:root{--ig-green:#6EB43F;--ig-dark:#121212;--ig-text:#333333;--ig-muted:#F3F8F1;--ig-maxw:1280px;--radius-s:12px;--radius-m:14px;--radius-l:16px}body,button,input,select,textarea,.et_pb_button,.et-menu a,h1,h2,h3,h4,h5,h6,p,li{font-family:"Comfortaa",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}h1,h2,h3{line-height:1.22;color:var(--ig-dark)}p{line-height:1.65;color:var(--ig-text)}.ig-container{width:min(92%,var(--ig-maxw));margin-inline:auto}.ig-grid{display:grid;gap:clamp(20px,4vw,40px)}img{max-width:100%;height:auto;display:block}body.home .et_pb_section .ig-hero{background:linear-gradient(90deg,var(--ig-muted),#FFF);padding:clamp(60px,8vw,120px) 0;margin-bottom:clamp(16px,2.5vw,28px)!important}body.home .et_pb_section .ig-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,4vw,40px)}body.home .et_pb_section .ig-hero__text h1{font-weight:700;font-size:clamp(28px,5vw,50px);margin:0 0 .6em}body.home .et_pb_section .ig-hero__text p{font-size:clamp(16px,2.2vw,18px);margin:0 0 1.2em;max-width:56ch}body.home .et_pb_section .ig-btn{display:inline-block;background:var(--ig-green);color:#FFF;text-decoration:none;padding:14px 24px;border-radius:var(--radius-s);font-weight:700;letter-spacing:.2px;box-shadow:0 12px 28px rgba(110,180,63,.22);transition:transform .15s ease,filter .15s ease}body.home .et_pb_section .ig-btn:hover{transform:translateY(-2px);filter:brightness(.95)}body.home .et_pb_section .ig-btn:active{transform:translateY(0)}body.home .et_pb_section .ig-hero__media{position:relative;aspect-ratio:4/3;max-height:520px;overflow:hidden;border-radius:var(--radius-m);box-shadow:0 16px 40px rgba(0,0,0,.08)}body.home .et_pb_section .ig-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}body.home .et_pb_section .ig-usps{padding:clamp(16px,2.5vw,28px) 0!important}body.home .et_pb_section .ig-usps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);list-style:none;padding-left:0;margin-left:0;align-items:stretch}body.home .et_pb_section .ig-card{position:relative;background:linear-gradient(180deg,#FFF,#FBFEFB);border-radius:16px;padding:clamp(18px,2.4vw,28px);min-height:clamp(160px,22vw,220px);box-shadow:0 14px 32px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease}body.home .et_pb_section .ig-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.10)}body.home .et_pb_section .ig-card h3{font-size:clamp(20px,2.1vw,28px);line-height:1.15;margin:4px 0 10px;font-weight:800}body.home .et_pb_section .ig-card p{margin:0;line-height:1.6}body.home .et_pb_section .ig-card::before{content:"";position:absolute;top:14px;left:16px;width:14px;height:14px;border-radius:50%;background:var(--ig-green);box-shadow:0 0 0 4px rgba(110,180,63,.15)}body.home .et_pb_section .ig-card h3,body.home .et_pb_section .ig-card p{padding-left:28px}body.home .et_pb_section .ig-about{padding:clamp(48px,7vw,100px) 0;background:var(--ig-muted)}body.home .et_pb_section .ig-about__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,40px)}body.home .et_pb_section .ig-about__text h2{font-size:clamp(24px,3.4vw,34px);margin:0 0 .4em}body.home .et_pb_section .ig-link{color:var(--ig-green);font-weight:700;text-decoration:none}body.home .et_pb_section .ig-link:hover{text-decoration:underline}body.home .et_pb_section .ig-about__media{display:flex;align-items:center;justify-content:center;background:#FFF;padding:22px;border-radius:var(--radius-m);box-shadow:0 16px 40px rgba(0,0,0,.08);overflow:hidden;max-width:640px;margin-left:auto}body.home .et_pb_section .ig-about__media img{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:12px;box-shadow:none}body.home .et_pb_section .ig-cta{background:var(--ig-green);color:#FFF;text-align:center;padding:clamp(28px,4vw,48px) 0!important;margin-bottom:0!important}body.home .et_pb_section .ig-cta__inner{max-width:820px;margin-inline:auto}body.home .et_pb_section .ig-cta h2{color:#FFF;font-size:clamp(24px,3.6vw,38px);margin:0 0 10px!important}body.home .et_pb_section .ig-cta p{color:#FFF;opacity:.95;margin:0 0 18px!important}body.home .et_pb_section .ig-btn--light{background:#FFF;color:var(--ig-green);border-radius:var(--radius-s);box-shadow:0 14px 28px rgba(255,255,255,.15)}.ig-usps,.ig-about,.ig-footer{margin-top:0!important;padding-top:clamp(18px,3vw,28px)!important}.ig-footer{background:var(--ig-muted);padding:clamp(22px,3vw,28px) 0 140px!important;margin-top:0!important;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(0,0,0,.04)}.ig-footer a{color:var(--ig-green);text-decoration:none}.ig-footer a:hover{text-decoration:underline}.ig-footer-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,60px);width:min(92%,1280px);margin:0 auto;align-items:flex-start}.ig-foot-card{display:flex;gap:18px;align-items:flex-start;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}.ig-foot-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;color:var(--ig-green)!important}.ig-foot-icon svg{width:44px;height:44px}.ig-foot-icon svg,.ig-foot-icon svg *{fill:var(--ig-green)!important;stroke:var(--ig-green)!important}.ig-foot-copy h4{margin:.2rem 0 .4rem;font-weight:800;color:var(--ig-dark);font-size:clamp(20px,2.2vw,28px);line-height:1.1}.ig-foot-copy p{margin:0;color:var(--ig-green);font-weight:700;font-size:clamp(16px,1.6vw,20px);line-height:1.5}.ig-foot-copy a{color:var(--ig-green);text-decoration:none}.ig-foot-copy a:hover{text-decoration:underline}.ig-foot-copy a{text-decoration:none;color:inherit}.ig-foot-copy a span{display:block;white-space:nowrap;word-break:normal;overflow-wrap:normal}.ig-bottom-bar{width:min(92%,1280px);margin:clamp(20px,4vw,36px) auto 0;padding-top:clamp(10px,1.8vw,16px);border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ig-bottom-links{display:flex;gap:12px;flex-wrap:wrap;margin-right:auto}.ig-socials{display:flex;gap:12px;align-items:center;margin-left:auto}.ig-socials a{color:var(--ig-green);display:inline-flex;align-items:center}.ig-footer::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(110,180,63,.14) 45%,#8FBF3B 100%);pointer-events:none;z-index:0}.ig-footer-row,.ig-bottom-bar{position:relative;z-index:1}.ig-footer .ig-foot-card a{pointer-events:none;color:inherit;text-decoration:none;cursor:default}.et-l--header{position:sticky;top:0;z-index:999;background:#FFF}.et-l--header .et-menu a:hover img{transform:none!important;filter:none!important;opacity:1!important}.et_pb_menu__logo-wrap{line-height:0}.et_pb_menu__logo-wrap img{display:block;max-height:80px;height:auto;width:auto;transition:none!important;transform:none!important;filter:none!important;opacity:1!important;backface-visibility:hidden;will-change:auto}.et-fixed-header .et_pb_menu__logo-wrap img{max-height:72px}.et_pb_menu__logo a{display:inline-block;line-height:0;transition:none!important;background:transparent!important;box-shadow:none!important}.tapir-cta{display:inline-block;background:var(--ig-green);color:#FFF;text-decoration:none;padding:.55rem 1rem;border-radius:12px;font-weight:700;box-shadow:0 6px 16px rgba(110,180,63,.18);transition:.15s ease}.tapir-cta:hover{filter:brightness(.95);transform:translateY(-1px)}.tapir-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #FFF,0 0 0 6px rgba(110,180,63,.65)}@media (max-width:980px){body.home .et_pb_section .ig-hero__grid{grid-template-columns:1fr}.ig-footer-row{grid-template-columns:1fr}}@media (max-width:640px){body.home .et_pb_section .ig-btn{width:100%;text-align:center}}