/* Shared refinement and a complete light palette. */
:root{color-scheme:dark;--focus:#9dbaff}
body{transition:background-color .28s ease,color .28s ease}
.nav-inner{gap:24px}.nav-links{margin-left:auto}
.nav-links a{border-radius:10px}
.nav-links .nav-cta{border:1px solid #5576ac55;border-radius:11px}
.feature-card,.shot-card,.showcase-media{border-radius:20px}
.feature-card{transition:transform .25s ease,border-color .25s ease,background-color .25s ease}
.bc-button .wp-block-button__link{border-radius:12px;letter-spacing:.005em;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.bc-primary .wp-block-button__link:hover{box-shadow:0 9px 26px #142e6a33}
.hero-visual{border-radius:17px;margin-bottom:110px}
.hero-note{bottom:-104px;border-radius:13px;box-shadow:0 12px 30px #0002}
.hero-note .note-copy{letter-spacing:.015em}
.hero-slogan br::after{content:" "}
.hero-slogan br{display:inline}
.download-card{border-radius:24px}
.theme-toggle{position:relative;isolation:isolate;display:flex;align-items:center;flex:0 0 88px;width:88px;height:44px;padding:3px;gap:0;border:1px solid #8aa6d42b;border-radius:99px;background:#121d2c;box-shadow:inset 0 1px 3px #0002}
.theme-toggle-thumb{position:absolute;z-index:-1;left:3px;top:3px;width:40px;height:36px;border-radius:99px;background:#2b4674;box-shadow:0 2px 6px #0003;transform:translateX(40px);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease}
.theme-choice{display:grid;place-items:center;width:40px;height:36px;flex:0 0 40px;padding:0;border:0;border-radius:99px;background:transparent;color:#899cb9;cursor:pointer;transition:color .2s ease}
.theme-choice svg{width:19px;height:19px;transition:transform .3s ease}
.theme-choice[aria-pressed="true"]{color:#f4f7ff}
.theme-choice:hover svg{transform:rotate(-12deg)}
.theme-choice:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
:root[data-theme="light"]{color-scheme:light;--text:#15253d;--muted:#52657e;--blue:#315ba1;--blue-2:#244981;--cyan:#315ba1;--line:#cbd6e5;--focus:#315ba1}
[data-theme="light"] body{background:#f3f6fc;color:var(--text)}
[data-theme="light"] .nav,[data-theme="light"] .nav.scrolled{background:#f3f6fcf2;border-color:#203d6414;box-shadow:none}
[data-theme="light"] .nav-links{color:#4b5f7c}
[data-theme="light"] .nav-links a:hover,[data-theme="light"] .nav-links a.active{color:#182f51;background:#2449810c}
[data-theme="light"] .nav-links .nav-cta{color:#fff;background:linear-gradient(135deg,#355e9d,#213d6a)}
[data-theme="light"] .hero{background:radial-gradient(ellipse at 82% 55%,#adc7ed55,transparent 50%)}
[data-theme="light"] .hero-slogan{color:#2c4262}
[data-theme="light"] .hero-copy,[data-theme="light"] .section-copy{color:#52657e}
[data-theme="light"] .eyebrow{color:#375c94}
[data-theme="light"] .release-status{color:#536781}
[data-theme="light"] .status-dot,[data-theme="light"] .release-status::before{background:#507ab5}
[data-theme="light"] .bc-button .wp-block-button__link{color:#253f65;border-color:#bfcede;background:#ffffff70}
[data-theme="light"] .bc-primary .wp-block-button__link{color:white;background:linear-gradient(135deg,#355e9d,#213d6a);border-color:#34578b}
[data-theme="light"] .bc-primary .wp-block-button__link:hover{background:#284e88}
[data-theme="light"] .hero-visual{background:#fff;border-color:#bbcbdf;box-shadow:0 24px 60px #233f6515}
[data-theme="light"] .window-bar{border-color:#203d6414}
[data-theme="light"] .window-bar p,[data-theme="light"] .window-dots{color:#617897}
[data-theme="light"] .visual-caption p{color:#536b8b}
[data-theme="light"] .visual-caption p:first-child{color:#223b5d}
[data-theme="light"] kbd{color:#294669;background:#edf2f9;border-color:#c4d1e2}
[data-theme="light"] .hero-note{background:linear-gradient(135deg,#355e9d,#213d6a);color:#fff}
[data-theme="light"] .hero-note .note-copy{color:#d6e2f8}
[data-theme="light"] .compatibility{background:#eaf0f8;border-color:#233f6514}
[data-theme="light"] .compatibility p{color:#536982}
[data-theme="light"] .compatibility strong{color:#253f60}
[data-theme="light"] .compatibility .strip-label{color:#5d718b}
[data-theme="light"] .feature-card{background:#fff;border-color:#cdd8e7;box-shadow:0 5px 18px #203d6405}
[data-theme="light"] .feature-card:hover{border-color:#91a9cc}
[data-theme="light"] .feature-card p{color:#52657e}
[data-theme="light"] .feature-card .card-index,[data-theme="light"] .card-index{color:#526e95}
[data-theme="light"] .feature-hud{background:linear-gradient(120deg,#e0eaf8,#f8fbff)}
[data-theme="light"] .feature-hud::after{background:#f8fbff88;border-color:#bccce2;color:#355e94}
[data-theme="light"] .feature-chat{background:#f8fbff}
[data-theme="light"] .feature-chat .card-index{color:#375c94}
[data-theme="light"] .chat-example{background:#eaf0f8;border-color:#cdd8e7}
[data-theme="light"] .chat-example .demo-label{color:#586f8c}
[data-theme="light"] .chat-example .chat-source{color:#29415f}
[data-theme="light"] .chat-example .chat-result{color:#315d9e}
[data-theme="light"] .translation-dots i,[data-theme="light"] .translation-typing .translation-typed::after{background:#315d9e}
[data-theme="light"] .feature-card .language-list{color:#5a7192}
[data-theme="light"] .feature-waypoint{background:radial-gradient(ellipse at 75% 75%,#c6daf180,transparent 70%),#f7faff}
[data-theme="light"] .waypoint-demo.waypoint-animated{background:#e8eff9;border-color:#c5d2e6;box-shadow:inset 0 2px 14px #2449810c}
[data-theme="light"] .waypoint-grid-layer{background-image:linear-gradient(#315d9e20 1px,transparent 1px),linear-gradient(90deg,#315d9e20 1px,transparent 1px)}
[data-theme="light"] .waypoint-demo.waypoint-animated::after{box-shadow:inset 0 0 22px 9px #e8eff9b0}
[data-theme="light"] .feature-card .waypoint-symbol,[data-theme="light"] .feature-card .waypoint-name{color:#315d9e}
[data-theme="light"] .waypoint-name span{color:#536f91}
[data-theme="light"] .feature-visual{background:#edf1f8}
[data-theme="light"] .hud-section{background:#eaf0f8;border-color:#203d640c}
[data-theme="light"] .showcase-media{background:#fff;border-color:#c1d0e3;box-shadow:0 18px 40px #203d6412}
[data-theme="light"] .media-caption{color:#5a7190}
[data-theme="light"] .detail-list p{color:#3e5576;border-color:#203d6417}
[data-theme="light"] .detail-list span{color:#315d9e}
[data-theme="light"] .side-note{color:#52657e;border-color:#567db3}
[data-theme="light"] .shot-card{background:#fff;border-color:#cdd8e7}
[data-theme="light"] .shot-label{color:#2a4363}
[data-theme="light"] .shot-label span:last-child{color:#58708e}
[data-theme="light"] .utility-grid .feature-card{background:#ffffff60}
[data-theme="light"] .install-grid .feature-card{background:transparent;box-shadow:none}
[data-theme="light"] .install-grid .card-index{color:#375c94}
[data-theme="light"] .download-card{color:#f4f7ff;box-shadow:0 15px 40px #203d6410}
[data-theme="light"] .download-card p{color:#c0cde5}
[data-theme="light"] .download-card .eyebrow,[data-theme="light"] .download-specs .card-index{color:#afc4ec}
[data-theme="light"] .download-card .release-status{color:#d1dfff}
[data-theme="light"] .download-card .release-status::before{background:#d1dfff}
[data-theme="light"] .download-card .bc-primary .wp-block-button__link{background:#f3f7ff;border-color:#f3f7ff;color:#203e6d}
[data-theme="light"] .faq details,[data-theme="light"] .faq details[open]{background:transparent;border-color:#203d6424}
[data-theme="light"] .faq summary::after{color:#315d9e}
[data-theme="light"] footer{background:#edf2fa;border-color:#203d6417}
[data-theme="light"] .footer-brand span,[data-theme="light"] .legal{color:#5a708d}
[data-theme="light"] .theme-toggle{background:#e3eaf5;border-color:#bdcce1;box-shadow:inset 0 1px 3px #203d640a}
[data-theme="light"] .theme-toggle-thumb{transform:translateX(0);background:#fff;box-shadow:0 2px 5px #203d641a}
[data-theme="light"] .theme-choice{color:#7184a0}
[data-theme="light"] .theme-choice[aria-pressed="true"]{color:#294e84}
[data-theme="light"] .menu-btn{background:#e7eef8;border-color:#c7d4e6;color:#29496f}
[data-theme="light"] .shot-open:focus-visible{outline-color:#315d9e}
@media(max-width:1100px){.nav-inner{gap:16px}}
@media(max-width:1050px){.theme-toggle{margin-left:auto}.menu-btn{order:3}.nav-links{margin-left:0}.nav-inner{gap:12px}[data-theme="light"] .nav-links{background:#f6f9ff;border-color:#cdd8e7;box-shadow:0 18px 38px #203d641c}}
@media(max-width:800px){.hero-visual{margin-bottom:104px}.hero-note{bottom:-102px}}
@media(max-width:540px){.nav-inner{gap:9px}.theme-toggle{width:80px;flex-basis:80px;height:40px}.theme-toggle-thumb{width:36px;height:32px;transform:translateX(36px)}.theme-choice{width:36px;flex-basis:36px;height:32px}.theme-choice svg{width:17px;height:17px}.brand{gap:8px}.brand span{font-size:.85rem}.brand-logo{width:30px;height:30px}.menu-btn{width:38px;height:38px;flex-shrink:0}.hero-note{bottom:-98px}.hero-visual{margin-bottom:94px}[data-theme="light"] .install-grid .feature-card{border-color:#203d6417}}
@media(prefers-reduced-motion:reduce){body,.theme-toggle-thumb,.theme-choice,.theme-choice svg{transition:none!important}}
