@font-face{font-family:Archivo;src:url(/fonts/archivo-wdth.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono.woff2)format("woff2");font-weight:400;font-display:swap}:root{--slate:#14191c;--slate-2:#1c2327;--slate-3:#2a3338;--carnelian:#b23f1b;--carnelian-hi:#c4471f;--amber:#e59a3c;--quartz:#ecebe7;--quartz-2:#e0dfdb;--pebble:#9a9a94;--ink:#14191c;--ink-2:#4a4f50;--on-dark-2:#b5b0a7;--quartz-rgb:236 235 231;--ink-rgb:20 25 28;--amber-rgb:229 154 60;--display:"Archivo", "Arial Narrow", sans-serif;--mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1320px;--gutter:clamp(16px, 4vw, 48px);--header-h:64px;--section:clamp(96px, 12vw, 176px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h);background:var(--slate)}body{background:var(--slate);color:var(--quartz);font:400 15px/1.65 var(--mono);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}.link-amber{color:var(--amber);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--amber-rgb) / .55);text-decoration-color:rgb(var(--amber-rgb) / .55);transition:text-decoration-color .4s var(--ease-out)}.link-amber:hover,.link-amber:focus-visible{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}button,input,textarea{font:inherit;color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:300}sup{vertical-align:super;font-size:.55em;line-height:0;font-family:var(--mono);letter-spacing:0;font-stretch:100%}sup a{padding:0 .1em;text-decoration:none;position:relative}sup a:after{content:"";position:absolute;inset:-8px -9px}sup a:hover{color:var(--amber)}::selection{background:var(--amber);color:var(--ink)}[data-theme=light] ::selection{background:var(--carnelian);color:var(--quartz)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:1px}[data-theme=light] :focus-visible{outline-color:var(--carnelian)}html{scrollbar-color:var(--slate-3) var(--slate);scrollbar-width:thin;caret-color:var(--amber)}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--amber);color:var(--ink);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}[data-theme=dark]{background:var(--slate);color:var(--quartz);--dot:rgb(var(--quartz-rgb) / .36);--dash:rgb(var(--quartz-rgb) / .3);--sub:var(--on-dark-2)}[data-theme=light]{background:var(--quartz);color:var(--ink);--dot:rgb(var(--ink-rgb) / .42);--dash:rgb(var(--ink-rgb) / .36);--sub:var(--ink-2);caret-color:var(--carnelian)}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:300;font-stretch:125%;line-height:1.02}.h1{font-size:clamp(2rem,.8rem + 3.6vw,4.25rem)}.h2{font-size:clamp(1.85rem,.95rem + 3.1vw,4.1rem)}.h3{font-size:clamp(1.15rem,.9rem + .9vw,1.6rem);line-height:1.15}.caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:12.5px}.sub{color:var(--sub)}.split .w{overflow-clip-margin:.1em;vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:clip}.split .wi{display:inline-block}.motion .split .wi{transition:transform 1.1s var(--ease-out) calc(var(--i,0) * 45ms + var(--d,0s));transform:translateY(108%)}.motion .split.in .wi{transform:none}.motion [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s), filter .9s var(--ease-out) var(--d,0s);transform:translateY(24px)}.motion [data-reveal].in{opacity:1;filter:none;transform:none}.xh{left:calc(var(--x,0) * 100% + (var(--x,0) - 1) * var(--xh-ix,0px) - 6px);top:calc(var(--y,0) * 100% + (var(--y,0) - 1) * var(--xh-iy,0px) - 6px);pointer-events:none;width:13px;height:13px;color:var(--xh,var(--pebble));background:linear-gradient(currentColor,currentColor) 6px 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 6px/100% 1px no-repeat;position:absolute}[data-theme=dark]{--xh:var(--pebble)}[data-theme=light]{--xh:var(--ink-2)}.motion .xh{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + .25s);transform:rotate(-90deg)scale(.4)}.motion .in>.xh,.motion .in>*>.xh{opacity:1;transform:none}.rule{height:1px;margin-inline:6px;position:relative}.rule:before{content:"";background:repeating-linear-gradient(90deg, var(--dot) 0 1px, transparent 1px 3px);transform-origin:50%;position:absolute;inset:0}.motion .rule:before{transition:transform 1.6s var(--ease-in-out);transform:scaleX(0)}.motion .rule.in:before{transform:none}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;isolation:isolate;background:0 0;border:0;gap:4px;padding:0;font-size:12.5px;line-height:1;text-decoration:none;display:inline-flex}.btn__label,.btn__arrow{background:var(--carnelian);color:var(--quartz);transition:background-color .35s var(--ease-out), color .35s var(--ease-out);align-items:center;display:inline-flex;position:relative;overflow:hidden}.btn__label{height:52px;padding:0 26px}.btn__arrow{justify-content:center;width:52px;height:52px}.btn__label span{position:relative}.btn__arrows{width:18px;height:18px;position:relative}.btn__arrows svg{width:18px;height:18px;transition:transform .5s var(--ease-out);will-change:transform;position:absolute;inset:0}.btn__arrows svg+svg{transform:translate(-250%)}.btn:hover .btn__label,.btn:hover .btn__arrow,.btn:focus-visible .btn__label,.btn:focus-visible .btn__arrow{background:var(--amber);color:var(--ink)}.btn:hover .btn__arrows svg,.btn:focus-visible .btn__arrows svg{transform:translate(250%)}.btn:hover .btn__arrows svg+svg,.btn:focus-visible .btn__arrows svg+svg{transform:none}.btn:active .btn__label,.btn:active .btn__arrow{transform:translateY(1px)}.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed}fieldset[disabled] .btn .btn__label,fieldset[disabled] .btn .btn__arrow,.btn[disabled] .btn__label,.btn[disabled] .btn__arrow{background:var(--slate-3);color:var(--on-dark-2)}.pill{transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s;border:1px solid;border-radius:999px;padding:.12em .7em .16em;line-height:1.2;display:inline-block}.pill:hover{background:var(--carnelian);border-color:var(--carnelian);color:var(--quartz)}.section{padding-block:var(--section);position:relative}.section>.wrap>.rule:first-child{margin-bottom:clamp(56px,7vw,104px)}.section-head{gap:24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.lede{max-width:46ch;font-size:clamp(15px,.9rem + .25vw,17px)}@media (prefers-reduced-motion:reduce){.motion .split .wi,.motion [data-reveal],.motion .rule:before,.motion .xh{transition-duration:10ms!important;transition-delay:0s!important}}.toolbar-tint{pointer-events:none;background:var(--quartz);height:12px;position:fixed;bottom:-8px;left:0;right:0}.toolbar-tint[data-tone=dark]{background:var(--slate)}.toolbar-tint[data-tone=carnelian]{background:var(--carnelian)}.header{z-index:50;height:var(--header-h);color:var(--quartz);border-bottom:1px dashed rgb(var(--quartz-rgb) / .22);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s;background:0 0;position:fixed;inset:0 0 auto}.header.is-scrolled{background:var(--quartz);color:var(--ink);border-bottom-color:rgb(var(--ink-rgb) / .36)}.menu-open .header{background:var(--slate);color:var(--quartz);border-bottom-color:rgb(var(--quartz-rgb) / .3)}.header__in{align-items:center;gap:clamp(16px,3vw,36px);height:100%;display:flex}.logo{align-items:center;gap:10px;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.logo__mark{width:30px;height:30px;color:var(--amber);transition:color .5s, transform 1.2s var(--ease-out);overflow:visible}@media (hover:hover){.logo:hover .logo__mark{transform:rotate(-35deg)scale(1.06)}}.header.is-scrolled .logo__mark{color:var(--carnelian)}.menu-open .header .logo__mark{color:var(--amber)}.logo__word{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:23px;font-weight:450;font-stretch:112%;line-height:1}.logo__tm{font-family:var(--display);vertical-align:.92em;margin-left:.06em;font-size:.46em;font-weight:500;font-stretch:112%;line-height:0}.nav{align-items:center;gap:30px;display:none}.nav a:not(.btn){text-transform:uppercase;letter-spacing:.06em;padding:8px 0;font-size:12.5px;text-decoration:none;position:relative}.nav a:not(.btn):after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.nav__cta{grid-template-columns:1fr;margin-left:6px;display:grid}.nav__cta>.btn{white-space:nowrap;justify-self:start;min-width:0}.js .nav__cta{grid-template-columns:0fr;margin-left:-30px}.js .nav__cta>.btn{opacity:0;visibility:hidden;transform:translateY(-6px)}.js .header.cta-on .nav__cta{grid-template-columns:1fr;margin-left:6px}.js .header.cta-on .nav__cta>.btn{opacity:1;visibility:visible;transform:none}.motion .nav__cta{transition:grid-template-columns .5s var(--ease-out) .25s, margin-left .5s var(--ease-out) .25s}.motion .header.cta-on .nav__cta{transition-delay:0s}.motion .nav__cta>.btn{transition:opacity .35s var(--ease-out), transform .5s var(--ease-out), visibility 0s linear .5s}.motion .header.cta-on .nav__cta>.btn{transition-delay:.12s,.12s,0s}.menu-btn{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-10px;display:block;position:relative}.menu-btn i{width:24px;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:18px;left:10px}.menu-btn i:last-of-type{top:26px}.menu-btn[aria-expanded=true] i:first-of-type{transform:translateY(4px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-of-type{transform:translateY(-4px)rotate(-45deg)}@media (width>=900px){:root{--header-h:76px}.nav{display:flex}.menu-btn{display:none}}.menu{inset:var(--header-h) 0 0;z-index:49;background:var(--slate);color:var(--quartz);position:fixed;overflow-y:auto}.menu__in{flex-direction:column;justify-content:center;gap:4px;min-height:100%;padding-block:40px;display:flex}.menu__link{border-bottom:1px dotted rgb(var(--quartz-rgb) / .36);padding:6px 0;font-size:clamp(2.4rem,11vw,4rem);line-height:1.1;text-decoration:none}.menu__link:hover{color:var(--amber)}.menu__cta{margin-top:36px}.motion .menu{clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease-in-out)}.motion .menu.is-open{clip-path:inset(0)}.motion .menu__link,.motion .menu__cta{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i) * 60ms + .15s);transform:translateY(30px)}.motion .menu.is-open .menu__link,.motion .menu.is-open .menu__cta{opacity:1;transform:none}.menu-open body{overflow:hidden}.hero{--peek:clamp(56px, 9svh, 96px);min-height:calc(100svh - var(--peek));padding-top:var(--header-h);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero__poster,.hero__stone{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__stone{opacity:0;transition:opacity 1.6s var(--ease-out)}.hero__stone.is-live{opacity:1}.hero__content{text-align:left;align-self:center;justify-items:start;padding-block:clamp(48px,8vh,96px);display:grid;position:relative}.hero__title{text-wrap:balance;max-width:min(100%,12.5em);filter:drop-shadow(0 2px 14px rgb(var(--ink-rgb) / .5));gap:.06em;display:grid}.hero__line{display:block}.hero__sub{max-width:38ch;margin-top:clamp(24px,3.5vh,36px);font-size:clamp(14.5px,.85rem + .3vw,17px)}.hero__sub,.hero__price{text-shadow:0 1px 10px rgb(var(--ink-rgb) / .7)}.hero__price{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;margin-top:12px;font-size:12.5px;display:flex}.hero__dot{color:var(--on-dark-2)}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(28px,4.5vh,44px);display:flex}@media (width>=900px){.hero__sub{max-width:min(40vw,34ch)}.hero__title{max-width:10.5em;font-size:clamp(2.6rem,1rem + 4.6vw,6rem)}}@media (width<=899px){.hero__content{align-self:start;padding-block:clamp(56px,13vh,128px) 0}}@media (width<=699px){.hero__price{letter-spacing:.02em;gap:4px 8px;font-size:12px}}.motion .hero:not(.ready) .split .wi{transition:none;transform:translateY(108%)}.motion .hero:not(.ready) [data-reveal].in{opacity:0;filter:blur(6px);transform:translateY(24px)}.facts{padding-block:clamp(72px,9vw,128px);position:relative;overflow:clip}.facts__grid{border-bottom:1px dotted var(--dot);grid-template-columns:repeat(2,1fr);margin:0 6px;padding:0;list-style:none;display:grid;position:relative}.fact{border-top:1px dotted var(--dot);border-left:1px dotted var(--dot);--xh-ix:1px;--xh-iy:1px;flex-direction:column;justify-content:flex-end;gap:12px;padding:32px 16px 32px 20px;display:flex;position:relative}.fact:nth-child(odd){--xh-ix:0px;border-left:0;padding-left:0}.fact__value{white-space:nowrap;margin:0;font-size:clamp(2.6rem,1.4rem + 3.2vw,4.6rem);font-weight:200;line-height:1}.fact__label{color:var(--sub)}.fact>.xh--tr,.fact>.xh--bl,.fact>.xh--br{display:none}@media (width<=759.98px){.fact:last-child:nth-child(odd){grid-column:1/-1}.fact:nth-child(2n)>.xh--tr,.fact:last-child>.xh--tr,.fact:last-child>.xh--bl,.fact:last-child>.xh--br,.fact:nth-last-child(2):nth-child(2n)>.xh--bl,.fact:nth-last-child(2):nth-child(odd)>.xh--bl{display:block}}@media (width>=760px){.facts__grid{grid-template-columns:repeat(5,1fr)}.fact,.fact:nth-child(odd){border-left:1px dotted var(--dot);--xh-ix:1px;padding:44px 12px 44px 22px}.fact:first-child{--xh-ix:0px;border-left:0;padding-left:0}.fact>.xh--bl,.fact:last-child>.xh--tr,.fact:last-child>.xh--br{display:block}}.work{overflow:clip}.facts+.work{padding-top:clamp(24px,3vw,48px)}.work__grid{grid-template-columns:repeat(12,1fr);gap:clamp(40px,6vw,96px) clamp(16px,2vw,28px);display:grid}.frame{grid-column:1/-1;margin:0}.frame__screen{aspect-ratio:16/10;background:var(--slate-2);position:relative;overflow:hidden}.frame--2 .frame__screen{aspect-ratio:4/5}.frame--3 .frame__screen{aspect-ratio:16/9}.motion .frame .frame__screen{clip-path:inset(100% 0 0);transition:clip-path 1.5s var(--ease-in-out)}.motion .frame.in .frame__screen{clip-path:inset(0)}.frame__soon{color:var(--on-dark-2);align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:clamp(14px,2vw,24px);left:clamp(16px,2.4vw,28px)}.frame__mark{width:14px;height:14px;color:var(--amber);flex:none}.motion .frame__soon{opacity:0;transition:opacity .8s var(--ease-out) 1.2s}.motion .frame.in .frame__soon{opacity:1}.motion .frame--2 .frame__soon{transition-delay:1.4s}@media (width>=760px){.frame--1{grid-column:1/span 8}.frame--2{grid-column:9/span 4;align-self:end}.frame--3{grid-column:4/span 7}.motion .frame--2 .frame__screen{transition-delay:.2s}}.speed__grid{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.speed__copy .lede{margin-top:28px}.clock{border:1px dashed var(--dash);--xh-ix:1px;--xh-iy:1px;padding:clamp(24px,3vw,44px);position:relative}.clock__time{font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,1.8rem + 6vw,6rem);font-weight:200;line-height:1;transition:color .5s}.clock__unit{color:var(--sub);margin-left:.12em;font-size:.4em}.clock.is-late .clock__time{color:var(--carnelian-hi)}.clock__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.replay{border:1px solid rgb(var(--quartz-rgb) / .3);min-height:44px;color:var(--quartz);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 14px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.replay svg{width:16px;height:16px;transition:transform .6s var(--ease-out)}.replay:hover{background:var(--amber);border-color:var(--amber);color:var(--ink)}.replay:hover svg{transform:rotate(-200deg)}.loadbar{background:rgb(var(--quartz-rgb) / .12);height:10px;margin:36px 0 52px;position:relative}.loadbar__fill{background:var(--quartz);transform-origin:0;transition:background-color .4s;position:absolute;inset:0;transform:scaleX(0)}.clock.is-late .loadbar__fill{background:var(--carnelian-hi)}.loadbar__limit{background:var(--amber);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.loadbar__limit span{color:var(--amber);text-transform:none;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.crowd{grid-template-columns:repeat(10,1fr);gap:14px clamp(6px,1.2vw,14px);display:grid}.crowd__p{aspect-ratio:1;max-width:40px}.crowd__p svg{width:100%;height:100%;color:var(--quartz);transition:color .6s,opacity .6s}.is-late .crowd__p:not(.is-leaver) svg{color:var(--amber)}.is-late .is-leaver svg{opacity:.5;color:var(--on-dark-2);stroke-dasharray:.01 2.4;transition-delay:calc(var(--i) * 30ms)}.motion .clock .xh{transition-delay:calc(var(--i) * 70ms)}.score{border-top:1px dotted var(--dot);gap:10px;padding-top:24px;display:grid}.score__value{font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);font-weight:300}@media (width>=1000px){.speed__grid{grid-template-columns:5fr 7fr;grid-template-areas:"copy clock""copy score";align-items:center;column-gap:clamp(56px,7vw,120px)}.speed__copy{grid-area:copy}.clock{grid-area:clock}.score{grid-area:score;align-self:start}}.quote{padding-block:clamp(80px,10vw,144px)}.quote__in{gap:28px;margin-block:0;display:grid}.quote__text{text-transform:none;letter-spacing:-.01em;max-width:30ch;margin:0;font-size:clamp(1.4rem,.9rem + 1.8vw,2.6rem);font-stretch:112%;line-height:1.22}.quote--inline{margin-top:var(--section);border-top:1px dotted var(--dot);padding-top:clamp(48px,6vw,80px)}.pricing{background:var(--quartz-2)}.plans{gap:16px;display:grid}.plan{isolation:isolate;min-height:520px;color:var(--quartz);will-change:transform;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,3.6vw,56px);display:flex;position:relative;overflow:hidden}.plan__fill{z-index:-2;position:absolute;inset:0}.plan--monthly .plan__fill{background:var(--carnelian)}.plan--upfront .plan__fill{background:var(--slate)}.plan__name{font-size:13px;font-weight:400}.plan__price{margin-top:24px;font-size:clamp(3.4rem,2rem + 4.4vw,6rem);font-weight:200;line-height:.95}.plan__unit{margin-left:.25em;font-size:.32em;font-weight:300}.plan__terms{margin-top:18px}.plan--upfront .plan__terms{color:var(--on-dark-2)}.plan__list{border-top:1px dotted rgb(var(--quartz-rgb) / .5);margin:0;padding:0;list-style:none}.plan__list li{border-bottom:1px dotted rgb(var(--quartz-rgb) / .5);align-items:center;gap:14px;padding:14px 0;display:flex}.plan__list li>span{flex:1}.plan__list svg{flex:none;width:18px;height:18px}.plan--upfront .plan__list svg{color:var(--amber)}.plan--upfront .plan__list,.plan--upfront .plan__list li{border-color:rgb(var(--quartz-rgb) / .36)}.pricing__cta{justify-content:flex-start;margin-top:clamp(40px,5vw,64px);display:flex}@media (width<=899px){.plan{top:calc(var(--header-h) + 16px);min-height:480px;position:sticky}.plan--upfront{top:calc(var(--header-h) + 64px);box-shadow:0 -18px 40px -12px rgb(var(--ink-rgb) / .35)}}@media (width>=900px){.plans{grid-template-columns:1fr 1fr;gap:24px}.motion .plan--upfront{z-index:2;box-shadow:0 30px 60px -30px rgb(var(--ink-rgb) / .55);transition:transform 1.4s var(--ease-out) .2s, box-shadow 1.4s var(--ease-out) .2s;transform:translate(calc(-100% - 24px))rotate(-3deg)}.motion .plan--monthly{transition:transform 1.4s var(--ease-out) .2s;transform:rotate(2deg)scale(.96)}.motion .plans.in .plan--upfront{box-shadow:none;transform:none}.motion .plans.in .plan--monthly{transform:none}}.faq{margin-top:var(--section);gap:32px;display:grid}.faq__title{font-weight:300}.faq__item{border-top:1px dotted var(--dot)}.faq__item:last-child{border-bottom:1px dotted var(--dot)}.faq__item summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.05rem,.9rem + .5vw,1.35rem);font-weight:400;font-stretch:112%;line-height:1.25;list-style:none;transition:color .3s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--carnelian)}.faq__icon{width:22px;height:22px;transition:transform .55s var(--ease-out), color .3s;flex:none}.faq__item[open] .faq__icon{color:var(--carnelian);transform:rotate(45deg)}.faq__a{overflow:hidden}.faq__a p{max-width:64ch;color:var(--sub);padding-bottom:28px}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}}@media (width>=1000px){.faq{grid-template-columns:4fr 8fr;align-items:start;column-gap:clamp(48px,6vw,96px)}.faq__title{top:calc(var(--header-h) + 32px);position:sticky}}.about__grid{gap:56px;display:grid}.about__intro{font-size:clamp(1.1rem,.75rem + 1.25vw,1.75rem);line-height:2}.about__intro .pill{margin-block:.1em}.about__cred{max-width:52ch;margin-top:32px}.portrait{aspect-ratio:2/3;margin:0;position:relative;overflow:hidden}.portrait picture{height:100%;display:block}.portrait__img{object-fit:cover;width:100%;height:100%}.motion .portrait picture{clip-path:inset(0 0 100%);transition:clip-path 1.5s var(--ease-in-out)}.motion .portrait.in picture{clip-path:inset(0)}.motion .portrait__img{transition:transform 2s var(--ease-out);transform:scale(1.08)}.motion .portrait.in .portrait__img{transform:none}@media (width>=1000px){.about__grid{grid-template-columns:4fr 7fr;align-items:end;gap:clamp(56px,7vw,120px)}.about__grid .portrait{order:-1}}.process{margin-top:var(--section)}.process__title{max-width:18ch;margin:clamp(56px,7vw,104px) 0 clamp(48px,6vw,80px)}.steps{gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step{gap:18px;padding-top:36px;display:grid;position:relative}.step:before{content:"";background:repeating-linear-gradient(90deg, var(--dot) 0 1px, transparent 1px 3px);height:1px;position:absolute;top:0;left:0;right:0}.step:after{content:"";background:var(--carnelian);transform-origin:0;height:2px;position:absolute;top:-.5px;left:0;right:0}.step__n{color:var(--carnelian);font-size:clamp(3.2rem,2rem + 3.6vw,5.4rem);font-weight:200;line-height:1}.motion .step:after{transition:transform .9s var(--ease-in-out) calc(var(--i) * .75s + .2s);transform:scaleX(0)}.motion .step__n{opacity:.25;transition:opacity .6s var(--ease-out) calc(var(--i) * .75s + .8s)}.motion .steps.in .step:after{transform:none}.motion .steps.in .step__n{opacity:1}.step__t{max-width:22ch}@media (width>=900px){.steps{grid-template-columns:repeat(3,1fr);gap:32px}.step__t{max-width:14ch}}.contact{overflow:clip}.contact__grid{gap:56px;display:grid;position:relative}.contact__head .lede{margin-top:28px}.ways{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ways li{justify-items:start;gap:2px;display:grid}.way__label{color:var(--on-dark-2)}.way__value{white-space:nowrap;align-items:center;min-height:48px;font-size:clamp(1.1rem,.75rem + 1.25vw,1.75rem);line-height:1.2;display:inline-flex}.form fieldset{border:0;gap:30px 24px;min-width:0;margin:0;padding:0;display:grid}.field{align-content:start;gap:10px;display:grid}.field__label{color:var(--on-dark-2)}.field input,.field textarea{border:0;border-bottom:1px solid rgb(var(--quartz-rgb) / .35);width:100%;color:var(--quartz);background:0 0;border-radius:0;padding:8px 0 12px;font-size:16px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--amber);box-shadow:0 1px 0 var(--amber);outline:none}.field [aria-invalid]{border-bottom-color:var(--carnelian-hi)}.field input:user-invalid{border-bottom-color:var(--carnelian-hi)}.field textarea:user-invalid{border-bottom-color:var(--carnelian-hi)}.field__error{color:var(--quartz);font-size:13px;line-height:1.4}.field__error:empty,.form__check:empty{display:none}.form__check:not([data-visible]){height:0;margin-top:-30px;overflow:hidden}.form__status{border:1px solid rgb(var(--amber-rgb) / .55);max-width:52ch;color:var(--amber);justify-self:start;padding:9px 14px}.form__status[data-tone=error]{border-color:var(--carnelian-hi);color:var(--quartz)}.form__status:empty{display:none}fieldset[disabled] .field{opacity:.5}fieldset[disabled] .field input,fieldset[disabled] .field textarea{cursor:not-allowed;resize:none}fieldset[disabled] .btn:hover .btn__arrows svg{transform:none}fieldset[disabled] .btn:hover .btn__arrows svg+svg{transform:translate(-250%)}.form__submit{justify-self:start;margin-top:8px}@media (width>=640px){.form fieldset{grid-template-columns:1fr 1fr}.field--area,.field--wide,.form__check,.form__submit,.form__status{grid-column:1/-1}}@media (width>=1000px){.contact__grid{grid-template-columns:5fr 7fr;gap:clamp(64px,8vw,128px)}}.footer{isolation:isolate;padding-bottom:28px;position:relative}.notes{max-width:86ch;color:var(--on-dark-2);gap:10px;margin:40px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.notes li{scroll-margin-top:calc(var(--header-h) + 24px);gap:12px;display:flex}.notes li:target{color:var(--quartz)}.notes__n{color:var(--amber);min-width:1.2em;text-decoration:none;position:relative}.notes__n:after{content:"";position:absolute;inset:-6px -8px}.footer__word{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;margin-top:clamp(72px,10vw,140px);font-size:clamp(2.8rem,11vw,6.5rem);font-weight:400;font-stretch:112%;line-height:.9}.footer__bar{border-top:1px dashed var(--dash);color:var(--on-dark-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin-top:28px;padding-top:22px;display:flex}.footer__links{flex-wrap:wrap;gap:0 22px;display:flex}.footer__links a{align-items:center;min-height:44px;display:inline-flex}.footer__bar a{text-decoration:none}.footer__bar a:hover{color:var(--amber)}.work__rings,.plan__bands,.footer__bands{z-index:-1;pointer-events:none;max-width:none;position:absolute}.band{stroke-width:1px}.band--heavy{stroke-width:1.5px}.work{isolation:isolate}.work__rings{width:max(1400px,min(2900px,260vw));color:rgb(var(--ink-rgb) / .16);bottom:0;left:0;translate:-50% 50%}.motion .work__rings{opacity:0;transition:opacity 1.8s var(--ease-out), transform 2.6s var(--ease-out);transform:scale(.85)}.motion .work.in .work__rings{opacity:1;transform:none}.plan__bands{width:85%;color:rgb(var(--quartz-rgb) / .16);top:0;right:0;translate:50% -50%}.plan--upfront .plan__bands{color:rgb(var(--amber-rgb) / .16);width:100%;translate:52% -54%;rotate:145deg}.contact{isolation:isolate}.footer__art{z-index:-1;pointer-events:none;position:absolute;inset:-900px 0 0;overflow:hidden}.footer__bands{width:clamp(560px,95vw,1400px);color:rgb(var(--amber-rgb) / .14);bottom:0;right:0;translate:38% 45%}.legal{max-width:68ch;margin-top:clamp(32px,4vw,48px);padding-bottom:clamp(96px,12vw,176px)}.legal__updated{color:var(--sub)}.legal .lede{max-width:none;margin-top:20px}.legal__section{margin-top:clamp(40px,5vw,64px)}.legal__section h2{margin-bottom:16px}.legal__section p+p{margin-top:14px}.legal__section ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.legal__link{-webkit-text-decoration-color:rgb(var(--ink-rgb) / .55);text-decoration-color:rgb(var(--ink-rgb) / .55)}.legal__link:hover,.legal__link:focus-visible{-webkit-text-decoration-color:var(--carnelian);text-decoration-color:var(--carnelian)}
