@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.0j1f760ks3~7e.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c6b9df68-module__xZ_RHG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_c6b9df68-module__xZ_RHG__variable{--font-landing-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_28c7b5c5-module__itUBoq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_28c7b5c5-module__itUBoq__variable{--font-landing-sans:"Inter", "Inter Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.landing-page{--landing-bg:#0a0a0c;--landing-bg-raised:#111114;--landing-ink:#f3f1ec;--landing-ink-dim:#a6a4a0;--landing-ink-faint:#57565a;--landing-line:#232226;--landing-accent:#b59ad9;--landing-ease-out:cubic-bezier(.16, .84, .44, 1);--landing-ease-inout:cubic-bezier(.65, 0, .35, 1);--landing-nav-pad-y:1.25rem;--landing-nav-row:2.75rem;--landing-nav-height:calc(env(safe-area-inset-top,0px) + (var(--landing-nav-pad-y) * 2) + var(--landing-nav-row));color:var(--landing-ink);font-family:var(--font-landing-sans), ui-sans-serif, system-ui, sans-serif;min-height:100svh;scroll-padding-top:var(--landing-nav-height);background:0 0;overflow-x:hidden}@media (max-width:400px){.landing-page{--landing-nav-pad-y:1rem;--landing-nav-row:3.25rem}}@media (hover:hover) and (pointer:fine){.landing-page{cursor:none}}.landing-page ::selection{background:var(--landing-accent);color:#0a0a0c}.landing-page a{color:inherit;text-decoration:none}.landing-page img{max-width:100%;display:block}.landing-page .display{font-family:var(--font-landing-display), ui-serif, Georgia, serif;letter-spacing:-.01em;font-weight:380}.landing-page .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--landing-accent);font-size:.72rem;font-weight:600}.landing-page .wrap{max-width:1180px;margin:0 auto;padding:0 6vw}@media (min-width:900px){.landing-page .wrap{padding:0 4vw}}.landing-page .landing-cursor{background:var(--landing-accent);pointer-events:none;z-index:9999;mix-blend-mode:difference;width:10px;height:10px;transition:width .25s var(--landing-ease-out), height .25s var(--landing-ease-out);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:none){.landing-page .landing-cursor{display:none}.landing-page{cursor:auto}}.landing-page header.nav{z-index:100;box-sizing:border-box;min-height:var(--landing-nav-height);padding-top:calc(env(safe-area-inset-top,0px) + var(--landing-nav-pad-y));padding-bottom:var(--landing-nav-pad-y);background:color-mix(in srgb, var(--landing-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0}.landing-page .nav .wrap{min-height:var(--landing-nav-row);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.landing-page .landing-brand{color:var(--landing-ink)}.landing-page .brand{font-family:var(--font-landing-display), ui-serif, Georgia, serif;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:480;display:flex}.landing-page .brand .dot{background:var(--landing-accent);border-radius:50%;width:7px;height:7px}.landing-page .nav-links{flex-shrink:0;align-items:center;gap:1rem;font-size:.85rem;display:flex}@media (min-width:400px){.landing-page .nav-links{gap:2rem}}.landing-page .nav-links a{opacity:.8;transition:opacity .3s}.landing-page .nav-links a:hover{opacity:1}.landing-page .nav-cta{border:1px solid #ffffff59;border-radius:100px;padding:.55rem 1.15rem;font-size:.8rem!important}.landing-page .hero{isolation:isolate;min-height:min(92svh,920px);padding-top:calc(var(--landing-nav-height) + 2.5rem);flex-direction:column;justify-content:center;padding-bottom:4rem;display:flex;position:relative;overflow:hidden}.landing-page .hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:-10% -6% -14%;overflow:hidden}.landing-page .hero-atmosphere-liquid{opacity:.48;filter:blur(36px)saturate(1.12);position:absolute;inset:0;transform:translateZ(0)}.landing-page .hero-blob{will-change:transform, border-radius;mix-blend-mode:screen;position:absolute}.landing-page .hero-blob-a{background:radial-gradient(circle at 40% 40%,#b59ad9d9 0%,#b59ad947 42%,#0000 70%);border-radius:58% 42% 48% 52%/52% 48% 55% 45%;width:min(78vw,46rem);height:min(78vw,46rem);animation:6s ease-in-out infinite hero-blob-drift-a;top:-22%;left:-14%}.landing-page .hero-blob-b{background:radial-gradient(circle at 50% 45%,#d6a94a8c 0%,#d6a94a29 46%,#0000 72%);border-radius:45% 55% 52% 48%/48% 45% 55% 52%;width:min(62vw,36rem);height:min(62vw,36rem);animation:7.5s ease-in-out infinite hero-blob-drift-b;top:4%;right:-10%}.landing-page .hero-blob-c{background:radial-gradient(circle at 50% 40%,#8c64be80 0%,#785aaa24 48%,#0000 72%);border-radius:52% 48% 42% 58%/45% 55% 48% 52%;width:min(70vw,40rem);height:min(54vw,32rem);animation:8.5s ease-in-out infinite hero-blob-drift-c;bottom:-26%;left:22%}.landing-page .hero-blob-d{background:radial-gradient(circle at 45%,#6e82aa52 0%,#0000 68%);border-radius:48% 52% 55% 45%/55% 42% 58% 45%;width:min(52vw,30rem);height:min(52vw,30rem);animation:5.5s ease-in-out infinite hero-blob-drift-d;bottom:8%;right:14%}.landing-page .hero-atmosphere-tint{background:radial-gradient(70% 55% at 18% 12%,#b59ad91f,#0000 58%),radial-gradient(55% 50% at 88% 22%,#d6a94a17,#0000 55%),linear-gradient(#0a0a0c14 0%,#0a0a0c73 100%);position:absolute;inset:0}.landing-page .hero-atmosphere-vignette{background:radial-gradient(78% 72% at 50% 32%,#0000 32%,#0a0a0c9e 100%);position:absolute;inset:0}@keyframes hero-blob-drift-a{0%{border-radius:58% 42% 48% 52%/52% 48% 55% 45%;transform:translate(0)scale(1)rotate(0)}33%{border-radius:42% 58% 52% 48%/48% 55% 42% 58%;transform:translate(10%,8%)scale(1.12)rotate(8deg)}66%{border-radius:55% 45% 42% 58%/58% 42% 55% 45%;transform:translate(4%,16%)scale(.94)rotate(-4deg)}to{border-radius:58% 42% 48% 52%/52% 48% 55% 45%;transform:translate(0)scale(1)rotate(0)}}@keyframes hero-blob-drift-b{0%{border-radius:45% 55% 52% 48%/48% 45% 55% 52%;transform:translate(0)scale(1)rotate(0)}40%{border-radius:58% 42% 45% 55%/42% 58% 48% 52%;transform:translate(-12%,10%)scale(1.16)rotate(-10deg)}70%{border-radius:42% 58% 55% 45%/55% 45% 58% 42%;transform:translate(-5%,-6%)scale(.92)rotate(6deg)}to{border-radius:45% 55% 52% 48%/48% 45% 55% 52%;transform:translate(0)scale(1)rotate(0)}}@keyframes hero-blob-drift-c{0%{border-radius:52% 48% 42% 58%/45% 55% 48% 52%;transform:translate(0)scale(1)rotate(0)}50%{border-radius:45% 55% 58% 42%/58% 42% 55% 45%;transform:translate(-10%,-12%)scale(1.14)rotate(12deg)}to{border-radius:52% 48% 42% 58%/45% 55% 48% 52%;transform:translate(0)scale(1)rotate(0)}}@keyframes hero-blob-drift-d{0%{border-radius:48% 52% 55% 45%/55% 42% 58% 45%;transform:translate(0)scale(1)rotate(0)}35%{border-radius:55% 45% 42% 58%/42% 58% 45% 55%;transform:translate(9%,-8%)scale(1.18)rotate(-8deg)}65%{border-radius:42% 58% 48% 52%/52% 48% 55% 45%;transform:translate(-6%,6%)scale(.9)rotate(5deg)}to{border-radius:48% 52% 55% 45%/55% 42% 58% 45%;transform:translate(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.landing-page .hero-blob{animation:none}}@media (max-width:899px){.landing-page .hero-atmosphere-liquid{opacity:.4;filter:blur(32px)saturate(1.08)}}.landing-page .hero>.wrap{z-index:1;position:relative}.landing-page .hero .eyebrow{margin-bottom:1.4rem}.landing-page .hero h1{max-width:14ch;font-size:clamp(2.6rem,7.2vw,6.4rem);line-height:.98}.landing-page .line{overflow:hidden}.landing-page .line span{will-change:transform;display:inline-block}.landing-page .hero-sub{max-width:38ch;color:var(--landing-ink-dim);margin-top:2rem;font-size:1.05rem;line-height:1.6}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:2.6rem;display:flex}.landing-page .btn-primary{background:var(--landing-ink);color:#0a0a0c;border-radius:100px;align-items:center;gap:.6rem;padding:1rem 1.7rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.landing-page .btn-primary .arrow{transition:transform .4s var(--landing-ease-out)}.landing-page .btn-primary:hover .arrow{transform:translate(4px)}.landing-page .link-underline{color:var(--landing-ink-dim);padding-bottom:2px;font-size:.9rem;position:relative}.landing-page .link-underline:after{content:"";background:var(--landing-ink-dim);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--landing-ease-inout);position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-page .link-underline:hover:after{transform-origin:0;transform:scaleX(1)}.landing-page .hero-meta{right:6vw;top:calc(var(--landing-nav-height) + 1.25rem);text-align:right;color:var(--landing-ink-faint);font-size:.75rem;display:none;position:absolute}@media (min-width:900px){.landing-page .hero-meta{display:block}}.landing-page .preview-frame{border:1px solid var(--landing-line);background:var(--landing-bg-raised);border-radius:18px;margin-top:5rem;overflow:hidden}.landing-page .preview-bar{border-bottom:1px solid var(--landing-line);align-items:center;gap:.5rem;padding:.9rem 1.1rem;display:flex}.landing-page .preview-bar .dot{background:var(--landing-line);border-radius:50%;width:9px;height:9px}.landing-page .preview-bar .path{color:var(--landing-ink-faint);margin-left:1rem;font-family:ui-monospace,monospace;font-size:.72rem}.landing-page .preview-body{aspect-ratio:16/8.4;background:#0d0d10;position:relative}.landing-page .preview-body img{object-fit:cover;object-position:top}.landing-page section{padding-top:calc(var(--landing-nav-height) + 3.5rem);scroll-margin-top:var(--landing-nav-height);padding-bottom:8rem;position:relative}.landing-page section.hero{scroll-margin-top:0}.landing-page .section-head{max-width:640px;margin-bottom:4rem}.landing-page .section-head h2{margin-top:.9rem;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.08}.landing-page .section-head p{color:var(--landing-ink-dim);max-width:46ch;margin-top:1.2rem;font-size:1rem;line-height:1.6}.landing-page .hairline{background:var(--landing-line);width:100%;height:1px}.landing-page .showcase-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:900px){.landing-page .showcase-grid{grid-template-columns:1.4fr 1fr;align-items:end}}.landing-page .shot{border:1px solid var(--landing-line);background:var(--landing-bg-raised);border-radius:14px;overflow:hidden}.landing-page .shot .fill{aspect-ratio:16/10;background:linear-gradient(150deg,#17161b,#0e0d10 60%);position:relative}.landing-page .shot.mobile .fill{aspect-ratio:9/16}.landing-page .shot .label{color:var(--landing-ink-faint);border-top:1px solid var(--landing-line);padding:.9rem 1.1rem;font-size:.75rem}.landing-page .feature-grid{border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:700px){.landing-page .feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.landing-page .feature-grid{grid-template-columns:1fr 1fr 1fr}}.landing-page .feature{border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);transition:background .4s var(--landing-ease-out);padding:2.6rem 2.2rem}.landing-page .feature:hover{background:var(--landing-bg-raised)}.landing-page .feature .num{color:var(--landing-ink-faint);font-family:ui-monospace,monospace;font-size:.72rem}.landing-page .feature h3{font-family:var(--font-landing-display), ui-serif, Georgia, serif;margin-top:1.4rem;font-size:1.3rem;font-weight:420}.landing-page .feature p{color:var(--landing-ink-dim);margin-top:.8rem;font-size:.92rem;line-height:1.55}.landing-page .steps-pin{height:340vh;position:relative}.landing-page .steps-viewport{top:var(--landing-nav-height);height:calc(100svh - var(--landing-nav-height));background:var(--landing-bg);box-sizing:border-box;flex-direction:column;justify-content:center;padding-top:.5rem;display:flex;position:sticky;overflow:hidden}.landing-page .steps-track{width:300%;height:60%;display:flex}.landing-page .step-panel{flex-direction:column;flex-shrink:0;justify-content:center;width:33.333%;padding:0 6vw;display:flex}@media (min-width:900px){.landing-page .step-panel{padding:0 4vw}}.landing-page .step-panel .bignum{font-family:var(--font-landing-display), ui-serif, Georgia, serif;color:#0000;-webkit-text-stroke:1px var(--landing-ink-faint);font-size:clamp(4rem,14vw,9rem);font-weight:300;line-height:1}.landing-page .step-panel h3{max-width:12ch;margin-top:1rem;font-size:clamp(1.6rem,3.6vw,2.6rem)}.landing-page .step-panel p{color:var(--landing-ink-dim);max-width:42ch;margin-top:1rem;line-height:1.6}.landing-page .step-progress{background:var(--landing-line);height:1px;position:absolute;bottom:3.2rem;left:6vw;right:6vw}@media (min-width:900px){.landing-page .step-progress{left:4vw;right:4vw}}.landing-page .step-progress .fill{background:var(--landing-accent);width:0%;height:100%}.landing-page .cta-section{text-align:left;padding-top:calc(var(--landing-nav-height) + 4.5rem);padding-bottom:9rem}.landing-page .cta-section h2{max-width:16ch;font-size:clamp(2.6rem,7vw,5.6rem);line-height:1}.landing-page .cta-section .btn-primary{margin-top:2.6rem}.landing-page footer.landing-footer{border-top:1px solid var(--landing-line);color:var(--landing-ink-faint);padding:2.4rem 0;font-size:.82rem}.landing-page footer.landing-footer .foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.landing-page footer.landing-footer .foot-links{gap:1.6rem;display:flex}.landing-page footer.landing-footer a:hover{color:var(--landing-ink-dim)}.landing-page [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.landing-page [data-reveal]{opacity:1}.landing-page{cursor:auto}.landing-page .landing-cursor{display:none}.landing-page .steps-pin{height:auto}.landing-page .steps-viewport{height:auto;padding:calc(var(--landing-nav-height) + 2rem) 0 6rem;position:relative;top:auto}.landing-page .steps-track{flex-direction:column;gap:3rem;width:100%;height:auto}.landing-page .step-panel{width:100%}}
