:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05080d;--bg-soft:#080d14d6;--panel:#090f18d1;--line:#8fd8ff24;--line-strong:#8fd8ff47;--text:#f2f7ff;--muted:#92a0b7;--accent:#8fd8ff;--alert:#ff9393}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#8fd8ff0d 1px, transparent 1px), linear-gradient(90deg, #8fd8ff0d 1px, transparent 1px), linear-gradient(180deg, #0e1c2d6b, transparent 48%), var(--bg);min-width:320px;color:var(--text);background-size:66px 66px,66px 66px,auto,auto;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.page-shell,.company-shell{position:relative;overflow:hidden}.hero{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:48px;min-height:100vh;padding:40px 6vw 64px;display:grid;position:relative}.hero-grid{border:1px solid var(--line);pointer-events:none;border-radius:8px;position:absolute;inset:22px}.hero-copy,.hero-logo-frame{z-index:1;position:relative}.hero-copy{max-width:420px}.eyebrow,.row-kicker,.meta-line,.alert-label{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:12px}.hero h1,.page-hero h1,.panel-heading h2{margin:0;font-size:clamp(42px,6vw,78px);font-weight:600;line-height:.96}.page-hero h1,.panel-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.02}.hero-text,.page-hero-copy,.panel-copy,.section-row p,.legal-block p,.legal-list li{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.hero-text{max-width:30ch;margin-top:18px}.hero-actions,.product-links,.signal-row,.product-meta{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:28px}.enter-button,.product-link,.inline-route-link{border:1px solid var(--line-strong);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.enter-button:hover,.product-link:hover,.inline-route-link:hover,.nav-link:hover,.nav-sublink:hover{border-color:var(--accent);color:var(--text)}.hero-logo-frame{justify-content:center;display:flex}.hero-logo-shell{width:min(70vw,840px);position:relative}.hero-logo-shell:before{content:"";border:1px solid #8fd8ff1a;border-radius:50%;position:absolute;inset:9%}.hero-logo{width:100%;height:auto;image-rendering:-webkit-optimize-contrast;filter:contrast(1.1)brightness(1.02)saturate(.85)drop-shadow(0 0 .8px #fffffff2)drop-shadow(0 0 14px #8fd8ff14)}.company-shell{grid-template-columns:280px minmax(0,1fr);gap:28px;padding:28px 6vw 72px;display:grid}.dashboard-nav{position:relative}.nav-panel{border:1px solid var(--line);background:var(--bg-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:22px;padding:20px;display:grid;position:sticky;top:28px}.brand-mark{gap:4px;display:grid}.brand-mark-name{font-size:18px;font-weight:600}.brand-mark-subtle{color:var(--muted);font-size:13px}.nav-stack{gap:10px;display:grid}.nav-link,.nav-sublink{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:12px 14px;display:block}.nav-link-active,.nav-sublink-active{border-color:var(--line);color:var(--text);background:#ffffff05}.nav-group{border:0}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-submenu{gap:8px;margin-top:8px;padding-left:14px;display:grid}.nav-product-group{gap:6px;display:grid}.nav-submenu-nested{margin-top:0;padding-left:12px}.nav-sublink-muted{padding-top:8px;padding-bottom:8px;font-size:13px}.page-hero,.content-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.page-hero{background:linear-gradient(120deg, #8fd8ff14, transparent 32%), linear-gradient(180deg, #ffffff05, transparent 60%), var(--panel);padding:28px;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8fd8ff1f,#8fd8ff00);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -8% -36% auto}.page-hero-top{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid;position:relative}.page-hero-logo-wrap{justify-content:flex-end;display:flex}.page-hero-logo-shell{border:1px solid var(--line);background:#ffffff05;border-radius:8px;width:110px;height:110px;padding:10px;box-shadow:inset 0 0 0 1px #ffffff05}.page-hero-logo{width:100%;height:auto;image-rendering:-webkit-optimize-contrast;filter:contrast(1.08)brightness(1.02)drop-shadow(0 0 .7px #ffffffe6)drop-shadow(0 0 10px #8fd8ff14)}.page-hero-copy{max-width:44rem;margin-top:18px}.dashboard-content{gap:24px;display:grid}.content-panel{padding:28px}.panel-heading{margin-bottom:18px}.signal-pill,.product-meta span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:14px}.section-list{gap:20px;display:grid}.dashboard-band{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:22px;display:grid}.band-unit{min-width:0}.section-row{border-top:1px solid var(--line);padding-top:20px}.section-row:first-child{border-top:0;padding-top:0}.section-row-main h3,.section-row h3,.legal-column h3,.legal-block h3{margin:0 0 10px;font-size:22px;font-weight:500}.product-meta,.product-links{margin-top:20px}.section-split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;display:grid}.status-stack{gap:14px;display:grid}.status-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.status-label{color:var(--muted);font-size:14px}.status-value{color:var(--text);text-align:right;font-size:14px}.section-row-spotlight{position:relative}.section-row-spotlight:before,.timeline-row:before,.journal-row:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:44px;height:1px;margin-bottom:16px;display:block}.inline-route-link{width:fit-content;margin-top:20px}.legal-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.legal-column{border-top:1px solid var(--line);padding-top:20px}.legal-list{color:var(--muted);margin:0;padding-left:18px}.legal-list li+li{margin-top:10px}.legal-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.alert-block{background:#3611114d;border:1px solid #ff93933d;border-radius:8px;margin-top:22px;padding:18px}.alert-label{color:var(--alert)}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding-top:28px}.hero-copy{max-width:none}.hero-logo-shell{width:min(84vw,580px)}.company-shell{grid-template-columns:1fr}.nav-panel{position:static}.legal-columns,.page-hero-top,.dashboard-band,.section-split{grid-template-columns:1fr}.page-hero-logo-wrap{justify-content:flex-start}}@media (max-width:640px){.hero,.company-shell{padding-left:20px;padding-right:20px}.hero-grid{inset:10px}.page-hero,.content-panel,.nav-panel{padding:20px}.hero h1,.page-hero h1,.panel-heading h2{font-size:36px}.hero-text,.page-hero-copy,.panel-copy,.section-row p,.legal-block p,.legal-list li{font-size:15px}.hero-actions,.product-links,.signal-row,.product-meta{flex-direction:column;align-items:stretch}.status-line{flex-direction:column;align-items:flex-start}.status-value{text-align:left}}.site-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:48px;padding-top:20px;font-size:13px;line-height:1.6}.site-footer p{margin:0}.site-footer p+p{margin-top:4px}.contact-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:999;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.contact-drawer{background:var(--bg-soft);border-left:1px solid var(--line);z-index:1000;flex-direction:column;width:100%;max-width:420px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.contact-drawer-open{transform:translate(0)}.contact-drawer-open~.contact-drawer-overlay{opacity:1;pointer-events:auto}.contact-drawer-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:28px;display:flex}.contact-drawer-header h2{margin:0;font-size:22px;font-weight:600}.contact-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px;transition:color .16s}.contact-drawer-close:hover{color:var(--text)}.contact-drawer-content{flex:1;padding:28px;overflow-y:auto}.contact-form{gap:20px;display:grid}.form-group{gap:8px;display:grid}.form-group label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;display:block}.form-group input,.form-group textarea{border:1px solid var(--line-strong);color:var(--text);background:#ffffff05;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .16s,background-color .16s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);background:#8fd8ff0a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.6}.form-group textarea{resize:vertical;min-height:120px}.contact-submit{border:1px solid var(--line-strong);min-height:48px;color:var(--text);cursor:pointer;background:#8fd8ff14;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:12px 16px;font-size:15px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.contact-submit:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:#8fd8ff24}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-error,.contact-success{border-radius:8px;margin-bottom:20px;padding:16px}.contact-error{color:var(--alert);background:#3611114d;border:1px solid #ff93933d}.contact-error p{margin:0;font-size:14px;line-height:1.6}.contact-success{color:var(--accent);text-align:center;background:#0e3c504d;border:1px solid #8fd8ff3d}.contact-success p{margin:0;font-size:15px;line-height:1.6}.contact-success p.eyebrow{color:var(--accent)}@media (max-width:640px){.contact-drawer{max-width:100%}.contact-drawer-header,.contact-drawer-content{padding:20px}}
