.hero-home h1 .h1-big,.hero-home h1 .h1-sub{display:block}.hero-home h1 .h1-sub{font-size:.5em;font-weight:400;color:#ffffffe6;line-height:1.2;margin-top:.3em;letter-spacing:0}@media(min-width:900px){.hero-home h1 .h1-sub{color:#ffffffe6}}@media(min-width:900px){.hero-home h1 .h1-big,.hero-home h1 .h1-sub{white-space:nowrap}}@media(min-width:900px){.how{background:var(--dark);color:var(--on-dark);padding-block:var(--sec)!important}.how+.work{padding-top:var(--sec)!important}.how-arc{stroke:var(--on-dark-line)}.how .eyebrow,.how .steps span{color:var(--on-dark2)}.how h2,.how .steps b{color:var(--on-dark)}.how .steps li{border-top-color:#ffffff29}.how .steps li:before{border-color:#ffffffb3;color:var(--on-dark)}.how .sheet{background:#fff}}.about-cols{display:grid;gap:var(--s-5)}.about-cols h3{font-size:var(--t-lg);margin-bottom:var(--s-2)}@media(min-width:900px){.about-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.home-about p:not(.eyebrow){max-width:var(--measure);color:var(--ink2)}.home-about a{color:var(--action);font-weight:500;text-underline-offset:4px}.home-about a:hover{color:var(--action-h)}.dimsteps{position:relative}.dimsteps li{position:relative;border-top:0}.dimsteps li:before{position:relative;z-index:1;background:var(--bg)}.dimsteps:before{content:"";position:absolute;top:32px;bottom:0;inset-inline-start:15.5px;width:1px;background:var(--ink2);opacity:.6;transform-origin:top;pointer-events:none}.dimsteps li:after{content:"";position:absolute;top:calc(100% - .5px);inset-inline-start:9.5px;width:13px;height:1px;background:var(--ink);transform:rotate(-45deg);pointer-events:none}@media(min-width:900px){.how .dimsteps li{align-content:start}.how .dimsteps li:before{background:var(--dark)}.how .dimsteps:before{top:34px;bottom:auto;inset-inline:0;width:auto;height:1px;background:#ffffff80;opacity:1;transform-origin:right}.how .dimsteps li:after{top:33.5px;inset-inline-start:auto;inset-inline-end:calc(var(--gap-m) / -2 - 6.5px);background:#ffffffd9}.how .dimsteps li:last-child:after{inset-inline-end:-6.5px}.how .how-wide .sheet{width:100%;max-width:760px;margin-inline:auto;padding:24px 28px 16px}}@media(prefers-reduced-motion:no-preference){.dimsteps.armed:before{transform:scaleY(0)}.dimsteps.armed li:after{opacity:0}.dimsteps.armed.go:before{transform:none;transition:transform 1.4s var(--ease-slow)}.dimsteps.armed.go li:after{opacity:1;transition:opacity .3s ease var(--td, 0s)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.how .dimsteps.armed:before{transform:scaleX(0)}.how .dimsteps.armed.go:before{transform:none}}.projx-list{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:2px}.projx-item{position:relative;overflow:hidden;border-radius:var(--r-photo);height:min(72svh,620px);min-height:420px;background:#14232c}.projx-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.projx-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 42%,rgb(var(--scrim) / .86) 100%)}.projx-cap{position:absolute;z-index:1;inset:auto var(--gutter) 20px var(--gutter);display:grid;gap:12px;color:#fff}.projx-cap b{font-size:clamp(1.6rem,6.4vw,2.5rem);font-weight:500;line-height:1.08;max-width:14ch;text-wrap:balance}.projx-cap dl{margin:0;display:grid;gap:0;font-size:var(--t-sm);max-width:360px}.projx-cap dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:6px;border-top:1px solid rgb(255 255 255 / .28)}.projx-cap dt{color:#ffffffb8}.projx-cap dd{margin:0;text-align:left}@media(prefers-reduced-motion:no-preference){.js .projx-item img{transform:scale(1.08);transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.js .projx-item.in img{transform:none}}@media(min-width:900px){.projx-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.projx-item{height:clamp(380px,52vh,520px)}.projx-cap{inset:auto 28px 24px 28px;grid-template-columns:1fr minmax(220px,300px);align-items:end;gap:24px}.projx-cap b{font-size:clamp(1.8rem,2.6vw,2.6rem)}}.projx-item>a{position:absolute;top:0;right:0;bottom:0;left:0;color:inherit;text-decoration:none}.projx-item:after{pointer-events:none}.projx-item>a b:after{content:" ←";font-weight:400}.projx-item>a:focus-visible{outline:3px solid #fff;outline-offset:-5px}.hero-home+.proof{position:relative;z-index:2;box-sizing:border-box;height:104px;margin-top:-104px;padding-block:8px 10px;border-bottom:0;overflow:hidden}.hero-home+.proof .proof-head{margin-bottom:0}.hero-home+.proof .mq-toggle{width:36px;height:36px}@media(max-width:899px){.hero.hero-home .hero-copy{height:calc(100svh - var(--head-h));padding-bottom:122px}}@media(min-width:900px){.hero.hero-home{--pane-h: clamp(520px, calc(100svh - var(--head-h)), 880px)}.hero-home .hero-copy{padding-bottom:140px}}@media(min-width:900px){.hero-home .hero-pane :is(.slide-nav,.slide-dots,.glass-btn){margin-bottom:104px}}.hero-home+.proof{background:linear-gradient(to top,rgb(var(--scrim) / .84) 0%,rgb(var(--scrim) / .5) 62%,transparent 100%)}.hero-home+.proof .eyebrow{color:#ffffffdb}.hero-home+.proof .mq-toggle{background:#ffffff24;border-color:#ffffff80;color:#fff}.hero-home+.proof .marquee-track img{filter:brightness(0) invert(1);opacity:.92}
