.cop{--cop-hdr:118px;--cop-ink:#f4f6ff;--cop-ink-2:#e8ecffbd;--cop-cool:#7d9bff;--cop-coral:#ff8a6a;--cop-c1:#070d26;--cop-c2:#1d3270;--cop-glow:#7d9bff;position:relative}@media (width<=700px){.cop{--cop-hdr:114px}}.cop__chapters{gap:clamp(28px,4vw,56px);margin:0 0 2rem;padding:0;list-style:none;display:grid}.cop__ch-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .5rem;font-size:.8rem}.cop__ch-t{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(2.2rem,6vw,5.4rem);line-height:.98}.cop__ch-p{color:var(--ink-2);max-width:36rem;margin:.8rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.cop__pin{position:relative}.cop__stage{background:var(--cop-c1);border-radius:28px;margin:0;position:relative;overflow:hidden}.cop__svg{aspect-ratio:16/9;--focus:1;width:100%;height:auto;display:block}.cop__alt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cop__sheet{stroke:#ffffff59;stroke-width:1px;vector-effect:non-scaling-stroke}.cop__sheet--deco{stroke:#ffffff29}.cop__depth--0{opacity:.55}.cop__depth--1{opacity:.8}.cop__waves circle{fill:none;stroke:#a0b9ff38;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cop__node-ring{fill:#ffffff0a;stroke:#c8d4ff66;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cop__node-core{fill:#dce4ffcc}.cop__flow{fill:none;stroke:none}.cop__trail{fill:none;stroke:#cfd9ff;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cop__spark{fill:#fff}.cop__part{fill:#bcd0ff}.cop__halo{fill:#ff8a6a0f;stroke:var(--cop-coral);stroke-width:1.4px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.cop__link{fill:none;stroke:var(--cop-glow,#7d9bff);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.cop__doc{opacity:1}.cop__doc-body{opacity:calc(1 - var(--focus) * .62);transition:opacity .6s}.cop__doc.is-acc .cop__doc-body{opacity:1}.cop__sheet-lit{fill:var(--cop-glow,#7d9bff);opacity:0;transition:opacity .6s,fill .6s}.cop__doc.is-acc .cop__sheet-lit{opacity:calc(var(--focus) * .55)}.cop__sheet-lines{fill:none;stroke:#ffffff8c;stroke-width:2px;stroke-linecap:round}.cop__doc-t{font:600 17px/1 var(--text,system-ui);fill:var(--cop-ink);opacity:.9}.cop__doc:not(.is-acc) .cop__doc-t{fill:#e8ecff73}.cop[data-share=wide] [data-cop-doc="4"] .cop__sheet{stroke:var(--cop-coral)}.cop__id-glass{fill:#ffffff1f}.cop__id-ring{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .6s}.cop__id-head,.cop__id-body{fill:#fff}.cop[data-role=tl] .cop__id-ring{stroke:#b49bff}.cop[data-role=gf] .cop__id-ring{stroke:var(--cop-coral)}.cop__arch-w{font:700 36px/1 var(--text,system-ui);fill:#f0f3ffe6;letter-spacing:-.03em}.cop__reach{fill:var(--cop-glow,#7d9bff);fill-opacity:.16;stroke:var(--cop-glow,#7d9bff);stroke-width:1.6px;stroke-opacity:.8;vector-effect:non-scaling-stroke;transition:fill .6s,stroke .6s}.cop[data-leak] .cop__reach{fill:var(--cop-coral);stroke:var(--cop-coral)}.cop[data-leak] [data-cop-doc="4"] .cop__sheet-lit{fill:var(--cop-coral)}.cop__fetch{fill:#fff}.cop__zone{fill:var(--cop-glow,#a3b6ff);fill-opacity:.1;stroke:var(--cop-glow,#a3b6ff);stroke-opacity:.35;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cop__titles,.cop__copies,.cop__end,.cop__rail,.cop__dev{display:none}.cop__title{letter-spacing:-.045em;color:var(--cop-ink);text-wrap:balance;margin:0;font-size:clamp(3rem,9vw,9.5rem);font-weight:700;line-height:.92}.cop__copy{color:var(--cop-ink-2);max-width:34rem;margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.cop__w{white-space:nowrap}.cop__c{display:inline-block}.cop__demo{color:var(--cop-ink);background:linear-gradient(160deg,#ffffff24,#ffffff0f),#121a3d;border-radius:22px;max-width:34rem;margin-top:24px;padding:clamp(18px,2vw,26px);box-shadow:inset 0 0 0 1px #ffffff29,0 30px 60px -30px #0009}.cop__demo-h{letter-spacing:.14em;text-transform:uppercase;color:var(--cop-ink-2);margin:0 0 12px;font-size:.8rem}.cop__roles,.cop__seg{background:#00000040;border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.cop__roles button,.cop__seg button{min-height:40px;font:600 14px/1.1 var(--text,system-ui);color:var(--cop-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 12px}.cop__roles button[aria-checked=true],.cop__seg button[aria-checked=true]{color:#0b1230;background:#f4f6ff}.cop__roles button:focus-visible,.cop__seg button:focus-visible,.cop__cta:focus-visible,.cop__dev button:focus-visible{outline:2px solid var(--cop-coral);outline-offset:2px}.cop__q{margin:14px 0 8px;font-size:1.02rem}.cop__q-k{letter-spacing:.12em;text-transform:uppercase;color:var(--cop-ink-2);margin-bottom:2px;font-size:.75rem;display:block}.cop__answer{font-size:.95rem;line-height:1.45}.cop__a-lead{color:var(--cop-ink-2);margin:0 0 6px}.cop__a-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cop__a-list li{border-left:2px solid var(--cop-glow,#7d9bff);gap:1px;padding-left:12px;display:grid}.cop__a-src{color:var(--cop-ink-2);font-size:.8rem}.cop__a-miss{color:var(--cop-ink-2);margin:8px 0 0;font-size:.85rem}.cop__share{border-top:1px solid #ffffff24;margin-top:14px;padding-top:12px}.cop__share-t{margin:0 0 8px;font-weight:600}.cop__share-n,.cop__demo-note{color:var(--cop-ink-2);margin:8px 0 0;font-size:.8rem;line-height:1.4}.cop:not(.is-js) .cop__demo{display:none}.cop__compare{margin-top:2rem}.cop__compare-h{margin:0 0 .5rem;font-weight:700}.cop__compare ul{color:var(--ink-2);margin:0;padding-left:1.1rem;line-height:1.55}.cop.is-js .cop__compare{display:none}.cop__note{color:var(--ink-2);max-width:48rem;margin:1.5rem 0 0;font-size:.85rem}.cop.is-live .cop__chapters{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cop.is-live .cop__pin{background:var(--cop-c1);width:100vw;max-width:none;height:100svh;margin-left:calc(50% - 50vw);margin-right:0;overflow:hidden}.cop.is-live .cop__stage{inset:calc(var(--cop-hdr) + 100px) 0 0 0;border-radius:0;position:absolute}.cop.is-live .cop__svg{aspect-ratio:auto;height:100%}.cop.is-live .cop__titles,.cop.is-live .cop__copies{z-index:2;pointer-events:none;width:min(70rem,100vw - 48px);display:block;position:absolute;left:max(24px,50vw - 660px)}.cop.is-live .cop__titles{top:calc(var(--cop-hdr) + 112px);width:min(56vw,64rem)}.cop.is-live .cop__title{font-size:clamp(2.8rem,6.2vw,7.4rem);position:absolute;inset:0 auto auto 0}.cop.is-live .cop__copies{width:min(34rem,100vw - 48px);bottom:48px}.cop.is-live .cop__copy{box-sizing:border-box;background:#0a102cb8;border-radius:16px;padding:14px 18px;position:absolute;inset:auto auto 0 0}.cop.is-live .cop__demo{z-index:3;background:#0a102cb8;width:min(25rem,100vw - 48px);margin:0;padding:16px 18px;position:absolute;bottom:40px;right:max(24px,50vw - 660px)}.cop.is-live .cop__demo .cop__a-gist{display:none}@media (width>=900px){.cop.is-live .cop__share{background:#0a102cd1;border:0;border-radius:18px;margin:0;padding:14px 18px;position:absolute;bottom:calc(100% + 12px);left:0;right:0;box-shadow:inset 0 0 0 1px #ff8a6a80}}.cop.is-live .cop__demo .cop__a-list{flex-wrap:wrap;gap:6px;display:flex}.cop.is-live .cop__demo .cop__a-list li{background:#7d9bff33;border:0;border-radius:999px;padding:4px 10px}.cop.is-live .cop__demo .cop__a-src{color:var(--cop-ink);font-size:.82rem}.cop.is-live .cop__end{z-index:3;flex-wrap:wrap;gap:12px;display:flex;position:absolute;bottom:52px;left:max(24px,50vw - 660px)}.cop.is-live [data-cop-copy="5"]{display:none}.cop__cta{color:var(--cop-ink);border-radius:999px;align-items:baseline;gap:.5em;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6}.cop__cta--solid{color:#0b1230;box-shadow:none;background:#f4f6ff}.cop__cta-sub{opacity:.8;font-variant-numeric:tabular-nums;font-weight:500}.cop.is-live .cop__rail{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:max(24px,50vw - 660px)}.cop.is-live .cop__rail span{background:#fff3;border-radius:2px;width:28px;height:3px;transition:background-color .4s}.cop.is-live .cop__rail span[data-on]{background:var(--cop-coral)}:root[data-dev=on] .cop.is-live .cop__dev{z-index:4;right:16px;top:calc(var(--cop-hdr) + 12px);font:12px/1 var(--text,system-ui);gap:4px;display:flex;position:absolute}.cop__dev button,.cop__dev output{color:#fff;background:#ffffff24;border:0;border-radius:8px;padding:6px 9px}@media (width<=899px){.cop__depth--0,.cop__waves,.cop__parts{display:none}.cop.is-live .cop__title{font-size:clamp(2.4rem,12vw,3.6rem)}.cop.is-live .cop__titles{width:calc(100vw - 32px)}.cop.is-live .cop__copies{bottom:auto;top:calc(var(--cop-hdr) + 112px + 34vw)}.cop.is-live .cop__demo{width:auto;max-height:46svh;padding:12px;inset:auto 16px 40px;overflow:auto}.cop.is-live .cop__q,.cop.is-live .cop__share-n{display:none}.cop.is-live .cop__demo .cop__a-list li{padding:3px 8px}.cop.is-live [data-cop-copy="2"],.cop.is-live [data-cop-copy="3"],.cop.is-live .cop__demo-h,.cop.is-live .cop__a-lead{display:none}.cop.is-live .cop__demo-note,.cop.is-live .cop__share-n{font-size:.72rem}.cop.is-live .cop__answer{font-size:.88rem}.cop.is-live .cop__roles button,.cop.is-live .cop__seg button{padding:8px 6px;font-size:13px}.cop.is-live .cop__doc-t{font-size:22px}.cop.is-live .cop__end{bottom:64px;left:16px;right:16px}}@media (forced-colors:active){.cop__stage{background:canvas}.cop__sheet,.cop__link,.cop__id-ring,.cop__halo{stroke:canvastext}.cop__sheet-lit{display:none}}
