:root{--bg:#05070a;--panel:#0c1218c7;--panel-strong:#111c23f0;--text:#f3fbff;--muted:#94a8b4;--cyan:#29f3ff;--green:#80ff9f;--orange:#ff7a2f;--line:#29f3ff38;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 10%, #29f3ff24, transparent 35%), radial-gradient(circle at 85% 20%, #80ff9f1a, transparent 32%), radial-gradient(circle at 50% 100%, #ff7a2f1f, transparent 35%), var(--bg);color:var(--text);margin:0}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;padding:28px;position:relative;overflow:hidden}.noise{pointer-events:none;opacity:.08;mix-blend-mode:screen;background-image:linear-gradient(#ffffff80 1px,#0000 1px);background-size:100% 4px;position:fixed;inset:0}.hero{border:1px solid var(--line);background:linear-gradient(135deg,#090d12db,#091216a3);border-radius:32px;max-width:1180px;min-height:72vh;margin:0 auto;overflow:hidden;box-shadow:0 30px 100px #00000073,inset 0 0 80px #29f3ff0a}.nav{border-bottom:1px solid #29f3ff1f;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.brand-mark,.nav-link,.primary-cta,.secondary-cta{align-items:center;gap:10px;display:inline-flex}.brand-mark{letter-spacing:.02em;font-weight:800}.brand-mark svg{color:var(--cyan)}.nav-link{color:var(--muted);font-weight:700}.nav-link:hover{color:var(--cyan)}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:38px;padding:clamp(32px,7vw,86px);display:grid}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px;font-size:.78rem;font-weight:900}h1{letter-spacing:-.08em;max-width:850px;margin:0;font-size:clamp(3.2rem,8vw,7.8rem);line-height:.86}.lede{color:#c2d3dc;max-width:650px;margin:28px 0 0;font-size:clamp(1.04rem,2vw,1.3rem);line-height:1.65}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-cta,.secondary-cta{border-radius:999px;min-height:48px;padding:0 18px;font-weight:900}.primary-cta{color:#001114;background:linear-gradient(135deg, var(--cyan), var(--green));box-shadow:0 0 30px #29f3ff42}.secondary-cta{color:var(--text);background:#ffffff0a;border:1px solid #ffffff24}.scan-card{background:var(--panel-strong);border:1px solid #29f3ff38;border-radius:28px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 80px #0000007a}.scan-header,.scan-footer{color:var(--muted);justify-content:space-between;padding:14px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;display:flex}.scan-window{aspect-ratio:1;background:#071014;position:relative;overflow:hidden}.scan-glow{filter:blur(12px);background:radial-gradient(circle,#29f3ff66,#0000 58%);border-radius:50%;position:absolute;inset:10%}.atomic-lattice{filter:contrast(1.2)saturate(1.4);opacity:.9;background-image:radial-gradient(circle,#80ff9ff2 0 2px,#0000 2.8px),radial-gradient(circle,#29f3ffbf 0 1.4px,#0000 2.4px);background-position:0 0,12px 18px;background-size:38px 33px,52px 45px;position:absolute;inset:-20%;transform:rotate(-18deg)scale(1.15)}.scan-line{background:var(--orange);height:3px;box-shadow:0 0 24px var(--orange);animation:3.2s ease-in-out infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%,to{opacity:.5;top:8%}50%{opacity:1;top:88%}}.details{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:22px auto 0;display:grid}.detail-card,.mailing-card{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #29f3ff24;border-radius:26px}.detail-card{padding:26px}.detail-card svg{color:var(--cyan)}.detail-card h2,.mailing-card h2{margin:14px 0 8px;font-size:1.28rem}.detail-card p{color:var(--muted);margin:0;line-height:1.55}.mailing-card{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:18px auto 0;padding:26px;display:flex}.mailing-card h2{font-size:clamp(1.6rem,3vw,2.4rem)}@media (width<=860px){.page-shell{padding:14px}.hero-grid,.details{grid-template-columns:1fr}.scan-card{transform:none}.mailing-card{flex-direction:column;align-items:flex-start}}
