.fg{--ink:#2c2925;--muted:#847d75;--accent:#399f70;--line:#ece7e1;--sans:"Plus Jakarta Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);z-index:10;max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,60px) clamp(16px,4vw,40px);position:relative}.fg-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(36px,5vw,84px);width:100%;display:grid}.fg-visual{z-index:1;position:relative;transform:translate(-4%)}.fg-main{aspect-ratio:56/68;object-fit:cover;will-change:transform;z-index:2;border-radius:18px;width:100%;display:block;position:relative;box-shadow:0 30px 60px -34px #32282280}.fg-float{will-change:transform;z-index:10;border-radius:20px;width:45%;position:absolute;top:40%;right:-12%;overflow:hidden;box-shadow:0 30px 60px -20px #32282299}.fg-float img{aspect-ratio:1;object-fit:cover;will-change:transform;width:100%;display:block}.fg-copy h2{font-family:var(--sans);letter-spacing:-.02em;color:#2b2724;font-size:clamp(29px,3.5vw,45px);font-weight:700;line-height:1.14}.fg-copy h2 .l{display:block}.fg-lead{color:var(--muted);max-width:44ch;margin-top:20px;font-size:clamp(17px,1.3vw,19px);font-weight:500;line-height:1.72}.fg-features{margin-top:clamp(26px,3vw,38px)}.fg-feature{gap:18px;padding:22px 0;display:flex}.fg-feature+.fg-feature{border-top:1px solid var(--line)}.fg-feature .ico{object-fit:contain;flex:none;width:46px;height:46px;margin-top:2px}.fg-feature h4{font-family:var(--sans);letter-spacing:-.01em;color:#2b2724;font-size:clamp(17px,1.4vw,19px);font-weight:700}.fg-feature p{color:var(--muted);max-width:42ch;margin-top:9px;font-size:16px;font-weight:500;line-height:1.62}.fg-btn{background:var(--accent);color:#fff;font-weight:700;font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:100px;align-items:center;gap:12px;margin-top:clamp(10px,1.5vw,16px);padding:8px 28px 8px 8px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px -18px #399f70e6}.fg-btn:hover{transform:translateY(-2px);box-shadow:0 22px 40px -18px #399f70}.fg-btn .circle{width:36px;height:36px;transition:transform .45s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.fg-btn:hover .circle{transform:rotate(45deg)}.fg-btn .circle svg{stroke:var(--accent)}.fg-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:14px}@media (max-width:900px){.fg-grid{grid-template-columns:1fr;gap:32px}.fg-btn{margin-bottom:30px}.fg-visual{width:100%;max-width:520px;margin:0 auto;transform:none}}.stats-section{max-width:1140px;margin:0 auto 80px;padding:0 24px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px);display:grid}.stat-card{background:var(--card);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease), box-shadow .4s var(--ease);border-radius:14px;padding:clamp(20px,2vw,26px);transform:translateY(22px);box-shadow:0 10px 26px -20px #28231c80}.stat-card.in{opacity:1;transform:translateY(0)}.stat-card:hover{box-shadow:0 18px 36px -20px #28231c99}.stat-label{letter-spacing:.01em;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:500}.stat-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--green-deep);margin:clamp(10px,1.2vw,16px) 0 clamp(8px,1vw,12px);font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.1;font-family:var(--font-h2)!important}.stat-desc{color:var(--ink-soft);max-width:26ch;font-size:14px;line-height:1.5}@media (max-width:860px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stat-card{opacity:1;transition:none;transform:none}}
