@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.analytics-consent{position:fixed;z-index:1000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:760px;margin:0 auto;padding:18px 20px;border:1px solid #d4ddd7;border-radius:16px;background:#fff;box-shadow:0 16px 48px #0f231933;color:#15231b;font:inherit}.analytics-consent strong{display:block;margin-bottom:4px;font-size:1rem}.analytics-consent p{margin:0;font-size:.88rem;line-height:1.45}.analytics-consent-actions{display:flex;flex-shrink:0;gap:8px}.analytics-consent button{padding:10px 12px;border:1px solid #738579;border-radius:8px;background:#fff;color:#15231b;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.analytics-consent button:focus-visible{outline:3px solid #19ae6a;outline-offset:2px}.analytics-consent .analytics-consent-accept{border-color:#163e2c;background:#163e2c;color:#fff}@media(max-width:650px){.analytics-consent{display:block;padding:16px}.analytics-consent-actions{justify-content:stretch;margin-top:14px}.analytics-consent-actions button{flex:1}}:root{font-family:DM Sans,Arial,sans-serif;color:#17291f;background:#f9faf6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#17291f;--forest:#153b2b;--green:#276447;--lime:#d5f36c;--muted:#66776d;--line:#dde4dc;--paper:#f9faf6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9dc940;outline-offset:3px}svg{flex:none}h1,h2,h3,p{margin-top:0}.shell{width:min(1260px,calc(100% - 64px));margin-inline:auto}.site-header{height:78px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1.35px;white-space:nowrap}.brand-mark{height:36px;width:36px;background:var(--forest);border-radius:10px;color:var(--lime);display:grid;grid-template-columns:1fr 1fr;place-items:center;padding:5px;font-size:12px;line-height:1;font-weight:800;letter-spacing:0}.brand-light{font-weight:500}.brand-dot{color:#9dc940}.top-nav{display:flex;gap:40px;margin-left:auto;margin-right:30px;color:#3d4d43;font-weight:600;font-size:14px}.top-nav a:hover,.footer-links a:hover{color:#3b8750}.header-action{display:inline-flex;align-items:center;gap:12px;background:var(--forest);color:#fff;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700;white-space:nowrap}.header-action:hover,.dark-button:hover{background:#27543b}.site-footer{background:#16271e;color:#eef4e8;margin-top:90px}.footer-main{padding:54px 0 68px;display:flex;justify-content:space-between;gap:40px}.footer-main .brand-mark{background:var(--lime);color:var(--forest)}.footer-main p{color:#aabeb1;font-size:14px;line-height:1.7;margin:21px 0 0}.footer-links{display:flex;gap:36px;align-items:flex-start;color:#d9e8dd;font-size:14px;font-weight:600}.footer-bottom{border-top:1px solid #35493d;display:flex;justify-content:space-between;gap:20px;padding:19px 0 23px;font-size:12px;color:#9fb1a3}.hero{background:#eef4e9;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:55px;min-height:590px;align-items:center;padding-top:68px;padding-bottom:73px}.hero-copy{position:relative;z-index:1}.hero-kicker,.tool-category-label,.eyebrow,.panel-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.hero-kicker{display:inline-flex;align-items:center;gap:10px;color:#36674b;background:#e3efdc;padding:8px 12px;border-radius:100px}.live-pulse{width:8px;height:8px;background:#63aa5b;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #63aa5b1f}.hero h1,.catalog-hero h1{font:800 clamp(48px,5.15vw,76px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.065em;margin:30px 0 22px}.hero h1 em,.catalog-hero h1 em{font-style:normal;color:#3b7652}.hero-copy>p{font-size:18px;color:#53675a;line-height:1.65;max-width:595px;margin-bottom:33px}.hero-search{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 19px;background:#fff;border:1px solid #d1e1d1;box-shadow:0 14px 40px #1f3c2512;border-radius:13px;max-width:640px}.hero-search>svg{color:#658071}.hero-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);font-size:15px}.hero-search input::placeholder{color:#8b9c90}.hero-search button{border:0;border-radius:8px;background:var(--forest);color:#fff;display:flex;align-items:center;gap:10px;padding:14px 17px;font-size:13px;font-weight:700;white-space:nowrap}.hero-search button:hover{background:#315f45}.hero-suggestions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:17px;color:#708474;font-size:12px}.hero-suggestions a{border-bottom:1px solid #9fbfa0;color:#37634b;font-weight:700}.hero-display{background:#173e2d;color:#fff;border:10px solid #fff;box-shadow:0 30px 70px #214c2d2e;border-radius:23px;min-height:440px;transform:rotate(2deg);display:flex;flex-direction:column;position:relative}.hero-display:after{content:"";position:absolute;width:135px;height:135px;background:var(--lime);border-radius:26px;right:-42px;bottom:-40px;z-index:-1;transform:rotate(12deg)}.display-top,.display-bottom{display:flex;align-items:center;justify-content:space-between;padding:19px 25px;border-bottom:1px solid #37634b;color:#a9c6ad;font-size:11px;letter-spacing:.06em}.display-dots{display:flex;gap:5px}.display-dots i{width:7px;height:7px;border-radius:50%;background:#759882}.display-dots i:first-child{background:var(--lime)}.display-body{padding:51px 43px 37px;flex:1}.display-label{font-size:11px;letter-spacing:.16em;color:#9ac0a2;font-weight:800}.display-equation{font:700 clamp(26px,3vw,44px)/1.2 Manrope;margin:16px 0 32px;letter-spacing:-.04em}.display-equation span{color:var(--lime)}.display-line{height:1px;background:#538063;margin-bottom:35px}.display-answer{font:800 clamp(29px,3.4vw,52px)/1.2 Manrope;letter-spacing:-.055em;color:var(--lime);margin-top:14px}.display-cursor{opacity:.6}.display-share{display:inline-flex;align-items:center;gap:8px;color:#bcd9ba;background:#26533b;border-radius:100px;padding:10px 13px;font-size:12px;margin-top:28px}.display-bottom{border-top:1px solid #37634b;border-bottom:0;gap:10px}.numbers-bar{border-bottom:1px solid var(--line);background:#fff}.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr)}.numbers-grid>div{display:flex;align-items:center;gap:20px;padding:28px 0}.numbers-grid>div+div{border-left:1px solid var(--line);padding-left:46px}.numbers-grid strong{font:800 31px/1 Manrope;letter-spacing:-.06em}.numbers-grid span{font-size:13px;color:var(--muted);font-weight:600}.explore-section{padding:92px 0 100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.accent-eyebrow{color:#397448}.section-heading h2,.detail-card h2,.related-card h2{font:800 clamp(30px,3vw,43px)/1.18 Manrope;letter-spacing:-.055em;margin:12px 0 8px}.section-heading p{font-size:15px;color:var(--muted);margin:0}.text-link{display:inline-flex;align-items:center;gap:9px;color:#276447;font-size:14px;font-weight:800;white-space:nowrap}.text-link:hover{text-decoration:underline}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:39px}.filter-scroll{display:flex;gap:9px;overflow:auto;padding:3px 0;scrollbar-width:thin}.filter{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 14px;color:#42584a;font-size:13px;font-weight:700}.filter span{font-size:11px;color:#809589}.filter.active{background:var(--forest);color:#fff;border-color:var(--forest)}.filter.active span{color:#bbd3bf}.inline-search,.catalog-search{height:42px;display:flex;align-items:center;gap:8px;color:#6b8171;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 12px;min-width:220px}.inline-search input,.catalog-search input{border:0;outline:0;min-width:0;width:100%;font-size:13px}.results-caption{font-size:12px;color:#819087;margin:23px 0 16px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{min-height:206px;padding:23px;border:1px solid #dce5dc;background:#fff;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 3px 10px #10361b05;transition:transform .16s,border-color .16s,box-shadow .16s}.tool-card:hover{transform:translateY(-3px);border-color:#94bd96;box-shadow:0 18px 32px #16432714}.tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#51815f}.tool-card-top .eyebrow{font-size:10px;letter-spacing:.1em}.card-arrow{width:31px;height:31px;border-radius:50%;background:#edf5e9;display:grid;place-items:center}.tool-card strong{font:800 20px/1.3 Manrope;letter-spacing:-.035em}.card-description{color:#687b6e;font-size:13px;line-height:1.5;margin:9px 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{margin-top:auto;color:#34734b;display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px}.center-actions{display:flex;justify-content:center;margin-top:34px}.outline-button{display:inline-flex;align-items:center;gap:11px;padding:13px 18px;border:1px solid #aec8ad;background:#fff;border-radius:8px;color:#25563a;font-size:13px;font-weight:800}.outline-button:hover{background:#eef5ed}.empty-state{padding:70px 20px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:14px}.empty-state h3{font:800 22px Manrope;margin-bottom:7px}.empty-state p{color:var(--muted);margin-bottom:0}.process-section{background:#eaf2e7;padding:88px 0 94px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:43px}.steps-grid article{border-top:1px solid #a9c6ab;padding-top:23px}.step-number{font:800 13px Manrope;color:#3c8551}.steps-grid h3{font:800 23px Manrope;letter-spacing:-.035em;margin:26px 0 11px}.steps-grid p{color:#5b7062;font-size:14px;line-height:1.7;max-width:320px;margin-bottom:0}.catalog-cta{margin-top:95px;margin-bottom:20px;min-height:334px;border-radius:22px;background:#d7f26e;display:grid;grid-template-columns:1fr 320px;align-items:center;gap:30px;padding:45px 60px;overflow:hidden}.catalog-cta h2{font:800 clamp(30px,3vw,44px)/1.14 Manrope;letter-spacing:-.06em;margin:13px 0}.catalog-cta p{color:#3b593e;line-height:1.6;max-width:560px;font-size:14px;margin-bottom:22px}.dark-button{display:inline-flex;gap:10px;align-items:center;background:var(--forest);color:#fff;border-radius:8px;padding:13px 19px;font-size:13px;font-weight:800}.cta-art{border:1px solid #a1c94a;border-radius:18px;display:flex;flex-direction:column;align-items:center;background:#ffffff3b;padding:27px 10px;transform:rotate(5deg);box-shadow:18px 18px #305b2314}.cta-art span:first-child,.cta-art strong{font:800 64px/1 Manrope;letter-spacing:-.07em}.cta-art span:nth-child(2),.cta-art small{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#527438}.cta-art i{width:60%;height:1px;background:#8cac50;margin:18px 0}.calculator-page{padding-top:28px}.breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#78897b;font-size:12px}.breadcrumbs a:hover{color:#2d6944}.calculator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:47px 0 31px}.tool-category-label{color:#49825a}.tool-category-label span{color:#b6c2b3;padding:0 6px}.calculator-heading h1{font:800 clamp(35px,4.2vw,58px)/1.12 Manrope;letter-spacing:-.06em;margin:13px 0 12px}.calculator-heading p{color:#66786c;font-size:16px;line-height:1.62;max-width:740px;margin-bottom:0}.instant-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border-radius:100px;background:#e6f1e5;color:#3c8050;font-size:12px;font-weight:800;white-space:nowrap;margin-bottom:6px}.shared-banner{display:flex;gap:10px;align-items:center;border:1px solid #b8d0a3;background:#eff8e6;color:#3c643e;padding:13px 16px;border-radius:9px;font-size:13px;margin-bottom:18px}.calculator-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:20px;align-items:start}.input-panel,.result-panel,.detail-card,.related-card{border:1px solid var(--line);border-radius:16px;background:#fff}.input-panel,.result-panel{min-height:400px;padding:30px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:30px}.panel-kicker{color:#64a26d;font-size:10px}.panel-heading h2{font:800 22px Manrope;letter-spacing:-.04em;margin:8px 0 0}.reset-button{display:inline-flex;gap:7px;align-items:center;background:transparent;border:0;color:#65816a;padding:6px;font-size:12px;font-weight:700}.reset-button:hover{color:#285b3b}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calc-field{display:flex;flex-direction:column;gap:9px;min-width:0}.calc-field>span{color:#3c5042;font-size:13px;font-weight:700}.field-control{position:relative;display:flex;align-items:center}.field-control input,.field-control select{width:100%;height:49px;border:1px solid #d4ded5;border-radius:8px;background:#fbfcfa;padding:0 13px;color:var(--ink);font-size:15px;font-weight:700}.field-control select{appearance:auto;padding-right:32px}.field-control input:focus,.field-control select:focus{border-color:#62a765;outline:3px solid rgba(141,200,103,.17)}.field-control .field-unit{position:absolute;right:15px;color:#829386;font-size:12px;background:#fbfcfa;padding-left:4px;pointer-events:none}.field-control input:has(+.field-unit){padding-right:62px}.input-foot{display:flex;align-items:center;gap:9px;border-top:1px solid #e6ebe4;margin-top:28px;padding-top:18px;font-size:12px;color:#819184}.input-foot svg{color:#73a867}.result-panel{background:#193e2c;border-color:#193e2c;color:#fff;display:flex;flex-direction:column}.result-panel .panel-kicker{color:#addf9e}.result-panel .panel-heading{margin-bottom:25px}.result-ready{display:inline-flex;align-items:center;gap:6px;color:#bde7b3;background:#28573a;padding:7px 10px;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.08em}.result-ready span{width:6px;height:6px;background:#c6f07a;border-radius:50%}.primary-result{background:#d5f36c;border-radius:13px;padding:27px 28px;color:#193b26;min-height:136px}.primary-result>span{display:block;color:#4c6842;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px}.primary-result strong{font:800 clamp(30px,3vw,46px)/1.1 Manrope;letter-spacing:-.06em;overflow-wrap:anywhere}.primary-result strong small{font-size:.42em;letter-spacing:0}.primary-result p{font-size:12px;color:#557443;margin:9px 0 0}.secondary-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding:24px 1px 4px}.secondary-results>div{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #3b6249;padding-bottom:13px}.secondary-results span{color:#adcdb0;font-size:12px}.secondary-results strong{font:700 20px Manrope;overflow-wrap:anywhere}.secondary-results strong small{font-size:12px;font-weight:500}.secondary-results .output-note{color:#a1bda6;font-size:11px}.result-error{color:#e7f4df;background:#305842;padding:20px;border-radius:9px;font-size:14px;line-height:1.5}.result-actions{border-top:1px solid #42604a;margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.share-button{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:8px;background:#fff;color:#173d2a;padding:12px 15px;font-size:13px;font-weight:800}.share-button:hover{background:#eaf4e6}.share-button:disabled{opacity:.45;cursor:not-allowed}.result-actions>span{color:#a8c9ae;font-size:11px}.detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px;margin-top:23px}.detail-card,.related-card{padding:32px}.detail-card h2,.related-card h2{font-size:27px;margin:14px 0 20px}.detail-card p{color:#65786b;line-height:1.7;font-size:14px}.detail-card h3{font:800 15px Manrope;margin:26px 0 11px}.formula-box{background:#f2f7ed;border:1px solid #dce9d7;border-radius:9px;color:#2c6944;padding:17px 19px;font:700 15px/1.6 Manrope;overflow-wrap:anywhere}.detail-card .detail-note{margin:23px 0 0;font-size:12px;color:#829186}.related-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e5ebe4;padding:13px 0;color:#2f4d38;font-size:13px;font-weight:700}.related-list a:hover{color:#31824d}.related-all{display:inline-flex;align-items:center;gap:7px;color:#35834a;font-size:13px;font-weight:800;margin-top:25px}.modal-backdrop{position:fixed;inset:0;background:#0c1e12a6;display:grid;place-items:center;z-index:100;padding:20px}.share-dialog{width:min(560px,100%);background:#fff;border-radius:18px;padding:34px;position:relative;box-shadow:0 30px 80px #00000038}.dialog-close{position:absolute;right:22px;top:19px;border:0;background:transparent;color:#718575;padding:5px}.dialog-icon{width:49px;height:49px;border-radius:12px;background:#e6f3d9;color:#2e7145;display:grid;place-items:center}.share-dialog h2{font:800 27px Manrope;letter-spacing:-.045em;margin:19px 0 9px}.share-dialog p{font-size:14px;color:#617467;line-height:1.6;margin-bottom:24px}.share-dialog label{font-size:12px;font-weight:800;color:#425b46}.share-url-row{display:flex;gap:8px;margin-top:9px}.share-url-row input{height:43px;flex:1;min-width:0;border:1px solid #d6e0d4;background:#f7faf5;border-radius:8px;padding:0 11px;color:#43644b;font-size:12px}.share-url-row button{display:flex;align-items:center;gap:7px;border:0;background:var(--forest);color:#fff;padding:0 17px;border-radius:8px;font-size:13px;font-weight:800}.privacy-note{display:flex;gap:8px;color:#697e6c;font-size:11px;line-height:1.45;margin-top:16px}.privacy-note svg{color:#70a46e}.source-link{display:flex;align-items:center;gap:6px}.source-link a{display:inline-flex;align-items:center;gap:4px;color:#2f7c4a;font-weight:800}.source-link a:hover{text-decoration:underline}.guide-card{padding:clamp(26px,3.5vw,52px)}.guide-card h2#guide-title{font-size:clamp(27px,2.6vw,37px);margin:13px 0 16px}.guide-card .guide-lead{font-size:17px;line-height:1.78;color:#405a49;max-width:72ch;margin-bottom:28px}.guide-card p{font-size:15px;line-height:1.8;max-width:76ch}.guide-card strong{color:#234c33}.guide-formula,.guide-example{margin:22px 0}.guide-formula h3,.guide-example h3{margin:0 0 11px;font-size:14px;color:#315a3c}.guide-example{background:#f7faf4;border-left:4px solid #9bc76a;border-radius:0 9px 9px 0;padding:16px 20px}.guide-example p{margin:0}.guide-section,.guide-faq,.guide-sources{border-top:1px solid #e3eae1;padding-top:26px;margin-top:32px}.guide-section h2,.guide-faq h2,.guide-sources h2{font:800 22px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 15px;color:#1d402a}.guide-section p:last-child{margin-bottom:0}.guide-section ul,.guide-sources ul{padding-left:22px;color:#536a59;line-height:1.75;font-size:14px}.guide-section li+li{margin-top:7px}.faq-item{padding:15px 0}.faq-item+.faq-item{border-top:1px solid #edf1e9}.faq-item h3{font:800 16px/1.4 Manrope,Arial,sans-serif;color:#254a31;margin:0 0 8px}.faq-item p,.guide-sources ul{margin:0}.guide-sources li+li{margin-top:7px}.guide-sources a{display:inline-flex;align-items:center;gap:4px;color:#287a49;font-weight:700;text-decoration:underline;text-underline-offset:3px}.guide-card .detail-note{border-top:1px solid #e3eae1;padding-top:19px;font-size:12px;color:#7a8a7d}.detail-grid .related-card{align-self:start;position:sticky;top:20px}.catalog-hero{background:#eaf2e7;padding:78px 0 68px}.catalog-hero h1{margin:18px 0}.catalog-hero p{max-width:640px;color:#607164;line-height:1.7;font-size:16px}.catalog-stat-line{display:flex;gap:36px;margin-top:34px;color:#5e7664;font-size:13px}.catalog-stat-line span{display:flex;align-items:baseline;gap:7px}.catalog-stat-line strong{font:800 24px Manrope;color:#234c33;letter-spacing:-.04em}.catalog-content{padding-top:48px;padding-bottom:15px}.catalog-controls{display:flex;gap:12px}.catalog-search{height:52px;flex:1;padding:0 16px}.catalog-search input{font-size:15px}.catalog-controls select{background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 16px;min-width:205px;color:#385440;font-weight:700}.status-tabs{display:flex;gap:8px;border-bottom:1px solid #dce4da;margin-top:25px}.status-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 17px;color:#738578;font-size:13px;font-weight:800}.status-tabs button span{font-size:11px;margin-left:4px;color:#9eafa1}.status-tabs button.active{color:#22563b;border-color:#44925b}.catalog-group{margin-top:32px}.catalog-group h2{font:800 21px Manrope;letter-spacing:-.035em;margin:0 0 13px;display:flex;gap:8px;align-items:center}.catalog-group h2 span{font:700 11px DM Sans;color:#718778;background:#eaf1e8;padding:5px 7px;border-radius:5px}.catalog-list{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.catalog-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 20px;min-height:66px}.catalog-row+.catalog-row{border-top:1px solid #e9eee8}.catalog-row:hover:is(a){background:#f4f9ef}.catalog-row>span:first-child{display:flex;align-items:baseline;gap:12px;min-width:0}.catalog-row strong{font-size:13px;color:#2e4535;white-space:nowrap}.catalog-row small{font-size:11px;color:#87978a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#899589;font-size:11px;font-weight:800}.row-status.live{color:#38844a}.planned-row{background:#fcfdfa}.planned-row strong{color:#69796c}@media(max-width:1000px){.shell{width:min(100% - 40px,1260px)}.top-nav{gap:20px;margin-right:0}.hero-grid{gap:28px}.hero-display{min-height:395px}.display-body{padding:40px 27px}.numbers-grid>div+div{padding-left:24px}.numbers-grid>div{gap:11px}.numbers-grid strong{font-size:25px}.tool-grid{grid-template-columns:repeat(2,1fr)}.calculator-layout,.detail-grid{grid-template-columns:1fr 1fr}.catalog-row>span:first-child{display:block}.catalog-row small{display:block;margin-top:4px}}@media(max-width:760px){.shell{width:calc(100% - 32px)}.site-header{height:66px}.brand{font-size:20px}.brand-mark{width:33px;height:33px}.top-nav{display:none}.header-action{padding:9px 11px;font-size:11px}.header-action svg{display:none}.hero-grid{grid-template-columns:1fr;padding:49px 0 62px;gap:50px}.hero h1,.catalog-hero h1{font-size:clamp(45px,10vw,62px)}.hero-copy>p{font-size:16px}.hero-display{width:min(520px,calc(100% - 25px));margin:auto;min-height:360px;transform:rotate(1deg)}.display-body{padding:32px 25px}.display-bottom{font-size:9px}.numbers-grid{grid-template-columns:1fr 1fr}.numbers-grid>div{padding:20px 0;flex-direction:column;align-items:flex-start;gap:5px}.numbers-grid>div+div{padding-left:20px}.numbers-grid>div:nth-child(3){display:none}.explore-section{padding:66px 0}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:35px}.filter-toolbar{display:block}.filter-scroll{width:100%}.inline-search{margin-top:15px}.tool-grid{grid-template-columns:1fr 1fr;gap:12px}.tool-card{padding:17px;min-height:190px}.tool-card strong{font-size:17px}.card-description{font-size:12px}.process-section{padding:67px 0}.steps-grid{grid-template-columns:1fr;gap:22px}.steps-grid article{padding-top:18px}.steps-grid h3{margin:12px 0 5px}.catalog-cta{grid-template-columns:1fr;padding:34px 25px;margin-top:65px}.cta-art{display:none}.calculator-heading{display:block;margin:32px 0 25px}.calculator-heading h1{font-size:40px}.calculator-heading p{font-size:14px}.instant-tag{margin-top:17px}.calculator-layout,.detail-grid{grid-template-columns:1fr}.result-panel{min-height:340px}.catalog-hero{padding:60px 0}.catalog-stat-line{flex-wrap:wrap;gap:15px 22px}.footer-main{display:block;padding:44px 0}.footer-links{margin-top:40px;flex-wrap:wrap;gap:18px}.footer-bottom{display:block;line-height:1.6}}@media(max-width:510px){.hero-search{gap:8px;padding-left:12px}.hero-search button{font-size:0;padding:13px}.hero-search button svg{width:18px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:165px}.tool-card strong{font-size:19px}.display-bottom span:last-child{display:none}.field-grid{grid-template-columns:1fr}.input-panel,.result-panel,.detail-card,.related-card{padding:22px}.catalog-controls{display:block}.catalog-controls select{width:100%;height:47px;margin-top:10px}.catalog-row{align-items:flex-start;gap:8px;padding:13px}.catalog-row>span:first-child{display:block}.catalog-row strong{white-space:normal;display:block;line-height:1.3}.catalog-row small{white-space:normal;line-height:1.3}.status-tabs button{padding:12px 8px;font-size:11px}.status-tabs button span{display:none}.share-dialog{padding:25px}.share-url-row{flex-direction:column}.share-url-row button{height:42px;justify-content:center}}@media(max-width:1000px){.detail-grid{grid-template-columns:1fr}.detail-grid .related-card{position:static}}.header-actions{display:flex;align-items:center;gap:14px}.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;padding:4px 7px;border:1px solid #c7d8c5;border-radius:7px;color:#2b6843;background:#f5faf0;font:800 12px Manrope,Arial,sans-serif;letter-spacing:.04em}.language-switch:hover{background:#e5f1db;border-color:#8cb590}.locale-menu{position:relative;z-index:30}.locale-menu summary{list-style:none;cursor:pointer;display:flex;gap:7px;align-items:center;justify-content:center;min-width:52px;min-height:35px;padding:5px 9px;border:1px solid #c7d8c5;border-radius:7px;background:#f5faf0;color:#2b6843;font:800 12px Manrope,Arial,sans-serif;letter-spacing:.04em}.locale-menu summary::-webkit-details-marker{display:none}.locale-menu summary:hover,.locale-menu[open] summary{background:#e5f1db;border-color:#8cb590}.locale-menu summary span{font-size:15px;font-weight:500}.locale-options{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;background:#fff;border:1px solid #cddbc9;border-radius:10px;padding:5px;box-shadow:0 14px 30px #10361b29}.locale-options a,.locale-options span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:6px;color:#315c3c;font-size:12px;font-weight:800;white-space:nowrap}.locale-options a:hover{background:#eff7eb}.locale-options .locale-current{background:#e8f4e0;color:#245937}.locale-options small{font-size:11px;font-weight:500;color:#697e6d}.locale-menu:focus-within{outline:none}@media(max-width:390px){.site-header .header-action{display:none}}.home-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,100px);padding-top:82px;padding-bottom:14px;align-items:start}.home-intro h2{font:800 clamp(31px,3vw,43px)/1.17 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:13px 0 0;max-width:460px}.home-intro-copy p{font-size:16px;line-height:1.78;color:#566c5c;margin:0 0 18px;max-width:72ch}.home-intro+.explore-section{padding-top:54px}.home-paths{padding-bottom:102px}.home-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.home-path-card,.home-example-card,.home-faq-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px;display:flex;flex-direction:column}.home-path-card h3{font:800 19px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 11px;color:#1d402a}.home-path-card p,.home-example-card p,.home-check-grid p,.home-faq-grid p{font-size:14px;line-height:1.7;color:#607365;margin:0 0 20px}.home-path-card a,.home-example-card a{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#277248;font-size:13px;font-weight:800}.home-path-card a:hover,.home-example-card a:hover{text-decoration:underline;text-underline-offset:3px}.home-examples{padding-top:92px;padding-bottom:96px}.home-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.home-example-card{background:#fbfdf8;padding:29px}.home-example-card>.eyebrow{color:#4e8059;margin-bottom:16px}.home-example-card h3{font:800 21px/1.34 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 15px;color:#1c3e29}.home-checks{background:#edf4ea;padding:84px 0 91px}.home-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-check-grid article{border-top:1px solid #aac5ae;padding-top:20px}.home-check-number{font:800 13px Manrope,Arial,sans-serif;color:#3c8551}.home-check-grid h3{font:800 19px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:21px 0 10px;color:#234b32}.home-check-grid p{margin:0}.home-faq{padding-top:96px;padding-bottom:5px}.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-faq-grid article{padding:28px 30px}.home-faq-grid h3{font:800 18px/1.36 Manrope,Arial,sans-serif;letter-spacing:-.025em;color:#21442d;margin:0 0 11px}.home-faq-grid p{margin:0}.cta-art strong{font-size:44px}@media(max-width:1000px){.home-path-grid,.home-check-grid,.home-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-intro{grid-template-columns:1fr;padding-top:67px;gap:20px}.home-intro+.explore-section{padding-top:36px}.home-paths{padding-bottom:69px}.home-examples{padding:67px 0}.home-checks{padding:65px 0}.home-faq{padding-top:67px}.home-example-grid,.home-faq-grid{grid-template-columns:1fr}}@media(max-width:510px){.home-path-grid,.home-check-grid{grid-template-columns:1fr}.home-path-card,.home-example-card,.home-faq-grid article{padding:22px}.home-intro-copy p{font-size:15px}}.trust-footer-links{display:flex;flex-wrap:wrap;gap:12px 30px;padding:0 0 24px;color:#d9e8dd;font-size:13px;font-weight:650}.trust-footer-links a:hover{text-decoration:underline;text-underline-offset:3px;color:#fff}.trust-page{padding-top:38px;padding-bottom:50px}.trust-breadcrumb{display:flex;gap:11px;align-items:center;margin-bottom:56px;color:#738577;font-size:13px}.trust-breadcrumb a{color:#2b6d48}.trust-page h1{max-width:850px;margin:12px 0 20px;color:#153b2b;font:800 clamp(36px,5vw,62px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.055em}.trust-lead{max-width:830px;margin:0 0 42px;color:#52695a;font-size:18px;line-height:1.75}.trust-content{max-width:850px;display:grid;gap:22px}.trust-content section{background:#fff;border:1px solid #dce5dc;border-radius:16px;padding:28px 32px;box-shadow:0 5px 18px #16432709}.trust-content h2,.trust-related h2{margin:0 0 18px;color:#194734;font:800 clamp(23px,2.5vw,29px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.035em}.trust-content p,.trust-content li{max-width:76ch;color:#4c6253;font-size:15px;line-height:1.8}.trust-content p:last-child{margin-bottom:0}.trust-content ul{padding-left:22px}.trust-reference-links a{color:#276447;text-decoration:underline;text-underline-offset:3px}.trust-privacy-control .outline-button{margin-top:10px}.trust-related{max-width:850px;margin-top:32px;padding:29px 32px;background:#eaf2e7;border-radius:16px}.trust-related div{display:flex;flex-wrap:wrap;gap:12px}.trust-related a{display:inline-flex;justify-content:space-between;gap:15px;min-width:150px;padding:12px 15px;border:1px solid #bcd4bd;background:#fff;border-radius:8px;color:#275c3f;font-size:13px;font-weight:750}.trust-related a:hover{border-color:#689c73}@media(max-width:680px){.trust-breadcrumb{margin-bottom:35px}.trust-page{padding-top:24px}.trust-content section,.trust-related{padding:22px}.trust-lead{font-size:16px}.trust-related a{flex:1 1 100%}}.calc-visual{margin-top:26px;padding:27px 29px 24px;background:#fff;border:1px solid #dce7e4;border-radius:20px;box-shadow:0 9px 30px #1c3e3d0b}.calc-visual-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px}.calc-visual-kicker{color:#238a77;font-size:11px;font-weight:800;letter-spacing:.13em}.calc-visual-heading h2{margin:6px 0 0;color:#142e37;font-size:clamp(21px,2.2vw,26px);letter-spacing:-.03em;line-height:1.18}.calc-visual-current{display:inline-block;padding:8px 12px;border-radius:9px;color:#115d54;background:#e4f4ef;font-size:20px}.calc-visual-caption{margin:20px 0 0;color:#546b70;font-size:14px;line-height:1.65}.calc-visual-caption a{color:#13715f;text-decoration:underline;text-underline-offset:3px}.bmi-ruler{position:relative;padding-top:29px}.bmi-ruler-track{display:flex;height:26px;overflow:hidden;border-radius:7px}.bmi-ruler-track .bmi-under{width:28.33%;background:#87a6dd}.bmi-ruler-track .bmi-healthy{width:21.67%;background:#4fbca0}.bmi-ruler-track .bmi-over{width:16.67%;background:#efbd63}.bmi-ruler-track .bmi-obese{flex:1;background:#e88175}.bmi-marker{position:absolute;z-index:1;top:13px;transform:translate(-50%);width:2px;height:48px;background:#153841;box-shadow:0 0 0 2px #fff}.bmi-marker span{position:absolute;top:-8px;left:-5px;width:12px;height:12px;border-radius:50%;background:#153841;border:2px solid white}.bmi-ticks{position:relative;height:22px;margin-top:7px;color:#6d8184;font-size:11px}.bmi-ticks span{position:absolute;transform:translate(-50%)}.bmi-ticks span:first-child{left:0;transform:none}.bmi-ticks span:nth-child(2){left:28.33%}.bmi-ticks span:nth-child(3){left:50%}.bmi-ticks span:nth-child(4){left:66.67%}.bmi-ticks span:last-child{right:0;transform:none}.bmi-legend{display:flex;flex-wrap:wrap;gap:10px 21px;margin-top:11px;color:#475d62;font-size:12px}.bmi-legend span{display:inline-flex;align-items:center;gap:7px}.bmi-legend i{display:inline-block;width:11px;height:11px;border-radius:3px}.bmi-legend .bmi-under{background:#87a6dd}.bmi-legend .bmi-healthy{background:#4fbca0}.bmi-legend .bmi-over{background:#efbd63}.bmi-legend .bmi-obese{background:#e88175}.bmi-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.bmi-facts div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:15px 17px;background:#f0f7f4;border-radius:11px}.bmi-facts span{color:#5f777a;font-size:12px;line-height:1.35}.bmi-facts strong{color:#194e4c;font-size:17px}.composition-bar{display:flex;height:31px;overflow:hidden;border-radius:8px;background:#e4eceb}.composition-bar span:first-child{background:#338e80}.composition-bar span:last-child{background:#e3a266}.composition-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.composition-legend div{display:grid;grid-template-columns:12px 1fr;column-gap:9px;align-items:center;color:#667a7c;font-size:13px}.composition-legend i{width:11px;height:11px;border-radius:3px}.principal-swatch{background:#338e80}.interest-swatch{background:#e3a266}.composition-legend strong{grid-column:2;color:#1c373e;font-size:18px;margin-top:3px}.date-timeline{display:flex;align-items:flex-start;gap:8px;min-width:0}.date-point{width:29%;flex:0 0 29%;display:flex;flex-direction:column;gap:4px;position:relative;padding-top:25px}.date-point i{position:absolute;top:0;left:2px;width:14px;height:14px;background:#2a8e80;border:3px solid #e0f2ed;border-radius:50%}.date-point span{color:#637b7d;font-size:12px}.date-point strong{color:#18343d;font-size:15px}.date-timeline-line{flex:1;position:relative;height:7px;margin-top:5px;background:#b9dfd4;border-radius:5px}.date-timeline-line:after{content:"";position:absolute;top:-5px;right:-2px;width:14px;height:14px;border:solid #2a8e80;border-width:0 3px 3px 0;transform:rotate(-45deg)}.date-timeline-line span{position:absolute;left:50%;bottom:18px;transform:translate(-50%);white-space:nowrap;color:#197567;font-size:14px;font-weight:700}.month-bars{display:grid;grid-template-columns:repeat(12,minmax(29px,1fr));gap:8px;overflow-x:auto;padding:4px 1px 8px}.month-bar{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:29px;color:#6b8182;font-size:11px}.month-bar strong{color:#35575d;font-size:12px}.month-bar-track{display:flex;align-items:end;width:100%;max-width:36px;height:88px;border-radius:5px;background:#ecf3f0;overflow:hidden}.month-bar-track span{width:100%;background:#a7d7cb;border-radius:5px}.month-bar.selected strong,.month-bar.selected>span{color:#116d5d;font-weight:800}.month-bar.selected .month-bar-track span{background:#258b77}.geometry-visual-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(165px,.8fr);gap:20px;align-items:center}.geometry-visual-body svg{display:block;width:100%;max-height:240px}.geometry-visual-body svg text{fill:#275661;font-size:15px;font-weight:700;font-family:inherit}.geometry-labels{display:flex;flex-direction:column;gap:8px;padding:15px;border-radius:12px;background:#f2f8f5;color:#456368;font-size:13px}.geometry-labels strong{color:#194650;font-size:13px}.geometry-labels span{overflow-wrap:anywhere}.curve-wrap{max-width:100%;overflow:hidden}.curve-wrap svg{display:block;width:100%;height:auto}.curve-axis{fill:#687f82;font-size:13px;font-family:inherit}.curve-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#60787b;font-size:12px}.curve-meta strong{color:#1f7368;font-size:13px}@media(max-width:680px){.calc-visual{padding:21px 18px}.calc-visual-heading{margin-bottom:20px}.geometry-visual-body{grid-template-columns:1fr;gap:6px}.geometry-visual-body svg{max-height:210px}.geometry-labels{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 14px}.geometry-labels strong{width:100%}.date-point{width:35%;flex-basis:35%}.date-point strong{font-size:12px;overflow-wrap:anywhere}.date-timeline-line span{font-size:11px}.composition-legend strong{font-size:16px}.bmi-facts{grid-template-columns:1fr}.month-bars{gap:6px}}.finance-visual .calc-visual-heading{margin-bottom:18px}.finance-cost-bar{display:flex;height:23px;overflow:hidden;border-radius:7px;background:#e7eeea}.finance-cost-bar span:first-child{background:#2f9a85}.finance-cost-bar span:nth-child(2){background:#e2a46c}.finance-cost-bar span:nth-child(3){background:#a4b9c9}.finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0 20px}.finance-metrics>div{display:flex;flex-direction:column;gap:7px;padding:14px 15px;min-width:0;border-radius:10px;background:#f2f8f5}.finance-metrics span{color:#5c7373;font-size:12px;line-height:1.4}.finance-metrics strong{color:#1a554b;font-size:16px;overflow-wrap:anywhere}.finance-chart{overflow:hidden;border:1px solid #e2ece7;border-radius:10px;padding:8px;background:linear-gradient(#fcfefd,#f6fbf8)}.finance-chart svg{display:block;width:100%;height:auto}.finance-table-details{margin-top:17px}.finance-table-details summary{cursor:pointer;width:fit-content;color:#196d5e;font-weight:750;font-size:13px;padding:7px 2px}.finance-table-wrap{max-height:460px;margin-top:14px;overflow:auto;border:1px solid #e1ebe6;border-radius:10px}.finance-table-wrap table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.finance-table-wrap th,.finance-table-wrap td{padding:9px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid #e9f0ec;color:#38534f;font-size:12px}.finance-table-wrap th:first-child{text-align:left}.finance-table-wrap thead th{position:sticky;top:0;z-index:1;color:#254f48;background:#eaf5ef;font-weight:800}.finance-table-wrap tbody tr:nth-child(2n){background:#f8fbf9}.finance-table-wrap tbody tr:last-child th,.finance-table-wrap tbody tr:last-child td{border-bottom:0}.finance-solver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.finance-solver-grid label,.finance-share-url{display:flex;flex-direction:column;min-width:0;gap:7px;color:#4a625e;font-size:12px;font-weight:750}.finance-solver-grid input,.finance-solver-grid select,.finance-share-url input{width:100%;height:43px;min-width:0;padding:0 11px;border:1px solid #cbdcd4;border-radius:8px;background:#fbfdfb;color:#1e3e37;font-family:inherit;font-size:14px;font-weight:600}.finance-solver-grid input:focus,.finance-solver-grid select:focus,.finance-share-url input:focus{border-color:#2f9a85;outline:2px solid #d4efe5}.finance-solver-answer{display:flex;flex-direction:column;gap:6px;margin:18px 0;padding:14px 17px;border-radius:10px;background:#ebf7ef}.finance-solver-answer span{color:#587369;font-size:12px}.finance-solver-answer strong{color:#145545;font-size:22px;overflow-wrap:anywhere}.finance-solver-answer .finance-error{color:#a43b31;font-size:14px}.finance-solver-answer small{color:#607f73}.finance-solver-actions{display:flex;flex-wrap:wrap;gap:9px}.finance-solver-actions button{border:1px solid #a8ccbb;border-radius:7px;background:#f7fcf9;color:#176c58;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}.finance-solver-actions button:hover{background:#e9f7ee}.finance-share-url{margin-top:16px;line-height:1.45;font-weight:500}.finance-share-url input{font-size:11px}@media(max-width:680px){.finance-metrics,.finance-solver-grid{grid-template-columns:1fr}}
