:root{--green:#8BEA00;--ink:#172019;--muted:#69766e;--line:#dbe3dc;--soft:#f4f7f4;--white:#fff;--radius:18px;--shadow:0 16px 40px rgba(23,32,25,.09);--max:1240px;--header:68px}
.station-brand{display:flex;align-items:center;gap:6px}.station-brand .experience-word{color:var(--green)}.station-brand .station-word{color:var(--ink)}
.anchor-bar{position:sticky;top:var(--header);z-index:90;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto}.anchor-inner{display:flex;gap:18px;align-items:center;min-height:44px;white-space:nowrap}.anchor-inner a{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#647168}.anchor-inner a:hover{color:var(--green)}
.stations-hero .hero-logo{transform:translateY(-22px)}
.station-browser{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.station-toolbar{padding:18px;border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.zone-tabs{display:flex;gap:7px;flex-wrap:wrap}.zone-tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer}.zone-tab:hover,.zone-tab.active{background:var(--green);border-color:var(--green);color:var(--ink)}.station-search{display:grid;gap:5px;min-width:280px}.station-search span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#68756d}.station-search input{border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:#fbfcfb;color:var(--ink);font:inherit}.station-browser-body{display:grid;grid-template-columns:250px 1fr;min-height:480px}.station-zone-summary{padding:24px;border-right:1px solid var(--line);background:var(--soft)}.station-zone-summary .zone-code{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);font-size:11px;font-weight:950}.station-zone-summary h3{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:22px 0 10px}.station-zone-summary p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.station-zone-summary strong{display:block;margin-top:22px;font-size:12px}.station-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;align-content:start}.station-option{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 15px;display:grid;grid-template-columns:54px 1fr auto;gap:11px;align-items:center;text-align:left;cursor:pointer;min-height:76px;transition:.18s}.station-option:hover,.station-option:focus-visible{background:var(--green);border-color:var(--green);transform:translateY(-1px)}.station-option .station-code{font-size:10px;font-weight:950;color:var(--green)}.station-option:hover .station-code{color:var(--ink)}.station-option h4{font-size:14px;line-height:1.25;margin:0}.station-option .demo-badge{font-size:8px;font-weight:950;letter-spacing:.08em;border:1px solid var(--green);border-radius:999px;padding:6px 7px;color:var(--ink);background:#f7ffe9}.station-option:hover .demo-badge{border-color:#fff;background:#fff}.station-empty{grid-column:1/-1;padding:40px 20px;text-align:center;color:var(--muted)}
.demo-section .section-head{margin-bottom:28px}.demo-frame-shell{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.demo-frame-head{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff}.demo-frame-head>div{display:flex;flex-direction:column;gap:2px}.demo-frame-head strong{font-size:11px;letter-spacing:.08em}.demo-frame-head span{font-size:10px;color:var(--muted)}.frame-expand{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.frame-expand:hover{background:var(--green);border-color:var(--green)}.demo-frame-shell iframe{display:block;width:100%;height:860px;border:0;background:#fff}.business-shell iframe{height:980px}
.cta-panel{display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--soft)}.cta-panel h2{font-size:clamp(32px,4vw,50px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 10px}.cta-panel p{max-width:780px;color:var(--muted);line-height:1.6;margin:0}.footer-menu-group{display:grid;align-content:start;gap:8px}.footer-menu-group a{min-height:0!important;padding:0!important;line-height:1.3!important}.footer-menu-group strong{margin-bottom:3px}
.station-modal{border:0;border-radius:20px;padding:30px;width:min(620px,calc(100% - 28px));box-shadow:0 30px 100px rgba(10,20,12,.28)}.station-modal::backdrop{background:rgba(10,18,12,.58);backdrop-filter:blur(3px)}.station-modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:var(--soft);font-size:22px;cursor:pointer}.station-modal h2{font-size:38px;line-height:1.02;letter-spacing:-.04em;margin:10px 0 12px}.station-modal p{color:var(--muted);line-height:1.65}.station-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
@media(max-width:1050px){.station-browser-body{grid-template-columns:210px 1fr}.station-list-grid{grid-template-columns:1fr}.demo-frame-shell iframe{height:760px}.business-shell iframe{height:900px}}
@media(max-width:820px){.menu-btn{display:block;background:var(--green)!important;color:#fff!important;border-color:var(--green)!important;text-transform:uppercase;font-weight:950}.page-menu.site-menu{display:none;position:absolute;top:68px;left:14px;right:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.page-menu.site-menu.open{display:flex}.page-menu.site-menu a{min-height:42px;padding:10px}.stations-hero{padding-top:4px!important}.stations-hero .hero-layout{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"logo" "copy";gap:16px!important}.stations-hero .hero-logo{grid-area:logo;min-height:0!important;transform:none!important;justify-content:center!important;margin:-18px auto 0!important;width:100%}.stations-hero .hero-logo img{width:min(52vw,210px)!important;margin:0 auto!important;transform:none!important}.stations-hero .hero-copy{grid-area:copy;padding-top:6px}.station-toolbar{align-items:stretch;flex-direction:column}.station-search{min-width:0}.station-browser-body{grid-template-columns:1fr}.station-zone-summary{border-right:0;border-bottom:1px solid var(--line)}.station-list-grid{grid-template-columns:1fr}.cta-panel{align-items:flex-start;flex-direction:column}.demo-frame-shell iframe{height:720px}.business-shell iframe{height:850px}}
@media(max-width:560px){.anchor-inner{gap:14px}.anchor-inner a{font-size:9px}.stations-hero{padding-top:0!important;padding-bottom:38px!important}.stations-hero .hero-logo{margin:-26px auto 0!important}.stations-hero .hero-logo img{width:min(54vw,192px)!important}.stations-hero .hero-copy{padding-top:10px}.stations-hero .eyebrow{margin-top:8px}.station-list-grid{padding:12px}.station-option{grid-template-columns:46px 1fr auto;padding:12px;min-height:70px}.station-option h4{font-size:13px}.station-toolbar{padding:14px}.demo-frame-head{align-items:flex-start;flex-direction:column}.demo-frame-shell iframe{height:690px}.business-shell iframe{height:800px}.station-modal{padding:25px 20px}.station-modal h2{font-size:31px}}

/* V2 compact station previews */
.featured-station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.featured-station{padding:25px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start}.station-kicker{font-size:10px;font-weight:950;letter-spacing:.12em;color:var(--green);text-transform:uppercase}.featured-station h3{font-size:30px;line-height:1.04;letter-spacing:-.04em;margin:24px 0 13px}.featured-station p{font-size:13px;line-height:1.62;color:var(--muted);margin:0}.station-feature-list{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.station-feature-list span{font-size:9px;font-weight:900;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:7px 8px}.featured-station .btn{margin-top:auto}.featured-station:hover .station-kicker,.featured-station:hover p,.featured-station:hover .station-feature-list span{color:var(--ink)!important}.featured-station:hover .station-feature-list span{background:#fff;border-color:#fff}.featured-station:hover .btn.primary{background:var(--ink);color:#fff}@media(max-width:900px){.featured-station-grid{grid-template-columns:1fr}.featured-station{min-height:0}.featured-station h3{font-size:26px}}
