.site-header{z-index:50;border-bottom:1px solid var(--app-border);backdrop-filter:blur(12px);background:#101522d9;position:fixed;top:0;left:0;right:0}.site-header-inner{justify-content:space-between;align-items:center;min-height:4.5rem;margin:0 auto;padding:1.25rem 2rem;display:flex}.site-brand{color:var(--app-text);font-family:var(--font-heading);flex-wrap:nowrap;align-items:center;gap:.75rem;font-size:1.75rem;font-style:italic;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.site-brand:hover{color:var(--gold)}.site-brand img{object-fit:contain;flex-shrink:0;width:2.75rem;height:2.75rem}.site-brand-lockup{flex-wrap:nowrap;align-items:center;gap:.5rem;display:inline-flex}.site-brand-name{white-space:nowrap;font-style:italic}.site-version{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-muted);font-family:var(--font-body);letter-spacing:.06em;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-style:normal;font-weight:600;line-height:1}.site-header-cta{min-height:auto;padding:.65rem 1.5rem;font-size:1rem}@media (width<=640px){.site-header-inner{padding:.75rem 1.25rem}}.site-footer{padding:2.5rem var(--page-gutter);border-top:1px solid var(--app-border);background:var(--app-background);color:var(--app-text);text-align:center}.site-footer-inner{max-width:72rem;margin:0 auto}.site-footer-brand{font-family:var(--font-heading);margin-bottom:.25rem;font-size:1.35rem;font-style:italic}.site-footer-tagline{color:var(--app-muted);margin-bottom:1rem;font-size:.9rem}.site-footer-copy{color:var(--app-muted);opacity:.7;margin-bottom:0;font-size:.8rem}.site-main{color:var(--app-text);background:var(--app-background);overflow-x:hidden}.site-main .hero{padding:6rem var(--page-gutter) 4rem;background:var(--app-background);position:relative}.site-main .hero-layout{align-items:center;gap:var(--space-5);grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.1fr);max-width:72rem;margin:0 auto;display:grid}.site-main .hero-glow{pointer-events:none;background:radial-gradient(70% 55% at 15% 45%,#bd3b502e,#0000 70%),radial-gradient(55% 45% at 85% 25%,#e9b9551a,#0000 65%),radial-gradient(40% 30% at 50% 90%,#222d44cc,#0000);position:absolute;inset:0}.site-main .hero-inner{text-align:left;max-width:34rem;position:relative}.site-main .hero-eyebrow,.site-main .section-eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.site-main .hero-eyebrow{margin-bottom:1.25rem}.site-main .hero h1{color:var(--app-text);margin-bottom:1.5rem;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:400;line-height:1.08}.site-main .hero h1 em{color:var(--gold);font-style:italic}.site-main .hero-lead{max-width:32rem;color:var(--app-muted);margin:0 0 2.25rem;font-size:1.125rem;line-height:1.75}.site-main .hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.site-main .hero-preview{border:1px solid var(--app-border);background:var(--app-surface);border-radius:.75rem;margin:0;overflow:hidden;box-shadow:0 0 0 1px #e9b95514,0 24px 48px #00000059}.site-main .hero-preview img{vertical-align:middle;width:100%;height:auto;display:block}.site-main .button-ghost{border-color:var(--app-border);color:var(--app-text);background:0 0}.site-main .button-ghost:hover,.site-main .button-ghost:focus-visible{border-color:var(--gold);background:var(--app-surface);color:var(--gold)}.site-main .section{padding:5rem var(--page-gutter)}.site-main .section-inner{max-width:72rem;margin:0 auto}.site-main .section-header{text-align:center;max-width:36rem;margin:0 auto 3rem}.site-main .section-header h2{color:var(--app-text);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:400}.site-main .section-lead{color:var(--app-muted);font-size:1.05rem;line-height:1.7}.site-main .showcase{border-top:1px solid var(--app-border);background:var(--app-surface)}.site-main .showcase-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.site-main .showcase-item{align-items:center;gap:var(--space-5);grid-template-columns:minmax(16rem,1.1fr) minmax(14rem,.9fr);display:grid}.site-main .showcase-item-reverse{grid-template-columns:minmax(14rem,.9fr) minmax(16rem,1.1fr)}.site-main .showcase-item-reverse .showcase-shot{order:2}.site-main .showcase-item-reverse .showcase-copy{order:1}.site-main .showcase-shot{border:1px solid var(--app-border);background:var(--app-background);border-radius:.75rem;margin:0;overflow:hidden;box-shadow:0 16px 40px #00000047}.site-main .showcase-shot img{width:100%;height:auto;display:block}.site-main .showcase-copy h3{margin-bottom:var(--space-2);font-family:var(--font-body);font-size:1.35rem;font-weight:600}.site-main .showcase-copy p{color:var(--app-muted);margin-bottom:0;line-height:1.7}.site-main .audience{background:linear-gradient(180deg, var(--app-background) 0%, var(--app-surface) 100%)}.site-main .audience-inner{max-width:56rem}.site-main .audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}.site-main .audience-card{border:1px solid var(--app-border);border-left:4px solid var(--red);background:var(--app-surface);border-radius:.75rem;padding:1.5rem 1.75rem}.site-main .audience-card h3{color:var(--gold);margin-bottom:.5rem;font-size:1.35rem}.site-main .audience-card p{color:var(--app-muted);margin-bottom:0;line-height:1.6}.site-main .cta-banner{padding:5rem var(--page-gutter) 6rem;background:var(--app-background)}.site-main .cta-banner-inner{border:1px solid var(--app-border);background:radial-gradient(ellipse 80% 60% at 50% 0%, #bd3b501f, transparent 70%), var(--app-surface);text-align:center;border-radius:1rem;max-width:40rem;margin:0 auto;padding:3.5rem 2.5rem;box-shadow:0 0 0 1px #e9b95514,0 24px 48px #0000004d}.site-main .cta-banner h2{color:var(--app-text);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.site-main .cta-banner p{color:var(--app-muted);margin-bottom:1.75rem;line-height:1.7}@media (width<=900px){.site-main .hero-layout,.site-main .showcase-item,.site-main .showcase-item-reverse{grid-template-columns:1fr}.site-main .hero-inner{text-align:center;max-width:none}.site-main .hero-lead{margin-left:auto;margin-right:auto}.site-main .hero-actions{justify-content:center}.site-main .showcase-item-reverse .showcase-shot,.site-main .showcase-item-reverse .showcase-copy{order:initial}}@media (width<=768px){.site-main .audience-grid{grid-template-columns:1fr}}@media (width<=640px){.site-main .hero{padding:5.5rem var(--page-gutter) 3rem}.site-main .section{padding:3.5rem var(--page-gutter)}.site-main .hero-actions{flex-direction:column;align-items:stretch}.site-main .hero-actions a{text-align:center}.site-main .cta-banner-inner{padding:2.5rem 1.5rem}}
