:root{--bg-primary: #060a17;--bg-secondary: #0c1427;--bg-card: rgba(16, 26, 52, .7);--bg-card-hover: rgba(22, 36, 72, .85);--border-color: rgba(255, 255, 255, .08);--border-accent: rgba(0, 210, 255, .3);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-cyan: #00d2ff;--accent-blue: #2563eb;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-purple: #8b5cf6;--gradient-brand: linear-gradient(135deg, #00d2ff 0%, #3b82f6 50%, #10b981 100%);--gradient-glow: radial-gradient(circle at 50% 0%, rgba(0, 210, 255, .15), transparent 70%);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .01) 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 30px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(0, 210, 255, .18);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--font-main: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.bg-mesh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,210,255,.12),transparent),radial-gradient(ellipse 60% 40% at 90% 40%,rgba(59,130,246,.08),transparent),radial-gradient(ellipse 50% 30% at 10% 70%,rgba(16,185,129,.06),transparent)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);color:var(--text-primary);font-weight:700;line-height:1.2;letter-spacing:-.02em}.text-gradient{background:linear-gradient(135deg,#ffffff 30%,var(--accent-cyan) 80%,#6ee7b7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-alt{background:linear-gradient(135deg,var(--accent-cyan) 0%,#38bdf8 50%,var(--accent-emerald) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none;border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,#00d2ff,#0284c7);color:#060a17;font-weight:700;box-shadow:0 4px 20px #00d2ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00d2ff73;background:linear-gradient(135deg,#38bdf8,#0369a1)}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-emerald{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;box-shadow:0 4px 20px #10b9814d}.btn-emerald:hover{transform:translateY(-2px);box-shadow:0 6px 25px #10b98173}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;border-radius:var(--radius-full);background:#00d2ff14;border:1px solid rgba(0,210,255,.25);color:var(--accent-cyan);margin-bottom:16px}.badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-emerald);box-shadow:0 0 10px var(--accent-emerald);animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;position:relative;overflow:hidden}.card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-md)}.section{padding:100px 0;position:relative}.section-header{text-align:center;max-width:760px;margin:0 auto 60px}.section-title{font-size:2.5rem;margin-bottom:16px}.section-subtitle{font-size:1.1rem;color:var(--text-secondary)}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease;padding:18px 0}.navbar.scrolled{background:#060a17d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);padding:12px 0}.navbar-container{display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-weight:800;font-size:1.4rem;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--accent-cyan)}.nav-actions{display:flex;align-items:center;gap:16px}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}.hero-section{padding-top:170px;padding-bottom:80px;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-content h1{font-size:3.4rem;font-weight:800;margin-bottom:24px;line-height:1.12}.hero-desc{font-size:1.2rem;color:var(--text-secondary);margin-bottom:36px;max-width:580px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-trust{display:flex;align-items:center;gap:20px;border-top:1px solid var(--border-color);padding-top:24px}.trust-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.88rem}.dashboard-preview{position:relative;background:linear-gradient(145deg,#111b36f2,#090f21f2);border:1px solid rgba(0,210,255,.2);border-radius:var(--radius-xl);padding:24px;box-shadow:0 20px 50px #00000080,0 0 50px #00d2ff1a}.dash-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:16px;margin-bottom:20px}.dash-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.dash-kpi-card{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.dash-kpi-label{font-size:.8rem;color:var(--text-muted);margin-bottom:4px}.dash-kpi-val{font-size:1.4rem;font-weight:700;color:var(--text-primary);display:flex;align-items:baseline;gap:6px}.dash-kpi-change{font-size:.78rem;color:var(--accent-emerald);font-weight:600}.dash-chart-card{background:#ffffff05;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:90px;padding-top:10px;gap:8px}.chart-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.chart-bar{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--accent-cyan),rgba(0,210,255,.2));transition:height .5s ease}.chart-bar.highlight{background:linear-gradient(180deg,var(--accent-emerald),rgba(16,185,129,.2))}.chart-label{font-size:.72rem;color:var(--text-muted)}.dash-floating-pill{position:absolute;background:#0b1329f2;border:1px solid var(--accent-emerald);padding:10px 16px;border-radius:var(--radius-full);display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px #0006;font-size:.85rem;font-weight:600;bottom:-15px;left:-20px;animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.metric-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:transform .2s}.metric-box:hover{transform:translateY(-4px);border-color:var(--border-accent)}.metric-number{font-size:2.8rem;font-weight:800;margin-bottom:8px;line-height:1}.metric-text{font-size:.95rem;color:var(--text-secondary)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-icon-wrap{width:52px;height:52px;border-radius:var(--radius-md);background:#00d2ff1a;border:1px solid rgba(0,210,255,.2);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-bottom:24px}.feature-title{font-size:1.35rem;margin-bottom:12px}.feature-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:20px}.feature-bullets{list-style:none;display:flex;flex-direction:column;gap:8px}.feature-bullet{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-primary)}.calc-container{background:linear-gradient(135deg,#101a34e6,#090f21f2);border:1px solid rgba(0,210,255,.25);border-radius:var(--radius-xl);padding:48px;box-shadow:var(--shadow-glow)}.calc-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.calc-slider-group{margin-bottom:32px}.calc-slider-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.calc-slider-label{font-size:1rem;font-weight:600;color:var(--text-primary)}.calc-slider-value{font-size:1.4rem;font-weight:800;color:var(--accent-cyan)}.range-slider{width:100%;height:8px;border-radius:4px;background:#ffffff1a;outline:none;-webkit-appearance:none;cursor:pointer}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 12px #00d2ffcc;cursor:pointer;transition:transform .1s}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-results-card{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px;text-align:center}.calc-res-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.calc-res-amount{font-size:2.8rem;font-weight:800;color:var(--accent-emerald);margin-bottom:16px;line-height:1}.calc-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--border-color);padding-top:20px;margin-top:20px;margin-bottom:24px}.calc-stat-item{text-align:center}.calc-stat-sub{font-size:.8rem;color:var(--text-muted)}.calc-stat-val{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;position:relative}.step-number{font-size:2.2rem;font-weight:800;color:#ffffff26;margin-bottom:16px}.step-title{font-size:1.2rem;margin-bottom:10px}.step-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.security-banner{background:#101a3480;border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.security-items{display:flex;gap:32px;flex-wrap:wrap}.security-item{display:flex;align-items:center;gap:12px;font-weight:600;font-size:.95rem}.faq-grid{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all .2s}.faq-item.open{border-color:var(--border-accent)}.faq-question{width:100%;padding:20px 24px;background:none;border:none;color:var(--text-primary);font-size:1.05rem;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-answer{padding:0 24px 20px;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.cta-box{background:linear-gradient(135deg,#091533,#0d2252,#073b3c);border:1px solid rgba(0,210,255,.3);border-radius:var(--radius-xl);padding:60px 40px;text-align:center;position:relative;overflow:hidden}.cta-box h2{font-size:2.6rem;margin-bottom:16px}.cta-box p{color:var(--text-secondary);font-size:1.15rem;max-width:650px;margin:0 auto 32px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#040712cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:#0d152d;border:1px solid rgba(0,210,255,.3);border-radius:var(--radius-xl);padding:36px;width:100%;max-width:540px;position:relative;box-shadow:0 25px 60px #000000b3;animation:modal-appear .25s ease-out}@keyframes modal-appear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--text-secondary);cursor:pointer}.modal-close:hover{color:var(--text-primary)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.form-input,.form-select,.form-textarea{width:100%;background:#ffffff0d;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-cyan);background:#ffffff14}.footer{border-top:1px solid var(--border-color);background:#040711;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:50px}.footer-brand p{color:var(--text-secondary);font-size:.92rem;margin-top:12px;max-width:320px}.footer-col h4{font-size:1rem;margin-bottom:18px;color:var(--text-primary)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:var(--accent-cyan)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:24px;display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.85rem}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr}.features-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}.calc-grid{grid-template-columns:1fr}.steps-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links,.nav-actions .btn-secondary{display:none}.mobile-menu-btn{display:block}.hero-content h1{font-size:2.5rem}.features-grid,.steps-grid{grid-template-columns:1fr}.security-banner{flex-direction:column;text-align:center}.security-items{justify-content:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}
