.page-home{--accent-hover:#333;background:var(--bg)}.page-home .wrapper,.page-home .hero,.page-home .section,.page-home .footer{z-index:1;position:relative}.page-home .wrapper{width:min(1320px,94vw)}.page-home .topbar{width:min(1320px,94vw);box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);background:#ffffffeb;border:0;border-bottom:1px solid #11131914;border-radius:0;padding:18px 0}.page-home .brand-badge{border-radius:0;width:34px;height:34px}.page-home .brand-name{color:var(--accent-strong);letter-spacing:-.03em;text-transform:none;font-size:1.08rem}.page-home .brand-subline{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.page-home .nav{gap:26px}.page-home .nav a{color:var(--text-dim);font-size:.94rem}.page-home .nav a:hover{color:var(--text)}.page-home .nav a:after{background:var(--text)}.page-home .btn-nav{background:var(--text);box-shadow:none;border-radius:0;padding:10px 18px}.page-home .btn-nav:hover{background:#333}.page-home .btn{border-radius:2px;padding:12px 20px;font-size:.9rem}.page-home .btn.primary{color:#fff;background:var(--text);border-color:var(--text);box-shadow:none}.page-home .btn.primary:hover{color:#fff;background:#333;border-color:#333}.page-home .btn.ghost{color:var(--text-dim);background:0 0;border-color:#0000}.page-home .btn.ghost:hover{color:var(--text);background:0 0;border-color:#0000}.page-home .hero{text-align:center;background:var(--bg);color:var(--text);margin-bottom:var(--sp-16);align-items:center;padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(60px,8vw,100px)}.hero-shell{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:0;display:flex;position:relative}.hero-shell:before,.hero-shell:after{display:none}.hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;display:flex}.hero-copy .eyebrow{color:var(--text-dim);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;margin:0 0 20px;padding:0;font-size:.72rem;font-weight:500;display:inline-flex}.hero-copy .eyebrow:before{display:none}.hero-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;color:var(--text);margin:0 0 24px;font-size:clamp(3.2rem,7vw,5.5rem);font-weight:700;line-height:.95}.hero-copy .lead{max-width:50ch;color:var(--text-dim);margin:0 0 20px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.hero-copy .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:0;display:flex}.subscribe-form{grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:8px;width:min(100%,460px);display:grid}.subscribe-form input[type=email]{min-height:44px;box-shadow:none;background:#ffffffdb;border-color:#11131929;border-radius:0}.subscribe-form input[type=email]:focus{border-color:var(--text)}.subscribe-form .btn{white-space:nowrap;min-height:44px}.page-home .section{padding:clamp(52px,7vw,84px) 0}.section-split{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.section-head-wrap{align-self:start}.section-head.left-aligned{text-align:left;max-width:none;margin-left:0;margin-right:0}.section-head.left-aligned .kicker{color:var(--accent-strong);margin-left:0}.section-head.left-aligned .kicker:before{background:currentColor}.section-head.left-aligned h2{max-width:13ch;font-size:clamp(2.4rem,4.8vw,4rem);line-height:.92}.section-head.left-aligned .section-sub{max-width:56ch;margin-left:0;margin-right:0;font-size:.98rem;line-height:1.72}.feature-grid.research-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:14px;display:grid}.research-grid>.research-feature{grid-area:span 2/1}.research-card,.infra-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #1113191f;border-radius:0}.research-card:before,.infra-card:before{display:none}.research-card:hover,.infra-card:hover{box-shadow:none;border-top-color:#11131952}.research-card{flex-direction:column;min-height:240px;padding:22px 22px 18px;display:flex}.research-card-1{flex-direction:column;min-height:100%;padding:28px 28px 24px;display:flex}.research-card .text-link{margin-top:auto}.research-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.research-card-labels,.infra-card-top{align-items:center;gap:10px;display:flex}.story-index{min-width:28px;color:var(--text-dim);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.64rem;display:inline-flex}.signal-eyebrow,.infra-eyebrow{color:var(--text);margin:0}.signal-eyebrow:before,.infra-eyebrow:before{background:var(--accent);width:12px}.research-card-tag,.coverage-card-tag{width:fit-content;color:var(--text-dim);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;padding:0;font-size:.66rem;display:inline-flex}.research-card h3,.infra-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.18rem;font-weight:700;line-height:1.14}.research-card-1 h3{max-width:12ch;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:.95}.research-card p,.infra-card p{color:var(--text-dim);margin:0 0 16px;font-size:.92rem;line-height:1.68}.research-card-1 p{max-width:44ch;font-size:.98rem}.coverage-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.86fr);align-items:start;gap:16px;display:grid}.coverage-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #1113191f;border-radius:0;padding:26px 0 0;position:relative;overflow:hidden}.coverage-panel:before{display:none}.coverage-primary .kicker,.coverage-side .kicker{color:var(--accent-strong)}.coverage-primary .kicker:before,.coverage-side .kicker:before{background:currentColor}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-card{min-height:182px;transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);contain:layout paint;background:0 0;border:0;border-top:1px solid #11131914;border-radius:0;padding:18px 0 0}.coverage-card:hover{box-shadow:none;border-top-color:#1113193d;transform:translateY(-1px)}.coverage-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.coverage-card-index{color:var(--accent-strong);font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.coverage-card h3{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.02rem;font-weight:700}.coverage-card p{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.66}.coverage-side{background:0 0}.coverage-side h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.56rem;font-weight:700;line-height:1.06}.coverage-side p{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.7}.coverage-bullets{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.coverage-bullets li{color:var(--text-dim);padding-left:16px;font-size:.91rem;line-height:1.62;position:relative}.coverage-bullets li:before{content:"";background:var(--danger);border-radius:0;width:7px;height:7px;position:absolute;top:.7em;left:0}.coverage-links{flex-direction:column;gap:12px;margin-top:22px;display:flex}.cta-kicker{color:var(--accent-strong)}.cta-kicker:before{background:currentColor}.proof-points{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.proof-points li{color:var(--text-dim);padding-left:16px;line-height:1.64;position:relative}.proof-points li:before{content:"";background:var(--accent);border-radius:0;width:7px;height:7px;position:absolute;top:.68em;left:0}.feature-grid.infra-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.infra-card{flex-direction:column;height:100%;min-height:0;padding:24px;display:flex}.infra-card .feature-badge{margin-bottom:20px}.feature-badge.live{color:var(--accent-strong);background:0 0;border-color:#0000}.feature-badge.alpha{color:var(--warn);background:0 0;border-color:#0000}.feature-badge.proof{color:var(--danger);background:0 0;border-color:#0000}.infra-card-action{border-top:0;margin-top:auto;padding-top:16px}.hero-audience{max-width:46ch;color:var(--text-faint);margin:0 0 28px;font-size:.92rem;line-height:1.7}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.method-step{border-top:1px solid #1113191f;padding:22px 0 0;position:relative}.method-step-num{color:var(--accent-strong);font-family:var(--font-mono), monospace;letter-spacing:.18em;margin-bottom:14px;font-size:.72rem;display:block}.method-step h3{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:1.18rem;line-height:1.2}.method-step p{max-width:32ch;color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.6}.editorial-cta{text-align:left;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #11131914;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);justify-content:space-between;align-items:start;gap:32px;padding:34px 0;display:grid}.editorial-cta:before{display:none}.cta-copy{max-width:46rem;position:relative}.editorial-cta .cta-kicker{color:var(--accent-strong)}.editorial-cta .cta-kicker:before{background:currentColor}.editorial-cta h2{max-width:13ch;color:var(--text);font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:.94}.editorial-cta p{max-width:46ch;color:var(--text-dim);margin-bottom:0;margin-left:0;margin-right:0}.editorial-cta .cta-actions{justify-content:flex-end;align-items:center}.editorial-cta .subscribe-form{width:min(100%,420px)}.editorial-cta .btn.primary{color:var(--bg);background:var(--accent);border-color:var(--accent);box-shadow:none}.editorial-cta .btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.editorial-cta .btn.ghost,.editorial-cta .btn.ghost:hover{color:var(--text);background:0 0;border-color:#0000}.page-home .footer{border-top-color:#11131914;margin-top:10px}.page-home .footer-link:hover,.page-home .footer-contact-item:hover{color:var(--accent-strong)}.section-head.left-aligned h2,.editorial-cta h2{text-wrap:balance}@media (max-width:1040px){.hero-shell,.section-split{grid-template-columns:1fr}.section-head.left-aligned .section-sub{max-width:52ch}.feature-grid.research-grid,.feature-grid.infra-grid,.coverage-layout,.method-steps{grid-template-columns:1fr}.research-grid>.research-feature,.infra-grid>div:first-child,.infra-grid>div:nth-child(2),.infra-grid>div:nth-child(3),.infra-grid>div:nth-child(4),.infra-grid>div:nth-child(5){grid-area:auto}.research-card-1 h3{max-width:none}.infra-card{min-height:0}.editorial-cta{grid-template-columns:1fr;align-items:flex-start}.editorial-cta .cta-actions{justify-content:flex-start}}@media (max-width:960px){.page-home .topbar{border-radius:0;padding:14px 16px}.page-home .nav-group{border-top-color:#11131914;margin-top:0;padding-top:0}.page-home .topbar.is-open .nav-group{margin-top:10px;padding-top:14px}.page-home .nav{gap:0}.page-home .nav a{padding:12px 0}.coverage-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hero-copy h1{max-width:none;font-size:clamp(2.8rem,13vw,4.6rem)}.coverage-panel{padding:20px 0 0}.coverage-grid{grid-template-columns:1fr}.editorial-cta,.hero-shell{border-radius:0}.editorial-cta{padding:24px 0}}@media (max-width:600px){.page-home .hero{padding-top:32px;padding-bottom:24px}.hero-shell{border-radius:0;padding:20px}.editorial-cta{border-radius:0}.page-home .btn,.page-home .btn-nav{justify-content:center;width:100%}.subscribe-form{grid-template-columns:1fr;width:100%}.hero-copy .actions,.editorial-cta .cta-actions{flex-direction:column;align-items:stretch;width:100%}.coverage-grid,.feature-grid.infra-grid{grid-template-columns:1fr}.infra-grid>div:first-child{grid-column:auto}}
