@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_1acbd202-module__SXhAna__className{font-family:Montserrat,Montserrat Fallback}.montserrat_1acbd202-module__SXhAna__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:gsf;src:url(../media/gsf_latin_normal-s.p.3patcig-oohg3.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:gsf Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}.gsf_a3e67d7a-module__dcxYKq__className{font-family:gsf,gsf Fallback}.gsf_a3e67d7a-module__dcxYKq__variable{--font-gsf:"gsf", "gsf Fallback"}
.lp{--ground:#f7f8fa;--surface:#fff;--ink:#171a21;--ink-soft:#5b6474;--ink-faint:#8c96a6;--hair:#dde2e9;--accent:#244b72;--accent-deep:#1c3a59;--accent-ink:#fff;--accent-soft:#244b721a;--ok:#2e7a5b;--stop:#b5402f;--tint:#244b7216;--nav-bg:#f7f8faa8;--voice:var(--font-montserrat), "Segoe UI", system-ui, sans-serif;--subst:var(--font-gsf), "Segoe UI", system-ui, Arial, sans-serif;--gutter:clamp(24px, 4vw, 80px);--gap:32px;--navh:62px;--chrome:var(--navh)}@media (prefers-color-scheme:dark){.lp{--ground:#0e1219;--surface:#151b25;--ink:#e7eaf0;--ink-soft:#9aa5b5;--ink-faint:#6e7a8c;--hair:#283140;--accent:#8fb7dc;--accent-deep:#a9c9e8;--accent-ink:#0e1219;--accent-soft:#8fb7dc24;--ok:#6fbf9a;--stop:#e07a66;--tint:#8fb7dc12;--nav-bg:#0e12199e}}:root:has(.lp){scroll-behavior:smooth;scroll-padding-top:70px}@media (prefers-reduced-motion:reduce){:root:has(.lp){scroll-behavior:auto}}.lp{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--subst);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.lp h1,.lp h2,.lp h3,.lp p,.lp figure,.lp ol,.lp ul{margin:0}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.lp .wrap{max-width:1600px;padding:0 var(--gutter);margin:0 auto}.lp .g12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.lp .h1{font-family:var(--voice);letter-spacing:-.026em;text-wrap:balance;max-width:12ch;font-size:clamp(46px,5.4vw,88px);font-weight:600;line-height:1}.lp .h2{font-family:var(--voice);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,3.3vw,52px);font-weight:600;line-height:1.06}.lp .h3{font-family:var(--voice);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(20px,1.7vw,27px);font-weight:600;line-height:1.2}.lp .lead{color:var(--ink-soft);font-size:clamp(17px,1.35vw,21px);line-height:1.5}.lp .lead b,.lp .body b{color:var(--ink);font-weight:600}.lp .body{color:var(--ink-soft);max-width:62ch;font-size:17px;line-height:1.55}.lp .btn{font-family:var(--subst);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:11px 18px;font-size:15px;font-weight:600;line-height:normal;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.lp .btn:hover{background:var(--accent-deep)}.lp .btn:active{transform:translateY(1px)}.lp .btn-lg{padding:14px 24px;font-size:16.5px}.lp .link{color:var(--accent);border-bottom:1.5px solid var(--accent-soft);font-weight:500;text-decoration:none}.lp .link:hover{border-bottom-color:var(--accent)}.lp section{padding:clamp(64px,10vh,128px) 0}.lp [data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}.lp [data-reveal].in{opacity:1;transform:none}.lp .nav{z-index:30;height:var(--navh);border-bottom:1px solid var(--hair);background:var(--nav-bg);-webkit-backdrop-filter:blur(22px)saturate(1.5);position:sticky;top:0}.lp .nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;height:100%;display:grid}.lp .nav ul{justify-self:center}.lp .nav .mark{color:var(--ink);align-items:center;display:inline-flex}.lp .nav .mark svg{width:auto;height:17px}.lp .nav ul{gap:28px;padding:0;font-size:14.5px;list-style:none;display:flex}.lp .nav ul a{color:var(--ink-soft);border-bottom:1.5px solid #0000;padding:6px 0;text-decoration:none}.lp .nav ul a:hover{color:var(--ink);border-bottom-color:var(--accent)}.lp .nav .right{justify-self:end;align-items:center;gap:24px;font-size:14.5px;display:flex}.lp .nav .login{color:var(--ink-soft);text-decoration:none}.lp .nav .menu{font:inherit;border:1px solid var(--hair);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:8px 12px;font-size:14.5px;display:none}@media (max-width:860px){.lp{--gap:16px}.lp .nav .wrap{column-gap:12px}.lp .nav ul{left:0;right:0;top:var(--navh);background:var(--ground);border-bottom:1px solid var(--hair);padding:12px var(--gutter) 18px;flex-direction:column;gap:4px;display:none;position:absolute}.lp .nav.open ul{display:flex}.lp .nav ul a{padding:10px 0;font-size:17px;display:block}.lp .nav .login{display:none}.lp .nav .menu{display:inline-flex}.lp .nav .right{gap:10px}.lp .nav .btn{white-space:nowrap;padding:9px 14px;font-size:14px}.lp .nav .mark svg{height:15px}}.lp .hero{padding:0;position:relative;overflow:hidden}.lp .hero:before{content:"";opacity:calc(1 - var(--p,0));background:radial-gradient(ellipse 42% 58% at 71% 54%, var(--tint) 0%, transparent 72%);pointer-events:none;position:absolute;inset:0}.lp .hero:after{content:"";opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.16  0 0 0 0 0.25  0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.lp .hero .grid,.lp .hero canvas{z-index:1}.lp .hero .grid{min-height:calc(100vh - var(--chrome));column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative}.lp .hero canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp .hero .copy{z-index:2;max-width:720px;transform:translateY(calc(var(--p,0) * -32px));opacity:calc(1 - var(--p,0) * 1.5);grid-column:1/span 6;gap:24px;padding:56px 0 72px;display:grid;position:relative}.lp .hero .sub{max-width:44ch}.lp .hero .ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lp .hero .field{grid-column:7/span 6;align-self:center;height:clamp(400px,62vh,680px);position:relative}.lp .hero .copy>*{opacity:0;transition:opacity .56s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .56s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(12px)}.lp .hero .h1 .w{opacity:0;transition:opacity .52s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .52s cubic-bezier(.2,.7,.2,1) var(--d,0s);display:inline-block;transform:translateY(.28em)}.lp .hero.go .copy>*,.lp .hero.go .h1 .w{opacity:1;transform:none}.lp .hero .gate{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;z-index:2;opacity:calc(1 - var(--p,0) * 2.5);gap:10px;font-size:11px;display:grid;position:absolute}.lp .hero .gate div{opacity:0;align-items:center;gap:9px;transition:opacity .52s,transform .52s cubic-bezier(.2,.7,.2,1),color .4s;display:flex;transform:translate(-8px)}.lp .hero .gate div i{background:var(--hair);border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.lp .hero .gate div.on{opacity:1;transform:none}.lp .hero .gate div.ok{color:var(--ink-soft)}.lp .hero .gate div.ok i{background:var(--ok);transform:scale(1.15)}@media (max-width:860px){.lp .hero .grid{grid-template-columns:1fr;align-items:start;min-height:0}.lp .hero .copy,.lp .hero .field{grid-column:1/-1}.lp .hero .copy{max-width:none;padding:36px 0 12px}.lp .hero .field{height:clamp(300px,44vh,420px);margin:12px 0 8px}.lp .hero .gate{gap:16px;display:flex}.lp .h1{max-width:none}}.lp .claims{padding:0 0 clamp(64px,10vh,128px)}.lp .claims .track{position:relative}.lp .claims .sticky{top:calc(var(--chrome) + var(--cx,48px));position:sticky}.lp .claims.static .track{height:auto!important}.lp .claims.static .sticky{position:static}.lp .claims .rule{background:var(--accent);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:calc(var(--p,0) * 1.2)}.lp .claims .g12{padding-top:48px}.lp .claims .head{opacity:0;grid-column:1/span 5;align-self:start;gap:18px;padding-right:24px;transition:opacity .64s cubic-bezier(.2,.7,.2,1),transform .64s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(10px)}.lp .claims .head .lead{max-width:38ch}.lp .claims.lit .head{opacity:1;transform:none}.lp .claims .ladder{grid-column:7/span 6;padding:0;list-style:none;display:grid}.lp .claims .ladder li{--q:0;grid-template-columns:64px minmax(0,1fr);gap:8px 24px;padding:30px 0;display:grid;position:relative}.lp .claims .ladder li:before{content:"";background:var(--hair);height:1px;transform:scaleX(clamp(0, calc(var(--q) * 1.4), 1));transform-origin:0;position:absolute;top:0;left:0;right:0}.lp .claims .ladder li:last-child:after{content:"";background:var(--hair);height:1px;transform:scaleX(clamp(0, calc((var(--q) - .3) * 1.5), 1));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.lp .claims .ladder li>.h3,.lp .claims .ladder li>.body{opacity:clamp(0, calc((var(--q) - .25) * 1.8), 1);transform:translateY(calc((1 - clamp(0, calc((var(--q) - .25) * 1.8), 1)) * 10px))}.lp .claims .ladder .glyph{grid-row:1/span 2;width:48px;height:48px}.lp .claims .ladder p{grid-column:2}.lp .claims .body{max-width:56ch}.lp .glyph path,.lp .glyph circle,.lp .glyph rect{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp .glyph .draw{stroke-dasharray:200;stroke-dashoffset:calc(200 * (1 - clamp(0, calc((var(--q) - .15) * 1.6), 1)))}.lp .glyph .draw2{stroke-dasharray:200;stroke-dashoffset:calc(200 * (1 - clamp(0, calc((var(--q) - .5) * 2.2), 1)))}.lp .glyph .ok{stroke:var(--ok)}@media (max-width:860px){.lp .claims .g12{padding-top:36px}.lp .claims .head{grid-column:1/-1}.lp .claims .ladder{grid-column:1/-1;margin-top:28px}.lp .claims .ladder li{grid-template-columns:44px minmax(0,1fr);column-gap:16px}.lp .claims .ladder .glyph{width:36px;height:36px}}.lp .how{border-top:1px solid var(--hair);padding:0}.lp .how .track{height:430vh;position:relative}.lp .how .sticky>.wrap{width:100%}.lp .how .sticky{top:var(--chrome);height:calc(100vh - var(--chrome));grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:clamp(20px,3.5vh,40px) 0 20px;display:grid;position:sticky}.lp .how .head{opacity:clamp(0, calc(var(--pre,0) * 2.4), 1);transform:translateY(calc((1 - clamp(0, calc(var(--pre,0) * 2.4), 1)) * 14px));gap:12px;display:grid}.lp .how .head .h2{max-width:22ch}.lp .how .lede{color:var(--ink-soft);max-width:60ch;font-size:16.5px}.lp .how svg.path{width:100%;height:clamp(108px,14.5vh,160px);overflow:visible}.lp .how .jl{font-family:var(--subst);fill:var(--ink-soft);font-size:14px}.lp .how .jl.b{fill:var(--ink);font-size:15.5px;font-weight:600}.lp .how .jt{font-family:var(--subst);fill:var(--ink-faint);font-size:13px}.lp .how .jmsg{font-family:var(--voice);fill:var(--stop);font-size:15px;font-style:italic}.lp .how .jmsg.okm{fill:var(--ok)}.lp .how .pth{fill:none;stroke:var(--hair);stroke-width:2px;stroke-dasharray:920;stroke-dashoffset:calc(920 * (1 - clamp(0, calc((var(--pre,0) - .3) / .55), 1)))}.lp .how .pth-loop{fill:none;stroke:var(--stop);stroke-width:1.5px;stroke-linecap:round}.lp .how .pl{opacity:clamp(0, calc((var(--pre,0) - .55) / .35), 1)}.lp .how .pth-live{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.lp .how .pth-stop{fill:none;stroke:var(--stop);stroke-width:2.5px;stroke-linecap:round}.lp .how .node{fill:var(--ground);stroke:var(--hair);stroke-width:2px;transition:stroke .3s,fill .3s}.lp .how .node.on{stroke:var(--accent)}.lp .how .node.ok{fill:var(--ok);stroke:var(--ok)}.lp .how .node.stop{fill:var(--stop);stroke:var(--stop)}.lp .how .marker{fill:var(--accent)}.lp .how .tick{fill:var(--hair);transition:fill .3s}.lp .how .tick.ok{fill:var(--ok)}.lp .how .tick.bad{fill:var(--stop)}.lp .how .fade{opacity:0;transition:opacity .36s}.lp .how .fade.on{opacity:1}.lp .how .stage{column-gap:var(--gap);min-height:0;opacity:clamp(0, calc((var(--pre,0) - .65) / .35), 1);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid;position:relative}.lp .how .canvas-box{border:1px solid var(--hair);border-radius:10px;min-height:0;position:relative}.lp .how .canvas-box canvas{width:100%;height:100%;position:absolute;inset:0}.lp .how .caps{min-height:0;position:relative}.lp .how .cap{opacity:0;pointer-events:none;align-content:start;gap:10px;padding-top:6px;transition:opacity .36s,transform .46s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:translateY(10px)}.lp .how .cap.on{opacity:1;pointer-events:auto;transform:none}.lp .how .cap .n{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.lp .how .cap .h3{max-width:20ch}.lp .how .cap .body{max-width:38ch;font-size:16px}.lp .how .cap .was{font-family:var(--voice);color:var(--ink-faint);max-width:38ch;margin-top:2px;font-size:14.5px;font-style:italic}.lp .how .cap .close{font-family:var(--voice);color:var(--ink);max-width:30ch;margin-top:4px;font-size:clamp(16px,1.25vw,19px);font-style:italic;line-height:1.35}.lp .how .cap .note{color:var(--ink-faint);border-top:1px solid var(--hair);max-width:40ch;padding-top:10px;font-size:13px;line-height:1.45}.lp .how .cap .beats{gap:8px;margin-top:6px;padding-left:0;list-style:none;display:grid}.lp .how .cap .beats li{color:var(--ink-faint);grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:12px;font-size:15px;transition:color .3s;display:grid}.lp .how .cap .beats li i{background:var(--hair);border-radius:50%;width:8px;height:8px;transition:background .3s;transform:translateY(-1px)}.lp .how .cap .beats li.on{color:var(--ink)}.lp .how .cap .beats li.on i{background:var(--ok)}.lp .how .cap .beats li.bad{color:var(--stop)}.lp .how .cap .beats li.bad i{background:var(--stop)}.lp .how .cap .beats li b{color:inherit;font-weight:600}.lp .how.static .track{height:auto}.lp .how.static .sticky{gap:28px;height:auto;padding:clamp(48px,8vh,80px) 0;display:grid;position:static}.lp .how.static svg.path{display:none}.lp .how.static .head,.lp .how.static .stage{opacity:1;transform:none}.lp .how.static .stage{grid-template-columns:1fr;gap:40px;display:grid}.lp .how.static .canvas-box{display:none}.lp .how.static .caps{gap:36px;display:grid}.lp .how.static .cap{opacity:1;pointer-events:auto;border-left:2px solid var(--hair);gap:12px;padding-left:24px;position:static;transform:none}.lp .how.static .cap canvas.still{aspect-ratio:16/11;width:100%;height:auto;display:block}.lp .how.static .cap.stopf{border-left-color:var(--stop)}.lp .how.static .cap.result{border-left-color:var(--ok)}.lp .how.static .cap canvas.still{border:1px solid var(--hair);border-radius:10px}.lp .how.static .cap .beats li.on{color:var(--ink)}.lp .how.static .cap .beats li.on i{background:var(--ok)}.lp .how .cap canvas.still{display:none}.lp .holds{border-top:1px solid var(--hair)}.lp .holds .intro{grid-column:1/span 6;gap:16px;margin-bottom:clamp(32px,5vh,56px);display:grid}.lp .holds .row{column-gap:var(--gap);border-top:1px solid var(--hair);--q:0;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));padding:36px 0;display:grid}.lp .holds .row .fig{grid-column:1/span 5;align-self:start}.lp .holds .row .txt{opacity:clamp(0, calc((var(--q) - .3) * 2.2), 1);transform:translateY(calc((1 - clamp(0, calc((var(--q) - .3) * 2.2), 1)) * 12px));grid-column:7/span 6;align-content:start;gap:12px;display:grid}.lp .holds .row .txt .n{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.lp .holds svg{width:100%;height:auto;overflow:visible}.lp .holds .ln{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp .holds .ln.h{stroke:var(--hair)}.lp .holds .lbl{font-family:var(--subst);fill:var(--ink-soft);letter-spacing:.02em;font-size:12px}.lp .holds .lbl.b{fill:var(--ink);font-size:13px;font-weight:600}.lp .holds .draw{stroke-dasharray:1000;stroke-dashoffset:calc(1000 * (1 - clamp(0, calc(var(--q) * 1.6), 1)))}.lp .holds .draw2{stroke-dasharray:1000;stroke-dashoffset:calc(1000 * (1 - clamp(0, calc((var(--q) - .35) * 1.8), 1)))}.lp .holds .ln.thin{stroke-width:1.4px}.lp .holds .ln.wall{stroke-width:3px;stroke:var(--ink)}.lp .holds .fd{opacity:clamp(0, calc((var(--q) - .55) * 3), 1)}.lp .holds .fd2{opacity:clamp(0, calc((var(--q) - .3) * 3), 1)}.lp .holds .dot{fill:var(--accent)}.lp .holds .fams{border-top:1px solid var(--hair);margin-top:10px;display:grid}.lp .holds .fam{border-bottom:1px solid var(--hair);grid-template-columns:minmax(150px,2fr) 5fr;align-items:baseline;column-gap:24px;padding:12px 0;display:grid}.lp .holds .fam .name{color:var(--ink);font-size:15px;font-weight:600}.lp .holds .fam .what{color:var(--ink-soft);font-size:14px}@media (max-width:860px){.lp .holds .intro{grid-column:1/-1}.lp .holds .row{grid-template-columns:1fr;row-gap:20px}.lp .holds .row .fig,.lp .holds .row .txt{grid-column:1/-1}.lp .holds .row .fig{max-width:360px}.lp .holds .fam{grid-template-columns:1fr;row-gap:2px}}.lp .list{border-top:1px solid var(--hair);min-height:calc(100vh - var(--chrome) - 140px);align-items:center;display:grid}.lp .list>.wrap{width:100%}.lp .list .form-col{grid-column:1/span 6;align-content:start;gap:18px;display:grid}.lp .list .state{color:var(--ink-faint);font-size:14px}.lp .list form{gap:14px;max-width:520px;margin-top:8px;margin-bottom:16px;display:grid}.lp .list label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.lp .list input,.lp .list textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hair);letter-spacing:0;text-transform:none;border-radius:6px;padding:12px 14px;font-size:16px;font-weight:400}.lp .list input:focus,.lp .list textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.lp .list textarea{resize:vertical;min-height:96px}.lp .list .consent{color:var(--ink-faint);font-size:13px}.lp .list .saved{border:1px solid var(--ok);color:var(--ink);border-radius:8px;padding:18px 20px;display:none}.lp .list .saved b{color:var(--ok)}.lp .list.done form{display:none}.lp .list.done .saved{display:block}.lp .list .rest{grid-column:7/span 6;min-height:380px;position:relative}.lp .list .rest canvas{width:100%;height:100%;position:absolute;inset:0}.lp .list .err{color:var(--stop);font-size:13px}.lp .list .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:860px){.lp .list .form-col{grid-column:1/-1}.lp .list .rest{order:-1;grid-column:1/-1;min-height:200px}}.lp footer{border-top:1px solid var(--hair);color:var(--ink-soft);padding:40px 0 56px;font-size:14px}.lp footer .wrap{flex-wrap:wrap;align-items:center;gap:24px 40px;display:flex}.lp footer .mark{color:var(--ink);display:inline-flex}.lp footer .mark svg{width:auto;height:14px}.lp footer nav{gap:22px;display:flex}.lp footer nav a{color:var(--ink-soft);text-decoration:none}.lp footer nav a:hover{color:var(--ink)}.lp footer .co{color:var(--ink-faint);margin-left:auto}@media (prefers-reduced-motion:reduce){.lp [data-reveal],.lp .how .cap,.lp .how .fade,.lp .hero .gate div,.lp .hero .copy>*,.lp .hero .h1 .w,.lp .claims .head{transition:none!important}.lp [data-reveal],.lp .hero .copy,.lp .hero .copy>*,.lp .hero .h1 .w,.lp .hero .gate,.lp .hero .gate div,.lp .claims .head{opacity:1;transform:none}.lp .holds .row,.lp .claims .ladder li{--q:1!important}.lp .how{--pre:1!important}}@media (scripting:none){.lp [data-reveal]{opacity:1;transition:none;transform:none}}
