:root{--primary:#0ea5e9;--ink:#0f172a;--surface:#fff;--bg:#fff;--muted:#64748b}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;overflow-x:hidden}a{color:#0284c7}.btn{border-radius:10px}.btn-primary{background:#0284c7;border-color:#0284c7}.btn-primary:hover{background:#0369a1;border-color:#0369a1}.hero{background:radial-gradient(circle at 80% 10%,#c9efff 0,transparent 35%),linear-gradient(125deg,#f1faff,#fff)}.hero h1{letter-spacing:-.045em;line-height:1.12}.eyebrow,.section-tag{color:#0284c7;font-size:.85rem;font-weight:750;letter-spacing:.05em}.eyebrow{background:#e0f2fe;border-radius:50px;padding:10px 14px}.section{padding:90px 0}.tinted{background:#f1f8fc}.mockup{background:white;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;transform:rotate(-1deg)}.mocktop{background:#f1f5f9;padding:14px;display:flex;align-items:center;gap:6px}.mocktop span{width:9px;height:9px;background:#7dd3fc;border-radius:50%}.mocktop small{margin-left:auto;color:#64748b}.mockbody{padding:26px}.stat{background:#eff8ff;border-radius:12px;padding:15px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.stat i{font-size:1.5rem;color:#0284c7}.stat strong{font-size:.8rem}.stat small{font-size:.7rem;color:#64748b}.fakechart{height:150px;background:#f8fafc;border-radius:12px;display:flex;gap:15px;align-items:end;justify-content:space-around;padding:15px}.fakechart div{background:linear-gradient(#38bdf8,#0284c7);width:9%;border-radius:7px 7px 0 0}.service-card,.feature,.step,.contact-card{background:var(--surface);border:1px solid #e2e8f0;border-radius:14px;padding:28px;box-shadow:0 8px 28px #0f172a08}.service-card{position:relative;transition:.2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px #0284c719}.service-icon{background:#e0f2fe;color:#0284c7;width:55px;height:55px;display:grid;place-items:center;border-radius:12px;font-size:1.5rem}.feature i{color:#0284c7;font-size:1.8rem}.step span{font-size:2rem;font-weight:800;color:#38bdf8}.form-control,.form-select{padding:12px;border-radius:9px}footer{background:#0f2941;color:#dcefff}footer a{color:#7dd3fc}.mobile-bottom{display:none}.admin-body{background:#f1f5f9}[data-theme=dark]{--ink:#f1f5f9;--surface:#172338;--bg:#0b1220;color-scheme:dark}[data-theme=dark] .hero{background:linear-gradient(120deg,#101f37,#0b1220)}[data-theme=dark] .tinted{background:#101a2b}[data-theme=dark] .navbar,[data-theme=dark] .mockup{background:#172338!important}[data-theme=dark] .mocktop,[data-theme=dark] .fakechart{background:#24344a}[data-theme=dark] .stat,[data-theme=dark] .service-icon{background:#1c3c59}[data-theme=dark] .text-secondary,[data-theme=dark] .nav-link{color:#a9bbd1!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background:#1e2c41;color:#fff;border-color:#475569}@media(max-width:767px){.section{padding:62px 0}.hero{padding-top:42px!important}.hero h1{font-size:2.4rem}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1030;background:#0369a1;justify-content:space-around;padding:9px 0 max(9px,env(safe-area-inset-bottom));box-shadow:0 -5px 25px #0002}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#e0f2fe;font-size:.7rem;gap:3px}.mobile-bottom i{font-size:1.25rem}.mobile-bottom a.active{color:#fff;font-weight:700}body{padding-bottom:65px}.mockup{transform:none}.contact-card{padding:20px}}