.gaia{--green-900:#062d12;--green-800:#0a4018;--green-700:#105c28;--green-500:#1c8a3e;--green-300:#7fc99a;--green-50:#f2f8f3;--sand:#f7f4ec;--ink:#14231a;--ink-soft:#4d5f54;--line:#105c281f;--shadow-sm:0 2px 10px #062d120f;--shadow-md:0 18px 45px -20px #062d1259;--shadow-lg:0 40px 90px -40px #062d1280;--radius:22px;color:var(--ink);background:#fff;font-family:Manrope,Segoe UI,sans-serif;overflow-x:hidden}.gaia *,.gaia :before,.gaia :after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}.gaia a{color:inherit;text-decoration:none}.gaia ul{list-style:none}.gaia img,.gaia video{max-width:100%;display:block}.gaia .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.gaia section{padding:110px 0;position:relative}.gaia .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border:1px solid var(--line);border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.gaia .eyebrow.light{color:#fff;background:#ffffff1f;border-color:#ffffff40}.gaia h1,.gaia h2,.gaia h3{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.1}.gaia h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3rem)}.gaia .section-lead{color:var(--ink-soft);max-width:620px;font-size:1.08rem;line-height:1.7}.gaia .section-head{margin-bottom:60px}.gaia .section-head.center{text-align:center}.gaia .section-head.center .section-lead{margin:0 auto}.gaia .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.gaia .btn-primary{background:var(--green-700);color:#fff;box-shadow:0 12px 28px -12px #105c28cc}.gaia .btn-primary:hover{background:var(--green-500);transform:translateY(-2px)}.gaia .btn-outline{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border-color:#fff9}.gaia .btn-outline:hover{color:var(--green-800);background:#fff;transform:translateY(-2px)}.gaia .btn-ghost{color:var(--green-800);border-color:var(--line);background:#fff}.gaia .btn-ghost:hover{border-color:var(--green-500);transform:translateY(-2px)}.gaia .btn-sm{padding:10px 20px;font-size:.85rem}.gaia nav{-webkit-backdrop-filter:blur(16px);width:min(94%,1180px);box-shadow:var(--shadow-sm);z-index:1000;background:#ffffffbf;border:1px solid #fff9;border-radius:100px;justify-content:space-between;align-items:center;padding:10px 12px 10px 22px;transition:box-shadow .3s,background .3s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.gaia nav.scrolled{box-shadow:var(--shadow-md);background:#fffffff2}.gaia .logo img{width:auto;height:42px}.gaia .nav-links{gap:32px;font-size:.95rem;font-weight:600;display:flex}.gaia .nav-links a{color:var(--ink-soft);padding:4px 0;transition:color .25s;position:relative}.gaia .nav-links a:after{content:"";background:var(--green-500);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.gaia .nav-links a:hover,.gaia .nav-links a.active{color:var(--green-800)}.gaia .nav-links a.active:after{width:100%}.gaia #hero{text-align:center;color:#fff;background:linear-gradient(#062d12b8 0%,#062d128c 45%,#062d12d9 100%),url(/assets/fruits.png) 50%/cover no-repeat;align-items:center;min-height:100vh;padding:140px 0 90px;display:flex}.gaia #hero h1{text-wrap:balance;max-width:15ch;margin:0 auto 22px;font-size:clamp(2.4rem,6vw,4.4rem)}.gaia #hero h1 em{color:var(--green-300);font-style:normal}.gaia #hero p.hero-sub{color:#ffffffe0;max-width:700px;margin:0 auto 38px;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.gaia .hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.gaia .hero-stats{margin-top:72px;border-top:1px solid #ffffff38;grid-template-columns:repeat(2,1fr);gap:20px;max-width:780px;margin-inline:auto;padding-top:34px;display:grid}.gaia .hero-stats>div{text-align:center}.gaia .hero-stats .num{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700}.gaia .hero-stats .label{letter-spacing:.06em;color:#ffffffbf;margin-top:4px;font-size:.82rem}.gaia #about{background:#fff}.gaia .split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.gaia .about-img{position:relative}.gaia .about-img img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lg)}.gaia .about-img:before{content:"";border:1.5px solid var(--green-300);border-radius:var(--radius);z-index:-1;position:absolute;inset:22px -22px -22px 22px}.gaia .about-text p{color:var(--ink-soft);margin-bottom:18px;font-size:1.05rem;line-height:1.8}.gaia .checklist{gap:12px;margin-top:26px;display:grid}.gaia .checklist li{color:var(--ink);align-items:center;gap:12px;font-weight:600;display:flex}.gaia .checklist i{color:var(--green-500)}.gaia #benefits{background:linear-gradient(160deg, var(--green-800), var(--green-900));color:#fff}.gaia #benefits h2,.gaia #benefits .section-lead{color:#fff}.gaia #benefits .section-lead{color:#ffffffc7}.gaia .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}.gaia .benefit-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff24;padding:34px 26px;transition:transform .3s,background .3s}.gaia .benefit-card:hover{background:#ffffff1c;transform:translateY(-8px)}.gaia .icon-circle{background:var(--green-300);width:54px;height:54px;color:var(--green-900);border-radius:16px;place-items:center;margin-bottom:20px;font-size:1.3rem;display:grid}.gaia .benefit-card h3{color:#fff;margin-bottom:10px;font-size:1.15rem}.gaia .benefit-card p{color:#ffffffb8;font-size:.95rem;line-height:1.65}.gaia #video-story{background:var(--sand);text-align:center}.gaia .video-wrapper{border-radius:var(--radius);max-width:940px;box-shadow:var(--shadow-lg);background:#000;margin:0 auto;overflow:hidden}.gaia .video-wrapper video{width:100%;height:auto}.gaia #results{background:#fff}.gaia .results-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gaia .result-item{border-radius:var(--radius);border:1px solid var(--line);background:var(--green-50);box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;overflow:hidden}.gaia .result-item:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.gaia .result-item img{object-fit:contain;background:#fff;width:100%;height:340px;padding:10px}.gaia .result-item span{color:var(--green-800);border-top:1px solid var(--line);padding:14px 18px;font-size:.92rem;font-weight:600;display:block}.gaia #reports{background:var(--green-50)}.gaia .reports-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.gaia .report-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:12px;padding:30px 26px;transition:transform .3s,box-shadow .3s;display:flex}.gaia .report-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.gaia .report-card .doc-icon{background:var(--green-700);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.1rem;display:grid}.gaia .report-card h3{color:var(--green-800);font-size:1.12rem}.gaia .report-card p{color:var(--ink-soft);flex:1;font-size:.93rem;line-height:1.6}.gaia .report-card .btn{align-self:flex-start;margin-top:6px}.gaia #feedback{background:#fff}.gaia .feedback-quote{color:var(--ink);border-left:3px solid var(--green-500);margin:22px 0;padding-left:22px;font-family:Fraunces,serif;font-size:1.3rem;line-height:1.65}.gaia .feedback-text p{color:var(--ink-soft);line-height:1.8}.gaia .feedback-video-frame{border-radius:var(--radius);max-width:380px;box-shadow:var(--shadow-lg);background:#000;margin:0 auto;overflow:hidden}.gaia .feedback-video-frame video{width:100%}.gaia #contact{background:var(--sand)}.gaia .contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.gaia .contact-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:30px 26px}.gaia .contact-card i.head-icon{color:var(--green-600,var(--green-500));margin-bottom:14px;font-size:1.15rem;display:block}.gaia .contact-card h3{color:var(--green-800);margin-bottom:10px;font-size:1.05rem}.gaia .contact-card p,.gaia .contact-card a{color:var(--ink-soft);font-size:.97rem;line-height:1.8;display:block}.gaia .contact-card a:hover{color:var(--green-700)}.gaia #partner{background:linear-gradient(160deg, var(--green-700), var(--green-900));color:#fff;text-align:center}.gaia #partner h2{color:#fff;max-width:16ch;margin:0 auto 18px}.gaia #partner p{color:#ffffffd1;max-width:640px;margin:0 auto 34px;font-size:1.08rem;line-height:1.75}.gaia .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.gaia footer{background:var(--green-900);color:#ffffffb8;padding:64px 0 28px;font-size:.94rem}.gaia .footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr;gap:42px;padding-bottom:40px;display:grid}.gaia footer h4{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.85rem}.gaia footer img.f-logo{filter:brightness(0)invert();height:44px;margin-bottom:18px}.gaia footer li,.gaia footer p{line-height:1.9}.gaia footer a:hover{color:#fff}.gaia .social-icons{gap:12px;margin-top:20px;display:flex}.gaia .social-icons a{color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;transition:background .25s,transform .25s;display:grid}.gaia .social-icons a:hover{background:var(--green-500);transform:translateY(-3px)}.gaia .footer-bottom{text-align:center;color:#ffffff80;padding-top:22px;font-size:.85rem}.gaia .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.gaia .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gaia .reveal{opacity:1;transition:none;transform:none}}@media (width<=960px){.gaia .nav-links{display:none}.gaia nav{padding:8px 10px 8px 16px}.gaia .logo img{height:34px}.gaia section{padding:76px 0}.gaia .split{grid-template-columns:1fr;gap:42px}.gaia .about-img:before{display:none}.gaia .results-grid{grid-template-columns:1fr}.gaia .result-item img{height:280px}.gaia .footer-grid{grid-template-columns:1fr;gap:32px}.gaia .hero-stats{grid-template-columns:1fr;gap:18px}}
