@charset "UTF-8";@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/titillium-web-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/titillium-web-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/titillium-web-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/titillium-web-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--spacing-xs: .4rem;--spacing-sm: .8rem;--spacing-md: 1.6rem;--spacing-lg: 2.4rem;--spacing-xl: 3.2rem;--spacing-2xl: 4.8rem;--spacing-3xl: 6.4rem;--spacing-2: .2rem;--spacing-4: .4rem;--spacing-8: .8rem;--spacing-12: 1.2rem;--spacing-16: 1.6rem;--spacing-24: 2.4rem;--spacing-32: 3.2rem;--spacing-40: 4rem;--spacing-48: 4.8rem;--font-xs: 1.2rem;--font-sm: 1.4rem;--font-md: 1.6rem;--font-lg: 1.8rem;--font-xl: 2.4rem;--font-2xl: 3.2rem;--font-3xl: 4.8rem;--font-size-xxs: 1.1rem;--font-size-xs: 1.2rem;--font-size-sm: 1.4rem;--font-size-md: 1.6rem;--font-size-lg: 1.8rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: .4rem;--radius-md: .8rem;--radius-lg: 1.2rem;--radius-xl: 1.6rem;--radius-2xl: 2.4rem;--radius-full: 9999px;--radius: .4rem;--radius-2: 1.6rem;--form-field-border-radius: .4rem;--shadow-sm: 0 .1rem .2rem rgba(0, 0, 0, .1);--shadow-md: 0 .4rem .6rem rgba(0, 0, 0, .15);--shadow-lg: 0 1rem 2rem rgba(0, 0, 0, .2);--shadow-xl: 0 2rem 4rem rgba(0, 0, 0, .3);--card-shadow: 0 .1rem .1rem 0 rgba(0, 0, 0, .04), 0 .1rem .3rem .1rem rgba(0, 0, 0, .04);--card-hover-shadow: 0 .1rem .3rem .1rem rgba(0, 0, 0, .1), 0 .2rem .8rem .4rem rgba(0, 0, 0, .04);--card-shadow-status-report: 0 .2rem 1rem 0 rgba(0, 0, 0, .1);--glow-primary: 0 0 2rem var(--cp-cyan-glow);--glow-success: 0 0 2rem var(--cp-green-glow);--glow-warning: 0 0 2rem var(--cp-yellow-glow);--glow-error: 0 0 2rem var(--cp-red-glow);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--primary-neon: var(--cp-cyan-neon);--primary: var(--cp-cyan);--primary-hover: var(--cp-cyan-mid);--primary-dim: var(--cp-cyan-dim);--primary-bg: var(--cp-cyan-deep);--success-neon: var(--cp-green-neon);--success: var(--cp-green);--success-hover: var(--cp-green-mid);--success-dim: var(--cp-green-dim);--success-bg: var(--cp-green-deep);--warning-neon: var(--cp-yellow-neon);--warning: var(--cp-yellow);--warning-hover: var(--cp-yellow-mid);--warning-dim: var(--cp-yellow-dim);--warning-bg: var(--cp-yellow-deep);--error-neon: var(--cp-red-neon);--error: var(--cp-red);--error-hover: var(--cp-red-mid);--error-dim: var(--cp-red-dim);--error-bg: var(--cp-red-deep);--container-xs: 48rem;--container-sm: 64rem;--container-md: 96rem;--container-lg: 120rem;--container-xl: 144rem;--opacity-disabled: .5;--tag-card-height: 12rem;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}:root{--color-text-primary: var(--white-100);--color-text-secondary: var(--white-50);--color-background: #1e1e1e;--color-border: #333333;--color-button-border: var(--white-20);--color-button-color: var(--white-50);--color-button-hover-background: var(--white-10);--color-button-hover-color: var(--white-100);--color-sand: #d2a679;--color-rock: #7a5230;--color-burnt-orange: #cc7722;--color-spice: #efc94c;--color-night: #5b6e7d;--white-100: #ffffff;--white-95: #fafafa;--white-90: #f5f5f5;--white-85: #eeeeee;--white-80: #e0e0e0;--white-70: #cccccc;--white-60: #b3b3b3;--white-50: #aaaaaa;--white-40: #999999;--white-30: #777777;--white-20: #555555;--white-10: #333333;--white-5: #1a1a1a;--black: #000000;--section-background: rgba(255, 255, 255, .05);--cp-cyan-neon: #3af2ff;--cp-cyan: #29c7d1;--cp-cyan-mid: #1e9ba4;--cp-cyan-dim: #1b7e87;--cp-cyan-deep: #0a2a2f;--cp-cyan-darker: #061d21;--cp-cyan-abyss: #031013;--cp-cyan-glow: rgba(58, 242, 255, .55);--cp-green-neon: #00f5a0;--cp-green: #00d58d;--cp-green-mid: #00b37a;--cp-green-dim: #0f8c66;--cp-green-deep: #0a2a22;--cp-green-darker: #061e18;--cp-green-abyss: #03120d;--cp-green-glow: rgba(0, 245, 160, .55);--cp-yellow-neon: #fff15a;--cp-yellow: #f6d85e;--cp-yellow-mid: #efc44c;--cp-yellow-amber: #e6b84a;--cp-yellow-dim: #a37e2b;--cp-yellow-deep: #3a2a00;--cp-yellow-darker: #241800;--cp-yellow-abyss: #120c00;--cp-yellow-glow: rgba(255, 241, 90, .55);--cp-red-neon: #ff6767;--cp-red: #ff4d4d;--cp-red-mid: #e23c3c;--cp-red-dim: #b12b2b;--cp-red-deep: #5a0a0a;--cp-red-darker: #330505;--cp-red-abyss: #1a0202;--cp-red-glow: rgba(255, 77, 77, .55)}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;background:#070a11;color:var(--white-70);font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:var(--font-md);line-height:var(--line-height-relaxed);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:Titillium Web,system-ui,sans-serif;color:var(--white-100);line-height:var(--line-height-tight);margin:0}a{color:var(--cp-cyan);transition:color var(--transition-fast)}a:hover{color:var(--cp-cyan-neon)}a:focus-visible{outline:2px solid var(--cp-cyan-neon);outline-offset:3px;border-radius:var(--radius-sm)}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container-lg);margin:0 auto;padding:0 var(--spacing-lg)}.container--narrow{max-width:80rem}.section{position:relative;padding:var(--spacing-3xl) 0}.section+.section:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--white-10),transparent)}.eyebrow{display:inline-block;margin:0 0 var(--spacing-sm);font-family:Titillium Web,system-ui,sans-serif;font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--cp-cyan)}.section-title{font-size:clamp(2.6rem,4vw,var(--font-2xl));font-weight:var(--font-weight-bold);letter-spacing:.01em;margin-bottom:var(--spacing-lg)}.lead{max-width:68ch;font-size:var(--font-lg);color:var(--white-80)}.muted{color:var(--white-50)}.atmos{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.atmos__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(58,242,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,242,255,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 25%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 25%,transparent 72%)}.atmos__orb{position:absolute;border-radius:50%;will-change:transform}.atmos__orb--cyan{top:8%;left:14%;width:44rem;height:44rem;background:radial-gradient(circle,rgba(58,242,255,.1) 0%,transparent 70%);animation:drift 22s ease-in-out infinite}.atmos__orb--green{bottom:6%;right:10%;width:34rem;height:34rem;background:radial-gradient(circle,rgba(0,245,160,.07) 0%,transparent 70%);animation:drift 27s ease-in-out infinite reverse}.atmos__orb--amber{top:46%;left:62%;width:22rem;height:22rem;background:radial-gradient(circle,rgba(255,241,90,.045) 0%,transparent 70%);animation:drift 19s ease-in-out 5s infinite}.atmos__scan{position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cp-cyan-neon),transparent);opacity:.22;animation:scan 9s linear infinite}.card{position:relative;padding:var(--spacing-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent, var(--cp-cyan-neon));opacity:.75}.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent, var(--cp-cyan-neon)) 32%,transparent);background:color-mix(in srgb,var(--accent, var(--cp-cyan-neon)) 4%,transparent)}.card__step{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-bottom:var(--spacing-md);border-radius:var(--radius-md);font-family:Titillium Web,system-ui,sans-serif;font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--accent, var(--cp-cyan-neon));background:color-mix(in srgb,var(--accent, var(--cp-cyan-neon)) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--cp-cyan-neon)) 26%,transparent)}.card__title{margin:0 0 var(--spacing-sm);font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--white-100)}.card__body{margin:0;font-size:var(--font-sm);color:var(--white-50)}.card--quiet:before{opacity:0}.grid{display:grid;gap:var(--spacing-lg)}.grid--3{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-full);border:1px solid rgba(58,242,255,.45);background:linear-gradient(135deg,#3af2ff2e,#00f5a01f);color:var(--cp-cyan-neon);font-family:Titillium Web,system-ui,sans-serif;font-size:var(--font-md);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-decoration:none;box-shadow:0 0 2.4rem #3af2ff1f;transition:all var(--transition-base)}.btn:hover{color:#04121a;background:linear-gradient(135deg,var(--cp-cyan-neon),var(--cp-green-neon));border-color:transparent;box-shadow:0 0 3.6rem #3af2ff66;transform:translateY(-2px)}.btn--lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-lg)}.btn--ghost{background:transparent;border-color:var(--white-20);color:var(--white-80);box-shadow:none}.btn--ghost:hover{color:var(--cp-cyan-neon);background:#3af2ff14;border-color:#3af2ff66;box-shadow:none}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--spacing-md);margin:0}.facts>div{padding:var(--spacing-md);border-left:2px solid rgba(58,242,255,.35)}.facts dt{font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--white-50)}.facts dd{margin:var(--spacing-xs) 0 0;font-family:Titillium Web,system-ui,sans-serif;font-size:var(--font-xl);font-weight:var(--font-weight-bold);color:var(--white-100)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{padding-bottom:var(--spacing-3xl)}.prose p,.prose li{color:var(--white-70)}.prose p{margin:0 0 var(--spacing-md)}.prose h2{margin:var(--spacing-3xl) 0 var(--spacing-md);font-size:clamp(2rem,3vw,2.6rem);font-weight:var(--font-weight-bold);color:var(--white-100)}.prose h2:before{content:"";display:block;width:4rem;height:2px;margin-bottom:var(--spacing-md);background:linear-gradient(90deg,var(--cp-cyan-neon),transparent)}.prose h3{margin:var(--spacing-xl) 0 var(--spacing-xs);font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--white-90)}.prose strong{color:var(--white-90);font-weight:var(--font-weight-semibold)}.prose ul,.prose ol{margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm)}.prose code{padding:.1em .4em;border-radius:var(--radius-sm);background:#3af2ff14;color:var(--cp-cyan);font-size:.92em}.prose table{width:100%;margin:0 0 var(--spacing-lg);border-collapse:collapse;font-size:var(--font-sm);display:block;overflow-x:auto}.prose table th,.prose table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--white-10)}.prose table th{color:var(--cp-cyan);font-family:Titillium Web,system-ui,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.prose table tr:last-child td{border-bottom:none}.prose__entry{margin-bottom:var(--spacing-xl)}.callout{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);border:1px solid rgba(58,242,255,.22);border-radius:var(--radius-lg);background:#3af2ff0d}.page-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}@keyframes drift{0%,to{transform:translate(0)}33%{transform:translate(1.5rem,-2rem)}66%{transform:translate(-1rem,1.5rem)}}@keyframes scan{0%{top:-2px}to{top:100%}}@keyframes riseIn{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes shiftGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.atmos__scan{display:none}}@media(max-width:768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.card{padding:var(--spacing-lg)}}.nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:20;background:#0a0e17d1;backdrop-filter:blur(12px);border-bottom:1px solid var(--white-10)}.nav__inner[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);height:6.4rem}.nav__brand[data-astro-cid-4lunwx2e]{font-family:Titillium Web,system-ui,sans-serif;font-size:var(--font-lg);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white-100);text-decoration:none}.nav__brand[data-astro-cid-4lunwx2e]:hover{color:var(--cp-cyan-neon)}.nav__list[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:var(--spacing-lg);margin:0;padding:0;list-style:none}.nav__list[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-size:var(--font-sm);color:var(--white-60);text-decoration:none}.nav__list[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:var(--cp-cyan-neon)}.nav__play[data-astro-cid-4lunwx2e]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:1px solid var(--cp-cyan-dim, rgba(58, 242, 255, .4));background:#3af2ff1a;color:var(--cp-cyan-neon)!important;font-weight:600}@media(max-width:640px){.nav__inner[data-astro-cid-4lunwx2e]{height:5.6rem;gap:var(--spacing-md)}.nav__list[data-astro-cid-4lunwx2e]{gap:var(--spacing-md)}.nav__brand[data-astro-cid-4lunwx2e]{font-size:var(--font-md)}}.footer[data-astro-cid-gcn2mc3v]{margin-top:var(--spacing-2xl);padding:var(--spacing-2xl) 0;border-top:1px solid var(--white-10)}.footer__inner[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);text-align:center}.footer__brand[data-astro-cid-gcn2mc3v]{margin:0;font-family:Titillium Web,system-ui,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--white-80)}.footer__tagline[data-astro-cid-gcn2mc3v]{margin:0;font-size:var(--font-sm);color:var(--white-30)}.footer__links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-md) 0 0;padding:0;list-style:none}.footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer__links[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{font-size:var(--font-sm);color:var(--white-50);text-decoration:underline;text-underline-offset:3px}.footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.footer__links[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:hover{color:var(--cp-cyan)}.footer__button[data-astro-cid-gcn2mc3v]{padding:0;border:none;background:none;font:inherit;cursor:pointer}.footer__copy[data-astro-cid-gcn2mc3v]{margin:var(--spacing-md) 0 0;font-size:var(--font-xs);color:var(--white-20)}.banner[data-astro-cid-2effgw6e]{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#0a0e17f7;border-top:1px solid var(--white-10)}.banner[data-astro-cid-2effgw6e][hidden]{display:none}.banner__text[data-astro-cid-2effgw6e]{flex:1 1 40rem;margin:0;font-size:1.3rem;line-height:1.5;color:#cbd5e0}.banner__actions[data-astro-cid-2effgw6e]{display:flex;gap:var(--spacing-sm);flex-shrink:0}.banner__btn[data-astro-cid-2effgw6e]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--white-20);background:transparent;color:var(--white-80);font:inherit;font-size:1.3rem;cursor:pointer}.banner__btn[data-astro-cid-2effgw6e]:hover{border-color:var(--white-50);color:var(--white-100)}.banner__btn--accept[data-astro-cid-2effgw6e]{border-color:var(--cp-cyan-dim, rgba(58, 242, 255, .4));background:#3af2ff1f;color:var(--cp-cyan-neon)}
