@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg: #141414;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--bg-subtle: rgba(255, 255, 255, .04);--text: #ffffff;--text-muted: rgba(255, 255, 255, .55);--text-faint: rgba(255, 255, 255, .3);--accent: #3b82f6;--accent-hover: #2563eb;--accent-glow: rgba(59, 130, 246, .45);--accent-subtle: rgba(59, 130, 246, .12);--accent-border: rgba(59, 130, 246, .4);--accent-bright: #38bdf8;--border: rgba(255, 255, 255, .08);--border-bright: rgba(255, 255, 255, .15);--grid-color: rgba(255, 255, 255, .08);--grid-size: 48px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .72rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 3.75rem;--text-6xl: 5rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-full: 9999px;--ease: .2s cubic-bezier(.4, 0, .2, 1);--ease-out: .35s cubic-bezier(0, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);font-size:var(--text-base);line-height:1.6;color:var(--text);background-color:var(--bg);background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 var(--sp-8)}.container-sm{max-width:780px}.section{padding:var(--sp-32) 0}.section-header{text-align:center;margin-bottom:var(--sp-16)}.section-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--r-full);padding:5px 14px;margin-bottom:var(--sp-5)}.section-title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--text);margin-bottom:var(--sp-4)}.section-subtitle{font-size:var(--text-lg);color:var(--text-muted);line-height:1.65;max-width:580px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:12px 24px;font-size:var(--text-sm);font-weight:600;border-radius:var(--r-lg);transition:all var(--ease);white-space:nowrap;cursor:pointer}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 0 0 0 var(--accent-glow)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 24px var(--accent-glow);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-bright)}.btn-secondary:hover{background:#ffffff0f;border-color:#ffffff4d}.btn-ghost{background:transparent;color:var(--text-muted);border:none;padding:12px 16px}.btn-ghost:hover{color:var(--text)}.btn-lg{padding:15px 32px;font-size:var(--text-base);border-radius:var(--r-xl)}.btn-sm{padding:7px 16px;font-size:var(--text-xs);border-radius:var(--r-md)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-8);transition:background var(--ease),border-color var(--ease)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-bright)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}.divider{border:none;border-top:1px solid var(--border);margin:var(--sp-24) 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 30px var(--accent-glow)}50%{box-shadow:0 0 60px var(--accent-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 5s ease-in-out infinite}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.site-navbar{transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.footer{border-top:1px solid var(--border);padding:var(--sp-24) 0 var(--sp-12)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-12);margin-bottom:var(--sp-16)}.footer-brand p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;margin-top:var(--sp-4);max-width:280px}.footer-col-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-5)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.footer-links a{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--ease)}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-8);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-faint)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sp-6) 0;font-size:var(--text-lg);font-weight:500;color:var(--text);text-align:left;cursor:pointer;gap:var(--sp-4);background:transparent}.faq-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-bright);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-muted);transition:all var(--ease)}.faq-answer{padding-bottom:var(--sp-6);font-size:var(--text-base);color:var(--text-muted);line-height:1.75}@media(max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:var(--sp-20) 0}.section-title{font-size:var(--text-3xl)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-8)}}@media(max-width:600px){.container{padding:0 var(--sp-5)}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--sp-4);text-align:center}}
