.marketing .site-nav .nav-inner{max-width:1500px;padding-left:32px;padding-right:32px}.marketing .site-links{gap:19px;font-size:12px}.products-menu{position:relative}.products-menu summary{list-style:none;cursor:pointer;padding:10px 0;display:flex;align-items:center;gap:5px}.products-menu summary::-webkit-details-marker{display:none}.products-menu summary.is-current,.products-menu[open]>summary{color:#087f5b}.products-dropdown{position:absolute;top:calc(100% + 12px);left:-18px;z-index:55;min-width:290px;padding:9px;background:#fff;border:1px solid #dbe7e0;border-radius:12px;box-shadow:0 18px 55px #123c2921}.products-dropdown a{display:block;padding:13px 14px;border-radius:7px;white-space:normal}.products-dropdown a:hover,.products-dropdown a:focus-visible{background:#eff7f2}.products-dropdown strong{display:block;font-size:13px;color:#204b37}.products-dropdown small{display:block;font-size:11px;color:#708378;margin-top:4px}.footer-contact address{font-style:normal;font-size:12px;line-height:1.9;margin-bottom:14px;max-width:290px}.footer-contact>a{display:block;font-size:12px;line-height:2.1}.footer-phone{font-weight:650;color:#18513a}.site-footer .footer-grid{grid-template-columns:1.15fr 1fr 1fr 1.4fr}.product-page{background:#fff}.product-wrap{max-width:1230px;margin:auto;padding:0 32px}.product-breadcrumb{padding-top:29px;font-size:11px;color:#718276;display:flex;gap:10px;flex-wrap:wrap}.product-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;padding-top:54px;padding-bottom:68px;align-items:center}.product-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#087f5b;font-weight:650;margin-bottom:21px}.product-eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#07805b}.product-hero h1{font-size:48px;line-height:1.12;letter-spacing:-2px;color:#193c2b;margin:0 0 24px;font-weight:650}.product-lead{color:#667c6e;font-size:14px;line-height:1.95;max-width:550px}.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.product-hero-note{font-size:11px;line-height:1.8;color:#6b7f72}.product-visual{position:relative;padding:0 0 30px 20px}.product-visual:before{content:'';position:absolute;inset:25px -18px 0 0;border-radius:120px 18px 18px 18px;background:#edf6ed}.product-visual>img{display:block;position:relative;width:100%;height:385px;object-fit:cover;border-radius:95px 12px 12px 12px}.product-proof{position:absolute;bottom:8px;left:0;background:#fff;border:1px solid #dfe9e0;padding:18px 23px;border-radius:11px;box-shadow:0 12px 35px #143d2710;max-width:85%}.product-proof strong{display:block;font-size:24px;line-height:1.4;color:#07583f;letter-spacing:-.5px}.product-proof span{display:block;font-size:11px;color:#6f8376;line-height:1.8}.product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:27px 0 31px;border-top:1px solid #e6ede6;border-bottom:1px solid #e6ede6;margin-bottom:62px}.product-benefits strong{display:block;font-size:14px;color:#254c36;margin-bottom:9px}.product-benefits p{font-size:12px;line-height:1.85;color:#708071}.product-guide{padding-top:10px}.product-guide-heading{max-width:700px;margin-bottom:27px}.product-guide-heading h2{font-size:30px;letter-spacing:-.8px;line-height:1.3;color:#244632;margin-bottom:12px}.product-guide-heading p{font-size:13px;line-height:1.9;color:#708171}.product-tabs{display:flex;gap:7px;border-bottom:1px solid #dde9df;margin-bottom:32px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin}.product-tabs a{display:block;white-space:nowrap;padding:12px 18px;border:1px solid #e1e9e1;border-radius:7px;font-size:12px;color:#617666}.product-tabs a[aria-selected=true]{background:#086f50;border-color:#086f50;color:#fff}.product-panel[hidden]{display:none}.product-panel{scroll-margin-top:24px;outline-offset:5px}.product-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:58px}.product-content{max-width:810px}.product-content h2{font-size:25px;letter-spacing:-.6px;line-height:1.4;color:#204a34;margin-bottom:23px}.product-content h3{font-size:17px;line-height:1.5;color:#244d38;margin:28px 0 13px}.product-content p,.product-content li{font-size:13px;line-height:1.95;color:#5f7565}.product-content p{margin:0 0 17px}.product-content ul{padding-left:20px;margin:13px 0 23px}.product-content li{padding-left:5px;margin-bottom:8px}.product-aside{align-self:start;background:#f4f8f2;border-radius:9px;padding:24px;position:sticky;top:25px}.product-aside h3{font-size:15px;color:#31533c;margin-bottom:12px}.product-aside p{font-size:12px;line-height:1.9;color:#6b7d6b;margin-bottom:15px}.product-aside a{font-size:12px;color:#087553;line-height:1.9;display:block;padding:7px 0}.product-editor-shot{margin:32px 0;border:1px solid #dde8de;border-radius:12px;overflow:hidden;background:#f3f8f3}.product-editor-shot img{width:100%;height:auto;display:block}.product-editor-shot figcaption{padding:14px 19px;font-size:11px;color:#6a806e;line-height:1.8}.product-gallery{padding:60px 0 44px}.product-gallery-header h2,.product-faq h2,.product-related h2{font-size:28px;letter-spacing:-.7px;color:#234c35;line-height:1.4;margin-bottom:12px}.product-gallery-header>p{font-size:13px;line-height:1.9;color:#70816f;margin-bottom:26px}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-gallery-grid figure{margin:0}.product-gallery-grid img{width:100%;height:205px;object-fit:cover;border-radius:10px}.product-gallery-grid figcaption{font-size:10px;line-height:1.9;color:#7a8b7a;margin-top:11px}.product-faq{padding:33px 0 44px;max-width:900px}.product-faq details{border-bottom:1px solid #e3ebe3;padding:20px 0}.product-faq summary{font-size:14px;font-weight:550;line-height:1.7;color:#2f563d;cursor:pointer;display:flex;justify-content:space-between;gap:16px;list-style:none}.product-faq summary:after{content:'+';font-size:20px;color:#087553}.product-faq details[open]>summary:after{content:'−'}.product-faq details p{font-size:13px;line-height:1.95;color:#657c69;padding-top:15px;max-width:810px}.product-sources{font-size:11px;line-height:1.9;color:#738672;padding-bottom:35px}.product-sources a{text-decoration:underline;text-underline-offset:3px}.product-sources ul{padding-left:18px}.product-related{padding:42px 0 55px;border-top:1px solid #e4ece4}.product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}.product-related-grid a{border:1px solid #dfe9df;border-radius:9px;padding:23px;font-size:14px;line-height:1.7;color:#285139}.product-related-grid a span{display:block;color:#7a8b79;font-size:11px;margin-top:13px}.product-final-cta{padding:37px 40px;margin-bottom:66px;background:#eff7ed;border-radius:12px;display:flex;justify-content:space-between;gap:26px;align-items:center}.product-final-cta h2{font-size:27px;color:#274f36;letter-spacing:-.7px;line-height:1.4;margin-bottom:9px}.product-final-cta p{font-size:12px;line-height:1.8;color:#71836e}.article-product-links{margin:27px 0;padding:22px;background:#f0f7ef;border-left:3px solid #14855d;border-radius:0 8px 8px 0}.article-product-links h2{margin:0 0 11px!important;font-size:18px!important}.article-product-links p{margin-bottom:10px!important}.article-product-links a{font-weight:550;text-decoration:underline;text-underline-offset:3px}.publication-schedule{background:#f4f7ef;color:#63793e;padding:5px 9px;border-radius:4px;font-size:11px}.publication-schedule[hidden]{display:none}
@media(max-width:1250px){.marketing .site-nav .nav-inner{padding:0 24px}.marketing .site-links{gap:13px;font-size:11px}.product-hero{gap:38px}.product-hero h1{font-size:42px}.product-panel-layout{gap:35px}.product-visual>img{height:350px}}
@media(max-width:1180px){.site-menu-toggle{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.marketing .site-nav .nav-inner{position:relative;min-height:81px}.marketing .site-links{display:none;position:absolute;left:18px;right:18px;top:77px;white-space:normal;flex-direction:column;align-items:stretch;gap:0;background:#fff;border:1px solid #dae6dc;border-radius:9px;padding:10px;box-shadow:0 15px 30px #234e2e12;z-index:50}.marketing .site-links.is-open{display:flex}.marketing .site-links>a,.products-menu summary{padding:12px 13px;border-radius:5px;font-size:13px}.products-dropdown{position:static;box-shadow:none;margin:0 10px 10px;min-width:0;border:0;background:#f6faf6}.products-dropdown a{padding:11px 14px}.product-panel-layout{grid-template-columns:minmax(0,1fr) 225px}}
@media(max-width:800px){.product-hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.product-hero h1{font-size:40px;max-width:650px}.product-visual{max-width:580px;width:100%;margin:auto}.product-visual>img{height:350px}.product-benefits{gap:22px}.product-panel-layout{grid-template-columns:1fr}.product-aside{position:static}.product-gallery-grid{gap:14px}.product-gallery-grid img{height:150px}.product-related-grid{grid-template-columns:1fr}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-grid>div:last-child{grid-column:auto}.product-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.marketing .site-nav .nav-inner{padding:0 18px;min-height:74px}.marketing .site-links{top:70px;left:10px;right:10px;max-height:calc(100dvh - 95px);overflow-y:auto}.product-wrap{padding:0 22px}.product-hero h1{font-size:35px;letter-spacing:-1.3px}.product-lead{font-size:13px}.product-visual{padding-left:0;padding-bottom:26px}.product-visual:before{right:-5px}.product-visual>img{height:285px;border-top-left-radius:65px}.product-proof{padding:15px 18px;left:10px}.product-proof strong{font-size:21px}.product-benefits{grid-template-columns:1fr;gap:23px;margin-bottom:38px}.product-benefits strong{margin-bottom:5px}.product-guide-heading h2{font-size:26px}.product-tabs a{padding:10px 14px}.product-content h2{font-size:23px}.product-content h3{font-size:16px}.product-content p,.product-content li{font-size:13px}.product-gallery-grid{grid-template-columns:1fr}.product-gallery-grid img{height:225px}.product-gallery-grid figcaption{margin-bottom:15px}.product-gallery{padding-top:40px}.product-final-cta{padding:28px}.product-final-cta h2{font-size:24px}.product-actions .btn{font-size:11px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-grid>div:last-child{grid-column:1/-1}.footer-contact address{max-width:none}.product-gallery-header h2,.product-faq h2,.product-related h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.product-tabs{scroll-behavior:auto}}
