@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_d13dde08-module__0pVUyW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_d13dde08-module__0pVUyW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8c6c703-module__oU7Siq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8c6c703-module__oU7Siq__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_13fc341d-module__lMjmPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_13fc341d-module__lMjmPq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#f6f3ec;--surface:#fcfaf5;--line:#dcd6c8;--fg:#161413;--muted:#5e5955;--brand:#c00;--brand-deep:#800020;--band:#4a0b1c;--accent:#c00;--display:var(--font-display), "Helvetica Neue", system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(16px, 5vw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:88px;overflow-x:clip}body{background:var(--bg);color:var(--fg);font:400 17px/1.65 var(--body);padding-inline:var(--gutter);-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}::selection{background:var(--brand);color:var(--bg)}.logo{width:auto;height:24px;display:block}header{top:env(safe-area-inset-top,0px);z-index:10;margin-inline:calc(-1 * var(--gutter));padding:14px var(--gutter);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.nav{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;display:flex}.nav ul{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--muted);font-size:15px;text-decoration:none;transition:color .2s}.nav ul a:hover,.nav ul a[aria-current]{color:var(--fg)}.btn{min-height:46px;font:600 15px/1 var(--body);border:1px solid var(--fg);color:var(--fg);justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg)}.btn.solid{background:var(--brand);border-color:var(--brand);color:var(--bg)}.btn.solid:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.nav .btn{min-height:40px;padding:0 16px;font-size:14px}@media (max-width:720px){.nav{flex-wrap:wrap;row-gap:12px}.nav ul{order:3;justify-content:space-between;gap:12px;width:100%}}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-block:clamp(64px,10vw,128px) clamp(64px,9vw,112px);display:grid}.hero-inner{min-width:0;max-width:760px}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr)}}.flow{--s:1;width:calc(520px * var(--s));height:calc(440px * var(--s));position:relative}@media (max-width:1180px){.flow{--s:.8}}@media (max-width:1000px){.flow{margin-inline:auto}}@media (max-width:480px){.flow{--s:.62}}@media (max-width:359px){.flow{--s:.54}}.flow-stage{width:520px;height:440px;transform:scale(var(--s));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.flow-slot{z-index:2;position:absolute}.flow-slot,.flow-slot div{width:80px;height:80px}.flow-pull{animation:4.4s both flow-pull;animation-delay:calc(var(--i) * 50ms)}.flow-tilt{transform:rotate(var(--tilt)) scaleY(.5)}.flow-spin{animation:4.6s linear both flow-spin}.flow-rad{animation:4.4s both flow-rad;animation-delay:calc(var(--i) * 50ms)}.flow-unspin{animation:4.6s linear both flow-unspin}.flow-untilt{transform:scaleY(2) rotate(calc(-1 * var(--tilt)))}.flow-depth{animation:4.4s ease-in-out both flow-depth-a}.flow-depth-b{animation-name:flow-depth-b}.flow-face{background:var(--surface);border:1px solid var(--line);color:var(--fg);animation:6s linear infinite flow-flash;animation-delay:calc(5.3s + var(--reached) * 6s);justify-content:center;align-items:center;display:flex}.flow-face svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.flow-link{z-index:1;background:color-mix(in srgb, var(--fg) 28%, var(--bg));position:absolute}.flow-link-x{width:120px;height:2px;animation:.5s ease-out both flow-draw-x;animation-delay:calc(4.5s + var(--order) * .12s)}.flow-link-y{width:2px;height:80px;animation:.5s ease-out both flow-draw-y;animation-delay:calc(4.5s + var(--order) * .12s)}.flow-pulse{z-index:1;background:var(--accent);opacity:0;width:10px;height:10px;position:absolute;top:0;left:0}.flow-pulse-main{animation:6s linear 5.3s infinite flow-run-main}.flow-pulse-branch{animation:6s linear 5.3s infinite flow-run-branch}@keyframes flow-pull{0%,68%{transform:translate(var(--dx), var(--dy));animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:none}}@keyframes flow-rad{0%,68%{transform:translateX(var(--r));animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:none}}@keyframes flow-spin{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) + var(--turn)))}}@keyframes flow-unspin{0%{transform:rotate(calc(-1 * var(--a0)))}to{transform:rotate(calc(-1 * (var(--a0) + var(--turn))))}}@keyframes flow-depth-a{0%,34%{opacity:.45;transform:scale(.5)}17%,51%{opacity:1;transform:scale(.72)}68%{opacity:.8;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes flow-depth-b{0%,34%{opacity:1;transform:scale(.72)}17%,51%{opacity:.45;transform:scale(.5)}68%{opacity:.8;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes flow-draw-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes flow-draw-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes flow-flash{0%,9%,to{border-color:var(--line);color:var(--fg);background:var(--surface)}1%{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}@keyframes flow-run-main{0%{opacity:1;transform:translate(55px,55px)}14.29%{opacity:1;transform:translate(455px,55px)}20%{opacity:1;transform:translate(455px,215px)}34.29%{opacity:1;transform:translate(55px,215px)}40%{opacity:1;transform:translate(55px,375px)}40.1%,to{opacity:0;transform:translate(55px,375px)}}@keyframes flow-run-branch{0%,19.9%{opacity:0;transform:translate(455px,215px)}20%{opacity:1;transform:translate(455px,215px)}25.71%{opacity:1;transform:translate(455px,375px)}32.86%{opacity:1;transform:translate(255px,375px)}32.96%,to{opacity:0;transform:translate(255px,375px)}}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:600}h1{margin-top:24px;font-size:clamp(44px,5.6vw,72px);line-height:1}.hero h1{margin-top:0}.hero h1 span,.hero h1 em{display:block}h1 em{color:var(--brand);font-style:normal}.lede{color:var(--muted);max-width:46ch;margin:28px 0 36px;font-size:clamp(18px,2vw,20px);line-height:1.55}.ctas{flex-wrap:wrap;gap:12px;display:flex}.rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}[data-r]{opacity:0;transform:translateY(18px)}[data-r].in{animation:.7s cubic-bezier(.34,1.45,.64,1) both reveal;animation-delay:calc(var(--i,0) * 60ms)}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.w{display:inline-block}.words[data-r]{opacity:1;animation:none;transform:none}.words[data-r] .w{opacity:0;transform:translateY(.45em)scale(.96)}.words[data-r].in .w{animation:.65s cubic-bezier(.34,1.5,.64,1) both pop;animation-delay:calc(var(--i,0) * 60ms + var(--w) * 45ms)}@keyframes pop{0%{opacity:0;transform:translateY(.45em)scale(.96)}to{opacity:1;transform:none}}.split.builder{justify-self:end;width:100%;max-width:420px;height:auto;display:block;overflow:visible}.builder .ln{fill:none;stroke:var(--fg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.builder .fill{fill:var(--surface)}.builder .red,.builder .hot{stroke:var(--accent)}.builder .tap{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.builder .dot{fill:var(--accent);opacity:0}.builder[data-r]{opacity:1;animation:none;transform:none}.builder[data-r] .ln{stroke-dashoffset:1.02px;fill-opacity:0}.builder[data-r].in{--start:2.9s}.builder[data-r].in .ln{animation:.9s ease-out forwards builder-draw;animation-delay:calc(var(--p) * 45ms)}.builder:not([data-r]) .tap,.builder.in .tap{animation:2.7s ease-out infinite builder-tap;animation-delay:var(--start,0s)}.builder:not([data-r]) .sig,.builder.in .sig{animation:2.7s ease-in-out infinite builder-sig;animation-delay:var(--start,0s)}.builder:not([data-r]) .dot,.builder.in .dot{animation:2.7s linear infinite builder-dot;animation-delay:calc(var(--start,0s) + var(--ld,0s))}@keyframes builder-draw{to{stroke-dashoffset:0;fill-opacity:1}}@keyframes builder-tap{0%{opacity:0;transform:scale(.3)}8%{opacity:1}40%,to{opacity:0;transform:scale(1.5)}}@keyframes builder-sig{0%,to{opacity:1}50%{opacity:.25}}@keyframes builder-dot{0%,14%{opacity:0;transform:none}15%{opacity:1;transform:none}40%{opacity:1;transform:translate(25px)}41%,to{opacity:0;transform:translate(25px)}}@media (prefers-reduced-motion:no-preference){.builder.auto{--start:3.1s}.builder.auto .ln{stroke-dashoffset:1.02px;fill-opacity:0;animation:.9s ease-out forwards builder-draw;animation-delay:calc(.3s + var(--p) * 45ms)}}.page-head .builder{justify-self:center;max-width:440px}.art{--cycle:4s;position:relative}.art-6{--cycle:3.6s}.art-10{--cycle:6.3s}.art-16{--cycle:7.6s}.art img{width:100%;height:auto;display:block}.art svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.art-line{fill:none;stroke:var(--fg);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.art-flash{opacity:0;animation:art-flash var(--cycle) linear infinite;animation-delay:var(--d,0s)}.art-tile{fill:color-mix(in srgb, var(--accent) 10%, transparent);stroke:var(--accent);stroke-width:3.2px}.art-node{fill:var(--accent)}@keyframes art-flash{0%,16%,to{opacity:0}3%,9%{opacity:1}}.art-rocket{animation:2.4s ease-in-out infinite alternate art-lift}@keyframes art-lift{to{transform:translate(7px,-10px)}}.art-glow{fill:var(--accent);opacity:0;animation:4s ease-in-out infinite art-glow}@keyframes art-glow{0%,60%,to{opacity:0}15%,35%{opacity:.3}}.art-runner{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:.08 2;stroke-dashoffset:.09px;opacity:0;animation:4s cubic-bezier(.45,0,.55,1) infinite art-run}@keyframes art-run{0%,28%{stroke-dashoffset:.09px;opacity:0}30%{opacity:1}70%{opacity:1}72%,to{stroke-dashoffset:-1px;opacity:0}}.art-spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite art-spin}.art-spin-back{animation-duration:9.5s;animation-direction:reverse}@keyframes art-spin{to{transform:rotate(360deg)}}.art-spark{animation:1.6s step-end infinite art-spark}@keyframes art-spark{50%{opacity:.15}}.page-enter{animation:.6s cubic-bezier(.2,.7,.2,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}section.block{border-top:1px solid var(--line);padding-block:clamp(72px,10vw,128px)}.sec-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:24px 64px;margin-bottom:clamp(40px,6vw,72px);display:grid}h2{font-size:clamp(32px,4.4vw,52px);line-height:1.05}.eyebrow+h2{margin-top:18px}.sec-head p{color:var(--muted);max-width:44ch;margin:0}@media (max-width:800px){.sec-head{grid-template-columns:1fr}}.text-link{color:var(--brand);border-bottom:1px solid;margin-top:14px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.text-link span{transition:transform .25s;display:inline-block}.text-link:hover span{transform:translate(4px)}.page-head{padding-block:clamp(64px,10vw,128px) clamp(56px,8vw,96px)}.page-head h1{max-width:14ch}.page-head .lede{margin-bottom:0}.page-head.with-art{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px 56px;display:grid}.head-art{animation:1.8s cubic-bezier(.4,0,.2,1) .2s both wipe}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:900px){.page-head.with-art{grid-template-columns:1fr}}.split{grid-template-columns:1fr 3fr;align-items:start;gap:24px 48px;display:grid}.split>.eyebrow{margin-top:12px}.statement{font:500 clamp(26px, 3.4vw, 40px)/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0}.split .lede{margin:28px 0 0}.split .lede+.text-link,.split .lede+.btn{margin-top:28px}.block>.split{margin-top:clamp(40px,6vw,72px)}@media (max-width:800px){.split{grid-template-columns:1fr}.split>.eyebrow{margin-top:0}}.ways{margin:0;padding:0;list-style:none}.ways li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px 32px;padding-block:clamp(32px,4.5vw,52px);display:grid}.ways li:first-child{border-top:0;padding-top:0}.ways li:last-child{padding-bottom:0}.ways b{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--accent);padding-top:clamp(14px,2vw,26px)}.ways h2{font-size:clamp(40px,6vw,72px);line-height:1}.ways h2 a{text-decoration:none;transition:color .3s}.ways h2 a:hover{color:var(--brand)}.ways h3{letter-spacing:-.015em;padding-top:clamp(4px,1vw,14px);font-size:clamp(20px,2.2vw,24px);line-height:1.2}.ways p{color:var(--muted);max-width:42ch;margin:10px 0 0}@media (max-width:800px){.ways li{grid-template-columns:1fr;gap:12px}.ways b{padding-top:0}}.path{counter-reset:step;grid-template-columns:repeat(4,1fr);margin:0 0 clamp(40px,6vw,72px);padding:0;list-style:none;display:grid}.path li{counter-increment:step;border-top:2px solid var(--line);font:600 clamp(20px, 2.6vw, 30px)/1.1 var(--display);letter-spacing:-.02em;padding-top:20px;position:relative}.path li:before{content:"";background:var(--bg);border:2px solid var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.path li:last-child:before{background:var(--brand)}.path li:after{content:"0" counter(step);font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:10px;display:block}@media (max-width:640px){.path{grid-template-columns:1fr 1fr;row-gap:32px}}.path:last-child{margin-bottom:0}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);font:500 clamp(19px, 2.2vw, 24px)/1.2 var(--display);letter-spacing:-.015em;padding:18px 0}.rows li:first-child{padding-top:0}.names{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:48px;margin:clamp(32px,4.5vw,48px) 0 0;padding:0;list-style:none;display:grid}.names li{border-top:1px solid var(--line);font:500 clamp(18px, 2vw, 21px)/1.25 var(--display);letter-spacing:-.01em;padding:16px 0}.statement+.btn{margin-top:28px}@media (max-width:640px){.names{grid-template-columns:1fr}}.offers{margin:0}.offers>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;gap:6px 32px;padding-block:20px;display:grid}.offers>div:first-child{padding-top:0}.offers dt{font:600 clamp(19px, 2.2vw, 23px)/1.2 var(--display);letter-spacing:-.015em}.offers dd{color:var(--muted);margin:0}.note{color:var(--muted);margin:24px 0 0;font-size:15px}@media (max-width:640px){.offers>div{grid-template-columns:1fr}}.quad{grid-template-columns:1fr 1fr;gap:0 64px;margin:0;padding:0;list-style:none;display:grid}.quad li{border-top:1px solid var(--line);padding-block:28px 32px}.quad li:nth-child(-n+2){border-top:0;padding-top:0}.quad h2{font-size:clamp(28px,3.4vw,40px)}.quad p{color:var(--muted);max-width:36ch;margin:10px 0 0}@media (max-width:640px){.quad{grid-template-columns:1fr}.quad li:nth-child(2){border-top:1px solid var(--line);padding-top:28px}}.band{padding:clamp(64px, 9vw, 112px) var(--gutter);background:var(--band);color:var(--bg);margin-inline:calc(50% - 50vw)}.band-inner{grid-template-columns:1fr 1.15fr;align-items:start;gap:40px clamp(40px,6vw,88px);max-width:1120px;margin:0 auto;display:grid}.band-logo{background:var(--surface);border-radius:999px;width:fit-content;margin:22px 0 0;padding:18px 40px;line-height:0;display:block}.band-logo img{width:auto;height:clamp(56px,7vw,84px);display:block}.soon{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--bg) 72%, var(--band));align-items:center;gap:10px;display:inline-flex}.soon:before{content:"";background:#ff4d3d;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite soon}@keyframes soon{50%{opacity:.3}}.byline{color:color-mix(in srgb, var(--bg) 72%, var(--band));margin:14px 0 0;font-style:italic}.band-text{max-width:42ch;color:color-mix(in srgb, var(--bg) 90%, var(--band));margin:0;font-size:clamp(18px,2vw,20px);line-height:1.55}.caps{border-bottom:1px solid color-mix(in srgb, var(--bg) 22%, var(--band));grid-template-columns:1fr 1fr;column-gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.caps li{border-top:1px solid color-mix(in srgb, var(--bg) 22%, var(--band));padding:12px 0;font-size:15px;font-weight:500}.band-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.btn.light{background:var(--bg);border-color:var(--bg);color:var(--band)}.btn.light:hover{color:var(--bg);background:0 0}.band .text-link{color:var(--bg);margin-top:0}.band+.block,.band+.contact{border-top:0}@media (max-width:800px){.band-inner{grid-template-columns:1fr}}@media (max-width:480px){.caps{grid-template-columns:1fr}}.contact{border-top:1px solid var(--line);padding-block:clamp(80px,11vw,136px) clamp(64px,8vw,96px)}.contact h2{max-width:14ch;margin-top:18px;font-size:clamp(38px,6vw,72px);line-height:1}.contact .lede{margin:28px 0 32px}.contact-top.with-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 56px;display:grid}.contact-art[data-r]{opacity:0;transform:none}.contact-art[data-r].in{opacity:1;animation:1.8s cubic-bezier(.4,0,.2,1) both wipe}@media (max-width:900px){.contact-top.with-art{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(3,1fr);gap:0 48px;margin-top:clamp(56px,8vw,88px);display:grid}.cards>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-top:20px;display:flex}.cards small{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cards .val{font:600 20px/1.3 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cards .actions{flex-wrap:wrap;gap:18px;display:flex}.copy{font:500 12px/1 var(--mono);color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;text-decoration:none}.copy:hover{color:var(--accent)}@media (max-width:760px){.cards{grid-template-columns:1fr;row-gap:28px}}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:2fr 1fr 1fr;gap:32px 48px;padding-block:48px 40px;font-size:14px;display:grid}footer .logo{height:20px}.foot-brand p{max-width:34ch;margin:16px 0 0}footer ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none;transition:color .2s}footer a:hover{color:var(--fg)}.legal{grid-column:1/-1;margin:16px 0 0;font-size:13px}@media (max-width:720px){footer{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
