/* Marketing daylight palette. No layout or motion geometry is shared with product tools. */
html[data-site-theme="light"][data-site-theme-scope="marketing"]{color-scheme:light}
html[data-site-theme="light"][data-site-theme-scope="marketing"] body{
  --bg:#f5f6ef;--panel:#fdfff8;--ink:#14251b;--muted:#52604f;--line:#d0d9c8;--lime:#c5ed50;
  --site-accent-ink:#285431;--site-quiet-ink:#5c6955;--site-soft:#e4ebd9;--site-island:#17241d;
  --site-toggle-ink:#285431;--site-toggle-bg:#e7eddf;--site-toggle-border:#bac9ad;
  --site-light-gold:#bf941a;--site-light-sweep:#d0a832;
  --site-fx-halo-rgb:226,180,51;--site-fx-halo-edge-rgb:209,170,66;
  --site-fx-panel-start-rgb:230,193,88;--site-fx-panel-end-rgb:193,151,42;
  --site-fx-shadow-rgb:161,124,29;--site-fx-edge-rgb:211,173,59;--site-fx-edge-accent-rgb:240,204,83;
  --site-fx-star-primary:#3d632b;--site-fx-star-secondary:#6f8948;
  background:var(--bg);color:var(--ink);
}

/* Transparent glass retains the existing blur, masks, and full-width sampling geometry. */
html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav{
  background:linear-gradient(135deg,#ffffff6b,transparent 65%),#f5f6efcf;
  border-color:#233d2821;box-shadow:inset 0 1px 0 #ffffffb3,0 8px 32px #1936220c;
}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav::before{background:#dce6cf24}
html[data-site-theme="light"][data-site-theme-scope="marketing"] body[data-view="home"] .product-nav{background:transparent;box-shadow:none}
html[data-site-theme="light"][data-site-theme-scope="marketing"] body[data-view="home"] .product-nav::before{background:linear-gradient(115deg,#fcfff8df,#f5f6efb8 55%,#fafff3d9)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] body[data-view="home"] .product-nav::after{background:linear-gradient(90deg,transparent,#29432619 16%,#29432633 50%,#29432619 84%,transparent)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav nav :is(a,button):hover{color:var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav nav [aria-current="page"]{color:var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav .wordmark-letter{color:color-mix(in srgb,var(--ink),var(--site-accent-ink) calc(var(--brand-strength,0)*48%))}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav .brand-logo{color:color-mix(in srgb,var(--site-accent-ink),var(--ink) calc(var(--brand-strength,0)*40%))}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .connection-error{background:#fff3eb;border-color:#d6ac98;color:#853e31}
html[data-site-theme="light"][data-site-theme-scope="marketing"] :is(a,button):focus-visible{outline-color:var(--site-accent-ink)}

/* Daylight keeps the acid blocks; text, outlines, and the unfurling second entry use forest ink. */
html[data-site-theme="light"][data-site-theme-scope="marketing"] :is(.hero-change,.world-copy h2>span){color:var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #landing .m-hero .hero-bottom>p{color:var(--ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #landing .m-hero .hero-logo-art{--logo-fill:none;--logo-stroke:#496347;--logo-detail-stroke:#496347;color:#496347}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .m-button--lime{background:var(--lime);color:var(--ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .m-button--lime:hover{background:#d2f477;box-shadow:0 5px 28px #3e68251a}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .hero-transition .m-hero-actions>.m-text-link{color:var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .hero-transition .m-hero-actions>.m-text-link:before{background:#dce7cd;box-shadow:inset 0 0 0 1px #244b2d24}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .hero-transition .m-hero-actions>a:focus-visible{box-shadow:inset 0 0 0 3px var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .opening{--opening-bg:#dfe2d8;color:var(--ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .opening-logo{color:var(--site-accent-ink)}

/* Existing masks and opacity clocks keep running; only their ink and highlights change. */
html[data-site-theme="light"][data-site-theme-scope="marketing"] .light-label{color:#64745c}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .light-label-glow{color:var(--site-light-gold)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .light-label-sweep{color:var(--site-light-sweep)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] :is(.story-heading h2 span,.needs-phrase){color:var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] :is(.story-heading>p,.story-heading .m-mono,.world-copy>p,.world-copy>.m-mono){color:var(--muted)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .world-label.light-label{color:#62725a;text-shadow:none}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .world-subtitle.light-label{color:#63745a}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .world-subtitle .light-label-glow{color:var(--site-light-gold)}

/* The photographic cards stay photographic: warm studio paper, then two dark image islands. */
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card{background:var(--site-island);box-shadow:0 10px 34px #142b1b12,inset 0 0 2px 1px #223d2424}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card:after{box-shadow:inset 0 0 2px 1px #213a2324}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--profile{background:#f0ede4}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--profile .need-caption{color:#39392f}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--profile .need-caption h3{color:#514e44}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--profile .need-caption h3 strong{color:#282a23}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--profile .need-hello.light-label{color:rgb(57 57 47 / .09)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--profile .need-hello :is(.light-label-glow,.light-label-sweep){color:var(--site-light-gold)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--profile .need-orbit{color:#69685b}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--work{background:radial-gradient(ellipse at 72% 80%,#29382b,#17241d 64%)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] :is(.need-card--work,.need-card--life) .need-caption{color:#eef2e7}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-project{background:#202022;box-shadow:0 15px 35px #050e1840,0 0 2px 1px #e8f1df26}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-project>div{background:#202923;color:#d1d9cd}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-project i{background:#a5b794}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .need-card--life .need-life-date{color:rgb(241 240 233 / .8)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .needs-navigation button{color:var(--site-accent-ink);text-shadow:0 0 2px #43652c14}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .needs-navigation button:hover:not(:disabled){color:var(--ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] :is(.needs-help,.needs-count>span){color:var(--muted)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .needs-count{color:var(--ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .needs-track:focus-visible{outline-color:var(--site-accent-ink)}

/* The video is untouched. Only the revealed material and its glass edge become pale sage. */
html[data-site-theme="light"][data-site-theme-scope="marketing"] .world-svg rect[data-world-size]{fill:#d4dfc4}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #world-glass-edge stop:nth-child(1){stop-color:#fffef3;stop-opacity:.88}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #world-glass-edge stop:nth-child(2){stop-color:#7a9563;stop-opacity:.28}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #world-glass-edge stop:nth-child(3){stop-color:#405b34;stop-opacity:.36}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #world-glass-wash stop:nth-child(1){stop-color:#ffffff;stop-opacity:.34}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #world-glass-wash stop:nth-child(2){stop-color:#f5f6ef;stop-opacity:0}
html[data-site-theme="light"][data-site-theme-scope="marketing"] #world-glass-wash stop:nth-child(3){stop-color:#718c58;stop-opacity:.12}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .world-shadow use{fill:#49613b}

/* Showcase content remains in its own document; only its surrounding stage is recolored. */
html[data-site-theme="light"][data-site-theme-scope="marketing"] .showcase-frame{background:#e3e8dc}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .showcase-loading{color:var(--muted)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .showcase-loading>span{color:var(--ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .showcase-loading a{color:var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .showcase-caption small{color:var(--muted)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .showcase-caption .m-text-link{color:var(--site-accent-ink)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] :is(.home-closing .m-mono,.m-footer>div,.m-footer>p){color:var(--site-quiet-ink);border-color:var(--line)}
html[data-site-theme="light"][data-site-theme-scope="marketing"] .m-footer>div>a:hover{color:var(--site-accent-ink)}

@media(prefers-reduced-motion:reduce){
  html[data-site-theme-scope="marketing"] .site-theme-toggle,
  html[data-site-theme-scope="marketing"] .site-theme-toggle svg{transition:none}
  html[data-site-theme="light"][data-site-theme-scope="marketing"] .hero-transition .m-hero-actions>.m-text-link{background:#dce7cd;box-shadow:inset 0 0 0 1px #244b2d24}
}
@media(prefers-reduced-transparency:reduce){
  html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav,
  html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav::before{background:var(--bg)}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav,
  html[data-site-theme="light"][data-site-theme-scope="marketing"] .product-nav::before{background:var(--bg)}
}

/* A short color bridge in either direction, on surfaces with no pre-existing transitions. */
@media(prefers-reduced-motion:no-preference){
  html[data-site-theme-transition="true"][data-site-theme-scope="marketing"] :is(body,.product-nav,.home-needs,.world-stage,.home-showcase,.home-closing,.home-ending),
  html[data-site-theme-transition="true"][data-site-theme-scope="marketing"] .product-nav::before,
  html[data-site-theme-transition="true"][data-site-theme-scope="marketing"] .product-nav::after{transition:color 280ms ease,background-color 280ms ease,border-color 280ms ease,box-shadow 280ms ease}
  html[data-site-theme-transition="true"][data-site-theme-scope="marketing"] :is(.world-svg rect[data-world-size],#world-glass-edge stop,#world-glass-wash stop,.world-shadow use){transition:fill 280ms ease,stroke 280ms ease,stop-color 280ms ease}
}
