.learn-section{padding-block:75px 95px}
.learn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.learn-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 24px;background:#f4f7ef;border:1px solid #e0e8d9;border-radius:23px;transition:background-color .2s,border-color .2s}
.learn-card:hover{background:#eaf3de;border-color:#b7cfaa}
.learn-card>i{color:var(--green);font-size:29px;margin-bottom:23px}
.learn-card h3{font-size:20px;line-height:1.4;letter-spacing:-.6px;margin-bottom:12px;font-weight:500}
.learn-card p{font-size:13px;line-height:1.85;color:#61745f;margin-bottom:25px}
.learn-card>span{display:flex;align-items:center;gap:12px;margin-top:auto;color:#096c51;font-size:12px;font-weight:700}
.learn-card>span i{font-size:19px;transition:transform .2s}
.learn-card:hover>span i{transform:translate(2px,-2px)}
.info-page .header{position:relative;left:auto;right:auto;top:auto;background:white;border:0}
.info-page .header-inner{min-height:100px}
.info-hero{margin:0 24px;padding:65px 0 72px;border-radius:28px;background:linear-gradient(120deg,#e5f8bf,#e3f0d5 60%,#d7eee4)}
.info-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.info-hero-grid>div{min-width:0}
.info-hero h1{font-size:clamp(36px,4vw,56px);line-height:1.17;letter-spacing:-.045em;font-weight:500;margin:0 0 25px}
.info-hero-grid>div>p{font-size:15px;color:#526a54;line-height:1.9;margin-bottom:27px}
.info-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px}
.info-actions .button{font-size:13px;padding:16px 24px;min-height:54px}
.info-text-link{font-size:12px;font-weight:700;color:#1b553a;text-underline-offset:5px}
.info-text-link:hover{text-decoration:underline}
.info-preview{padding:13px;background:#ffffff6b;border:1px solid #ffffffb3;border-radius:26px;min-width:0}
.info-preview .showcase-visual{height:330px;min-height:0;border-radius:17px}
.info-preview .info-preview-caption{font-size:10px;text-align:center;color:#5d735b;margin:14px 0 3px;line-height:1.6}
.info-section{padding-block:88px}
.info-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-bottom:40px}
.info-section h2,.info-process h2,.info-cta h2{font-size:36px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin:0}
.info-section-heading>p{font-size:15px;line-height:1.9;color:#677760;margin:0}
.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.info-card{position:relative;padding:34px;border:1px solid #e2e8dc;border-radius:24px;background:#fff}
.info-card-number{display:inline-grid;place-items:center;background:#edf3e4;color:#58723d;border-radius:11px;width:38px;height:38px;font-size:12px;margin-bottom:22px}
.info-card h3{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.6px;margin-bottom:14px}
.info-card p{font-size:14px;color:#64745f;line-height:1.95;margin:0}
.info-process{background:#f4f5ee;margin:0 24px;border-radius:28px;padding:60px 0}
.info-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:37px}
.info-step-number{display:block;color:#0f8465;font-size:14px;font-weight:700;padding-bottom:17px;margin-bottom:23px;border-bottom:1px solid #cedbc3}
.info-steps h3{font-size:21px;font-weight:500;line-height:1.45;letter-spacing:-.5px;margin-bottom:12px}
.info-steps p{font-size:14px;color:#64745f;line-height:1.9;margin:0}
.info-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.info-faq details{background:#f5f7f0;border:1px solid #e5ebde;border-radius:14px}
.info-faq summary{font-size:14px;line-height:1.7}
.info-faq details p{font-size:13px;line-height:1.9}
.info-cta{background:#123d2c;color:#f3f8eb;padding:44px 40px;border-radius:26px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}
.info-cta h2{font-size:30px;color:#f1f9e6}
.info-cta p{color:#bccfb9;font-size:13px;line-height:1.8;margin:16px 0 0}
.info-cta .info-actions{align-items:stretch;flex-direction:column;gap:10px}
.info-cta .button{background:#d5efac;border-color:#d5efac;color:#214321}
.info-cta .button:hover{background:#e4f7c8}
.info-cta .button-outline{background:transparent;border-color:#7c9b7e;color:#e6f2d7}
.info-cta .button-outline:hover{background:#254f3a}
.info-related .learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}
.adapt-preview{padding:35px 25px;text-align:center;border-radius:17px;background:#f8fcf2}
.adapt-preview>img{width:43px;height:48px;object-fit:contain;margin:0 auto 15px}
.adapt-preview h2{font-size:23px;letter-spacing:-.6px;line-height:1.4;margin-bottom:23px}
.adapt-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.adapt-preview>div>span{padding:13px 8px;border:1px solid #d9e6cc;background:#eaf2de;border-radius:10px;font-size:11px;color:#385c36}
.adapt-preview>p{font-size:11px;line-height:1.8;margin:20px 0 0;color:#63755f}
@media(max-width:1100px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-hero-grid{gap:30px}.info-section-heading{gap:40px}.info-cta{grid-template-columns:1fr}.info-cta .info-actions{flex-direction:row;flex-wrap:wrap}.info-faq{gap:35px}.info-hero h1{font-size:42px}.info-section h2,.info-process h2{font-size:31px}}
@media(max-width:800px){.info-hero-grid,.info-section-heading,.info-faq{grid-template-columns:1fr;gap:28px}.info-preview{max-width:540px;width:100%;margin:auto}.info-hero{padding-block:42px}.info-hero-grid>div>p{max-width:600px}.info-section{padding-block:58px}.info-steps{gap:22px}.info-steps h3{font-size:18px}.info-steps p{font-size:13px}.info-card{padding:25px}.info-related .learn-grid{grid-template-columns:1fr}.info-related .learn-card{padding:25px}.learn-section{padding-block:55px}}
@media(max-width:580px){.info-page .header-inner{min-height:80px}.info-page .header nav{top:78px}.info-hero,.info-process{margin-inline:8px;border-radius:22px}.info-hero-grid{width:calc(100% - 36px)}.info-hero h1{font-size:35px}.info-hero-grid>div>p{font-size:13px}.info-actions{gap:15px}.info-actions .button{font-size:11px;padding:15px 20px;min-height:50px}.info-preview .showcase-visual{height:270px}.info-section h2,.info-process h2{font-size:27px}.info-grid,.info-steps,.learn-grid{grid-template-columns:1fr}.info-card h3{font-size:21px}.info-card p,.info-section-heading>p{font-size:13px}.info-card{padding:25px 22px;border-radius:19px}.info-process{padding-block:38px}.info-steps{gap:25px}.info-step-number{margin-bottom:15px}.info-faq summary{font-size:13px}.info-faq details p{font-size:12px}.info-cta{padding:30px 24px;border-radius:22px;gap:25px}.info-cta h2{font-size:25px}.info-cta .info-actions{flex-direction:column}.info-cta p{font-size:12px}.learn-card{padding:26px}.learn-card>i{margin-bottom:17px}.adapt-preview{padding:25px 14px}.adapt-preview h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.learn-card,.learn-card>span i{transition:none}.learn-card:hover>span i{transform:none}}
@media(max-width:360px){.info-hero h1{font-size:30px;overflow-wrap:anywhere}.info-card h3{overflow-wrap:anywhere}}
