.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}}.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}.cards-big .card{border:0;background:#14232c;height:min(46svh,420px);min-height:300px;display:block}.cards-big .card .ph-curve{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.cards-big .card .ph-curve img{width:100%;height:100%;object-fit:cover}.cards-big .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 40%,rgb(var(--scrim) / .86) 100%)}.cards-big .card-b{position:absolute;z-index:2;inset:auto var(--gutter) 18px var(--gutter);padding:0;gap:6px;color:#fff}.cards-big .card h3{margin:0;color:#fff;font-size:clamp(1.6rem,6.4vw,2.3rem);font-weight:500;line-height:1.08;text-wrap:balance}.cards-big .card h3 a{color:inherit}.cards-big .card h3 a:before{content:"← ";float:inline-end;font-weight:400;margin-inline-start:8px}.cards-big .card .kv div{border:0;padding:0;display:block}.cards-big .card .kv dt,.cards-big .card .go{display:none}.cards-big .card .kv dd{text-align:start;font-weight:400;color:#ffffffe0;max-width:30ch}@media(min-width:900px){.cards-big .card{height:clamp(380px,52vh,520px)}.cards-big .card-b{inset:auto 28px 24px 28px}}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile{position:relative;overflow:hidden;border-radius:var(--r-photo);background:#14232c}.tile .ph-curve{aspect-ratio:4 / 5;border-radius:0}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 55%,rgb(var(--scrim) / .82) 100%)}.tile span{position:absolute;z-index:2;inset:auto 12px 10px 12px;padding:0;color:#fff}.tile span:after{color:#fff}@media(min-width:900px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile span{inset:auto 18px 16px 18px;padding:0}}
