.hero{min-height:100svh;padding-top:calc(var(--header-h) + var(--s4));padding-bottom:var(--s6);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--ink-2) 1px, transparent 1px), linear-gradient(90deg, var(--ink-2) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(at 20% 40%,#000 20%,#0000 70%)}.hero__grid{gap:var(--s5);align-items:center;display:grid;position:relative}@media (width>=900px){.hero__grid{gap:var(--s5);grid-template-columns:1fr 1.05fr}}.hero__title{letter-spacing:-.035em;margin-bottom:var(--s4);font-size:clamp(3rem,1.8rem + 5.4vw,7.25rem);font-weight:760;font-stretch:118%;line-height:.96}.hero__lede{margin-bottom:var(--s4);color:#c9cdd0!important}.hero__trust{margin-top:var(--s4);font-size:var(--fs-sm);color:var(--muted-on-dark);flex-wrap:wrap;gap:.6rem 1.4rem;list-style:none;display:flex}.hero__trust li{align-items:center;gap:.45rem;display:inline-flex}.hero__trust svg{color:var(--swift)}.hero__panels{gap:10px;height:clamp(320px,62vh,700px);display:flex}.hero__panel{border-radius:var(--radius);min-width:0;color:var(--paper);transition:flex-grow .9s var(--ease-out);flex:1;text-decoration:none;position:relative;overflow:hidden}.hero__panel picture,.hero__panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__panel:after{content:"";background:linear-gradient(#0000 50%,#111314d9);position:absolute;inset:0}.hero__panel:nth-child(2){margin-top:8%}.hero__panel:nth-child(3){margin-top:16%}@media (hover:hover) and (width>=900px){.hero__panels:hover .hero__panel{flex-grow:.75}.hero__panels .hero__panel:hover{flex-grow:1.9}}.js .hero__panel.is-in img{animation:14s ease-out both kenburns}@keyframes kenburns{0%{transform:scale(1.18)}to{transform:scale(1.02)}}.hero__panel-label{z-index:1;align-items:center;gap:.5rem;font-size:clamp(.85rem,.7rem + .4vw,1.05rem);font-weight:700;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero__panel-label svg{transition:transform var(--t-med) var(--ease-out);margin-left:auto}.hero__panel:hover .hero__panel-label svg{color:var(--swift);transform:translate(3px,-3px)}.hero__panel-num{font-size:var(--fs-xs);color:var(--swift);font-variant-numeric:tabular-nums}@media (width<=899px){.hero{min-height:auto;padding-top:calc(var(--header-h) + var(--s3))}.hero__panels{order:-1;height:240px}.hero__panel:nth-child(2),.hero__panel:nth-child(3){margin-top:0}.hero__panel-label{flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.8rem;line-height:1.15;bottom:.6rem;left:.6rem;right:.6rem}.hero__panel-label svg{display:none}}.hero__scroll{border:2px solid var(--line-dark);border-radius:20px;width:26px;height:42px;margin-left:-13px;display:none;position:absolute;bottom:1.5rem;left:50%}.hero__scroll span{background:var(--swift);width:4px;height:8px;animation:scrollcue 1.8s var(--ease-in-out) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes scrollcue{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (width>=900px) and (height>=760px){.hero__scroll{display:block}}.trade-strip{background:var(--swift);color:var(--on-swift);padding-block:.95rem;overflow:hidden}.trade-strip__track{width:max-content;animation:40s linear infinite marquee;display:flex}.trade-strip:hover .trade-strip__track{animation-play-state:paused}.trade-strip__set{list-style:none;display:flex}.trade-strip__set li{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.2rem;padding-right:1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.trade-strip__set li:after{content:"";background:var(--ink);width:7px;height:7px;transform:rotate(45deg)}.intro__grid{gap:var(--s6);display:grid}@media (width>=1000px){.intro__grid{gap:var(--s7);grid-template-columns:1.55fr .75fr;align-items:start}}.intro__statement{letter-spacing:-.02em;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.4rem);font-weight:640;font-stretch:108%;line-height:1.14}.js [data-scrub-text] .sw{color:#7a7f83;transition:color .35s linear}.js [data-scrub-text] .sw.on{color:var(--ink)}.founder{gap:var(--s2);margin-bottom:var(--s5);grid-template-columns:110px 1fr;align-items:end;display:grid}@media (width>=1000px){.founder{grid-template-columns:1fr}.founder__img{max-width:260px}}.founder__name{margin:0;display:grid}.founder__name span{font-size:var(--fs-sm);color:var(--muted)}.stats{gap:var(--s3);margin:0;display:grid}.stats>div{border-top:1px solid var(--line);padding-top:var(--s2)}.stats dt{color:var(--swift-deep);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,2rem + 2vw,3.8rem);font-weight:760;font-stretch:118%;line-height:1}.stats dd{color:var(--muted);margin:.4rem 0 0}.tools{position:relative}.tools__sticky{padding-block:var(--section) var(--s5);overflow:hidden}.tools__head{gap:var(--s2);margin-bottom:var(--s5);display:grid}@media (width>=900px){.tools__head{align-items:end;column-gap:var(--s6);grid-template-columns:1.2fr .8fr}.tools__head .eyebrow{grid-column:1/-1}}.tools__head h2{font-size:var(--fs-h2)}.tools__rail{gap:var(--s2);padding-inline:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.tools__card{margin:0}.tools__img{aspect-ratio:3/4}.tools__card--tall .tools__img{aspect-ratio:3/4.6}.tools__card img{filter:grayscale(.25)contrast(1.05);transition:transform 1.2s var(--ease-out), filter var(--t-med)}.tools__card:hover img{filter:none;transform:scale(1.05)}.tools__card figcaption{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:0 .6rem;padding-top:.7rem;display:grid}.tools__card figcaption span:last-child{color:var(--muted-on-dark);font-size:var(--fs-xs);grid-column:2}.tools__num{color:var(--swift);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);grid-row:span 2;padding-top:.2rem}.tools__end{justify-content:flex-end;gap:var(--s2);min-height:200px;padding:var(--s4);border:1px solid var(--line-dark);border-radius:var(--radius);transition:background var(--t-med), color var(--t-med);flex-direction:column;font-size:1.5rem;font-weight:700;font-stretch:112%;text-decoration:none;display:flex}.tools__end:hover{background:var(--swift);color:var(--ink)}.tools__progress{display:none}@media (width>=900px) and (prefers-reduced-motion:no-preference){.js .tools[data-htrack]{height:var(--track-h,300vh)}.js .tools__sticky{height:100vh;padding-block:calc(var(--header-h) + var(--s4)) var(--s4);flex-direction:column;display:flex;position:sticky;top:0}.js .tools__head{margin-bottom:var(--s4)}.js .tools__rail{align-items:flex-end;gap:var(--s3);width:max-content;min-height:0;transform:translate3d(var(--tx,0), 0, 0);will-change:transform;flex:1;display:flex}.js .tools__card{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.js .tools__img{aspect-ratio:3/4;height:78%}.js .tools__card--tall .tools__img{height:92%}.js .tools__end{width:300px;height:60%}.js .tools__progress{background:var(--line-dark);height:2px;margin-top:var(--s3);display:block}.js .tools__progress span{background:var(--swift);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}}@media (width>=900px){.tools__rail{grid-template-columns:repeat(4,1fr)}}@media (width<=899px){.tools__end{grid-column:1/-1}}.sx{gap:var(--s5);display:grid}@media (width>=1000px){.sx{gap:var(--s6);grid-template-columns:1.1fr .9fr;align-items:start}}.sx__group{border-top:1px solid var(--line)}.sx__group:last-child{border-bottom:1px solid var(--line)}.sx__head{align-items:center;gap:.2rem var(--s3);width:100%;padding:var(--s3) 0;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.sx__num{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:start;padding-top:.6rem}.sx__name{letter-spacing:-.025em;transition:color var(--t-fast), transform var(--t-med) var(--ease-out);font-size:clamp(1.6rem,1.1rem + 2vw,2.8rem);font-weight:720;font-stretch:114%;line-height:1.05}.sx__blurb{color:var(--muted);font-size:var(--fs-sm);grid-column:2}.sx__chev{transition:transform var(--t-med) var(--ease-out);grid-area:1/3/span 2}.sx__head[aria-expanded=true] .sx__chev{transform:rotate(180deg)}.sx__head:hover .sx__name,.sx__head[aria-expanded=true] .sx__name{color:var(--swift-deep)}.sx__head:hover .sx__name{transform:translate(6px)}.sx__panel{padding:0 0 var(--s3) calc(var(--s3) + 1.2rem)}.sx__panel:not([hidden]){animation:faqIn .5s var(--ease-out)}.sx__panel ul{gap:.2rem;list-style:none;display:grid}@media (width>=640px){.sx__panel ul{gap:.2rem var(--s3);grid-template-columns:1fr 1fr}}.sx__link{border-radius:var(--radius);transition:background var(--t-fast);grid-template-columns:1fr auto;align-items:center;gap:0 .6rem;margin-inline:-.9rem;padding:.7rem .9rem;text-decoration:none;display:grid}.sx__link span{font-weight:650}.sx__link small{color:var(--muted);font-size:var(--fs-xs);grid-row:2}.sx__link svg{color:var(--swift-deep);opacity:0;transition:opacity var(--t-fast), transform var(--t-med) var(--ease-out);grid-area:1/2/span 2;transform:translate(-6px)}.sx__link:hover{background:var(--white)}.sx__link:hover svg{opacity:1;transform:none}.sx__media{aspect-ratio:4/5;top:calc(var(--header-h) + var(--s3));display:none;position:sticky}@media (width>=1000px){.sx__media{display:block}}.sx__img{opacity:0;clip-path:inset(0 0 100%);transition:opacity .6s var(--ease-out), clip-path .9s var(--ease-out);position:absolute;inset:0}.sx__img img{transition:transform 1.4s var(--ease-out);transform:scale(1.1)}.sx__img.is-active{opacity:1;clip-path:inset(0);z-index:1}.sx__img.is-active img{transform:scale(1)}.sx__img-label{z-index:1;background:var(--ink);color:var(--paper);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.4rem .8rem;font-weight:650;position:absolute;bottom:1rem;left:1rem}.services-x__all{margin-top:var(--s4)}.featured__all{justify-self:start}@media (width>=900px){.featured__all{justify-self:end}}.featured__grid{gap:var(--s5) var(--s3);display:grid}@media (width>=700px){.featured__grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.featured__grid{grid-template-columns:repeat(6,1fr)}.featured__grid>:first-child{grid-area:span 2/span 4}.featured__grid>:nth-child(2),.featured__grid>:nth-child(3){grid-column:span 2}.featured__grid>:nth-child(4){grid-column:1/span 3}.featured__grid>:nth-child(5){grid-column:span 3}.featured__grid>:nth-child(4) .pcard__media,.featured__grid>:nth-child(5) .pcard__media{aspect-ratio:16/10}.featured__grid>:first-child .pcard__media{aspect-ratio:auto;height:calc(100% - 7rem);min-height:520px}}.ba-grid{gap:var(--s5) var(--s4);display:grid}@media (width>=800px){.ba-grid{grid-template-columns:1fr 1fr}.ba-grid>:nth-child(2){margin-top:var(--s7)}}.seq{background:var(--paper);position:relative}.seq__sticky{padding-block:var(--section)}.seq__grid{gap:var(--s5);align-items:center;display:grid}@media (width>=900px){.seq__grid{gap:var(--s6);grid-template-columns:.9fr 1.1fr}}.seq__text h2{margin-bottom:var(--s4)}.seq__text h2 em{color:var(--swift-deep);font-style:normal}.seq__steps{margin-bottom:var(--s4);gap:.3rem;list-style:none;display:grid}.seq__step{gap:var(--s2);padding:var(--s2);border-radius:var(--radius);color:var(--muted);cursor:pointer;transition:color var(--t-med), background var(--t-med);grid-template-columns:auto 1fr;display:grid}.seq__step.is-active{color:var(--ink);background:var(--white)}.seq__step:not(.is-active) .seq__n{color:var(--muted)}.seq__n{color:var(--swift-deep);font-variant-numeric:tabular-nums;font-weight:750;font-stretch:115%}.seq__step p{color:var(--muted);font-size:var(--fs-sm);margin:.2rem 0 0}.seq__media{aspect-ratio:4/5;max-height:80vh;position:relative}.seq__img{opacity:0;transition:opacity .7s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.seq__img.is-active{opacity:1;transform:none}.seq__bar{z-index:2;background:#ffffff59;border-radius:3px;height:3px;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:hidden}.seq__bar span{background:var(--swift);transform-origin:0;height:100%;transform:scaleX(var(--p,.25));transition:transform .2s linear;display:block}@media (width>=900px) and (prefers-reduced-motion:no-preference){.js .seq[data-seq]{height:320vh}.js .seq__sticky{height:100vh;padding-block:calc(var(--header-h) + var(--s3)) var(--s3);align-items:center;display:flex;position:sticky;top:0}.js .seq__sticky>.wrap{width:100%}}.cap__grid{gap:var(--s5);align-items:center;display:grid}@media (width>=900px){.cap__grid{gap:var(--s7);grid-template-columns:.7fr 1.3fr}}.cap__video{width:100%;max-width:420px;margin-inline:auto}.cap__text h2{margin-bottom:var(--s3)}.timeline{margin:var(--s4) 0 var(--s5);padding-left:2rem;list-style:none;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline:after{content:"";background:var(--swift);transform-origin:top;width:2px;transform:scaleY(var(--tl,0));transition:transform .2s linear;position:absolute;top:8px;bottom:8px;left:7px}.timeline li{padding-bottom:var(--s3);gap:.1rem;display:grid;position:relative}.timeline li:last-child{padding-bottom:0}.timeline__dot{background:var(--paper);border:2px solid var(--swift-deep);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-2rem}.timeline li span:last-child{color:var(--muted);font-size:var(--fs-sm)}.roof__grid{gap:var(--s6);align-items:center;display:grid}@media (width>=1000px){.roof__grid{gap:var(--s7);grid-template-columns:1fr 1fr}}.roof__text h2{margin-bottom:var(--s3)}.roof__list{margin:var(--s4) 0;border-top:1px solid var(--line-dark);list-style:none}.roof__list a{gap:.1rem var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line-dark);transition:padding var(--t-med) var(--ease-out);grid-template-columns:1fr auto;text-decoration:none;display:grid}.roof__list a:hover{padding-left:var(--s2)}.roof__list strong{font-size:1.2rem}.roof__list span{color:var(--muted-on-dark);font-size:var(--fs-sm)}.roof__list svg{color:var(--swift);transition:transform var(--t-med) var(--ease-out);grid-area:1/2/span 2;align-self:center}.roof__list a:hover svg{transform:translate(5px)}.roof__mosaic{gap:var(--s2);grid-template-rows:auto auto;grid-template-columns:1.1fr .9fr;display:grid;position:relative}.roof__m1{aspect-ratio:3/4.6;grid-row:span 2}.roof__m2{aspect-ratio:4/3.2}.roof__m3{aspect-ratio:4/3.6}.roof__stamp{text-align:center;background:var(--swift);width:130px;height:130px;color:var(--on-swift);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;margin:0;padding:1rem;font-size:.8rem;font-weight:700;line-height:1.15;display:grid;position:absolute;bottom:12%;left:-1.2rem;box-shadow:0 20px 40px -12px #00000080}.roof__stamp:before{content:"";border:1.5px dashed #1113148c;border-radius:50%;animation:24s linear infinite spinSlow;position:absolute;inset:7px}.roof__stamp span{letter-spacing:0;font-size:1.6rem;font-stretch:118%;display:block}@keyframes spinSlow{to{transform:rotate(360deg)}}@media (width<=600px){.roof__stamp{width:104px;height:104px;bottom:-1.2rem;left:auto;right:-.5rem}}.int__grid{gap:var(--s3);display:grid}@media (width>=700px){.int__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.int__grid{grid-template-columns:repeat(3,1fr)}.icard--wide{grid-row:span 2}.icard--wide .icard__img{aspect-ratio:auto;height:calc(100% - 6rem)}}.icard{text-decoration:none;display:block;position:relative}.icard__img{aspect-ratio:4/3}.icard__img img{transition:transform 1.3s var(--ease-out)}.icard:hover .icard__img img{transform:scale(1.06)}.icard__body{padding:var(--s2) 3rem 0 0;position:relative}.icard__body h3{margin-bottom:.2rem;font-size:1.4rem}.icard__body p{color:var(--muted);font-size:var(--fs-sm);margin:0}.icard__arrow{right:0;top:var(--s2);border:1px solid var(--line);width:40px;height:40px;transition:background var(--t-fast), transform var(--t-med) var(--ease-out);border-radius:50%;padding:9px;position:absolute}.icard:hover .icard__arrow{background:var(--swift);border-color:var(--swift);transform:rotate(45deg)}.icard--video .vid__stage{aspect-ratio:4/3}.icard--video .vid__stage img{object-position:50% 45%}.why__grid{gap:var(--s5);display:grid}@media (width>=1000px){.why__grid{gap:var(--s7);grid-template-columns:.8fr 1.2fr}.why__head{top:calc(var(--header-h) + var(--s4));align-self:start;position:sticky}}.why__head h2,.why__head .lede{margin-bottom:var(--s3)}.why__list{gap:var(--s3);counter-reset:why;list-style:none;display:grid}@media (width>=640px){.why__list{grid-template-columns:1fr 1fr}}.why__list li{padding:var(--s4);background:var(--paper);border-radius:var(--radius-lg);counter-increment:why;transition:transform var(--t-med) var(--ease-out), background var(--t-med);position:relative}.why__list li:hover{background:var(--white);transform:translateY(-4px)}.why__list li:after{content:"0" counter(why);right:var(--s3);top:var(--s3);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute}.why__icon{background:var(--ink);width:52px;height:52px;color:var(--swift);margin-bottom:var(--s3);transition:transform var(--t-med) var(--ease-out);border-radius:50%;place-items:center;display:grid}.why__list li:hover .why__icon{transform:rotate(-8deg)scale(1.06)}.why__list h3{margin-bottom:.5rem;font-size:1.3rem}.why__list p{color:var(--muted);font-size:var(--fs-sm);margin:0}.sponsor__grid{gap:var(--s6);align-items:center;display:grid}@media (width>=1200px){.sponsor__kit{right:-4%}}@media (width>=900px){.sponsor__grid{gap:var(--s7);grid-template-columns:1.1fr .9fr}}.sponsor__media{padding-bottom:12%;position:relative}.sponsor__kit{border:6px solid var(--ink);width:38%;position:absolute;bottom:0;right:0;box-shadow:0 30px 50px -20px #000000b3}.sponsor__text h2{margin-bottom:var(--s3)}.areas__grid{gap:var(--s5);align-items:center;display:grid}@media (width>=900px){.areas__grid{gap:var(--s6);grid-template-columns:.8fr 1.2fr}}.areas__text h2{margin-bottom:var(--s3)}.areas__text .lede{margin-bottom:var(--s4)}.final{isolation:isolate;position:relative;overflow:hidden}.final__bg{z-index:-2;position:absolute;inset:-10% 0}.final__bg picture,.final__bg img{object-fit:cover;width:100%;height:100%}.final:after{content:"";z-index:-1;background:linear-gradient(100deg,#111314f5 30%,#111314d1);position:absolute;inset:0}.final__grid{gap:var(--s5);display:grid}@media (width>=1000px){.final__grid{gap:var(--s7);grid-template-columns:.85fr 1.15fr;align-items:start}.final__text{top:calc(var(--header-h) + var(--s5));position:sticky}}.final__title{font-size:var(--fs-h1);margin-bottom:var(--s3)}.final__contact{gap:var(--s2);margin-top:var(--s4);list-style:none;display:grid}.final__contact a{align-items:center;gap:.7rem;min-height:44px;font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.final__contact svg,.final__contact a:hover{color:var(--swift)}.final__form{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 2vw,2.75rem)}.final__form-title{font-size:var(--fs-h3);margin-bottom:var(--s4)}@media (width>=600px) and (width<=899px){.hero__panels{height:340px}}
