.landing-root{--bg-0:oklch(0.13 0.008 260);--bg-1:oklch(0.17 0.008 260);--bg-2:oklch(0.21 0.009 260);--bg-3:oklch(0.26 0.010 260);--bg-4:oklch(0.32 0.012 260);--border-soft:oklch(0.26 0.010 260/0.6);--border:oklch(0.32 0.012 260/0.8);--fg-1:oklch(0.97 0.004 260);--fg-2:oklch(0.78 0.010 260);--fg-3:oklch(0.58 0.010 260);--fg-4:oklch(0.42 0.010 260);--acc-h:268;--acc-c:0.18;--acc:oklch(0.72 var(--acc-c) var(--acc-h));--acc-2:oklch(0.62 var(--acc-c) var(--acc-h));--acc-soft:oklch(0.72 var(--acc-c) var(--acc-h)/0.16);--acc-glow:oklch(0.72 var(--acc-c) var(--acc-h)/0.35);--pos:oklch(0.78 0.15 162);--pos-soft:oklch(0.78 0.15 162/0.14);--neg:oklch(0.70 0.20 27);--warn:oklch(0.83 0.16 82);--warn-soft:oklch(0.83 0.16 82/0.14);--info:oklch(0.74 0.14 232);--info-soft:oklch(0.74 0.14 232/0.14);--font-display:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--content-max:1200px;--lp-nav-bg:oklch(0.13 0.008 260/0.75);--lp-card-bg:oklch(0.17 0.008 260/0.92);--lp-card-subtle:oklch(0.17 0.008 260/0.6);--lp-cell-bg:oklch(0.20 0.008 260);--lp-step-bg:oklch(0.17 0.008 260/0.85);--lp-step-num-bg:oklch(0.20 0.008 260);--lp-step-badge-bdr:oklch(0.17 0.008 260);--lp-faq-bg:oklch(0.17 0.008 260/0.7);--lp-faq-hover:oklch(0.20 0.008 260/0.5);--lp-faq-icon-bg:oklch(0.20 0.008 260);--lp-form-bg:oklch(0.17 0.008 260/0.9);--lp-input-bg:oklch(0.20 0.008 260);--lp-footer-bg:oklch(0.13 0.008 260/0.7);--lp-social-bg:oklch(0.20 0.008 260);--lp-stat-bg1:oklch(0.18 0.010 260/0.9);--lp-stat-bg2:oklch(0.16 0.008 260/0.9);--lp-cta-bg1:oklch(0.20 0.008 260);--lp-cta-bg2:oklch(0.16 0.008 260);--lp-contact-stat-bg:oklch(0.17 0.008 260/0.6);--lp-brand-inner:var(--bg-1);--lp-testi-bg:oklch(0.17 0.008 260/0.85);background:var(--bg-0);color:var(--fg-1);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.landing-root.light{--bg-0:oklch(0.99 0.003 260);--bg-1:oklch(0.96 0.004 260);--bg-2:oklch(0.92 0.006 260);--bg-3:oklch(0.86 0.008 260);--bg-4:oklch(0.78 0.010 260);--border-soft:oklch(0.88 0.008 260/0.7);--border:oklch(0.76 0.010 260/0.8);--fg-1:oklch(0.10 0.008 260);--fg-2:oklch(0.28 0.010 260);--fg-3:oklch(0.50 0.010 260);--fg-4:oklch(0.68 0.010 260);--lp-nav-bg:oklch(0.99 0.003 260/0.88);--lp-card-bg:oklch(0.99 0.003 260/0.97);--lp-card-subtle:oklch(0.96 0.004 260/0.85);--lp-cell-bg:oklch(0.92 0.006 260);--lp-step-bg:oklch(0.97 0.004 260/0.9);--lp-step-num-bg:oklch(0.92 0.006 260);--lp-step-badge-bdr:oklch(0.96 0.004 260);--lp-faq-bg:oklch(0.97 0.004 260/0.9);--lp-faq-hover:oklch(0.94 0.006 260/0.6);--lp-faq-icon-bg:oklch(0.92 0.006 260);--lp-form-bg:oklch(0.99 0.003 260/0.97);--lp-input-bg:oklch(0.95 0.005 260);--lp-footer-bg:oklch(0.97 0.004 260/0.9);--lp-social-bg:oklch(0.90 0.007 260);--lp-stat-bg1:oklch(0.91 0.007 260/0.9);--lp-stat-bg2:oklch(0.89 0.008 260/0.9);--lp-cta-bg1:oklch(0.93 0.007 260);--lp-cta-bg2:oklch(0.90 0.008 260);--lp-contact-stat-bg:oklch(0.93 0.006 260/0.8);--lp-brand-inner:var(--bg-1);--lp-testi-bg:oklch(0.97 0.004 260/0.9)}.landing-root,.landing-root *{transition:background-color .25s ease,border-color .25s ease,color .2s ease}.landing-root .page-bg{transition:none}.landing-root button{background:none;border:none;cursor:pointer}.landing-root button,.landing-root input,.landing-root select,.landing-root textarea{font:inherit;color:inherit}.landing-root a{color:inherit;text-decoration:none}.landing-root ::selection{background:var(--acc-soft);color:var(--fg-1)}.landing-root main{position:relative;z-index:1}.landing-root .page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 700px at 80% -10%,var(--acc-soft),transparent 60%),radial-gradient(700px 600px at -10% 20%,oklch(.7 .14 200/.18),transparent 60%),radial-gradient(800px 600px at 50% 100%,oklch(.65 .15 320/.1),transparent 60%),var(--bg-0)}.landing-root .page-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);opacity:.3}.landing-root.light .page-bg{background:radial-gradient(900px 700px at 80% -10%,oklch(.72 .18 268/.06),transparent 60%),radial-gradient(700px 600px at -10% 20%,oklch(.7 .14 200/.05),transparent 60%),radial-gradient(800px 600px at 50% 100%,oklch(.65 .15 320/.04),transparent 60%),var(--bg-0)}.landing-root.light .page-bg:after{opacity:.15}.landing-root .nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;padding:14px 28px;border-bottom:1px solid var(--border-soft);background:var(--lp-nav-bg);backdrop-filter:blur(16px) saturate(160%)}.landing-root .nav-brand{display:flex;align-items:center;gap:10px}.landing-root .brand-mark{width:32px;height:32px;border-radius:9px;background:conic-gradient(from 200deg at 50% 50%,var(--acc),oklch(.72 .16 200),var(--acc));display:grid;place-items:center;position:relative;box-shadow:0 0 0 1px oklch(1 0 0/.06),0 8px 24px -8px var(--acc-glow)}.landing-root .brand-mark:after{content:"";position:absolute;inset:4px;border-radius:6px;background:var(--lp-brand-inner)}.landing-root .brand-mark svg{position:relative;z-index:1}.landing-root .brand-name{font-weight:600;letter-spacing:-.02em;font-size:15px}.landing-root .brand-tag{font-family:var(--font-mono);font-size:9px;color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase}.landing-root .nav-links{display:flex;gap:4px;margin-left:30px}.landing-root .nav-link{padding:7px 12px;border-radius:8px;color:var(--fg-3);font-size:13px;transition:color .15s,background .15s}.landing-root .nav-link:hover{color:var(--fg-1);background:var(--bg-2)}.landing-root .nav-right{margin-left:auto;display:flex;gap:8px;align-items:center}.landing-root .theme-toggle{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--border-soft);background:var(--bg-2);color:var(--fg-2);transition:background .15s,color .15s,border-color .15s}.landing-root .theme-toggle:hover{background:var(--bg-3);color:var(--fg-1)}.landing-root .nav-hamburger{display:none;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;border:1px solid var(--border-soft);background:var(--bg-2);color:var(--fg-2)}.landing-root .nav-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--lp-nav-bg);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border-soft);padding:16px 24px 20px;flex-direction:column;gap:8px;z-index:49}.landing-root .nav-mobile-menu.open{display:flex}.landing-root .nav-mobile-menu .nav-link{padding:10px 12px;font-size:15px}.landing-root .nav-mobile-actions{display:flex;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border-soft)}.landing-root .nav-mobile-actions .btn{flex:1;justify-content:center}.landing-root .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:500;border:1px solid var(--border);background:var(--bg-2);color:var(--fg-1);transition:background .15s,border-color .15s,transform .05s;white-space:nowrap}.landing-root .btn:hover{background:var(--bg-3)}.landing-root .btn:active{transform:translateY(1px)}.landing-root .btn.primary{background:linear-gradient(180deg,var(--acc),var(--acc-2));border:1px solid oklch(.72 var(--acc-c) var(--acc-h));color:oklch(.1 .01 260);box-shadow:0 0 0 1px oklch(1 0 0/.08) inset,0 8px 24px -8px var(--acc-glow);font-weight:600}.landing-root .btn.primary:hover{filter:brightness(1.08)}.landing-root .btn.ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.landing-root .btn.ghost:hover{color:var(--fg-1);background:var(--bg-2)}.landing-root .btn.xl{padding:16px 26px;font-size:15px;border-radius:14px}.landing-root .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-family:var(--font-mono);background:var(--acc-soft);border:1px solid oklch(.72 var(--acc-c) var(--acc-h)/.3);color:var(--acc);letter-spacing:.02em}.landing-root .chip.pos{background:var(--pos-soft);border-color:oklch(.78 .15 162/.3);color:var(--pos)}.landing-root .chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.landing-root .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--pos);position:relative}.landing-root .pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--pos);opacity:.5;animation:lp-pulse 1.8s ease-out infinite}@keyframes lp-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.4);opacity:0}}.landing-root .hero{padding:90px 28px 100px;position:relative}.landing-root .hero-wrap{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.landing-root .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:oklch(.2 .008 260/.7);border:1px solid var(--border-soft);border-radius:999px;font-size:12.5px;width:fit-content;backdrop-filter:blur(10px)}.landing-root.light .hero-badge{background:var(--bg-2)}.landing-root .hero-badge .new{padding:2px 8px;background:var(--acc);color:oklch(.1 0 0);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing-root .hero h1{margin:24px 0 0;font-size:clamp(40px,5.8vw,72px);font-weight:600;letter-spacing:-.035em;line-height:1.02}.landing-root .hero h1 .grad{background:linear-gradient(120deg,var(--acc) 10%,oklch(.8 .14 200) 50%,oklch(.78 .15 320) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-root .hero-sub{margin:22px 0 0;color:var(--fg-2);font-size:17px;line-height:1.55;max-width:500px}.landing-root .hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.landing-root .hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:var(--fg-3);font-size:12.5px}.landing-root .hero-trust span{display:inline-flex;align-items:center;gap:6px}.landing-root .hero-trust svg{color:var(--pos)}.landing-root .hero-visual{position:relative}.landing-root .hero-visual:before{content:"";position:absolute;inset:-60px;background:radial-gradient(50% 60% at 60% 40%,var(--acc-glow),transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.landing-root .dash-card{position:relative;z-index:1;background:var(--lp-card-bg);border:1px solid var(--border);border-radius:22px;padding:20px;box-shadow:inset 0 1px 0 oklch(1 0 0/.04),0 30px 80px -20px oklch(0 0 0/.5);backdrop-filter:blur(20px);width:460px;max-width:100%}.landing-root.light .dash-card{box-shadow:inset 0 1px 0 oklch(1 0 0/.04),0 20px 60px -20px oklch(.72 .18 268/.12)}.landing-root .dash-card-hd{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border-soft);margin-bottom:14px}.landing-root .dash-card-hd .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.landing-root .amount-big{font-family:var(--font-mono);font-size:44px;font-weight:500;letter-spacing:-.04em;line-height:1}.landing-root .amount-big .unit{font-size:18px;color:var(--fg-3);margin-right:6px}.landing-root .dash-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.landing-root .dash-cell{padding:12px;background:var(--lp-cell-bg);border:1px solid var(--border-soft);border-radius:12px}.landing-root .dash-cell .l{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.landing-root .dash-cell .v{font-family:var(--font-mono);font-size:16px;font-weight:500;margin-top:4px}.landing-root .dash-status{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:12px;background:var(--pos-soft);border:1px solid oklch(.78 .15 162/.3);border-radius:12px}.landing-root .dash-status .body .t{font-size:12.5px;font-weight:600;color:var(--pos)}.landing-root .dash-status .body .s{font-size:11px;color:oklch(.78 .12 162/.85);margin-top:1px}.landing-root .dash-progress{margin-top:14px}.landing-root .dash-progress .row{display:flex;justify-content:space-between;font-size:10.5px;color:var(--fg-3);font-family:var(--font-mono);margin-bottom:6px}.landing-root .lp-bar{height:6px;background:var(--bg-3);border-radius:999px;overflow:hidden}.landing-root .lp-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),oklch(.78 .14 200));border-radius:999px;animation:lp-barFill 1.6s cubic-bezier(.25,1,.5,1)}@keyframes lp-barFill{0%{width:0!important}}.landing-root .dash-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;margin-top:14px;background:linear-gradient(180deg,var(--acc),var(--acc-2));color:oklch(.1 .01 260);font-weight:600;border-radius:12px;box-shadow:0 0 0 1px oklch(1 0 0/.1) inset,0 8px 24px -8px var(--acc-glow);cursor:pointer;font-family:var(--font-display)}.landing-root .float-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--lp-card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 40px -10px oklch(0 0 0/.4);backdrop-filter:blur(14px);z-index:2;font-size:12px;animation:lp-floaty 5s ease-in-out infinite}.landing-root .float-chip .ico{width:28px;height:28px;border-radius:8px;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center}.landing-root .float-chip.pos .ico{background:var(--pos-soft);color:var(--pos)}.landing-root .float-chip .t{font-weight:600}.landing-root .float-chip .s{color:var(--fg-3);font-size:10.5px}.landing-root .float-chip.top-left{top:-10px;left:-40px;animation-delay:0s}.landing-root .float-chip.bottom-right{bottom:10px;right:-30px;animation-delay:-2.5s}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-root .marquee-row{margin:0 auto;max-width:var(--content-max);padding:60px 28px 20px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.landing-root .marquee-row .lbl{text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);margin-bottom:24px}.landing-root .marquee{display:flex;gap:60px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.landing-root .marquee-track{display:flex;gap:60px;animation:lp-marquee 30s linear infinite;flex-shrink:0}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.landing-root .logo-pill{display:flex;align-items:center;gap:10px;color:var(--fg-3);font-weight:500;font-size:16px;letter-spacing:-.01em;white-space:nowrap;opacity:.7}.landing-root .section{padding:120px 28px;position:relative}.landing-root .section-inner{max-width:var(--content-max);margin:0 auto}.landing-root .section-head{text-align:center;margin-bottom:60px}.landing-root .section-head .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.landing-root .section-head h2{margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.landing-root .section-head h2 .grad{background:linear-gradient(120deg,var(--acc),oklch(.8 .14 200));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-root .section-head .sub{margin:18px auto 0;color:var(--fg-3);font-size:17px;max-width:600px;line-height:1.55}.landing-root .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-root .benefit{position:relative;padding:28px;border:1px solid var(--border-soft);border-radius:18px;background:var(--lp-card-subtle);transition:transform .25s,border-color .25s,background .25s;overflow:hidden;isolation:isolate}.landing-root .benefit:before{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at var(--mx,50%) 0,var(--acc-soft),transparent 60%);opacity:0;transition:opacity .3s;z-index:-1}.landing-root .benefit:hover{transform:translateY(-3px);border-color:var(--border);background:var(--bg-2)}.landing-root .benefit:hover:before{opacity:1}.landing-root .benefit-ico{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px}.landing-root .benefit h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em}.landing-root .benefit p{margin:8px 0 16px;color:var(--fg-3);font-size:13.5px;line-height:1.55}.landing-root .benefit-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.landing-root .process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.landing-root .process:before{content:"";position:absolute;top:56px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--acc-glow) 20%,oklch(.78 .14 200/.4) 50%,var(--pos-soft) 80%,transparent);z-index:0}.landing-root .step{position:relative;z-index:1;padding:28px 24px;background:var(--lp-step-bg);border:1px solid var(--border-soft);border-radius:18px;text-align:center;backdrop-filter:blur(10px)}.landing-root .step-num{position:relative;width:96px;height:96px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--lp-step-num-bg);border:1px solid var(--border)}.landing-root .step-num:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px dashed var(--border-soft)}.landing-root .step-num .badge{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;background:var(--acc);color:oklch(.1 0 0);font-family:var(--font-mono);font-size:13px;font-weight:600;display:grid;place-items:center;border:3px solid var(--lp-step-badge-bdr);box-shadow:0 6px 16px -4px var(--acc-glow)}.landing-root .step h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.landing-root .step p{margin:8px 0 14px;color:var(--fg-3);font-size:13.5px;line-height:1.55}.landing-root .step .detail{display:inline-block;padding:6px 12px;background:var(--acc-soft);border:1px solid oklch(.72 var(--acc-c) var(--acc-h)/.3);border-radius:999px;color:var(--acc);font-size:11.5px}.landing-root .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:36px;border-radius:22px;background:linear-gradient(120deg,var(--lp-stat-bg1),var(--lp-stat-bg2));border:1px solid var(--border);box-shadow:inset 0 1px 0 oklch(1 0 0/.04);position:relative;overflow:hidden}.landing-root .stats:after{content:"";position:absolute;inset:0;background:radial-gradient(700px 300px at 50% 0,var(--acc-soft),transparent 60%);opacity:.7;pointer-events:none}.landing-root .stat{text-align:center;position:relative;z-index:1}.landing-root .stat .v{font-family:var(--font-mono);font-size:44px;font-weight:500;letter-spacing:-.035em;background:linear-gradient(180deg,var(--fg-1),var(--fg-3));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.landing-root .stat .l{margin-top:6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase}.landing-root .testi-row{display:flex;gap:16px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden}.landing-root .testi-track{display:flex;gap:16px;animation:lp-testimarquee 60s linear infinite;flex-shrink:0}.landing-root .testi-row:hover .testi-track{animation-play-state:paused}@keyframes lp-testimarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-root .testi{width:360px;flex-shrink:0;padding:24px;background:var(--lp-testi-bg);border:1px solid var(--border-soft);border-radius:18px;display:flex;flex-direction:column;gap:14px}.landing-root .testi .stars{display:flex;gap:2px;color:var(--warn)}.landing-root .testi .q{color:var(--fg-2);font-size:14px;line-height:1.55;flex:1}.landing-root .testi .who{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-soft)}.landing-root .testi-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:13px;color:#fff}.landing-root .testi .name{font-size:13px;font-weight:500}.landing-root .testi .role{font-size:11px;color:var(--fg-3);font-family:var(--font-mono)}.landing-root .faq{max-width:760px;margin:0 auto;background:var(--lp-faq-bg);border:1px solid var(--border-soft);border-radius:18px;overflow:hidden}.landing-root .faq-item{border-bottom:1px solid var(--border-soft)}.landing-root .faq-item:last-child{border-bottom:0}.landing-root .faq-q{display:flex;align-items:center;gap:14px;width:100%;padding:22px 26px;text-align:left;font-size:15.5px;font-weight:500;color:var(--fg-1);cursor:pointer;transition:background .15s}.landing-root .faq-q:hover{background:var(--lp-faq-hover)}.landing-root .faq-q .num{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);letter-spacing:.06em;min-width:30px}.landing-root .faq-q .text{flex:1}.landing-root .faq-q .icon{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-soft);background:var(--lp-faq-icon-bg);display:grid;place-items:center;color:var(--fg-2);transition:transform .25s,background .15s,color .15s}.landing-root .faq-item.open .faq-q .icon{transform:rotate(45deg);background:var(--acc-soft);color:var(--acc);border-color:oklch(.72 var(--acc-c) var(--acc-h)/.3)}.landing-root .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.landing-root .faq-a>div{overflow:hidden}.landing-root .faq-a p{margin:0;padding:0 26px 22px 70px;color:var(--fg-3);font-size:14px;line-height:1.6}.landing-root .faq-item.open .faq-a{grid-template-rows:1fr}.landing-root .contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:start}.landing-root .contact-pitch h3{font-size:32px;font-weight:600;letter-spacing:-.02em;margin:12px 0 0}.landing-root .contact-pitch p{color:var(--fg-3);margin-top:14px;line-height:1.55}.landing-root .contact-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px}.landing-root .contact-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--fg-2)}.landing-root .contact-list .check{width:22px;height:22px;border-radius:7px;background:var(--pos-soft);color:var(--pos);display:grid;place-items:center;flex-shrink:0}.landing-root .contact-secure{display:flex;align-items:center;gap:10px;padding:14px;background:var(--acc-soft);border:1px solid oklch(.72 var(--acc-c) var(--acc-h)/.3);border-radius:12px;margin-top:22px}.landing-root .contact-secure .ico{width:32px;height:32px;border-radius:9px;background:var(--acc);color:oklch(.1 0 0);display:grid;place-items:center;flex-shrink:0}.landing-root .contact-secure .t{font-size:13px;font-weight:500;color:var(--acc)}.landing-root .contact-secure .s{font-size:11.5px;color:var(--fg-3);margin-top:2px}.landing-root .contact-stat-tile{padding:14px;border-radius:12px;border:1px solid var(--border-soft);background:var(--lp-contact-stat-bg)}.landing-root .contact-stat-tile .tl{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.landing-root .contact-stat-tile .tv{font-family:var(--font-mono);font-size:22px;font-weight:500;margin-top:4px;letter-spacing:-.02em}.landing-root .contact-form{padding:32px;background:var(--lp-form-bg);border:1px solid var(--border);border-radius:22px;box-shadow:inset 0 1px 0 oklch(1 0 0/.04),0 30px 80px -20px oklch(0 0 0/.3);backdrop-filter:blur(10px)}.landing-root.light .contact-form{box-shadow:0 2px 20px oklch(.72 .18 268/.08),inset 0 1px 0 oklch(1 0 0/.5)}.landing-root .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-root .field{margin-bottom:14px}.landing-root .field label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.landing-root .lp-input{width:100%;padding:12px 14px;border-radius:11px;background:var(--lp-input-bg);border:1px solid var(--border-soft);color:var(--fg-1);outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s;font-family:var(--font-display)}.landing-root .lp-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.landing-root .lp-input::placeholder{color:var(--fg-4)}.landing-root select.lp-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.landing-root .form-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:12px;background:linear-gradient(180deg,var(--acc),var(--acc-2));color:oklch(.1 .01 260);font-weight:600;font-size:14px;border:1px solid oklch(.72 var(--acc-c) var(--acc-h));box-shadow:0 0 0 1px oklch(1 0 0/.1) inset,0 12px 32px -8px var(--acc-glow);margin-top:6px;cursor:pointer;transition:filter .15s;font-family:var(--font-display)}.landing-root .form-submit:hover:not(:disabled){filter:brightness(1.08)}.landing-root .form-submit:disabled{opacity:.7;cursor:not-allowed}.landing-root .form-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:var(--fg-3);font-size:11.5px}.landing-root .form-success{text-align:center;padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.landing-root .form-success .ok{width:64px;height:64px;border-radius:50%;background:var(--pos-soft);color:var(--pos);display:grid;place-items:center;border:2px solid oklch(.78 .15 162/.3)}.landing-root .form-success h4{font-size:22px;font-weight:600;margin:0}.landing-root .form-success p{color:var(--fg-3);margin:0;max-width:320px;line-height:1.5;font-size:14px}.landing-root .cta-banner{text-align:center;padding:80px 40px;margin:80px auto 0;max-width:var(--content-max);border-radius:28px;background:radial-gradient(600px 400px at 50% 0,var(--acc-soft),transparent 70%),linear-gradient(180deg,var(--lp-cta-bg1),var(--lp-cta-bg2));border:1px solid var(--border);position:relative;overflow:hidden}.landing-root .cta-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%);opacity:.4}.landing-root .cta-banner *{position:relative}.landing-root .cta-banner h2{margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:600;letter-spacing:-.025em}.landing-root .cta-banner p{color:var(--fg-3);margin:16px 0 28px;font-size:16px}.landing-root .cta-banner-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.landing-root .cta-grad{background:linear-gradient(120deg,var(--acc),oklch(.8 .14 200));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-root .lp-footer{padding:60px 28px 40px;border-top:1px solid var(--border-soft);background:var(--lp-footer-bg);margin-top:60px}.landing-root .footer-inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.landing-root .footer-inner h5{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);margin:0 0 14px}.landing-root .footer-col a{display:block;padding:4px 0;font-size:13px;color:var(--fg-2)}.landing-root .footer-col a:hover{color:var(--fg-1)}.landing-root .footer-bottom{max-width:var(--content-max);margin:40px auto 0;padding-top:24px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--fg-4);font-family:var(--font-mono)}.landing-root .social-btn{width:34px;height:34px;border-radius:9px;background:var(--lp-social-bg);border:1px solid var(--border-soft);display:grid;place-items:center;font-size:14px;transition:background .15s}.landing-root .social-btn:hover{background:var(--bg-3)}.landing-root .grad{background:linear-gradient(120deg,var(--acc) 10%,oklch(.8 .14 200) 50%,oklch(.78 .15 320) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:980px){.landing-root .hero-wrap{grid-template-columns:1fr;gap:50px;text-align:center}.landing-root .hero-badge,.landing-root .hero-cta,.landing-root .hero-trust{margin-left:auto;margin-right:auto}.landing-root .hero-cta,.landing-root .hero-trust{justify-content:center}.landing-root .hero-sub{margin-left:auto;margin-right:auto}.landing-root .hero-visual{display:flex;justify-content:center}.landing-root .dash-card{width:100%;max-width:460px}.landing-root .benefits-grid{grid-template-columns:repeat(2,1fr)}.landing-root .process{grid-template-columns:1fr;gap:30px}.landing-root .process:before{display:none}.landing-root .stats{grid-template-columns:repeat(2,1fr)}.landing-root .contact-grid,.landing-root .form-row{grid-template-columns:1fr}.landing-root .footer-inner{grid-template-columns:1fr 1fr}.landing-root .nav-links{display:none}.landing-root .nav-hamburger{display:flex}.landing-root .float-chip{display:none}.landing-root .nav{position:relative}}@media (max-width:640px){.landing-root .benefits-grid{grid-template-columns:1fr}.landing-root .section{padding:80px 20px}.landing-root .hero{padding:60px 20px 80px}.landing-root .stats{grid-template-columns:1fr 1fr}.landing-root .footer-inner{grid-template-columns:1fr}.landing-root .cta-banner{padding:50px 24px;margin:40px 16px 0}.landing-root .contact-form{padding:24px 20px}.landing-root .form-row{grid-template-columns:1fr}.landing-root .stat .v{font-size:34px}}@media (max-width:400px){.landing-root .hero h1{font-size:36px}.landing-root .hero-cta{flex-direction:column}.landing-root .hero-cta .btn{width:100%;justify-content:center}.landing-root .nav{padding:12px 16px}}