@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0f1a;--bg-2:#111a2e;--panel:rgba(20, 30, 56, 0.72);--panel-border:rgba(140, 200, 255, 0.22);--panel-border-strong:rgba(140, 200, 255, 0.45);--text:#e8edf7;--text-dim:#9fb0cc;--text-faint:#6c7c99;--accent:#7ad7ff;--accent-2:#ffb86b;--accent-3:#c9a3ff;--danger:#ff7a8a;--success:#7af0c0;--radius:14px;--radius-sm:8px;--ring:0 0 0 3px rgba(122, 215, 255, 0.5);--shadow:0 18px 60px rgba(0, 0, 0, 0.45);--maxw:1180px;--reading:720px;--font-body:'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-head:'Fraunces', 'Times New Roman', serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:400;color:var(--text);background:var(--bg);background-image:radial-gradient(1200px 600px at 80% -10%,rgba(122,215,255,.1),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(201,163,255,8%),transparent 55%),linear-gradient(180deg,#0b0f1a 0%,#0a0e18 100%);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 .6em}h1{font-size:clamp(2.1rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.3rem)}h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}p{margin:0 0 1em}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.reading{max-width:var(--reading);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(48px,7vw,88px)}.section--tight{padding-block:clamp(36px,5vw,60px)}.is-centered{text-align:center;margin-inline:auto;max-width:var(--reading)}.statement-band,.full-bleed-band,.centered-media-below,.hero-text-first{text-align:center;margin-inline:auto;max-width:var(--reading)}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(11,15,26,.92),rgba(11,15,26,.72));border-bottom:1px solid var(--panel-border)}.header-inner{max-width:var(--maxw);margin-inline:auto;padding:14px 24px;display:flex;align-items:center;gap:18px}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.brand-mark:hover{text-decoration:none}.brand-glyph{width:30px;height:30px;color:var(--accent)}.brand-text{font-family:var(--font-head);font-weight:600;font-size:1.05rem;letter-spacing:.01em}.header-nav{display:flex;gap:22px;margin-inline-start:auto}.header-nav a{color:var(--text-dim);font-size:.95rem}.header-nav a:hover{color:var(--text);text-decoration:none}.header-cta{border:1px solid var(--panel-border-strong);color:var(--accent);padding:9px 16px;border-radius:999px;font-size:.92rem;font-weight:500;white-space:nowrap}.header-cta:hover{background:rgba(122,215,255,.1);text-decoration:none}.hero{padding-block:clamp(56px,9vw,110px)}.hero-text-first{text-align:center;margin-inline:auto;max-width:760px}.hero .eyebrow{display:inline-block;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--panel-border);padding:6px 14px;border-radius:999px;margin-bottom:22px}.hero h1{margin-bottom:.4em}.hero h1 .accent{color:var(--accent)}.hero .lede{font-size:1.15rem;color:var(--text-dim);margin-inline:auto;max-width:620px}.hero-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:500;font-size:1rem;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn:hover{text-decoration:none}.btn--primary{background:linear-gradient(135deg,var(--accent),#4fb8ef);color:#06101f}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{background:0 0;color:var(--text);border-color:var(--panel-border-strong)}.btn--ghost:hover{background:rgba(122,215,255,8%)}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.bento>.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);backdrop-filter:blur(6px)}.panel--span6{grid-column:span 6}.panel--span8{grid-column:span 8}.panel--span4{grid-column:span 4}.panel--span12{grid-column:span 12}.comp-text-left-media-right{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.comp-text-left-media-right .media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--panel-border);box-shadow:var(--shadow)}.comp-text-left-media-right .media img{width:100%;height:auto}.full-bleed-band-wrap{width:100%}.full-bleed-band{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--panel-border);min-height:320px;display:grid;place-items:center;text-align:center;margin-inline:auto;max-width:var(--maxw)}.full-bleed-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.2)brightness(.55)saturate(.9)}.full-bleed-band .caption{position:relative;z-index:1;padding:36px;max-width:640px;text-align:center;margin-inline:auto}.full-bleed-band .caption h2{color:#fff}.full-bleed-band .caption p{color:var(--text-dim)}.timeline-rail{max-width:var(--reading);margin-inline:auto}.timeline-rail ol{list-style:none;padding:0;margin:0;position:relative;counter-reset:step}.timeline-rail ol::before{content:"";position:absolute;left:22px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--accent),transparent)}.timeline-rail li{position:relative;padding-left:60px;margin-bottom:26px}.timeline-rail li::before{content:counter(step,decimal-leading-zero);counter-increment:step;position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--panel-border-strong);color:var(--accent);font-family:var(--font-head);font-size:.95rem}.timeline-rail h3{margin-bottom:.3em}.timeline-rail p{color:var(--text-dim);margin:0}.statement-band{text-align:center;margin-inline:auto;max-width:820px;padding:18px 0}.statement-band blockquote{margin:0;font-family:var(--font-head);font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.35;color:var(--text)}.statement-band cite{display:block;margin-top:12px;font-style:normal;color:var(--text-faint);font-size:.95rem;font-family:var(--font-body)}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card-row .card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:24px}.card-row .card h3{margin-bottom:.4em}.card-row .card p{color:var(--text-dim);margin:0}.page-intro{padding-block:clamp(40px,6vw,70px)clamp(20px,3vw,36px)}.page-intro .is-centered{max-width:720px}.page-intro h1{margin-bottom:.35em}.page-intro p{color:var(--text-dim);font-size:1.08rem}.prose{max-width:var(--reading);margin-inline:auto}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.3em}.prose p,.prose li{color:var(--text)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.5em}.prose table{width:100%;border-collapse:collapse;margin:1.2em 0}.prose th,.prose td{border:1px solid var(--panel-border);padding:10px 14px;text-align:left}.prose th{background:rgba(122,215,255,8%);color:var(--text)}.eyebrow-line{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.form-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);max-width:640px;margin-inline:auto}.field{margin-bottom:18px}.field label{display:block;font-weight:500;margin-bottom:6px;color:var(--text)}.field .req{color:var(--accent-2);margin-left:2px}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:12px 14px;background:rgba(8,12,22,.7);border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);font-size:1rem}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.field--error input,.field--error textarea{border-color:var(--danger)}.field-error{display:block;color:var(--danger);font-size:.88rem;margin-top:6px;min-height:1em}.form-status{margin-top:8px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.95rem}.form-status[data-state=pending]{background:rgba(122,215,255,.1);color:var(--accent);border:1px solid var(--panel-border)}.form-status[data-state=success]{background:rgba(122,240,192,.1);color:var(--success);border:1px solid rgba(122,240,192,.4)}.form-status[data-state=error]{background:rgba(255,122,138,.1);color:var(--danger);border:1px solid rgba(255,122,138,.4)}.form-status a{color:inherit;text-decoration:underline}.btn[disabled]{opacity:.6;cursor:not-allowed}.form-fallback{margin-top:14px;color:var(--text-dim);font-size:.92rem;text-align:center}.site-footer{margin-top:40px;border-top:1px solid var(--panel-border);background:linear-gradient(180deg,rgba(11,15,26,.6),rgba(8,12,22,.9));padding-block:48px 32px}.footer-inner.footer-single-centered{text-align:center;margin-inline:auto;max-width:720px;padding-inline:24px}.footer-brand{font-family:var(--font-head);font-weight:600;font-size:1.15rem;margin-bottom:16px}.footer-identity{display:flex;flex-direction:column;gap:4px;margin-bottom:22px}.footer-identity .id-line{color:var(--text-dim);font-size:.95rem}.footer-identity .id-line a{color:var(--text-dim)}.footer-identity .id-line a:hover{color:var(--accent)}.footer-nav{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.footer-nav a{color:var(--text-dim);font-size:.92rem}.footer-copy{color:var(--text-faint);font-size:.85rem;margin:0}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:720px;margin-inline:auto;background:rgba(17,26,46,.96);border:1px solid var(--panel-border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;backdrop-filter:blur(10px)}.cookie-banner__inner{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cookie-banner__text{margin:0;font-size:.92rem;color:var(--text-dim);flex:1 1 320px}.cookie-banner__text a{color:var(--accent)}.cookie-banner__actions{display:flex;gap:10px}.cookie-btn{min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:500;border:1px solid var(--panel-border-strong);background:0 0;color:var(--text)}.cookie-btn--accept{background:linear-gradient(135deg,var(--accent),#4fb8ef);color:#06101f;border-color:transparent}.cookie-btn--reject:hover{background:rgba(122,215,255,8%)}[x-cloak]{display:none!important}.notfound{text-align:center;margin-inline:auto;max-width:560px;padding-block:80px}.notfound .code{font-family:var(--font-head);font-size:clamp(3rem,10vw,6rem);color:var(--accent);margin:0;line-height:1}.notfound p{color:var(--text-dim)}.lead{font-size:1.1rem;color:var(--text-dim)}.muted{color:var(--text-dim)}.stack>*+*{margin-top:1em}.contact-quick{display:flex;flex-direction:column;gap:6px}.contact-quick a{color:var(--text)}@media(max-width:960px){.bento{grid-template-columns:repeat(6,1fr)}.panel--span8{grid-column:span 6}.panel--span6{grid-column:span 6}.panel--span4{grid-column:span 6}.panel--span12{grid-column:span 6}.card-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){body{font-size:16px}.header-nav{display:none}.header-cta{margin-inline-start:auto}.comp-text-left-media-right{grid-template-columns:1fr;gap:24px}.comp-text-left-media-right .copy{text-align:left}.comp-text-left-media-right .copy h2{text-align:center}.bento{grid-template-columns:1fr;gap:14px}.panel--span8,.panel--span6,.panel--span4,.panel--span12{grid-column:span 1}.card-row{grid-template-columns:1fr}.footer-nav{gap:14px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:16px}.cookie-banner__inner{flex-direction:column;align-items:stretch}.cookie-banner__actions{justify-content:space-between}}@media(max-width:420px){.container,.reading{padding-inline:18px}.hero{padding-block:48px}.hero .lede{font-size:1.05rem}.btn{min-height:46px;padding:0 18px;font-size:.96rem}.header-cta{padding:8px 12px;font-size:.86rem}.brand-text{font-size:.95rem}.form-card{padding:20px}.timeline-rail li{padding-left:56px}.timeline-rail li::before{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.btn--primary:hover{transform:none}}.hero-phone{margin-top:16px;color:var(--text-dim);font-size:.95rem}.hero-phone a{color:var(--accent)}