.cw-home-page{color:var(--cw-ink);background:var(--cw-paper);font-family:var(--cw-body)}.cw-home-page *,.cw-home-page :before,.cw-home-page :after{box-sizing:border-box}.cw-home{overflow:clip}#root .cw-home-page .topbar{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#050505e6;min-height:72px}#root .cw-home-page .topbar-inner{min-height:72px}#root .cw-home-page .topbar-brand{gap:.85rem}#root .cw-home-page .topbar-logo-picture,#root .cw-home-page .topbar-logo{width:34px;height:34px}#root .cw-home-page .topbar-brand-text{letter-spacing:-.025em;font-size:1.02rem}.cw-home-page .topbar-nav-link:before,.cw-home-page .topbar-nav-button:before{display:none}.cw-home__skip{z-index:999;color:#050505;background:#fff;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.cw-home__skip:focus{transform:translateY(0)}.cw-home__eyebrow{color:var(--cw-red);font-family:var(--cw-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.cw-home__eyebrow--dark{color:var(--cw-red)}.cw-home__hero{background:var(--cw-paper);isolation:isolate;min-height:max(50rem,100svh);padding:0;position:relative;overflow:hidden}.cw-home__hero-wordmark{z-index:1;opacity:.11;mix-blend-mode:screen;pointer-events:none;width:clamp(7rem,9vw,9.5rem);display:block;position:absolute;bottom:clamp(2rem,4vw,4rem);left:clamp(2.25rem,4vw,5rem)}.cw-home__hero-wordmark img{width:100%;height:auto;display:block}.cw-home__hero-grid{min-height:inherit;grid-template-columns:1fr;align-items:center;padding:clamp(8rem,13vw,12rem) 0 clamp(6rem,10vw,9rem);display:grid;position:relative}.cw-home__hero-copy{z-index:2;text-align:center;text-shadow:0 3px 34px #000000eb;max-width:90rem;margin-inline:auto;position:relative}.cw-home__hero-title,.cw-home__display-title,.cw-home__section-title{font-family:var(--cw-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:600}.cw-home__hero-title{max-width:none;font-size:clamp(4rem,4.9vw,7.2rem);line-height:.91}.cw-home__hero-title span{white-space:nowrap;display:block}.cw-home__hero-title span:last-child{color:var(--cw-red)}.cw-home__hero-lede{max-width:38rem;color:var(--cw-muted);margin:clamp(2rem,3vw,3.25rem) auto 0;font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.42}.cw-home__hero-visual{z-index:0;background:var(--cw-paper);pointer-events:none;width:100vw;min-height:0;display:block;position:absolute;inset:-2% auto -12% 50%;overflow:hidden;transform:translate(-50%)}.cw-home__hero-visual:after{content:"";z-index:1;pointer-events:none;background:#00000061;position:absolute;inset:0}.cw-home__hero-media{object-fit:contain;object-position:center;opacity:.82;filter:brightness(.94)contrast(1.2)saturate(1.05);mix-blend-mode:screen;will-change:transform;width:118%;height:110%;min-height:0;position:absolute;inset:7% auto auto -9%;transform:scale(1);-webkit-mask-image:radial-gradient(82% 88% at 50% 48%,#000 53%,#000000f0 70%,#0000 100%);mask-image:radial-gradient(82% 88% at 50% 48%,#000 53%,#000000f0 70%,#0000 100%)}.cw-home__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;margin-top:clamp(2rem,3vw,3rem);display:flex}.cw-home__button,.cw-home__text-link{justify-content:space-between;align-items:center;gap:1.8rem;font-size:.92rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.cw-home__button{border-radius:var(--control-radius,10px);border:1px solid;min-height:3.6rem;padding:0 1.25rem;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.cw-home__button:hover,.cw-home__button:focus-visible{transform:none}.cw-home__button>span,.cw-home__text-link>span,.cw-home__bento-copy a>span,.cw-home-page .topbar-cta-arrow{transition:transform .16s,opacity .16s}.cw-home__button:hover>span,.cw-home__button:focus-visible>span,.cw-home__text-link:hover>span,.cw-home__text-link:focus-visible>span,.cw-home__bento-copy a:hover>span,.cw-home__bento-copy a:focus-visible>span{transform:translate(3px)}.cw-home__button--primary{border-color:var(--cw-red);background:var(--cw-red);color:#fff!important}.cw-home__button--primary:hover,.cw-home__button--primary:focus-visible{background:#e9001c;border-color:#ff3d54;box-shadow:0 8px 24px #ff001f2e,inset 0 0 0 1px #ffffff14;color:#fff!important}.cw-home__button--quiet{color:var(--cw-ink);background:0 0}.cw-home__button--quiet:hover,.cw-home__button--quiet:focus-visible{color:var(--cw-ink);background:#ffffff0e;border-color:#f3f0ea85}.cw-home__text-link{color:inherit;border-bottom:1px solid;padding-block:.85rem}#root .cw-home-page .topbar-cta:hover,#root .cw-home-page .topbar-cta:focus-visible{filter:none;transform:none;box-shadow:0 8px 24px #ff001f2e;color:#fff!important;background:#e9001c!important;border-color:#ff3d54!important}#root .cw-home-page .topbar-cta:hover .topbar-cta-arrow,#root .cw-home-page .topbar-cta:focus-visible .topbar-cta-arrow{opacity:1;transform:translate(3px,-1px)}.cw-home__glyph{color:#ffffffb8;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}.cw-home__glyph-mark{stroke:currentColor;shape-rendering:geometricprecision;will-change:transform, opacity;width:72%;height:72%}.cw-home__glyph-accent{background:var(--cw-red);transform-origin:100%;will-change:transform;width:.48rem;height:2px;position:absolute;bottom:.2rem;right:.08rem}.cw-home__button:focus-visible,.cw-home__text-link:focus-visible,.cw-home__selector-card:focus-visible{outline-offset:4px;outline:3px solid #1e73ff}.cw-home__problem{z-index:0;color:var(--cw-ink);isolation:isolate;background:radial-gradient(circle at 76%,#ff001f0b,#0000 27%),#050505;padding:0;position:relative;overflow:hidden}.cw-home__problem:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(76% 70% at 64%,#ffffff0b 0%,#0e0e0eb8 46%,#0000 78%);position:absolute;inset:-12% -8% -16% 38%}.cw-home__problem-sticky{min-height:clamp(46rem,62vw,58rem);display:grid;position:relative}.cw-home__problem-grid{min-height:inherit;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0;display:grid}.cw-home__problem-copy{z-index:2;text-shadow:0 4px 32px #000000f5;flex-direction:column;grid-area:1/1/auto/8;align-items:flex-start;padding:clamp(7rem,11vw,10rem) clamp(1rem,3.5vw,4rem) clamp(7rem,11vw,10rem) 0;display:flex;position:relative}.cw-home__problem-copy:before{content:"";background:linear-gradient(90deg, var(--cw-red), #ff001f00);width:clamp(3.5rem,5vw,5.5rem);height:2px;margin-bottom:clamp(2.25rem,3.5vw,3.75rem);box-shadow:0 0 1.2rem #ff001f6b}.cw-home__display-title{max-width:12ch;font-size:clamp(3.4rem,5.3vw,6.4rem);line-height:.94}.cw-home__problem-copy .cw-home__display-title{max-width:14ch}.cw-home__problem-copy>p{max-width:38rem;margin:clamp(2rem,3vw,3.25rem) 0 0;font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.58}.cw-home__problem-copy strong{border-top:3px solid var(--cw-red);max-width:29rem;margin-top:2rem;padding-top:1rem;font-size:.96rem;line-height:1.5;display:block}.cw-home__problem-media{z-index:1;width:calc(100% + clamp(3rem,7vw,8rem));height:auto;min-height:inherit;background:0 0;grid-area:1/6/auto/-1;align-self:stretch;margin-right:calc(-1*clamp(3rem,7vw,8rem));display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 9%,#000 31% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 9%,#000 31% 100%)}.cw-home__problem-media img{object-fit:cover;object-position:58% center;opacity:.9;filter:brightness(.9)contrast(1.14)saturate(1.08);mix-blend-mode:screen;will-change:transform;width:100%;height:112%;transform:translateY(-5%)}.cw-home__capabilities{color:var(--cw-ink);border-bottom:1px solid var(--cw-line);isolation:isolate;background:radial-gradient(circle at 50% 18%,#ff00150e,#0000 34%),#080808;padding:clamp(5.5rem,8vw,8rem) 0 clamp(6rem,9vw,9rem);position:relative;overflow:hidden}.cw-home__section-head.cw-home__section-head--capabilities{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;margin-bottom:clamp(3rem,5vw,5rem);display:flex}.cw-home__section-head--capabilities .cw-home__section-title{max-width:13ch}.cw-home__section-head--capabilities>p:last-child{max-width:46rem;margin:0}.cw-home__section-head{grid-template-columns:minmax(0,8fr) minmax(17rem,4fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.cw-home__section-head>p:last-child{color:var(--cw-muted);margin:0 0 .5rem;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.55}.cw-home__section-title{max-width:14ch;font-size:clamp(3rem,4.6vw,5.6rem);line-height:.92}.cw-home__section-title--dark{color:var(--cw-ink)}.cw-home__bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;background:var(--cw-line);gap:1px;height:clamp(29rem,35vw,36rem);padding:1px;display:grid}.cw-home__bento-card{min-width:0;min-height:100%;color:var(--cw-ink);isolation:isolate;background:#020202;position:relative;overflow:hidden}.cw-home__bento-media{z-index:-2;background:#020202;display:block;position:absolute;inset:0;overflow:hidden}.cw-home__bento-media img{object-fit:cover;filter:grayscale(.16)contrast(1.12)brightness(.72);opacity:.72;width:100%;height:100%;transition:filter .7s,opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.cw-home__bento-card:after{z-index:-1;content:"";opacity:1;background:linear-gradient(#02020214 18%,#02020261 53%,#020202f5 100%),linear-gradient(90deg,#02020266,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.cw-home__bento-copy{text-shadow:0 .2rem 1.2rem #000000e6;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,2.2vw,2.5rem);display:flex;position:absolute;inset:0}.cw-home__bento-heading{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.cw-home__bento-heading .cw-home__glyph{color:#ffffffc2;width:1.55rem;height:1.55rem}.cw-home__bento-copy h3{letter-spacing:-.05em;white-space:pre-line;max-width:14ch;min-height:1.92em;margin:0;font-size:clamp(1.65rem,2.05vw,2.65rem);font-weight:590;line-height:.96}.cw-home__bento-copy p{color:#f4f2edad;opacity:0;max-width:26rem;max-height:0;margin:0;font-size:.95rem;line-height:1.45;transition:max-height .5s,margin .5s,opacity .35s,transform .5s;overflow:hidden;transform:translateY(.75rem)}.cw-home__bento-copy a{width:min(100%,19rem);min-height:2.9rem;color:var(--cw-ink);border-top:1px solid #f4f2ed8a;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:.55rem;font-size:.9rem;font-weight:650;line-height:1.35;text-decoration:none;transition:border-color .18s;display:inline-flex}.cw-home__bento-copy a:hover,.cw-home__bento-copy a:focus-visible{color:var(--cw-ink);border-color:var(--cw-red)}.cw-home__bento-card:is(:hover,:focus-within) .cw-home__bento-media img{filter:grayscale(0)contrast(1.06)brightness(1.08);opacity:1;transform:scale(1.06)}.cw-home__bento-card:is(:hover,:focus-within):after{opacity:.58}.cw-home__bento-card:is(:hover,:focus-within) .cw-home__bento-copy p{opacity:1;max-height:6rem;margin-top:1.15rem;transform:translateY(0)}.cw-home__interlude{color:#fff;background:#050505;padding:clamp(4.5rem,6vw,6rem) 0;position:relative;overflow:hidden}.cw-home__interlude-inner{border:1px solid var(--cw-line);background:#020202;grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);align-items:stretch;gap:0;min-height:min(520px,60svh);display:grid;overflow:hidden}.cw-home__interlude-copy{background:var(--cw-red);flex-direction:column;justify-content:space-between;padding:clamp(2.5rem,3.8vw,4rem);display:flex}.cw-home__interlude h2{font-family:var(--cw-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,4.8vw,5.6rem);font-weight:620;line-height:.86}.cw-home__interlude h2>span{display:block}.cw-home__interlude-media{background:#020202;min-width:0;min-height:100%;display:block;overflow:hidden}.cw-home__interlude-media img{object-fit:cover;object-position:center;width:100%;height:100%}.cw-home__interlude p{max-width:28rem;margin:clamp(2rem,4vw,4rem) 0 0;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:520;line-height:1.45}.cw-home__project{background:#070707;padding:clamp(8rem,14vw,15rem) 0}.cw-home__project-head{grid-template-columns:minmax(13rem,3fr) minmax(0,9fr);gap:3rem;margin-bottom:clamp(5rem,9vw,9rem);display:grid}.cw-home__project-label{max-width:16rem;color:var(--cw-muted);font-family:var(--cw-mono);text-transform:uppercase;margin:1.4rem 0 0;font-size:.72rem;line-height:1.55}.cw-home__project-head .cw-home__section-title{max-width:16ch;font-size:clamp(3.6rem,5.8vw,7rem)}.cw-home__project-head>div:last-child>p{max-width:45rem;color:var(--cw-muted);margin:2.5rem 0 0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.55}.cw-home__evidence-stack{gap:clamp(8rem,14vw,14rem);display:grid}.cw-home__evidence-card{border:1px solid var(--cw-line);background:var(--cw-paper);will-change:transform, opacity;position:sticky;top:clamp(5rem,9vh,7rem);overflow:hidden;box-shadow:0 30px 80px #0000007a}.cw-home__evidence-card picture,.cw-home__evidence-card img{width:100%;display:block}.cw-home__evidence-card img{height:auto}.cw-home__evidence-card--map{top:clamp(6.5rem,12vh,9rem)}.cw-home__project-steps{border-top:1px solid var(--cw-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cw-home__project-steps li{border-right:1px solid var(--cw-line);counter-increment:project-step;min-height:12rem;padding:2rem;position:relative}.cw-home__project-steps li:last-child{border-right:0}.cw-home__project-steps h3{letter-spacing:-.025em;margin:0;font-size:1.2rem}.cw-home__project-steps p{color:var(--cw-muted);margin:2rem 0 0;font-size:.95rem;line-height:1.55}.cw-home__product{z-index:0;color:#fff;isolation:isolate;background:#020202;border-top:1px solid #fff3;border-bottom:1px solid #fff3;padding:clamp(5rem,7vw,7rem) 0;position:relative;overflow:hidden}.cw-home__product:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:clamp(5.5rem,8vw,8rem) clamp(5.5rem,8vw,8rem);position:absolute;inset:0}.cw-home__product-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(3rem,5vw,5.5rem);display:grid}.cw-home__product-brands{border-bottom:1px solid #ffffff3d;align-items:center;gap:1.15rem;width:fit-content;margin-bottom:clamp(2rem,3vw,3rem);padding-bottom:1.25rem;display:flex}.cw-home__product-brands img{object-fit:contain;opacity:.9;width:auto;height:auto;display:block}.cw-home__product-brands img:first-child{width:4.75rem}.cw-home__product-brands img:last-child{width:8.75rem}.cw-home__product-brands span{color:var(--cw-red);font-size:1.4rem}.cw-home__product-copy .cw-home__section-title{max-width:12ch;font-size:clamp(3rem,4vw,4.8rem)}.cw-home__product-copy>p:not(.cw-home__eyebrow){color:#ffffffb3;max-width:36rem;margin:1.8rem 0 0;font-size:1.1rem;line-height:1.6}.cw-home__product-flow{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.cw-home__product-flow li{color:#ffffffd1;border-bottom:1px solid #fff3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:4.75rem;padding:1rem .75rem 1rem 0;font-size:.92rem;display:grid}.cw-home__product-flow .cw-home__glyph{color:#ffffffb8;width:1.6rem;height:1.6rem}.cw-home__product-flow .cw-home__glyph-accent{display:none}.cw-home__product .cw-home__text-link{color:#fff}.cw-home__product-screen{background:#050505;border:1px solid #ffffff24;padding:0;position:relative;overflow:hidden}.cw-home__product-screen picture,.cw-home__product-screen img{width:100%;display:block}.cw-home__product-screen img{height:auto}.cw-home__method{background:#0a0a0a;padding:clamp(5rem,7vw,7rem) 0;scroll-margin-top:72px;position:relative;overflow:hidden}.cw-home__section-head--method{border-bottom:1px solid var(--cw-line);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);margin-bottom:clamp(2rem,3vw,3rem);padding-bottom:clamp(2rem,3vw,3rem)}.cw-home__method-list{grid-template-columns:repeat(4,minmax(0,1fr));min-height:clamp(25rem,32vw,31rem);display:grid;position:relative}.cw-home__method-route{--cw-method-route-progress:1;background:0 0;height:4rem;display:block;position:absolute;top:calc(50% - 2rem);left:0;right:0}.cw-home__method-route svg{width:100%;height:100%;display:block;overflow:visible}.cw-home__method-fibre,.cw-home__method-signal,.cw-home__method-signal-halo,.cw-home__method-signal-core{fill:none;vector-effect:non-scaling-stroke}.cw-home__method-fibre{stroke:#eeebe533;stroke-width:1px}.cw-home__method-fibre--upper{opacity:.62}.cw-home__method-fibre--lower{opacity:.34}.cw-home__method-signal{stroke:#ff0015;stroke-width:2.1px;filter:drop-shadow(0 0 .24rem #ff0015f2)drop-shadow(0 0 .8rem #ff001594)}.cw-home__method-signal-halo{stroke:#ff0015d1;stroke-width:8px;opacity:.34;filter:blur(4px)drop-shadow(0 0 1rem #ff0015b8)}.cw-home__method-signal-core{stroke:#fff0f3f0;stroke-width:.52px;opacity:.86}.cw-home__method-signal-head{z-index:3;opacity:0;pointer-events:none;will-change:top, left, opacity;background:#fff7f8;border:1px solid #fff4f6fa;border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:50%;left:3.33%;transform:translate(-50%,-50%);box-shadow:0 0 .5rem #ffeef1fa,0 0 1.1rem #ff0015fa,0 0 2.4rem #ff0015ad}.cw-home__method-signal-head:before,.cw-home__method-signal-head:after{content:"";border-radius:50%;position:absolute}.cw-home__method-signal-head:before{border:1px solid #ff444494;inset:-.48rem}.cw-home__method-signal-head:after{filter:blur(.2rem);background:radial-gradient(circle,#ff001547,#0000 68%);inset:-1rem}.cw-home__method-step{z-index:1;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);min-width:0;padding-inline:clamp(1.5rem,2.4vw,2.5rem);display:grid;position:relative}.cw-home__method-copy{width:100%;max-width:20rem}.cw-home__method-step:nth-of-type(odd) .cw-home__method-copy{grid-row:1;align-self:end;padding-bottom:clamp(2rem,3vw,3rem)}.cw-home__method-step:nth-of-type(2n) .cw-home__method-copy{grid-row:3;align-self:start;padding-top:clamp(2rem,3vw,3rem)}.cw-home__method-step h3{color:var(--cw-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,2.15vw,2.65rem);font-weight:570;line-height:1}.cw-home__method-mark{--cw-method-active:1;--cw-method-pulse:0;border:1px solid rgba(255, 82, 82, calc(.2 + var(--cw-method-active) * .7));width:1rem;height:1rem;opacity:calc(.34 + var(--cw-method-active) * .66);box-shadow:0 0 0 .55rem #0a0a0a, 0 0 .45rem rgba(255, 40, 40, calc(.1 + var(--cw-method-active) * .85)), 0 0 1.4rem rgba(255, 0, 21, calc(.06 + var(--cw-method-active) * .72)), 0 0 2.8rem rgba(255, 0, 21, calc(var(--cw-method-active) * .34));transform:scale(calc(.84 + var(--cw-method-active) * .2));will-change:transform, opacity, box-shadow;background:#190000;border-radius:50%;grid-row:2;justify-self:center;position:relative}.cw-home__method-mark:before{content:"";opacity:calc(var(--cw-method-pulse) * .9);transform:scale(calc(1 + var(--cw-method-pulse) * 2.8));border:1px solid #ff4444e0;border-radius:50%;position:absolute;inset:-.3rem}.cw-home__method-mark:after{width:.28rem;height:.28rem;box-shadow:0 0 .55rem rgba(255, 0, 21, calc(.18 + var(--cw-method-active) * .82)), 0 0 1rem rgba(255, 0, 21, calc(var(--cw-method-active) * .9));content:"";opacity:calc(.28 + var(--cw-method-active) * .72);background:#fff4f6;border-radius:50%;margin:.3rem;display:block}.cw-home__method-step p{max-width:29ch;color:var(--cw-muted);margin:1.25rem 0 0;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.55}.cw-home__trust{color:#fff;background:#050505;padding:clamp(5rem,7vw,7rem) 0;position:relative;overflow:hidden}.cw-home__trust-head{grid-template-columns:minmax(0,8fr) minmax(17rem,4fr);align-items:end;gap:3rem;display:grid}.cw-home__trust-head .cw-home__display-title{max-width:12ch}.cw-home__trust-head>p{color:#ffffffa6;max-width:33rem;margin:0 0 .6rem;font-size:1.1rem;line-height:1.55}.cw-home__trust-grid{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,4vw,4rem);display:grid}.cw-home__trust-grid article{text-align:center;border-right:1px solid #fff3;grid-template-rows:2.5rem minmax(2.5rem,auto) minmax(3.6rem,auto);align-content:center;justify-items:center;gap:1.25rem;min-height:16rem;padding:2.25rem clamp(1.75rem,2.5vw,2.75rem);display:grid}.cw-home__trust-grid article:not(:first-child){padding-left:clamp(2rem,3vw,3.5rem)}.cw-home__trust-grid article:last-child{border-right:0}.cw-home__trust-grid .cw-home__glyph{color:#ffffffb8;width:2.4rem;height:2.4rem;margin-bottom:0}.cw-home__trust-grid h3{max-width:none;color:var(--cw-red);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.5rem,1.7vw,2.1rem);font-weight:560;line-height:1}.cw-home__trust-grid p{color:#ffffff9e;max-width:26rem;margin:0;line-height:1.55}.cw-home__selector{background:var(--cw-paper);padding:clamp(9rem,14vw,15rem) 0}.cw-home__selector .cw-home__section-head{grid-template-columns:1fr}.cw-home__selector .cw-home__section-title{max-width:13ch}.cw-home__selector-grid{background:var(--cw-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cw-home__selector-card{min-height:33rem;color:var(--cw-ink);background:#0a0a0a;flex-direction:column;padding:clamp(2rem,4vw,4rem);text-decoration:none;transition:color .22s,background-color .22s;display:flex}.cw-home__selector-card--product{background:#111}.cw-home__selector-card:hover,.cw-home__selector-card:focus-visible{color:#fff;background:var(--cw-red)}.cw-home__selector-arrow{align-self:flex-end;font-size:2rem}.cw-home__selector-card h3{letter-spacing:-.055em;max-width:11ch;margin:auto 0 0;font-size:clamp(2.7rem,5vw,6rem);font-weight:570;line-height:.9}.cw-home__selector-card p{max-width:34rem;margin:2rem 0 0;font-size:1.05rem;line-height:1.55}.cw-home__selector-card strong{border-top:1px solid;margin-top:2rem;padding-top:1rem;font-size:.88rem}.cw-home__final{color:#fff;background:var(--cw-red);padding:clamp(2rem,3vw,3rem) 0}.cw-home__final-grid{background:var(--cw-red-deep);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;min-height:min(520px,60svh);display:grid}.cw-home__final-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.2rem,3.8vw,4rem);display:flex}.cw-home__final-mark{object-fit:contain;width:2.75rem;height:2.75rem;margin-bottom:clamp(1.5rem,2.5vw,2.5rem);display:block}.cw-home__final-inner .cw-home__display-title{max-width:10ch;font-size:clamp(3.2rem,4.5vw,5.3rem)}.cw-home__final-inner>p{max-width:32rem;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.cw-home__button--final{color:#050505;background:#fff;border-color:#fff}.cw-home__button--final:hover,.cw-home__button--final:focus-visible{color:#050505;background:#ebe8e2;border-color:#fff;box-shadow:0 8px 24px #00000029,inset 0 0 0 1px #05050514}.cw-home__text-link--final{color:#fff}.cw-home__final-picture{z-index:1;background:0 0;min-height:100%;display:block;position:relative;overflow:visible}.cw-home__final-picture img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.25rem 1.8rem #14000352);transform-origin:bottom;width:100%;height:100%;padding:0;transform:translateY(clamp(2.75rem,4.8vw,4.5rem))scale(1.08)}#root .cw-home-page .site-footer{border-top:0}.cw-home-page .site-footer-manifesto{border-bottom:0;padding-bottom:clamp(3rem,5vw,5rem)}@media (width<=1120px){.cw-home__hero{min-height:max(48rem,100svh)}.cw-home__problem-grid,.cw-home__product-grid,.cw-home__final-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.cw-home__hero-grid{grid-template-columns:1fr}.cw-home__hero-visual{min-height:0}.cw-home__bento{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:repeat(4,minmax(19rem,72vw));gap:1px;height:31rem;overflow-x:auto}.cw-home__bento::-webkit-scrollbar{display:none}.cw-home__bento-card{scroll-snap-align:start;min-height:100%}.cw-home__bento-copy p{opacity:1;max-height:6rem;margin-top:1.15rem;transform:none}.cw-home__interlude-inner,.cw-home__project-head,.cw-home__trust-head{grid-template-columns:1fr}.cw-home__interlude-inner{min-height:0}.cw-home__interlude-media{min-height:clamp(22rem,50vw,30rem)}.cw-home__interlude p{margin-top:3rem}.cw-home__project-label{max-width:none}.cw-home__final-grid{gap:0}}@media (width<=760px){#root .cw-home-page .topbar,#root .cw-home-page .topbar-inner{min-height:62px}.cw-home__hero{min-height:max(49rem,100svh);padding:0}.cw-home__hero-grid,.cw-home__problem-grid,.cw-home__product-grid,.cw-home__final-grid{grid-template-columns:1fr}.cw-home__hero-grid{min-height:inherit;padding:7.5rem 0 5rem}.cw-home__hero-title{font-size:clamp(3rem,12.2vw,4.5rem);line-height:.92}.cw-home__hero-title span{white-space:normal}.cw-home__hero-lede{font-size:1.08rem}.cw-home__hero-visual{width:100vw;min-height:0;inset:-1% auto -8% 50%}.cw-home__hero-media{object-fit:contain;object-position:center;opacity:.72;width:144%;height:105%;inset:8% auto auto -22%;-webkit-mask-image:radial-gradient(88% 92% at 50% 48%,#000 50%,#000000eb 71%,#0000 100%);mask-image:radial-gradient(88% 92% at 50% 48%,#000 50%,#000000eb 71%,#0000 100%)}.cw-home__actions{flex-direction:column;align-items:stretch}.cw-home__problem{min-height:auto}.cw-home__problem:before{background:radial-gradient(72% 68% at 58% 52%,#ffffff0b,#0000 76%);inset:40% -30% -8% 8%}.cw-home__problem-sticky{min-height:auto;position:relative}.cw-home__problem-grid{gap:1.75rem}.cw-home__problem-copy,.cw-home__problem-media{grid-area:auto/1}.cw-home__problem-copy{padding:clamp(5rem,16vw,7rem) 0 1.5rem}.cw-home__problem-media{width:calc(100% + 3rem);height:29rem;min-height:0;margin:0 -1.5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 6%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 6%,#000 22% 100%)}.cw-home__display-title,.cw-home__section-title{font-size:clamp(2.9rem,12.5vw,4.8rem)}.cw-home__section-head{grid-template-columns:1fr;gap:2rem}.cw-home__capabilities{padding:4.5rem 0 5.5rem}.cw-home__section-head--capabilities{gap:1.25rem;margin-bottom:2.75rem}.cw-home__section-head--capabilities .cw-home__section-title{max-width:11ch}.cw-home__bento{grid-template-columns:repeat(4,minmax(17rem,84vw));height:27rem}.cw-home__bento-copy{padding:1.5rem}.cw-home__bento-copy h3{font-size:clamp(1.75rem,8vw,2.35rem)}.cw-home__problem-icon{width:3rem;height:3rem;margin-bottom:1.75rem}.cw-home__interlude h2{font-size:clamp(3.1rem,14vw,5.5rem);line-height:.87}.cw-home__interlude{padding:3.5rem 0}.cw-home__interlude-copy{min-height:22rem;padding:2rem 1.4rem}.cw-home__interlude-media{min-height:18rem}.cw-home__interlude h2>span{white-space:normal}.cw-home__project-head{gap:2.5rem}.cw-home__project-steps,.cw-home__product-flow,.cw-home__trust-grid,.cw-home__selector-grid{grid-template-columns:1fr}.cw-home__project-steps li{border-right:0;border-bottom:1px solid var(--cw-line);min-height:0}.cw-home__project-steps li:last-child{border-bottom:0}.cw-home__evidence-stack{gap:4rem}.cw-home__evidence-card{position:relative;top:auto}.cw-home__product-copy .cw-home__section-title{font-size:clamp(2.8rem,11.8vw,4.5rem)}.cw-home__product-brands{gap:.85rem;margin-bottom:2.5rem}.cw-home__product-brands img:first-child{width:4rem}.cw-home__product-brands img:last-child{width:7.5rem}.cw-home__method-list{min-height:0;padding-left:1.25rem;display:block}.cw-home__method-route{width:3px;height:auto;box-shadow:none;background:0 0;inset:.5rem auto 1rem .35rem}.cw-home__method-route:before{width:100%;height:calc(var(--cw-method-route-progress) * 100%);content:"";background:linear-gradient(90deg,#0000,#ffffffdb,#0000),linear-gradient(#ff4545 0%,#ff0015 18%,#ff0015ad 52%,#ff0015 82%,#ff4545 100%);position:absolute;top:0;left:0;box-shadow:0 0 .45rem #ff0015eb,0 0 1.25rem #ff00157a}.cw-home__method-route svg{display:none}.cw-home__method-step{padding:0 0 3.25rem 1.75rem;display:block}.cw-home__method-step:last-child{padding-bottom:0}.cw-home__method-step:nth-of-type(odd) .cw-home__method-copy,.cw-home__method-step:nth-of-type(2n) .cw-home__method-copy{padding:0}.cw-home__method-copy{max-width:none}.cw-home__method-mark{width:.8rem;height:.8rem;position:absolute;top:.32rem;left:-1.34rem}.cw-home__method-mark:after{width:.22rem;height:.22rem;margin:.24rem}.cw-home__trust-head{gap:3rem}.cw-home__trust-grid article,.cw-home__trust-grid article:not(:first-child){border-bottom:1px solid #fff3;border-right:0;min-height:14rem;padding:2rem 1.25rem}.cw-home__trust-grid p{margin:0}.cw-home__trust-grid .cw-home__glyph{width:2.75rem;height:2.75rem;margin-bottom:0}.cw-home__product-flow .cw-home__glyph{width:1.5rem;height:1.5rem}.cw-home__selector-card{min-height:25rem}.cw-home__final{padding:0}.cw-home__final-grid{width:100%}.cw-home__final-inner{min-height:28rem;padding:3rem 1.5rem}.cw-home__hero-wordmark{opacity:.13;width:5.5rem;bottom:1.25rem;left:1rem}.cw-home__final-mark{width:3rem;height:3rem;margin-bottom:2.5rem}.cw-home__final-picture{min-height:20rem}.cw-home__final-picture img{transform:translateY(1.15rem)scale(1.04)}}@media (width<=390px){.cw-home__hero-title,.cw-home__interlude h2{font-size:2.9rem}}@media (prefers-reduced-motion:reduce){.cw-home-page *,.cw-home-page :before,.cw-home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cw-home__hero-media,.cw-home__problem-media img,.cw-home__product-screen,.cw-home__interlude h2 span{filter:none!important;opacity:1!important;transform:none!important}}
