@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500;600&family=Syne:wght@600;700;800&display=swap");:root{color-scheme:dark;--aether-bg:#03040a;--aether-bg-elevated:#0a0c14;--aether-bg-card:rgba(16,18,28,0.72);--aether-bg-card-solid:#10121c;--aether-border:rgba(148,163,184,0.12);--aether-border-strong:rgba(167,139,250,0.35);--aether-text:#f1f5f9;--aether-muted:#94a3b8;--aether-faint:#64748b;--aether-accent:#22d3ee;--aether-accent-2:#a78bfa;--aether-accent-3:#f472b6;--aether-success:#34d399;--aether-warn:#fbbf24;--aether-danger:#f87171;--aether-radius:16px;--aether-radius-sm:10px;--aether-radius-pill:999px;--aether-font:"DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--aether-display:"Syne","DM Sans",ui-sans-serif,system-ui,sans-serif;--aether-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",Menlo,monospace;--aether-shadow:0 24px 80px rgba(0,0,0,0.45);--aether-glow:0 0 60px rgba(34,211,238,0.15);--aether-max:1180px;--aether-nav-h:64px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100%;color:var(--aether-text);font-family:var(--aether-font);font-feature-settings:"ss01" on,"cv11" on;background:radial-gradient(1200px 700px at 8% -15%,rgba(34,211,238,.14),transparent 55%),radial-gradient(900px 600px at 92% 0,rgba(167,139,250,.16),transparent 50%),radial-gradient(800px 500px at 50% 100%,rgba(244,114,182,.06),transparent 45%),var(--aether-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");mix-blend-mode:overlay}a{color:var(--aether-accent);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:#67e8f9}.aether-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.aether-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--aether-nav-h);justify-content:space-between;gap:1rem;padding:0 clamp(1rem,3vw,1.75rem);border-bottom:1px solid var(--aether-border);background:rgba(3,4,10,.72);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.aether-brand,.aether-nav{display:flex;align-items:center}.aether-brand{gap:.7rem;font-family:var(--aether-display);font-weight:800;letter-spacing:.06em;font-size:.95rem}.aether-brand,.aether-brand:hover{color:var(--aether-text);text-decoration:none}.aether-brand-mark{width:30px;height:30px;border-radius:10px;background:conic-gradient(from 210deg,var(--aether-accent),var(--aether-accent-2),var(--aether-accent-3),var(--aether-accent));box-shadow:0 0 28px rgba(34,211,238,.4);position:relative}.aether-brand-mark:after{content:"";position:absolute;inset:2px;border-radius:8px;background:#07080f}.aether-nav-links{display:flex;flex-wrap:nowrap;align-items:center;gap:.15rem;overflow-x:auto;max-width:min(720px,58vw);scrollbar-width:none;-ms-overflow-style:none}.aether-nav-links::-webkit-scrollbar{display:none}.aether-nav-links a{flex:0 0 auto;color:var(--aether-muted);font-size:.84rem;font-weight:500;padding:.45rem .7rem;border-radius:var(--aether-radius-pill);text-decoration:none;transition:color .15s var(--ease),background .15s var(--ease)}.aether-nav-links a:hover,.aether-nav-links a[aria-current=page]{color:var(--aether-text);background:rgba(255,255,255,.06);text-decoration:none}.aether-nav-cta{display:none}@media (min-width:900px){.aether-nav-cta{display:inline-flex}}.aether-main{width:min(var(--aether-max),calc(100% - 2rem));margin:0 auto;padding:1.75rem 0 4rem;flex:1 1}.aether-footer{border-top:1px solid var(--aether-border);padding:1.5rem 1.25rem 2rem;color:var(--aether-faint);font-size:.82rem;text-align:center}.aether-footer strong{color:var(--aether-muted);font-weight:600}.aether-hero{padding:1.25rem 0 2rem;animation:aether-rise .7s var(--ease) both}.aether-hero h1{font-family:var(--aether-display);font-size:clamp(2.15rem,5.2vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:.85rem 0 1rem;max-width:16ch;background:linear-gradient(115deg,#fff,#e0f2fe 35%,#c4b5fd 70%,#fbcfe8);-webkit-background-clip:text;background-clip:text;color:transparent}.aether-hero p{color:var(--aether-muted);font-size:clamp(1rem,1.6vw,1.12rem);max-width:52ch;line-height:1.65;margin:0}.aether-hero .lead-kicker{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.aether-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--aether-accent);margin:0 0 .5rem}.aether-section{margin-top:2.75rem;animation:aether-rise .75s var(--ease) both}.aether-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;flex-wrap:wrap}.aether-section-head h2{font-family:var(--aether-display);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;letter-spacing:-.02em;margin:0}.aether-section-head p{margin:.25rem 0 0;color:var(--aether-muted);font-size:.92rem;max-width:46ch}.aether-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.9rem;gap:.9rem}.aether-grid-2{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:900px){.aether-grid-2{grid-template-columns:1.15fr .85fr}}.aether-card{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.05),transparent 42%),var(--aether-bg-card);border:1px solid var(--aether-border);border-radius:var(--aether-radius);padding:1.15rem 1.2rem;box-shadow:var(--aether-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.aether-card:hover{border-color:rgba(34,211,238,.22);transform:translateY(-2px);box-shadow:var(--aether-shadow),var(--aether-glow)}.aether-card h3{margin:0 0 .4rem;font-size:1rem;font-weight:650;letter-spacing:-.01em}.aether-card p{margin:0;color:var(--aether-muted);font-size:.9rem;line-height:1.55}.aether-card-feature{overflow:hidden}.aether-card-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.55),rgba(167,139,250,.55),transparent)}.aether-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.35rem 0 0}.aether-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--aether-radius-pill);border:1px solid transparent;padding:.72rem 1.25rem;font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer;transition:transform .15s var(--ease),opacity .15s,box-shadow .2s var(--ease),border-color .15s;text-decoration:none}.aether-btn:hover{transform:translateY(-1px);text-decoration:none}.aether-btn:active{transform:translateY(0)}.aether-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.aether-btn-primary{background:linear-gradient(135deg,#22d3ee,#818cf8 55%,#c084fc);color:#041016;box-shadow:0 8px 28px rgba(34,211,238,.25)}.aether-btn-primary:hover{color:#041016;box-shadow:0 12px 36px rgba(129,140,248,.35)}.aether-btn-ghost{background:rgba(255,255,255,.03);border-color:var(--aether-border);color:var(--aether-text)}.aether-btn-ghost:hover{border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.06);color:var(--aether-text)}.aether-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--aether-radius-pill);padding:.22rem .62rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--aether-border);color:var(--aether-muted);background:rgba(255,255,255,.03)}.aether-badge-accent{color:#042f2e;background:linear-gradient(135deg,#67e8f9,#a5b4fc);border-color:transparent}.aether-badge-ok{color:#052e1a;background:var(--aether-success);border-color:transparent}.aether-badge-warn{color:#422006;background:var(--aether-warn);border-color:transparent}.aether-input,.aether-select,.aether-textarea{width:100%;background:rgba(3,4,10,.55);border:1px solid var(--aether-border);border-radius:12px;color:var(--aether-text);padding:.8rem .95rem;font:inherit;transition:border-color .15s,box-shadow .15s}.aether-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--aether-muted) 50%),linear-gradient(135deg,var(--aether-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2rem}.aether-textarea{min-height:120px;resize:vertical;line-height:1.5}.aether-input:focus,.aether-select:focus,.aether-textarea:focus{outline:none;border-color:rgba(34,211,238,.45);box-shadow:0 0 0 3px rgba(34,211,238,.12)}.aether-label{display:block;font-size:.72rem;color:var(--aether-faint);margin-bottom:.4rem;letter-spacing:.04em;text-transform:uppercase}.aether-label,.aether-mono{font-family:var(--aether-mono)}.aether-mono{font-size:.84rem}.aether-table{width:100%;border-collapse:collapse;font-size:.88rem}.aether-table td,.aether-table th{text-align:left;padding:.7rem .55rem;border-bottom:1px solid var(--aether-border)}.aether-table th{color:var(--aether-faint);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.aether-table tr:hover td{background:rgba(255,255,255,.02)}.aether-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.aether-stat{display:flex;flex-direction:column;gap:.2rem}.aether-stat-value{font-family:var(--aether-display);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#a5f3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.aether-stat-label{color:var(--aether-faint);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.aether-compare{display:grid;grid-gap:.65rem;gap:.65rem}.aether-compare-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.86rem}.aether-compare-row span:first-child{color:var(--aether-faint);text-align:right}.aether-compare-row span:last-child{color:var(--aether-accent);font-weight:600}.aether-divider{height:1px;background:linear-gradient(90deg,transparent,var(--aether-border),transparent);margin:1.5rem 0;border:0}.aether-chip{display:inline-flex;padding:.35rem .7rem;border-radius:var(--aether-radius-pill);border:1px solid var(--aether-border);background:rgba(255,255,255,.03);color:var(--aether-muted);font-size:.78rem;font-weight:500}.aether-output{background:rgba(3,4,10,.65);border:1px solid var(--aether-border);border-radius:14px;padding:1rem 1.05rem;min-height:200px;max-height:min(70vh,960px);font-family:var(--aether-mono);font-size:.82rem;line-height:1.55;color:#cbd5e1}.aether-output,.aether-output-trace{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow:auto;overscroll-behavior:contain}.aether-output-trace{margin:0;min-height:120px;max-height:min(60vh,720px);font-size:11px;color:var(--aether-muted)}@keyframes aether-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:720px){.aether-nav{flex-wrap:wrap;height:auto;padding:.75rem 1rem}.aether-nav-links{max-width:100%;width:100%;order:3;padding-bottom:.25rem}}::selection{background:rgba(34,211,238,.28);color:#fff}:focus-visible{outline:2px solid rgba(34,211,238,.55);outline-offset:2px}.aether-actions a.aether-btn{text-decoration:none}