:root{--primary: #eb4d2d;--primary-hover: #d43f21;--brand-blue: #22759b;--brand-blue-hover: #1b6282;--bg: #0b0f19;--bg-surface: #111827;--card-bg: #111827;--card-border: #1f2937;--border: #1f2937;--text: #f9fafb;--text-muted: #9ca3af;--text-dim: #6b7280;--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--radius: 6px;--radius-sm: 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;line-height:1.6;color:var(--text);background-color:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}header{background:#0d1321d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;box-shadow:0 4px 24px -2px #0006}.navbar{display:flex;align-items:center;justify-content:space-between;height:4.75rem}.brand{font-weight:700;font-size:1.25rem;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:1.25rem}.brand-logo-img{height:38px;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.brand-badge{background:#22759b26;color:#38bdf8;border:1px solid rgba(34,117,155,.4);font-size:.725rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-links a{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.925rem;transition:color .15s ease}.nav-links a:hover,.nav-links a.active{color:#fff}.header-nav-link{color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s ease;display:inline-flex;align-items:center;gap:.35rem}.header-nav-link:hover{color:#fff}.partner-icon{width:16px;height:16px;border-radius:50%;object-fit:cover}.geo-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#ffffff0d;border:1px solid var(--border);border-radius:6px;font-size:.825rem;font-weight:600;color:var(--text);cursor:pointer;transition:all .15s ease}.geo-badge:hover{background:#ffffff1a;border-color:#fff3}main{flex:1;padding:3rem 0 4rem}.page-header{margin-bottom:2.5rem;text-align:center}.page-title{font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:.75rem;line-height:1.2}.page-subtitle{font-size:1.15rem;color:var(--text-muted);max-width:680px;margin:0 auto;line-height:1.6}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2rem;margin-top:2rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-top:2rem}.card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:2.25rem;box-shadow:0 4px 20px -2px #0000004d;transition:all .2s ease}.card:hover{border-color:#ffffff29;transform:translateY(-2px)}.card.highlighted{border-color:var(--primary);background:#111827f2;box-shadow:0 0 30px -5px var(--primary-glow),0 4px 20px -2px #0006;position:relative}.card.highlighted:before{content:"POPULAR CHOICE";position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.675rem;font-weight:700;letter-spacing:.08em;padding:.2rem .65rem;border-radius:var(--radius-sm)}.card-title{font-size:1.45rem;font-weight:700;color:#fff;margin-bottom:.5rem}.price-tag{font-size:2.75rem;font-weight:800;color:#fff;margin:1.25rem 0;letter-spacing:-.02em}.price-period{font-size:1rem;color:var(--text-muted);font-weight:500}.form-group{margin-bottom:1.35rem}label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#e2e8f0}input[type=text],input[type=email],select{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.95rem;background:#080c14;color:var(--text);transition:all .15s ease}input:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}select option{background:#111827;color:#fff}.checkbox-group{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.85rem}.checkbox-group input{margin-top:.25rem;accent-color:var(--primary)}.checkbox-group a{color:var(--primary);text-decoration:none}.checkbox-group a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.35rem;font-size:1rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out;text-decoration:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 2px 10px -1px var(--primary-glow)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 4px 16px 0 var(--primary-glow);transform:translateY(-1px)}.btn-secondary{background:#ffffff0d;color:#fff;border:1px solid var(--border)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.alert{padding:1.15rem 1.35rem;border-radius:8px;margin-bottom:1.75rem;font-size:.925rem}.alert-info{background:#22759b26;border:1px solid rgba(34,117,155,.35);color:#bae6fd}.alert-success{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#a7f3d0}.alert-danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fecaca}.legal-content{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);padding:3rem;max-width:900px;margin:0 auto;box-shadow:0 4px 20px -2px #0000004d}.legal-content h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:.85rem;color:#fff}.legal-content p,.legal-content ul{margin-bottom:1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.7}.legal-content ul{padding-left:1.75rem}.legal-content li{margin-bottom:.5rem}footer{background:#0a0e17f2;color:var(--text-muted);padding:3.5rem 0 2rem;margin-top:auto;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-col h4{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.06em}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.65rem}.footer-col a{color:var(--text-muted);text-decoration:none;font-size:.875rem;transition:color .15s ease}.footer-col a:hover{color:#fff}.spinacloud-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .75rem;background:#111827;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-size:.8rem;transition:all .15s ease}.spinacloud-badge:hover{background:#1f2937;border-color:#374151;color:#fff}.spinacloud-badge strong{color:#fff}.footer-bottom{padding-top:1.75rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:.825rem;color:var(--text-dim);flex-wrap:wrap;gap:1rem}.footer-bottom a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.footer-bottom a:hover{color:#fff}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.navbar{height:auto;padding:1rem 0;flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}}
