/* Greenekka V8.4: Contact, Opportunities and compact social footer. Site font: DM Sans. */
.gk84-hero,.gk84-section{font-family:'DM Sans',Arial,sans-serif}.gk84-hero{position:relative;overflow:hidden;background:#124b3b;color:#fff;padding:clamp(62px,8vw,108px) 0 70px}.gk84-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,#39755977,transparent 36%),linear-gradient(115deg,transparent 40%,#ffffff07);pointer-events:none}.gk84-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:44px;align-items:center}.gk84-overline{font-size:11px;color:#dafa71;letter-spacing:.2em;font-weight:800;margin-bottom:18px}.gk84-hero h1{font:800 clamp(40px,5.4vw,76px)/1.07 'DM Sans',Arial,sans-serif;letter-spacing:-.055em;max-width:850px;margin:0 0 21px}.gk84-hero h1 em{font-style:normal;color:#dafa71}.gk84-hero p{font-size:clamp(16px,1.5vw,19px);max-width:670px;color:#deece0;line-height:1.75;margin:0 0 26px}.gk84-hero-action{display:inline-flex;gap:14px;align-items:center;background:#dafa71;color:#124b3b;padding:12px 19px;border-radius:8px;font-weight:800;font-size:13px}.gk84-hero-action:hover{background:#f0ffba}.gk84-hero-art,.gk84-opp-art{width:min(100%,330px);aspect-ratio:1;position:relative;display:grid;place-items:center;justify-self:end;filter:drop-shadow(0 28px 35px #061b1555)}.gk84-hero-art svg{width:78%;z-index:2;transform:rotate(-7deg)}.gk84-art-orbit{position:absolute;inset:12%;border:1px solid #dafa7150;border-radius:50%}.gk84-orbit-one{transform:rotate(-25deg) scaleX(.84)}.gk84-orbit-two{inset:4%;border-style:dashed}.gk84-opp-planet{width:100%;max-width:310px}.gk84-opp-planet svg{width:100%;height:auto;display:block}.gk84-orbit-dot{position:absolute;border-radius:50%;background:#dafa71;width:11px;height:11px}.gk84-orbit-dot.a{left:10%;top:25%}.gk84-orbit-dot.b{right:6%;bottom:15%;width:7px;height:7px}.gk84-section{padding:clamp(46px,6vw,78px) 0}.gk84-section-soft{background:#edf3e8}.gk84-section-heading{max-width:750px;margin-bottom:28px}.gk84-kicker{font-size:11px;color:#348360;font-weight:800;letter-spacing:.16em}.gk84-section-heading h2,.gk84-contact-bottom h2,.gk84-source-panel h2{font:800 clamp(28px,3.5vw,45px)/1.16 'DM Sans',Arial,sans-serif;letter-spacing:-.04em;margin:9px 0 12px;color:#173c2e}.gk84-section-heading p,.gk84-contact-bottom p,.gk84-source-panel p{color:#576f60;line-height:1.7;margin:0}.gk84-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gk84-contact-card{display:flex;flex-direction:column;min-height:245px;background:#fffefa;border:1px solid #d9e5d8;border-radius:18px;padding:26px;box-shadow:0 7px 20px #163c2910;transition:transform .2s ease,box-shadow .2s ease}.gk84-contact-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #163c2920}.gk84-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#e5f2d7;color:#124b3b;font-size:24px;font-weight:800}.gk84-card-number{display:block;font-size:10px;letter-spacing:.12em;color:#6a9772;font-weight:800;margin-top:17px}.gk84-contact-card h3{font:800 22px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.03em;margin:8px 0}.gk84-contact-card p{color:#63776a;font-size:14px;line-height:1.7;margin:0 0 16px}.gk84-card-link{margin-top:auto}.gk84-card-link a,.gk84-action-panel a,.gk84-source-panel a{font-size:13px;font-weight:800;color:#176142;border-bottom:1px solid #6f9d7d;padding-bottom:3px}.gk84-contact-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.gk84-action-panel{padding:28px;background:#fffefa;border:1px solid #d7e5d4;border-radius:18px;box-shadow:0 8px 27px #123b2611}.gk84-panel-badge{font-size:10px;font-weight:800;letter-spacing:.15em;color:#3f805c}.gk84-action-panel h3{font:800 23px 'DM Sans',Arial,sans-serif;margin:9px 0}.gk84-action-panel p{font-size:14px;margin:0 0 18px}.gk84-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gk84-path{background:#fffefa;border:1px solid #d8e6d7;border-radius:15px;padding:22px 17px;display:flex;flex-direction:column;gap:5px}.gk84-path>span{font-size:26px;color:#29855c;margin-bottom:7px}.gk84-path strong{font-size:16px;color:#153e2e}.gk84-path small{font-size:12px;line-height:1.5;color:#63776a}.gk84-opportunities-list{background:#f4f7ef}.gk84-results-heading{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:25px}.gk84-results-heading p{max-width:350px;font-size:14px}.gk84-filter-panel.gko-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:16px;padding:18px;background:#fff;border:1px solid #d9e5d8;border-radius:16px;margin-bottom:22px;box-shadow:0 7px 19px #163c2910}.gk84-filter-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#2d5540}.gk84-filter-panel input,.gk84-filter-panel select{width:100%;min-width:0;padding:13px 14px;border:1px solid #bdcfbf;border-radius:8px;background:#fff;font:500 14px 'DM Sans',Arial,sans-serif}.gk84-filter-panel input:focus-visible,.gk84-filter-panel select:focus-visible{outline:3px solid #91c67a;outline-offset:1px}.gk84-opportunities-list .gko-count{font-weight:750;color:#456c54;margin:8px 0 18px}.gk84-opportunities-list .gko-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gk84-opportunities-list .gko-card,.gk84-opportunities-list .gko-empty{background:#fffefa;border:1px solid #dbe5da;border-radius:16px;padding:26px;box-shadow:0 6px 20px #123b2610}.gk84-opportunities-list .gko-card h2{font:800 22px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.025em;margin:10px 0}.gk84-opportunities-list .gko-card p{line-height:1.65;color:#596e61;font-size:14px}.gk84-opportunities-list .gko-card a{font-size:13px;font-weight:800;color:#175f43;border-bottom:1px solid #52976d}.gk84-source-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;background:#fffefa;border:1px solid #d9e6d8;border-radius:19px;padding:29px}.gk84-source-panel p{max-width:770px;font-size:14px;margin:0 0 9px}.gk84-source-panel a{white-space:nowrap}.gk-social-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #3c6753;padding:15px 0 5px;margin-top:22px}.gk-social-strip>span{color:#d5e8dc;font-weight:750;font-size:12px}.gk-social-links{display:flex;gap:9px;flex-wrap:wrap}.gk-social-icon{display:grid!important;place-items:center;width:38px;height:38px;margin:0!important;border:1px solid #638a76;border-radius:10px;color:#eef9f0!important;transition:background .2s ease,transform .2s ease}.gk-social-icon:hover{background:#265c45;transform:translateY(-2px)}.gk-compact-footer .copyright{margin-top:20px}.gk84-section a:focus-visible,.gk84-hero a:focus-visible,.gk-social-icon:focus-visible{outline:3px solid #9de278;outline-offset:4px}@media(max-width:900px){.gk84-hero-grid{grid-template-columns:1fr minmax(150px,.3fr);gap:15px}.gk84-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gk84-source-panel{grid-template-columns:auto 1fr}.gk84-source-panel>a{grid-column:2}}@media(max-width:650px){.gk84-hero{padding:52px 0}.gk84-hero-grid{grid-template-columns:1fr}.gk84-hero-art,.gk84-opp-art{width:180px;justify-self:center;margin:-8px auto 0}.gk84-contact-grid,.gk84-contact-bottom,.gk84-opportunities-list .gko-grid,.gk84-filter-panel.gko-controls{grid-template-columns:1fr}.gk84-contact-card{min-height:0}.gk84-results-heading{display:block}.gk84-source-panel{grid-template-columns:1fr}.gk84-source-panel>a{grid-column:1}.gk-social-strip{align-items:flex-start;flex-direction:column}.gk84-path-grid{gap:10px}.gk84-path{padding:17px 14px}}@media(prefers-reduced-motion:reduce){.gk84-contact-card,.gk-social-icon{transition:none}.gk84-contact-card:hover,.gk-social-icon:hover{transform:none}}
