.lp{--dusk-950:#070a22;--dusk-900:#0a0e2b;--dusk-800:#121846;--dusk-700:#1c2362;--indigo:#4054f2;--indigo-lt:#8793ff;--window:#ffc76b;--paper:#f2f3f8;--paper-2:#e7e9f3;--ink:#0b0f2a;--muted:#4f557a;--line:#cdd1e6;--on-dusk:#f3f4ff;--on-dusk-muted:#b3baea;--f-display:var(--font-bricolage), var(--font-geist-sans), system-ui, sans-serif;--f-body:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:var(--font-geist-mono), ui-monospace, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;width:100%;font-size:17px;line-height:1.55;position:relative;overflow-x:clip;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=dark] .lp,html.dark .lp{background:var(--paper);color:var(--ink);--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit}.lp :focus-visible{outline:2px solid var(--indigo-lt);outline-offset:3px;border-radius:4px}.lp h1,.lp h2,.lp h3,.lp p,.lp ol,.lp ul{margin:0}.lp ol,.lp ul{padding:0;list-style:none}.lp .wrap{width:100%;max-width:1320px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.lp .ul{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.lp .ul:hover{background-size:100% 1px}.lp .nav{z-index:50;padding-top:env(safe-area-inset-top,0px);color:var(--on-dusk);transition:background .3s;position:fixed;top:0;left:0;right:0}.lp .nav.solid{-webkit-backdrop-filter:blur(10px);background:#070a22e0}.lp .nav-in{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.lp .logo{font:700 21px var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.lp .logo svg{display:block}.lp .nav-links{color:var(--on-dusk-muted);gap:30px;font-size:15px;font-weight:500;display:flex}.lp .nav-links a:hover{color:#fff}.lp .nav-r{align-items:center;gap:18px;font-size:15px;font-weight:500;display:flex}.lp .nav-cta{background:var(--on-dusk);height:44px;color:var(--ink);border-radius:9px;align-items:center;padding:0 18px;font-weight:600;transition:background .2s,scale .2s;display:inline-flex}.lp .nav-cta:hover{background:var(--window)}.lp .nav-cta:active{scale:.97}.lp .btn{height:56px;font:600 16.5px var(--f-body);isolation:isolate;cursor:pointer;transition:color .3s, scale .2s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 30px;display:inline-flex;position:relative;overflow:hidden}.lp .btn:active{scale:.97}.lp .btn.amber{background:var(--window);color:var(--ink)}.lp .btn.amber:before{content:"";background:var(--ink);transition:transform .4s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.lp .btn.amber:hover{color:var(--window)}.lp .btn.amber:hover:before{transform:none}.lp .link-quiet{height:56px;color:var(--on-dusk);align-items:center;font-size:16.5px;font-weight:600;display:inline-flex}.lp .hero{background:var(--dusk-900);color:var(--on-dusk);min-height:960px;position:relative;overflow:hidden}.lp #sky{width:100%;height:100%;display:block;position:absolute;inset:0}.lp .hero-grid{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:24px;min-height:960px;padding-top:150px;display:grid;position:relative}.lp .hero-copy{align-self:start;padding-bottom:40px}.lp h1.display{font:700 clamp(44px, 6.3vw, 96px) / .98 var(--f-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;text-wrap:balance;max-width:11.5em}.lp .hero-sub{color:var(--on-dusk-muted);max-width:30em;margin-top:28px;font-size:19px;line-height:1.55}.lp .hero-cta{flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:36px;display:flex}.lp .hero-note{font:400 13.5px var(--f-mono);color:var(--on-dusk-muted);margin-top:22px}.lp [data-split=mask] .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.lp [data-split] .wi{display:inline-block}.lp [data-split=fade] .wi{display:inline}.lp .hphone{justify-self:end;margin-bottom:-60px;margin-right:5vw}.lp .tag{z-index:1;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.lp .tag .ldr{background:var(--window);transform-origin:50% 100%;width:1px;height:42px;position:absolute;bottom:0;left:0}.lp .tag .tx{white-space:nowrap;font:500 11.5px / 1 var(--f-mono);color:var(--window);background:#070a22e6;border:1px solid #ffc76b66;border-radius:3px;padding:6px 8px;position:absolute;bottom:42px;left:-1px}.lp .ph{color:#0e1013;width:272px;font-family:var(--f-body);background:#05071a;border-radius:40px;padding:10px;box-shadow:0 40px 90px #0204148c,inset 0 0 0 1px #ffffff17}.lp .ph-s{background:#f7f8fb;border-radius:31px;height:552px;position:relative;overflow:hidden}.lp .ph-s:before{content:"";z-index:3;background:#05071a;border-radius:9px;width:64px;height:17px;margin-left:-32px;position:absolute;top:9px;left:50%}.lp .ph-hd{justify-content:space-between;align-items:center;padding:38px 14px 10px;display:flex}.lp .ph-hd b{letter-spacing:-.01em;font-size:16px}.lp .ph-hd .ct{color:#5b6270;font-weight:400}.lp .add{color:#fff;background:#4054f2;border-radius:8px;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .seg{background:#fff;border:1px solid #d5d9e0;border-radius:8px;margin:0 14px 10px;display:inline-flex;overflow:hidden}.lp .seg span{align-items:center;height:26px;padding:0 11px;font-size:11.5px;font-weight:500;display:flex}.lp .seg .on{color:#fff;background:#4054f2}.lp .plist{padding-bottom:6px}.lp .cd{background:#fff;border:1px solid #e4e7ee;border-radius:14px;margin:0 10px 8px;padding:10px 11px;overflow:hidden}.lp .cd .r1{justify-content:space-between;align-items:center;gap:6px;display:flex}.lp .cd .nmr{align-items:center;gap:6px;display:flex}.lp .cd .nm{white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2}.lp .cd .tp{color:#3a3f49;background:#eef0f6;border:1px solid #d9dde6;border-radius:4px;padding:1px 5px;font-size:9.5px}.lp .cd .pn{font:400 11px var(--f-mono);color:#5b6270;margin-top:1px;display:block}.lp .ibs{flex:none;gap:4px;display:flex}.lp .ib{color:#3a3f49;background:#f1f3f7;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lp .ib.g{color:#14803f;background:#e5f5ec}.lp .cd .sp{color:#2a2f3a;margin-top:6px;font-size:11.5px;line-height:1.45}.lp .cd .sp b{color:#0e1013;font-weight:600}.lp .cd .mt{align-items:center;gap:7px;margin-top:7px;display:flex}.lp .cd .hm{color:#5b6270;font-size:10.5px}.lp .cd .hm i{font-style:normal;font-family:var(--f-mono)}.lp .pl{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.lp .pl.a{color:#1f3fbf;background:#e6edff}.lp .pl.b{color:#7f4400;background:#ffefd6}.lp .pl.c{color:#5328ae;background:#efe7ff}.lp .pl.d{color:#9b1f14;background:#ffe5e2}.lp .pl.e{color:#12703a;background:#e1f5e8}.lp .scr{opacity:0;visibility:hidden;position:absolute;inset:0}.lp .scr.on{opacity:1;visibility:visible}.lp .rowp{justify-content:space-between;gap:8px;display:flex}.lp .rowp .l{min-width:0}.lp .rowp .pr{text-align:right;flex:none}.lp .rowp .pr b{font-size:12.5px;font-weight:600;display:block}.lp .rowp .pr span{color:#5b6270;font-size:10px}.lp .mem{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp .eid{font:500 11px var(--f-mono);color:#2f3fc9;background:#eef0ff;border-radius:5px;padding:3px 6px}.lp .stf{color:#3a3f49;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.lp .statement{background:var(--paper);padding:140px 0 130px}.lp .statement p{font:600 clamp(30px, 4.5vw, 68px) / 1.08 var(--f-display);letter-spacing:-.035em;font-variation-settings:"opsz" 72;max-width:17.5em}.lp .mq{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);padding:26px 0;overflow:hidden}.lp .mq-t{white-space:nowrap;align-items:center;gap:0;width:max-content;display:flex}.lp .mq-t span{font:700 clamp(60px, 11vw, 168px) / 1 var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--ink);padding:0 .22em}.lp .mq-t i{background:var(--indigo);width:.9vw;min-width:10px;height:.9vw;min-height:10px;display:block;transform:rotate(45deg)}.lp .mods{background:var(--paper);padding:120px 0 40px}.lp .mods-head{max-width:760px;padding-bottom:30px}.lp .mods-head h2{font:700 clamp(36px, 4.8vw, 70px) / 1 var(--f-display);letter-spacing:-.038em;font-variation-settings:"opsz" 72;text-wrap:balance}.lp .mods-head p{color:var(--muted);max-width:32em;margin-top:22px;font-size:19px}.lp .mods-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:56px;display:grid}.lp .chaps{flex-direction:column;display:flex}.lp .chap{opacity:.28;min-height:86vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;gap:18px;display:flex}.lp .chap.on{opacity:1}.lp .chap h3{font:650 clamp(30px, 3.6vw, 52px) / 1.04 var(--f-display);letter-spacing:-.03em;font-variation-settings:"opsz" 60;text-wrap:balance;max-width:11em}.lp .chap p{color:var(--muted);max-width:25em;font-size:18px}.lp .chap .meta{font:400 13px / 1.6 var(--f-mono);color:var(--ink)}.lp .stage-col{align-self:start;position:sticky;top:max(92px,50vh - 340px)}.lp .sheet{border:1px solid var(--ink);background-color:var(--paper-2);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:28px 28px;position:relative}.lp .sheet-body{justify-content:center;padding:34px 16px 30px;display:flex}.lp .sheet .ph{zoom:.86}.lp .tick{width:15px;height:15px;position:absolute}.lp .tick:before,.lp .tick:after{content:"";background:var(--ink);position:absolute}.lp .tick:before{width:1px;height:15px;top:0;left:7px}.lp .tick:after{width:15px;height:1px;top:7px;left:0}.lp .tick.tl{top:-8px;left:-8px}.lp .tick.tr{top:-8px;right:-8px}.lp .tick.bl{bottom:-8px;left:-8px}.lp .tick.br{bottom:-8px;right:-8px}.lp .tb{border-top:1px solid var(--ink);background:var(--paper);font:500 12.5px var(--f-mono);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lp .tb>div{border-left:1px solid var(--ink);padding:11px 14px}.lp .tb>div:first-child{color:var(--muted);border-left:0}.lp .tb .nm{font-family:var(--f-body);font-size:14.5px;font-weight:600}.lp .tb .pg{align-items:center;gap:6px;display:flex}.lp .tb .pg i{background:var(--line);width:14px;height:4px;transition:background .3s}.lp .tb .pg i.on{background:var(--indigo)}.lp .steps-sec{background:var(--paper);padding:120px 0}.lp .steps-sec h2{font:700 clamp(36px, 4.8vw, 70px) / 1 var(--f-display);letter-spacing:-.038em;font-variation-settings:"opsz" 72;text-wrap:balance;max-width:10em}.lp .steps{border-top:1px solid var(--ink);margin-top:64px}.lp .step{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:36px 0;transition:background .3s;display:grid;position:relative}.lp .step:hover{background:var(--paper-2)}.lp .step .sn{font:700 64px / 1 var(--f-display);letter-spacing:-.04em;color:var(--indigo);font-variant-numeric:tabular-nums;padding-left:6px}.lp .step h3{font:650 clamp(26px, 2.6vw, 38px) / 1.08 var(--f-display);letter-spacing:-.028em;transition:transform .4s var(--ease)}.lp .step:hover h3{transform:translate(10px)}.lp .step p{color:var(--muted);max-width:26em;font-size:18px}.lp .trust{background:var(--paper);padding:20px 0 130px}.lp .trust-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.lp .trust h2{font:700 clamp(36px, 4.4vw, 64px) / 1 var(--f-display);letter-spacing:-.038em;font-variation-settings:"opsz" 72;text-wrap:balance}.lp .trust-l{color:var(--muted);max-width:24em;margin-top:22px;font-size:19px}.lp .tl-i{border-top:1px solid var(--ink);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0;display:grid}.lp .tl-i:last-child{border-bottom:1px solid var(--ink)}.lp .tl-i svg{margin-top:3px}.lp .tl-i path{stroke-dasharray:24;stroke-dashoffset:0}.lp .tl-i h3{font:650 22px / 1.2 var(--f-display);letter-spacing:-.02em}.lp .tl-i p{color:var(--muted);margin-top:6px;font-size:17px}.lp .cta{background:var(--dusk-900);color:var(--on-dusk);padding:130px 0 0;position:relative;overflow:hidden}.lp .cta h2{font:700 clamp(40px, 6vw, 92px) / .98 var(--f-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;text-wrap:balance;max-width:12em}.lp .cta p.lead{color:var(--on-dusk-muted);max-width:30em;margin-top:26px;font-size:19px}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;display:flex}.lp .cta-contact{font:400 14px var(--f-mono);color:var(--on-dusk-muted);-webkit-user-select:all;user-select:all;margin-top:26px}.lp .foot{color:var(--on-dusk-muted);border-top:1px solid #8793ff40;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:110px;padding:22px 0;font-size:14px;display:flex}.lp .foot nav{gap:24px;display:flex}.lp .wm{font:800 clamp(90px, 24vw, 380px) / .8 var(--f-display);letter-spacing:-.06em;color:var(--dusk-700);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin:0 0 -.12em;padding-top:.1em}@media (max-width:1000px){.lp .nav-links{display:none}.lp .hero,.lp .hero-grid{min-height:0}.lp .hero-grid{grid-template-columns:minmax(0,1fr);padding-top:120px}.lp .hero-copy{padding-bottom:0}.lp .hphone{justify-self:center;margin:30px 0 -70px}.lp .mods{padding-top:90px}.lp .mods-grid{grid-template-columns:minmax(0,1fr);gap:0}.lp .stage-col{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:5;order:2;padding:0;position:sticky}.lp .sheet .ph{zoom:.6}.lp .sheet-body{padding:18px 12px 16px}.lp .tb>div{padding:8px 10px}.lp .chap{justify-content:flex-start;min-height:56vh;padding-top:28px}.lp .step{grid-template-columns:70px minmax(0,1fr);gap:6px 14px;padding:28px 0}.lp .step .sn{font-size:44px}.lp .step p{grid-column:2}.lp .trust-grid{grid-template-columns:minmax(0,1fr);gap:36px}.lp .statement{padding:100px 0}.lp .steps-sec{padding:90px 0}}@media (max-width:520px){.lp .nav-r .ul{display:none}.lp .hero-cta .btn{width:100%}.lp .btn{padding:0 22px}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important;animation:none!important}}
