:root{--ink: #07120c;--muted: #5c6960;--soft: #f5f7f2;--paper: #ffffff;--line: rgba(7, 18, 12, .12);--green: #37b44a;--green-dark: #1e8f35;--lime: #c8e45a;--ember: #ff8b2f;--charcoal: #101612;--radius: 24px;--shadow: 0 30px 80px rgba(7, 18, 12, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper)}body.menu-open{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.72}h1,h2,h3{margin:0;letter-spacing:0;line-height:.98}h1{font-size:clamp(4rem,11vw,10.4rem);font-weight:760}h2{font-size:clamp(2.7rem,6vw,6.6rem);font-weight:730}h3{font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:700}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:clamp(72px,10vw,144px) 0}.section-tight{padding:clamp(56px,7vw,96px) 0}.site-header{position:sticky;top:0;z-index:20;background:#ffffffd1;border-bottom:1px solid rgba(7,18,12,.08);backdrop-filter:blur(24px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:760;letter-spacing:0}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:conic-gradient(from 140deg,var(--green),var(--lime),var(--green-dark),var(--green));box-shadow:inset 0 0 0 1px #ffffff80}.brand-text{display:grid;font-size:.9rem;line-height:1.05;text-transform:uppercase}.nav{display:flex;align-items:center;gap:4px}.nav a{border-radius:999px;padding:10px 11px;color:#344239;font-size:.88rem;font-weight:620;transition:background .18s ease,color .18s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:#37b44a1a}.header-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:999px;padding:0 20px;font-size:.94rem;font-weight:720;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--ink);box-shadow:0 14px 32px #07120c2e}.button.secondary{color:var(--ink);background:#fff;border-color:var(--line)}.button.secondary:hover{border-color:#37b44a73;box-shadow:0 14px 32px #07120c14}.button.whatsapp{gap:6px;color:#fff;background:var(--green)}.button[aria-disabled=true]{pointer-events:none;opacity:.62}.hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,108px) 0 clamp(72px,10vw,132px);background:linear-gradient(180deg,#f5f7f2f0,#fff 62%),radial-gradient(circle at 78% 20%,rgba(200,228,90,.3),transparent 34%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(32px,6vw,80px)}.hero-copy{display:grid;gap:30px;min-width:0}.hero h1{font-size:clamp(3.6rem,7vw,6.85rem);line-height:1.02}.hero-copy p{max-width:720px;font-size:clamp(1.12rem,1.8vw,1.42rem)}.hero-actions,.split-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-panel{position:relative;min-width:0;min-height:640px;border-radius:40px;overflow:hidden;background:var(--charcoal);box-shadow:var(--shadow);isolation:isolate}.hero-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}.lottie-stage{position:absolute;inset:28px 28px auto;height:420px;border-radius:32px;background:linear-gradient(180deg,#fffffff5,#f5f7f2e0);box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 48px #0000002e;overflow:hidden}.lottie-fallback{position:absolute;inset:0;display:grid;place-items:center;gap:0;color:var(--green-dark)}.fallback-flow{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:100%}.fallback-dot,.fallback-block,.fallback-flame,.fallback-home{display:block;background:currentColor}.fallback-dot{width:20px;height:20px;border-radius:50%;box-shadow:-32px 18px #8a6a37,24px -20px #c8e45a,48px 22px #8a6a37}.fallback-block{width:70px;height:42px;border-radius:12px;background:#1c211d}.fallback-flame{width:56px;height:76px;border-radius:50% 50% 46% 46%;background:linear-gradient(180deg,#ffd56b,var(--ember));clip-path:polygon(50% 0,74% 36%,68% 72%,50% 100%,30% 74%,24% 38%)}.fallback-home{width:72px;height:58px;border-radius:12px 12px 6px 6px;background:var(--green);clip-path:polygon(50% 0,100% 38%,88% 38%,88% 100%,12% 100%,12% 38%,0 38%)}.hero-card{position:absolute;right:28px;bottom:28px;left:28px;z-index:2;display:grid;gap:10px;border-radius:30px;padding:26px;color:#fff;background:#07120cb8;backdrop-filter:blur(20px)}.hero-card strong{font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.02}.hero-card span{max-width:42ch;color:#ffffffc2;line-height:1.55}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.logo-strip .container{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding-block:22px}.logo-strip p{color:var(--ink);font-size:.88rem;font-weight:730;text-transform:uppercase}.proof-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.proof-links a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:#445046;font-size:.86rem;font-weight:650}.split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);align-items:center;gap:clamp(36px,7vw,94px)}.split-copy{display:grid;gap:24px;min-width:0}.split-copy h2{max-width:920px}.media-frame{position:relative;overflow:hidden;border-radius:36px;background:var(--soft);box-shadow:var(--shadow);min-width:0}.media-frame img,.media-frame iframe{width:100%;aspect-ratio:4 / 5;height:100%;object-fit:cover;border:0}.media-frame iframe{aspect-ratio:16 / 10;background:#111a14}.media-frame.wide img,.media-frame.wide iframe{aspect-ratio:16 / 10}.caption-bar{position:absolute;right:18px;bottom:18px;left:18px;border-radius:22px;padding:18px;color:#fff;background:#07120cbd;backdrop-filter:blur(18px)}.caption-bar p{color:#ffffffc7;font-size:.94rem;line-height:1.5}.dark-band{color:#fff;background:var(--charcoal)}.dark-band p,.dark-band .metric span{color:#ffffffb8}.grid-3,.grid-2,.metrics-grid,.article-grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.metric,.article-card,.form-shell{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.card{display:grid;gap:16px;padding:clamp(22px,3vw,34px)}.card p,.article-card p,.metric span{font-size:1rem}.metric{display:grid;gap:8px;padding:clamp(24px,4vw,40px)}.metric strong{font-size:clamp(2.3rem,5vw,5rem);line-height:.95}.metric span{color:var(--muted);line-height:1.5}.article-card{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.article-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px #07120c1f}.article-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.article-body{display:grid;gap:12px;padding:22px}.article-meta{color:var(--green-dark);font-size:.82rem;font-weight:730;text-transform:uppercase}.section-head{display:grid;gap:20px;max-width:880px;margin-bottom:clamp(30px,5vw,64px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center p{margin-inline:auto}.sdg-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sdg-strip img{width:100%;border-radius:16px}.media-list{display:grid;gap:12px}.media-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:22px;padding:20px;background:#fff;transition:border-color .18s ease,transform .18s ease}.media-link:hover{transform:translateY(-2px);border-color:#37b44a73}.media-link span{color:var(--green-dark);font-size:.8rem;font-weight:760;text-transform:uppercase}.media-link strong{display:block;margin-top:5px;font-size:1.12rem}.media-link em{color:var(--muted);font-style:normal;font-weight:650}.insta-panel{display:grid;grid-template-columns:.65fr 1fr;gap:16px;align-items:stretch;border-radius:34px;padding:18px;background:#fff;box-shadow:var(--shadow)}.insta-panel img{width:100%;height:100%;min-height:340px;border-radius:24px;object-fit:cover}.insta-copy{display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:16px}.form-shell{padding:clamp(22px,4vw,42px);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label,.checkbox{color:#223028;font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;color:var(--ink);background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#37b44ab3;box-shadow:0 0 0 4px #37b44a1f}.checkbox{display:flex;align-items:flex-start;gap:10px;grid-column:1 / -1;line-height:1.45}.checkbox input{margin-top:3px}.form-status{min-height:24px;color:var(--green-dark);font-size:.95rem;font-weight:700}.site-footer{border-top:1px solid var(--line);padding:42px 0;background:#fff}.footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:28px}.footer-links,.social-links{display:flex;flex-wrap:wrap;gap:12px}.footer-links a,.social-links a{color:#405047;font-size:.92rem;font-weight:650}.page-hero{padding:clamp(52px,8vw,96px) 0 clamp(42px,6vw,68px);background:var(--soft)}.page-hero .container{display:grid;gap:24px}.page-hero h1{font-size:clamp(3.1rem,7vw,7rem)}.page-hero p{max-width:850px;font-size:clamp(1.12rem,1.8vw,1.42rem)}.visual-hero{position:relative;display:grid;min-height:clamp(430px,66vw,680px);overflow:hidden;color:#fff;background:var(--charcoal)}.visual-hero img,.visual-hero-shade{position:absolute;inset:0;width:100%;height:100%}.visual-hero img{object-fit:cover;object-position:center}.visual-hero-solution img{object-position:center 43%}.visual-hero-impact{min-height:clamp(360px,52vw,560px)}.visual-hero-contact{min-height:clamp(320px,44vw,480px)}.visual-hero-shade{background:linear-gradient(90deg,#07120cd1,#07120c57 48%,#07120c14),linear-gradient(0deg,#07120c40,#07120c0a)}.visual-hero-copy{position:relative;z-index:1;display:grid;align-content:end;gap:20px;padding-block:clamp(72px,10vw,116px)}.visual-hero-copy h1{max-width:900px;font-size:clamp(3rem,7vw,6.5rem)}.visual-hero-copy p{max-width:660px;color:#ffffffd6;font-size:clamp(1.08rem,1.8vw,1.38rem)}.solution-band{padding:clamp(42px,6vw,76px) 0;color:#fff;background:var(--green)}.solution-band.compact{padding:clamp(34px,5vw,58px) 0}.solution-band h2{max-width:1040px;font-size:clamp(2rem,4.8vw,4.8rem);line-height:1.05}.product-card img{aspect-ratio:16 / 10;border-radius:18px;object-fit:cover}.kitchen-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kitchen-metric{text-align:center}.kitchen-metric strong{font-size:clamp(1.65rem,2.5vw,3rem);overflow-wrap:anywhere}.need-panel{display:grid;gap:18px}.impact-ticker-section{overflow:hidden}.image-ticker{width:100%;overflow:hidden;border-block:1px solid var(--line);background:#fff}.image-ticker-track{display:flex;width:max-content;gap:18px;padding:24px 18px;animation:ticker-slide 24s linear infinite}.image-ticker img{width:clamp(110px,13vw,170px);height:clamp(110px,13vw,170px);border-radius:18px;object-fit:cover;box-shadow:0 14px 34px #07120c1a}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.contact-split{align-items:start}.contact-actions-panel{position:sticky;top:104px}.contact-actions-panel h2{font-size:clamp(2.4rem,4.2vw,4.6rem)}.contact-card-list{display:grid;gap:12px}.contact-action{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;border:1px solid var(--line);border-radius:22px;padding:18px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-action:hover{transform:translateY(-2px);border-color:#37b44a73;box-shadow:0 18px 42px #07120c14}.contact-action small{grid-column:2;color:var(--muted);font-weight:650}.contact-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:.76rem;font-weight:800}.contact-details{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:18px}.contact-details p{font-size:1rem}.contact-details strong{color:var(--ink)}.media-social-panel{display:grid;grid-template-columns:minmax(280px,.55fr) 1fr;align-items:stretch;gap:16px;border-radius:34px;padding:18px;background:var(--soft);box-shadow:var(--shadow)}.insta-reel-shell{display:grid;min-height:540px;place-items:center;border-radius:24px;padding:18px;background:linear-gradient(180deg,#ffffffe6,#f5f7f2eb),url(/assets/pga/home-production.jpg) center / cover}.instagram-media{width:min(100%,360px)!important;min-width:0!important;margin:0!important;border:0!important;border-radius:22px!important}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:25;box-shadow:0 18px 42px #37b44a47}@media(max-width:1120px){.menu-toggle{display:block}.nav{position:fixed;inset:77px 0 auto;display:none;flex-direction:column;align-items:stretch;padding:20px;background:#fffffffa;border-bottom:1px solid var(--line)}body.menu-open .nav{display:flex}.nav a{padding:16px}.header-actions .button{display:none}.hero-grid,.split,.insta-panel,.media-social-panel{grid-template-columns:1fr}.hero-panel{min-height:560px}.grid-3,.grid-2,.metrics-grid,.kitchen-grid,.form-grid,.footer-grid,.logo-strip .container{grid-template-columns:1fr}.contact-actions-panel{position:static}.proof-links{justify-content:flex-start}.sdg-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.container{width:min(calc(100% - 28px),1180px)}h1{font-size:3rem;line-height:1.04}.hero h1{font-size:3rem}.hero-panel{min-height:500px;border-radius:28px}.lottie-stage{inset:16px 16px auto;height:300px;border-radius:22px}.hero-card{right:16px;bottom:16px;left:16px;border-radius:22px}.media-link{grid-template-columns:1fr}.sdg-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-whatsapp{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ink: #2f3037;--muted: #606166;--soft: #f4f4f4;--paper: #ffffff;--line: #eeeeee;--green: #37b44a;--green-dark: #1e8f35;--lime: #37b44a;--charcoal: #2f3037;--radius: 0;--shadow: none;font-family:Karla,Arial,sans-serif;text-rendering:auto}body{margin:0 60px;font-family:Karla,Arial,sans-serif;color:var(--muted);background:#fff}p{font-family:Karla,Arial,sans-serif;font-size:14.859px;line-height:1.69;letter-spacing:.03em;color:var(--muted)}h1,h2,h3{font-family:Fira Sans,Arial,sans-serif;color:var(--ink);line-height:1.154;font-weight:400;letter-spacing:0}h1{font-size:clamp(2.35rem,4vw,3.3rem)}h2{font-size:clamp(2rem,3vw,2.5rem)}h3{font-size:1.45rem}.container{width:min(1170px,100%);margin-inline:auto}.section{padding:7.4rem 0}.site-header{position:static;z-index:20;border-bottom:0;background:#fff;backdrop-filter:none}.header-inner{min-height:99px;gap:28px}.brand{min-width:220px}.brand img{display:block;width:178px;height:auto}.brand-mark,.brand-text{display:none}.nav{justify-content:flex-end;gap:28px;flex:1}.nav a{position:relative;border-radius:0;padding:0;color:#2f3037;background:transparent!important;font-family:Karla,Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:.03em}.nav a:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.search-link{color:#8c8d97;font-size:25px;line-height:1}.button{min-height:0;border-radius:0;padding:.95em 1.35em;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.button.primary{background:var(--green);box-shadow:none}.button.primary:hover{background:var(--green-dark)}.button.secondary{border-color:var(--green);color:var(--green);background:#fff}.home-photo{width:100%}.home-photo img{width:100%;max-height:668px;object-fit:cover;object-position:center}.section-kicker{display:block;margin-bottom:14px;color:var(--green);font-family:Lato,Karla,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;text-transform:uppercase}.home-about h1{font-size:clamp(1.9rem,2.5vw,2.6rem)}.home-about h1 span{color:var(--green);font-weight:700}.split{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:64px}.split-copy{gap:20px}.media-frame{border-radius:0;background:transparent;box-shadow:none}.media-frame img,.media-frame iframe{border-radius:0}.media-frame img{aspect-ratio:auto}.soft-band{background:var(--soft)}.green-band,.solution-band{padding:5.2rem 0;color:#fff;background:var(--green)}.green-band h2,.green-band p,.solution-band h2,.solution-band p{color:#fff}.green-band h2,.solution-band h2{font-size:clamp(2rem,3.2vw,3.2rem);font-weight:400}.grid-3,.grid-2,.metrics-grid,.article-grid{gap:30px}.card,.metric,.article-card,.form-shell{border:0;border-radius:0;background:transparent}.card{padding:0}.card h3,.article-card h3{font-weight:400}.article-card{box-shadow:none}.article-card:hover{transform:none;box-shadow:none}.article-card img{aspect-ratio:16 / 10}.article-body{padding:24px 0}.article-meta,.media-link span{color:var(--green);font-family:Lato,Karla,Arial,sans-serif;font-weight:700}.section-head{gap:14px;max-width:900px;margin-bottom:4em}.section-head.center{text-align:center}.metric{padding:0;text-align:left}.metric strong{color:var(--green);font-family:Fira Sans,Arial,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:700}.metric span{font-size:14.859px;letter-spacing:.03em}.visual-hero,.page-hero{min-height:480px;margin:0;padding:0;background:var(--green)}.visual-hero{align-items:center}.visual-hero img{object-position:center}.visual-hero-solution img{object-position:center 38%}.visual-hero-shade{background:#0000002e}.visual-hero-copy,.page-hero .container{display:grid;align-content:center;gap:18px;width:100%;max-width:none;min-height:480px;padding:0 45px}.visual-hero-copy h1,.page-hero h1{max-width:none;color:#fff;font-family:Fira Sans,Arial,sans-serif;font-size:clamp(2.6rem,4.4vw,64px);font-weight:700;line-height:1.154}.visual-hero-copy p,.page-hero p{max-width:760px;color:#fff;font-family:Raleway,Karla,Arial,sans-serif;font-size:clamp(1.15rem,2vw,26px);line-height:1.45;letter-spacing:0}.form-shell{padding:0;box-shadow:none}.field label,.checkbox{color:var(--ink);font-size:14px;font-weight:700}.field input,.field select,.field textarea{border-radius:0;border-color:#ddd;padding:13px 14px}.contact-actions-panel{position:static}.contact-actions-panel h2{font-size:clamp(2rem,3vw,2.6rem)}.contact-action{border-radius:0;box-shadow:none}.contact-icon{border-radius:0;background:var(--green)}.media-link{border-radius:0}.insta-panel,.media-social-panel{border-radius:0;box-shadow:none;background:var(--soft)}.insta-panel img,.insta-reel-shell{border-radius:0}.site-footer{border-top:1px solid #eeeeee;padding:3.7rem 0}.footer-grid{grid-template-columns:1fr auto;align-items:start}.footer-links,.social-links{justify-content:flex-end}.floating-whatsapp{border-radius:0}@media(max-width:1120px){body{margin:0}.brand{min-width:0}.brand img{width:165px}.nav{gap:0}.nav a{padding:16px}.header-actions .search-link{display:none}.visual-hero,.page-hero,.visual-hero-copy,.page-hero .container{min-height:380px}}@media(max-width:560px){.section{padding:4rem 0}.header-inner{min-height:76px}.home-photo img{min-height:360px}.visual-hero,.page-hero,.visual-hero-copy,.page-hero .container{min-height:330px}}.visual-hero-media img{object-position:center}.media-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:54px}.media-intro-copy{margin-bottom:0}.media-proof-stack{display:grid;gap:1px;background:#e7e7e7}.media-proof-stack div{display:grid;gap:5px;padding:24px;background:#fff}.media-proof-stack strong{color:var(--green);font-family:Fira Sans,Arial,sans-serif;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.media-proof-stack span{color:var(--muted);font-size:13px;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.media-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:56px}.media-feature{display:grid;align-content:start;gap:20px;min-width:0}.media-feature img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--soft)}.media-feature span,.media-archive-meta span{color:var(--green);font-family:Lato,Karla,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-feature h3{margin-top:10px;font-size:clamp(1.25rem,1.8vw,1.7rem)}.media-feature p{margin-top:10px;font-size:14px}.media-filter-panel{display:grid;gap:34px}.media-filter-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:22px;align-items:end}.media-topic-filter{display:grid;gap:12px}.media-filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.media-filter-button{min-height:42px;border:1px solid #d8d8d8;padding:0 16px;color:var(--ink);background:#fff;font-size:13px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.media-filter-button:hover,.media-filter-button[aria-pressed=true]{border-color:var(--green);color:#fff;background:var(--green)}.media-select{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.media-category-select{display:none}.media-select select{appearance:none;width:100%;border:1px solid #d8d8d8;padding:13px 14px;color:var(--ink);background:linear-gradient(45deg,transparent 50%,var(--green) 50%) right 17px center / 7px 7px no-repeat,linear-gradient(135deg,var(--green) 50%,transparent 50%) right 12px center / 7px 7px no-repeat,#fff;font-family:Karla,Arial,sans-serif;font-size:15px;letter-spacing:.02em;outline:none}.media-select select:focus{border-color:var(--green)}.media-archive-list{display:grid;gap:1px;background:#e1e1e1}.media-archive-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:24px;background:#fff;transition:background .16s ease}.media-archive-card:hover{background:#fbfbfb}.media-archive-card[hidden]{display:none}.media-archive-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--soft)}.media-archive-card img[src*=Planet-Green-Africa-Logo]{object-fit:contain;padding:18px}.media-archive-main{display:grid;align-content:start;gap:12px;min-width:0}.media-archive-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.media-archive-main h3{font-size:clamp(1.35rem,2vw,2rem)}.media-archive-main p{max-width:78ch;font-size:14px}.media-archive-main strong{color:var(--ink);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.media-empty{padding:22px 0 0;color:var(--ink);font-weight:700}.answer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:60px;align-items:start}.answer-grid .section-head{margin-bottom:0}.answer-card-list{display:grid;gap:1px;background:#e1e1e1}.answer-card{display:grid;gap:14px;padding:28px;background:#fff}.answer-card h3{font-size:clamp(1.3rem,1.8vw,1.75rem)}.answer-card p{font-size:14px}.social-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:520px}.social-mosaic img{width:100%;height:100%;min-height:0;aspect-ratio:1;object-fit:cover}.social-actions{display:flex;flex-wrap:wrap;gap:12px}.press-kit-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.8fr) auto;align-items:center;gap:36px}.press-kit-panel h2{font-size:clamp(2rem,3vw,2.7rem)}.press-kit-panel p{font-size:14px}@media(max-width:1120px){.media-intro-grid,.media-filter-top,.answer-grid,.press-kit-panel{grid-template-columns:1fr}.media-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.media-feature-grid,.media-archive-card,.social-mosaic{grid-template-columns:1fr}.media-archive-card{padding:18px}.media-archive-card img{aspect-ratio:16 / 9}.media-social-panel{padding:0}.social-mosaic{min-height:0}.footer-grid{grid-template-columns:1fr}.footer-links,.social-links{justify-content:flex-start}}.media-overview-section{padding-bottom:4.8rem}#articles,#instagram-feed,#press-kit{scroll-margin-top:90px}.media-jump-nav{position:fixed;top:178px;right:0;z-index:10020;display:grid;gap:1px;background:#dfdfdf;box-shadow:0 18px 45px #00000014}.media-jump-nav a{display:block;min-width:144px;padding:13px 18px;color:var(--ink);background:#fff;font-family:Lato,Karla,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.06em;text-align:left;text-transform:uppercase;transform:translate(18px);transition:color .16s ease,background .16s ease,transform .16s ease}.media-jump-nav a:hover,.media-jump-nav a:focus-visible{color:#fff;background:var(--green);transform:translate(0)}.media-topline{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.answer-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 28px;background:transparent}.answer-toggle{border-top:1px solid #dfdfdf;background:#fff}.answer-toggle summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:74px;padding:16px 0;color:var(--ink);font-family:Fira Sans,Arial,sans-serif;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.22;cursor:pointer;list-style:none}.answer-toggle summary::-webkit-details-marker{display:none}.answer-toggle summary b{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:var(--green);font-family:Karla,Arial,sans-serif;font-size:18px;line-height:1}.answer-toggle[open] summary b{font-size:0;transform:none}.answer-toggle[open] summary b:before{content:"";width:10px;height:2px;background:#fff}.answer-toggle p{max-width:620px;padding:0 42px 18px 0;font-size:14px}.media-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:54px;background:#dfdfdf}.media-kpi-row div{display:grid;gap:8px;min-width:0;padding:20px 18px;background:#fff}.media-kpi-row strong{color:var(--green);font-family:Fira Sans,Arial,sans-serif;font-size:clamp(2.1rem,3.1vw,3.55rem);line-height:.95;white-space:nowrap}.media-kpi-row span{color:var(--muted);font-size:12px;line-height:1.4;letter-spacing:.045em;text-transform:uppercase}.media-feature-head{margin-bottom:24px}.media-feature-head h2{font-size:clamp(2rem,3vw,2.6rem)}.media-ticker{overflow:hidden;border-block:1px solid #ececec;background:#fff}.media-ticker-track{display:flex;width:max-content;gap:30px;padding:28px max(30px,calc((100vw - 1170px)/2));animation:media-card-slide 48s linear infinite}.media-ticker:hover .media-ticker-track{animation-play-state:paused}.media-feature-card{display:grid;width:clamp(260px,25vw,360px);align-content:start;gap:0}.media-feature-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--soft)}.media-feature-card>div{display:grid;gap:12px;padding-top:22px}.media-feature-card span,.media-blog-card .media-archive-meta span{color:var(--green);font-family:Lato,Karla,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-feature-card h3,.media-blog-card h3{font-size:clamp(1.28rem,1.8vw,1.78rem)}.media-feature-card h3{margin:0}.media-feature-card p,.media-blog-card p{font-size:14px}.media-feature-card p{margin:2px 0 0}@keyframes media-card-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.media-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.media-blog-card{display:grid;align-content:start;min-width:0;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.media-blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2f303714}.media-blog-card[hidden]{display:none}.media-blog-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--soft)}.media-blog-card-body{display:grid;gap:12px;padding:22px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row small{border:1px solid #d8d8d8;padding:6px 8px;color:#4a4b52;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.instagram-panel{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start}.instagram-copy{display:grid;gap:18px;align-content:start;position:sticky;top:32px}.instagram-copy h2{font-size:clamp(2rem,3.2vw,3.2rem)}.instagram-live-feed{min-height:720px;background:#fff}.instagram-live-feed iframe{display:block;width:100%;min-height:720px;border:0;background:#fff}.sociablekit-instagram-shell{min-height:720px;background:#fff}.sk-instagram-feed{min-height:720px}.instagram-connect-panel{display:grid;align-content:center;justify-items:start;gap:16px;min-height:520px;border:1px solid #e1e1e1;padding:clamp(24px,4vw,48px);background:linear-gradient(#ffffffdb,#ffffffe6),url(/assets/pga/home-agents.jpg) center / cover}.instagram-connect-panel h3{max-width:520px;font-size:clamp(1.8rem,3vw,3rem)}.instagram-connect-panel p{max-width:560px;font-size:14px}.instagram-connect-panel strong{color:var(--ink)}.press-kit-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:start}.press-kit-main{display:grid;gap:18px}.press-actions{display:flex;flex-wrap:wrap;gap:12px}.press-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfdfdf}.press-kit-grid article{display:grid;gap:8px;padding:22px;background:#fff}.press-kit-grid strong,.article-sidebar strong{color:var(--green);font-size:13px;letter-spacing:.07em;text-transform:uppercase}.press-kit-grid span,.article-sidebar span{color:var(--muted);font-size:14px;line-height:1.5}.article-hero .container{max-width:980px}.article-hero-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(34px,6vw,84px);align-items:start}.article-content{display:grid;gap:24px;max-width:820px}.article-main-image{width:100%;max-height:520px;object-fit:cover;background:var(--soft)}.article-image-credit{margin-top:-10px;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.article-tags{margin-bottom:6px}.article-content p{font-size:clamp(1rem,1.35vw,1.1rem)}.source-box{display:grid;gap:12px;margin-top:18px;padding-top:26px;border-top:1px solid #e1e1e1}.source-box h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}.source-box a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:4px}.article-sidebar{display:grid;gap:1px;position:sticky;top:28px;background:#dfdfdf}.article-sidebar div,.article-sidebar a{background:#fff}.article-sidebar div{display:grid;gap:8px;padding:20px}.article-sidebar .button{margin-top:20px}@media(max-width:1120px){.media-jump-nav{top:96px;right:12px;grid-template-columns:repeat(3,auto)}.media-jump-nav a{min-width:0;padding:12px 13px;text-align:left;transform:none}.media-topline,.instagram-panel,.press-kit-panel,.article-detail-layout,.answer-accordion{grid-template-columns:1fr}.media-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-copy,.article-sidebar{position:static}}@media(max-width:660px){.media-jump-nav{top:124px;right:12px;left:12px}.media-jump-nav a{padding:12px 8px;font-size:10px;letter-spacing:.04em}.media-kpi-row,.media-card-grid,.press-kit-grid{grid-template-columns:1fr}.media-ticker-track{gap:18px;padding-inline:14px}.media-feature-card{width:280px}.answer-toggle summary{min-height:66px;padding:14px 0}.answer-toggle p{padding:0 36px 18px 0}.media-filter-buttons{display:none}.media-category-select{display:grid}}
/* Practical press kit cards */
.press-kit-main p {
  max-width: 33rem;
}

.press-kit-grid {
  align-content: start;
}

.press-kit-grid article {
  display: grid;
  gap: 0.65rem;
}

.press-kit-grid article strong {
  line-height: 1.2;
}

.press-kit-grid article span {
  line-height: 1.65;
}

.press-kit-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 1rem;
  margin-top: 0.2rem;
}

.press-kit-links a {
  color: var(--green);
  font-family: Lato, Karla, Arial, sans-serif;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.press-kit-links a:hover {
  color: var(--green-dark);
}

.press-kit-facts {
  display: grid !important;
  gap: 0.28rem;
}

.press-kit-facts b {
  color: var(--green);
  font-family: Fira Sans, Arial, sans-serif;
  font-size: 1.35rem;
  line-height: 1;
}

.press-kit-coverage {
  grid-column: 1 / -1;
}

@media (min-width: 900px) {
  .press-kit-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .press-kit-panel {
    gap: 2rem;
  }

  .press-kit-coverage {
    grid-column: auto;
  }
}

@media (max-width: 767px) {
  #articles,
  #instagram-feed,
  #press-kit {
    scroll-margin-top: 24px;
  }

  .media-jump-nav {
    display: flex;
    gap: 1px;
    margin: 0 auto;
    overflow-x: auto;
    position: static;
    right: auto;
    top: auto;
    width: min(1170px, calc(100% - 28px));
    -webkit-overflow-scrolling: touch;
  }

  .media-jump-nav a {
    flex: 1 0 auto;
    min-height: 44px;
    min-width: max-content;
    padding: 0 14px;
    transform: none;
    display: inline-flex;
    align-items: center;
  }

  .media-overview-section {
    padding-top: 3.2rem;
  }

  .media-filter-button,
  .media-select select,
  .press-kit-links a,
  .social-actions a {
    min-height: 44px;
  }

  .press-kit-links a,
  .social-actions a {
    align-items: center;
    display: inline-flex;
  }
}

@media (max-width: 560px) {
  .visual-hero-media img {
    object-position: 54% center;
  }

  .media-overview-section,
  .instagram-section,
  #press-kit {
    padding-bottom: 3.4rem;
    padding-top: 3.4rem;
  }
}

/* Press kit logo picker */
body.logo-modal-open {
  overflow: hidden;
}

.logo-modal[hidden] {
  display: none;
}

.logo-modal {
  position: fixed;
  inset: 0;
  z-index: 100000;
  display: grid;
  align-items: center;
  justify-items: center;
  padding: 24px;
}

.logo-modal-backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(10, 12, 11, 0.72);
  cursor: pointer;
}

.logo-modal-panel {
  position: relative;
  z-index: 1;
  width: min(1080px, 100%);
  max-height: min(760px, calc(100vh - 48px));
  overflow: auto;
  padding: clamp(24px, 4vw, 42px);
  background: #fff;
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.28);
}

.logo-modal-close {
  position: sticky;
  top: 0;
  float: right;
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid #dfdfdf;
  color: var(--ink);
  background: #fff;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
}

.logo-modal-close:hover,
.logo-modal-close:focus-visible {
  border-color: var(--green);
  color: var(--green);
  outline: 0;
}

.logo-modal-head {
  display: grid;
  gap: 12px;
  max-width: 680px;
  margin-bottom: 30px;
}

.logo-modal-head h2 {
  font-size: clamp(2rem, 3vw, 2.8rem);
}

.logo-modal-head p {
  font-size: 14px;
}

.logo-download-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  background: #dfdfdf;
}

.logo-download-card {
  display: grid;
  align-content: start;
  gap: 12px;
  min-width: 0;
  padding: clamp(18px, 3vw, 28px);
  background: #fff;
}

.logo-download-card strong {
  color: var(--green);
  font-family: Lato, Karla, Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 0.07em;
  line-height: 1.2;
  text-transform: uppercase;
}

.logo-download-card span {
  color: var(--muted);
  font-size: 14px;
  line-height: 1.55;
}

.logo-preview {
  display: grid;
  min-height: 168px;
  place-items: center;
  border: 1px solid #ececec;
  padding: 20px;
  background: #fff;
}

.logo-preview img {
  max-height: 118px;
  object-fit: contain;
}

.logo-preview-wide img {
  width: min(100%, 360px);
}

.logo-preview-square img,
.logo-preview-icon img {
  width: min(160px, 70%);
}

.logo-preview-dark {
  border-color: #111;
  background: #121512;
}

.logo-download-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}

.logo-download-links a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  border: 1px solid #d8d8d8;
  padding: 0 12px;
  color: var(--ink);
  font-family: Lato, Karla, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.logo-download-links a:hover,
.logo-download-links a:focus-visible {
  border-color: var(--green);
  color: #fff;
  background: var(--green);
  outline: 0;
}

@media (max-width: 720px) {
  .logo-modal {
    align-items: stretch;
    padding: 14px;
  }

  .logo-modal-panel {
    max-height: calc(100vh - 28px);
    padding: 22px;
  }

  .logo-download-grid {
    grid-template-columns: 1fr;
  }

  .logo-preview {
    min-height: 138px;
  }
}
