.redirect-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif}.spinner{border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid #3498db;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2{font-size:24px;margin:20px 0}a{color:#3498db;text-decoration:none}:root{--bg: #070d18;--bg2:#0a1326;--surface: rgba(13,23,48,.94);--surface2: rgba(15,26,48,.92);--text: #eaf0ff;--muted: rgba(234,240,255,.72);--border: rgba(234,240,255,.12);--shadow: 0 10px 30px rgba(0,0,0,.35);--radius: 18px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);line-height:1.5}a{color:var(--text);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d18c7;border-bottom:1px solid var(--border)}.header-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand-logo{border-radius:10px;box-shadow:var(--shadow)}.brand-name{letter-spacing:.2px}.nav{display:flex;align-items:center;gap:16px}.nav a{color:var(--muted);font-weight:700}.nav a:hover{color:var(--text);text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#6aa6fff2,#7df0c8a6);color:#071021;font-weight:900;border:0;box-shadow:var(--shadow);cursor:pointer}.button:hover{filter:brightness(1.05);text-decoration:none}.button.small{padding:10px 12px}.button.ghost{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.hero,.section{position:relative;isolation:isolate;overflow:hidden}.hero{padding:64px 0 40px;background:var(--bg2);border-bottom:1px solid var(--border)}.hero:before{content:"";position:absolute;inset:-2px;z-index:-1;background:radial-gradient(1100px 700px at 15% 10%,rgba(106,166,255,.3),transparent 60%),radial-gradient(900px 650px at 90% 25%,rgba(125,240,200,.2),transparent 55%),linear-gradient(180deg,#ffffff08,#fff0)}.section{padding:56px 0;background:var(--bg)}.section.alt{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section.alt:before{content:"";position:absolute;inset:-2px;z-index:-1;background:radial-gradient(900px 600px at 80% 30%,rgba(106,166,255,.16),transparent 60%),radial-gradient(900px 600px at 15% 60%,rgba(125,240,200,.12),transparent 55%);opacity:.95}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.eyebrow{color:var(--muted);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;margin:0 0 10px}h1{margin:0 0 12px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.lead{color:var(--muted);font-size:1.05rem;margin:0 0 18px;max-width:60ch}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 20px}.section-head{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:18px;align-items:start}.section-head h2{margin:0}.section-head p{margin:0;color:var(--muted);max-width:72ch}.card,.panel-card,.trust-card,.steps li,.note,.cookie-box,.legal-wrap,.info-box{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#fff0),var(--surface);box-shadow:0 10px 24px #00000038}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.trust-card{padding:14px}.trust-card strong{display:block;margin-bottom:6px}.trust-card span{color:var(--muted);font-size:.95rem}.panel-card{padding:18px;background:var(--surface2)}.panel-title{margin:0 0 10px;font-size:1.1rem}.checklist{margin:0;padding-left:18px;color:var(--muted)}.panel-note{margin:12px 0 0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card{padding:18px}.card h3{margin:0 0 8px}.card p{color:var(--muted);margin:0 0 12px}.bullets{margin:0;padding-left:18px;color:var(--muted)}.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps li{padding:16px}.steps strong{display:block;margin-bottom:6px}.steps span{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:linear-gradient(180deg,#ffffff0a,#fff0),#0d1730b3;color:var(--muted);font-weight:700}.note{margin-top:14px;padding:14px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:start}.info-box{padding:18px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.policy-links{display:flex;flex-direction:column;gap:8px}.cookie-box{margin-top:14px;padding:14px}.footer-note{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.form{display:grid;gap:10px;margin-top:10px}label{display:grid;gap:6px;font-weight:800;color:var(--text)}input,select,textarea{width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:#070d189e;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:#eaf0ff4d}.site-footer{padding:22px 0;background:var(--bg)}.footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:18px}.footer-links{display:flex;gap:14px;align-items:center}.footer-links a{color:var(--muted);font-weight:800}.footer-links a:hover{color:var(--text);text-decoration:none}.muted{color:var(--muted)}.small{font-size:.92rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.legal{padding:44px 0 56px}.legal-wrap{padding:24px}.legal h1{margin-top:0}.legal h2,.legal-back{margin-top:22px}@media(max-width:900px){.hero-grid,.trust,.steps,.cards,.contact-grid,.two-col{grid-template-columns:1fr}.nav{gap:12px}}
