:root{--forest:#234b36;--dark:#1b3329;--leaf:#28ae67;--blue:#2980b9;--cream:#f8f5ed;--ink:#25372f;--muted:#69786f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f6f4ed;margin:0;font-family:Segoe UI,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.content-width{width:min(1180px,100% - 64px);margin-inline:auto}.site-backdrop{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0f2b24d6 0%,#14352cad 45%,#13322c4a 100%),url(/geckolo-landscape.webp) 50% 48%/cover no-repeat;height:740px;position:absolute;inset:0 0 auto}.site-header{color:#fff;align-items:center;gap:38px;width:min(1300px,100% - 64px);height:96px;margin:auto;display:flex}.brand{letter-spacing:-1.3px;align-items:center;gap:10px;font-family:Segoe UI,Arial,sans-serif;font-size:27px;font-weight:800;display:flex}.brand img{object-fit:cover;border-radius:50%}.brand-dot{color:#78d49a}.nav-links{gap:32px;margin:auto;font-size:14px;font-weight:600;display:flex}.nav-links a{opacity:.87;transition:opacity .2s}.nav-links a:hover{opacity:1}.header-cta{white-space:nowrap;border:1px solid #ffffff85;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:700}.header-cta span{margin-left:12px}.mobile-menu-button{display:none}.hero{color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:608px;padding-bottom:80px;display:flex}.hero-copy{max-width:740px}.eyebrow{letter-spacing:.8px;background:#ffffff14;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:#83e3a3;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-3px;margin:25px 0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(40px,4.4vw,66px);line-height:1.14}.hero h1 em{color:#b4e3b7;font-style:normal}.hero-copy>p{color:#e7f1e9;max-width:590px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font-size:14px;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:#2bb76a}.button-ghost{color:#fff;border:1px solid #fff9}.hero-note{color:#e4ece7;align-items:center;gap:10px;margin-top:37px;font-size:13px;display:flex}.hero-note-icon{color:#b1e9c1;font-size:21px}.hero-emblem{text-align:center;flex:0 0 280px;margin-right:20px}.emblem-ring{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #fff6;border-radius:50%;place-items:center;width:270px;height:270px;display:grid;box-shadow:0 0 0 18px #ffffff0e}.emblem-ring img{object-fit:cover;border-radius:50%;width:205px;height:205px;box-shadow:0 15px 40px #0003}.emblem-label{color:#e8f1e7;margin-top:35px;font-size:12px}.emblem-label span{color:#b4e3b7}.articles-section{background:#f8f7f2;padding:83px 0 90px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px;display:flex}.section-kicker{color:#3a9463;letter-spacing:2px;font-size:12px;font-weight:800}.section-heading h2,.impact-section h2{letter-spacing:-2px;margin:12px 0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(33px,3.3vw,48px);line-height:1.2}.heading-spark{color:#28ae67;font-size:29px}.section-heading p{color:var(--muted);margin:0;font-size:15px}.article-count{color:#2d6146;align-items:center;gap:12px;font-size:39px;font-weight:800;display:flex}.article-count span{color:#7b8980;max-width:100px;font-size:11px;font-weight:600;line-height:1.4}.filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.filters{gap:8px;display:flex}.filter{color:#64746a;background:#fff;border:1px solid #dfe6de;border-radius:8px;padding:11px 19px;font-size:13px;font-weight:800}.filter-active{color:#fff;background:#28563e;border-color:#28563e}.search-field{color:#6d7b72;background:#fff;border:1px solid #dfe6de;border-radius:8px;align-items:center;gap:8px;width:270px;height:44px;padding:0 14px;display:flex}.search-field span{font-size:27px;line-height:1}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.article-card{background:#fff;border:1px solid #e6ebe3;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 35px #1a37230b}.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #183d2b1c}.card-top{justify-content:space-between;align-items:center;padding:19px 20px 12px;display:flex}.category-pill{color:#239254;background:#e8f6ed;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:800}.card-blue .category-pill{color:#2678a9;background:#e9f3fa}.read-time{color:#8b958e;font-size:11px}.card-body{flex-direction:column;flex:1;padding:20px 22px 23px;display:flex}.card-date{color:#8c9a91;font-size:11px;font-weight:700}.card-body h3{letter-spacing:-.55px;margin:12px 0;font-family:Segoe UI,Arial,sans-serif;font-size:19px;line-height:1.42}.card-body p{color:#718078;flex:1;margin:0 0 26px;font-size:13px;line-height:1.7}.card-link{color:#397d55;border-top:1px solid #e9eee8;justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;font-weight:800;display:flex}.card-blue .card-link{color:#2980b9}.card-link span{font-size:17px}.empty-state,.demo-disclaimer{color:#89958b;font-size:12px}.demo-disclaimer{text-align:center;margin-top:24px}.impact-section{color:#fff;background:#244d38;padding:85px 0;overflow:hidden}.impact-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.impact-section .section-kicker{color:#a4e5b9}.impact-section h2 em{color:#a8e0b6;font-style:normal}.impact-section p{color:#d6e8dc;max-width:580px;line-height:1.8}.impact-soon{color:#e4f2e6;border:1px solid #7bb08d;border-radius:40px;margin-top:14px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-block}.impact-visual{justify-content:center;display:flex}.impact-window{color:#2a5941;background:#f7f8f2;border-radius:16px;width:320px;height:240px;padding:20px;font-weight:800;transform:rotate(-5deg);box-shadow:0 20px 60px #0a251d80}.window-dots{gap:5px;margin-bottom:20px;display:flex}.window-dots i{background:#bfd4c2;border-radius:50%;width:8px;height:8px}.impact-bars{align-items:end;gap:12px;height:90px;margin-top:20px;display:flex}.impact-bars i{background:#8ccaa1;border-radius:5px 5px 0 0;flex:1}.impact-bars i:first-child{height:42%}.impact-bars i:nth-child(2){height:70%}.impact-bars i:nth-child(3){height:52%}.impact-bars i:nth-child(4){height:86%}.impact-bars i:nth-child(5){height:61%}.impact-bars i:nth-child(6){height:96%}.impact-bars i:nth-child(7){height:73%}.impact-metrics{color:#6f957a;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.footer{color:#fff;background:#183a2a;padding:28px 0}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.footer-brand img{border-radius:50%}.footer p,.footer-inner>span{color:#c2d9c8;font-size:12px}@media (max-width:1000px){.site-header{gap:15px}.nav-links{gap:17px}.hero-emblem{flex-basis:200px;margin:0}.emblem-ring{width:190px;height:190px}.emblem-ring img{width:145px;height:145px}.hero h1{font-size:48px}.article-grid{gap:12px}.card-body h3{font-size:17px}}@media (max-width:760px){.content-width,.site-header{width:min(100% - 36px,540px)}.site-header{height:76px}.brand{font-size:23px}.brand img{width:45px;height:45px}.header-cta{display:none}.mobile-menu-button{color:#fff;background:#ffffff24;border:1px solid #fff5;border-radius:9px;margin-left:auto;padding:6px 11px;font-size:23px;display:block}.nav-links{z-index:4;color:#234b36;background:#f9fbf7;border-radius:12px;flex-direction:column;gap:18px;padding:18px;display:none;position:absolute;top:70px;left:18px;right:18px;box-shadow:0 20px 30px #0003}.nav-links.nav-open{display:flex}.site-backdrop{background-position:55%;height:780px}.hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:38px;min-height:680px;padding:45px 0 70px}.hero h1{letter-spacing:-2px;font-size:clamp(37px,9vw,52px)}.hero-copy>p{font-size:15px}.hero-emblem{display:none}.hero-note{margin-top:25px}.articles-section{padding:58px 0}.section-heading{align-items:start}.article-count{display:none}.filter-bar{flex-direction:column;align-items:stretch}.filters{width:100%}.filter{flex:1;padding:11px 8px}.search-field{width:100%}.article-grid,.impact-inner{grid-template-columns:1fr}.impact-section{padding:65px 0}.impact-visual{margin-top:20px}.footer-inner{flex-wrap:wrap}.footer p{order:3;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-card{transition:none}}.site-header,.hero{z-index:1;position:relative}.reader{color:#273b32;max-width:900px;min-height:100vh;margin:0 auto;padding:55px 24px 100px}.reader>a{color:#2980b9;font-weight:700;text-decoration:none}.reader-heading{background:#f8f6ed;border-radius:24px;margin:35px 0;padding:36px}.reader-heading h1{margin:16px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.reader-heading p{color:#54645d;line-height:1.6}.reader-cover{border-radius:20px;width:100%;max-width:100%;height:auto;margin-bottom:28px;display:block}.reader-content{overflow-wrap:anywhere;background:#fffffff2;border-radius:24px;padding:clamp(20px,4vw,48px);font-size:1.12rem;line-height:1.8}.reader-content img{border-radius:12px;max-width:100%;height:auto}.reader-content p{margin:0 0 1.3em}.reader-content h2,.reader-content h3{margin:1.3em 0 .5em}.reader-content a{color:#2980b9;text-decoration:underline}.article-card{cursor:pointer;position:relative}.article-card .card-link:after{content:"";z-index:2;position:absolute;inset:0}:root{--muted:#52665a}:focus-visible{outline-offset:4px;outline:3px solid #2675ae}.skip-link{z-index:100;color:#173f30;background:#fff;border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}section[id]{scroll-margin-top:24px}.site-backdrop{height:590px}.hero{min-height:450px;padding:35px 0 65px}.hero h1{font-size:clamp(38px,4.2vw,60px)}.hero-emblem{flex-basis:230px}.emblem-ring{width:230px;height:230px}.emblem-ring img{width:180px;height:180px}.articles-section{padding-top:56px;position:relative}.filters{flex-wrap:wrap}.search-field:focus-within{outline-offset:3px;outline:3px solid #2675ae}.results-summary{color:#52665a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:13px;display:flex}.results-summary p{margin:0}.reset-filters{color:#235c3c;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-weight:700;text-decoration:underline}.article-card .card-date,.read-time{color:#596b60}.card-body p{color:#52665a}.card-body h3{overflow-wrap:anywhere}.card-date:empty{display:none}.article-card .card-link:focus-visible{outline:none}.article-card:focus-within{outline-offset:4px;outline:3px solid #2675ae}.load-more{text-align:center;margin-top:32px}.empty-state{color:#435c4b;background:#fff;border:1px solid #d8e2d6;border-radius:12px;padding:24px;font-size:15px;line-height:1.6}.impact-section{padding:56px 0}.impact-window{width:min(320px,100%)}.footer p a{text-underline-offset:4px;margin-left:16px;text-decoration:underline}.reader{max-width:1000px;padding:24px 24px 70px}.reader-nav{color:#fff;background:#234b36;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.reader-back{text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.breadcrumb{color:#52665a;flex-wrap:wrap;gap:7px;margin:24px 4px 0;font-size:13px;display:flex}.breadcrumb a:hover{text-decoration:underline}.reader-heading{background:#faf9f4;border:1px solid #dfe6db;margin:24px 0;padding:clamp(24px,4vw,42px)}.reader-heading h1{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(30px,4.5vw,52px)}.reader-meta{font-size:14px}.reader-summary{border-top:1px solid #dfe6db;margin-bottom:0;padding-top:20px;font-size:18px}.reading-surface{background:#fff;border:1px solid #dfe6db;border-radius:18px;overflow:hidden}.article-document{background:#fff;border:0;width:100%;display:block}.reader-footer{color:#245c40;border-top:1px solid #dfe6db;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:32px;padding-top:24px;font-size:14px;font-weight:700;display:flex}.related-articles{margin-top:48px}.related-articles h2{letter-spacing:-.7px;font-size:25px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-grid>a{background:#fff;border:1px solid #dfe6db;border-radius:14px;flex-direction:column;align-items:start;padding:22px;display:flex}.related-grid h3{overflow-wrap:anywhere;flex:1;font-size:17px;line-height:1.5}.related-grid>a>span:last-child{color:#52665a;font-size:13px}.status-page{width:min(700px,100% - 40px);min-height:60vh;margin:12vh auto}.status-page h1{letter-spacing:-1px;font-size:clamp(30px,5vw,48px)}.status-page p,.about-page section p{color:#52665a;line-height:1.8}.about-page section{padding:0 clamp(12px,4vw,42px)}.about-page section h2{margin-top:32px}.loading-line{background:linear-gradient(90deg,#2b6e49,#b6d8bd);border-radius:8px;height:6px;margin-top:30px}@media (max-width:760px){.site-backdrop{background-image:linear-gradient(90deg,#0f2b24db,#14352c8c),url(/geckolo-landscape-mobile.webp);height:600px}.hero{gap:20px;min-height:480px;padding:30px 0 45px}.hero h1{font-size:clamp(35px,8.5vw,48px)}.hero-actions{gap:10px}.button{padding:14px 17px;font-size:13px}.articles-section{padding-top:42px}.related-grid{grid-template-columns:1fr}.reader{padding:14px 12px 50px}.reader-nav{padding:14px}.reader-nav .brand{font-size:22px}.reader-heading{border-radius:16px}.reader-summary{font-size:16px}.reader-footer{font-size:13px}.impact-section{padding:44px 0}.impact-visual{display:none}}.site-header-shell{z-index:5;position:relative}.site-header-inner{background:linear-gradient(90deg,#0f2b24e8,#14352cc7),url(/geckolo-landscape.webp) 50% 48%/cover no-repeat}@media (max-width:760px){.site-header-inner{background-image:linear-gradient(90deg,#0f2b24e8,#14352cc7),url(/geckolo-landscape-mobile.webp)}}.image-lightbox{color:#fff;background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:48px 20px 20px;overflow:auto}.image-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1812e6}.image-lightbox figure{text-align:center;margin:0}.image-lightbox img{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:min(90vw,1600px);height:auto;max-height:78dvh;margin:auto;display:block}.image-lightbox figcaption{color:#e3eee5;max-width:80ch;margin:16px auto 0;font-size:14px;line-height:1.6}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;width:40px;height:40px;font-size:30px;line-height:1;position:absolute;top:0;right:12px}.lightbox-close:focus-visible{outline-color:#b4e3b7}@media (max-width:600px){.image-lightbox{padding:48px 10px 16px}.image-lightbox img{max-width:94vw;max-height:72dvh}}.article-card{background:linear-gradient(145deg,#f0f7ef 0%,#fff 65%);border:1px solid #d9e6da;border-top:3px solid #4b9b68;border-radius:14px;box-shadow:0 6px 22px #234b3608}.article-card.card-blue{background:linear-gradient(145deg,#eef5fb 0%,#fff 65%);border-color:#4b91bf #d6e4ef #d6e4ef}.card-top{flex-wrap:wrap;gap:12px;padding:18px 20px 0}.card-body{padding:14px 20px 20px}.card-body h3{margin:9px 0 12px;font-size:20px;line-height:1.4}.card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:initial;margin:0 0 20px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.card-link{border-top-color:#dfe9de;margin-top:auto;padding-top:13px}.card-blue .card-link{border-top-color:#dde8f0}@media (max-width:760px){.card-body h3{font-size:19px}.article-grid{gap:16px}}.mobile-app-section{grid-template-columns:220px 1fr;align-items:center;gap:54px;padding:56px 0 64px;display:grid}.mobile-app-mark{background:linear-gradient(145deg,#e7f2e4,#fafbf6);border:1px solid #d6e5d6;border-radius:28px;flex-direction:column;align-items:center;padding:30px 20px;display:flex;box-shadow:0 12px 35px #234b360a}.mobile-app-mark img{border-radius:26px;box-shadow:0 6px 18px #234b3612}.mobile-app-mark span{letter-spacing:-.7px;color:#234b36;margin-top:14px;font-size:23px;font-weight:800}.mobile-app-mark small{color:#52665a;margin-top:4px;font-size:12px}.mobile-app-copy h2{letter-spacing:-1.3px;margin:12px 0 16px;font-size:clamp(28px,3.2vw,42px);line-height:1.2}.mobile-app-copy p{color:#52665a;max-width:55ch;margin:0;font-size:17px;line-height:1.8}.app-downloads{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.app-downloads:empty{display:none}.app-download-link{color:#fff;background:#234b36;border-radius:12px;align-items:center;gap:20px;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.app-download-link:hover{background:#173f30}@media (max-width:1000px){.site-header{gap:20px}.nav-links{gap:20px;font-size:13px}}@media (max-width:760px){.mobile-app-section{grid-template-columns:1fr;gap:28px;padding:42px 0 48px}.mobile-app-mark{flex-flow:wrap;justify-content:center;column-gap:14px;padding:20px}.mobile-app-mark img{border-radius:16px;width:64px;height:64px}.mobile-app-mark span{margin:0}.mobile-app-mark small{text-align:center;width:100%;margin-top:10px}.app-download-link{justify-content:center;width:100%}}
