:root{font-family:"DM Sans",sans-serif;color:#14203b;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#09152d;--blue:#4169ed;--blue2:#6686ff;--green:#17a979;--text:#14203b;--muted:#758098;--line:#e8ecf3;--surface:#fff;--bg:#f6f8fc;--soft:#f4f6fb;--shadow:0 12px 40px rgba(26,42,82,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:10px;font:800 19px Manrope,sans-serif;letter-spacing:-.7px;color:var(--navy)}.brand-light{font-weight:500;color:#78849a}.brand-icon{display:block;width:34px;height:34px;flex:none;filter:drop-shadow(0 5px 8px #4169ed24)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:11px;padding:12px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 7px 16px #4169ed2c}.button-primary:hover{background:#3459db;box-shadow:0 9px 22px #4169ed40}.button-quiet{background:transparent;color:#4e5870}.button-outline{background:#fff;border-color:#e4e8f0;color:#45516a}.button-white{background:#fff;color:#2846b7}.button-danger{background:#fff4f3;color:#ca4b4b;border-color:#ffe0dc}.button-large{padding:15px 20px;font-size:14px}.button-full{width:100%}.text-link{font-size:13px;font-weight:700;color:#35415b}.text-link span{padding-left:6px;color:var(--blue)}.inline-link{border:0;background:transparent;padding:0;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.inline-link:hover{text-decoration:underline}
.landing-page{background:#fff;color:var(--navy);overflow:hidden}.landing-nav{height:82px;display:flex;align-items:center;justify-content:space-between}.landing-nav nav,.nav-actions{display:flex;align-items:center;gap:30px}.landing-nav nav a{font-size:12px;color:#727d92}.nav-actions{gap:10px}.hero{min-height:565px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:28px;padding-bottom:48px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:1.55px;font-weight:700;color:#6b7891}.eyebrow{display:flex;align-items:center;gap:8px}.live-dot{height:7px;width:7px;border-radius:50%;background:#20bd87;box-shadow:0 0 0 4px #20bd871d}.hero h1{font:800 clamp(42px,5.1vw,65px)/1.13 Manrope,sans-serif;letter-spacing:-3.3px;margin:22px 0 16px}.hero h1 span,.section h2 span,.auth-aside h1 span{color:var(--blue)}.hero-copy>p{max-width:415px;color:#758098;font-size:14px;line-height:1.8;margin:0}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:27px}.hero-assurance{display:flex;align-items:center;gap:12px;margin-top:41px;color:#48546c;font-size:11px;font-weight:600;line-height:1.6}.hero-assurance small{color:#8e97a9;font-size:10px;font-weight:400}.avatar-stack{display:flex}.avatar-stack i{display:grid;place-items:center;width:25px;height:25px;margin-right:-5px;border:2px solid white;border-radius:50%;background:#e8edff;color:#536ee2;font-size:10px;font-style:normal}.avatar-stack i:nth-child(2){background:#e4f6ef;color:#179e72}.avatar-stack i:nth-child(3){background:#f4eaff;color:#9560d2}.hero-visual{min-height:450px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:370px;height:370px;background:radial-gradient(circle,#edf1ff 0,#f6f8ff 55%,#fff 72%);right:18px;top:44px}.orb-two{width:260px;height:260px;border:1px solid #e6ebff;right:60px;top:100px}.preview-card{position:relative;width:min(385px,85%);background:rgba(255,255,255,.92);border:1px solid #edf0f7;border-radius:18px;padding:24px 24px 18px;box-shadow:0 25px 65px #1e347518;z-index:1}.preview-head{display:flex;justify-content:space-between}.preview-head small,.floating-note small{font-size:8px;letter-spacing:1px;color:#8d97ac;font-weight:700}.preview-head h3{margin:6px 0;font:700 15px Manrope}.preview-menu{color:#a7afbf}.preview-balance-label{font-size:10px;color:#929bad;margin-top:19px}.preview-balance-label span{color:#15a779;margin-left:5px}.preview-balance{font:800 28px Manrope;letter-spacing:-1px;margin-top:3px}.preview-balance small{font:400 9px "DM Sans";letter-spacing:0;color:#a6aebd}.preview-chart{height:125px;margin-top:16px;position:relative}.preview-chart svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.chart-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{border-top:1px dashed #edf0f5}.preview-labels{display:flex;justify-content:space-between;font-size:8px;color:#a1aabc;margin-top:6px}.preview-bottom{border-top:1px solid #eff1f6;margin-top:16px;padding-top:14px;display:flex;gap:24px}.preview-bottom>div{display:flex;align-items:center;gap:8px}.preview-bottom small,.preview-bottom b{display:block}.preview-bottom small{font-size:8px;color:#98a1b1}.preview-bottom b{font-size:10px;margin-top:2px}.mini-icon{height:25px;width:25px;border-radius:8px;display:grid;place-items:center;font-size:12px}.mini-icon.in{background:#e8f8f2;color:#159b70}.mini-icon.out{background:#fff0ee;color:#dd796a}.floating-note{position:absolute;right:-8px;bottom:40px;display:flex;gap:10px;align-items:center;padding:13px 15px;border:1px solid #edf0f5;border-radius:12px;background:white;box-shadow:0 12px 30px #1c2a4617;z-index:2}.note-icon{display:grid;place-items:center;width:31px;height:31px;background:#eef2ff;color:#4769df;border-radius:10px;font-size:18px}.floating-note b{display:block;font:700 10px Manrope;margin-top:4px}.hero-spark{position:absolute;color:#92a6ff}.spark-one{top:70px;right:44px;font-size:20px}.spark-two{bottom:59px;left:42px;font-size:15px}.trust-strip{border-block:1px solid #f0f2f7;background:#fdfdfe}.trust-inner{height:62px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.1px;color:#909bad;font-weight:700}.trust-inner i{width:3px;height:3px;border-radius:50%;background:#b4bdce}.section{padding-top:90px;padding-bottom:90px;text-align:center}.section h2{font:800 35px/1.3 Manrope;letter-spacing:-1.3px;margin:15px 0 41px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;text-align:left}.feature-card{padding:26px 26px 27px;border:1px solid #edf0f5;border-radius:15px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;margin-bottom:25px;font-size:19px}.feature-icon.blue{color:#526fe1;background:#edf1ff}.feature-icon.green{color:#149a70;background:#e8f8f2}.feature-icon.violet{color:#9564d0;background:#f4edff}.feature-card>small{font-size:8px;letter-spacing:1px;color:#98a1b2;font-weight:700}.feature-card h3{font:700 17px Manrope;margin:11px 0 7px}.feature-card p{color:#7b869a;font-size:12px;line-height:1.8;margin:0}.closing-cta{margin-bottom:70px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;color:#fff;border-radius:18px;background:radial-gradient(ellipse at 87% 2%,#395ba9 0,transparent 35%),linear-gradient(120deg,#09152d,#17264b)}.closing-cta .section-kicker{color:#9eacd2}.closing-cta h2{font:700 26px/1.35 Manrope;letter-spacing:-.5px;margin:12px 0 7px}.closing-cta p{margin:0;color:#aab5d0;font-size:12px}.landing-footer{height:74px;border-top:1px solid #f0f2f6;display:flex;align-items:center;justify-content:space-between;color:#929bad;font-size:10px}.landing-footer .brand{font-size:15px}.landing-footer .brand-icon{width:27px;height:27px}
.auth-page{min-height:100vh;background:#fff}.auth-brand{position:absolute;top:27px;left:5.5%;z-index:2}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(380px,47%) 1fr}.auth-aside{padding:150px 11% 32px 12%;background:radial-gradient(ellipse at 80% 10%,#21386c 0,transparent 35%),linear-gradient(145deg,#09152d,#101f41);color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-aside:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffffff0d;border-radius:50%;right:-150px;bottom:80px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.auth-aside-content{position:relative;z-index:1;max-width:430px}.auth-aside .eyebrow{color:#a4b3d4}.auth-aside h1{font:800 43px/1.2 Manrope;letter-spacing:-2px;margin:25px 0 15px}.auth-aside h1 span{color:#85a0ff}.auth-aside-content>p{font-size:13px;color:#b1bdd4;line-height:1.8;max-width:350px}.auth-aside-footer{font-size:10px;color:#8e9dbd}.auth-aside-footer span{padding:0 7px;color:#5872b6}.auth-quote{margin-top:57px;padding:18px 20px;border-left:2px solid #5e7ae4;background:#ffffff08;max-width:340px}.auth-quote>span{font:32px Georgia;color:#829aff}.auth-quote p{margin:0 0 3px;color:#c3cce0;font-size:12px;line-height:1.7}.auth-benefits{display:grid;gap:15px;margin-top:38px;font-size:11px;color:#8fa4dd}.auth-benefits b{color:#dae2f3;font-weight:500;padding-left:9px}.auth-form-side{display:grid;place-items:center;padding:90px 35px 40px}.auth-form-wrap{width:min(400px,100%)}.back-link{font-size:11px;color:#8490a5}.auth-heading{margin:40px 0 25px}.auth-heading h2{font:800 27px Manrope;letter-spacing:-.8px;margin:9px 0 6px}.auth-heading p{color:#8a94a8;font-size:12px;margin:0}.form-stack{display:grid;gap:10px}.form-stack>label,.label-row label,.form-grid label{font-size:11px;font-weight:700;color:#4a566d}.form-stack input,.form-grid input,.form-grid select,.form-grid textarea,.form-stack>input{width:100%;height:43px;border:1px solid #e4e8f0;border-radius:9px;padding:0 13px;background:#fff;color:#1c2943;outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}.form-stack input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7791f1;box-shadow:0 0 0 3px #4169ed13}.form-stack input::placeholder,.form-grid input::placeholder{color:#b0b7c5}.label-row{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.inline-link{font-size:10px}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:7px;top:7px;width:30px;height:29px;border:0;background:transparent;color:#9aa3b3;cursor:pointer}.field-hint{margin:-3px 0 1px;color:#9aa3b3;font-size:10px;line-height:1.6}.form-message{min-height:0;color:#c44747;font-size:11px;line-height:1.55}.form-message:empty{display:none}.form-message.success{color:#13835e}.auth-switch{text-align:center;color:#828da1;font-size:11px;margin:19px 0}.auth-switch a{color:var(--blue);font-weight:700}.security-note{padding-top:15px;border-top:1px solid #eef0f4;color:#9aa3b2;text-align:center;font-size:9px;line-height:1.7}.security-note span{color:#5d78e4;margin-right:5px}.hidden{display:none!important}
@media(max-width:850px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:49px}.auth-layout{grid-template-columns:42% 1fr}.auth-aside{padding-inline:9%}.auth-aside h1{font-size:35px}}
@media(max-width:650px){.wrap{width:min(100% - 36px,520px)}.landing-nav{height:68px}.landing-nav nav{display:none}.nav-actions .button-quiet{display:none}.nav-actions .button{padding:10px 12px;font-size:11px}.brand{font-size:17px}.brand-icon{width:30px;height:30px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:50px;padding-bottom:20px}.hero h1{font-size:clamp(43px,12vw,57px);letter-spacing:-2.8px;margin-top:17px}.hero-copy>p{font-size:13px}.hero-actions{gap:14px;flex-wrap:wrap}.hero-actions .button{padding:13px 15px;font-size:12px}.text-link{font-size:11px}.hero-assurance{margin-top:25px}.hero-visual{min-height:370px;margin-top:6px}.orb-one{width:300px;height:300px;right:calc(50% - 150px);top:33px}.orb-two{width:215px;height:215px;right:calc(50% - 107px);top:77px}.preview-card{width:min(355px,92%);padding:19px}.floating-note{right:0;bottom:18px}.spark-one{right:8px;top:38px}.spark-two{left:7px;bottom:35px}.trust-inner{height:auto;min-height:59px;gap:12px;justify-content:center;flex-wrap:wrap;padding-block:12px}.trust-inner span{font-size:7px}.trust-inner span:nth-of-type(n+3),.trust-inner i:nth-of-type(n+2){display:none}.section{padding-block:63px}.section h2{font-size:27px;margin-bottom:28px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-card{padding:20px;display:grid;grid-template-columns:42px 1fr;column-gap:13px}.feature-icon{grid-row:1/4;margin:0}.feature-card>small{align-self:end}.feature-card h3{margin:5px 0}.feature-card p{grid-column:2}.closing-cta{padding:27px 23px;margin-bottom:40px;display:block}.closing-cta h2{font-size:23px}.closing-cta .button{margin-top:20px}.landing-footer{height:auto;min-height:75px;flex-wrap:wrap;gap:8px;padding-block:15px}.landing-footer>span:nth-child(2){display:none}.landing-footer .brand-icon{width:25px;height:25px}.auth-brand{top:19px;left:20px}.auth-layout{display:block}.auth-aside{display:none}.auth-form-side{min-height:100vh;padding:82px 24px 28px}.auth-form-wrap{width:min(400px,100%)}.auth-heading{margin-top:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
