.b-button:not(.is-outline),.b-portfolio__filter[aria-pressed=true]{color:#19270a}
.b-hero__laptop,.b-gift__image img{filter:grayscale(1) sepia(.55) saturate(1.8) hue-rotate(95deg)}
/* Light-theme roles are independent from the atmospheric dark palette. */
[data-theme=light]{--paper:#FAFBF7;--surface:#ffffff;--ink:#102820;--muted:#50645a;--accent:#4D9900;--purple:#43876b;--border-color:#a7beb0;--line:rgba(49,98,71,.25);--glass:rgba(255,255,255,.76);--ui-paper:#ffffff;--ui-ink:#102820;--ui-surface:#f1f5ed;--shadow:rgba(88,127,30,.14);--button-bg:#C6FF63;--button-ink:#102820;--accent-small:#386f00;--decor-mint:#9dd5bb}
[data-theme=light] .b-button:not(.is-outline),[data-theme=light] .b-portfolio__filter[aria-pressed=true]{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink);box-shadow:0 .7rem 2rem #80ad2820}
[data-theme=light] .b-button:not(.is-outline):hover{background:#b4ed51;border-color:#b4ed51;box-shadow:0 .7rem 2.5rem #80ad2830}
[data-theme=light] .b-reviews__intro .b-button{background:#f1f7e9;border-color:#43876b;color:var(--ink);box-shadow:none}
[data-theme=light] .b-reviews__intro .b-button:hover{background:#e7f1dd;color:var(--ink)}
[data-theme=light] .b-reviews__button-play{background:var(--button-bg);color:var(--button-ink)}
[data-theme=light] .b-theme[aria-pressed=true] .b-theme__thumb{background:var(--button-bg)}
[data-theme=light] .b-theme[aria-pressed=true] .b-theme__sun{color:var(--button-ink)}
[data-theme=light] .b-advice__number,[data-theme=light] .b-steps__number{background:#386f00;color:#fff}
[data-theme=light] .b-gift strong,[data-theme=light] .b-note__title .g-tcolor_accent{color:var(--accent-small)}
[data-theme=light] .b-backdrop{opacity:.11;mix-blend-mode:multiply}
[data-theme=light] .b-eyebrow{background:linear-gradient(110deg,#ffffff,#f0f5e9)}
[data-theme=light] .b-guarantee,[data-theme=light] .b-card,[data-theme=light] .b-note{background:linear-gradient(135deg,#ffffff,#f4f7ef)}
[data-theme=light] .b-price.is-featured{background:linear-gradient(180deg,#edf5df,#ffffff 45%,#f3f7ed)}
[data-theme=light] .footer{background:#f0f4ea}
[data-theme=light] .b-card__icon img,[data-theme=light] .b-approach__icon img{filter:brightness(.48) saturate(.65)}
[data-theme=light] .b-logo__mark g{stroke:var(--accent-small)}
[data-theme=light] svg [fill="#c7f55d"],[data-theme=light] svg [fill="#cbf569"],[data-theme=light] svg [fill="#c1f34a"]{fill:var(--accent-small)}
[data-theme=light] svg [stroke="#c7f55d"],[data-theme=light] svg [stroke="#cbf569"],[data-theme=light] svg [stroke="#c1f34a"]{stroke:var(--accent-small)}
[data-theme=light] .b-hero__laptop{filter:grayscale(1) sepia(.5) saturate(1.2) hue-rotate(95deg) brightness(1.12)}
/* Main brand: emerald surfaces, mint light, lime actions. */
:root{--button-bg:#c7f55d;--button-ink:#19270a;--brand-image-filter:grayscale(1) sepia(.55) saturate(1.8) hue-rotate(95deg)}
.b-case-card__arrow,.b-mega__nav [aria-expanded=true]{color:var(--button-ink);background:var(--button-bg)}
.b-radio input:checked+span{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink)}
.b-project-cta__image,.b-mega__project img,.b-faq__illustration{filter:var(--brand-image-filter)}
.b-target__disk image{filter:grayscale(1) sepia(.65) saturate(2) hue-rotate(95deg)}
.b-target__flight image{filter:grayscale(1) sepia(1) saturate(3) hue-rotate(27deg) brightness(1.2)}
.b-mega__service svg,.b-mega__project .b-mega__icon svg{color:var(--accent)}
[data-theme=light] .b-mega{--menu-base:#fff;--menu-raised:#f0f5e9;--menu-highlight:#43876b}
[data-theme=light] .b-mega__bar{background:linear-gradient(120deg,#fff,#f0f5e9);box-shadow:inset 0 -.2rem 1.5rem #9dd5bb22}
[data-theme=light] .b-mega__icon{background:linear-gradient(130deg,#e3efe0,#f3f8e9)}
[data-theme=light] .b-mega__panel{background:radial-gradient(ellipse at 0 100%,#c6ff6322,transparent 38%),linear-gradient(115deg,#f5f8ef,#fff);box-shadow:0 2rem 5rem #10282018}
[data-theme=light] .b-mega__service,[data-theme=light] .b-mega__project{background:linear-gradient(120deg,#f0f5e9,#fff)}
[data-theme=light] .b-case-card{background:linear-gradient(130deg,#fff,#f2f6ed)}
[data-theme=light] .b-cases-section::before{opacity:.4}
[data-theme=light] .b-mega__icon svg{filter:brightness(.5) saturate(.8)}
[data-theme=light] .b-project-cta__image{filter:var(--brand-image-filter) brightness(1.1)}
