/* BRILL RADIO public pages — concise, human and purpose-led. */
body[data-page]{--page-accent:#d5ba87;--page-soft:rgba(213,186,135,.10)}
body[data-page] .section{padding:64px 0}
body[data-page] .section.compact{padding:40px 0}
body[data-page] .page-hero{padding:82px 0 64px;background:#0b0b0a;border-bottom:1px solid rgba(255,255,255,.06)}
body[data-page] .page-hero h1{max-width:880px;font-size:clamp(42px,5.5vw,70px);line-height:1.02;letter-spacing:-.045em}
body[data-page] .page-hero .lead{max-width:720px;font-size:17px;line-height:1.7}
body[data-page] .section-head{margin-bottom:30px}
body[data-page] .section-head h2{max-width:720px}
body[data-page] .eyebrow{letter-spacing:.08em}

/* Home — simple product introduction, not a pitch deck. */
body[data-page="home"] .home-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);gap:72px;align-items:center;padding-top:72px;padding-bottom:72px}
body[data-page="home"] .home-copy h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;max-width:820px}
body[data-page="home"] .home-copy>p{max-width:690px;font-size:18px;line-height:1.75}
body[data-page="home"] .broadcast-card{transform:rotate(1deg);box-shadow:0 34px 100px rgba(0,0,0,.32)}
body[data-page="home"] .home-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body[data-page="home"] .home-benefit{padding:26px;border:1px solid var(--line);border-radius:18px;background:#0f0e0d}
body[data-page="home"] .home-benefit h3{margin:0 0 10px;font-size:20px}
body[data-page="home"] .home-benefit p{margin:0;color:var(--muted);line-height:1.65}
body[data-page="home"] .home-path{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#131210,#0d0c0b)}
body[data-page="home"] .home-path ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}
body[data-page="home"] .home-path li{padding-left:24px;position:relative;color:#c7c4be;line-height:1.55}
body[data-page="home"] .home-path li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:#d5ba87;box-shadow:0 0 0 5px rgba(213,186,135,.10)}

/* Features — product overview. */
body[data-page="features"]{--page-accent:#d5ba87;--page-soft:rgba(213,186,135,.10)}
body[data-page="features"] .page-hero{background:radial-gradient(circle at 82% 28%,rgba(213,186,135,.16),transparent 31%),#0b0b0a}
body[data-page="features"] .feature-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
body[data-page="features"] .feature-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#11100e,#0f0e0d)}
body[data-page="features"] .feature-card h3{font-size:22px;margin:0 0 9px}
body[data-page="features"] .feature-card p{margin:0;color:var(--muted);line-height:1.68}
body[data-page="features"] .feature-card strong{display:block;margin-top:18px;color:#e3d0ae;font-size:12px;font-weight:800;letter-spacing:.05em}
body[data-page="features"] .feature-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:linear-gradient(145deg,#171614,#0f0e0d);border-color:#c92336}
body[data-page="features"] .feature-pills{display:flex;gap:9px;flex-wrap:wrap}
body[data-page="features"] .feature-pills span{padding:9px 12px;border-radius:999px;background:#1b1917;color:#d9c194;font-size:12px}

/* Pricing — focused buying decision. */
body[data-page="pricing"]{--page-accent:#d7bd8e}
body[data-page="pricing"] .page-hero{text-align:center;background:radial-gradient(circle at 50% 0,rgba(201,35,54,.17),transparent 45%),#0b0b0a}
body[data-page="pricing"] .page-hero h1,body[data-page="pricing"] .page-hero .lead{margin-left:auto;margin-right:auto}
body[data-page="pricing"] .hero-actions{justify-content:center}
body[data-page="pricing"] .plans-grid{align-items:stretch;gap:16px}
body[data-page="pricing"] .plan-card{min-height:auto;padding:26px;border-radius:20px;background:#100f0e}
body[data-page="pricing"] .plan-card.featured{border-color:#c92336;background:linear-gradient(180deg,#1a1917,#100f0e);box-shadow:0 24px 70px rgba(201,35,54,.18)}
body[data-page="pricing"] .plan-card .price strong{font-size:36px}
body[data-page="pricing"] .pricing-note{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px;color:#a9a49b;font-size:13px}
body[data-page="pricing"] .pricing-note span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#0d0c0b}

/* Partners — warm commercial page. */
body[data-page="partners"]{--page-accent:#d8b86a;--page-soft:rgba(216,184,106,.09)}
body[data-page="partners"] .page-hero{background:radial-gradient(circle at 80% 34%,rgba(216,184,106,.15),transparent 34%),#0a0a09}
body[data-page="partners"] .partner-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body[data-page="partners"] .partner-level{min-height:auto;padding:28px;background:#100f0c;border-color:#3a3325}
body[data-page="partners"] .partner-level strong{font-size:40px;color:#e1c778}
body[data-page="partners"] .partner-level span{font-size:16px}
body[data-page="partners"] .partner-plain{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}
body[data-page="partners"] .partner-copy{padding:30px;border:1px solid #3b3324;border-radius:20px;background:#100f0b}
body[data-page="partners"] .partner-copy p{color:#a99d83;line-height:1.72}
body[data-page="partners"] .partner-points{display:grid;gap:12px}
body[data-page="partners"] .partner-point{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#0d0d0c;color:#c6c2bc;line-height:1.55}

/* Support — familiar help center. */
body[data-page="support"] .page-hero{text-align:center;background:linear-gradient(180deg,#11100f,#0b0b0a)}
body[data-page="support"] .page-hero h1,body[data-page="support"] .page-hero .lead{margin-left:auto;margin-right:auto}
body[data-page="support"] .support-search{max-width:760px;margin:28px auto 0}
body[data-page="support"] .faq-search{height:58px;border-radius:16px;font-size:15px;padding:0 18px;background:#131210;border-color:#c92336}
body[data-page="support"] .support-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}
body[data-page="support"] .support-shortcut{padding:22px;border:1px solid var(--line);border-radius:16px;background:#0f0e0d;text-decoration:none}
body[data-page="support"] .support-shortcut strong{display:block;color:#f3f6fa;margin-bottom:6px}
body[data-page="support"] .support-shortcut span{color:var(--muted);font-size:13px;line-height:1.5}
body[data-page="support"] .faq{max-width:860px;margin:0 auto}
body[data-page="support"] .faq details{border-radius:14px}

/* About — editorial and restrained. */
body[data-page="about"]{--page-accent:#ef6b74}
body[data-page="about"] .page-hero{background:radial-gradient(circle at 78% 30%,rgba(239,107,116,.10),transparent 32%),#0b0b0a}
body[data-page="about"] .about-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
body[data-page="about"] .about-kicker{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.03em;color:#f1f4f8}
body[data-page="about"] .about-text{color:#bbb7b0;font-size:16px;line-height:1.82}
body[data-page="about"] .about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body[data-page="about"] .about-value{padding:24px;border-top:1px solid #49453f}
body[data-page="about"] .about-value h3{margin:0 0 8px}
body[data-page="about"] .about-value p{margin:0;color:var(--muted);line-height:1.62}

/* How it works — four simple stages, no artificial numbering. */
body[data-page="how-it-works"] .page-hero{background:linear-gradient(145deg,#141311,#0b0b0a 60%)}
body[data-page="how-it-works"] .simple-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
body[data-page="how-it-works"] .simple-step{padding:30px;border:1px solid var(--line);border-radius:20px;background:#0f0e0d}
body[data-page="how-it-works"] .simple-step h3{margin:0 0 10px;font-size:23px}
body[data-page="how-it-works"] .simple-step p{margin:0;color:var(--muted);line-height:1.68}
body[data-page="how-it-works"] .simple-step:nth-child(2),body[data-page="how-it-works"] .simple-step:nth-child(3){background:#131210}

/* Contact — a clean routing page. */
body[data-page="contact"] .page-hero{background:#0b0b0a}
body[data-page="contact"] .contact-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body[data-page="contact"] .contact-card{min-height:auto;padding:28px;background:#0f0e0d}
body[data-page="contact"] .contact-card p{min-height:72px}

/* Start — form first. */
body[data-page="start"] .page-hero{padding:58px 0 34px;background:#0b0b0a}
body[data-page="start"] .start-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:34px;align-items:start}
body[data-page="start"] .start-info{position:sticky;top:92px}
body[data-page="start"] .start-card{border-radius:20px;background:#100f0e}
body[data-page="start"] .start-summary{display:grid;gap:12px;margin-top:22px}
body[data-page="start"] .start-summary div{padding:14px 0;border-top:1px solid var(--line);color:#b2ada5;line-height:1.55}
body[data-page="start"] .start-summary strong{display:block;color:#eee3ce;margin-bottom:4px}

/* Stations — directory stays a directory. */
body[data-page="stations"] .page-hero{padding:64px 0 42px;background:linear-gradient(180deg,#11100f,#0b0b0a)}
body[data-page="stations"] .station-search-shell{border-radius:16px;padding:16px;background:#100f0e}
body[data-page="stations"] .station-grid{gap:16px}
body[data-page="stations"] .station-card,body[data-page="stations"] .station-tile{background:#0f0e0d}

/* Legal — readable documents, intentionally different from marketing pages. */
body[data-page="legal"] .page-hero{padding:54px 0 34px;background:#0c0b0a}
body[data-page="legal"] .content-shell{grid-template-columns:230px minmax(0,820px);justify-content:center}
body[data-page="legal"] .content-doc{padding:40px 46px;border-radius:14px;background:#0f0e0d}
body[data-page="legal"] .content-doc p,body[data-page="legal"] .content-doc li{font-size:15px;line-height:1.82}

@media(max-width:980px){
 body[data-page="home"] .home-hero{grid-template-columns:1fr;gap:38px;min-height:auto}
 body[data-page="home"] .broadcast-card{transform:none;max-width:650px}
 body[data-page="home"] .home-benefits,body[data-page="partners"] .partner-summary,body[data-page="support"] .support-shortcuts,body[data-page="about"] .about-values,body[data-page="contact"] .contact-simple{grid-template-columns:1fr 1fr}
 body[data-page="home"] .home-path,body[data-page="features"] .feature-wide,body[data-page="partners"] .partner-plain,body[data-page="about"] .about-story,body[data-page="start"] .start-layout{grid-template-columns:1fr}
 body[data-page="start"] .start-info{position:static}
 body[data-page="legal"] .content-shell{grid-template-columns:1fr}
}
@media(max-width:640px){
 body[data-page] .section{padding:48px 0}
 body[data-page] .page-hero{padding:58px 0 44px}
 body[data-page="home"] .home-hero{padding-top:48px;padding-bottom:48px}
 body[data-page="home"] .home-benefits,body[data-page="features"] .feature-showcase,body[data-page="partners"] .partner-summary,body[data-page="support"] .support-shortcuts,body[data-page="about"] .about-values,body[data-page="how-it-works"] .simple-steps,body[data-page="contact"] .contact-simple{grid-template-columns:1fr}
 body[data-page="features"] .feature-wide{display:block}
 body[data-page="features"] .feature-wide .feature-pills{margin-top:22px}
 body[data-page="legal"] .content-doc{padding:26px 20px}
}
