@import"https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&family=DM+Sans:wght@300;400&family=Share+Tech+Mono&display=swap";:root{--background: #080808;--surface: #111111;--dark: #050505;--text-primary: #E8E8E8;--text-secondary: #888888;--text-muted: #555555;--accent: #B9AEDC;--accent-dim: #7A6FB0;--accent-text: #B9AEDC;--card-dark-bg: #111111;--card-dark-text: #ffffff;--card-dark-accent: #B9AEDC;--border: #222222;--rule: rgba(255,255,255,.07);--font-heading: "Syncopate", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "Share Tech Mono", monospace;--max-body: 720px;--max-page: 1200px;--section-gap: clamp(64px, 8vw, 120px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--background);color:var(--text-primary);font-family:var(--font-body);font-weight:300;font-size:18px;line-height:1.8;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent-text);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1.15}h1{font-size:clamp(22px,3.5vw,48px);letter-spacing:.18em}h2{font-size:clamp(18px,2.5vw,34px);letter-spacing:.13em}h3{font-size:clamp(14px,1.8vw,20px);letter-spacing:.1em}.label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.container{width:100%;max-width:var(--max-page);margin:0 auto;padding:0 24px}.container--narrow{max-width:var(--max-body)}.section{padding:var(--section-gap) 0}.rule{border:none;border-top:.5px solid var(--rule);margin:0}.btn{display:inline-block;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.15em;padding:14px 28px;border-radius:2px;cursor:pointer;transition:all .15s ease;border:none}.btn--primary{background:var(--accent);color:#080808}.btn--primary:hover{background:#d4caee;color:#080808}.btn--ghost{background:transparent;color:var(--text-primary);border:.5px solid var(--border)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--background);border-bottom:.5px solid transparent;transition:border-color .2s ease;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.nav--scrolled{border-bottom-color:var(--rule)}.nav__brand{display:flex;flex-direction:column;gap:2px}.nav__tagline{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:none}.nav__logo{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-primary)}.nav__links{list-style:none;display:flex;align-items:center;gap:32px}.nav__links a{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);transition:color .15s}.nav__links a:hover{color:var(--text-primary)}.nav__cta{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;padding:8px 18px;background:var(--accent);color:#080808;border-radius:2px}.nav__cta:hover{background:#d4caee;color:#080808}.nav__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.nav__hamburger span{display:block;width:22px;height:.5px;background:var(--text-primary)}.nav__mobile{display:none;position:fixed;inset:0;z-index:200;background:var(--background);flex-direction:column;align-items:center;justify-content:center;gap:32px}.nav__mobile.active{display:flex}.nav__mobile a{font-family:var(--font-heading);font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary)}.nav__mobile-close{position:absolute;top:20px;right:24px;font-size:24px;background:none;border:none;cursor:pointer;color:var(--text-primary);font-family:var(--font-body)}.footer{border-top:.5px solid var(--rule);padding:64px 0 40px}.footer__wordmark{font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.25em;text-transform:uppercase;margin-bottom:4px}.footer__tagline{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.15em;margin-bottom:48px}.footer__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px}.footer__col-title{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:16px}.footer__col a{display:block;font-size:14px;color:var(--text-secondary);margin-bottom:10px}.footer__col a:hover{color:var(--text-primary)}.footer__bottom{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);line-height:1.8;border-top:.5px solid var(--rule);padding-top:24px}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin:48px 0}.evidence-card{background:var(--card-dark-bg);color:var(--card-dark-text);padding:40px}.evidence-card__stat{font-family:var(--font-heading);font-size:clamp(28px,3vw,48px);font-weight:700;color:var(--card-dark-accent);letter-spacing:.1em;margin-bottom:16px}.evidence-card__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--card-dark-accent);margin-bottom:12px}.evidence-card__quote{font-family:var(--font-body);font-size:16px;line-height:1.7;margin-bottom:16px;font-style:italic}.evidence-card__body{font-size:14px;line-height:1.7;color:#ffffffb3;margin-bottom:16px}.evidence-card__source{font-family:var(--font-mono);font-size:10px;color:#fff6;letter-spacing:.1em}.evidence-card__source a{color:#fff6;text-decoration:underline}.pull-quote{padding:80px 0;text-align:center;border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);margin:64px 0}.pull-quote__text{font-family:var(--font-body);font-size:clamp(22px,3vw,40px);font-weight:300;line-height:1.4;max-width:800px;margin:0 auto 24px;font-style:italic}.pull-quote__attribution{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.accordion{border-top:.5px solid var(--rule)}.accordion__item{border-bottom:.5px solid var(--rule)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary)}.accordion__trigger-right{display:flex;align-items:center;gap:16px}.accordion__icon{font-family:var(--font-mono);font-size:18px;color:var(--text-muted);transition:transform .2s ease;line-height:1}.accordion__item.active .accordion__icon{transform:rotate(45deg)}.accordion__body{display:none;padding:0 0 40px}.accordion__item.active .accordion__body{display:block}.audio-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);background:none;border:.5px solid var(--rule);border-radius:2px;padding:6px 12px;cursor:pointer;transition:all .15s}.audio-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.audio-btn.playing{color:var(--accent-text);border-color:var(--accent)}.audio-btn__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.audio-btn.playing .audio-btn__dot{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.audio-btn[data-unsupported]{display:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:48px 0}.pricing-card{background:var(--surface);padding:40px 32px}.pricing-card--featured{background:var(--dark);color:#fff}.pricing-card__tier{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:16px}.pricing-card--featured .pricing-card__tier{color:var(--card-dark-accent)}.pricing-card__name{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.pricing-card__price{font-family:var(--font-mono);font-size:clamp(28px,3vw,44px);color:var(--text-primary);margin-bottom:32px}.pricing-card--featured .pricing-card__price{color:#fff}.pricing-card__features{list-style:none;margin-bottom:32px}.pricing-card__features li{font-size:15px;line-height:1.6;padding:8px 0;border-bottom:.5px solid var(--rule);color:var(--text-secondary)}.pricing-card--featured .pricing-card__features li{color:#ffffffb3;border-bottom-color:#ffffff1a}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 48px}.feature-list li{font-size:16px;line-height:1.6;padding:10px 0;border-bottom:.5px solid var(--rule);color:var(--text-secondary);list-style:none}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px}.hero__wordmark{font-family:var(--font-heading);font-size:clamp(32px,5vw,72px);font-weight:700;letter-spacing:.3em;text-transform:uppercase;line-height:1;margin-bottom:32px;color:var(--accent)}.hero__tagline{font-family:var(--font-body);font-size:clamp(20px,3vw,36px);font-weight:300;line-height:1.4;max-width:540px;margin-bottom:16px}.hero__sub{font-family:var(--font-body);font-size:16px;color:var(--text-secondary);line-height:1.7;max-width:480px;margin-bottom:40px}.hero__ctas{display:flex;gap:16px;flex-wrap:wrap}.hero__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero__image{display:flex;align-items:center;justify-content:center}@media (max-width: 720px){.hero__layout{grid-template-columns:1fr}.hero__image{order:-1}.hero__image img{max-width:200px}}.page-hero{padding:140px 0 80px;border-bottom:.5px solid var(--rule);margin-bottom:var(--section-gap)}.page-hero__label{margin-bottom:16px}.page-hero__title{font-family:var(--font-heading);font-size:clamp(20px,2.5vw,38px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}.page-hero__body{font-size:18px;line-height:1.8;color:var(--text-secondary);max-width:600px}.specs-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px}.specs-table td{padding:14px 0;border-bottom:.5px solid var(--rule);vertical-align:top}.specs-table td:first-child{color:var(--text-muted);width:40%;padding-right:24px;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.waitlist{background:var(--surface);padding:80px 0;text-align:center}.waitlist__title{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.waitlist__text{color:var(--text-secondary);font-size:16px;margin-bottom:32px}.waitlist__form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.waitlist__input{font-family:var(--font-mono);font-size:13px;padding:14px 20px;border:.5px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:2px;width:280px;outline:none}.waitlist__input:focus{border-color:var(--accent)}.waitlist__input::placeholder{color:var(--text-muted)}.faq__item{border-bottom:.5px solid var(--rule)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:400;text-align:left;color:var(--text-primary)}.faq__question:after{content:"+";font-family:var(--font-mono);font-size:20px;color:var(--text-muted);transition:transform .2s;flex-shrink:0}.faq__item.active .faq__question:after{transform:rotate(45deg)}.faq__answer{display:none;padding:0 0 24px;color:var(--text-secondary);font-size:16px;line-height:1.8}.faq__item.active .faq__answer{display:block}.blurred-name{filter:blur(4px);user-select:none;cursor:default;transition:filter .3s ease;display:inline-block}.blurred-name:hover{filter:blur(4px)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:none}.cookie-banner{position:fixed;bottom:24px;left:24px;z-index:300;background:var(--dark);color:#fff;padding:24px 28px;max-width:320px;border-radius:2px;transition:opacity .3s ease}.cookie-banner.hidden{opacity:0;pointer-events:none}.cookie-banner p{font-family:var(--font-mono);font-size:11px;line-height:1.7;letter-spacing:.1em;color:#ffffffb3}.cookie-banner__btn{margin-top:16px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;background:none;border:.5px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;cursor:pointer;border-radius:2px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pillar{background:var(--surface);padding:48px 36px}.pillar__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:16px}.pillar__heading{font-family:var(--font-heading);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px}.pillar__body{font-size:16px;line-height:1.8;color:var(--text-secondary)}.mesh-levels{display:flex;flex-direction:column;gap:2px}.mesh-level{background:var(--surface);padding:40px;display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:start}.mesh-level__num{font-family:var(--font-mono);font-size:40px;color:var(--text-muted);line-height:1}.mesh-level__range{font-family:var(--font-mono);font-size:24px;color:var(--accent-text);margin-bottom:8px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;padding:6px 14px;border:.5px solid var(--rule);border-radius:2px;color:var(--text-secondary)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px}.check-list{list-style:none}.check-list li{padding:10px 0;border-bottom:.5px solid var(--rule);font-size:16px;color:var(--text-secondary)}.check-list__title{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:24px}@media (max-width: 768px){.nav__links,.nav__cta{display:none}.nav__hamburger{display:flex}.evidence-grid,.pricing-grid,.pillars,.two-col,.feature-list{grid-template-columns:1fr}.mesh-level{grid-template-columns:1fr;gap:8px}.footer__columns{grid-template-columns:repeat(2,1fr)}.hero__wordmark{letter-spacing:.15em}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
