@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--forest:#063f3e;--lime:#9bc53d;--cream:#f7f7f0;--ink:#152c29}body{font-family:'DM Sans',sans-serif;color:var(--ink);background:#fff}h1,h2,h3,.slide-title{font-family:Manrope,sans-serif;letter-spacing:-.055em}.top{background:#073c39;color:#fff;font-size:12px;letter-spacing:.07em}.header{background:#fff;box-shadow:none;border-bottom:1px solid #e8ede9}.header-inner{max-width:1240px;padding:12px 24px}.header .logo{width:180px;max-height:76px;object-fit:contain}.nav a{font-size:14px;font-weight:700;color:#143e38}.nav a:last-child{background:#9bc53d;padding:12px 18px;border-radius:7px}.hero{background:#f5f6ef}.hero-grid{min-height:590px;align-items:center;gap:6%;grid-template-columns:1.15fr .85fr}.hero h1,.hero .slide-title{font-size:clamp(44px,5.2vw,76px);line-height:1.05;letter-spacing:-.065em;color:#073c39;max-width:770px}.hero .lead{font-size:19px;max-width:590px;color:#465e57;line-height:1.65}.eyebrow{font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#527b27}.hero .eyebrow{display:inline-block;border:1px solid #cbd8bd;background:#eaf1df;padding:11px 16px;border-radius:50px}.btn{background:#98c33a;color:#102c25!important;border-radius:7px;padding:16px 22px;font-weight:800;box-shadow:none}.btn-dark{background:#073e3a;color:#fff!important}.hero-art{border-radius:24px;background:linear-gradient(135deg,#d7e6d4,#edf0e4);min-height:430px;position:relative;overflow:hidden}.hero-art:before{content:'ECOBAG CURITIBA';position:absolute;top:35px;left:30px;font-size:12px;letter-spacing:.18em;font-weight:800;color:#0d5b4c}.hero-art .bag{transform:scale(1.25)}.hero-art-alt{background:linear-gradient(135deg,#d8e3c0,#f0e7d5)}.strip{background:#073e3a;color:#fff}.strip-inner{padding:24px 0;gap:18px;font-size:14px;font-weight:700}.section{padding:105px 0}.section-soft{background:#f5f7f1}.section-head{max-width:850px;margin-bottom:48px}.section-head h2,.split h2,.cta h2{font-size:clamp(34px,4.1vw,58px);line-height:1.13;color:#0c403a}.section-head p{font-size:18px;color:#65766e}.grid{gap:22px}.product{border:1px solid #e3e9e0;border-radius:14px;overflow:hidden;box-shadow:none;background:white;transition:transform .2s}.product:hover{transform:translateY(-5px)}.product-art{background:#eff2e8;min-height:230px}.product-body{padding:25px}.product h3{font-size:22px}.price-highlight{background:#f0f7e4;border-radius:9px;padding:12px 16px;margin:16px 0}.price-highlight b{font-size:29px;color:#0a5a42}.features{gap:20px}.feature{border-radius:15px;border:1px solid #dce6d8;background:white;padding:30px}.feature .number{font-size:42px;color:#7da92e;font-weight:800}.panel{background:#0b4842;color:white;border-radius:20px;padding:45px}.panel h2{color:white}.faq details{border-bottom:1px solid #d9e2da;padding:20px 10px}.faq summary{font-weight:700;font-size:19px}.cta{background:#073d39;border-radius:20px;padding:54px}.cta h2{color:white}.footer{background:#092e2d;color:#e2eae5}.footer a{color:#d9e7dc}.footer .logo{background:#fff;border-radius:8px;padding:8px}.hero-smallprint{font-size:12px}.roar-style-intro{background:#fff;padding:92px 0}.roar-style-intro .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.roar-style-intro h2{font-size:clamp(34px,4vw,58px);line-height:1.1}.roar-style-intro p{font-size:19px;line-height:1.7;color:#526961}.intro-card{padding:46px;border-radius:20px;background:#eaf2e0}.intro-card strong{display:block;font-size:68px;line-height:1;color:#0d5542}.intro-card span{display:block;margin:12px 0 25px}.intro-card a{display:inline-block}.hero-price{font-size:23px}.hero-price strong{font-size:34px;color:#0a684c}@media(max-width:800px){.hero-grid{min-height:0;padding:48px 0;grid-template-columns:1fr}.hero h1,.hero .slide-title{font-size:42px}.hero-art{min-height:280px}.section{padding:65px 0}.roar-style-intro .wrap{grid-template-columns:1fr;gap:24px}.roar-style-intro{padding:55px 0}.cta{padding:28px}.header .logo{width:135px}}
