:root{--bg: #070b12;--surface: #0b1220;--card: #0e1728;--text: #e7f3ff;--muted: #a8bed6;--line: #1e2a41;--accent-a: #22d3ee;--accent-b: #7c3aed;--accent-c: #00e887;--accent: linear-gradient(90deg, var(--accent-a), var(--accent-b));--radius: 18px;--shadow: 0 12px 44px rgba(0,0,0,.5);--maxw: 1200px}:root{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font:16px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:radial-gradient(1200px 800px at 90% -10%,#172a46,#070b12 55%),radial-gradient(900px 700px at -10% 10%,#121a2d,#070b12 60%),var(--bg);overflow-x:hidden}body:before{content:"";position:fixed;inset:-10% -10% 0;pointer-events:none;z-index:-1;background:radial-gradient(1200px 500px at 10% 0%,#22d3ee14,transparent 70%),radial-gradient(1000px 500px at 100% 10%,#7c3aed14,transparent 75%),conic-gradient(from 0deg at 50% 10%,#22d3ee08,#7c3aed08,#00e88708,#22d3ee08);filter:blur(30px) saturate(120%);animation:aurora 18s linear infinite alternate}@keyframes aurora{to{transform:translateY(20px) rotate(1deg)}}a{color:inherit;text-decoration:none}.container{width:min(var(--maxw),92vw);margin:0 auto}.pill{padding:6px 12px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c7eaff;background:#0c1728;border:1px solid #1f2e49}header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#070b12cc;border-bottom:1px solid #112341}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.2px}.logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));box-shadow:0 0 30px #22d3ee33;position:relative}.logo:after{content:"Q";position:absolute;inset:0;display:grid;place-items:center;font-weight:900;color:#061220;text-shadow:0 2px 8px #22d3ee44}.nav-links{display:flex;gap:22px;align-items:center}.nav-links a{color:var(--muted);font-weight:700}.nav-links a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.15rem;border-radius:14px;background:#0f1729;border:1px solid #1e2d4a;color:var(--text);font-weight:800;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.btn:hover{transform:translateY(-1px);border-color:#2b3f68}.btn.primary{background:var(--accent);color:#061018;border:none;box-shadow:0 14px 36px #22d3ee3a}.btn.primary:hover{filter:brightness(1.05)}.menu-btn{display:none}@media (max-width: 880px){.nav-links{display:none}.menu-btn{display:inline-flex}}.hero{position:relative;padding:104px 0 40px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center}.kicker{margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-c);box-shadow:0 0 18px var(--accent-c)}h1{font-size:clamp(2.1rem,4vw + 1rem,4.2rem);line-height:1.05;margin:0 0 18px;letter-spacing:.3px}.spark{background:var(--accent);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 30px #22d3ee33)}.lead{color:var(--muted);font-size:clamp(1rem,1vw + .8rem,1.2rem);margin-bottom:26px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-card{position:relative;border-radius:var(--radius);padding:26px;background:linear-gradient(180deg,#0e1623cc,#0b111acc);border:1px solid #1d2a40;box-shadow:0 10px 30px #0006,inset 0 0 120px #22d3ee11;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 200px at 20% 10%,#22d3ee22,transparent 60%),radial-gradient(600px 200px at 110% 120%,#7c3aed22,transparent 60%);pointer-events:none}.stat{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center}.stat b{font-size:1.8rem}.tagline{color:var(--muted);font-size:.9rem}@media (max-width: 1040px){.hero-grid{grid-template-columns:1fr}}section{padding:66px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head h2{margin:0;font-size:clamp(1.5rem,1.8vw + 1rem,2.2rem)}.grid{display:grid;gap:18px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 990px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.card{position:relative;background:linear-gradient(180deg,#0e1626,#0c111b);border:1px solid #1b2844;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);border-color:#2b3f6d;box-shadow:0 16px 44px #0009}.icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#0e1a2a;border:1px solid #20314d;box-shadow:inset 0 0 32px #22d3ee11}.icon svg{width:20px;height:20px}.card h3{margin:.6rem 0 .2rem;font-size:1.12rem}.card p{margin:0;color:var(--muted)}.logos{display:flex;gap:22px;flex-wrap:wrap;opacity:.85}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#0f1c2b;border:1px solid #23324b;font-size:.78rem;color:#cfe9ff}.timeline{display:grid;gap:18px;grid-template-columns:1fr 1fr}.step{display:flex;gap:14px;align-items:flex-start}.step .num{flex:none;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#061018;font-weight:900;display:grid;place-items:center}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{padding:24px;border-radius:var(--radius);background:linear-gradient(180deg,#0e1626,#0b1019);border:1px solid #223356;box-shadow:0 10px 36px #0008,inset 0 0 120px #7c3aed0f;display:flex;flex-direction:column}.plan h3{margin:.2rem 0;font-size:1.2rem}.price{font-size:2rem;font-weight:900;margin:.2rem 0 .4rem}.muted{color:var(--muted)}.plan .spacer{flex:1}@media (max-width: 980px){.timeline,.pricing{grid-template-columns:1fr}}.quotes{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width: 880px){.quotes{grid-template-columns:1fr}}blockquote{margin:0;padding:24px;border:1px solid #223356;border-radius:var(--radius);background:radial-gradient(160% 100% at 0% 0%,#0e1626,#0b111a);box-shadow:var(--shadow)}blockquote p{margin:0 0 10px}.who{color:#cfe9ff;font-weight:700}form{display:grid;gap:12px;grid-template-columns:1fr 1fr}form .full{grid-column:1 / -1}label{display:block;font-weight:800;font-size:.9rem;margin:2px 0 6px;color:#d8e9ff}input,textarea,select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #223355;background:#0e1626;color:var(--text);outline:none;box-shadow:inset 0 8px 30px #0003}textarea{min-height:120px;resize:vertical}footer{padding:40px 0 60px;color:var(--muted);border-top:1px solid #17243a;background:linear-gradient(180deg,#070b12,#070b12 70%,#060a10)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:10px 0}.footer-grid a{color:#cde6ff}.copyright{margin-top:24px;font-size:.9rem;text-align:center}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.logo-wrapper{position:relative;display:inline-block}.logo-wrapper:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 0deg,#22d3ee,#7c3aed,#00e887,#22d3ee);filter:blur(12px);animation:rotateGlow 4s linear infinite;z-index:-1}.logo{position:relative;width:48px;height:auto;z-index:1}@keyframes rotateGlow{to{transform:rotate(360deg)}}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px #22d3eecc;animation:pulseGlow 1.5s infinite ease-in-out}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 4px #22d3eeb3}50%{transform:scale(1.4);box-shadow:0 0 10px #22d3ee}to{transform:scale(1);box-shadow:0 0 4px #22d3eeb3}}.btn.primary{background:linear-gradient(270deg,#22d3ee,#7c3aed,#00e887);background-size:600% 600%;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;display:inline-block;text-align:center;text-decoration:none;transition:transform .2s ease;animation:gradientShift 8s ease infinite}.btn.primary:hover{transform:scale(1.05)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
