:root{--bg-main:#050505;--bg-secondary:#111111;--accent:#00d2ff;--accent-secondary:#3a7bd5;--text-primary:#ffffff;--text-secondary:#a0a0a0;--glass-bg:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.08);--success:#00e676;--warning:#ffb300;--danger:#ff5470;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em}.navbar{justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--glass-border);background:rgba(5,5,5,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo,.navbar{display:flex;align-items:center}.logo{gap:10px}.logo-img{height:30px;width:auto;display:block}.nav-links{display:flex;gap:8px;align-items:center}.nav-links a{padding:8px 14px;border-radius:10px;color:var(--text-secondary);font-size:15px;border:1px solid transparent;transition:all .15s ease}.nav-links a.active,.nav-links a:hover{color:var(--text-primary)}.nav-links a.active{background:var(--glass-bg);border-color:var(--glass-border)}.nav-links a.nav-cta{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#021016;font-weight:600;border-color:transparent}.nav-links a.nav-cta:hover{color:#021016;filter:brightness(1.06)}.page{max-width:1200px;margin:0 auto;padding:36px 24px 64px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--accent);margin-bottom:12px}.h-title{font-size:40px;margin:0 0 12px;line-height:1.1}.h-sub{color:var(--text-secondary);font-size:17px;max-width:640px;margin:0 0 28px}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card h2{margin-top:0;font-size:20px}.grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;margin-bottom:24px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}label.field{display:flex;flex-direction:column;gap:6px}label.field>span{color:var(--text-secondary);font-size:13px}input,select,textarea{width:100%;border:1px solid var(--glass-border);border-radius:12px;padding:12px 14px;background:var(--bg-secondary);color:var(--text-primary);font-size:15px;font-family:var(--font-body)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}.toggle-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg);cursor:pointer;font-size:14px}.toggle input{width:18px;height:18px;accent-color:var(--accent)}.btn-row{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.btn{border:none;border-radius:14px;padding:13px 22px;font-size:15px;font-weight:600;font-family:var(--font-heading);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#021016}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--glass-border)}.btn-danger{background:rgba(255,84,112,.15);border:1px solid rgba(255,84,112,.35);color:#ffd2dc;padding:7px 12px;border-radius:9px;font-size:13px}.cta{display:inline-flex;align-items:center;gap:8px}.price-block{border-radius:16px;padding:20px;background:linear-gradient(135deg,rgba(0,210,255,.12),rgba(58,123,213,.12));border:1px solid rgba(0,210,255,.25);margin-bottom:18px}.price-label{color:var(--text-secondary);font-size:13px}.price-value{font-family:var(--font-heading);font-size:34px;font-weight:700;margin:4px 0}.price-foot{color:var(--text-secondary);font-size:12px}.breakdown{display:grid;grid-gap:2px;gap:2px}.breakdown>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--glass-border);font-size:14px}.breakdown span{color:var(--text-secondary)}.breakdown strong{font-weight:600}.breakdown .total{color:var(--accent)}.placeholder{color:var(--text-secondary)}.msg-error{color:var(--danger);margin-top:12px;font-size:14px}.msg-error ul{margin:6px 0 0;padding-left:18px}.warn-block{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:rgba(255,179,0,.1);border:1px solid rgba(255,179,0,.3);color:#ffe0a3;font-size:13px}.bcra-note{color:var(--warning);font-size:12px;margin-top:8px}.table-wrap{overflow-x:auto;border:1px solid var(--glass-border);border-radius:14px}table.quote{width:100%;border-collapse:collapse;min-width:760px}table.quote td,table.quote th{padding:12px;text-align:left;border-bottom:1px solid var(--glass-border);white-space:nowrap;font-size:14px}table.quote th{color:var(--text-secondary);font-weight:500}table.quote tfoot td{font-weight:700;color:var(--accent)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.badge{padding:6px 12px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:13px}.hero{padding:60px 0 40px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:28px}.feature-grid .card h3{margin:0 0 8px;font-size:17px}.feature-grid .card p{color:var(--text-secondary);font-size:14px;margin:0}.footer{border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:13px;padding:22px 28px;text-align:center}@media (max-width:880px){.feature-grid,.field-grid,.grid,.toggle-list{grid-template-columns:1fr}.h-title{font-size:30px}.navbar{flex-wrap:wrap;gap:12px}}