.cw-page{--cw-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cw-rule:#ffffff12;--cw-v:167 139 250;--cw-cy:103 232 249}.df{aspect-ratio:5/4;background:linear-gradient(#ffffff06,#0000 40%),#080b148c;border:1px solid #ffffff17;width:100%;max-width:100%;position:relative}.df__crop{width:18px;height:18px;transition:transform .6s var(--ease-emphasis);border:0 solid #ffffff73;position:absolute}.df__crop[data-c=tl]{border-top-width:1px;border-left-width:1px;top:-10px;left:-10px}.df__crop[data-c=tr]{border-top-width:1px;border-right-width:1px;top:-10px;right:-10px}.df__crop[data-c=bl]{border-bottom-width:1px;border-left-width:1px;bottom:-10px;left:-10px}.df__crop[data-c=br]{border-bottom-width:1px;border-right-width:1px;bottom:-10px;right:-10px}.df__plane{--pad:.8rem;border:1px solid rgb(var(--cw-v) / var(--edge,26%));background:rgb(10 13 24/var(--fill,72%));transition:transform .95s var(--ease-emphasis), opacity .6s var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);transition-delay:calc(var(--i) * .14s);position:absolute;bottom:7%;right:5%}.df__plane[data-layer=message]{--edge:22%;--fill:40%;top:6%;left:5%}.df__plane[data-layer=proof]{--edge:30%;--fill:62%;top:27%;left:21%}.df__plane[data-layer=trust]{--edge:42%;--fill:78%;top:47%;left:37%}.df__plane[data-layer=action]{border-color:rgb(var(--cw-cy) / 55%);background:radial-gradient(ellipse 80% 90% at 70% 100%, rgb(var(--cw-cy) / 12%), transparent 70%), #090e18f0;top:66%;left:54%}.df__label{top:var(--pad);left:var(--pad);letter-spacing:-.005em;white-space:nowrap;color:#cbd5e1b3;transition:color var(--motion-base) var(--ease-standard);border-bottom:1px solid #ffffff1f;align-items:baseline;gap:.5rem;padding-bottom:.45rem;font-size:.8125rem;font-weight:600;display:flex;position:absolute}.df__label i{font-family:var(--cw-mono);letter-spacing:.08em;color:#94a3b899;font-size:.625rem;font-style:normal}.df__plane[data-layer=trust] .df__label{color:#e2e8f0d9}.df__plane[data-layer=action] .df__label{color:#fff;border-bottom-color:rgb(var(--cw-cy) / 35%)}.df__plane[data-layer=action] .df__label i{color:var(--cyan)}.df__tick{border:0 solid var(--cyan);width:10px;height:10px;transition:opacity .45s var(--ease-standard);transition-delay:1.05s;position:absolute}.df__tick[data-c=tl]{border-top-width:2px;border-left-width:2px;top:-4px;left:-4px}.df__tick[data-c=tr]{border-top-width:2px;border-right-width:2px;top:-4px;right:-4px}.df__tick[data-c=bl]{border-bottom-width:2px;border-left-width:2px;bottom:-4px;left:-4px}.df__tick[data-c=br]{border-bottom-width:2px;border-right-width:2px;bottom:-4px;right:-4px}.df__threshold{left:var(--pad);right:var(--pad);background:linear-gradient(90deg, rgb(var(--cw-cy) / 35%), var(--cyan));height:2px;box-shadow:0 0 16px rgb(var(--cw-cy) / 35%);transform-origin:0;transition:transform .7s var(--ease-emphasis);transition-delay:.85s;position:absolute;bottom:22%}.df__anchor{background:var(--cyan);width:9px;height:9px;transition:opacity .4s var(--ease-standard);transition-delay:1.2s;position:absolute;bottom:-5px;right:-5px}html.js-ready .df:not(.is-live) .df__plane{opacity:.5}html.js-ready .df:not(.is-live) .df__plane[data-layer=message]{transform:translate(-3%,-5%)}html.js-ready .df:not(.is-live) .df__plane[data-layer=proof]{transform:translate(7%,-9%)}html.js-ready .df:not(.is-live) .df__plane[data-layer=trust]{transform:translate(-12%,7%)}html.js-ready .df:not(.is-live) .df__plane[data-layer=action]{border-color:#ffffff29;transform:translate(10%,14%)}html.js-ready .df:not(.is-live) .df__crop{transform:scale(.4)}html.js-ready .df:not(.is-live) .df__tick,html.js-ready .df:not(.is-live) .df__anchor{opacity:0}html.js-ready .df:not(.is-live) .df__threshold{transform:scaleX(0)}.df--stage .df__plane{--pad:1rem}.df--stage .df__label{font-size:.9375rem}.df.is-live[data-has-active] .df__plane{transition:transform .42s var(--ease-emphasis), opacity .3s var(--ease-standard), border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard)}.df[data-has-active] .df__plane:not([data-on]){--edge:14%}.df[data-has-active] .df__plane:not([data-on]) .df__label{color:#94a3b880;border-bottom-color:#ffffff0f}.df[data-has-active] .df__plane[data-layer=action]:not([data-on]){border-color:rgb(var(--cw-cy) / 30%)}.df[data-has-active] .df__plane[data-on]{box-shadow:8px 8px 0 -1px rgb(var(--cw-v) / 16%), inset 0 0 0 1px #ffffff0f;border-color:#ffffffb3;transform:translate(-8px,-8px)}.df[data-has-active] .df__plane[data-layer=action][data-on]{border-color:var(--cyan)}.df[data-has-active] .df__plane[data-on] .df__label{color:#fff;border-bottom-color:#ffffff8c}.df--state{aspect-ratio:4/3}.df--state .df__label{display:none}.df--state .df__crop{width:12px;height:12px}.df--state .df__tick{width:7px;height:7px}.df[data-state=open] .df__plane{background:#0a0d184d;border-style:dashed;border-color:#94a3b859}.df[data-state=open] .df__plane[data-layer=message]{transform:translate(-4%,-6%)}.df[data-state=open] .df__plane[data-layer=proof]{transform:translate(9%,-12%)}.df[data-state=open] .df__plane[data-layer=trust]{transform:translate(-16%,8%)}.df[data-state=open] .df__plane[data-layer=action]{transform:translate(12%,16%)}.df[data-state=open] .df__crop[data-c=tr],.df[data-state=open] .df__crop[data-c=bl],.df[data-state=open] .df__tick,.df[data-state=open] .df__threshold,.df[data-state=open] .df__anchor{display:none}.df[data-state=clear] .df__plane[data-layer=action]{border-color:rgb(var(--cw-v) / 50%);background:#0a0d18e0}.df[data-state=clear] .df__tick,.df[data-state=clear] .df__threshold,.df[data-state=clear] .df__anchor{display:none}.df--echo{aspect-ratio:16/5;background:0 0;border-color:#ffffff12}.df--echo .df__label{display:none}.df--echo .df__plane[data-layer=message]{inset:10% 3%}.df--echo .df__plane[data-layer=proof]{inset:22% 17%}.df--echo .df__plane[data-layer=trust]{inset:33% 30%}.df--echo .df__plane[data-layer=action]{inset:42% 41%}.df--echo .df__threshold{bottom:30%}.df--echo .df__anchor{display:none}html.js-ready .df--echo:not(.is-live) .df__plane[data-layer=message]{transform:scale(1.04)}html.js-ready .df--echo:not(.is-live) .df__plane[data-layer=proof]{transform:translate(-6%)}html.js-ready .df--echo:not(.is-live) .df__plane[data-layer=trust]{transform:translate(9%)}html.js-ready .df--echo:not(.is-live) .df__plane[data-layer=action]{transform:translateY(40%)}@media (width<=640px){.df__plane{--pad:.55rem}.df__label,.df--stage .df__label{gap:.35rem;padding-bottom:.3rem;font-size:.6875rem}.df__label i{font-size:.5625rem}.df__crop{width:12px;height:12px}.df__crop[data-c=tl],.df__crop[data-c=tr]{top:-7px}.df__crop[data-c=bl],.df__crop[data-c=br]{bottom:-7px}.df__crop[data-c=tl],.df__crop[data-c=bl]{left:-7px}.df__crop[data-c=tr],.df__crop[data-c=br]{right:-7px}.df--echo{aspect-ratio:16/7}.df[data-has-active] .df__plane[data-on]{box-shadow:6px 6px 0 -1px rgb(var(--cw-v) / 14%);transform:translate(-5px,-5px)}}@media (prefers-reduced-motion:reduce){.df__plane,.df__crop,.df__tick,.df__threshold,.df__anchor{transition:none!important}}.cw-hero__grid{align-items:center;gap:clamp(2.75rem,7vw,3.5rem);display:grid}@media (width>=1024px){.cw-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,5vw,5rem)}}.cw-hero__title{text-wrap:balance}.cw-hero__lede{max-width:46ch}.cw-hero__visual{margin:0;padding:10px;position:relative}@media (width>=1280px){.cw-hero__visual{margin-right:calc(-1*clamp(0rem,2.5vw,2.5rem))}}.cw-hero__visual:before{content:"";z-index:-1;background:radial-gradient(ellipse 55% 55% at 70% 75%, rgb(var(--cw-cy) / 7%), transparent);pointer-events:none;width:60%;height:55%;position:absolute;bottom:0;right:0}.cw-hero__caption{font-family:var(--cw-mono);letter-spacing:.08em;color:#cbd5e1b3;align-items:center;gap:.75rem;margin:1.5rem 0 0;font-size:.6875rem;display:flex}.cw-hero__caption-mark{background:var(--cyan);flex:none;width:9px;height:9px}.cw-friction__grid{gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (width>=1024px){.cw-friction__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,7vw,7rem)}}.cw-friction__title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2rem,1.2rem + 3vw,3.75rem);font-weight:750;line-height:1.05}.cw-friction__muted{color:#ffffff61}.cw-friction__lede{max-width:44ch;font-size:var(--text-body);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:1.5rem 0 0}.cw-friction__list{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}@media (width>=1024px){.cw-friction__list-wrap{padding-top:2.6rem}}.cw-friction__item{border-bottom:1px solid var(--cw-rule);grid-template-columns:2.25rem 1.5rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding-block:1.2rem;display:grid}.cw-friction__n{font-family:var(--cw-mono);letter-spacing:.08em;color:#94a3b899;font-size:.6875rem}.cw-friction__mark{background:linear-gradient(90deg, #e2e8f073 0 45%, transparent 45% 62%, rgb(var(--cw-v) / 60%) 62% 100%);align-self:center;width:1.5rem;height:1px;position:relative}.cw-friction__text{color:#dfe4ee;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.45}.cw-stage__head .ps-section-title{text-wrap:balance;max-width:20ch}.cw-stage__grid{align-items:center;gap:clamp(2.5rem,6vw,3rem);margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}@media (width>=1024px){.cw-stage__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(3rem,6vw,6rem)}}.cw-stage__grid>.df{width:calc(100% - 20px);margin:10px}.cw-stage__controls{border-top:1px solid #ffffff1f;display:grid}.cw-layer{border:0;border-bottom:1px solid var(--cw-rule);color:#cbd5e1b8;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);background:0 0;align-items:center;gap:1rem;padding:0 0 0 1.1rem;display:flex;position:relative}.cw-layer:before{content:"";width:2px;transition:transform var(--motion-base) var(--ease-emphasis);background:#fff;position:absolute;top:.9rem;bottom:.9rem;left:0;transform:scaleY(0)}.cw-layer__n{font-family:var(--cw-mono);letter-spacing:.08em;color:#94a3b899;font-size:.6875rem}.cw-layer__label{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:700}.cw-layer:hover{color:#fff}.cw-layer[aria-pressed=true]{color:#fff;background:linear-gradient(90deg,#7c4dff1a,#0000 70%)}.cw-layer[aria-pressed=true]:before{transform:scaleY(1)}.cw-layer[aria-pressed=true] .cw-layer__n{color:var(--brand-soft)}.cw-layer:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cw-stage__detail{min-height:9.5rem;margin-top:1.75rem}.cw-stage__kicker{font-family:var(--cw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);margin:0;font-size:.6875rem}.cw-stage__body{max-width:36ch;font-size:var(--text-body);line-height:var(--text-lede-lh);color:var(--text-secondary);animation:cwIn .26s var(--ease-emphasis) both;margin:.7rem 0 0}.cw-index__list{border-top:1px solid #ffffff1f;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.cw-index__row{border-bottom:1px solid var(--cw-rule);transition:background-color var(--motion-base) var(--ease-standard);grid-template-columns:4rem minmax(0,24rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,1.85rem);display:grid}.cw-index__n{font-family:var(--cw-mono);letter-spacing:.08em;color:rgb(var(--cw-v) / 70%);font-size:.75rem}.cw-index__title{font-family:var(--font-display);letter-spacing:-.04em;color:#ffffffc7;transition:color var(--motion-base) var(--ease-standard);margin:0;font-size:clamp(1.85rem,1.2rem + 2.2vw,3.25rem);font-weight:750;line-height:1}.cw-index__desc{max-width:44ch;font-size:var(--text-body-sm);color:var(--text-secondary);margin:0;line-height:1.6}.cw-index__row:hover .cw-index__title{color:#fff}@media (width<=767px){.cw-index__row{grid-template-columns:2.5rem minmax(0,1fr);row-gap:.6rem}.cw-index__desc{grid-column:2}}.cw-progress__words{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.cw-progress__item{flex-direction:column;gap:.9rem;padding-bottom:1.4rem;display:flex}.cw-progress__item[data-i="0"]{margin-bottom:clamp(3rem,7vw,6rem)}.cw-progress__item[data-i="1"]{margin-bottom:clamp(1.5rem,3.5vw,3rem)}.cw-progress__word{font-family:var(--font-display);letter-spacing:-.045em;color:#ffffff57;font-size:clamp(2.1rem,.6rem + 3.7vw,4.75rem);font-weight:750;line-height:1}.cw-progress__item[data-i="1"] .cw-progress__word{color:#ffffffa3}.cw-progress__item[data-i="2"] .cw-progress__word{color:#fff}.cw-progress__q{font-family:var(--cw-mono);letter-spacing:.06em;color:#cbd5e19e;font-size:.6875rem}.cw-progress__item[data-i="2"] .cw-progress__q{color:var(--cyan)}.cw-progress__rule{background:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));height:1px;display:grid;position:relative}.cw-progress__rule i{position:relative}.cw-progress__rule i:before{content:"";background:#ffffff73;width:1px;height:11px;position:absolute;top:-5px;left:0}.cw-progress__rule i:last-child{background:linear-gradient(90deg, var(--cyan), rgb(var(--cw-cy) / 20%));height:2px;box-shadow:0 0 14px rgb(var(--cw-cy) / 30%);margin-top:-.5px}.cw-progress__rule i:last-child:before{background:var(--cyan)}@media (width<=767px){.cw-progress__words{grid-template-columns:minmax(0,1fr);gap:1.75rem}.cw-progress__item,.cw-progress__item[data-i="0"],.cw-progress__item[data-i="1"]{border-bottom:1px solid var(--cw-rule);margin:0;padding:0 0 1.4rem}.cw-progress__item[data-i="1"]{padding-left:1.5rem}.cw-progress__item[data-i="2"]{border-bottom:2px solid var(--cyan);padding-left:3rem}.cw-progress__rule{display:none}}.cw-work__grid{gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (width>=1024px){.cw-work__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.cw-work__head{position:sticky;top:7rem}}.cw-work__title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem);font-weight:750;line-height:1.05}.cw-work__lede{max-width:42ch;font-size:var(--text-body);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:1.4rem 0 0}.cw-work__list{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.cw-work__item{border-bottom:1px solid var(--cw-rule);grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding-block:1.35rem;display:grid}.cw-work__n{font-family:var(--cw-mono);letter-spacing:.08em;color:rgb(var(--cw-v) / 70%);grid-row:1/span 2;padding-top:.3rem;font-size:.6875rem}.cw-work__name{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:700}.cw-work__desc{max-width:48ch;font-size:var(--text-body-sm);color:var(--text-secondary);margin:.4rem 0 0;line-height:1.6}.cw-related{margin-top:clamp(3.5rem,7vw,5rem)}.cw-related__kicker{font-family:var(--cw-mono);letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1b3;margin:0 0 .9rem;font-size:.6875rem}.cw-related__list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.cw-related__link{border-top:1px solid var(--cw-rule);color:#dfe4ee;min-height:56px;transition:color var(--motion-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.cw-related__arrow{width:15px;height:15px;color:var(--brand-bright);transition:transform var(--motion-base) var(--ease-emphasis);flex:none}.cw-related__link:hover{color:#fff}.cw-related__link:hover .cw-related__arrow{transform:translate(3px)}.cw-related__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@media (width<=1279px){.cw-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.cw-related__list{grid-template-columns:minmax(0,1fr)}}.cw-why__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4.5vw,4rem);margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.cw-why__item .df{width:calc(100% - 20px);margin:10px 10px 2.25rem}.cw-why__n{font-family:var(--cw-mono);letter-spacing:.08em;color:#94a3b8a6;margin:0;font-size:.6875rem}.cw-why__item[data-state=decisive] .cw-why__n{color:var(--cyan)}.cw-why__title{font-family:var(--font-display);letter-spacing:-.035em;color:#ffffff73;margin:.5rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:750}.cw-why__item[data-state=clear] .cw-why__title{color:#ffffffb8}.cw-why__item[data-state=decisive] .cw-why__title{color:#fff}.cw-why__desc{max-width:34ch;font-size:var(--text-body-sm);color:var(--text-secondary);margin:.6rem 0 0;line-height:1.6}@media (width<=767px){.cw-why__list{grid-template-columns:minmax(0,1fr);gap:3rem}.cw-why__item .df{max-width:22rem}}.cw-close__echo{width:calc(100% - 20px);margin:0 10px clamp(3rem,6vw,4.5rem)}.cw-close__body{max-width:44rem}.cw-close__title .g3{max-width:18ch;font-family:var(--font-display);text-wrap:balance}@media (width>=768px){.cw-close__body{text-align:center;margin-inline:auto}.cw-close__title .g3,.cw-close__body>p{margin-inline:auto}.cw-close .ps-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}}.cw-close__ring{border:1px solid #ffffff59;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.cw-close__ring i{background:var(--cyan);width:5px;height:5px}.cw-close .ps-cta__secondary{align-items:center;min-height:44px;display:inline-flex}@keyframes cwIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cw-stage__body{animation:none}.cw-layer,.cw-layer:before,.cw-related__arrow{transition:none}}
