/* A complete light palette for the official cover. */
html[data-theme=light]{color-scheme:light;--bg:#f9f8f4;--surface:#fff;--text:#0a1a40;--muted:#526079;--line:#0a1a4021;--glass:#ffffffdb;--edge:#0a1a4021;--nav:#fffffff2;--shadow:#0a1a400a;--blue:#775506}
html[data-theme=light] body{background:var(--bg);color:var(--text)}
html[data-theme=light] .header.glass{background:#f9f8f4ed;color:var(--text);border-bottom:1px solid var(--line);box-shadow:0 3px 18px #0a1a4005}
html[data-theme=light] .header .wordmark img,html[data-theme=light] .footer .wordmark img{filter:brightness(0) saturate(100%) invert(8%) sepia(35%) saturate(2267%) hue-rotate(193deg) brightness(92%) contrast(98%)}
html[data-theme=light] .icon-button{color:#0a1a40;background:#fff;border-color:#0a1a4026;box-shadow:0 2px 8px #0a1a4004}
html[data-theme=light] .icon-button:hover{background:#eceef3}
.header .menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}
html[data-theme=light] .hero{color:var(--text);background:linear-gradient(180deg,#f9f8f4 0%,#f4f0e5 43%,#f9f8f4 100%)}
html[data-theme=light] .hero h1{color:#0a1a40}
html[data-theme=light] .hero h1 span{background:linear-gradient(110deg,#735106,#986e10);background-clip:text;-webkit-background-clip:text;color:transparent}
html[data-theme=light] .hero .eyebrow{color:#775506}
html[data-theme=light] .hero .eyebrow span{background:#987019;box-shadow:0 0 12px #c8920a25}
html[data-theme=light] .hero-copy>p:not(.eyebrow){color:#526079}
html[data-theme=light] .hero .primary{background:#0a1a40;border-color:#0a1a40;color:#fff;box-shadow:0 8px 22px #0a1a4015}
html[data-theme=light] .hero .primary:hover{background:#1a3070}
html[data-theme=light] .hero-bottom{color:#526079}
html[data-theme=light] .hero-image{box-shadow:0 14px 42px #0a1a400c}
html[data-theme=light] .home-carousel{background:linear-gradient(125deg,#fff 5%,#f0f3fa 73%,#f6efd9);color:#0a1a40;border-color:#0a1a4021;box-shadow:0 12px 35px #0a1a4006}
html[data-theme=light] .home-slide-copy .eyebrow{color:#775506}
html[data-theme=light] .home-slide h3{color:#0a1a40}
html[data-theme=light] .home-slide-copy>p:not(.eyebrow){color:#526079}
html[data-theme=light] .slide-cta{background:#0a1a40;color:#fff;border-color:#0a1a40;box-shadow:0 6px 18px #0a1a4010}
html[data-theme=light] .slide-cta:hover{background:#1a3070;color:#fff}
html[data-theme=light] .home-slide-visual>span{color:#5e4a19}
html[data-theme=light] .home-app-emblem{background:#fff;border-color:#0a1a4014;box-shadow:0 20px 45px #0a1a4014}
html[data-theme=light] .home-app-emblem.instagram-emblem{background:linear-gradient(145deg,#f1d98b,#e8c870);color:#0a1a40}
html[data-theme=light] .home-feature-stack{background:#ffffffd9;border-color:#0a1a4021;box-shadow:0 14px 35px #0a1a4009}
html[data-theme=light] .home-feature-stack>div{border-color:#0a1a401a}
html[data-theme=light] .home-feature-stack>div>span{color:#775506}
html[data-theme=light] .home-feature-stack strong{color:#0a1a40}
html[data-theme=light] .home-feature-stack small{color:#526079}
html[data-theme=light] .home-carousel-dots{background:#e9ecf2}
html[data-theme=light] .home-carousel-dots span{background:#5a6880;opacity:.65}
html[data-theme=light] .home-carousel-dots button[aria-pressed=true] span{background:#0a1a40;opacity:1}
html[data-theme=light] .home-carousel-pause{background:#e9ecf2;color:#0a1a40;border:1px solid #0a1a4018}
html[data-theme=light] .app-card{background:#fff;border-color:#0a1a4021;box-shadow:0 8px 28px #0a1a4006}
html[data-theme=light] .app-card:before{background:radial-gradient(circle at 0 0,#1a307008,transparent 65%)}
html[data-theme=light] .app-card:hover{background:#fff;border-color:#98701980;box-shadow:0 14px 35px #0a1a400d}
html[data-theme=light] .app-card p{color:#526079}
html[data-theme=light] .app-tag,html[data-theme=light] .app-features>span{color:#43516b;background:#f3f5f8;border-color:#0a1a401a}
html[data-theme=light] .circle-arrow{color:#0a1a40;background:#f3f5f8;border-color:#0a1a4021}
html[data-theme=light] .portrait-badge{background:#fffffff0;border-color:#0a1a401a;color:#0a1a40;box-shadow:0 8px 25px #0a1a4012}
html[data-theme=light] .portrait-badge>span:last-child{color:#35435e}
html[data-theme=light] .dm-support-promo{background:linear-gradient(120deg,#edf6f0,#fff);border-color:#27634233;box-shadow:0 8px 25px #0a1a4004}
html[data-theme=light] .dm-support-copy>span{color:#276342}
html[data-theme=light] .dm-support-copy p,html[data-theme=light] .dm-support-action small{color:#435b4b;opacity:1}
html[data-theme=light] .dm-support-icon{background:#dceee2;color:#276342}
html[data-theme=light] .closing .pill{background:#0a1a40;color:#fff;box-shadow:0 7px 20px #0a1a4010}
html[data-theme=light] .closing>.mascot{background:linear-gradient(145deg,#b58a27,#775506)}
html[data-theme=light] .menu-sheet{background:#f9f8f4;color:#0a1a40}
html[data-theme=light] .menu-sheet::backdrop{background:#f9f8f4}
html[data-theme=light] .menu-close{background:#fff;border:1px solid #0a1a4021;color:#0a1a40}
html[data-theme=light] .text-link{color:#725106}

.home-link-arrow,.home-carousel-pause svg{width:17px;height:17px;display:block;flex-shrink:0}.home-carousel-pause{display:grid;place-items:center}
@media(min-width:701px) and (max-width:760px){.home-slide{grid-template-columns:1fr;text-align:center;gap:30px}.home-slide-visual{grid-row:1}.home-slide-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}}
