
main,.page,.page>*{min-width:0;max-width:100%}.page{width:100%}.page main{width:100%}.page h1{font-size:clamp(30px,5vw,58px);overflow-wrap:anywhere}.wrap,.vid-card{max-width:100%}
:root{--brand-h:80px;--bg:#faf9f5;--text:#173d38;--muted:#596b65;--line:#dce3db;--card:#fff;--primary:#176957;--primary-600:#155444;--accent:#947131;--radius:20px;--shadow:0 12px 40px #173d3808;--footer-logo-h:60px;--benefit-img-h:220px}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#faf9f5;color:var(--text)}body::before,body::after{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b78a38;outline-offset:5px}
.brand-top{max-width:none;padding:10px max(24px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;gap:28px;background:#fff;border-bottom:1px solid var(--line);min-height:95px;z-index:20}
.brand-logo{height:72px;max-width:190px;object-fit:contain;opacity:1;filter:none}.refresh-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.refresh-nav a{color:#294e44}.refresh-nav a:hover{color:#9a702c}.refresh-nav .nav-contact{background:#175b49;color:white;padding:12px 20px;border-radius:8px}.refresh-nav .lang-link{border-left:1px solid var(--line);padding-left:24px}
main{max-width:1280px;padding:0 40px;margin:auto}.section{margin:84px 0}.hero{grid-template-columns:1.05fr 1fr;gap:54px;align-items:center;margin:62px 0 48px}.hero .col{padding:12px 0}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#246a56;display:block;margin-bottom:17px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.6vw,65px);font-weight:400;letter-spacing:-.045em;line-height:1.07}h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(30px,3.4vw,44px);margin-bottom:28px}h3{font-size:21px;letter-spacing:-.02em}p.lead{font-size:17px;line-height:1.8;color:var(--muted)}.hero p.lead{margin-top:22px;max-width:520px}.hero-figure{margin:0;height:490px;border:0;border-radius:110px 20px 20px 20px;box-shadow:none}.hero-figure img{object-position:50% 50%}.media{min-width:0}.hero-note{font-size:12px;color:#60756b;margin-top:18px}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 21px;border-radius:8px;border:1px solid #b9cabe;font-weight:700;font-size:14px;min-height:48px;text-decoration:none}.btn.primary{background:#175b49;color:#fff;border-color:#175b49}.btn.ghost{background:transparent;color:#175b49}.btn:hover{filter:brightness(.93);transform:translateY(-1px)}
.kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;padding:24px 0}.kpi{background:none;box-shadow:none;border:0;border-right:1px solid var(--line);border-radius:0;padding:10px 24px}.kpi:last-child{border-right:0}.kpi h3{font-size:31px;font-family:Georgia,serif;font-weight:400}.kpi p{font-size:13px}.kpi>div{display:none}.hero+.section{margin-top:0;margin-bottom:90px}
.steps{grid-template-columns:repeat(3,1fr);gap:24px}.step,.step:nth-child(even){display:flex;flex-direction:column;align-items:stretch;padding:0 0 22px;border:0;background:transparent;box-shadow:none;gap:22px}.step>.img-wrap{order:-1;height:230px;aspect-ratio:auto!important}.step>div:not(.img-wrap){padding:0 4px}.step .lead{font-size:15px;line-height:1.75}.badge-num{width:34px;height:34px;background:#e7eee6;border:0;box-shadow:none;color:#28654e;font-size:14px}.img-wrap{border:0;border-radius:14px}.img-wrap img{border-radius:0}.score{background:#eaf0e7;border:0;box-shadow:none;gap:50px;padding:36px}.score .board{border:0;border-radius:15px;background:#dbe6d9}.score .board img{object-fit:cover}.score .mark{background:#fff9ea;color:#7f612b;border:0;padding:13px 20px;border-radius:10px}.score h2{margin-bottom:18px}.score li{padding:5px 0}.benefits{gap:24px}.benefit{padding:0 0 20px;border:0;background:transparent;box-shadow:none}.benefit h3{margin:23px 0 7px}.benefit .lead{font-size:15px}.benefit-size{height:220px}.tcard{box-shadow:none;border-color:#dce3db;padding:27px}.tquote{font-size:17px;line-height:1.75}.tstars{color:#987422}.avatar{background:#e7eee6;color:#175b49}.faq{gap:16px}details{box-shadow:none;padding:21px 24px;border-radius:12px}summary{font-size:15px}.cta-bar{background:#183f34;color:white;padding:55px 30px;border:0;border-radius:24px}.cta-bar h2{margin-bottom:0}.cta-bar .lead{color:#d8e6db}.cta-bar .btn.primary{background:#e9c883;border-color:#e9c883;color:#213f31}.cta-bar .btn.ghost{color:white;border-color:#8baba0}.site-footer{background:#f0f1e9;border-color:#dce3db;padding-top:25px}.footer-logos{gap:28px}.site-footer .f-inner{padding:30px 35px}.f-col h4{color:#315747}.f-text,.f-meta{font-size:13px}.footer-link{font-size:13px}.f-meta{padding-bottom:25px}.confetti{display:none}.reveal{opacity:1;transform:none}.section>h2{max-width:730px}
@media(min-width:1500px){.hero-figure{height:520px}}@media(max-width:1000px){.refresh-nav{gap:16px}.hero{gap:28px}.hero-figure{height:430px}.steps{gap:18px}.step>.img-wrap{height:190px}.testimonials{grid-template-columns:repeat(3,1fr)}.score{gap:25px}.benefits{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.brand-top{flex-wrap:wrap;justify-content:center;padding:10px 18px 18px;gap:8px}.brand-logo{height:60px}.refresh-nav{justify-content:center;gap:15px;flex-wrap:wrap;font-size:12px}.refresh-nav .nav-contact{padding:9px 12px}.refresh-nav .lang-link{padding-left:14px}main{padding:0 22px}.section{margin:58px 0}.hero{grid-template-columns:1fr;margin-top:35px;gap:25px}h1{font-size:48px}.hero-figure{height:360px;border-radius:65px 16px 16px 16px}.hero p.lead{font-size:16px}.hero-note{font-size:11px}.kpis{grid-template-columns:repeat(3,1fr);padding:16px 0}.kpi{padding:8px}.kpi h3{font-size:25px}.kpi p{font-size:11px}.hero+.section{margin-bottom:55px}.steps,.benefits,.testimonials,.faq{grid-template-columns:1fr}.step>.img-wrap{height:250px}.score{padding:23px;gap:27px;grid-template-columns:1fr}.benefit-size{height:260px}.benefit{padding-bottom:14px}.cta-bar{padding:38px 22px}.site-footer .f-inner{grid-template-columns:1fr;padding:25px}.footer-logos img{max-width:29%;height:50px;object-fit:contain}}
main{width:100%;box-sizing:border-box}.wrap,.vid-card{width:100%;min-width:0}.page{grid-template-columns:minmax(0,1fr)}.page header .container{padding:0}.page main .panel{max-width:100%;min-width:0}.logo-hero{max-width:100%;height:180px;object-fit:contain}#logoTestimonials{animation:none;opacity:1;transform:none}.ticker{width:100%;margin-left:0;transform:none}#home-testimonials.ticker{width:100%;margin:0!important;transform:none;overflow:hidden!important}#home-testimonials.ticker .track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#home-testimonials.ticker .tcard{min-width:0;overflow-wrap:anywhere}.cta-center{min-width:0;max-width:100%;flex-wrap:wrap}.page .cta{max-width:100%;flex-wrap:wrap}.page .btn{box-shadow:none;background:#175b49;color:white}
.avatar,.t-avatar{flex-shrink:0}.page .marquee{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.page .panel>*{min-width:0;max-width:100%}
@media(max-width:760px){#home-testimonials.ticker .track{grid-template-columns:minmax(0,1fr)}.wrap h1{font-size:40px;overflow-wrap:anywhere}.page .container h1{font-size:34px}.page .panel{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.hero h1 span{color:#b88a20!important;background:linear-gradient(115deg,#946715 8%,#d0a535 35%,#9a6b16 62%,#c99c2e 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
