@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#0b0f14;--bg-secondary:#0f141b;--card:#ffffff08;--border:#ffffff14;--text-primary:#e6edf3;--text-secondary:#9ba3af;--accent-a:#6c7cff;--accent-b:#8b5cf6;--container:min(1120px, calc(100% - 3rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.65}body:before{content:"";pointer-events:none;opacity:.16;z-index:1;background-image:radial-gradient(circle at 1px 1px,#ffffff2e 1px,#0000 0);background-size:3px 3px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 25%,#0000 90%);mask-image:radial-gradient(circle at 50% 20%,#000 25%,#0000 90%)}#root{min-height:100vh}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.page{isolation:isolate;position:relative;overflow:clip}.ambient-glow{pointer-events:none;z-index:-1;filter:blur(46px);background:radial-gradient(48% 56% at 30% 10%,#6c7cff38,#0000 75%),radial-gradient(40% 44% at 70% 4%,#8b5cf633,#0000 72%);height:80vh;position:fixed;inset:-20vh -20vw auto}.container{width:var(--container);margin-inline:auto}.section{z-index:2;padding-block:clamp(4.75rem,8vw,7.5rem);position:relative}.section[id]{scroll-margin-top:7.5rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0b0f14a6;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.brand{letter-spacing:.06em;font-size:1rem;font-weight:700}.top-nav{color:var(--text-secondary);align-items:center;gap:1.5rem;font-size:.94rem;display:flex;position:relative}.top-nav a{transition:color .25s}.top-nav a:hover{color:var(--text-primary)}.top-nav-link{color:inherit}.top-nav-product{position:relative}.top-nav-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s}.top-nav-trigger:hover,.top-nav-trigger.active{color:var(--text-primary)}.product-mega-menu{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:35;background:radial-gradient(circle at 14% 0,#6c7cff29,#0000 42%),#0e131cf5;border-radius:18px;width:min(54rem,100vw - 4rem);padding:.9rem;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-28%);box-shadow:0 30px 60px #0006,inset 0 0 0 1px #ffffff08}.product-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-mega-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:7.4rem minmax(0,1fr);gap:.7rem;padding:.55rem;transition:border-color .2s,transform .2s;display:grid}.product-mega-item:hover{border-color:#7884ff59;transform:translateY(-1px)}.product-mega-item img{object-fit:cover;object-position:center;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:4.8rem}.product-mega-item strong{color:#edf2ff;font-size:.88rem;line-height:1.2;display:block}.product-mega-item p{color:#a8b1c5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-actions{align-items:center;gap:.55rem;display:flex}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding-inline:1.25rem;font-size:.92rem;font-weight:600;transition:transform .25s,box-shadow .25s,filter .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(125deg, var(--accent-a), var(--accent-b));color:#f7f9ff;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 32px #7276ff52}.btn-primary:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #ffffff24,0 12px 40px #8066fb5c}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#ffffff24}.btn-ghost:hover{color:var(--text-primary);border-color:#ffffff3d}.btn-secondary{border-color:var(--border);color:var(--text-primary);background:#ffffff08}.btn-secondary:hover{border-color:#fff3}.btn-small{min-height:2.3rem;padding-inline:.9rem;font-size:.84rem}.hero-section{padding-top:clamp(5.25rem,10vw,8rem)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,4rem);display:grid}.eyebrow{color:#c9d2ff;text-transform:uppercase;letter-spacing:.08em;background:#6c7cff1f;border:1px solid #8795ff40;border-radius:999px;margin-bottom:1.1rem;padding:.36rem .78rem;font-size:.75rem;font-weight:600;display:inline-flex}h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(2.6rem,7vw,4.9rem);line-height:1.03}.lead{max-width:58ch;color:var(--text-secondary);margin-top:1.2rem;font-size:clamp(1.02rem,2vw,1.16rem)}.hero-copy-rotator{animation:.45s heroCopyIn}.supporting{color:#ccd2dc;margin-top:1rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-visual{border:1px solid var(--border);background:linear-gradient(170deg, #6c7cff1f, #8b5cf614 36%, #0a0c12bd 76%), var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;grid-template-rows:1fr auto;gap:.75rem;min-height:27rem;padding:.9rem;display:grid;overflow:hidden;box-shadow:0 25px 80px #00000059,inset 0 0 0 1px #ffffff08}.hero-slider{background:#06080db8;border:1px solid #ffffff1a;border-radius:14px;min-height:23rem;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;margin:0;transition:opacity .65s;position:absolute;inset:0}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-slide:after{content:"";background:linear-gradient(#080b1200 0%,#080b12d9 100%);height:40%;position:absolute;inset:auto 0 0}.hero-slide-caption{z-index:1;color:#ebeff8;letter-spacing:.01em;text-shadow:0 3px 14px #0000008c;font-size:.83rem;font-weight:600;position:absolute;bottom:.7rem;left:.9rem}.hero-indicators{justify-content:center;gap:.45rem;display:flex}.hero-indicators button{cursor:pointer;background:#ffffff42;border:0;border-radius:999px;width:.55rem;height:.55rem;transition:transform .2s,background-color .2s}.hero-indicators button.active{background:linear-gradient(125deg, var(--accent-a), var(--accent-b));transform:scale(1.18)}.floating-panel{animation:8s ease-in-out infinite float}.proof-strip{border-block:1px solid var(--border);background:#ffffff03;padding-block:2rem}.proof-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proof-row p{color:var(--text-secondary)}.logo-cloud{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.logo-cloud span{border:1px solid var(--border);color:#d2d7e3;filter:blur(.2px);background:#ffffff08;border-radius:999px;justify-content:center;min-width:4.2rem;padding:.32rem .7rem;font-size:.69rem;display:inline-flex}.split-section{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.2rem,5vw,3rem);display:grid}h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.12}.split-section p{color:var(--text-secondary);max-width:60ch;margin-top:1rem}.placeholder-card,.autonomy-card,.flow-placeholder,.final-cta,.quote-card,.step-card,.capability-item{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;box-shadow:0 12px 40px #00000040,inset 0 0 0 1px #ffffff05}.placeholder-card{color:#d3d9e6;align-items:flex-end;min-height:16.5rem;padding:1.4rem;display:flex}.capability-list{flex-direction:column;gap:.85rem;margin-top:1.5rem;display:flex}.capability-item{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:stretch;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.capability-item:hover{border-color:#8970fa57;transform:translateY(-3px);box-shadow:0 18px 45px #00000057,0 0 30px #6c7cff33}.capability-copy{padding:1.2rem}.capability-copy h3{letter-spacing:-.02em;font-size:1.08rem}.capability-copy p{color:var(--text-secondary);margin-top:.7rem}.pricing-note{color:#d5dbec;margin-top:.9rem;font-weight:600}.pricing-tag{letter-spacing:.01em;background:#6c7cff1c;border:1px solid #7a81ff57;border-radius:999px;margin-top:.8rem;padding:.2rem .62rem;font-size:.76rem;display:inline-flex;color:#c9d1ff!important}.capability-media{border-left:1px solid var(--border);aspect-ratio:3/2;background:linear-gradient(150deg,#6c7cff1f,#8b5cf612),#ffffff04;justify-content:center;align-items:center;min-height:11rem;padding:.65rem;display:flex;overflow:hidden}.capability-media img{object-fit:contain;object-position:center;background:#090d14e6;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.35rem;display:grid}.step-card{padding:1.15rem}.step-card span{color:#d7dcf2;border:1px solid #ffffff29;border-radius:999px;padding:.15rem .52rem;font-size:.73rem;display:inline-flex}.step-card h3{margin-top:.7rem;font-size:1rem}.step-card p{color:var(--text-secondary);margin-top:.5rem}.flow-placeholder{color:#cfd4e1;text-align:center;margin-top:1rem;padding:.95rem}.autonomy-card{max-width:49rem;padding:clamp(1.35rem,4vw,2rem)}.autonomy-card p{color:var(--text-secondary);margin-top:.75rem}.category-statement{text-align:center}.category-statement h2{margin-inline:auto}.category-statement p{margin-inline:auto;color:#c6ccd8;max-width:43ch;margin-top:1rem;font-size:clamp(1.02rem,2vw,1.3rem)}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.quote-card{margin:0;padding:1.35rem}.quote-card p{letter-spacing:-.02em;font-size:1.14rem;line-height:1.45}.quote-card cite{color:var(--text-secondary);margin-top:.9rem;font-style:normal;display:block}.final-cta{text-align:center;background:radial-gradient(circle at 12% 0%, #6c7cff2e, transparent 40%), radial-gradient(circle at 88% 100%, #8b5cf62e, transparent 42%), var(--card);padding:clamp(1.5rem,5vw,2.4rem)}.final-cta h2{margin-inline:auto}.final-cta p{margin-inline:auto;max-width:43ch;color:var(--text-secondary);margin-top:.95rem}.final-cta .btn{margin-top:1.4rem}.auth-page,.dashboard-page{min-height:100vh}.auth-header{position:relative}.auth-page-light{color:#0f172a;background:radial-gradient(65% 70% at 8% 10%,#6366f126,#0000 66%),radial-gradient(52% 60% at 92% 0,#38bdf824,#0000 68%),#eef3fb}.auth-page-light .ambient-glow{display:none}.auth-topbar{z-index:2;padding:1.05rem 0;position:relative}.auth-topbar-wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:2.6rem;display:flex}.auth-brand{color:#0f172a}.auth-back{color:#475569;font-size:.9rem;font-weight:600;transition:color .2s}.auth-back:hover{color:#0f172a}.auth-shell{place-items:center;min-height:calc(100vh - 4rem);padding:1.25rem 1rem 2.5rem;display:grid}.legal-page{min-height:100vh}.legal-shell{padding-block:clamp(2rem,6vw,3.5rem)}.legal-card{border:1px solid var(--border);background:radial-gradient(circle at 16% 0%, #6c7cff29, transparent 48%), var(--card);border-radius:20px;max-width:54rem;padding:clamp(1.2rem,3vw,2rem)}.legal-card h1{margin-top:.4rem;font-size:clamp(2rem,4vw,2.75rem)}.legal-card h2{margin-top:1.3rem;font-size:1.05rem}.legal-card p{color:var(--text-secondary);margin-top:.6rem}.legal-card ul{color:var(--text-secondary);margin-top:.65rem;padding-left:1.15rem}.legal-card li{margin-top:.35rem}.legal-card a{color:#c9d2ff}.legal-meta{font-size:.9rem}.auth-card{border-radius:24px;width:min(100%,30.5rem);padding:1.6rem}.auth-card-light{background:radial-gradient(circle at 16% 0,#4f46e51f,#0000 44%),#fff;border:1px solid #d8e1ef;box-shadow:0 26px 80px #0f172a1f,inset 0 1px #0f172a0a}.auth-card h1{color:#0f172a;max-width:13ch;margin-top:.35rem;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.08}.auth-copy{color:#475569;margin-top:.8rem}.btn-google{color:#0f172a;background:#fff;border-color:#d0dae8;justify-content:center;width:100%;margin-top:1.15rem;box-shadow:0 8px 22px #0f172a0f}.btn-google:hover{border-color:#9cb6df;box-shadow:0 12px 28px #0f172a1c}.google-logo{width:1.05rem;height:1.05rem;margin-right:.62rem;display:inline-flex}.google-logo svg{width:100%;height:100%}.auth-card-light .eyebrow{color:#274784;background:#eef3ff;border-color:#d8e3f5}.auth-error{color:#b42318;margin-top:.85rem;font-size:.9rem;font-weight:600}.auth-switch{color:var(--text-secondary);margin-top:1.1rem;font-size:.9rem}.auth-switch a{color:#ced5ff}.auth-mode-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.auth-mode-toggle{color:#1e3a8a;cursor:pointer;background:#f8fbff;border:1px solid #d0dae8;border-radius:999px;width:2rem;height:2rem;font-size:.9rem;font-weight:800}.auth-mode-toggle:hover{background:#eef4ff;border-color:#9cb6df}.auth-password-form{gap:.75rem;margin-top:1.1rem;display:grid}.auth-password-form .field{gap:.35rem;display:grid}.auth-password-form .field span{color:#334155;font-size:.82rem;font-weight:600}.auth-password-form .field input{color:#0f172a;font:inherit;background:#fff;border:1px solid #d0dae8;border-radius:10px;padding:.52rem .62rem;font-size:.92rem}.auth-password-form .field input:focus{border-color:#2f6df6;outline:2px solid #2f6df62e}.dashboard-shell{padding-block:clamp(2.5rem,6vw,4.2rem)}.dashboard-top-nav{color:var(--text-secondary);align-items:center;gap:1rem;font-size:.9rem;display:flex}.dashboard-top-nav a:hover{color:var(--text-primary)}.dashboard-actions{align-items:center;gap:.7rem;display:flex}.dashboard-workspace-control{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-workspace-control select{border:1px solid var(--border);background:var(--card);color:var(--text-primary);font:inherit;border-radius:10px;min-width:11rem;padding:.4rem .6rem;font-size:.82rem}.dashboard-workspace-control select:focus{border-color:#9db7f7;outline:none;box-shadow:0 0 0 3px #2f6df629}.dashboard-hero{border:1px solid var(--border);background:radial-gradient(circle at 15% 0%, #6c7cff33, transparent 45%), var(--card);border-radius:20px;padding:1.4rem}.dashboard-hero h1{max-width:16ch;margin-top:.35rem;font-size:clamp(2rem,5vw,3rem)}.dashboard-hero p{color:var(--text-secondary);max-width:58ch;margin-top:.85rem}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.95rem;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:1.2rem}.dashboard-card h3{color:#dbe2f0;font-size:.94rem}.dashboard-stat{color:var(--text-primary);letter-spacing:-.03em;margin-top:.42rem;font-size:1.42rem;font-weight:700}.dashboard-card p{color:var(--text-secondary);margin-top:.5rem}.dashboard-card small{color:var(--text-secondary);margin-top:.45rem;font-size:.82rem;display:block}.dashboard-layout{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:1rem;margin-top:1rem;display:grid}.dashboard-primary,.dashboard-secondary{align-content:start;gap:1rem;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:1.2rem}.panel-head h3{letter-spacing:-.02em;font-size:1.06rem}.panel-head-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.panel-head p{color:var(--text-secondary);margin-top:.3rem;font-size:.88rem}.history-toggle-btn{border:1px solid var(--border);min-height:2rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.38rem .82rem;font-size:.8rem;font-weight:600}.history-toggle-btn:hover{color:var(--text-primary);border-color:#bdd0f7}.history-toggle-btn.active{color:#1d4ed8;background:#eaf1ff;border-color:#c3d5fb}.usage-list{gap:.72rem;margin-top:.95rem;display:grid}.usage-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.9fr) auto;align-items:center;gap:.75rem;display:grid}.usage-row strong{font-size:.88rem;display:block}.usage-row span{color:var(--text-secondary);margin-top:.2rem;font-size:.8rem;display:block}.usage-row em{color:#d4dbed;font-size:.82rem;font-style:normal}.usage-meter{background:#ffffff14;border-radius:999px;height:.5rem;overflow:hidden}.usage-meter span{border-radius:inherit;background:linear-gradient(110deg, var(--accent-a), var(--accent-b));height:100%;margin:0}.activity-list{gap:.72rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.activity-list li{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:.72rem}.activity-list strong{font-size:.88rem;display:block}.activity-list span{color:var(--text-secondary);margin-top:.24rem;font-size:.82rem;display:block}.backup-history-list li{padding:.62rem .7rem}.backup-history-row{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.backup-history-row strong,.backup-history-row span{text-align:left}.billing-block{gap:.6rem;margin-top:.9rem;display:grid}.billing-block div{justify-content:space-between;gap:.8rem;font-size:.85rem;display:flex}.billing-block strong{color:#dce3ef}.billing-block span{color:var(--text-secondary)}.dashboard-panel .btn{margin-top:1rem}.invoice-list,.workspace-list{gap:.48rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.invoice-list li,.workspace-list li{border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.58rem .65rem;display:flex}.invoice-list span,.workspace-list span{color:var(--text-secondary);font-size:.82rem}.invoice-list strong,.workspace-list strong{color:#dce3ef;font-size:.84rem}.settings-panel{margin-top:1rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.95rem;display:grid}.field{gap:.4rem;display:grid}.field span{color:var(--text-secondary);font-size:.82rem}.field input,.field select{width:100%;min-height:2.6rem;color:var(--text-primary);font:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;padding:.55rem .75rem}.field input:focus,.field select:focus{outline-offset:1px;outline:2px solid #8b5cf673}.field-wide{grid-column:1/-1}.mode-picker{flex-wrap:wrap;gap:.45rem;display:flex}.mode-chip{min-height:2.1rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff24;border-radius:999px;padding-inline:.8rem;font-size:.82rem}.mode-chip.active{color:#dbe1ff;background:#6c7cff21;border-color:#7a81ff6b}.toggle-row{min-height:2.8rem;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .75rem;display:flex}.toggle-row span{text-align:left;font-size:.86rem}.toggle-row em{color:var(--text-secondary);font-size:.8rem;font-style:normal}.toggle-row.active{background:#6c7cff1a;border-color:#7a81ff66}.settings-actions{flex-wrap:wrap;gap:.6rem;margin-top:.95rem;display:flex}.dashboard-light{--bg:#f3f6fb;--bg-secondary:#fff;--card:#fff;--border:#dce4ef;--text-primary:#0f172a;--text-secondary:#475569;--accent-a:#2f6df6;--accent-b:#1898f1;background:var(--bg);min-height:100vh;color:var(--text-primary)}.dashboard-light .ambient-glow{display:none}.dashboard-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.dashboard-frame{grid-template-columns:15rem minmax(0,1fr);gap:1rem;display:grid}.admin-frame{grid-template-columns:13rem minmax(0,1fr)}.admin-sidebar{top:5.7rem}.admin-content{min-width:0}.dashboard-sidebar{border:1px solid var(--border);background:var(--card);border-radius:16px;align-self:start;gap:.4rem;padding:.7rem;display:grid;position:sticky;top:5.3rem}.dashboard-side-link{min-height:2.4rem;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding-inline:.75rem;font-size:.88rem;font-weight:600}.dashboard-side-link:hover{border-color:var(--border);color:var(--text-primary);background:#f8fafc}.dashboard-side-link.active{color:#1d4ed8;background:#eaf1ff;border-color:#c3d5fb}.dashboard-content{align-content:start;gap:1rem;display:grid}.dashboard-layout-single{gap:1rem;display:grid}.dashboard-page-panel{margin-top:0}.dashboard-light .dashboard-card h3,.dashboard-light .billing-block strong,.dashboard-light .invoice-list strong,.dashboard-light .workspace-list strong,.dashboard-light .usage-row em{color:#0f172a}.dashboard-light .dashboard-session-meta{color:var(--text-secondary)}.dashboard-light .usage-meter{background:#e7edf6}.dashboard-light .activity-list li,.dashboard-light .invoice-list li,.dashboard-light .workspace-list li{border-color:var(--border);background:#fbfcff}.dashboard-light .field input,.dashboard-light .field select,.dashboard-light .toggle-row,.dashboard-light .mode-chip,.dashboard-light .history-toggle-btn{border-color:var(--border);color:var(--text-primary);background:#fff}.dashboard-light .mode-chip.active{color:#1d4ed8;background:#eaf1ff;border-color:#c3d5fb}.dashboard-light .toggle-row.active{background:#eff5ff;border-color:#c3d5fb}.footer{border-top:1px solid var(--border);background:#ffffff03;padding-block:2.4rem}.footer-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-row nav{color:var(--text-secondary);gap:1.15rem;font-size:.92rem;display:flex}.footer-row nav a:hover{color:var(--text-primary)}.reveal{opacity:1;transition:opacity .75s,transform .75s;transform:none}html.has-reveal .reveal{opacity:0;transform:translateY(24px)}html.has-reveal .reveal.visible{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.top-nav{display:none}.dashboard-frame{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.split-section,.steps-grid,.testimonial-grid,.capability-item{grid-template-columns:1fr}.capability-media{border-left:0;border-top:1px solid var(--border)}.proof-row,.footer-row{flex-direction:column;align-items:flex-start}.logo-cloud{justify-content:flex-start}.hero-visual{min-height:22rem}.hero-slider{min-height:18rem}}@media (width<=680px){:root{--container:min(1120px, calc(100% - 1.5rem))}.section{padding-block:4rem}.hero-actions{width:100%}.hero-actions .btn{flex:1;min-width:10rem}.nav-actions .btn-ghost{display:none}.auth-card{padding:1.2rem}.dashboard-kpis,.settings-grid{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-row{grid-template-columns:1fr}.dashboard-actions .pricing-tag{display:none}.hero-slider{min-height:15rem}.dashboard-workspace-control span{display:none}.dashboard-workspace-control select{min-width:9.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}}
