.cookie-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12281c6b;place-items:center;padding:20px;animation:.3s cookieFade;display:grid;position:fixed;inset:0}@keyframes cookieFade{0%{opacity:0}to{opacity:1}}.cookie-modal{text-align:center;width:100%;max-width:440px;animation:cookiePop .4s var(--ease-out,cubic-bezier(.2,.7,.2,1));background:#fff;border:1px solid #123a221a;border-radius:20px;padding:clamp(26px,3vw,36px);box-shadow:0 32px 70px -30px #123a2280,0 4px 12px -4px #123a221a}@keyframes cookiePop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.cookie-ic{background:var(--eh-leaf,#dcedd4);width:52px;height:52px;color:var(--eh-pine,#1c4a2c);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.cookie-modal h2{font-family:var(--font-serif,"Source Serif 4",serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--eh-pine,#1c4a2c);margin:0 0 .55rem;font-size:1.4rem;font-weight:550}.cookie-modal p{font-family:var(--font-body);color:var(--eh-body,#2e3d33);max-width:36ch;margin:0 auto;font-size:.92rem;line-height:1.6}.cookie-actions{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.cookie-essential,.cookie-accept{width:100%;font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:.85rem 1.4rem;font-size:.95rem;font-weight:500;transition:background .2s,color .2s}.cookie-accept{background:var(--eh-forest,#123a22);color:#fff;border:0}.cookie-accept:hover{background:var(--eh-pine,#1c4a2c)}.cookie-essential{color:var(--eh-pine,#1c4a2c);background:#fff;border:1.5px solid #123a2240}.cookie-essential:hover{background:var(--eh-leaf,#dcedd4);border-color:var(--eh-pine,#1c4a2c)}.cookie-more{font-family:var(--font-body);color:#54755f;text-underline-offset:2px;margin-top:1.1rem;font-size:.82rem;text-decoration:underline;display:inline-block}.cookie-more:hover{color:var(--eh-pine,#1c4a2c)}:root{--canvas:#fff;--paper:#fdfcfb;--fog:#f7f5f1;--ash:#efece6;--sand:#e8e1d5;--ivory:#f2ede4;--line:#e4ded3;--line-strong:#d8d1c4;--hair:#ece7dd;--graphite:#17150f;--ink:#2b2824;--muted:#6c665b;--amber:#c2571d;--amber-2:#a8481a;--amber-soft:#f3e7db;--brass:#8a6d2f;--font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--section-y:clamp(72px, 10vw, 148px);--gap:20px;--card-pad:clamp(24px,3vw,40px);--maxw:1240px;--shell:1200px;--r-card:3px;--r-pill:999px;--r-btn:10px;--r-mock:16px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--shadow-float:0 40px 80px -40px #462d144d, 0 12px 30px -14px #462d1429;--shadow-card:0 34px 70px -32px #3c28144d, 0 10px 26px -16px #3c281424;--shadow-chip:0 16px 34px -14px #3c281442;--font-serif:"Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;--panel-warm:#eee2ce;--panel-cool:#e7ecec;--r-panel:16px;--eh-forest:#123a22;--eh-pine:#1c4a2c;--eh-sage:#c9dfc5;--eh-mist:#c3d4da;--eh-leaf:#dcedd4;--eh-body:#2e3d33}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);color:var(--graphite);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1}.wrap{width:min(var(--maxw),92vw);margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);align-items:center;gap:.6em;margin:0 0 1.3rem;font-size:.78rem;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);opacity:.6;width:26px;height:1px}.lead{color:var(--muted);max-width:56ch;font-size:clamp(1.02rem,1.4vw,1.2rem)}.display{letter-spacing:-.035em;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.92}.h2{font-size:clamp(2rem,4vw,3.3rem);line-height:.98}.h3{font-size:clamp(1.15rem,1.7vw,1.45rem)}.accent{color:var(--amber)}.serifless-num{font-family:var(--font-display);font-feature-settings:"tnum" 1}.btn{--b:var(--graphite);border-radius:var(--r-btn);background:var(--b);color:#fff;border:1px solid var(--b);font-family:var(--font-display);letter-spacing:-.01em;transition:transform .35s var(--ease-out),background .3s var(--ease);align-items:center;gap:.7em;padding:1rem 1.5rem;font-size:.95rem;display:inline-flex}.btn .arrow{transition:transform .35s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{color:var(--graphite);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--fog);border-color:var(--graphite)}.btn--lg{padding:1.15rem 1.85rem;font-size:1.02rem}.btn--amber{background:var(--amber);border-color:var(--amber)}.btn--amber:hover{background:var(--amber-2);border-color:var(--amber-2)}.ulink{color:var(--graphite);position:relative}.ulink:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.ulink:hover:after{transform-origin:0;transform:scaleX(1)}.ulink:hover{color:var(--amber)}.site-header{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .35s var(--ease);background:#fdfcfbf0;position:fixed;inset:0 0 auto}.site-header.is-stuck{box-shadow:0 1px #14281e14,0 10px 30px -22px #14281e2e}.hbar{align-items:center;gap:clamp(1.6rem,3vw,3rem);width:min(1560px,95.5vw);height:88px;margin-inline:auto;display:flex}.brand--logo{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--eh-pine);align-items:center;gap:.6rem;font-size:1.6rem;font-weight:650;line-height:1;display:inline-flex}.brand-mark{flex:none;display:block}.hnav{align-items:center;gap:clamp(1.5rem,2.2vw,2.2rem);margin-inline:auto;display:flex}.hlink{font-family:var(--font-body);color:#1f2b23;align-items:center;gap:.4rem;padding:.4rem 0;font-size:1.02rem;transition:color .3s;display:inline-flex}.hlink:hover{color:var(--eh-pine);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.hlink .chev{color:#1f2b23;transition:transform .3s var(--ease-out)}.hlink:hover .chev{transform:translateY(1px)}.btn-pill{background:var(--eh-forest);color:#fff;font-family:var(--font-body);white-space:nowrap;transition:background .3s var(--ease),transform .3s var(--ease-out);border-radius:10px;align-items:center;padding:1rem 1.5rem;font-size:1rem;font-weight:500;display:inline-flex}.btn-pill:hover{background:var(--eh-pine);transform:translateY(-1px)}.burger{color:var(--eh-pine);cursor:pointer;background:0 0;border:0;padding:.3rem .4rem;font-size:1.4rem;line-height:1;display:none}.hb-tel{font-family:var(--font-body);color:var(--eh-pine);white-space:nowrap;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;display:inline-flex}.hb-tel .ic{flex:none}.hb-tel:hover{color:var(--eh-forest)}.hero-alt{font-family:var(--font-body);color:var(--eh-body);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.95rem;display:flex}.hero-alt .tel{color:var(--eh-pine);white-space:nowrap;font-weight:600}.hero-alt .rdv{color:var(--eh-pine);text-underline-offset:4px;font-weight:500;text-decoration:underline}.hero-alt .hsep{color:#b9c6bb}.mnav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfcfbfa;border-bottom:1px solid #e4eae2;flex-direction:column;padding:.6rem 4.5vw 1.4rem;display:none;box-shadow:0 30px 50px -30px #123a224d}.mnav a{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--eh-pine);border-bottom:1px solid #eef1ec;padding:.85rem 0;font-size:1.25rem;font-weight:550}.mnav a:last-of-type{border-bottom:0}.mnav .btn-pill{font-family:var(--font-body);color:#fff;border-bottom:0;justify-content:center;margin-top:1rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500}@media (max-width:960px){.mnav.open{animation:mnavIn .3s var(--ease-out);display:flex}}@keyframes mnavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{padding-top:calc(88px + clamp(16px,2.2vw,26px));padding-bottom:clamp(40px,6vw,72px);position:relative}.hero-inner{grid-template-rows:1fr auto;grid-template-columns:2fr 3fr;align-items:stretch;gap:clamp(18px,1.8vw,28px);width:min(1560px,95.5vw);margin-inline:auto;display:grid}.hero-head{background:var(--eh-sage);border-radius:var(--r-panel);flex-direction:column;grid-area:1/1;justify-content:space-between;gap:2.2rem;min-height:clamp(330px,44vh,460px);padding:clamp(30px,2.9vw,50px);display:flex}.hero-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.012em;color:var(--eh-pine);margin:0;font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:520;line-height:1.08}.hero-sub{color:var(--eh-body);max-width:none;margin:0;font-size:clamp(.98rem,1vw,1.1rem);line-height:1.55}.hero-cta-block{background:var(--eh-forest);color:#fff;border-radius:var(--r-panel);min-height:clamp(92px,11vh,126px);transition:background .35s var(--ease);grid-area:2/1;justify-content:space-between;align-items:center;gap:1.5rem;padding-inline:clamp(26px,2.6vw,40px);display:flex}.hero-cta-block:hover{background:#0e2f1b}.hero-cta-block .lbl{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.2rem,1.5vw,1.65rem);font-weight:500;line-height:1.05}.hero-cta-block .arw{color:#fff;transition:transform .4s var(--ease-out);flex:none}.hero-cta-block:hover .arw{transform:translate(8px)}.hero-product{background:var(--eh-mist);border-radius:var(--r-panel);grid-area:1/2/span 2;place-items:center;padding:clamp(24px,2.8vw,48px);display:grid;overflow:hidden}.pgrid{grid-template-rows:auto auto;grid-template-columns:1fr auto 1.14fr auto 1fr;place-items:center;gap:22px clamp(4px,.7vw,12px);width:100%;max-width:820px;display:grid}.pconn{color:#6d8688;grid-row:1}.pconn--1{grid-column:2}.pconn--2{grid-column:4}.pconn svg{display:block}.pcard{background:#fff;border-radius:14px;width:100%;box-shadow:0 26px 54px -32px #14282361,0 2px 8px -2px #1428230f}.pcard--1{grid-area:1/1;max-width:222px;padding:clamp(18px,1.6vw,26px) 15px}.pcard--2{grid-area:1/3;max-width:266px;padding:clamp(15px,1.35vw,21px)}.pcard--3{grid-area:1/5;max-width:230px;padding:clamp(13px,1.25vw,19px);position:relative}.plabel{font-family:var(--font-body);color:var(--eh-body);background:#fff;border-radius:9px;grid-row:2;padding:.48rem 1.15rem;font-size:.86rem;box-shadow:0 12px 24px -16px #14282366}.plabel--1{grid-column:1}.plabel--2{grid-column:3}.plabel--3{grid-column:5}.pc-center{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.pc-ava{background:var(--eh-sage);width:48px;height:48px;font-family:var(--font-serif);color:var(--eh-pine);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.pc-name{font-family:var(--font-serif);font-optical-sizing:auto;color:#1f2b23;letter-spacing:-.01em;font-size:1.28rem;font-weight:550}.pc-pillwrap{justify-items:center;margin-top:.2rem;display:grid}.pc-pill{font-family:var(--font-body);color:var(--eh-pine);background:var(--eh-leaf);white-space:nowrap;border-radius:999px;grid-area:1/1;align-items:center;gap:.4rem;padding:.36rem .74rem;font-size:.76rem;display:inline-flex}.pc-pill .dotk{background:var(--eh-forest);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.52rem;display:grid}.pc-pill--a{background:#fff;border:1px solid #b9d8b2}.pc-pill--a .dotk{background:var(--eh-leaf);color:var(--eh-pine)}.pc-name2{font-family:var(--font-serif);font-optical-sizing:auto;color:#1f2b23;letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.22rem;font-weight:550}.pc-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.pc-tag{font-family:var(--font-body);color:#3a463e;background:#f0f3ef;border-radius:7px;padding:.3rem .52rem;font-size:.72rem}.pc-field{font-family:var(--font-body);color:var(--eh-body);white-space:nowrap;border:1px solid #dce3dc;border-radius:9px;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.5rem;padding:.5rem .65rem;font-size:.76rem;display:flex}.pc-field.muted{color:#8a958c}.pc-field .chev{color:#67736a;flex:none}.pc-field--input{justify-content:flex-start}.pc-field--input .type{white-space:nowrap;vertical-align:bottom;width:0;display:inline-block;overflow:hidden}.pc-actions{justify-content:flex-end;margin-top:.7rem;display:flex}.pc-btn{color:#fff;font-family:var(--font-body);background:#5e7164;border:0;border-radius:9px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.76rem;display:inline-flex}.pc-top{align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.pc-amount{font-family:var(--font-serif);font-optical-sizing:auto;color:#1f2b23;letter-spacing:-.012em;white-space:nowrap;font-size:1.6rem;font-weight:600;line-height:1}.pc-badge{font-family:var(--font-body);color:var(--eh-pine);background:var(--eh-leaf);white-space:nowrap;border-radius:999px;padding:.26rem .55rem;font-size:.7rem}.pc-chart{height:96px;position:relative}.pc-chart svg{width:100%;height:100%;display:block}.pc-tip{font-family:var(--font-body);color:#68746b;background:#fff;border-radius:9px;padding:.42rem .6rem;font-size:.56rem;line-height:1.55;position:absolute;top:2px;right:2px;box-shadow:0 14px 30px -18px #14282373}.pc-tip b{color:#1f2b23;font-size:.62rem;font-weight:600;display:block}@keyframes heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-head,.hero-cta-block,.hero-product{opacity:0;animation:heroRise .8s var(--ease-out) forwards}.hero-head{animation-delay:40ms}.hero-product{animation-delay:.1s}.hero-cta-block{animation-delay:.16s}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pcard--1{opacity:0;animation:cardIn .65s var(--ease-out) .4s forwards,cardFloat 7s ease-in-out 2.4s infinite}.pcard--2{opacity:0;animation:cardIn .65s var(--ease-out) .6s forwards,cardFloat 7s ease-in-out 3s infinite}.pcard--3{opacity:0;animation:cardIn .65s var(--ease-out) .8s forwards,cardFloat 7s ease-in-out 3.6s infinite}.plabel{opacity:0;animation:cardIn .55s var(--ease-out) forwards}.plabel--1{animation-delay:1s}.plabel--2{animation-delay:1.1s}.plabel--3{animation-delay:1.2s}@keyframes connFlow{to{stroke-dashoffset:-25.5px}}.pconn{opacity:0;animation:cardIn .5s var(--ease-out) forwards}.pconn--1{animation-delay:.55s}.pconn--2{animation-delay:.75s}.pconn path{animation:2.6s linear infinite connFlow}.pconn--2 path{animation-direction:reverse}@keyframes pillA{0%,18%{opacity:1;transform:none}23%,91%{opacity:0;transform:scale(.85)}97%,to{opacity:1;transform:none}}.pc-pill--a{animation:8s 1.4s infinite pillA}@keyframes pillB{0%,20%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1.07)}28%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.85)}}.pc-pill--b{opacity:0;animation:8s 1.4s infinite pillB;transform:scale(.85)}@keyframes typeIn{0%,24%{width:0}25%{width:0;animation-timing-function:steps(24,end)}44%,88%{width:24ch}94%,to{width:0}}.pc-field--input .type{animation:8s linear 1.4s infinite typeIn}@keyframes btnLive{0%,46%{background-color:#5e7164;transform:none}52%{background-color:var(--eh-forest);transform:scale(1.05)}56%,91%{background-color:var(--eh-forest);transform:none}97%,to{background-color:#5e7164;transform:none}}.pc-btn{animation:8s 1.4s infinite btnLive}@keyframes lineG{0%,50%{stroke-dashoffset:1px}68%,93%{stroke-dashoffset:0}99%,to{stroke-dashoffset:1px}}@keyframes lineB{0%,56%{stroke-dashoffset:1px}74%,93%{stroke-dashoffset:0}99%,to{stroke-dashoffset:1px}}.pc-chart .ln{stroke-dasharray:1;stroke-dashoffset:1px}.pc-chart .ln--g{animation:8s linear 1.4s infinite lineG}.pc-chart .ln--b{animation:8s linear 1.4s infinite lineB}@keyframes areaIn{0%,64%{opacity:0}74%,92%{opacity:1}98%,to{opacity:0}}.pc-chart .ar{opacity:0;animation:8s 1.4s infinite areaIn}@keyframes tipLoop{0%,72%{opacity:0;transform:translateY(6px)}78%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(6px)}}.pc-tip{opacity:0;animation:tipLoop 8s var(--ease-out) 1.4s infinite;transform:translateY(6px)}@keyframes badgePop{0%,70%{transform:scale(1)}74%{transform:scale(1.14)}78%,to{transform:scale(1)}}.pc-badge{animation:8s 1.4s infinite badgePop}@keyframes connA1{0%,14%{opacity:.4}20%,50%{opacity:1}58%,to{opacity:.4}}@keyframes connA2{0%,46%{opacity:.4}54%,80%{opacity:1}88%,to{opacity:.4}}.pconn--1 svg{animation:8s 1.4s infinite connA1}.pconn--2 svg{animation:8s 1.4s infinite connA2}.hero-proof{text-align:center;width:min(1560px,95.5vw);margin:clamp(52px,7vw,96px) auto 0}.hero-proof-label{font-family:var(--font-body);color:var(--eh-body);margin-bottom:1.7rem;font-size:1.02rem;display:block}.hero-proof-items{flex-wrap:wrap;justify-content:center;gap:1rem clamp(1.8rem,3.4vw,3.2rem);display:flex}.hero-proof-items span{font-family:var(--font-serif);font-optical-sizing:auto;color:#44544a;letter-spacing:-.01em;opacity:.85;font-size:1.3rem;font-weight:550}@media (max-width:960px){.hnav{display:none}.hbar{gap:.8rem}.btn-pill{margin-left:auto;padding:.7rem 1rem;font-size:.9rem}.burger{background:#fff;border:1px solid #dfe6dd;border-radius:11px;order:-1;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1.05rem;display:inline-flex}.hb-tel{display:none}.brand--logo{font-size:1.35rem}.brand-mark{width:28px;height:28px}.hero-inner{grid-template-rows:auto auto auto;grid-template-columns:1fr}.hero-head{grid-area:1/1;min-height:auto}.hero-product{grid-area:2/1;min-height:320px}.hero-cta-block{grid-area:3/1}}@media (max-width:560px){.hero-title{font-size:clamp(1.62rem,7.2vw,2.1rem);line-height:1.12}.hero-sub{font-size:.95rem}}@media (max-width:640px){.pgrid{grid-template-columns:1fr}.pcard--1,.pcard--2,.pcard--3{grid-column:1;max-width:300px}.pcard--1{grid-row:1}.pcard--2{grid-row:2}.pcard--3{grid-row:3}.pconn,.plabel{display:none}}@media (prefers-reduced-motion:reduce){.hero-head,.hero-cta-block,.hero-product,.pcard--1,.pcard--2,.pcard--3,.plabel,.pconn,.pconn--1 svg,.pconn--2 svg,.pc-tip,.pc-chart .ar,.pc-badge{opacity:1;animation:none;transform:none}.pc-pill--a{display:none}.pc-pill--b{opacity:1;animation:none;transform:none}.pc-field--input .type{width:auto;animation:none}.pc-btn{background:var(--eh-forest);animation:none}.pc-chart .ln{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.pconn path{animation:none}}.sec{width:min(1560px,95.5vw);margin-inline:auto;padding-block:clamp(52px,6.5vw,104px)}.sec--tight{padding-block:clamp(28px,3.5vw,56px)}.eyeb{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#54755f;margin-bottom:1.1rem;font-size:.84rem;font-weight:500;display:block}.sh{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.012em;color:var(--eh-pine);margin:0;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:530;line-height:1.12}.dh{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--eh-pine);margin:.4rem 0 0;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:540;line-height:1.15}.sp{color:#3f4d44;margin:1.2rem 0 0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.65}.slink{font-family:var(--font-body);color:var(--eh-pine);transition:gap .3s var(--ease-out);align-items:center;gap:.5rem;margin-top:1.6rem;font-weight:500;display:inline-flex}.slink:hover{text-underline-offset:5px;gap:.85rem;text-decoration:underline}.ck{background:var(--eh-leaf);width:20px;height:20px;color:var(--eh-pine);border-radius:50%;flex:none;place-items:center;margin-top:.15rem;font-size:.6rem;font-weight:700;display:grid}.what{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,90px);display:grid}.checks{grid-template-columns:1fr 1fr;gap:.9rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.checks li{color:#2e3d33;align-items:flex-start;gap:.7rem;font-size:.97rem;line-height:1.5;display:flex}.what-close{color:#3f4d44;border-top:1px solid #e4e9e2;margin-top:1.8rem;padding-top:1.4rem;font-size:.97rem;line-height:1.6}.band{background:var(--eh-sage);border-radius:var(--r-panel);padding:clamp(32px,3.8vw,60px)}.band-head{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4.5vw,80px);display:grid}.band .sh{max-width:none}.band-side p{color:#33473a;margin:0;font-size:.98rem;line-height:1.65}.band-side .slink{margin-top:.9rem}.band-tags{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.8rem;display:flex}.band-tag{font-family:var(--font-body);color:var(--eh-pine);background:#ffffffbf;border-radius:999px;padding:.5rem 1rem;font-size:.85rem}.band-stats{border-top:1px solid #123a2226;flex-wrap:wrap;justify-content:space-between;gap:2.2rem 3rem;margin-top:2.4rem;padding-top:2rem;display:flex}.band-stat b{font-family:var(--font-serif);color:var(--eh-pine);letter-spacing:-.015em;font-size:clamp(2rem,2.9vw,2.8rem);font-weight:600;line-height:1;display:block}.band-stat span{color:#33473a;max-width:24ch;margin-top:.5rem;font-size:.9rem;line-height:1.5;display:block}.probsol{grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,28px);display:grid}.ps{border-radius:var(--r-panel);flex-direction:column;justify-content:space-between;gap:2rem;min-height:260px;padding:clamp(28px,3vw,48px);display:flex}.ps--prob{background:var(--eh-mist)}.ps--sol{background:var(--eh-forest)}.ps .tag{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:500}.ps--prob .tag{color:#48605c}.ps--sol .tag{color:#a9c9a4}.ps p{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.008em;margin:0;font-size:clamp(1.25rem,1.85vw,1.8rem);font-weight:500;line-height:1.28}.ps--prob p{color:#33453f}.ps--sol p{color:#fff}.why{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);margin-top:2.6rem;display:grid}.why-card{border-radius:var(--r-panel);background:#f2f6ef;padding:clamp(24px,2.5vw,40px)}.why-card .ic{background:var(--eh-sage);width:46px;height:46px;color:var(--eh-pine);border-radius:50%;place-items:center;margin-bottom:1.3rem;display:grid}.why-card .ic svg{width:22px;height:22px}.why-card h3{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--eh-pine);letter-spacing:-.01em;margin:0 0 .65rem;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:550;line-height:1.15}.why-card p{color:#3f4d44;margin:0;font-size:.95rem;line-height:1.6}.dive{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4.5vw,80px);padding-block:clamp(30px,3.6vw,56px);display:grid}.dive+.dive{border-top:1px solid #e7ece5}.dive-visual{border-radius:var(--r-panel);background:var(--eh-mist);place-items:center;min-height:300px;padding:clamp(26px,3vw,48px);display:grid}.dive-visual--sage{background:var(--eh-sage)}.dive--alt .dive-visual{order:-1}.dive-benefits{flex-direction:column;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.dive-benefits li{color:#2e3d33;align-items:flex-start;gap:.7rem;font-size:.96rem;line-height:1.5;display:flex}.mini{background:#fff;border-radius:14px;width:min(300px,100%);padding:20px;box-shadow:0 26px 54px -32px #14282361,0 2px 8px -2px #1428230f}.mini h4{font-family:var(--font-serif);font-optical-sizing:auto;color:#1f2b23;letter-spacing:-.01em;margin:0 0 .8rem;font-size:1.12rem;font-weight:550}.mini .rows{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mini .rows li{font-family:var(--font-body);color:#3f4d44;white-space:nowrap;border:1px solid #e2e8e1;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.mini .ok{color:var(--eh-pine);background:var(--eh-leaf);border-radius:999px;flex:none;padding:.14rem .5rem;font-size:.66rem}.esl{background:#fff;border-radius:14px;width:min(340px,100%);padding:20px;box-shadow:0 26px 54px -32px #14282361,0 2px 8px -2px #1428230f}.esl-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.esl-head b{font-family:var(--font-serif);font-optical-sizing:auto;color:#1f2b23;letter-spacing:-.01em;font-size:1.05rem;font-weight:550}.esl-badge{color:var(--eh-pine);background:var(--eh-leaf);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.66rem;font-weight:600}.esl-steps{margin:0 0 1rem;padding:0;list-style:none}.esl-step{font-family:var(--font-body);color:#3f4d44;align-items:baseline;gap:.65rem;padding:0 0 .85rem;font-size:.8rem;display:flex;position:relative}.esl-step b{font-weight:600}.esl-step:before{content:"";background:#e2e8e1;width:2px;position:absolute;top:15px;bottom:-1px;left:8px}.esl-step:last-child{padding-bottom:0}.esl-step:last-child:before{display:none}.esl-dot{background:var(--eh-pine);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.58rem;font-weight:700;display:grid;position:relative;transform:translateY(3px)}.esl-step--todo{color:#9aa79d}.esl-step--todo .esl-dot{color:#0000;background:#eef2ea;border:2px solid #dfe6dd}.esl-step--current .esl-dot{border:2px solid var(--eh-pine);color:#0000;background:#fff;animation:2.2s ease-out infinite eslPulse}.esl-step--current b{color:var(--eh-pine)}.esl-step time{color:#8fa295;flex:none;margin-left:auto;font-size:.68rem}@keyframes eslPulse{0%{box-shadow:0 0 #1c4a2c59}70%{box-shadow:0 0 0 8px #1c4a2c00}to{box-shadow:0 0 #1c4a2c00}}@media (prefers-reduced-motion:reduce){.esl-step--current .esl-dot{animation:none}}.esl-msg{background:var(--eh-leaf);font-family:var(--font-body);color:#28402f;border-radius:12px 12px 12px 4px;padding:.65rem .8rem;font-size:.76rem;line-height:1.45}.esl-msg small{color:#5c7263;margin-top:.35rem;font-size:.64rem;display:block}.esl-doc{font-family:var(--font-body);color:#3f4d44;border:1px solid #e2e8e1;border-radius:9px;align-items:center;gap:.5rem;margin-top:.6rem;padding:.5rem .65rem;font-size:.74rem;display:flex}.esl-doc svg{color:var(--eh-pine);flex:none}.testi{border-radius:var(--r-panel);background:#f2f6ef;grid-template-columns:1.25fr .75fr;gap:clamp(28px,4vw,64px);margin-top:2.6rem;padding:clamp(30px,3.8vw,60px);display:grid}.testi .slink{margin-top:1.7rem}.how{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,26px);margin-top:2.6rem;display:grid}.how-step{background:#fff;border:1px solid #e7ece5;border-radius:18px;padding:26px 22px 24px;position:relative}.how-step .hn{background:var(--eh-leaf);width:34px;height:34px;color:var(--eh-pine);font-family:var(--font-serif);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.05rem;font-weight:600;display:grid}.how-step h3{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--eh-pine);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.12rem;font-weight:550}.how-step p{color:#3f4d44;margin:0;font-size:.88rem;line-height:1.55}.how+.slink{margin-top:1.8rem;display:inline-flex}.testi blockquote{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--eh-pine);letter-spacing:-.008em;margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:500;line-height:1.32}.testi .who{align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.testi .who .av{background:var(--eh-sage);width:46px;height:46px;font-family:var(--font-serif);color:var(--eh-pine);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.who-txt{flex-direction:column;display:flex}.who-txt b{color:#1f2b23;font-size:.95rem;font-weight:600}.who-txt span{color:#5c6b60;font-size:.85rem}.testi-metrics{border-left:1px solid #dde5da;flex-direction:column;justify-content:center;gap:1.6rem;padding-left:clamp(20px,3vw,48px);display:flex}.testi-metric b{font-family:var(--font-serif);color:var(--eh-pine);letter-spacing:-.015em;font-size:clamp(1.9rem,2.5vw,2.5rem);font-weight:600;line-height:1;display:block}.testi-metric span{color:#3f4d44;max-width:26ch;margin-top:.45rem;font-size:.9rem;line-height:1.5;display:block}.pricing{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);margin-top:2.6rem;display:grid}.price-card{border-radius:var(--r-panel);background:#fff;border:1px solid #e4eae2;flex-direction:column;padding:clamp(24px,2.5vw,40px);display:flex}.price-card.feat{background:var(--eh-sage);border-color:#0000}.price-card .k{font-family:var(--font-body);color:#54755f;font-size:.86rem;font-weight:500}.price-card .p{font-family:var(--font-serif);color:var(--eh-pine);letter-spacing:-.015em;margin:.65rem 0 .2rem;font-size:clamp(1.9rem,2.5vw,2.5rem);font-weight:600;line-height:1}.price-card .p small{font-family:var(--font-body);color:#5c6b60;font-size:.88rem;font-weight:400}.price-card ul{flex-direction:column;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.price-card li{color:#2e3d33;align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.5;display:flex}.guar{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px);margin-top:2.6rem;display:grid}.guar-item{background:#fff;border:1px solid #e4eae2;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem;display:flex}.guar-item .gi{background:var(--eh-leaf);width:38px;height:38px;color:var(--eh-pine);border-radius:10px;flex:none;place-items:center;display:grid}.guar-item .gi svg{width:19px;height:19px}.guar-item b{color:#1f2b23;margin-bottom:.25rem;font-size:.96rem;font-weight:600;display:block}.guar-item p{color:#5c6b60;margin:0;font-size:.87rem;line-height:1.5}.faq-wrap{max-width:860px;margin-inline:auto}.faq-item{border-bottom:1px solid #e4eae2}.faq-q{text-align:left;width:100%;font-family:var(--font-serif);font-optical-sizing:auto;color:var(--eh-pine);letter-spacing:-.008em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:clamp(1.05rem,1.3vw,1.28rem);font-weight:550;display:flex}.faq-q .pm{color:var(--eh-pine);font-size:1.4rem;font-family:var(--font-body);transition:transform .4s var(--ease-out);flex:none}.faq-item.open .pm{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.faq-a p{color:#3f4d44;max-width:68ch;margin:0 0 1.5rem;line-height:1.65}.cta-est{background:var(--eh-sage);border-radius:var(--r-panel);padding:clamp(32px,4.5vw,72px)}.cta-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,4.5vw,80px);display:grid}.cta-est .sh{max-width:14ch;font-size:clamp(1.9rem,3vw,3rem)}.cta-est .sp{max-width:46ch}.cta-steps{flex-wrap:wrap;gap:.65rem;margin-top:1.8rem;display:flex}.cta-step{color:var(--eh-pine);font-size:.88rem;font-family:var(--font-body);background:#fffc;border-radius:999px;align-items:center;gap:.5rem;padding:.58rem 1.1rem;display:inline-flex}.cta-step b{font-weight:600}.cta-panel{background:#ffffffd9;border-radius:20px;flex-direction:column;gap:.65rem;padding:clamp(22px,2.6vw,36px);display:flex;box-shadow:0 26px 54px -32px #123a2266}.cta-panel .btn-pill{text-align:center;box-sizing:border-box;justify-content:center;width:100%;padding:1.02rem 1.5rem;font-size:1.02rem}.btn-ghost2{text-align:center;box-sizing:border-box;border:1.5px solid var(--eh-forest);width:100%;color:var(--eh-pine);font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;padding:.98rem 1.5rem;font-size:.98rem;font-weight:500;transition:background .25s;display:inline-flex}.btn-ghost2:hover{background:var(--eh-leaf)}.cta-tel{text-align:center;font-family:var(--font-body);color:#33473a;margin:.5rem 0 0;font-size:.9rem}.cta-tel a{color:var(--eh-pine);white-space:nowrap;font-weight:600}.cta-trust{font-family:var(--font-body);color:#54755f;flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;margin-top:.3rem;font-size:.8rem;display:flex}.footer{background:var(--eh-forest);color:#cfe0cb;margin-top:clamp(36px,4.5vw,72px);padding-block:clamp(46px,5.5vw,80px) 30px}.footer-in{width:min(1560px,95.5vw);margin-inline:auto}.footer a{color:#cfe0cb;transition:color .3s}.footer a:hover{color:#fff}.footer-top{border-bottom:1px solid #ffffff24;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem;display:grid}.footer-brand{font-family:var(--font-serif);font-optical-sizing:auto;color:#fff;letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.45rem;font-weight:650;display:inline-flex}.footer h3{color:#fff;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:600}.footer ul{margin:0;padding:0;list-style:none}.footer li{padding:.32rem 0;font-size:.92rem}.footer-note{color:#a9c4a6;max-width:34ch;margin-top:1rem;font-size:.9rem;line-height:1.6}.footer-legal{color:#8fae8d;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.8rem;display:flex}.footer-linkbtn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-linkbtn:hover{color:#fff}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}@media (max-width:960px){.burger{display:inline-flex}.what,.probsol,.dive,.testi,.why,.pricing,.guar{grid-template-columns:1fr}.how{grid-template-columns:1fr 1fr}.checks{grid-template-columns:1fr}.dive--alt .dive-visual{order:0}.dive-visual{min-height:240px}.ps{min-height:auto}.testi-metrics{border-top:1px solid #dde5da;border-left:0;flex-flow:wrap;gap:2.2rem;padding-top:1.6rem;padding-left:0}.footer-top{grid-template-columns:1fr 1fr}.band-head{grid-template-columns:1fr;gap:1.2rem}.cta-grid{grid-template-columns:1fr;gap:1.6rem}.cta-est .sh{max-width:none}.cta-est{text-align:center}.cta-est .sp{margin-inline:auto}.cta-steps{justify-content:center}}@media (max-width:560px){.cta-est{padding:24px 16px}.cta-est .sh{white-space:nowrap;font-size:clamp(1.15rem,5.5vw,1.6rem)}.cta-est .sp{font-size:.92rem}.cta-steps{gap:.4rem;margin-top:1.1rem}.cta-step{padding:.42rem .8rem;font-size:.78rem}.cta-panel{padding:18px}.btn-ghost2{padding:.9rem 1rem;font-size:.92rem}.band-stats{justify-content:flex-start;gap:1.4rem 2.4rem;margin-top:1.8rem;padding-top:1.5rem}.band-tags{justify-content:flex-start;margin-top:1.2rem}.how{grid-template-columns:1fr;gap:10px}.how-step{padding:18px 16px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.site-header--static{background:var(--paper);border-bottom:1px solid #eef1ec;position:static}.art{width:min(1180px,94vw);margin-inline:auto;padding:clamp(24px,3.4vw,48px) 0 clamp(40px,5vw,72px)}.art-head{max-width:900px;margin-bottom:clamp(20px,2.6vw,34px)}.art-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.art-body{min-width:0}.art-body>section{border-top:1px solid #eef1ec;margin-top:clamp(18px,2.4vw,30px);padding-top:clamp(18px,2.4vw,30px)}.art-body>section:first-child{border-top:0;margin-top:0;padding-top:0}.art-body>section>h2:first-child{margin-top:0}.art-side{position:sticky;top:24px}.art-side-card{background:var(--eh-sage);border-radius:var(--r-panel);flex-direction:column;gap:.75rem;padding:clamp(22px,1.8vw,28px);display:flex}.art-side-card .k{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--eh-pine);font-size:.74rem;font-weight:600}.art-side-card b{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--eh-pine);font-size:1.2rem;font-weight:550;line-height:1.25}.art-side-card .btn-pill{text-align:center;justify-content:center;width:100%;margin-top:.2rem}.art-side-rdv{text-align:center;border:1.5px solid var(--eh-forest);color:var(--eh-pine);font-family:var(--font-body);border-radius:999px;padding:.72rem 1rem;font-size:.9rem;font-weight:500;transition:background .2s}.art-side-rdv:hover{background:var(--eh-leaf)}.art-side-tel{color:#33473a;text-align:center;margin:.1rem 0 0;font-size:.85rem}.art-side-tel a{color:var(--eh-pine);white-space:nowrap;font-weight:600}.art-side-trust{border-top:1px solid #123a2224;flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding:.8rem 0 0;list-style:none;display:flex}.art-side-trust li{color:#33473a;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.art-side-trust li:before{content:"✓";width:16px;height:16px;color:var(--eh-pine);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:.1rem;font-size:.55rem;font-weight:700;display:grid}@media (max-width:900px){.art-grid{grid-template-columns:1fr}.art-side{order:2;margin-top:1.4rem;position:static}.art-side-card{max-width:520px}}.art-crumbs{color:#8a978c;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.82rem;display:flex}.art-crumbs a{color:#54755f}.art-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.art-crumbs span{color:#c2ccc2}.art-kicker{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#54755f;margin-bottom:.9rem;font-size:.84rem;font-weight:500;display:block}.art h1{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.014em;color:var(--eh-pine);margin:0 0 1.1rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:540;line-height:1.1}.art-intro{color:#3f4d44;margin:0 0 .4rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.art h2{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--eh-pine);margin:2.4rem 0 .8rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:550;line-height:1.2}.art p{color:#3f4d44;margin:.7rem 0;font-size:.99rem;line-height:1.72}.art ul{flex-direction:column;gap:.55rem;margin:.7rem 0;padding:0;list-style:none;display:flex}.art ul li{color:#2e3d33;align-items:flex-start;gap:.7rem;font-size:.97rem;line-height:1.6;display:flex}.art ul li:before{content:"✓";background:var(--eh-leaf);width:19px;height:19px;color:var(--eh-pine);border-radius:50%;flex:none;place-items:center;margin-top:.2rem;font-size:.58rem;font-weight:700;display:grid}.art-note{color:#33473a;background:#f2f6ef;border-radius:14px;margin:1rem 0;padding:1rem 1.2rem;font-size:.92rem;line-height:1.6}.art-cta{background:var(--eh-sage);border-radius:var(--r-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;margin:2.6rem 0;padding:clamp(22px,2.6vw,36px);display:flex}.art-cta b{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--eh-pine);max-width:26ch;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:550;line-height:1.25}.art-cta .btn-pill{flex:none}.art-faq{margin-top:1rem}.art-faq details{border-bottom:1px solid #e4eae2}.art-faq summary{cursor:pointer;font-family:var(--font-serif);font-optical-sizing:auto;color:var(--eh-pine);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:550;list-style:none;display:flex}.art-faq summary::-webkit-details-marker{display:none}.art-faq summary:after{content:"+";color:var(--eh-pine);font-family:var(--font-body);transition:transform .3s var(--ease-out);font-size:1.3rem}.art-faq details[open] summary:after{transform:rotate(45deg)}.art-faq details p{color:#3f4d44;margin:0 0 1.1rem}.art-rel{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:1rem;display:grid}.art-rel a{color:var(--eh-pine);transition:border-color .25s,transform .3s var(--ease-out);background:#fff;border:1px solid #e4eae2;border-radius:12px;padding:.85rem 1rem;font-size:.9rem;font-weight:500;display:block}.art-rel a:hover{border-color:var(--eh-pine);transform:translateY(-2px)}.art-rel a small{color:#8a978c;margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.hub-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:1.6rem;display:grid}.hub-grid a{color:var(--eh-pine);transition:border-color .25s,transform .3s var(--ease-out);background:#fff;border:1px solid #e4eae2;border-radius:14px;padding:1.1rem 1.2rem;display:block}.hub-grid a:hover{border-color:var(--eh-pine);transform:translateY(-2px)}.hub-grid b{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;font-size:1.08rem;font-weight:550;display:block}.hub-grid small{color:#8a978c;margin-top:.25rem;font-size:.82rem;line-height:1.45;display:block}.art-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin:1.2rem 0;display:grid}.art-facts div{background:#f2f6ef;border-radius:12px;padding:.85rem 1rem}.art-facts b{letter-spacing:.06em;text-transform:uppercase;color:#54755f;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.art-facts span{color:#1f2b23;font-size:.94rem;line-height:1.5}@media (max-width:820px){.art-rel,.hub-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.art-rel,.hub-grid,.art-facts{grid-template-columns:1fr}}html{scroll-behavior:smooth}
