@layer reset;@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#071019;--color-surface-1:#0a1621;--color-surface-2:#0d1b27;--color-surface-3:#112331;--color-surface-hover:#142a3a;--color-view:#09141e;--color-text:#e6edf4;--color-text-secondary:#9cafbf;--color-text-muted:#6f8495;--color-border:#a3c2d81f;--color-border-strong:#a3c2d838;--color-brand-blue:#004d89;--color-brand-cyan:#009fd7;--color-brand-magenta:#ce2c97;--color-accent-rgb:0 159 215;--color-accent:var(--color-brand-cyan);--color-accent-soft:rgb(var(--color-accent-rgb) / 14%);--color-focus:var(--color-brand-cyan);--color-focus-rgb:var(--color-accent-rgb);--color-backdrop:#02080dad;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--header-height:3.5rem;--analysis-height:min(58vh, 32rem);--region-pane-width:clamp(19rem, 20vw, 21rem);--settings-pane-width:clamp(17.875rem, 19vw, 20.375rem)}}@layer layout,components,utilities;html[data-route=app] [data-landing]{display:none}.app-bootstrap-status{background:var(--color-bg);min-height:100vh;color:var(--color-text-secondary);place-items:center;margin:0;padding:24px;font:500 14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.app-bootstrap-status[hidden]{display:none}.landing-page{background:var(--color-bg);color:var(--color-text);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page a:hover{color:#70d1f1}.landing-page a:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:3px}.landing-page ::selection{background:var(--color-accent-soft)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p,.landing-page figure{margin:0}.landing-page img{max-width:100%;height:auto;display:block}.landing-width{width:min(1320px,100% - 112px);margin-inline:auto}.skip-link{z-index:5;background:var(--color-surface-3);padding:10px 18px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.landing-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:100px;display:flex}.landing-brand{align-items:center;gap:20px;display:flex}.landing-brand__logo{object-fit:contain;width:55px;height:48px}.landing-brand__name{border-left:1px solid var(--color-border-strong);letter-spacing:.02em;padding-left:20px;font-size:15px;font-weight:650}.landing-nav{color:var(--color-text-secondary);align-items:center;gap:30px;font-size:13px;display:flex}.landing-nav .landing-nav__app{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:9px 15px}.landing-nav__app span{color:var(--color-accent);margin-left:14px}.landing-hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:10px;min-height:710px;padding-block:72px 80px;display:grid;position:relative}.landing-hero__copy{z-index:1;position:relative}.landing-eyebrow{color:var(--color-text-secondary);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:650}.landing-hero .landing-eyebrow{align-items:center;gap:10px;display:flex}.landing-hero .landing-eyebrow>span{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 18px rgb(var(--color-accent-rgb) / 40%);border-radius:50%}.landing-hero h1{letter-spacing:-.052em;margin-top:27px;font-size:clamp(40px,4.9vw,70px);font-weight:550;line-height:1.08}.landing-hero h1 em{color:#56c2e4;font-style:normal}.landing-lead{max-width:430px;color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-top:27px!important}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:33px;display:flex}.landing-button{border-radius:var(--radius-sm);background:var(--color-accent);border:1px solid #1aafdf;align-items:center;gap:36px;padding:13px 22px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex;color:#03111b!important}.landing-button:hover{background:#4cc5ed}.landing-button span{font-size:20px;line-height:1}.landing-text-link{font-size:13px;font-weight:550}.landing-text-link span{color:var(--color-accent);margin-left:8px;display:inline-block}.landing-hero__note{color:var(--color-text-secondary);font-size:11px;margin-top:18px!important}.landing-hero__visual{min-width:0;padding-top:16px;position:relative}.landing-hero__image-wrap{background:#09151f;border-radius:50%;position:relative;overflow:hidden}.landing-hero__image-wrap img{aspect-ratio:1.15;object-fit:cover;width:100%}.landing-hero__image-wrap:after{content:"";box-shadow:inset 0 0 85px 40px var(--color-bg);pointer-events:none;border-radius:50%;position:absolute;inset:0}.landing-hero__visual figcaption{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 17px;margin-top:8px;font-size:10px;display:flex}.landing-figure-label{text-transform:uppercase;letter-spacing:.12em;color:#55c1e4}.landing-explore{border-top:1px solid var(--color-border);padding-block:65px 72px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.landing-page h2{letter-spacing:-.035em;margin-top:14px;font-size:35px;font-weight:500;line-height:1.22}.landing-section-heading>p{max-width:330px;color:var(--color-text-secondary);font-size:14px}.landing-slices{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-view);overflow:hidden}.landing-slices img{aspect-ratio:2.7;object-fit:cover;object-position:center 46%;width:100%}.landing-slices figcaption{border-top:1px solid var(--color-border);color:var(--color-text-secondary);letter-spacing:.015em;padding:12px 18px;font-size:10px}.landing-features{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.landing-feature-index{color:#59bfdc;letter-spacing:.12em;font-size:10px}.landing-features h3{letter-spacing:-.025em;margin-top:13px;font-size:18px;font-weight:550}.landing-features p{color:var(--color-text-secondary);max-width:350px;margin-top:12px;font-size:13px;line-height:1.85}.landing-about{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:70px;padding-block:75px;display:grid}.landing-about__body{color:var(--color-text-secondary);font-size:14px}.landing-about__body p+p{margin-top:20px}.landing-about__body p a{color:var(--color-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.landing-about__citation{font-size:12px}.landing-about__citation strong{color:var(--color-text);font-weight:500}.landing-about__body>a{color:var(--color-text);margin-top:24px;display:inline-block}.landing-credits{border-top:1px solid var(--color-border);padding-block:40px 50px}.landing-credits h2{margin-top:0;font-size:22px}.landing-credits__columns{grid-template-columns:1fr 1fr;gap:70px;margin-top:25px;display:grid}.landing-credits h3{font-size:13px;font-weight:600}.landing-credits p{color:var(--color-text-secondary);margin-top:10px;font-size:12px}.landing-credits a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.landing-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:flex-start;padding-block:30px 45px;font-size:11px;display:flex}.landing-footer__title{color:var(--color-text);font-size:12px;font-weight:600;margin-bottom:8px!important}.landing-footer nav{gap:26px;padding-top:4px;display:flex}@media (width>=1600px){.landing-hero{min-height:780px}}@media (width<=1050px){.landing-width{width:calc(100% - 64px)}.landing-hero{gap:0;min-height:620px}.landing-hero h1{font-size:clamp(40px,5.1vw,58px)}.landing-lead{max-width:360px;font-size:14px}.landing-hero__visual{margin-left:-15px!important}.landing-actions{gap:18px}.landing-features{gap:25px}}@media (width<=760px){.landing-width{width:calc(100% - 40px)}.landing-header{min-height:78px}.landing-brand{gap:12px}.landing-brand__name{padding-left:12px;font-size:13px}.landing-brand__logo{width:46px;height:40px}.landing-nav{gap:0}.landing-nav>a:not(.landing-nav__app){display:none}.landing-nav .landing-nav__app{padding:8px 10px;font-size:11px}.landing-nav__app span{margin-left:5px}.landing-hero{grid-template-columns:1fr;min-height:0;padding-block:48px 34px}.landing-hero h1{margin-top:22px;font-size:clamp(28px,8.8vw,64px)}.landing-hero .landing-eyebrow{letter-spacing:.12em;font-size:9px}.landing-lead{max-width:470px;font-size:15px;margin-top:24px!important}.landing-actions{gap:23px;margin-top:26px}.landing-button{gap:22px;padding:12px 17px}.landing-text-link{font-size:12px}.landing-hero__visual{width:min(100%,480px);padding-top:0;margin:22px auto 0!important}.landing-hero__image-wrap img{aspect-ratio:1.35}.landing-hero__image-wrap:after{box-shadow:inset 0 0 50px 20px var(--color-bg)}.landing-hero__visual figcaption{gap:10px;font-size:9px}.landing-explore{padding-block:42px}.landing-section-heading{margin-bottom:24px;display:block}.landing-page h2{font-size:29px}.landing-section-heading>p{max-width:410px;margin-top:18px;font-size:13px}.landing-slices img{aspect-ratio:1.8;object-fit:contain}.landing-slices figcaption{padding:10px 12px;line-height:1.8}.landing-features{grid-template-columns:1fr;gap:27px;margin-top:30px}.landing-features article+article{border-top:1px solid var(--color-border);padding-top:27px}.landing-features p{max-width:100%;margin-top:8px}.landing-about{grid-template-columns:1fr;gap:25px;padding-block:44px}.landing-credits__columns{grid-template-columns:1fr;gap:25px}.landing-footer{flex-direction:column;gap:25px;padding-block:26px 34px}.landing-footer nav{flex-wrap:wrap;gap:25px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important}}
