:root{--background:#080a14;--foreground:#f8f8ff;--muted:#9fa7c3;--purple:#9a4cff;--violet:#6e3bea;--blue:#25c9ff;--green:#4af6a4;--card:#101526;--border:rgba(255,255,255,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--foreground);-webkit-font-smoothing:antialiased}button,input{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-container{width:min(1240px,calc(100% - 64px));margin:auto}.site-body{background:var(--background);overflow-x:hidden}.site-noise{pointer-events:none;position:fixed;inset:0;opacity:.13;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.site-header{position:sticky;top:0;z-index:40;background:rgba(8,10,20,.79);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.065)}.header-inner{display:flex;align-items:center;min-height:90px;gap:28px}.header-brand{flex:none;width:182px}.header-logo{width:182px;height:71px;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 14px rgba(130,58,255,.22))}.header-links{display:flex;align-items:center;gap:30px;margin:auto}.header-links a{font-size:13px;font-weight:650;color:#adb5d0;transition:color .2s}.header-links a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:18px}.header-online{white-space:nowrap;font-size:12px;color:#a8b4d1}.header-online i{display:inline-block;width:7px;height:7px;vertical-align:middle;border-radius:50%;background:var(--green);margin-right:6px;box-shadow:0 0 13px rgba(74,246,164,.65)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:11px;padding:11px 18px;color:#fff;font-weight:750;font-size:13px;transition:transform .22s,border-color .22s,box-shadow .22s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(37,201,255,.85);outline-offset:3px}.button-primary{background:linear-gradient(112deg,#bb39fb 0%,#7e43fa 57%,#5b5cff 100%);box-shadow:0 8px 26px rgba(128,68,250,.26),inset 0 1px 1px rgba(255,255,255,.25)}.button-primary:hover{box-shadow:0 10px 34px rgba(128,68,250,.45)}.button-outline{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.15)}.button-outline:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.27)}.button-large{padding:16px 23px;border-radius:13px;font-size:14px}.button-large span{font-size:17px}.landing-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 50% 80% at 78% 45%,rgba(77,24,147,.34),transparent 75%),radial-gradient(ellipse 35% 66% at 92% 80%,rgba(20,58,134,.20),transparent 80%),linear-gradient(120deg,#080a14,#0e1021 75%,#070a16)}.landing-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 96%,rgba(154,76,255,.035) 97%),linear-gradient(90deg,transparent 97%,rgba(154,76,255,.035) 98%);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 75%,transparent)}.hero-layout{min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:22px;padding:75px 0 98px}.hero-content{position:relative;z-index:3}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#d0baff;font-size:11px;font-weight:800;letter-spacing:.19em}.eyebrow{border:1px solid rgba(172,114,255,.21);border-radius:100px;padding:10px 14px;background:rgba(135,58,222,.09)}.eyebrow-glow{width:7px;height:7px;background:#af6aff;border-radius:50%;box-shadow:0 0 15px 4px rgba(175,106,255,.45)}.hero-content h1{max-width:690px;font-size:clamp(40px,4.7vw,70px);line-height:1.055;letter-spacing:-.065em;margin:24px 0 18px;font-weight:900;background:linear-gradient(105deg,#fff 22%,#f4f2ff 50%,#baafff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-wrap:balance}.hero-description{color:#b8bdd4;font-size:16px;line-height:1.84;max-width:495px;margin:0}.hero-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-benefits{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;color:#aeb5cf;font-size:11.5px;font-weight:600}.tick{color:#80e9b8;margin-right:6px}.hero-visual{position:relative;height:540px;min-width:0;perspective:1200px}.hero-halo{position:absolute;inset:12% 0 0 12%;border-radius:100%;filter:blur(55px);background:radial-gradient(ellipse,rgba(128,48,251,.29),transparent 68%);animation:halo 8s ease-in-out infinite alternate}.hero-orbit{position:absolute;pointer-events:none;border-radius:50%;border:1px solid rgba(122,89,237,.28);transform:rotateX(65deg) rotateZ(-15deg)}.hero-orbit-one{width:560px;height:480px;top:12px;left:12px}.hero-orbit-two{width:470px;height:350px;top:74px;left:52px;border-color:rgba(33,204,250,.22)}.hero-window{position:relative;z-index:2;width:570px;max-width:100%;margin:56px auto 0;border:1px solid rgba(197,170,255,.31);border-radius:17px;overflow:hidden;background:linear-gradient(125deg,rgba(30,29,68,.96),rgba(12,16,37,.98));box-shadow:0 48px 90px rgba(0,0,0,.56),0 0 64px rgba(133,53,255,.18),inset 0 1px rgba(255,255,255,.2);transform:rotateY(-8deg) rotateX(4deg) rotateZ(-1.5deg);transform-style:preserve-3d;animation:windowHover 8s ease-in-out infinite}.window-head{height:44px;border-bottom:1px solid rgba(255,255,255,.085);background:rgba(255,255,255,.035);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;color:#aab5d3;font-size:9px;font-weight:800;letter-spacing:.16em}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#b37dff}.window-dots i:nth-child(2){background:#63b8ff}.window-dots i:nth-child(3){background:#63e8bb}.window-status{color:#66edb2;white-space:nowrap}.window-shell{display:flex;min-height:360px}.window-nav{background:#11152f;border-right:1px solid rgba(255,255,255,.07);width:65px;flex:none;display:flex;align-items:center;flex-direction:column;gap:16px;padding:16px 10px}.window-nav-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:linear-gradient(135deg,#b04dff,#275bff);font-size:12px;font-weight:900;margin-bottom:12px}.window-nav-icon{display:grid;place-items:center;width:32px;height:31px;border-radius:8px;color:#6f7b9d;font-size:16px}.window-nav-icon.active{color:#fff;background:rgba(137,74,255,.28)}.window-body{padding:20px;min-width:0;flex:1}.window-intro{display:flex;justify-content:space-between;align-items:center;gap:10px}.window-intro strong{display:block;margin:7px 0;font-size:17px}.mini-label{font-size:9px;color:#8e9abd;font-weight:800;letter-spacing:.15em}.window-pill{border:1px solid rgba(180,126,255,.25);border-radius:7px;padding:7px 9px;color:#cfb2ff;font-size:10px;background:rgba(144,71,245,.13);white-space:nowrap}.window-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.window-metric{padding:13px 12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);border-radius:11px}.window-metric span,.window-metric small{display:block;color:#96a0c0;font-size:10px}.window-metric b{display:block;font-size:21px;margin:7px 0 3px}.window-metric.accent-metric{background:rgba(149,80,255,.18);border-color:rgba(149,80,255,.26)}.window-chart{background:rgba(255,255,255,.025);border-radius:11px;padding:15px 14px;border:1px solid rgba(255,255,255,.06)}.chart-title{display:flex;justify-content:space-between;gap:12px;font-size:11px}.chart-title span{font-size:9px;color:#8892b3}.chart-bars{display:flex;height:82px;align-items:end;gap:16px;justify-content:space-evenly;margin-top:12px;border-bottom:1px solid rgba(255,255,255,.09)}.chart-bars span{display:block;height:var(--h);flex:1;max-width:33px;min-width:7px;border-radius:5px 5px 0 0;background:linear-gradient(0deg,rgba(39,132,255,.45),rgba(171,75,255,.89))}.window-bottom{display:flex;justify-content:space-between;padding-top:13px;color:#a6b1d8;font-size:11px}.floating-tile{position:absolute;z-index:3;display:flex;gap:12px;align-items:center;padding:13px 17px;border:1px solid rgba(198,179,255,.25);border-radius:13px;background:rgba(31,29,67,.92);box-shadow:0 20px 50px rgba(0,0,0,.45);backdrop-filter:blur(16px);animation:tileFloat 6s ease-in-out infinite}.floating-tile strong{display:block;font-size:12px}.floating-tile small{display:block;font-size:10px;color:#b3bbd5;margin-top:3px}.tile-left{bottom:70px;left:-20px}.tile-right{top:66px;right:-10px;animation-delay:-3s}.tile-icon{font-size:22px;color:#c98cff}.tile-check{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:rgba(70,239,158,.15);color:#75f5b5;border:1px solid rgba(70,239,158,.25);font-weight:900}.hero-floor{position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(180deg,transparent,rgba(46,20,85,.15));pointer-events:none}.trust-strip{position:relative;background:#0e1120;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}.trust-row{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.trust-row strong{font-size:10px;color:#7a83a5;letter-spacing:.17em}.trust-row span{font-size:13px;font-weight:800;color:#a0a8c4}.site-section{padding:115px 0}.section-top{text-align:center;max-width:790px;margin:0 auto 44px}.section-top h2,.faq-layout h2{font-size:clamp(34px,4vw,50px);line-height:1.14;letter-spacing:-.052em;margin:17px 0 14px}.section-top h2 em,.faq-layout h2 em{font-style:normal;color:#b16fff}.section-top p,.faq-layout p{color:#9da7c6;font-size:15px;line-height:1.8;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{position:relative;min-height:267px;padding:29px;border-radius:20px;background:linear-gradient(160deg,#15172c,#0f1424);border:1px solid rgba(176,142,249,.1);overflow:hidden;transition:transform .3s,border-color .3s}.feature-card:hover{transform:translateY(-6px);border-color:rgba(181,116,255,.35)}.feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;font-size:25px;margin-bottom:25px}.feature-icon.purple{background:rgba(174,91,255,.13);color:#bd7aff}.feature-icon.blue{background:rgba(54,175,255,.13);color:#75d6ff}.feature-icon.green{background:rgba(58,217,151,.13);color:#75e7b0}.feature-no{position:absolute;right:25px;top:31px;color:#566079;font-size:11px;font-weight:900}.feature-card h3{font-size:19px;margin:0 0 10px;letter-spacing:-.02em}.feature-card p{font-size:13px;line-height:1.9;color:#a9b2ce;margin:0}.feature-line{position:absolute;bottom:0;left:0;width:70%;height:2px;background:linear-gradient(90deg,rgba(149,63,255,.65),transparent)}.dark-section{background:#0e1222;border-block:1px solid rgba(255,255,255,.05)}.app-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.app-logo-card{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.07);border-radius:15px;min-height:159px;padding:23px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;transition:transform .25s,border-color .25s}.app-logo-card:hover{transform:translateY(-4px);border-color:rgba(165,107,252,.4)}.app-logo-symbol{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;font-weight:900;font-size:25px;background:linear-gradient(135deg,#8635ff,#4a67ee);box-shadow:0 8px 25px rgba(103,57,221,.2)}.app-logo-symbol.c1{background:linear-gradient(135deg,#277bdc,#3dcefa)}.app-logo-symbol.c2{background:linear-gradient(135deg,#a84dc6,#e74a90)}.app-logo-symbol.c3{background:linear-gradient(135deg,#1ea481,#5fd498)}.app-logo-name{font-weight:780;font-size:13px}.app-logo-card small{font-size:10px;color:#8e98b6}.section-note{text-align:center;margin:25px 0 0;color:#8089a8;font-size:12px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{padding:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(81,42,147,.11),rgba(255,255,255,.02));border-radius:18px}.step-card>span{font-size:36px;letter-spacing:-.045em;font-weight:900;color:#9c72fb}.step-card h3{font-size:18px;margin:20px 0 10px}.step-card p{font-size:13px;line-height:1.8;color:#a4afcd;margin:0}.faq-section{padding-top:70px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-items{display:grid;gap:12px}.faq-items details{background:#101626;border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:20px 22px}.faq-items summary{list-style:none;cursor:pointer;font-weight:750;display:flex;justify-content:space-between;gap:18px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{color:#b58bff;font-size:22px}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{margin-top:13px;font-size:13px}.final-cta{padding:10px 0 108px}.cta-panel{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:linear-gradient(120deg,#201744,#121d43 75%,#17184a);border:1px solid rgba(186,119,255,.23);border-radius:27px;padding:60px 25px 62px;box-shadow:0 30px 90px rgba(0,0,0,.22)}.cta-panel h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.05em;max-width:700px;margin:18px auto 10px}.cta-panel p{color:#b2bad4;margin:0 0 23px}.cta-glow{position:absolute;z-index:-1;width:400px;height:400px;right:-50px;top:-170px;background:radial-gradient(circle,rgba(159,72,255,.3),transparent 70%)}.site-footer{border-top:1px solid rgba(255,255,255,.07);background:#070912}.footer-inner{display:flex;justify-content:space-between;gap:32px;padding:38px 0 31px}.footer-inner img{max-width:170px;max-height:70px;object-fit:contain;object-position:left center}.footer-inner p{font-size:12px;line-height:1.8;color:#848fb0;max-width:460px}.footer-nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:700;color:#a5aec9}.footer-nav a:hover{color:#fff}.footer-end{color:#6f7a98;font-size:11px;padding:16px 0 25px;border-top:1px solid rgba(255,255,255,.07)}.reveal{opacity:0;transform:translateY(15px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes windowHover{0%,100%{transform:translateY(0) rotateY(-8deg) rotateX(4deg) rotateZ(-1.5deg)}50%{transform:translateY(-12px) rotateY(-5deg) rotateX(3deg) rotateZ(-1deg)}}@keyframes halo{50%{transform:scale(1.2);opacity:.75}}@keyframes tileFloat{50%{transform:translateY(-12px)}}
/* Login: intentionally separate visual space from the public landing */
.login-body{min-height:100vh;background:#080b19;overflow-x:hidden}.login-bg-grid{position:fixed;inset:0;background:radial-gradient(circle at 19% 17%,rgba(118,55,255,.2),transparent 35%),linear-gradient(135deg,#090b19 0%,#0d1023 100%);z-index:-1}.login-topbar{position:relative;z-index:10;min-height:78px;max-width:1450px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.login-back{display:flex;align-items:center;gap:10px;color:#c1c9e5;font-size:13px;font-weight:700}.login-back:hover{color:#fff}.login-back span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);font-size:16px}.secure-note{display:flex;align-items:center;gap:8px;color:#929bbb;font-size:10px;font-weight:800;letter-spacing:.16em}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(74,246,164,.5)}.login-page{max-width:1450px;margin:auto;padding:0 20px 36px;min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1fr;gap:28px}.login-showcase{position:relative;overflow:hidden;border:1px solid rgba(173,130,255,.13);border-radius:26px;isolation:isolate;min-height:690px;display:flex;align-items:center;background:radial-gradient(circle at 50% 42%,rgba(110,50,230,.34),transparent 55%),radial-gradient(circle at 80% 80%,rgba(23,84,163,.3),transparent 45%),linear-gradient(145deg,#1a1543,#10152d 65%,#10142b)}.login-showcase::after{content:'';position:absolute;inset:0;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0px,transparent 60px,rgba(255,255,255,.15) 61px),repeating-linear-gradient(90deg,transparent 0px,transparent 60px,rgba(255,255,255,.15) 61px);pointer-events:none;z-index:-1}.login-orb{position:absolute;border-radius:50%;filter:blur(45px);z-index:-1;animation:halo 8s infinite alternate}.login-orb-one{width:420px;height:420px;background:rgba(157,60,255,.27);left:-150px;top:-110px}.login-orb-two{width:360px;height:360px;background:rgba(25,133,230,.25);right:-120px;bottom:-90px}.login-showcase-content{position:relative;z-index:2;max-width:540px;margin:auto;padding:46px 42px;text-align:center}.login-large-logo{width:min(420px,100%);height:auto;max-height:235px;object-fit:contain;margin:0 auto 36px;filter:drop-shadow(0 15px 40px rgba(151,67,249,.36));animation:logoBob 7s ease-in-out infinite}.login-showcase h1{font-size:clamp(30px,3.2vw,47px);line-height:1.12;letter-spacing:-.055em;margin:17px 0 15px}.login-showcase p{color:#b5bedb;line-height:1.85;font-size:14px;margin:0}.login-trust{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:25px}.login-trust span{font-size:10px;color:#d9ccff;border:1px solid rgba(177,135,255,.16);border-radius:100px;padding:8px 10px;background:rgba(255,255,255,.04)}.login-glass-chip{position:absolute;border:1px solid rgba(255,255,255,.15);background:rgba(29,31,74,.69);padding:12px 15px;backdrop-filter:blur(15px);border-radius:14px;font-size:11px;font-weight:800;box-shadow:0 18px 42px rgba(0,0,0,.25);animation:tileFloat 7s ease-in-out infinite}.login-glass-chip span{color:#b87cff;font-size:18px;margin-right:7px}.chip-one{left:20px;top:120px}.chip-two{right:18px;bottom:100px;animation-delay:-3s}.chip-two span{color:#6df1ad}.login-form-section{display:grid;place-items:center;padding:25px 32px}.login-form-panel{width:min(430px,100%)}.login-form-logo{display:none}.login-kicker{display:inline-block;border:1px solid rgba(160,115,250,.2);background:rgba(140,80,230,.1);border-radius:100px;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:.15em;color:#c9b2fc}.login-form-panel h2{font-size:clamp(32px,3.3vw,42px);line-height:1.1;letter-spacing:-.055em;margin:20px 0 13px}.form-intro{color:#9da8c8;font-size:14px;line-height:1.75;margin:0 0 32px}.login-form{display:grid;gap:21px}.login-field label{display:block;color:#e6e9f6;font-size:12px;font-weight:800;margin-bottom:11px}.login-input-wrap{position:relative;display:flex;align-items:center;height:57px;border:1px solid rgba(198,187,246,.13);border-radius:13px;background:#14182b;transition:border-color .2s,box-shadow .2s}.login-input-wrap:focus-within{border-color:rgba(171,104,251,.8);box-shadow:0 0 0 3px rgba(145,73,235,.12)}.login-input-wrap svg{width:19px;height:19px;margin-left:17px;flex:none;color:#8893b5}.login-input-wrap .field-icon{margin-left:17px;color:#a887fa}.login-input-wrap input{flex:1;width:100%;min-width:0;padding:15px 13px;background:transparent;border:0;outline:0;color:#fff;font-size:14px}.login-input-wrap input::placeholder{color:#737e9d}.login-input-wrap input:focus-visible{outline:none}.login-input-wrap button{border:0;background:transparent;padding:12px 13px;color:#ab91ea;font-size:11px;font-weight:800}.login-input-wrap button:hover{color:#fff}.label-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.label-hint{color:#7f89a9;font-size:11px}.login-submit{width:100%;min-height:57px;justify-content:space-between;padding:16px 22px;border-radius:12px;font-size:14px;margin-top:4px}.login-submit span{font-size:21px}.login-divider{display:flex;align-items:center;gap:14px;margin:30px 0 22px;color:#7b86a6;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.login-divider span{height:1px;flex:1;background:rgba(255,255,255,.1)}.login-bottom{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.07);padding:17px;border-radius:14px;background:rgba(255,255,255,.022)}.login-shield{font-size:24px;color:#bd8cf9}.login-bottom strong{display:block;font-size:12px}.login-bottom p{margin:4px 0 0;color:#7f8bab;font-size:11px;line-height:1.7}.login-site-link{display:block;text-align:center;color:#9fa9c6;font-size:12px;font-weight:700;margin-top:23px}.login-site-link:hover{color:#fff}.login-alert{border:1px solid rgba(255,110,126,.28);background:rgba(255,89,104,.12);color:#ffc5ce;padding:12px 15px;margin:0 0 16px;border-radius:11px;font-size:13px}@keyframes logoBob{50%{transform:translateY(-7px)}}
@media(max-width:1130px){.header-online{display:none}.header-links{gap:19px}.header-brand,.header-logo{width:160px}.hero-layout{grid-template-columns:1fr 1fr}.hero-content h1{font-size:52px}.hero-visual{height:465px}.hero-window{margin-top:48px}.window-metrics{gap:7px}.floating-tile{font-size:11px}.tile-left{left:-8px}.tile-right{right:-6px}}
@media(max-width:950px){.header-links{display:none}.header-actions{margin-left:auto}.hero-layout{grid-template-columns:1fr;padding:65px 0 72px}.hero-content{text-align:center}.hero-content h1,.hero-description{margin-left:auto;margin-right:auto}.hero-buttons,.hero-benefits{justify-content:center}.hero-visual{width:min(590px,100%);margin:auto}.hero-window{margin-top:36px}.feature-grid,.steps-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.faq-layout{grid-template-columns:1fr;gap:25px}.login-page{grid-template-columns:1fr;min-height:auto;padding:0 20px 48px}.login-showcase{min-height:300px}.login-showcase-content{padding:20px 36px}.login-large-logo{max-height:110px;width:250px;margin:0 auto 9px}.login-showcase h1{font-size:27px;margin:10px 0}.login-showcase p{font-size:12px}.login-glass-chip{display:none}.login-form-section{padding:44px 20px}}
@media(max-width:650px){.site-container{width:min(100% - 30px,1240px)}.header-inner{min-height:74px;gap:8px}.header-brand,.header-logo{width:134px}.header-logo{height:58px}.header-login{padding:11px 13px;font-size:12px}.hero-layout{padding:45px 0 55px}.hero-content h1{font-size:41px;margin-top:18px}.hero-description{font-size:14px;line-height:1.75}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%;white-space:normal}.hero-benefits{margin-top:24px;gap:13px;font-size:11px}.eyebrow{font-size:9px;letter-spacing:.12em}.hero-visual{height:365px;transform:scale(.91);transform-origin:top center}.hero-window{margin:40px auto 0}.window-head{font-size:7px;padding:0 10px}.window-shell{min-height:280px}.window-body{padding:12px}.window-intro strong{font-size:12px}.window-metrics{margin:12px 0;gap:6px}.window-metric{padding:9px 7px}.window-metric b{font-size:17px}.window-metric span,.window-metric small{font-size:8px}.chart-bars{height:55px}.window-chart{padding:9px}.window-nav{width:42px;padding:10px 6px}.window-nav-mark{width:28px;height:28px}.window-nav-icon{width:27px}.tile-left{bottom:0}.tile-right{top:16px}.floating-tile{padding:9px;font-size:9px}.hero-orbit{display:none}.trust-row{justify-content:center;padding:19px 0;gap:14px}.trust-row strong{width:100%;text-align:center}.site-section{padding:70px 0}.section-top h2,.faq-layout h2{font-size:32px}.section-top p{font-size:13px}.feature-grid{gap:13px}.app-logo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.app-logo-card{min-height:140px;padding:14px}.app-logo-name{font-size:11px;text-align:center}.final-cta{padding-bottom:55px}.cta-panel{padding:42px 20px}.footer-inner{flex-direction:column;gap:13px}.footer-nav{justify-content:flex-start;flex-wrap:wrap;gap:18px}.login-topbar{padding:0 17px;min-height:65px}.secure-note{font-size:8px}.login-page{padding:0 10px 35px;gap:10px}.login-showcase{min-height:210px;border-radius:18px}.login-showcase-content{padding:15px 15px}.login-large-logo{height:80px;width:200px}.login-showcase h1{font-size:21px}.login-showcase p,.login-trust{display:none}.login-form-section{padding:28px 15px}.login-form-panel h2{font-size:33px}.form-intro{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
