:root{
    --primary:#B91C3B;
    --primary-hover:#9A2020;
    --primary-deep:#8B1A2B;
    --wine:#3D0F16;
    --wine-deep:#2D0D13;
    --wine-black:#16080C;
    --gold:#C9A06C;
    --gold-light:#D4B888;
    --gold-bright:#F0D78C;
    --ivory:#E8D5C8;
    --ivory-soft:#FDF5E6;
    --bg:#16080C;
    --bg-2:#1F0A0F;
    --bg-3:#2D0D13;
    --surface:rgba(30,15,18,.86);
    --surface-strong:rgba(22,10,14,.94);
    --surface-soft:rgba(255,255,255,.035);
    --text:#F0E0D0;
    --text-2:#D8C8B8;
    --text-3:#A09080;
    --line:rgba(201,160,108,.20);
    --line-strong:rgba(201,160,108,.42);
    --success:#2D7A4F;
    --channel-blue:#2C4273;
    --white:#FFFFFF;
    --transparent:transparent;
    --body-glow:rgba(139,26,43,.18);
    --primary-wash:rgba(185,28,59,.12);
    --gold-tint:rgba(201,160,108,.08);
    --gold-line-soft:rgba(201,160,108,.10);
    --gold-input:rgba(201,160,108,.28);
    --gold-halo:rgba(240,215,140,.12);
    --footer-text:rgba(240,224,208,.72);
    --input-surface:rgba(255,255,255,.06);
    --header-surface:rgba(22,8,12,.90);
    --header-surface-scrolled:rgba(22,8,12,.97);
    --service-surface:rgba(22,8,12,.98);
    --drawer-overlay:rgba(22,8,12,.74);
    --search-overlay:rgba(22,8,12,.86);
    --button-surface:rgba(22,8,12,.42);
    --caption-surface:rgba(22,8,12,.92);
    --mobile-surface:rgba(22,8,12,.96);
    --callout-deep:rgba(22,8,12,.85);
    --channel-wine:rgba(61,15,22,.72);
    --callout-wine:rgba(61,15,22,.70);
    --shadow-mid:rgba(0,0,0,.45);
    --shadow-deep:rgba(0,0,0,.48);
    --shadow:0 8px 26px rgba(0,0,0,.36);
    --shadow-hover:0 18px 42px rgba(0,0,0,.52);
    --radius:10px;
    --radius-card:14px;
    --radius-large:20px;
    --radius-pill:999px;
    --wrap:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:radial-gradient(circle at 80% 5%,var(--body-glow),var(--transparent) 28rem),var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7;overflow-x:hidden}
body.search-open,body.drawer-open{overflow:hidden}
a{color:inherit;text-decoration:none} a:hover{color:var(--gold-bright)}
img{display:block;max-width:100%;height:auto} button,input{font:inherit}
button,a,input{outline:none} :focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}
.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-80px;background:var(--ivory-soft);color:var(--wine-black);padding:10px 16px;z-index:9999}.skip-link:focus{top:12px}
.top-notice{height:30px;overflow:hidden;background:linear-gradient(90deg,var(--wine-deep),var(--primary-deep),var(--wine));border-bottom:1px solid var(--line);color:var(--ivory);font-size:12px}.notice-track{height:30px;display:flex;align-items:center;justify-content:center;gap:32px;white-space:nowrap}
.site-header{position:sticky;top:0;z-index:800;background:var(--header-surface);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:background .2s,box-shadow .2s}.site-header.is-scrolled{background:var(--header-surface-scrolled);box-shadow:0 5px 22px var(--shadow-mid)}.header-inner{min-height:68px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--gold-bright);white-space:nowrap}.brand img{width:44px;height:44px;object-fit:cover;border-radius:10px}.desktop-nav{display:flex;align-items:center;gap:20px;flex:1}.nav-link{position:relative;color:var(--text-2);font-size:14px;padding-block:22px}.nav-link:hover{color:var(--gold-bright)}.nav-link.is-active{color:var(--ivory-soft)}.nav-link.is-active:after{content:"";position:absolute;left:20%;right:20%;bottom:12px;height:2px;background:var(--primary)}.header-actions{display:flex;align-items:center;gap:10px}.icon-button,.header-app{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:var(--radius-pill);padding:8px 13px;cursor:pointer}.header-app{background:var(--primary);border-color:var(--gold)}.icon-button:hover,.header-app:hover{background:var(--primary-hover);color:var(--white)}.menu-toggle{display:none}.service-mega{position:absolute;left:0;right:0;top:68px;background:var(--service-surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow-hover);padding:22px 0}.service-mega[hidden]{display:none!important}.service-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-mega section{display:grid;align-content:start;gap:8px}.service-mega a{color:var(--text-2);padding:4px 0}.service-mega a:hover{color:var(--gold-bright)}
.mobile-drawer{position:fixed;inset:0;z-index:980;background:var(--drawer-overlay);display:flex;justify-content:flex-end}.mobile-drawer[hidden]{display:none !important}.drawer-panel{width:min(86vw,360px);height:100%;background:var(--wine-black);border-left:1px solid var(--line);padding:24px;overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer-close{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:8px;padding:7px 10px}.drawer-panel nav{display:grid}.drawer-panel nav a{padding:12px 8px;border-bottom:1px solid var(--line)}
.search-modal{display:none;position:fixed;inset:0;z-index:1000;background:var(--search-overlay);align-items:flex-start;justify-content:center;padding:11vh 20px 30px}.search-modal.is-open{display:flex}.search-modal[hidden]{display:none !important}.search-dialog{width:min(760px,100%);background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-large);box-shadow:var(--shadow-hover);padding:26px}.search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.search-head h2{margin:.15em 0 0}.search-close{border:1px solid var(--line);background:var(--transparent);color:var(--text);border-radius:8px;padding:7px 10px;cursor:pointer}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:22px}.search-form input{min-width:0;border:1px solid var(--gold-input);border-radius:var(--radius-pill);background:var(--input-surface);color:var(--text);padding:13px 18px}.search-suggestions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;color:var(--text-3)}.search-suggestions a{color:var(--text-2)}
.home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg) 0%,var(--wine) 46%,var(--wine-deep) 72%,var(--bg) 100%);border-bottom:1px solid var(--line)}.home-hero:before{content:"";position:absolute;width:500px;height:500px;right:2%;top:-120px;border-radius:50%;background:radial-gradient(circle,var(--gold-halo),var(--transparent) 65%)}.hero-grid{min-height:540px;display:grid;grid-template-columns:55fr 45fr;gap:48px;align-items:center}.hero-copy{position:relative;z-index:2;padding:58px 0}.eyebrow{margin:0 0 10px;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1,.subhero h1{font-size:clamp(38px,5vw,68px);line-height:1.12;margin:.16em 0 .35em;letter-spacing:-.03em}.lead{font-size:clamp(17px,2vw,20px);color:var(--text-2);max-width:740px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-weight:700}.btn-primary{background:var(--primary);border-color:var(--gold);color:var(--white)}.btn-primary:hover{background:var(--primary-hover);color:var(--white);transform:translateY(-1px)}.btn-secondary{background:var(--button-surface);color:var(--text)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-bright)}.hero-notes{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:var(--text-3);font-size:13px}.hero-art{position:relative}.media-frame{margin:0;position:relative;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);aspect-ratio:var(--media-ratio,16/9)}.media-frame img{width:100%;height:100%;object-fit:cover}.media-frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 16px 14px;background:linear-gradient(var(--transparent),var(--caption-surface));color:var(--text-2);font-size:12px}.home-hero-image{border-radius:24px;box-shadow:0 28px 70px var(--shadow-deep),0 0 50px var(--gold-tint)}
.breadcrumb{width:min(calc(100% - 40px),var(--wrap));margin:18px auto 0;display:flex;gap:8px;align-items:center;color:var(--text-3);font-size:13px}.breadcrumb a{color:var(--gold-light)}.subhero{padding:36px 0 58px;background:linear-gradient(135deg,var(--bg-2),var(--wine-deep) 58%,var(--bg))}.subhero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:48px;align-items:center}.subhero h1{font-size:clamp(34px,4.2vw,56px)}
.section{padding:76px 0}.section-muted{background:linear-gradient(180deg,var(--bg-2),var(--wine-deep))}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2{font-size:clamp(28px,3.5vw,42px);line-height:1.2;margin:.12em 0 .25em}.section-heading p:not(.eyebrow){color:var(--text-2);margin:0}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.channel-card{display:flex;flex-direction:column;min-height:112px;padding:18px;border:1px solid var(--line);background:linear-gradient(145deg,var(--channel-wine),var(--drawer-overlay));border-radius:var(--radius-card);position:relative}.channel-card:after{content:"";position:absolute;left:18px;bottom:13px;width:34px;height:2px;background:var(--gold)}.channel-card strong{font-size:18px}.channel-card span{color:var(--text-3);font-size:13px;margin-top:5px}
.featured-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.feature-main{display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.feature-copy{padding:22px}.feature-copy h3{font-size:26px;line-height:1.25;margin:.35em 0}.status{display:inline-flex;background:var(--primary-deep);color:var(--white);border-radius:var(--radius-pill);padding:3px 9px;font-size:11px}.text-link{color:var(--gold-bright);font-weight:700}.feature-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:12px}.mini-feature h3{font-size:16px;line-height:1.35;margin:10px 0 5px}.mini-feature p{font-size:13px;color:var(--text-3);margin:0}.tabs{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.tab-list{display:flex;gap:2px;overflow:auto;border-bottom:1px solid var(--line)}.tab-button{appearance:none;border:0;border-bottom:2px solid var(--transparent);background:var(--transparent);color:var(--text-2);padding:14px 18px;cursor:pointer;white-space:nowrap}.tab-button.is-active{color:var(--white);border-color:var(--primary);background:var(--primary-wash)}.tab-panel{padding:6px 20px 18px}.ranking-list{list-style:none;padding:0;margin:0}.ranking-list li{display:grid;grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid var(--gold-line-soft)}.ranking-list li:last-child{border-bottom:0}.ranking-list a{display:flex;justify-content:space-between;gap:20px;padding:15px 6px}.ranking-list small{color:var(--text-3)}.rank-num{font-weight:900;color:var(--text-3);font-size:18px}.top-1{color:var(--gold-bright)}.top-2{color:var(--gold-light)}.top-3{color:var(--gold)}
.interest-switch{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 20px}.interest-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-2);border-radius:var(--radius-pill);padding:7px 12px;cursor:pointer}.interest-chip.is-active{background:var(--primary-deep);border-color:var(--gold);color:var(--white)}.taste-grid,.card-grid,.values-grid,.contact-grid{display:grid;gap:16px}.taste-grid{grid-template-columns:repeat(4,1fr)}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card-grid.four{grid-template-columns:repeat(4,1fr)}.values-grid,.contact-grid{grid-template-columns:repeat(4,1fr)}.text-card,.contact-grid article,.policy-block,.schedule-grid article{padding:20px;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface)}.text-card h3,.contact-grid h2{margin:.25em 0 .35em}.text-card p,.contact-grid p,.policy-block p{color:var(--text-2)}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:11px;border:1px solid var(--line);color:var(--gold-light);padding:2px 7px;border-radius:var(--radius-pill)}
.poster-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.poster-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.poster-card .media-frame{border:0;border-radius:0;box-shadow:none}.poster-card img{transition:transform .25s}.poster-card:hover img{transform:scale(1.025)}.card-body{padding:16px}.card-body h3{font-size:20px;margin:.4em 0 .15em}.card-body p{color:var(--text-2);font-size:14px}.card-meta{color:var(--gold-light)!important}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.media-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.media-card-grid article{border:1px solid var(--line);background:var(--surface);padding:14px;border-radius:var(--radius-card)}.media-card-grid h2,.media-card-grid h3{margin:.7em 0 .3em}.media-card-grid p{color:var(--text-2)}.story-banner{margin-bottom:18px}.app-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.app-preview-grid article,.app-screens article{background:var(--surface);border:1px solid var(--line);padding:14px;border-radius:var(--radius-card)}.app-preview-grid h3,.app-screens h3{margin:12px 0 4px}.app-preview-grid p,.app-screens p{color:var(--text-3);font-size:14px}.app-shot{max-height:520px}.center-cta{text-align:center;margin-top:28px}.safety-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line-strong);background:linear-gradient(135deg,var(--callout-wine),var(--callout-deep));padding:28px;border-radius:var(--radius-large)}.safety-callout h2{margin:.1em 0}.safety-callout p{color:var(--text-2)}.callout-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.content-with-aside{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.filter-panel{position:sticky;top:118px;border:1px solid var(--line);background:var(--surface);padding:18px;border-radius:var(--radius-card)}.filter-panel h2{font-size:18px;margin-top:0}.filter-panel div{padding:10px 0;border-top:1px solid var(--line)}.filter-panel p{margin:2px 0;color:var(--text-3);font-size:13px}.timeline-image{margin-bottom:24px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.timeline article{padding:20px;border-right:1px solid var(--line)}.timeline article:last-child{border-right:0}.timeline time,.step{color:var(--gold-bright);font-weight:900}.ranking-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ranking-board{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);padding:20px}.ranking-board h2{margin-top:0}.tech-list{display:grid;gap:12px}.feature-list{color:var(--text-2);padding-left:20px}.app-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-steps{display:grid;gap:28px}.tool-steps article{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:28px}.discussion-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.discussion-feed{display:grid;gap:14px}.comment-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);padding:18px}.comment-head{display:flex;justify-content:space-between;color:var(--gold-light)}.spoiler-tag{background:var(--primary-deep);color:var(--white);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px}.comment-card details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.comment-card summary{cursor:pointer;color:var(--gold-bright)}.policy-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.policy-block{border-left:4px solid var(--primary);background:var(--gold-tint)}.schedule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.schedule-grid strong{color:var(--gold-bright)}.narrow-copy{max-width:820px;margin:28px auto 0}.narrow-copy h2{font-size:32px}.phone-scene{max-height:620px}
.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);overflow:hidden}.faq-item h3{margin:0}.faq-button{width:100%;display:flex;justify-content:space-between;gap:18px;text-align:left;border:0;background:var(--transparent);color:var(--text);padding:17px 18px;cursor:pointer}.faq-panel{padding:0 18px 16px;color:var(--text-2)}.faq-panel p{margin:0}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.link-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.link-card span{font-size:13px;color:var(--gold-light)}
.site-footer{background:linear-gradient(135deg,var(--wine-deep),var(--wine),var(--wine-black));border-top:1px solid var(--line);padding:54px 0 90px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.footer-brand p{color:var(--footer-text);font-size:13px}.footer-links{display:grid;align-content:start;gap:7px}.footer-links h2{font-size:14px;color:var(--white);margin:0 0 8px}.footer-links a{color:var(--footer-text);font-size:13px}.footer-links a:hover{color:var(--gold-bright)}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:var(--text-3);font-size:12px}.mobile-bottom{display:none}.back-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--wine-deep);color:var(--gold-bright);z-index:760;cursor:pointer}.reveal{opacity:1;transform:none}.reveal.js-reveal{opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s}.reveal.js-reveal.is-visible{opacity:1;transform:none}
@media (max-width:1200px){.desktop-nav{gap:13px}.nav-link{font-size:13px}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.channel-grid,.taste-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:1100px){.desktop-nav,.service-menu-toggle,.service-mega{display:none}.menu-toggle{display:inline-flex}.header-actions{margin-left:auto}.content-with-aside{grid-template-columns:1fr}.filter-panel{display:none}.values-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}.app-screens{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.hero-grid,.subhero-grid,.featured-layout,.split-grid,.tool-steps article,.discussion-layout{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-copy{padding-bottom:10px}.hero-art{padding-bottom:44px;max-width:720px}.subhero-media{max-width:720px}.channel-grid,.taste-grid{grid-template-columns:repeat(2,1fr)}.feature-stack{grid-template-columns:repeat(2,1fr)}.app-preview-grid{grid-template-columns:repeat(3,1fr)}.ranking-columns{grid-template-columns:1fr}.discussion-layout aside{max-width:520px}.footer-grid{grid-template-columns:1fr repeat(2,1fr)}}
@media (max-width:768px){.wrap,.breadcrumb{width:min(calc(100% - 28px),var(--wrap))}.header-inner{min-height:60px}.brand span{font-size:15px}.brand img{width:38px;height:38px}.header-app{display:none}.top-notice{height:28px}.notice-track{justify-content:flex-start;padding-left:14px;gap:24px;animation:noticeMove 22s linear infinite}.section{padding:56px 0}.hero-copy h1,.subhero h1{font-size:38px}.feature-stack,.media-card-grid,.policy-layout{grid-template-columns:1fr}.app-preview-grid,.app-screens{grid-template-columns:repeat(2,1fr)}.card-grid.three,.card-grid.four{grid-template-columns:repeat(2,1fr)}.schedule-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr}.timeline article{border-right:0;border-bottom:1px solid var(--line)}.ranking-list a{flex-direction:column;gap:2px}.search-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;padding-bottom:40px}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:750;background:var(--mobile-surface);border-top:1px solid var(--gold);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{text-align:center;padding:10px 3px;font-size:11px;color:var(--text-2)}.back-top{bottom:66px}.site-footer{padding-bottom:94px}}
@media (max-width:600px){.notice-track span:nth-child(n+3){display:none}.hero-copy h1,.subhero h1{font-size:34px}.hero-actions .btn{width:100%}.hero-notes{gap:10px}.channel-grid,.taste-grid,.card-grid.two,.card-grid.three,.card-grid.four,.values-grid,.contact-grid,.schedule-grid,.link-grid{grid-template-columns:1fr 1fr}.app-preview-grid,.app-screens{grid-template-columns:1fr 1fr}.featured-layout{display:block}.feature-stack{margin-top:14px}.safety-callout{align-items:flex-start;flex-direction:column}.callout-actions{justify-content:flex-start}.search-dialog{padding:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-links a{padding:3px 0}}
@media (max-width:430px){.channel-grid,.taste-grid,.card-grid.two,.card-grid.three,.card-grid.four,.values-grid,.contact-grid,.schedule-grid,.link-grid,.app-preview-grid,.app-screens{grid-template-columns:1fr}.feature-stack{grid-template-columns:1fr}.header-actions{gap:6px}.icon-button{padding:7px 10px}.brand span{max-width:86px;overflow:hidden;text-overflow:ellipsis}.hero-copy h1,.subhero h1{font-size:31px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@keyframes noticeMove{from{transform:translateX(0)}to{transform:translateX(-22%)}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.poster-card:hover{transform:none}.poster-card:hover img{transform:none}}
