/* GrowMint v3 theme — cream/Fraunces skin over the existing token system */
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/fonts/v3/6NUT8FyLNQOQZAnv9ZwNpOQkzP9Ddt2Wew.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/fonts/v3/6NUT8FyLNQOQZAnv9ZwNpOUkzP9Ddt2Wew.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/fonts/v3/6NUT8FyLNQOQZAnv9ZwNpOskzP9Ddt0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/fonts/v3/6NUV8FyLNQOQZAnv9ZwHlOkuy91BRtw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/fonts/v3/6NUV8FyLNQOQZAnv9ZwGlOkuy91BRtw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(assets/fonts/v3/6NUV8FyLNQOQZAnv9ZwIlOkuy91B.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url(assets/fonts/v3/qkBVXvYC6trAT7RQHtCe4ZRNkAT7MQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url(assets/fonts/v3/qkBVXvYC6trAT7RQHt6e4ZRNkAQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(assets/fonts/v3/qkBbXvYC6trAT7RbLtyU5rZPoAU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(assets/fonts/v3/qkBbXvYC6trAT7RVLtyU5rZP.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
  --bg:#EEF2ED;--bg2:#EDE5D9;--paper:#FAFCFA;
  --ink:#1C2B24;--ink2:#415047;
  --mut:rgba(28,43,36,.72);--faint:rgba(28,43,36,.52);
  --hair:rgba(28,43,36,.16);--hair2:rgba(28,43,36,.09);
  --lime:#7FB59B;--lime-h:#92C6AC;--lime-d:#3E6B5C;
  --disp:'Fraunces',Georgia,serif;--sans:'Karla',system-ui,sans-serif;
}
.disp,.hero h1,.gapcard h2,.fcard h2,.contact .big,.shead h2,.srow h3,.plan .pname,.plan .price,.card h3,.fmega,footer .fbrand,footer .ftag,.brand{font-variation-settings:'opsz' 96,'SOFT' 85,'WONK' 1}
body{-webkit-font-smoothing:auto}
/* dark sections: warm charcoal instead of deep green */
.hero{background:radial-gradient(125% 125% at 50% -12%,#2E2A21 0%,#1F1C16 46%,#12100B 100%);color:#EEF2ED}
.hero h1{color:#F8F4EC}
.hero .eyebrow{background:rgba(127,181,155,.12);border-color:rgba(127,181,155,.35);color:#7FB59B}
.hero .eyebrow .dot{background:#7FB59B}
.hero h1 .it{color:#7FB59B}
.hero .btn-ghost:hover{border-color:#7FB59B}
.hero .lead,.hero .sub{color:rgba(243,238,232,.86)}
.herostats .hsv .u{color:#7FB59B}
.aurora .a1{background:radial-gradient(circle at 50% 50%,rgba(127,181,155,.36),transparent 62%)}
.aurora .a2{background:radial-gradient(circle at 50% 50%,rgba(169,191,211,.28),transparent 62%)}
.aurora .a3{background:radial-gradient(circle at 50% 50%,rgba(250,226,156,.2),transparent 60%)}
.gapcard,.fcard,footer{background:#1C2B24}
.gapcard .gaur{background:radial-gradient(circle,rgba(127,181,155,.24),transparent 68%)}
.gapcard .gaur.b{background:radial-gradient(circle,rgba(169,191,211,.16),transparent 68%)}
.fcard .fa .x1{background:radial-gradient(circle,rgba(127,181,155,.3),transparent 65%)}
.fcard .fa .x2{background:radial-gradient(circle,rgba(169,191,211,.18),transparent 65%)}
.faur .f1{background:radial-gradient(circle,rgba(127,181,155,.16),transparent 66%)}
.faur .f2{background:radial-gradient(circle,rgba(127,181,155,.11),transparent 66%)}
.gapcard h2 .it,.fcard h2 .it{color:#7FB59B}
.gapcard .kicker::before,.fcard .kicker::before{background:#7FB59B}
.fcard .kicker{color:#7FB59B}
.fcard .perks span::before,.fstatus .pulse{background:#7FB59B}
footer a.fl:hover{color:#7FB59B}
footer .ftag .it2{color:#7FB59B}
.fmega{color:#262219}.fmega::after{color:#3B342A}
.totop:hover{border-color:#7FB59B;background:rgba(127,181,155,.12)}
.totop .ico{background:#7FB59B}
/* light-section accents: butter + brick */
::selection{background:#7FB59B;color:#1C2B24}
.manifesto .big .hl::after{background:rgba(127,181,155,.65)}
.btn-lime{background:#7FB59B;color:#1C2B24;box-shadow:0 16px 34px -16px rgba(62,107,92,.55)}
.btn-lime:hover{background:#92C6AC}
.btn-lime .ico svg{stroke:#7FB59B}
.btn-dark .ico svg{stroke:#7FB59B}
.plan li::before,.fixlist li::before{background:rgba(127,181,155,.6);box-shadow:inset 0 0 0 2px #3E6B5C}
.fixlist li.done::before{background:#7FB59B;box-shadow:none}
.card .mono{background:linear-gradient(135deg,rgba(127,181,155,.8),rgba(169,191,211,.5))}
.card .role{color:#3E6B5C}
.ng-input:focus{border-color:#3E6B5C;box-shadow:0 0 0 3px rgba(127,181,155,.3)}
.ng-wa{background:#7FB59B;box-shadow:0 12px 30px -8px rgba(62,107,92,.5)}
.fq[open] .ic{background:#7FB59B;border-color:#7FB59B}
.guarantee b{color:#3E6B5C}
.ng-scrollbar{background:linear-gradient(90deg,#7FB59B,#3E6B5C)}
.paynote{background:rgba(127,181,155,.3);border-color:rgba(62,107,92,.3)}
.srow::before{background:linear-gradient(90deg,rgba(127,181,155,.4),transparent 55%)}
.srow:hover .arr svg{stroke:#7FB59B}
.feat-badge{background:#7FB59B;color:#1C2B24}
#ng-mnav{background:rgba(28,43,36,.98)}
.ng-mlink .it{color:#7FB59B}
.menu-btn{background:#1C2B24}.menu-btn span{background:#7FB59B}

/* ===== v3.2 lively layer — motion, marker sweeps; no underlines, no custom cursor ===== */
.hero h1 .it{background-image:linear-gradient(rgba(127,181,155,.26),rgba(127,181,155,.26));background-repeat:no-repeat;background-size:0% .38em;background-position:0 84%;border-radius:3px;padding:0 .05em;margin:0 -.05em}
html.js .hero.lit h1 .it{background-size:100% .38em;transition:background-size 1.2s cubic-bezier(.22,1,.36,1) .55s}
.btn{transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .4s,color .3s;will-change:transform}
.btn:hover{transform:translateY(-2.5px)}
.btn:active{transform:translateY(-.5px) scale(.985)}
.btn .ico svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}
.btn:hover .ico svg{transform:translateX(3px)}
.totop .ico svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}
.totop:hover .ico svg{transform:translateY(-2.5px)}
.srow .num{display:inline-block;transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s}
.srow:hover .num{transform:scale(1.18) rotate(-6deg);color:var(--lime-d)}
.srow:hover .arr{transform:translateX(6px);border-color:var(--lime-d);background:rgba(127,181,155,.12)}
.navlinks a{transition:color .25s,background .25s,transform .3s cubic-bezier(.22,1,.36,1)}
.navlinks a:hover{transform:translateY(-1.5px)}
footer a.fl{transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1)}
footer a.fl:hover{transform:translateX(4px)}
@media (prefers-reduced-motion:no-preference){
  .aurora .a1{animation:gmDriftA 16s ease-in-out infinite alternate}
  .aurora .a2{animation:gmDriftB 22s ease-in-out infinite alternate}
  .aurora .a3{animation:gmDriftC 27s ease-in-out infinite alternate}
  .aurora.paused i{animation-play-state:paused}
  @keyframes gmDriftA{from{transform:translate(-4%,-2%) scale(1)}to{transform:translate(6%,5%) scale(1.14)}}
  @keyframes gmDriftB{from{transform:translate(5%,3%) scale(1.06)}to{transform:translate(-6%,-5%) scale(.94)}}
  @keyframes gmDriftC{from{transform:translate(-3%,5%) scale(.96)}to{transform:translate(4%,-5%) scale(1.1)}}
  .fstatus .pulse,.hero .eyebrow .dot{animation:gmPulse 2.6s ease-in-out infinite}
  @keyframes gmPulse{0%,100%{box-shadow:0 0 0 0 rgba(127,181,155,.5)}55%{box-shadow:0 0 0 8px rgba(127,181,155,0)}}
}
:focus-visible{outline:2.5px solid #3E6B5C;outline-offset:3px}

/* ===== v3.3 — unify internal pages with the cream identity ===== */
.kicker{font-family:var(--sans);font-size:12px;letter-spacing:.2em;color:var(--ink2);font-weight:700}
.kicker::before{background:var(--lime-d)}
.gapcard .kicker{color:rgba(255,255,255,.62)}
.gapcard .kicker::before,.fcard .kicker::before{background:#7FB59B}
.fcard .kicker{color:#7FB59B}
.brand{text-transform:lowercase;font-weight:430;font-size:23px;letter-spacing:-.02em}
footer .fbrand{text-transform:lowercase;font-weight:430}
/* mobile grid blowout guards */
html,body{overflow-x:clip}
.numgrid .card{min-width:0}
@media(max-width:420px){.numcard .n{font-size:clamp(34px,12vw,56px)}}

/* ===== v4 — full cream unification (match the homepage) ===== */
.hero{background:var(--bg);color:var(--ink)}
.hero h1{color:var(--ink)}
.hero h1 .it{color:#3E6B5C}
.hero .lead{color:#37453D}
.hero .sub{color:#415047}
.hero .eyebrow{background:rgba(251,252,252,.72);border-color:rgba(28,43,36,.16);color:#415047;box-shadow:none}
.hero .eyebrow .dot{background:#3E6B5C}
.hero .btn-ghost{border-color:rgba(28,43,36,.24);color:var(--ink)}
.hero .btn-ghost:hover{border-color:#3E6B5C}
.herostats .hsv .u{color:#3E6B5C}
.aurora .a1{background:radial-gradient(circle at 50% 50%,rgba(143,184,162,.5),transparent 62%)}
.aurora .a2{background:radial-gradient(circle at 50% 50%,rgba(218,226,215,.85),transparent 62%)}
.aurora .a3{background:radial-gradient(circle at 50% 50%,rgba(223,231,220,.8),transparent 60%)}
/* dark feature/CTA cards -> homepage sage */
.gapcard,.fcard{background:#8FB8A2;color:#16241D}
.gapcard h2,.fcard h2{color:#16241D}
.gapcard h2 .it,.fcard h2 .it{color:#2E5546}
.gapcard p,.fcard p{color:rgba(22,36,29,.82)}
.gapcard .kicker,.fcard .kicker{color:#37453D}
.gapcard .kicker::before,.fcard .kicker::before{background:#2E5546}
.fcard .perks span::before{background:#2E5546}
.fcard .perks{color:rgba(22,36,29,.85)}
.gapcard .gaur,.gapcard .gaur.b,.fcard .fa .x1,.fcard .fa .x2{background:radial-gradient(circle,rgba(255,255,255,.28),transparent 66%)}
.gapcard .btn-lime,.fcard .btn-lime{background:#16241D;color:#8FB8A2;box-shadow:0 16px 34px -16px rgba(22,36,29,.5)}
.gapcard .btn-lime:hover,.fcard .btn-lime:hover{background:#2E5546;color:#fff}
.gapcard .btn-lime .ico svg,.fcard .btn-lime .ico svg{stroke:#8FB8A2}
footer .btn-lime{background:#16241D;color:#8FB8A2;box-shadow:0 16px 34px -16px rgba(22,36,29,.5)}
footer .btn-lime:hover{background:#2E5546;color:#fff}
footer .btn-lime .ico svg{stroke:#8FB8A2}
/* ===== v4.3 — editorial energy: split-text h1s, bigger display, footer stamp ===== */
.hero h1.disp{font-size:clamp(46px,6.4vw,96px);line-height:1.03}
.hero.short{padding-bottom:68px}
.hero h1 .gsw{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .5em;margin:0 -.06em -.5em}
.hero h1 .gsc{display:inline-block;transform:translateY(130%) rotate(5deg);transition:transform .9s cubic-bezier(.22,1,.36,1)}
.hero h1.gs-go .gsc{transform:none}
.hero h1 .gsc.it{font-style:italic;color:#3E6B5C}
.hero h1 .gsw.itw{background-image:linear-gradient(rgba(127,181,155,.26),rgba(127,181,155,.26));background-repeat:no-repeat;background-size:0% .38em;background-position:0 calc(100% - .64em);border-radius:3px;transition:background-size 1s cubic-bezier(.22,1,.36,1) .7s}
.hero h1.gs-go .gsw.itw{background-size:100% .38em}
.gm-stamp{width:104px;height:104px;position:relative;margin:0 0 36px}
.gm-stamp .rot{width:100%;height:100%}
.gm-stamp svg{width:100%;height:100%;overflow:visible}
.gm-stamp circle.o{fill:none;stroke:#16241D;stroke-width:1.6}
.gm-stamp text{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:uppercase;fill:#16241D}
.gm-stamp .face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.gm-stamp .face svg{width:52%;height:52%}
.gm-stamp .face circle{fill:#16241D}
.gm-stamp .face path{stroke:#16241D}
@media (prefers-reduced-motion:no-preference){.gm-stamp .rot{animation:gmSpin 15s linear infinite}@keyframes gmSpin{to{transform:rotate(360deg)}}}
/* ===== v4.4 — fullscreen menu = homepage menu (beige, centered, numbered) ===== */
#ng-mnav{background:#DAE2D7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;counter-reset:gmenu}
#ng-mnav .ng-mlink{display:flex;align-items:baseline;gap:22px;width:auto;font-family:var(--disp);font-variation-settings:'opsz' 144,'SOFT' 100,'WONK' 1;font-weight:340;font-size:clamp(38px,6.4vw,76px);line-height:1.22;letter-spacing:-.012em;color:#16241D;background:none;border:0;padding:0;margin:0;transition:color .3s,letter-spacing .4s}
#ng-mnav .ng-mlink::before{counter-increment:gmenu;content:"0" counter(gmenu);font-family:var(--sans);font-style:normal;font-weight:400;font-size:13px;letter-spacing:.2em;opacity:.45}
#ng-mnav .ng-mlink:hover{color:#3E6B5C;font-style:italic;letter-spacing:.02em}
#ng-mnav .ng-mlink .it{color:#2E5546}
#ng-mnav::after{content:"info@growmintmedia.in · Phagwara & worldwide";font-family:var(--sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-top:40px;color:#415047;font-weight:700}
.gapcard .btn-ghost,.fcard .btn-ghost{border-color:rgba(22,36,29,.3);color:#16241D}
/* generic dark sections (funnels) -> sage */
.dark{background:#8FB8A2;color:#16241D}
.dark .eyebrow{color:#2E5546}
.dark .lead{color:rgba(22,36,29,.8)}
.dark .checklist li{color:#16241D}
.dark .checklist .tick{background:rgba(22,36,29,.12);color:#16241D}
.dark em.l{color:#2E5546}
.faq.dark{background:#8FB8A2}
.faq summary{color:#16241D}
.faq p{color:rgba(22,36,29,.78)}
.faq details{border-top-color:rgba(22,36,29,.2)}
.faq summary::after{color:#2E5546}
.fq[open] .ic{background:#3E6B5C;border-color:#3E6B5C;color:#fff}
/* contact CTA band -> sage */
.contact{background:#8FB8A2;color:#16241D}
.contact .big{color:#16241D}
.contact .big .it{color:#2E5546}
.contact .csub{color:rgba(22,36,29,.82)}
/* footer -> homepage sage */
footer{background:#8FB8A2;color:#16241D}
footer h3{color:#2E5546}
footer a.fl{color:rgba(22,36,29,.85)}
footer a.fl:hover{color:#FAFCFA}
footer .fbrand{color:#16241D}
footer .ftag{color:rgba(22,36,29,.8)}
footer .ftag .it2{color:#2E5546}
.fstatus{color:#16241D}
.fstatus .pulse{background:#2E5546}
.fmeta .loc{color:rgba(22,36,29,.7)}
.totop{color:#16241D;border-color:rgba(22,36,29,.32)}
.totop:hover{border-color:#16241D;background:rgba(22,36,29,.08)}
.totop .ico{background:#16241D}
.totop .ico svg{stroke:#EEF2ED}
.fmega{color:rgba(22,36,29,.16)}
.fmega::after{color:rgba(22,36,29,.28)}
.fbot{color:rgba(22,36,29,.78)}
.faur .f1,.faur .f2{background:radial-gradient(circle,rgba(255,255,255,.22),transparent 66%)}
footer :focus-visible,.gapcard :focus-visible,.fcard :focus-visible{outline-color:#16241D}
/* mobile menu -> cream */
#ng-mnav{background:#DAE2D7}
#ng-mnav .ng-mlink{color:#16241D}
.ng-mlink .it{color:#2E5546}
/* funnels hero pill on cream */
.hero .pill{border-color:rgba(28,43,36,.22);color:#2E5546}
.hero .pill .dot{background:#3E6B5C}
.hero .orb{background:radial-gradient(circle,rgba(143,184,162,.35),transparent 66%)}
.hero .sub b,.hero .lead b,.hero p b,.hero li b{color:inherit}
.hero h1 .uline path{stroke:#3E6B5C}
/* ===== v4.1 — homepage-style header on every page: logo + burger + fullscreen menu ===== */
#hdr,#hdr .nav{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
.navlinks{display:none!important}
#hdr .nav>a.btn{display:none!important}
.menu-btn{display:flex!important;flex-direction:column;justify-content:center;gap:9px;background:transparent;border:0;border-radius:0;padding:14px 10px;width:auto;height:auto}
.menu-btn span{display:block;width:44px;height:2.4px;border-radius:0;background:#16241D;transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1)}
.menu-btn span:nth-child(2){display:none}
.menu-btn:hover span:first-child{transform:translateY(-2px) rotate(-2deg)}
.menu-btn:hover span:last-child{transform:translateY(2px) rotate(2deg);width:32px;margin-left:12px}
/* ===== v4.2 — homepage energy: film grain everywhere ===== */
@media (prefers-reduced-motion:no-preference) and (hover:hover){
body::after{content:"";position:fixed;inset:-100px;z-index:250;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:gmGrain 7s steps(10) infinite}
@keyframes gmGrain{0%,100%{transform:translate(0,0)}10%{transform:translate(-3%,-2%)}20%{transform:translate(2%,3%)}30%{transform:translate(-4%,1%)}40%{transform:translate(3%,-3%)}50%{transform:translate(-2%,4%)}60%{transform:translate(4%,2%)}70%{transform:translate(-3%,-4%)}80%{transform:translate(1%,3%)}90%{transform:translate(-1%,-2%)}}
}
/* ===== v4.5 — featured pricing plan: sage, not ink-on-ink (TRUE FILE END — append below only) ===== */
.plan.feat{background:#8FB8A2;color:#16241D}
.plan.feat .pname,.plan.feat .price{color:#16241D}
.plan.feat li{color:rgba(22,36,29,.85)}
.plan.feat li::before{background:rgba(22,36,29,.2);box-shadow:inset 0 0 0 2px #2E5546}
.plan.feat .btn-lime{background:#16241D;color:#8FB8A2;box-shadow:0 16px 34px -16px rgba(22,36,29,.5)}
.plan.feat .btn-lime:hover{background:#2E5546;color:#fff}
.plan.feat .btn-lime .ico svg{stroke:#8FB8A2}
.plan.feat .feat-badge{background:#16241D;color:#8FB8A2}
.plan.feat .ptag{color:rgba(22,36,29,.78)}
.plan.feat .price small{color:rgba(22,36,29,.65)}
/* ===== v4.6 — labs hero stats readable on cream + header veil on scroll ===== */
.hero .herostats,.hero .herostats *{color:#16241D}
.hero .herostats>*{border-color:rgba(28,43,36,.18)}
.hero .herostats .hsv .u{color:#3E6B5C}
#hdr{transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s ease}
#hdr.veil{background:rgba(238,242,237,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}

.fcard .fsub{color:rgba(22,36,29,.82)}
.fcard .kicker::before{background:#16241D}
