.cc-page{font-family:Inter,Arial,sans-serif;color:#25372c;background:#f7f8f2;font-size:14px;direction:ltr}.cc-page *{box-sizing:border-box}.cc-page a{text-decoration:none}.cc-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5.2vw,28px);background:#f7f8f2;border-bottom:1px solid #e3e9df}.cc-footer-logo,.cc-logo{font-size:31px;font-weight:800;letter-spacing:-2.5px;color:#193e2b;line-height:1}.cc-footer-logo span,.cc-logo span{color:#8cb461}.cc-header-right{display:flex;gap:32px;align-items:center}.cc-header-note{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#628352;display:flex;align-items:center;gap:8px}.cc-live-dot{width:7px;height:7px;background:#9ad166;border-radius:50%;box-shadow:0 0 0 4px #9ad16626}.cc-back{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#315b3f}.cc-back:hover,.cc-footer a:hover{color:#6f9c54}.cc-hero{background:#163c2d;color:#f7f8ed}.cc-hero-inner{max-width:1450px;margin:auto;min-height:540px;display:grid;grid-template-columns:57% 43%;overflow:hidden}.cc-hero-left{padding:75px 40px 67px max(5.2vw,28px);position:relative;z-index:1}.cc-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#c2e4a7;display:flex;align-items:center;gap:10px}.cc-eyebrow-line{height:2px;width:22px;background:#a4d37e}.cc-eyebrow-index{color:#789e7c;margin-left:13px}.cc-hero h1{font-size:clamp(60px,6.1vw,92px);line-height:1.02;letter-spacing:-5px;margin:35px 0 24px;font-weight:600}.cc-bottom-cta h2 em,.cc-hero h1 em,.cc-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#c7e69c;letter-spacing:-.075em}.cc-hero-lead{font-size:17px;letter-spacing:-.4px;margin:0 0 15px;color:#e5f1dd}.cc-hero-lead strong{font-weight:700}.cc-hero-description{color:#adc5b1;line-height:1.85;font-size:13px;max-width:585px;margin:0}.cc-hero-link{display:inline-flex;align-items:center;gap:22px;background:#d6edaa;color:#244b31;padding:14px 19px;border-radius:3px;font-weight:800;font-size:11px;margin-top:26px}.cc-hero-link:hover{background:#ecf7d5}.cc-hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 47% 47%,#366b46 0,#1a4633 48%,#163c2d 78%)}.cc-hero-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#b1d3a527 1px,transparent 0);background-size:20px 20px;mask-image:radial-gradient(circle,#000,transparent 75%)}.cc-art-orbit{border:1px solid #a1cf9761;position:absolute;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-a{width:240px;height:240px}.orbit-b{width:340px;height:340px}.orbit-c{width:460px;height:460px}.orbit-d{width:590px;height:590px}.cc-art-sun{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 33% 28%,#dcf5a7,#95c768 65%,#568d54);box-shadow:0 0 80px #bee69b55,inset -14px -15px 32px #2c724c70;color:#e9f8d2;display:grid;place-items:center;font-size:105px;line-height:1;font-family:Georgia,serif}.cc-art-label{position:absolute;border:1px solid #86b2878c;background:#285a3c;color:#d6f0bc;padding:8px 13px;border-radius:30px;font-size:9px;font-weight:800;letter-spacing:1.1px}.label-one{top:19%;left:16%}.label-two{top:37%;right:10%}.label-three{bottom:18%;left:22%}.cc-art-caption{position:absolute;bottom:27px;left:30px;right:30px;color:#9fbea0;font-size:9px;letter-spacing:1.1px;font-weight:700}.cc-art-caption,.cc-hero-bottom{display:flex;justify-content:space-between}.cc-hero-bottom{border-top:1px solid #315844;padding:16px max(5.2vw,28px);max-width:1450px;margin:auto;align-items:center;gap:15px;color:#a7c4a7;font-size:10px}.cc-hero-bottom>div,.cc-hero-bottom>span{display:flex;align-items:center;gap:8px}.cc-hero-bottom-icon{color:#bfe999;font-size:17px}.cc-content{max-width:1300px;width:calc(100% - 10.4vw);margin:auto}.cc-intro{display:grid;grid-template-columns:29% 71%;padding:91px 0 80px;gap:20px;border-bottom:1px solid #dce6d8}.cc-kicker{color:#4d794f;font-weight:800;font-size:10px;letter-spacing:1.4px;padding-top:11px}.cc-kicker span{font-size:19px;margin-right:7px}.cc-intro>div:last-child{max-width:840px}.cc-intro h2{font-size:clamp(42px,4.6vw,66px);line-height:1.12;letter-spacing:-3.3px;font-weight:600;color:#1e4430;margin:0 0 23px}.cc-intro h2 em{color:#86a96a}.cc-intro p{font-size:14px;line-height:1.9;color:#617366;margin:0}.cc-intro-note{display:flex;align-items:start;gap:12px;background:#edf3e7;border-left:3px solid #91b875;padding:17px 19px;margin-top:25px;color:#4f7253;font-size:11px;line-height:1.7}.cc-intro-note svg{flex:none;margin-top:1px}.cc-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;padding:72px 0 100px}.cc-side-inner{position:sticky;top:25px}.cc-side-label{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#96a799}.cc-side nav{display:flex;flex-direction:column;margin:18px 0 26px;border-top:1px solid #dce6d9}.cc-side nav a{display:flex;align-items:center;gap:12px;padding:13px 3px;border-bottom:1px solid #dce6d9;color:#385440;font-weight:700;font-size:12px}.cc-side nav a:hover{color:#669b54}.cc-side nav a span{font-size:10px;color:#8ca38c}.cc-side nav a svg{margin-left:auto;color:#8ca38c}.cc-side-summary{background:#e7efe1;padding:22px;border-radius:3px}.cc-side-summary>span{font-size:9px;color:#75926d;letter-spacing:1.1px;font-weight:800}.cc-side-summary strong{display:block;font-size:20px;line-height:1.25;letter-spacing:-.5px;color:#244830;margin-top:13px}.cc-side-summary p{font-size:11px;line-height:1.65;color:#68816a;margin:11px 0 0}.cc-side-contact{color:#37704b;font-size:11px;font-weight:700;display:flex;gap:8px;align-items:center;margin-top:20px}.cc-side-contact svg:last-child{margin-left:auto}.cc-sections{min-width:0}.cc-section{scroll-margin-top:25px;border:1px solid #dfe8db;background:#fff;border-radius:4px;margin-bottom:20px;overflow:hidden}.cc-section-top{height:53px;border-bottom:1px solid #e6ede3;background:#fcfdf9;padding:0 30px;display:flex;justify-content:space-between;align-items:center}.cc-section-number{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#355f42}.cc-section-number span{color:#acbbab;font-weight:500}.cc-status{font-size:9px;font-weight:800;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:3px}.cc-status.complete{color:#32774a;background:#e8f3e7}.cc-status.active{color:#487a43;background:#edf3e8}.cc-status.pending{color:#8d784a;background:#f6f1e4}.cc-section-body{padding:28px 30px 32px}.cc-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cc-section-icon{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:#e9f2e4;color:#558759}.cc-section-heading h3{font-size:29px;letter-spacing:-1px;color:#23432f;margin:0;font-weight:700}.cc-section-heading h3 span{color:#94bc70}.cc-facts p,.cc-section-body>p{color:#617064;font-size:13px;line-height:1.85;margin:0 0 16px}.cc-section-body>p:last-child{margin-bottom:0}.cc-keyline{display:grid;grid-template-columns:145px 1fr;gap:14px;border-top:1px solid #e7ece4;padding:13px 0}.cc-keyline:last-child{padding-bottom:0}.cc-keyline span{color:#71916d;font-size:9px;letter-spacing:1px;font-weight:800}.cc-keyline strong{font-size:11px;color:#3b5940;line-height:1.6;font-weight:600}.cc-list{list-style:none;margin:12px 0 0;padding:0}.cc-list li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #edf0e9;color:#5e7060;font-size:12px;line-height:1.7}.cc-list li:last-child{border:0}.cc-list li:before{content:"↗";position:absolute;left:0;top:10px;color:#79a65d;font-weight:800}.cc-honest{background:#f5f3e9;border-left:3px solid #c5ae6c;padding:14px 16px;margin-top:17px}.cc-honest span{font-size:9px;letter-spacing:1px;color:#968148;font-weight:800}.cc-honest p{color:#796f54;font-size:11px;line-height:1.6;margin:5px 0 0}.cc-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.cc-metric-grid>div{background:#edf4e8;padding:17px 13px;border-radius:3px}.cc-metric-grid span{font-size:8px;font-weight:800;letter-spacing:.8px;color:#70906b}.cc-metric-grid strong{display:block;font-size:25px;color:#285f39;letter-spacing:-1px;margin:10px 0 5px}.cc-metric-grid strong small{font-size:13px}.cc-metric-grid p{font-size:10px;line-height:1.5;color:#789179;margin:0}.cc-facts{border-top:1px solid #e8ede6;padding-top:15px}.cc-facts p{font-size:11px;margin-bottom:10px}.cc-facts strong{color:#2c5d3c}.cc-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cc-principles>div{padding:18px;background:#f4f7f0;border:1px solid #e8ede3;border-radius:3px}.cc-principles span{color:#6a9360;font-size:9px;letter-spacing:.8px;font-weight:800}.cc-principles p{font-size:11px;line-height:1.7;color:#687969;margin:10px 0 0}.cc-bottom-cta{background:#dcebb0;border-radius:3px;padding:40px 48px;display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:95px}.cc-bottom-cta>div:first-child>span{font-size:9px;letter-spacing:1.2px;color:#5a7d4d;font-weight:800}.cc-bottom-cta h2{font-size:clamp(31px,3.5vw,49px);line-height:1.12;letter-spacing:-2.3px;color:#244a34;font-weight:600;margin:14px 0}.cc-bottom-cta h2 em{color:#6b9b57}.cc-bottom-cta p{font-size:11px;color:#5c7856;line-height:1.6;max-width:440px;margin:0}.cc-bottom-actions{display:flex;flex-direction:column;gap:9px;min-width:202px}.cc-bottom-actions a{padding:13px 15px;background:#1e4932;color:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;font-weight:700;border-radius:3px}.cc-bottom-actions a:last-child{background:transparent;color:#315e3d;border:1px solid #8cae79}.cc-bottom-actions a:hover{opacity:.83}.cc-footer{background:#173c2d;color:#b7cbb7;padding:55px max(5.2vw,28px) 23px}.cc-footer>div:first-child{display:flex;align-items:center;gap:24px}.cc-footer-logo{color:#fff!important}.cc-footer>div:first-child>span{font-size:11px}.cc-footer>p{font-size:10px;line-height:1.7;max-width:810px;margin:24px 0 40px;color:#9fb8a4}.cc-footer-bottom{border-top:1px solid #42634b;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#92ac98}.cc-footer-bottom a{color:#d4e9bb;display:flex;align-items:center;gap:5px}@media(max-width:1100px){.cc-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.cc-content{width:calc(100% - 70px)}.cc-hero-inner{grid-template-columns:60% 40%}.cc-hero h1{font-size:clamp(55px,6vw,75px)}.cc-hero-left{padding-top:70px}.cc-art-orbit.orbit-d{display:none}}@media(max-width:800px){.cc-hero-inner{grid-template-columns:1fr}.cc-hero-left{padding:65px 35px}.cc-hero-art{display:none}.cc-hero h1{font-size:clamp(59px,10vw,80px)}.cc-hero-description{max-width:680px}.cc-content{width:calc(100% - 52px)}.cc-intro{gap:18px;padding:70px 0 60px}.cc-intro,.cc-layout{grid-template-columns:1fr}.cc-layout{gap:35px;padding-top:45px}.cc-side-inner{position:static}.cc-side nav{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;border:0;margin:15px 0}.cc-side nav a{border:1px solid #dce6d9;padding:10px;justify-content:center}.cc-side nav a svg,.cc-side-contact,.cc-side-summary{display:none}.cc-bottom-cta{margin-bottom:60px}}@media(max-width:600px){.cc-header{height:65px;padding:0 20px}.cc-logo{font-size:27px}.cc-header-note{display:none}.cc-hero-left{padding:58px 22px 55px}.cc-hero h1{font-size:clamp(53px,12vw,72px);letter-spacing:-3.5px;margin:30px 0 18px}.cc-hero-lead{font-size:15px}.cc-hero-description{font-size:12px}.cc-hero-bottom{padding:15px 22px;font-size:9px}.cc-hero-bottom>span{display:none}.cc-content{width:calc(100% - 36px)}.cc-intro{padding:57px 0 48px}.cc-intro h2{font-size:43px}.cc-intro p{font-size:12px}.cc-side nav{grid-template-columns:repeat(3,1fr)}.cc-side nav a{font-size:11px}.cc-section-top{padding:0 17px}.cc-section-body{padding:23px 17px 26px}.cc-section-body>p{font-size:12px}.cc-keyline{gap:4px}.cc-keyline,.cc-metric-grid{grid-template-columns:1fr}.cc-metric-grid>div{padding:12px}.cc-metric-grid strong{margin:4px 0}.cc-principles{grid-template-columns:1fr}.cc-bottom-cta{padding:29px 22px;display:block}.cc-bottom-cta h2{font-size:37px}.cc-bottom-actions{margin-top:25px}.cc-footer{padding:42px 20px 23px}.cc-footer>div:first-child{align-items:start}.cc-footer-bottom,.cc-footer>div:first-child{flex-direction:column;gap:12px}}