:root{--navy:#0a0f2c;--navy-2:#0e1538;--navy-3:#141c48;--black:#000;--ink:#05070f;--neon:#39ff14;--neon-soft:#2ecc71;--white:#fff;--gray:#b0b8c1;--gray-2:#7d8794;--line:#b0b8c129;--line-neon:#39ff1459;--glow:0 0 18px #39ff1473, 0 0 48px #39ff142e;--radius:14px;--font-head:"Montserrat", "Arial Black", system-ui, sans-serif;--font-body:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--ribbon-h:0px;--nav-h:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--navy);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.7;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}a{color:var(--neon);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:999;background:var(--neon);color:var(--black);padding:8px 14px;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.08}h1,.h1{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:max(32px,min(5.4vw,64px));font-weight:800}h2,.h2{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;font-size:max(26px,min(3.6vw,42px));font-weight:700}h3,.h3{font-family:var(--font-body);font-size:max(19px,min(1.9vw,22px));font-weight:600;line-height:1.3}.kicker{font-family:var(--font-head);letter-spacing:.22em;text-transform:uppercase;color:var(--neon);align-items:center;gap:10px;margin:0 0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--neon);width:28px;height:2px;box-shadow:var(--glow)}.lead{color:var(--gray);max-width:680px;font-size:max(17px,min(1.6vw,20px))}.muted{color:var(--gray)}.neon{color:var(--neon);text-shadow:0 0 22px #39ff1473}.wrap{width:100%;max-width:1220px;margin:0 auto;padding:0 24px}.section{padding:max(64px,min(9vw,120px)) 0;position:relative}.section-black{background:var(--black)}.section-ink{background:linear-gradient(180deg, var(--navy) 0%, var(--ink) 100%)}.grid{gap:22px;display:grid}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.g-4,.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g-4,.g-3,.g-2{grid-template-columns:1fr}.wrap{padding:0 16px}}.blueprint{isolation:isolate;position:relative}.blueprint:before{content:"";z-index:-1;pointer-events:none;opacity:.08;background-image:linear-gradient(#39ff14e6 1px,#0000 1px),linear-gradient(90deg,#39ff14e6 1px,#0000 1px),linear-gradient(#b0b8c199 1px,#0000 1px),linear-gradient(90deg,#b0b8c199 1px,#0000 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 85%)}.divider-neon{background:linear-gradient(90deg, transparent, var(--neon), transparent);height:1px;box-shadow:var(--glow);opacity:.7;border:0;margin:0}.btn{font-family:var(--font-head);letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:700;line-height:1.1;transition:transform .12s,box-shadow .2s,background .2s,color .2s;display:inline-flex;text-decoration:none!important}.btn-sm{letter-spacing:1.6px;padding:11px 18px;font-size:12.5px}.btn-lg{padding:18px 30px;font-size:15px}.btn-primary{background:var(--neon);color:#031000;box-shadow:0 0 22px #39ff1459}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 34px #39ff1499,0 0 80px #39ff1440}.btn-primary:active{transform:translateY(1px)scale(.99)}.btn-ghost{color:var(--white);background:#ffffff08;border-color:#ffffff73}.btn-ghost:hover{border-color:var(--neon);color:var(--neon)}.btn-dark{background:var(--navy);color:var(--neon);border-color:var(--navy)}.btn-dark:hover{background:var(--black)}@media (max-width:420px){.btn{white-space:normal;text-align:center;max-width:100%}.cta-row>.btn{flex:100%}}@property --metal-rot{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-primary{isolation:isolate;position:relative}.btn-primary:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--metal-rot), #1f2a1c, #fff 8%, #7c8a86 17%, #0b1a06 29%, #eaffdf 45%, #39ff14 52%, #4a5560 58%, #fff 69%, #10200a 81%, #b8c4c9 91%, #1f2a1c);-webkit-mask-composite:xor;padding:2.5px;animation:5s linear infinite metal-rot;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-primary>*{z-index:2;position:relative}@keyframes metal-rot{to{--metal-rot:360deg}}.btn-primary:hover:before{filter:brightness(1.15);animation-duration:2.2s}.btn-primary:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#ffffff8c 48%,#ffffff0f 57%,#0000 66%) 185% 0/250% 100%;animation:5.5s ease-in-out infinite steel-sheen;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes steel-sheen{0%{background-position:185% 0}55%,to{background-position:-85% 0}}.btn-glow{animation:3.2s ease-in-out infinite steel-glow}@keyframes steel-glow{0%,to{box-shadow:0 0 16px #39ff1459,0 0 40px #39ff1424}50%{box-shadow:0 0 28px #39ff1499,0 0 72px #39ff144d}}.card{color:var(--white);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#141c48eb,#05070ff5);padding:26px;transition:border-color .25s,box-shadow .3s;display:block;position:relative;text-decoration:none!important}.card:hover{border-color:var(--line-neon);box-shadow:0 20px 50px -24px #000c,0 0 30px -8px #39ff1459}.tilt-wrap{perspective:1100px}.tilt{transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .5s cubic-bezier(.23,1,.32,1),border-color .25s,box-shadow .3s;overflow:hidden}.tilt.is-tilting{transition:transform 80ms linear,border-color .25s,box-shadow .3s}.tilt .shine{pointer-events:none;border-radius:inherit;z-index:3;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #39ff1429, transparent 45%), linear-gradient(115deg, transparent 35%, #ffffff1a 46%, #39ff1447 50%, #ffffff1a 54%, transparent 65%);mix-blend-mode:screen;background-position:0 0,120% 120%;background-size:100% 100%,260% 260%;transition:opacity .35s,background-position .9s;position:absolute;top:0;bottom:0;left:0;right:0}.tilt:hover .shine{opacity:1;background-position:0 0,-30% -30%}.float{animation:7s ease-in-out infinite idle-float}.float:nth-child(2n){animation-delay:-2.3s}.float:nth-child(3n){animation-delay:-4.1s}@keyframes idle-float{0%,to{translate:0}50%{translate:0 -7px}}.tilt-wrap:hover .float,.float:hover{animation-play-state:paused}.icon{width:54px;height:54px;color:var(--neon);background:#39ff1414;border:1px solid #39ff1440;border-radius:12px;place-items:center;margin-bottom:18px;display:grid;box-shadow:inset 0 0 18px #39ff141f}.card h3{margin-bottom:10px}.card p{color:var(--gray);margin:0 0 14px;font-size:15.5px}.card .more{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--neon);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ai-badge{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#031000;background:var(--neon);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #39ff1480}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in,.no-js .reveal{opacity:1;transform:none}.page-hero{border-bottom:1px solid var(--line);padding:max(56px,min(8vw,110px)) 0 max(40px,min(6vw,70px));position:relative;overflow:hidden}.page-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--neon), transparent);height:1px;box-shadow:var(--glow);position:absolute;bottom:-1px;left:-10%;right:-10%}.page-hero .glow-orb{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#39ff142e,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-140px}.crumbs{color:var(--gray-2);margin-bottom:18px;font-size:13px}.crumbs a{color:var(--gray)}.crumbs span[aria-current]{color:var(--neon)}.cta-row{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:15.5px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.tbl thead th{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--neon);background:#39ff140d;font-size:12.5px}.tbl tbody tr:last-child td{border-bottom:0}.tbl td:first-child{color:var(--white);font-weight:600}.tbl td{color:var(--gray)}.checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--gray);padding-left:34px;position:relative}.checks li:before{content:"";border:1.5px solid var(--neon);background:radial-gradient(circle, var(--neon) 0 3px, transparent 4px);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0;box-shadow:0 0 10px #39ff1459}.prose{color:var(--gray);max-width:760px;font-size:17px;line-height:1.75}.prose h2{color:var(--white);margin:1.8em 0 .6em;font-size:max(22px,min(2.6vw,30px))}.prose h3{color:var(--white);margin:1.4em 0 .5em}.prose a{text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--white)}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:22px}.prose li{margin-bottom:8px}.prose table{border-collapse:collapse;width:100%;margin:10px 0 24px;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--neon);background:#39ff140d}.prose blockquote{border-left:3px solid var(--neon);margin:20px 0;padding-left:16px;font-style:italic}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-primary:before,.btn-primary:after,.btn-glow,.float{animation:none!important}.reveal{opacity:1;transition:none;transform:none}.tilt{transform:none!important}}.ribbon[data-astro-cid-ju4pidww]{z-index:60;height:var(--ribbon-h);font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--gray);text-align:center;background:linear-gradient(90deg,#000,#07102a 50%,#000);border-bottom:1px solid #39ff1440;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:600;display:flex;position:relative}.ribbon-dot[data-astro-cid-ju4pidww]{background:var(--neon);width:7px;height:7px;box-shadow:0 0 10px var(--neon);border-radius:50%;flex:none}@media (max-width:520px){.ribbon[data-astro-cid-ju4pidww]{letter-spacing:.12em;font-size:9.5px}}.nav[data-astro-cid-ju4pidww]{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#0a0f2cd1;border-bottom:1px solid #39ff148c;position:sticky;top:0;box-shadow:0 1px 18px #39ff141f}.nav-in[data-astro-cid-ju4pidww]{height:var(--nav-h);align-items:center;gap:20px;display:flex}.brand[data-astro-cid-ju4pidww]{color:var(--white);align-items:center;gap:12px;display:inline-flex;text-decoration:none!important}.brand[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{object-fit:contain;filter:drop-shadow(0 0 8px #39ff1473);width:30px;height:48px}.brand-text[data-astro-cid-ju4pidww]{line-height:1.02;font-family:var(--font-head);flex-direction:column;display:flex}.brand-text[data-astro-cid-ju4pidww] strong[data-astro-cid-ju4pidww]{letter-spacing:.12em;font-size:15px;font-weight:800}.brand-text[data-astro-cid-ju4pidww] em[data-astro-cid-ju4pidww]{letter-spacing:.32em;color:var(--neon);text-transform:uppercase;margin-top:3px;font-size:8.5px;font-style:normal}.nav-links[data-astro-cid-ju4pidww]{margin-left:auto}.nav-links[data-astro-cid-ju4pidww] ul[data-astro-cid-ju4pidww]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--white);border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover,.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww].active{color:var(--neon);text-decoration:none}.caret[data-astro-cid-ju4pidww]{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.has-drop[data-astro-cid-ju4pidww]{position:relative}.drop[data-astro-cid-ju4pidww]{border:1px solid var(--line-neon);min-width:290px;box-shadow:0 24px 60px -20px #000, var(--glow);opacity:0;visibility:hidden;background:#05070ff7;border-radius:12px;flex-direction:column;padding:10px;transition:all .18s;display:flex;position:absolute;top:100%;left:-10px;transform:translateY(6px)}.has-drop[data-astro-cid-ju4pidww]:hover .drop[data-astro-cid-ju4pidww],.has-drop[data-astro-cid-ju4pidww]:focus-within .drop[data-astro-cid-ju4pidww]{opacity:1;visibility:visible;transform:none}.drop[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{letter-spacing:.1em;padding:10px 12px;font-size:12px}.drop[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{background:#39ff1412}.drop-all[data-astro-cid-ju4pidww]{border-top:1px solid var(--line);margin-top:4px;color:var(--neon)!important}.burger[data-astro-cid-ju4pidww]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:space-between;width:44px;height:44px;margin-left:auto;padding:12px 10px;display:none}.burger[data-astro-cid-ju4pidww] span[data-astro-cid-ju4pidww]{background:var(--white);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger[data-astro-cid-ju4pidww][aria-expanded=true] span[data-astro-cid-ju4pidww]:first-child{transform:translateY(7px)rotate(45deg)}.burger[data-astro-cid-ju4pidww][aria-expanded=true] span[data-astro-cid-ju4pidww]:nth-child(2){opacity:0}.burger[data-astro-cid-ju4pidww][aria-expanded=true] span[data-astro-cid-ju4pidww]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mnav[data-astro-cid-ju4pidww]{border-top:1px solid var(--line);max-height:calc(100dvh - var(--nav-h));background:#05070ffa;padding:14px 0 22px;overflow-y:auto}.mnav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{text-decoration:none;display:block}.m-top[data-astro-cid-ju4pidww]{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;font-weight:700}.m-sub[data-astro-cid-ju4pidww]{color:var(--gray);padding:9px 0 9px 16px;font-size:15px}@media (max-width:1080px){.nav-links[data-astro-cid-ju4pidww]{display:none}.burger[data-astro-cid-ju4pidww]{display:flex}.nav-cta[data-astro-cid-ju4pidww]{margin-left:auto}}@media (max-width:520px){.nav-cta[data-astro-cid-ju4pidww]{display:none}.brand-text[data-astro-cid-ju4pidww] strong[data-astro-cid-ju4pidww]{font-size:13px}}.footer[data-astro-cid-ju4pidww]{background:var(--black);padding:70px 0 calc(84px + env(safe-area-inset-bottom));border-top:1px solid #39ff144d;position:relative}.f-grid[data-astro-cid-ju4pidww]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;display:grid}.f-grid[data-astro-cid-ju4pidww] ul[data-astro-cid-ju4pidww]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.f-grid[data-astro-cid-ju4pidww] ul[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--gray);text-underline-offset:3px;font-size:15px;-webkit-text-decoration:underline #39ff1473;text-decoration:underline #39ff1473}.f-grid[data-astro-cid-ju4pidww] ul[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--neon)}.f-h[data-astro-cid-ju4pidww]{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--neon);margin-bottom:14px;font-size:12px;font-weight:700}.f-tag[data-astro-cid-ju4pidww]{max-width:320px;margin:16px 0 10px;font-size:15px}.f-tel[data-astro-cid-ju4pidww]{margin:0 0 18px;font-weight:600}.f-tel[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--white);padding:6px 0;text-decoration:none;display:inline-block}.f-base[data-astro-cid-ju4pidww]{border-top:1px solid var(--line);color:var(--gray-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:50px;padding-top:22px;font-size:13.5px;display:flex}.f-base[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--gray);text-underline-offset:3px;-webkit-text-decoration:underline #39ff1473;text-decoration:underline #39ff1473}@media (max-width:900px){.f-grid[data-astro-cid-ju4pidww]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.f-grid[data-astro-cid-ju4pidww]{grid-template-columns:1fr}}
