*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:#04070d;height:100%}body{overflow-x:hidden}#root,body{min-height:100%}::selection{background:#10b9814d;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#04070d}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}:root{--bg:#04070d;--card:#0a0e17;--border:#ffffff0d;--text:#eaf6f0;--dim:#ffffff59;--green:#10b981;--green-l:#34d399;--cyan:#06b6d4;--glow:#10b98140;--grad:linear-gradient(135deg,#059669,#10b981,#34d399,#06b6d4);--f:"Inter",system-ui,sans-serif;--mono:"Spline Sans Mono","SF Mono",monospace;--ease:cubic-bezier(.4,0,.2,1);--px:clamp(20px,5vw,80px)}.dim{color:#ffffff59;color:var(--dim)}.mono{font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono)}.glow-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#059669,#10b981,#34d399,#06b6d4);background:var(--grad);-webkit-background-clip:text;background-clip:text}.arrow{opacity:.5;transition:opacity .3s}.tag{background:#10b9810f;border:1px solid #10b98126;border-radius:100px;color:#34d399;color:var(--green-l);font-size:10px;font-weight:700;letter-spacing:.14em;padding:4px 12px;text-transform:uppercase}.page{-webkit-font-smoothing:antialiased;background:#04070d;background:var(--bg);color:#eaf6f0;color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--f);font-size:15px;line-height:1.6;overflow-x:hidden}.page--h{opacity:0;pointer-events:none}.page--v{animation:fadeUp .8s cubic-bezier(.4,0,.2,1) both;animation:fadeUp .8s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nav{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:#04070d8c;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border);left:0;padding:14px clamp(20px,5vw,80px);padding:14px var(--px);position:fixed;right:0;top:0;z-index:100}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{color:#eaf6f0;color:var(--text);font-size:15px;font-weight:700;gap:8px;letter-spacing:-.02em;text-decoration:none}.nav-dot{background:#10b981;background:var(--green);border-radius:50%;height:6px;width:6px}.nav-mid{display:flex;gap:4px;margin-left:40px}.nav-mid a{border-radius:6px;color:#ffffff59;color:var(--dim);font-size:13px;font-weight:500;padding:5px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease)}.nav-mid a:hover{background:#ffffff0a;color:#eaf6f0;color:var(--text)}.nav-btn{align-items:center;background:#10b981;background:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--f);font-size:12.5px;font-weight:600;gap:6px;margin-left:auto;padding:7px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease)}.nav-btn:hover{box-shadow:0 4px 16px #0000004d;transform:translateY(-1px)}.nav-btn:hover .arrow{opacity:1}.hero{align-items:center;display:flex;height:100vh;min-height:680px;overflow:hidden;position:relative}.hero-glow{background:radial-gradient(circle,#10b9810a 0,#0000 60%);height:50vw;pointer-events:none;position:absolute;right:-5%;top:-20%;width:50vw}.hero-glow2{display:none}.spline-wrap{inset:0;position:absolute;z-index:0}.spline-wrap canvas,.spline-wrap>div{height:100%!important;width:100%!important}.sp-load{background:#04070d;background:var(--bg);display:grid;inset:0;place-items:center;position:absolute}.sp-ring{animation:spin .7s linear infinite;border:2px solid #ffffff0d;border-top-color:#10b981;border:2px solid var(--border);border-radius:50%;border-top-color:var(--green);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.side{align-items:center;bottom:0;display:flex;flex-direction:column;gap:14px;left:24px;padding-top:130px;position:absolute;top:0;z-index:10}.side-line{background:#ffffff14;height:80px;width:1px}.side a{border-radius:6px;color:#ffffff59;color:var(--dim);display:grid;height:30px;place-items:center;transition:all .2s;width:30px}.side a:hover{background:#ffffff0d;color:#eaf6f0;color:var(--text)}.hero-c{-webkit-backdrop-filter:blur(13.1px);backdrop-filter:blur(13.1px);border-radius:20px;display:flex;flex-direction:column;gap:22px;max-width:600px;padding:0 clamp(20px,5vw,80px);padding:0 var(--px);padding-bottom:10px;padding-left:max(72px,clamp(20px,5vw,80px));padding-left:max(72px,var(--px));padding-top:10px;position:relative;z-index:5}.pill{align-items:center;background:#10b98114;border:1px solid #10b98126;border-radius:100px;color:#34d399;color:var(--green-l);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.06em;padding:5px 14px 5px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.pill-dot{background:#34d399;background:var(--green-l);border-radius:50%;height:5px;width:5px}.hero-c h1{font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono);font-size:clamp(36px,5vw,62px);font-weight:700;letter-spacing:-.04em;line-height:1.04;margin:0}.hero-sub{color:#ffffff59;color:var(--dim);font-size:15px;line-height:1.7;margin:0;max-width:420px}.hero-btns{display:flex;gap:12px;margin-top:4px}.btn{align-items:center;background:#10b981;background:var(--green);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--f);font-size:13px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease);white-space:nowrap}.btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.btn:hover .arrow{opacity:1}.btn:active{transform:translateY(0)}.btn--ghost{background:#0000;border:1px solid #ffffff0d;border:1px solid var(--border);box-shadow:none;color:#ffffff59;color:var(--dim)}.btn--ghost:hover{background:#ffffff08;border-color:#ffffff1f;box-shadow:none;color:#eaf6f0;color:var(--text);transform:translateY(-1px)}.btn--lg{border-radius:12px;font-size:14px;padding:16px 36px}.marquee{border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border);border-top:1px solid #ffffff0d;border-top:1px solid var(--border);overflow:hidden;padding:28px 0;white-space:nowrap}.marquee-track{animation:scroll 30s linear infinite;color:#ffffff14;display:inline-flex;font-size:14px;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}@keyframes scroll{to{transform:translateX(-50%)}}.bento{padding:clamp(80px,10vw,140px) clamp(20px,5vw,80px);padding:clamp(80px,10vw,140px) var(--px)}.bento-head{margin-bottom:48px}.bento-head h2{font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:12px 0 0}.bento-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;max-width:1060px}.b-card{background:#0a0e17;background:var(--card);border:1px solid #ffffff0d;border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:32px 28px;position:relative;transition:border-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transition:border-color .4s var(--ease),transform .4s var(--ease)}.b-card:hover{border-color:#ffffff1a;transform:translateY(-3px)}.b-card--big{display:flex;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:340px;padding:36px 32px}.b-card--wide{grid-column:span 2}.b-card-glow{display:none}.b-card-num{color:#10b981;color:var(--green);font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;opacity:.7}.b-card h3{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.b-card p{color:#ffffff59;color:var(--dim);font-size:13.5px;line-height:1.65;margin:0}.process{background:#0a0e17;background:var(--card);border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border);border-top:1px solid #ffffff0d;border-top:1px solid var(--border);padding:clamp(80px,10vw,140px) clamp(20px,5vw,80px);padding:clamp(80px,10vw,140px) var(--px)}.process-head{margin-bottom:56px}.process-head h2{font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono);font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:12px 0 0}.process-row{display:flex;gap:0;max-width:900px}.p-step{flex:1 1;padding:0 28px;position:relative}.p-num{color:#ffffff0f;display:block;font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono);font-size:44px;font-weight:700;line-height:1}.p-line,.p-num{margin-bottom:20px}.p-line{background:#ffffff0d;background:var(--border);height:1px;width:100%}.p-step h3{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.p-step p{color:#ffffff59;color:var(--dim);font-size:13.5px;line-height:1.65;margin:0}.numbers{padding:clamp(60px,8vw,100px) clamp(20px,5vw,80px);padding:clamp(60px,8vw,100px) var(--px)}.num-row{align-items:center;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:900px}.num{flex:1 1;padding:20px 0;text-align:center}.num-val{color:#eaf6f0;color:var(--text);display:block;font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin-bottom:6px}.num-sep{background:#ffffff0d;background:var(--border);flex-shrink:0;height:48px;width:1px}.cta{overflow:hidden;padding:clamp(100px,12vw,180px) clamp(20px,5vw,80px);padding:clamp(100px,12vw,180px) var(--px);position:relative;text-align:center}.cta-glow{background:radial-gradient(ellipse,#10b9810a 0,#0000 60%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.cta h2{font-family:Spline Sans Mono,SF Mono,monospace;font-family:var(--mono);font-size:clamp(32px,4.5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0 0 16px}.cta h2,.cta p{position:relative;z-index:1}.cta p{margin-bottom:32px}.cta .btn{position:relative;z-index:1}.foot{border-top:1px solid #ffffff0d;border-top:1px solid var(--border);padding:40px clamp(20px,5vw,80px) 28px;padding:40px var(--px) 28px}.foot-top{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.foot-brand,.foot-top{align-items:center;display:flex}.foot-brand{font-size:13px;font-weight:600;gap:8px}.foot-links{display:flex;gap:24px}.foot-links a{color:#ffffff59;color:var(--dim);font-size:12.5px;text-decoration:none;transition:color .2s}.foot-links a:hover{color:#eaf6f0;color:var(--text)}.foot-bot{border-top:1px solid #ffffff0d;border-top:1px solid var(--border);font-size:11.5px;padding-top:20px;text-align:center}.pre{align-items:flex-end;background:#04070d;background:var(--bg);display:flex;inset:0;position:fixed;transition:opacity .5s ease,visibility .5s ease;z-index:9999}.pre--exit{opacity:0;visibility:hidden}.pre-inner{align-items:flex-end;animation:preIn .4s ease both;display:flex;gap:20px;padding:0 clamp(20px,5vw,80px) 48px;padding:0 var(--px) 48px;width:100%}.pre-num{color:#ffffff14;font-size:clamp(64px,10vw,120px);font-weight:700;letter-spacing:-.06em;line-height:.85;min-width:1.8ch;text-align:right;transition:color .3s ease}.pre-track{background:#ffffff0f;flex:1 1;height:1px;margin-bottom:14px;overflow:hidden}.pre-bar{background:#10b981;background:var(--green);height:100%;transition:width .06s linear}.pre-bar--p{animation:barPulse 1s ease-in-out infinite}@keyframes barPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes preIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.side{display:none}.hero-c{padding-left:clamp(20px,5vw,80px);padding-left:var(--px)}.bento-grid{grid-template-columns:1fr 1fr}.b-card--big{grid-row:span 1;min-height:auto}.b-card--wide{grid-column:span 2}.process-row{flex-direction:column;gap:36px}.num-row{flex-wrap:wrap;gap:0}.num{flex:0 0 50%}.num-sep{display:none}}@media (max-width:768px){.nav-mid{display:none}.hero{align-items:flex-end;padding-bottom:56px}.hero-c{max-width:100%}.hero-c h1{font-size:clamp(30px,8vw,42px)}.hero-btns{flex-direction:column}.bento-grid{grid-template-columns:1fr}.b-card--big,.b-card--wide{grid-column:span 1;grid-row:span 1}.foot-top{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.nav{padding:10px 16px}.nav-btn{font-size:11.5px;padding:6px 12px}.pill{font-size:9.5px}.num-val{font-size:32px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/*# sourceMappingURL=main.0943e3a2.css.map*/