.home-screen.content-page{z-index:1;box-sizing:border-box;background:var(--app-shell-background);min-height:100svh;color:var(--foreground);padding:calc(7rem + var(--safe-area-top)) calc(clamp(1rem, 5vw, 4rem) + var(--safe-area-right)) calc(4rem + var(--safe-area-bottom)) calc(clamp(1rem, 5vw, 4rem) + var(--safe-area-left));position:relative}.home-screen.content-page .about-hero,.home-screen.content-page .content-band,.home-screen.content-page .feature-grid{width:min(100%,64rem);margin:0 auto}.home-screen.content-page .about-hero{place-items:center;min-height:clamp(28rem,62svh,42rem);display:grid}.home-screen.content-page .hero-copy{text-align:center;max-width:48rem;text-shadow:none;animation:.18s ease-out both site-panel-enter}.home-screen.content-page .eyebrow{color:var(--chart-3);font-family:var(--font-display);text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:900}.home-screen.content-page h1,.home-screen.content-page h2{font-family:var(--font-display);margin:0;font-weight:900;line-height:.98}.home-screen.content-page h1{-webkit-text-stroke:clamp(1px, .035em, 4px) #020617b8;paint-order:stroke fill;max-width:46rem;margin-inline:auto;font-size:clamp(3rem,8vw,6.7rem)}.home-screen.content-page .lede{max-width:39rem;color:color-mix(in oklch, var(--foreground), transparent 12%);margin:1.25rem auto 0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:650;line-height:1.55}.home-screen.content-page .hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.home-screen.content-page .primary-content-action,.home-screen.content-page .secondary-content-action{border:2px solid var(--site-rail-gold-deep);min-height:2.75rem;font-family:var(--font-display);box-shadow:var(--site-rail-shadow);border-radius:8px;padding-left:1rem;padding-right:1rem;font-weight:850}.home-screen.content-page .primary-content-action{border-color:var(--site-rail-ink);background:var(--site-rail-gold);color:#07111f}.home-screen.content-page .secondary-content-action{background:var(--site-rail-panel);color:var(--site-rail-text)}.home-screen.content-page .primary-content-action:hover{background:var(--site-rail-gold-hover);color:#07111f}.home-screen.content-page .secondary-content-action:hover{border-color:var(--site-rail-gold);background:var(--site-rail-panel-raised);color:#fff}.home-screen.content-page .content-band{border:2px solid var(--site-rail-gold-deep);background:var(--site-rail-panel);box-shadow:var(--site-rail-panel-shadow);border-radius:8px;padding:clamp(1.25rem,4vw,2rem);animation:.18s ease-out both site-panel-enter}.home-screen.content-page .content-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);display:grid}.home-screen.content-page .content-grid h2{font-size:clamp(2rem,4vw,3.4rem)}.home-screen.content-page .section-copy{color:color-mix(in oklch, var(--foreground), transparent 18%);gap:1rem;font-size:1.05rem;font-weight:600;line-height:1.7;display:grid}.home-screen.content-page .section-copy p{margin:0}.home-screen.content-page .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.home-screen.content-page .feature-grid article{border:2px solid var(--site-rail-gold-deep);background:var(--site-rail-panel);min-height:11rem;box-shadow:0 .3rem 0 var(--site-rail-ink);border-radius:8px;padding:1rem;animation:.18s ease-out both site-panel-enter}.home-screen.content-page .feature-grid h2{font-size:1.05rem}.home-screen.content-page .feature-grid p{color:var(--muted-foreground);margin:.8rem 0 0;font-weight:650;line-height:1.5}@media (width<=840px){.home-screen.content-page{padding-top:calc(var(--app-mobile-topbar-height) + 2rem)}.home-screen.content-page .about-hero{min-height:28rem}.home-screen.content-page .content-grid,.home-screen.content-page .feature-grid{grid-template-columns:1fr}}
