@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--blue:#0b2660;--blue-dark:#050e28;--blue-light:#eef3ff;--accent:#f0a500;--accent-soft:#f7bc55;--text:#0f172a;--text-muted:#64748b;--surface:#fff;--surface-soft:#f8fafd;--border:#0f172a14;--shadow:0 16px 40px #0f172a14}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--surface-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #0b266099}.pub-nav{z-index:200;-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:1px solid #0b26600f;transition:all .22s;position:sticky;top:0}.pub-nav.scrolled{background:#fffffffa;border-bottom-color:#0b266017;box-shadow:0 1px 24px #0b266017}.pub-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1180px;height:64px;margin:0 auto;padding:0 32px;display:grid}.nav-logo{cursor:pointer;justify-self:start;align-items:center;transition:opacity .15s;display:flex}.nav-logo:hover{opacity:.82}.nav-links{gap:4px;display:flex}.nav-link{letter-spacing:.01em;color:#3d5068;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.nav-link:hover{color:#0b2660;background:#0b26600d}.nav-actions{justify-self:end;align-items:center;gap:6px;display:flex}.nav-actions .btn-sm{letter-spacing:.01em;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.nav-actions .btn-ghost{color:#5a6a7a;box-shadow:none;background:0 0;border:1px solid #0b266021;font-weight:500}.nav-actions .btn-ghost:hover{color:#0b2660;background:#0b26600a;border-color:#0b266033}.nav-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#0b2660 0%,#1e52b8 100%);box-shadow:0 1px 6px #0b266038}.nav-actions .btn-primary:hover{background:linear-gradient(135deg,#091f4e 0%,#1840a0 100%);box-shadow:0 3px 12px #0b266047}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:after{content:"";border-radius:inherit;pointer-events:none;background:#fff0;transition:background .15s;position:absolute;inset:0}.btn:hover:after{background:#ffffff12}.btn:active:after{background:#0000000f}.btn-primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#0b2660 0%,#1e52b8 100%);box-shadow:0 2px 8px #0b266047,0 1px 2px #00000014}.btn-primary:hover{background:linear-gradient(135deg,#091f4e 0%,#1840a0 100%);box-shadow:0 8px 28px #0b266061,0 2px 6px #0000001a}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #0b266033}.btn-accent{color:#fff;background:linear-gradient(135deg,#c4820a 0%,#f0a500 100%);box-shadow:0 2px 10px #f0a5004d}.btn-accent:hover{background:linear-gradient(135deg,#a86e08 0%,#d99200 100%);box-shadow:0 8px 24px #f0a50073}.btn-ghost{color:#5a6a7a;background:0 0;border:1.5px solid #dde5ee}.btn-ghost:hover{color:#1c2732;background:#f0f5fa;border-color:#bdc8d5}.btn-white{color:#0b2660;background:#fff;box-shadow:0 2px 12px #0000001f,0 1px 3px #00000014}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000029}.btn-sm{border-radius:10px;padding:9px 18px;font-size:14px}.btn-lg{border-radius:14px;padding:14px 30px;font-size:16px}.container{max-width:1100px;margin:0 auto;padding:0 24px}.container-sm{max-width:760px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.s-white{background:#fff}.s-gray{background:#f8fafd}.s-pad{padding:88px 24px}.s-pad-sm{padding:60px 24px}.s-label{text-transform:uppercase;letter-spacing:.2em;color:#1840a0;background:#1840a012;border:1px solid #1840a01a;border-radius:9999px;margin-bottom:12px;padding:4px 14px;font-size:10px;font-weight:900;display:inline-block}.s-label-light{color:#fff6}h1.s-title,h2.s-title{color:#0f1923;letter-spacing:-.4px;margin-bottom:14px;font-size:36px;font-weight:900;line-height:1.2}h2.s-title-white{color:#fff}.s-sub{color:#5a6a7a;max-width:560px;font-size:15px;line-height:1.8}.s-sub-white{color:#ffffffad}.feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.feat-card{cursor:default;background:#fff;border:1px solid #dde5ee;border-radius:20px;padding:24px;transition:all .22s}.feat-card:hover{border-color:#4a8fe840;transform:translateY(-5px);box-shadow:0 16px 48px #0b266026}.feat-icon{background:#eef3ff;border:1px solid #0b266014;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;transition:all .22s;display:flex}.feat-icon svg{stroke:#1840a0;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:stroke .22s}.feat-card:hover .feat-icon{background:linear-gradient(135deg,#0b2660,#2b6fd4);border-color:#0000;transform:scale(1.1)rotate(-3deg);box-shadow:0 4px 14px #0b26604d}.feat-card:hover .feat-icon svg{stroke:#fff}.feat-card h3{color:#0f1923;margin-bottom:6px;font-size:14px;font-weight:700}.feat-card p{color:#5a6a7a;font-size:12px;line-height:1.65}.mod-card{background:#fff;border:1px solid #dde5ee;border-radius:20px;padding:24px;transition:all .22s}.mod-card:hover{border-color:#4a8fe840;transform:translateY(-3px);box-shadow:0 12px 36px #0b266021}.mod-icon{background:linear-gradient(135deg,#eef3ff,#e3eeff);border:1px solid #0b266014;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.mod-icon svg{stroke:#1840a0;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mod-card h3{color:#0f1923;margin-bottom:8px;font-size:15px;font-weight:700}.mod-card p{color:#5a6a7a;font-size:13px;line-height:1.7}.steps-wrap{margin-top:56px}.step{grid-template-columns:72px 1fr;gap:24px;margin-bottom:48px;display:grid}.step-num{color:#fff;background:linear-gradient(135deg,#0b2660 0%,#2b6fd4 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:flex;box-shadow:0 4px 16px #0b26604d,0 0 0 5px #0b266012}.step-tag{color:#1840a0;letter-spacing:.06em;background:#e3eeff;border-radius:20px;margin-bottom:8px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.step-connector{background:linear-gradient(#0b26604d,#0b26600d);width:2px;height:32px;margin-bottom:48px;margin-left:35px}.mod-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.faq-list{margin-top:40px}.faq-item{border:1px solid #0b266012;border-radius:12px;margin-bottom:8px;transition:box-shadow .15s;overflow:hidden}.faq-item:hover{box-shadow:0 2px 8px #0b266014}.faq-q{cursor:pointer;color:#0f1923;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.faq-q:hover{background:#f8fafd}.faq-q-icon{stroke:#8a9bb0;fill:none;flex-shrink:0;width:20px;height:20px;transition:transform .22s}.faq-item.open .faq-q-icon{stroke:#1840a0;transform:rotate(180deg)}.faq-a{color:#3e4e5e;border-top:1px solid #f0f5fa;padding:0 20px 16px;font-size:13px;line-height:1.8;display:none}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q{color:#0b2660;background:#eef3ff}.faq-item.open{box-shadow:0 2px 8px #0b266014}.btn-pill{border-radius:9999px}.footer{color:#ffffff8c;background:linear-gradient(#050e28 0%,#030a18 100%);padding:64px 24px 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;display:grid}.footer-brand{margin-bottom:10px;display:block}.footer-brand img{width:auto;height:28px;display:block}.footer-desc{color:#fff6;max-width:260px;font-size:12px;line-height:1.8}.footer-col h4{text-transform:uppercase;letter-spacing:.13em;color:#ffffff4d;margin-bottom:14px;font-size:10px;font-weight:800}.footer-col a,.footer-col a:visited{color:#ffffff80;cursor:pointer;margin-bottom:8px;font-size:12px;transition:color .22s;display:block}.footer-col a:hover{color:#fff}.footer-bottom{color:#ffffff40;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:36px auto 0;padding-top:20px;font-size:11px;display:flex}.footer-ssl{align-items:center;gap:6px;display:flex}.footer-ssl svg{stroke:#f0a500;fill:none;stroke-width:2px;width:11px;height:11px}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.auth-wrap{background:linear-gradient(160deg,#f8fafd 0%,#eef3ff 100%);flex-direction:column;min-height:100vh;display:flex}.auth-topbar{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #dde5ee;align-items:center;height:56px;padding:0 24px;display:flex}.auth-card{background:#fff;border:1px solid #0b266012;border-radius:24px;width:100%;max-width:440px;margin:40px auto;padding:40px;animation:.4s .38s both scaleIn;box-shadow:0 20px 60px #0b266024,0 4px 16px #0000000f}.auth-logo{text-align:center;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.auth-secure{color:#8a9bb0;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.auth-secure svg{stroke:#2b6fd4;fill:none;stroke-width:2px;width:12px;height:12px}.divider-or{color:#8a9bb0;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.divider-or:before,.divider-or:after{content:"";border-top:1px solid #dde5ee;flex:1}.signup-wrap{max-width:520px;margin:0 auto;padding:0 24px}.signup-card{background:#fff;border:1px solid #0b266012;border-radius:24px;padding:36px;animation:.4s .38s both scaleIn;box-shadow:0 20px 60px #0b266024,0 4px 16px #0000000f}.progress-bar{gap:6px;margin-bottom:28px;display:flex}.prog-step{background:#dde5ee;border-radius:2px;flex:1;height:4px;transition:background .38s}.prog-step.done{background:linear-gradient(90deg,#0b2660,#1840a0)}.alert{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.alert-error{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c26}.alert-success{color:#0a7a4b;background:#e8f7f1;border:1px solid #0a7a4b26}.alert-info{color:#1d4ed8;background:#eff6ff;border:1px solid #1d4ed81f}.logo-zone{text-align:center;cursor:pointer;background:#f8fafd;border:2px dashed #dde5ee;border-radius:12px;padding:20px;transition:all .22s}.logo-zone:hover,.logo-zone.drag{background:#eef3ff;border-color:#1e52b8}.logo-preview{object-fit:contain;border-radius:4px;max-width:150px;max-height:60px;margin:0 auto 8px;display:block}.logo-zone-lbl{color:#5a6a7a;margin-top:8px;font-size:12px}.tva-opt{cursor:pointer;border:1.5px solid #dde5ee;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:13px 16px;transition:all .22s;display:flex}.tva-opt:hover{border-color:#2b6fd466}.tva-opt.sel{background:linear-gradient(135deg,#fff,#eef3ff);border-color:#0b2660;box-shadow:0 0 0 1px #0b26601f}.tva-dot{border:2px solid #bdc8d5;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .22s}.tva-opt.sel .tva-dot{background:#1840a0;border-color:#1840a0}.btabs{background:#f0f5fa;border-radius:8px;gap:2px;margin-bottom:16px;padding:3px;display:flex}.btab{cursor:pointer;color:#5a6a7a;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 4px;font-size:11px;font-weight:700;line-height:1.3;transition:all .22s}.btab.active{color:#0f1923;background:#fff;box-shadow:0 2px 8px #0b26601a}.sec-code-input{text-align:center;letter-spacing:8px;background:#f8fafd;border:2px solid #dde5ee;border-radius:12px;outline:none;width:100%;padding:16px;font-family:Inter,monospace;font-size:22px;font-weight:900;transition:all .22s}.sec-code-input:focus{background:#fff;border-color:#1840a0;box-shadow:0 0 0 3px #1840a01f}.plan-option{cursor:pointer;border:1.5px solid #dde5ee;border-radius:12px;margin-bottom:8px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s}.plan-option:hover{border-color:#2b6fd466;box-shadow:0 2px 12px #0b266014}.plan-option.selected{background:linear-gradient(135deg,#fff,#eef3ff);border-color:#0b2660;box-shadow:0 0 0 1px #0b2660,0 4px 16px #0b26601a}.badge-primary{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0b2660,#1e52b8);border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0b266040}.btn-full{width:100%}.trust-bar{background:linear-gradient(90deg,#050e28 0%,#0b2660 60%,#1840a0 100%);padding:10px 24px}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:1100px;margin:0 auto;display:flex}.trust-item{color:#ffffffbf;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.trust-dot{background:#7aaff0;border-radius:50%;flex-shrink:0;width:5px;height:5px}.card{background:#fff;border:1px solid #dde5ee;border-radius:16px;padding:24px;transition:all .22s}.card:hover{box-shadow:0 2px 8px #0b266014}.prob-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.prob-card{background:#fff;border:none;border-top:3px solid #f0a500;border-radius:20px;padding:28px;transition:all .22s;box-shadow:0 1px 3px #0b26600d}.prob-card:hover{border-top-color:#f7bc55;transform:translateY(-5px);box-shadow:0 12px 40px #0b266026,0 2px 8px #0b26600f}.prob-num{letter-spacing:.18em;color:#c4820a;margin-bottom:12px;font-size:11px;font-weight:800}.sol-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:48px;display:grid}.sol-feat{gap:14px;margin-bottom:26px;display:flex}.sol-feat:last-child{margin-bottom:0}.sol-icon{background:#e3eeff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .22s;display:flex}.sol-feat:hover .sol-icon{transform:scale(1.1)}.sol-icon svg{stroke:#1840a0;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sol-visual{background:#fff;border:1px solid #dde5ee;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 60px #0b266029}.sol-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d2d6e14,#0000);border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.mini-stat{background:#f8fafd;border-radius:8px;padding:12px}.mini-stat-val{color:#0f1923;font-size:16px;font-weight:900}.mini-stat-lbl{color:#8096ac;letter-spacing:.06em;margin-top:2px;font-size:10px;font-weight:700}.mini-bar{background:#dde5ee;border-radius:4px;height:6px;margin-bottom:8px;overflow:hidden}.mini-bar-fill{border-radius:4px;height:100%;transition:width 1s}.badge{letter-spacing:.04em;border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-green{color:#0a7a4b;background:#e8f7f1}.cred-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.cred-card{text-align:center;background:#fff;border:1px solid #dde5ee;border-radius:24px;padding:44px 28px;transition:all .22s}.cred-card:hover{border-color:#7aaff0;transform:translateY(-5px);box-shadow:0 16px 48px #0b266026}.cred-icon{background:linear-gradient(135deg,#0b2660 0%,#2b6fd4 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex;box-shadow:0 6px 22px #0b266052}.cred-icon svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cta-band{color:#fff;text-align:center;background:linear-gradient(140deg,#050e28 0%,#0b2660 50%,#0d3080 100%);padding:88px 24px;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.cta-band>*{z-index:1;position:relative}@media (max-width:960px){.sol-grid{grid-template-columns:1fr}.prob-grid,.feat-grid,.cred-grid,.price-grid,.mod-grid,.footer-grid,.mission-grid,.values-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.prob-grid,.feat-grid,.cred-grid,.price-grid,.ltg,.mod-grid,.footer-grid,.mission-grid,.values-grid,.form-row{grid-template-columns:1fr}.auth-card,.signup-card{padding:28px 20px}}.price-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}.price-card{background:#fff;border:1.5px solid #dde5ee;border-radius:24px;padding:32px;transition:all .22s;position:relative}.price-card:hover{border-color:#7aaff0;transform:translateY(-4px);box-shadow:0 8px 40px #0b266021}.price-card.featured{background:linear-gradient(160deg,#fff 55%,#eef3ff 100%);border-color:#1840a0;box-shadow:0 0 0 1px #1840a0,0 8px 40px #0b266021}.price-rec{color:#fff;white-space:nowrap;letter-spacing:.06em;background:linear-gradient(135deg,#0b2660,#2b6fd4);border-radius:9999px;padding:5px 18px;font-size:11px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0b266014}.plan-name{letter-spacing:.12em;text-transform:uppercase;color:#5a6a7a;margin-bottom:10px;font-size:11px;font-weight:800}.plan-price{color:#0f1923;font-size:36px;font-weight:900;line-height:1}.plan-price span{color:#5a6a7a;font-size:14px;font-weight:500}.price-annual,.annual-active .price-monthly{display:none}.annual-active .price-annual{display:inline}.plan-tag{color:#5a6a7a;margin:6px 0 22px;font-size:13px}.plan-divider{border:none;border-top:1px solid #dde5ee;margin-bottom:22px}.plan-feat{color:#2d3a48;align-items:flex-start;gap:9px;margin-bottom:11px;font-size:13px;display:flex}.plan-check{background:#eef3ff;border:1px solid #7aaff0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.plan-check svg{stroke:#1840a0;fill:none;stroke-width:2.5px;width:8px;height:8px}.pricing-toggle{justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.toggle-track{cursor:pointer;background:#dde5ee;border:none;border-radius:14px;flex-shrink:0;width:52px;height:28px;transition:background .22s;position:relative}.toggle-track.on{background:#0b2660}.toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s;position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #0b266014}.toggle-track.on .toggle-thumb{transform:translate(24px)}.toggle-label{color:#3e4e5e;font-size:14px;font-weight:600}.toggle-label.active{color:#0f1923}.save-badge{color:#1840a0;background:#e3eeff;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:800}.ltg{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.ltc{background:#fff;border:1.5px solid #dde5ee;border-radius:20px;padding:28px;transition:all .22s;position:relative}.ltc:hover{border-color:#7aaff0;transform:translateY(-2px);box-shadow:0 4px 20px #0b26601a}.ltc.lt-feat{background:linear-gradient(160deg,#fff 60%,#eef3ff);border-color:#1840a0}.lt-badge{color:#fff;white-space:nowrap;letter-spacing:.05em;background:linear-gradient(135deg,#0b2660,#2b6fd4);border-radius:9999px;padding:4px 16px;font-size:10px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0b266014}.lt-price{color:#0f1923;letter-spacing:-.5px;margin:10px 0 4px;font-size:28px;font-weight:900}.lt-sub{color:#0a7a4b;font-size:11px;font-weight:700}.btn-outline{color:#0b2660;background:0 0;border:1.5px solid #0b2660}.btn-outline:hover{background:#eef3ff;transform:translateY(-1px);box-shadow:0 2px 8px #0b266014}.cmp-table{border-collapse:collapse;width:100%;font-size:13px}.cmp-table th{text-align:left;color:#3e4e5e;text-transform:uppercase;letter-spacing:.07em;background:#f8fafd;border-bottom:2px solid #dde5ee;padding:13px 16px;font-size:11px;font-weight:700}.cmp-table td{color:#2d3a48;border-bottom:1px solid #f0f5fa;padding:12px 16px}.cmp-table tr:hover td{background:#f8fafd}.cmp-table tr:nth-child(2n) td{background:#00000003}.chk-yes{color:#1840a0;font-weight:800}.chk-no{color:#bdc8d5}.mission-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.mission-block{background:linear-gradient(135deg,#f8fafd,#f0f5fa);border-left:4px solid #0b2660;border-radius:16px;padding:32px;transition:all .22s}.mission-block:hover{background:linear-gradient(135deg,#eef3ff,#e3eeff);border-left-color:#1840a0;box-shadow:0 4px 20px #0b26601a}.values-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.val-num{color:#dde5ee;flex-shrink:0;width:40px;font-size:32px;font-weight:900;line-height:1}.form-group{margin-bottom:18px}.form-label{color:#5a6a7a;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.form-input{color:#0f1923;background:#fff;border:1.5px solid #dde5ee;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.form-input:hover:not(:focus){border-color:#bdc8d5}.form-input:focus{background:#fff;border-color:#1840a0;box-shadow:0 0 0 3px #1840a01f,0 1px 3px #0000000a}.form-input::placeholder{color:#8a9bb0}.form-hint{color:#5a6a7a;margin-top:5px;font-size:11px}.field-err-msg{color:#d94542;margin-top:4px;font-size:11px;font-weight:600}.form-input.error{background:#fdecea;border-color:#d94542}.form-input.error:focus{background:#fdecea;border-color:#d94542;box-shadow:0 0 0 3px #d945421f}.sec-code-input.error{background:#fdecea;border-color:#d94542}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A9BB0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}
