:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#061018;--ground-raised:#091720;--surface:#0d1c27;--surface-strong:#112532;--surface-hover:#172e3c;--ink:#f4f7f9;--secondary:#c5d1d8;--muted:#8fa0ad;--line:#1c3544;--line-strong:#31586d;--blue:#2777aa;--blue-hover:#3288ba;--cyan:#61c2e7;--focus:#77cef3}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 18% 0%, #2d7dab29, transparent 32rem), radial-gradient(circle at 92% 18%, #1a648b1a, transparent 28rem), var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}:where(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:#fff;background:#2777aaa6}.site-shell{min-height:100vh;position:relative;overflow:hidden}.site-shell:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#5aa5cd09 1px,#0000 1px),linear-gradient(90deg,#5aa5cd09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.site-header,.hero,.capabilities,.site-footer{width:min(1160px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid #31586d6b;justify-content:space-between;align-items:center;gap:32px;min-height:96px;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:260px;height:auto}.site-navigation{color:var(--secondary);align-items:center;gap:28px;font-size:.84rem;font-weight:680;display:flex}.site-navigation a{padding-block:10px;text-decoration:none}.site-navigation a:hover{color:#fff}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:610px;padding:clamp(72px,8vw,112px) 0 88px;display:grid}.hero-copy{max-width:670px}.eyebrow{color:#79c6e9;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:820}h1{letter-spacing:-.048em;margin:0;font-size:clamp(2.7rem,4.2vw,3.6rem);line-height:1.04}h1 span{display:block}h1 span:last-child{color:#a9dff7}.lede{max-width:620px;color:var(--secondary);margin:26px 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.68}.hero-signals{color:var(--muted);letter-spacing:.035em;flex-wrap:wrap;gap:10px 20px;margin-top:30px;font-size:.75rem;font-weight:680;display:flex}.hero-signals span{align-items:center;gap:8px;display:inline-flex}.hero-signals span:before{content:"";background:var(--cyan);border-radius:1px;width:5px;height:5px;box-shadow:0 0 10px #61c2e773}.portal-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#112532f7,#0b1a24f7);border-radius:18px;padding:32px;position:relative;box-shadow:0 28px 72px #0000004d}.portal-panel:before{content:"";background:linear-gradient(var(--cyan), var(--blue));border-radius:18px 0 0 18px;width:3px;position:absolute;inset:0 auto 0 0}.recovery-complete{color:#e9f8ff;background:#2777aa3d;border:1px solid #61c2e794;border-radius:10px;gap:3px;margin:0 0 24px;padding:14px 16px;display:grid}.recovery-complete strong{font-size:.9rem}.recovery-complete span{color:#c9e8f6;font-size:.8rem;line-height:1.45}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:1.65rem;line-height:1.2}.panel-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:.88rem}.portal-list{gap:12px;margin-top:26px;display:grid}.portal-card{min-height:94px;color:var(--ink);border:1px solid var(--line-strong);background:#11232f;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.portal-card:hover{background:var(--surface-hover);border-color:#5a91ac;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.portal-card strong,.portal-card small{display:block}.portal-card strong{font-size:1.04rem}.portal-card small{color:var(--muted);margin-top:6px;line-height:1.4}.portal-card-primary{color:#fff;background:var(--blue);border-color:#55add9}.portal-card-primary small{color:#d6edf8}.portal-card-primary:hover{background:var(--blue-hover);border-color:#82d0f1;box-shadow:0 14px 34px #15689747}.arrow{font-size:1.5rem;transition:transform .16s}.portal-card:hover .arrow{transform:translate(3px)}.access-note{color:var(--muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:18px 0 0;font-size:.68rem;font-weight:720}.capabilities{border-top:1px solid var(--line);padding:84px 0 96px}.capabilities-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.capabilities-heading h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.capabilities-heading>p{color:var(--muted);margin:0;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:190px;padding:24px;box-shadow:0 15px 35px #00000024}.capability-card>span{color:#68b9de;letter-spacing:.12em;font:720 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.capability-card h3{letter-spacing:.065em;text-transform:uppercase;margin:30px 0 10px;font-size:.9rem}.capability-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.62}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:30px 0 38px;font-size:.78rem;display:flex}.site-footer p{margin:0}.site-footer nav{gap:22px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:#a9dff7;text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.site-navigation{gap:18px}.hero{grid-template-columns:1fr;min-height:auto;padding-block:72px 76px}.hero-copy{max-width:720px}.portal-panel{width:min(100%,650px)}.capabilities-heading{grid-template-columns:1fr;gap:18px}.capabilities-heading>p{max-width:650px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header,.hero,.capabilities,.site-footer{width:min(100% - 36px,1160px)}.site-header{min-height:82px}.brand img{width:230px}.site-navigation a:first-child{display:none}.site-navigation{gap:14px;font-size:.72rem}.hero{gap:38px;padding-block:54px 64px}h1{font-size:clamp(2.5rem,12vw,3.5rem);line-height:1.04}.lede{margin-top:22px}.hero-signals{gap:8px 14px;margin-top:22px;font-size:.68rem}.portal-panel{border-radius:15px;padding:25px 20px}.portal-card{min-height:92px;padding:17px}.capabilities{padding-block:64px 72px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.capability-card h3{margin-top:24px}.site-footer{flex-direction:column;align-items:flex-start;padding-bottom:28px}}@media (max-width:430px){.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-block:18px}.site-navigation{justify-content:space-between;width:100%}.hero{gap:32px;padding-top:38px}h1{font-size:clamp(2.1rem,10vw,2.55rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
