/* Greenekka V8.3: editorial standards. Brand green + DM Sans, mobile first. */
.ge-hero{background:linear-gradient(130deg,#0c3529 0%,#124b3b 62%,#27604a 100%);color:#fff;overflow:hidden}.ge-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:8%;align-items:center;padding-top:88px;padding-bottom:90px}.ge-kicker,.ge-section-tag{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ge-kicker{color:#dafa71}.ge-hero h1{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(44px,5.7vw,78px);line-height:1.04;letter-spacing:-.065em;margin:22px 0 20px;max-width:700px}.ge-hero h1 em{font-style:normal;color:#dafa71}.ge-hero p{font-size:17px;line-height:1.8;max-width:580px;color:#dce9e0}.ge-hero-actions,.ge-bottom-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.ge-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 20px;font-weight:750;font-size:13px;border:1px solid transparent;transition:transform .2s,background .2s}.ge-btn:hover{transform:translateY(-2px)}.ge-btn-light{background:#dafa71;color:#11392c}.ge-btn-outline{border-color:#9bbb9e;color:#fff}.ge-btn-dark{background:#124b3b;color:#fff}.ge-btn-outline-dark{border-color:#a4b8a9;color:#124b3b}.ge-graphic{min-height:380px;display:grid;place-items:center;position:relative;isolation:isolate}.ge-orbit{position:absolute;border:1px solid #a8d19f65;transform:rotate(-23deg);border-radius:50%;inset:26px 0}.ge-orbit-two{inset:64px 36px;transform:rotate(28deg);border-style:dashed}.ge-centre{width:228px;height:228px;background:radial-gradient(circle at 28% 22%,#7cae7a,#205d44 62%,#0b3327);border-radius:50%;box-shadow:0 26px 60px #071e1666,inset 0 2px 20px #ffffff31;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:23px;font-weight:900;letter-spacing:-.05em}.ge-centre span{font-size:9px;letter-spacing:.12em;color:#e6f2db}.ge-graphic-label{position:absolute;font-size:10px;letter-spacing:.02em;padding:8px 10px;border:1px solid #ffffff30;border-radius:999px;background:#103d33e0}.ge-label-one{top:38px;left:8px}.ge-label-two{right:0;top:52%}.ge-label-three{bottom:38px;left:30px}.ge-section-tag{color:#367353}.ge-intro{padding-top:76px;padding-bottom:72px;display:grid;grid-template-columns:.42fr 1fr;gap:8%}.ge-intro h2,.ge-heading h2,.ge-split h2,.ge-procedures h2,.ge-bottom h2{font-family:"DM Sans",Arial,sans-serif;letter-spacing:-.048em;font-size:clamp(30px,3.4vw,47px);line-height:1.18;margin:0 0 18px}.ge-intro p,.ge-split p,.ge-procedures p,.ge-bottom p{color:#52675b;line-height:1.85}.ge-note{font-size:13px;border-left:3px solid #a5cb80;padding-left:15px}.ge-standards{padding-bottom:86px}.ge-heading{max-width:750px;margin-bottom:32px}.ge-heading p{color:#63756b}.ge-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ge-card{position:relative;border:1px solid #dbe5d8;border-radius:15px;padding:27px;background:#fffefa;box-shadow:0 9px 25px #163d2710;transition:transform .2s,box-shadow .2s}.ge-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #163d271e}.ge-number{position:absolute;top:25px;right:24px;font-size:12px;color:#779784;font-weight:800}.ge-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e4efdf;color:#124b3b;font-size:24px}.ge-card h3{font-size:20px;letter-spacing:-.04em;line-height:1.25;margin:24px 0 8px}.ge-card p{font-size:14px;line-height:1.75;color:#536a5d}.ge-split{background:#e7eedf;padding:70px 0}.ge-split-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%}.ge-split h2{margin-top:18px}.ge-questions{list-style:none;margin:0;padding:0}.ge-questions li{display:flex;gap:22px;border-bottom:1px solid #bdcebb;padding:16px 0}.ge-questions li>span{font-size:12px;font-weight:800;color:#3e7758;padding-top:6px}.ge-questions h3{font-size:19px;margin:0 0 7px}.ge-questions p{font-size:14px;margin:0}.ge-procedures{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:79px;padding-bottom:80px}.ge-procedures h2{font-size:30px;margin-top:14px}.ge-procedures a{color:#176b4a;text-decoration:underline;text-underline-offset:4px}.ge-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:34px;padding-bottom:65px;border-top:1px solid #d4dfd3}.ge-bottom-copy{max-width:660px}.ge-bottom h2{font-size:31px;margin-top:12px}.ge-bottom-actions{flex:0 0 auto;flex-direction:column}.ge-bottom-actions .ge-btn{min-width:190px}.ge-btn:focus-visible,.ge-procedures a:focus-visible{outline:3px solid #90c75b;outline-offset:4px}@media(max-width:900px){.ge-hero-grid,.ge-intro,.ge-split-grid,.ge-procedures{grid-template-columns:1fr}.ge-hero-grid{padding-top:58px;padding-bottom:55px;gap:20px}.ge-graphic{min-height:290px;max-width:480px}.ge-centre{width:175px;height:175px;font-size:19px}.ge-orbit{inset:20px 35px}.ge-orbit-two{inset:54px 70px}.ge-cards{grid-template-columns:repeat(2,1fr)}.ge-intro{gap:20px}.ge-bottom{display:block}.ge-bottom-actions{align-items:flex-start;flex-direction:row}}@media(max-width:580px){.ge-hero h1{font-size:43px}.ge-hero p{font-size:15px}.ge-cards{grid-template-columns:1fr}.ge-card{padding:22px}.ge-graphic{min-height:240px}.ge-centre{width:155px;height:155px}.ge-graphic-label{font-size:8px}.ge-label-one{left:0}.ge-label-two{right:0}.ge-label-three{left:10px}.ge-intro{padding-top:50px;padding-bottom:48px}.ge-standards{padding-bottom:54px}.ge-split{padding:48px 0}.ge-procedures{padding-top:50px;padding-bottom:45px}.ge-bottom{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.ge-card,.ge-btn{transition:none}.ge-card:hover,.ge-btn:hover{transform:none}}
