.aero-body{--accent:#e4e4e7;--accent-dark:#a1a1aa;--background:#09090b;--card:#111113;--border:#232327;--foreground:#f4f4f5;--muted:#8e8e96;--input:#151517;--radius:16px;--font-sans:"Inter Variable",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono Variable",ui-monospace,monospace;background:radial-gradient(1200px 600px at 50% -10%,#1c1c20 0,transparent 60%),var(--background);background-attachment:fixed;color:var(--foreground)}.aero-body .modal-panel,.aero-body .panel{clip-path:none;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#151517,#101012);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px -32px rgba(0,0,0,.8)}.aero-body .panel:after{display:none}.aero-body .btn{clip-path:none;border-radius:999px;text-transform:none;letter-spacing:0;font-weight:600;font-size:.85rem;background:#19191c;border-color:#2a2a2f;transition:background .15s ease,border-color .15s ease,transform .15s ease}.aero-body .btn:after{display:none}.aero-body .btn:hover:not(:disabled){transform:translateY(-1px);letter-spacing:0;border-color:#3f3f46;background:#212125}.aero-body .btn:active:not(:disabled){transform:none}.aero-body .btn-primary{background:#f4f4f5;border-color:#f4f4f5;color:#09090b}.aero-body .btn-primary:hover:not(:disabled){background:#ffffff;border-color:#ffffff;color:#09090b}.aero-body .btn-sm{font-size:.78rem;padding:.38rem .85rem}.aero-body .input,.aero-body .select,.aero-body .textarea{clip-path:none;border-radius:12px;border:1px solid #2a2a2f;font-family:var(--font-sans)}.aero-body .input:focus,.aero-body .select:focus,.aero-body .textarea:focus{border-color:#71717a;box-shadow:0 0 0 3px rgba(228,228,231,.08)}.aero-body .badge,.aero-body .perm-chip{clip-path:none;border-radius:999px;font-weight:600}.aero-body .badge,.aero-body .label,.aero-body .perm-chip{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.aero-body .label{font-size:.78rem;font-weight:500}.aero-body .section-title{text-transform:none;letter-spacing:-.02em;font-weight:700}.aero-body .mono{font-family:var(--font-mono)}.aero-body .bg-glow,.aero-body .bg-grid,.aero-body .bg-logo{display:none}.aero-body .mono{font-family:var(--font-sans);letter-spacing:0}.aero-body .terminal,.aero-body code,.aero-body input.mono,.aero-body pre,.aero-body textarea.mono{font-family:var(--font-mono)}.aero-body main .text-xs{font-size:.84rem;line-height:1.55}.aero-body main .text-\[0\.68rem\],.aero-body main .text-\[0\.72rem\],.aero-body main .text-\[0\.7rem\]{font-size:.78rem}.aero-body .comment{font-size:.9rem;line-height:1.65}.aero-body .panel{padding:1.5rem}.aero-body .panel .panel{padding:1.1rem}.aero-body table td.p-2,.aero-body table th.p-2{padding:.8rem 1rem}.aero-body main .grid{gap:1.25rem}.aero-body main .space-y-4>*+*{margin-top:1.25rem}.aero-body main .space-y-5>*+*{margin-top:1.5rem}.aero-body main .space-y-6>*+*{margin-top:1.75rem}.aero-body .label{margin-bottom:.25rem}.aero-body .badge{padding:.25rem .7rem}.aero-body .btn{padding:.6rem 1.15rem}.aero-body .btn-sm{padding:.42rem .95rem}.aero-body .modal-panel{padding:1.6rem}@layer components{.aero-wrap{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.aero-nav{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);background:rgba(9,9,11,.72);border-bottom:1px solid var(--border)}.aero-logo{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;letter-spacing:-.02em;font-size:1.05rem}.aero-logo-mark{height:28px;width:auto;filter:drop-shadow(0 0 10px rgba(228,228,231,.18))}.aero-hero-title{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;font-weight:750;letter-spacing:-.04em;background:linear-gradient(180deg,#fff 30%,#8e8e96);-webkit-background-clip:text;background-clip:text;color:transparent}.aero-card{border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#141416,#0f0f11);padding:1.5rem}.aero-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #2a2a2f;padding:.3rem .8rem;font-size:.78rem;background:rgba(255,255,255,.02)}.aero-pill,.aero-tab{border-radius:999px;color:var(--muted)}.aero-tab{padding:.45rem 1rem;font-size:.85rem;font-weight:600;border:1px solid transparent}.aero-tab:hover{color:var(--foreground)}.aero-tab[aria-current=page]{color:#09090b;background:#f4f4f5}.aero-table{width:100%;border-collapse:collapse;font-size:.88rem}.aero-table th{text-align:left;font-weight:500;color:var(--muted);padding:.6rem .75rem;border-bottom:1px solid var(--border)}.aero-table td{padding:.7rem .75rem;border-bottom:1px solid #1a1a1d}.aero-hero{position:relative;overflow:hidden;isolation:isolate}.aero-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.aero-hero:after{content:"";right:-4%;top:6%;width:min(46vw,560px);aspect-ratio:1200/1067;background:url(/aero/logo.png) 50%/contain no-repeat;opacity:.07}.aero-hero:after,.aero-orb{position:absolute;z-index:-1;pointer-events:none}.aero-orb{border-radius:999px;filter:blur(90px);opacity:.5}.aero-section{scroll-margin-top:5rem}.aero-eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--muted);border:1px solid #2a2a2f;border-radius:999px;padding:.25rem .75rem;background:rgba(255,255,255,.02)}.aero-h2{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.08;font-weight:700;letter-spacing:-.035em}.aero-stat{border:1px solid var(--border);border-radius:18px;padding:1.1rem 1.25rem;background:rgba(255,255,255,.02)}.aero-bento{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.aero-bento>*{grid-column:span 6}@media (min-width:900px){.aero-bento>.b-2{grid-column:span 2}.aero-bento>.b-3{grid-column:span 3}.aero-bento>.b-4{grid-column:span 4}}.aero-tile{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:24px;padding:1.6rem;background:linear-gradient(180deg,#141416,#0e0e10);transition:border-color .2s ease,transform .2s ease}.aero-tile:hover{border-color:#3a3a40;transform:translateY(-2px)}.aero-tile .num{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.aero-tile ul{margin-top:1rem;display:grid;gap:.5rem;font-size:.9rem;color:#b4b4bb}.aero-tile li{display:flex;gap:.6rem;align-items:flex-start}.aero-tile li:before{content:"";flex:none;width:6px;height:6px;margin-top:.5rem;border-radius:999px;background:#e4e4e7}.aero-plan{position:relative;border:1px solid var(--border);border-radius:24px;padding:1.6rem;background:linear-gradient(180deg,#141416,#0e0e10);display:flex;flex-direction:column}.aero-plan.featured{border-color:#52525b;background:linear-gradient(180deg,#1c1c20,#111113);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 60px -30px rgba(228,228,231,.18)}.aero-chip{display:inline-flex;align-items:center;border:1px solid #2a2a2f;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;background:#131315;color:#c9c9ce}.aero-chip[aria-pressed=true]{background:#f4f4f5;border-color:#f4f4f5;color:#09090b;font-weight:600}.aero-faq details{border:1px solid var(--border);border-radius:18px;padding:1.1rem 1.3rem;background:#111113;transition:border-color .15s ease}.aero-faq details[open]{border-color:#3a3a40}.aero-faq summary{cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between;gap:1rem}.aero-faq summary::-webkit-details-marker{display:none}.aero-faq summary:after{content:"+";color:var(--muted);font-weight:400}.aero-faq details[open] summary:after{content:"–"}.aero-faq p{margin-top:.7rem;color:var(--muted);line-height:1.6;font-size:.92rem}}.aero-hw{--accent:#a3ff3c;--accent-dark:#4d9a0c;--background:#050805;--card:#0d120b;--border:#1f2b18;--foreground:#eef7e6;--muted:#9db38a;--input:#10170d;--hw-purple:#3dff9a;--hw-green:#a3ff3c;--hw-blood:#2fbf71;--font-spook:"Nosifer","Creepster",system-ui,sans-serif}body:has(.aero-hw){background:#050805}.aero-hw .hw-fx,.aero-hw .hw-yard{filter:hue-rotate(84deg) saturate(1.05)}.aero-hw .hw-fog.f1{background:radial-gradient(closest-side,rgba(255,150,40,.3),transparent 70%) 0 0 /40% 100% repeat-x}.aero-hw .hw-fog.f2{background:radial-gradient(closest-side,rgba(255,110,20,.22),transparent 70%) 0 0 /55% 100% repeat-x}.aero-body .aero-hw .hw-torch{clip-path:none;border-radius:999px;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;padding:.55rem 1.05rem;color:#d9f5c0;background:rgba(8,14,7,.9);border:1px solid rgba(163,255,60,.4);box-shadow:0 8px 24px -10px rgba(0,0,0,.8),0 0 18px -8px rgba(163,255,60,.5)}.aero-body .aero-hw .hw-torch:hover{background:rgba(163,255,60,.14);color:#fff}.aero-body .aero-hw .hw-torch.on{background:#a3ff3c;color:#0b1503;border-color:#c6ff6b}.aero-body .aero-hw .hw-bar{background:linear-gradient(90deg,#07120a,#123a14 30%,#0b2a12 70%,#061008);border-bottom-color:rgba(163,255,60,.45);color:#d9f5c0}.aero-body .aero-hw .hw-bar b{color:#a3ff3c;text-shadow:0 0 12px rgba(163,255,60,.7);font-family:var(--font-spook);font-size:.8rem;letter-spacing:.04em}.aero-body .aero-hw .hw-bar .hw-cd span{border-color:rgba(163,255,60,.35)}.aero-body .aero-hw .hw-bar .hw-cd em{color:#eaffc9;font-family:var(--font-sans);font-weight:700}.aero-body .aero-hw .hw-bar .hw-cd small{color:#8fae78}.aero-body .aero-hw .aero-hero-title{font-family:var(--font-spook);font-weight:400;font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.25;letter-spacing:.02em;background:linear-gradient(180deg,#eaffc9,#a3ff3c 55%,#3d8b0a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(163,255,60,.45));animation:none}.aero-body .aero-hw .aero-h2,.aero-body .aero-hw main h1,.aero-body .aero-hw main h2{font-family:var(--font-spook);font-weight:400;letter-spacing:.02em;font-size:clamp(1.3rem,2.4vw,1.9rem);text-shadow:0 0 16px rgba(163,255,60,.25)}.aero-body .aero-hw .aero-logo{font-family:var(--font-sans)}.aero-body .aero-hw .aero-nav,.aero-body .aero-hw .aero-nav~* header{background:rgba(5,10,5,.8);border-bottom-color:#1f2b18}.aero-body .aero-hw .aero-card,.aero-body .aero-hw .aero-faq details,.aero-body .aero-hw .aero-plan,.aero-body .aero-hw .aero-stat,.aero-body .aero-hw .aero-tile,.aero-body .aero-hw .modal-panel,.aero-body .aero-hw .panel{background:radial-gradient(420px 160px at 100% 0,rgba(163,255,60,.07),transparent 70%),linear-gradient(155deg,#101a0d,#0a0f08);border-color:#1f2b18}.aero-body .aero-hw .aero-card:hover,.aero-body .aero-hw .aero-tile:hover{border-color:#a3ff3c;box-shadow:0 0 30px -10px rgba(163,255,60,.45)}.aero-body .aero-hw .aero-plan.featured{border-color:#a3ff3c;box-shadow:0 0 40px -12px rgba(163,255,60,.5)}.aero-body .aero-hw .aero-chip[aria-pressed=true],.aero-body .aero-hw .aero-tab[aria-current=page],.aero-body .aero-hw .btn-primary{background:linear-gradient(180deg,#c6ff6b,#a3ff3c 55%,#5fb40f);border-color:#c6ff6b;color:#0b1503;box-shadow:0 0 20px -6px rgba(163,255,60,.6);animation:none}.aero-body .aero-hw .btn:hover:not(:disabled){border-color:#3a5a22}.aero-body .aero-hw .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#d8ff8f,#b6ff55 55%,#6fc619);border-color:#d8ff8f;color:#0b1503}.aero-body .aero-hw .aero-chip:hover,.aero-body .aero-hw .aero-tab:hover{color:#eaffc9}.aero-body .aero-hw .aero-chip[aria-pressed=true]:hover,.aero-body .aero-hw .aero-tab[aria-current=page]:hover{color:#0b1503}.aero-body .aero-hw .aero-orb{opacity:.3}.aero-body .aero-hw .aero-orb:first-of-type{background:#4d9a0c!important}.aero-body .aero-hw .aero-orb:last-of-type{background:#0f766e!important}.aero-body .aero-hw .aero-tile li:before{background:#a3ff3c}.aero-body .aero-hw .aero-hero:before{background-image:radial-gradient(rgba(163,255,60,.1) 1px,transparent 0)}.aero-body .aero-hw .aero-wrap+footer,.aero-body .aero-hw footer{border-color:#1f2b18}.aero-body .aero-hw .badge{border-color:rgba(163,255,60,.4);color:#c6e8a0}.aero-body .aero-hw ::selection{background:#a3ff3c;color:#0b1503}.aero-body .aero-xm .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#eaf7ff,#b5e2ff 55%,#4aa3e0);border-color:#eaf7ff;color:#04121f}.aero-xm{--accent:#8fd3ff;--accent-dark:#2b8bd1;--xm-gold:#cfe9ff;--xm-green:#8fd3ff}.aero-body .aero-xm .aero-hero-title{background:linear-gradient(180deg,#ffffff,#bfe8ff 60%,#8fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.aero-body .aero-xm .aero-h2,.aero-body .aero-xm .aero-hero-title,.aero-body .aero-xm .aero-logo,.aero-body .aero-xm main h1,.aero-body .aero-xm main h2,.aero-body .aero-xm main h3{font-family:var(--font-xmas);font-weight:700}.aero-body .aero-xm .aero-nav{background:rgba(5,13,20,.8);border-bottom-color:#1c3a4b}.aero-body .aero-xm .aero-card,.aero-body .aero-xm .aero-faq details,.aero-body .aero-xm .aero-plan,.aero-body .aero-xm .aero-stat,.aero-body .aero-xm .aero-tile,.aero-body .aero-xm .modal-panel,.aero-body .aero-xm .panel{background:linear-gradient(155deg,#0f2230,#0a1722);border-color:#1c3a4b}.aero-body .aero-xm .aero-plan.featured{border-color:#8fd3ff;box-shadow:0 0 40px -10px rgba(143,211,255,.5)}.aero-body .aero-xm .aero-chip[aria-pressed=true],.aero-body .aero-xm .aero-tab[aria-current=page],.aero-body .aero-xm .btn-primary{background:linear-gradient(180deg,#d6efff,#8fd3ff 55%,#2b8bd1);border-color:#d6efff;color:#04121f}.aero-body .aero-xm .aero-tile li:before{background:#8fd3ff}.aero-body .aero-xm .aero-orb{opacity:.3}.aero-body .aero-xm .aero-orb:first-of-type{background:#2b8bd1!important}.aero-body .aero-xm .aero-orb:last-of-type{background:#8fd3ff!important}