:root{--bg:#f7f8f4;--ink:#162b23;--muted:#717c73;--line:#e2e7df;--forest:#12392e;--dark:#10392e;--lime:#def699;--soft:#edf1e8;--serif:Georgia,"Times New Roman",serif;--ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 14px 40px rgba(25,45,31,.035)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #89a66c;outline-offset:3px}.shell{width:min(1220px,calc(100% - 70px));margin-inline:auto}.topbar{border-bottom:1px solid #e5e9e3;background:rgba(247,248,244,.93)}.navrow{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;letter-spacing:-1.4px}.brand-icon{width:31px;height:31px;display:grid;place-items:center;background:var(--forest);color:var(--lime);border-radius:10px}.brand-icon svg{width:22px;height:22px}.brand-alt{font-weight:400}.brand-period{color:#699864}.navcenter{display:flex;align-items:center;gap:9px;color:#728076;font-size:12px}.live-dot,.dot-green,.data-pulse{display:inline-block;height:7px;width:7px;background:#83b362;border-radius:50%;box-shadow:0 0 0 3px #e6eddf}.nav-separator{height:12px;width:1px;background:#d9dfd5;margin:0 6px}.navfree{color:#304c3c;font-weight:600}.navhow{font-size:12px;font-weight:650}.navhow span{color:#6f826f;margin-left:4px}.intro{padding-top:57px}.eyebrow,.mini-eyebrow,.card-overline{font-size:10px;letter-spacing:1.7px;font-weight:790}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#647967}.pill-icon{display:grid;place-items:center;width:22px;height:22px;background:#e9eedf;border-radius:6px;color:#618663;font-size:16px;line-height:1}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,5.4vw,75px);line-height:1.07;letter-spacing:-4.1px;font-weight:690;margin:19px 0 19px}h1 em,.lab-card h2 em,.toolkit-card h2 em,.how-section h2 em{font-weight:400;font-family:var(--serif);letter-spacing:-3.3px}h1 em{color:#7a9c70}.intro-copy{color:#738077;line-height:1.85;font-size:14px;max-width:525px;margin-bottom:22px}.hero-stamp{display:flex;align-items:center;gap:16px;padding-right:20px;color:#527459;transform:rotate(8deg)}.stamp-arrow{font-size:69px;font-family:var(--serif);font-weight:400;line-height:1}.hero-stamp span{font-size:9px;line-height:1.6;letter-spacing:1.6px;font-weight:800}.hero-bottom{display:flex;align-items:center;gap:26px;color:#7c887c;font-size:11px;padding-bottom:37px}.hero-bottom span:first-child{display:flex;align-items:center;gap:9px}.dot-green{width:6px;height:6px}.section-title-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:9px 0 16px}.mini-eyebrow{color:#788477}.data-pill{font-size:10px;color:#758175;display:flex;align-items:center;gap:8px}.data-pulse{height:6px;width:6px}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:19px;align-items:start}.input-card,.breakdown-card,.lab-card,.toolkit-card{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:var(--shadow)}.input-card{overflow:hidden}.input-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:27px 29px 16px}.card-overline{color:#829084;font-size:9px;letter-spacing:1.45px}.input-card-head h2{font-size:24px;letter-spacing:-.85px;margin:8px 0 6px}.heading-dot{color:#74a278}.input-card-head p{font-size:12px;color:#8a958c;margin-bottom:0}.text-button{background:none;border:0;color:#5b7560;font-size:11px;font-weight:700;white-space:nowrap;padding:8px 0}.text-button:hover{text-decoration:underline}.sample-alert{background:#f2f5e9;border:1px solid #e1ead3;margin:0 28px 8px;border-radius:10px;padding:12px 12px 12px 15px;display:flex;align-items:center;justify-content:space-between;gap:9px}.sample-alert div{font-size:10.5px;line-height:1.7;color:#71836b}.sample-alert strong{color:#39543a;margin-right:3px}.sample-icon{color:#69875a;margin-right:8px;font-size:15px}.small-dark-btn{border:0;border-radius:6px;background:#1d432e;color:#fff;padding:10px 12px;font-size:10px;font-weight:750;flex-shrink:0}.small-dark-btn span{margin-left:7px}.small-dark-btn:hover{background:#305d40}.field-section{padding:20px 28px 5px}.field-section+.field-section{border-top:1px solid #edf0e9;margin-top:17px;padding-top:23px}.field-heading{display:flex;align-items:center;gap:9px;margin:0 0 19px}.section-numeral{border:1px solid #d9e4d7;border-radius:5px;color:#76906d;padding:5px;font-size:9px;font-weight:800}.field-heading h3{margin:0;font-size:13px;letter-spacing:-.1px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.wide{grid-column:1/-1}.field>span{color:#526155;font-size:11px;font-weight:690}.field small{font-size:9px;color:#a4aea5;font-weight:500;margin-left:3px}.field input,.field select{width:100%;height:43px;min-width:0;border:1px solid #e3e7e0;border-radius:7px;color:#20392b;background:#fcfdfb;font-size:12px;font-weight:640;outline:none;transition:border .15s,box-shadow .15s}.field>input{padding:0 12px}.field input:hover,.field select:hover{border-color:#b9c9b5}.field input:focus,.field select:focus{border-color:#82ac74;box-shadow:0 0 0 3px #edf4e7}.field input::placeholder{color:#afb8af;font-weight:400}.field .money-input,.field .suffix-input{display:flex;align-items:center;position:relative}.money-input input{padding:0 11px 0 57px}.money-input .currency-mark{position:absolute;z-index:1;left:11px;color:#919f90;font-size:10px;font-weight:690;pointer-events:none}.suffix-input input{padding:0 32px 0 12px}.suffix-input>span{position:absolute;right:11px;color:#8b9a8c;font-size:12px;pointer-events:none}.select-wrap{position:relative}.select-wrap:after{content:"⌄";position:absolute;right:12px;top:12px;color:#9baa98;pointer-events:none}.select-wrap select{padding:0 33px 0 12px;appearance:none}.advanced{margin:29px 28px 0;border:1px solid #e6eae3;border-radius:10px;overflow:hidden}.advanced summary{list-style:none;cursor:pointer;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;background:#fbfcfa}.advanced summary::-webkit-details-marker{display:none}.advanced-title{display:flex;align-items:center;gap:11px}.advanced-title .advanced-icon{font-size:18px;color:#66876c;display:grid;place-items:center;background:#eef4ea;width:28px;height:28px;border-radius:7px}.advanced-title span:last-child{display:flex;flex-direction:column;gap:3px}.advanced-title strong{font-size:12px}.advanced-title small{font-size:10px;color:#9aa59b}.advanced .chevron{font-size:20px;color:#91a192;transition:transform .2s}.advanced[open] .chevron{transform:rotate(180deg)}.advanced-body{padding:19px 14px 17px;border-top:1px solid #eef0eb}.advanced-body .field-grid{gap:16px 11px}.tip{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #a9b9a6;border-radius:50%;font-size:9px;cursor:help;color:#8ca084;font-weight:700;vertical-align:middle;margin-left:2px}.field-note{font-size:10px;color:#93a094;line-height:1.65;margin:15px 0 0}.input-card-foot{display:flex;justify-content:space-between;padding:25px 28px 25px;color:#9ca69c;font-size:10px;gap:15px}.results-col{display:flex;flex-direction:column;gap:18px;position:sticky;top:18px}.results-card{background:linear-gradient(125deg,#163e31 0%,#0e332b 80%);border-radius:16px;color:#f4faea;padding:27px 28px 20px;box-shadow:0 18px 38px rgba(21,68,44,.10);overflow:hidden;position:relative}.results-card:before{content:"";position:absolute;pointer-events:none;right:-120px;top:-140px;height:360px;width:360px;background:radial-gradient(circle,rgba(138,173,119,.14),transparent 67%)}.results-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#bad0ae}.results-sparkle{color:#daf49d;font-size:18px;vertical-align:middle;margin-right:8px}.status-label{background:rgba(204,246,160,.14);padding:7px 10px;border-radius:20px;font-size:8px;letter-spacing:1px;color:#d4f394;white-space:nowrap}.status-label.bad{background:rgba(255,140,125,.14);color:#ffbbb5}.status-label.neutral{background:rgba(246,255,244,.13);color:#e1eee0}.profit-block{padding-top:35px}.profit-block>p{font-size:12px;color:#c0d3c7;margin-bottom:8px}.big-money{font-size:clamp(38px,4vw,58px);letter-spacing:-3px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profit-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#a4b9aa;font-size:10px;margin-top:9px}.margin-chip{color:#daedba;background:rgba(221,249,158,.13);padding:7px 9px;border-radius:5px;font-weight:650}.margin-chip.loss{color:#ffc3bc;background:rgba(246,156,143,.13)}.hairline{height:1px;background:rgba(219,245,214,.16);margin:28px 0 24px}.result-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.result-stats>div{display:flex;flex-direction:column;gap:8px;min-width:0}.result-stats span{color:#b2c5b8;font-size:10px;line-height:1.5}.result-stats strong{font-size:24px;letter-spacing:-1px;font-weight:620;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dark-tip{border-color:#87a395;color:#bad1bd}.result-insight{background:rgba(220,245,192,.09);border:1px solid rgba(219,248,198,.12);border-radius:8px;margin-top:27px;padding:14px;display:flex;gap:12px;color:#cbdcc6;font-size:11px;line-height:1.7}.insight-icon{font-size:20px;color:#e1f59b;line-height:1}.results-footer{border-top:1px solid rgba(219,245,214,.12);padding-top:15px;margin-top:22px;display:flex;justify-content:space-between;color:#92b19d;font-size:9px;letter-spacing:.45px}.mini-orbit{font-size:16px;vertical-align:middle;margin-right:4px}.breakdown-card{padding:24px 26px}.small-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.small-card-heading h2{font-size:17px;letter-spacing:-.35px;margin:7px 0 0}.breakdown-icon{display:grid;place-items:center;color:#7c9c78;font-size:22px;width:32px;height:32px;border:1px solid #e5ece0;border-radius:9px}.bar-chart{display:flex;height:13px;border-radius:5px;overflow:hidden;background:#edf0ec;margin:25px 0 23px}.bar-segment{min-width:0;transition:width .22s ease}.breakdown-list{display:grid;gap:13px}.breakdown-item{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:#687769}.breakdown-item .key{display:flex;gap:10px;align-items:center}.breakdown-item .swatch{height:9px;width:9px;border-radius:3px;flex:0 0 auto}.breakdown-item .num{font-weight:740;color:#364c3d;font-variant-numeric:tabular-nums}.breakdown-caption{font-size:10px;color:#9aa79a;line-height:1.5;margin:17px 0 0}.lower-grid{display:grid;grid-template-columns:1.4fr .85fr;gap:19px;margin-top:27px}.lab-card{padding:29px 30px}.lab-title-row{display:flex;justify-content:space-between;gap:15px}.lab-card h2,.toolkit-card h2,.how-section h2{font-size:29px;letter-spacing:-1.1px;margin:11px 0 8px;font-weight:680}.lab-card h2 em,.toolkit-card h2 em,.how-section h2 em{color:#799d78;letter-spacing:-1.2px}.lab-card p,.toolkit-card p{font-size:11px;line-height:1.8;color:#8b978e;margin:0}.lab-asterisk{font-family:var(--serif);font-size:55px;color:#e0ebd2;line-height:1}.slider-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.slider-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.slider-top label{font-size:11px;font-weight:660;color:#576657}.slider-top output{font-size:13px;font-weight:780;color:#466747}.slider-group input[type=range]{width:100%;margin:20px 0 8px;accent-color:#64936b;cursor:pointer}.slider-range{display:flex;justify-content:space-between;color:#a6b0a5;font-size:9px}.scenario-result{display:flex;align-items:center;gap:20px;padding:19px 0;border-block:1px solid #e9eee7;margin-top:27px}.scenario-result>div{display:flex;flex-direction:column;gap:5px;min-width:0}.scenario-result>div span{font-size:10px;color:#879589}.scenario-result strong{font-size:20px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.scenario-result strong.negative{color:#b65042}.scenario-result strong.positive{color:#518456}.apply-btn{margin-left:auto;background:#1c4635;color:white;border:none;border-radius:7px;padding:13px 12px;font-size:10px;white-space:nowrap;font-weight:750;transition:background .17s,transform .17s}.apply-btn:hover{background:#2e6449;transform:translateY(-1px)}.apply-btn span{margin-left:6px}.lab-foot{font-size:10px;line-height:1.7;color:#9aa59b;display:flex;justify-content:space-between;gap:12px;margin-top:17px}.lab-foot button{border:0;background:none;color:#567d5d;font-size:10px;white-space:nowrap;font-weight:700}.toolkit-card{background:#e9efe2;border-color:#e4ebdd;padding:29px 27px}.toolkit-card h2{font-size:32px;line-height:1.2;margin:26px 0 16px}.toolkit-card p{max-width:300px}.toolkit-actions{display:flex;flex-direction:column;gap:10px;margin-top:31px}.toolkit-actions button{width:100%;border-radius:8px;padding:13px 14px;display:flex;align-items:center;gap:10px;text-align:left;font-size:11px;font-weight:720;transition:transform .16s,background .16s}.toolkit-actions button:hover{transform:translateY(-1px)}.toolkit-actions button span:last-child{margin-left:auto}.action-primary{background:#214831;color:white;border:1px solid #214831}.action-primary:hover{background:#32694a}.action-secondary{background:transparent;border:1px solid #c9d7c3;color:#365d40}.action-secondary:hover{background:#dce7d5}.action-icon{font-size:17px}.toolkit-note{display:flex;align-items:center;gap:8px;font-size:10px!important;color:#889c85!important;margin-top:20px!important}.toolkit-note span{font-size:17px}.how-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:78px 0 65px}.how-section h2{font-size:37px;line-height:1.2}.how-list{display:grid;gap:19px}.how-list>div{display:flex;gap:17px;padding-bottom:18px;border-bottom:1px solid #e1e8de}.how-list>div>span{font-size:10px;font-weight:800;color:#7fa67d;margin-top:3px}.how-list strong{font-size:12px;color:#324a39}.how-list p{font-size:11px;line-height:1.7;color:#8b988b;max-width:430px;margin:7px 0 0}.disclaimer{padding:18px 23px;background:#eff1eb;border-radius:10px;color:#8a968a;font-size:10px;line-height:1.9;margin-bottom:50px}.disclaimer strong{color:#57705b;margin-right:6px}.footer{border-top:1px solid #e1e7de}.footer-flex{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:10px;color:#91a090}.footer-brand{font-size:18px;letter-spacing:-1px;font-weight:800;color:#1c3929}.footer-brand span{font-weight:400}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#153e2e;color:#f6fff0;padding:12px 18px;border-radius:8px;box-shadow:0 15px 40px #1f4c3833;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:20;min-width:200px;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.shell{width:min(1040px,calc(100% - 40px))}.work-grid{grid-template-columns:minmax(0,1fr) minmax(315px,.85fr)}.results-card{padding:23px 21px}.input-card-head{padding:24px 23px 16px}.field-section{padding-left:23px;padding-right:23px}.sample-alert,.advanced{margin-left:22px;margin-right:22px}.input-card-foot{padding:22px}.big-money{font-size:42px}.result-stats strong{font-size:21px}.lab-card{padding:25px}.lower-grid{grid-template-columns:1.25fr .9fr}}
@media(max-width:850px){.navcenter{display:none}.hero-stamp{display:none}.intro{padding-top:39px}.work-grid{grid-template-columns:minmax(0,1fr)}.results-col{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.results-card{padding:26px}.breakdown-card{padding:23px}.lower-grid{grid-template-columns:1fr}.lab-card{padding:27px}.toolkit-card{padding:27px}.toolkit-card h2{margin:11px 0}.toolkit-actions{flex-direction:row}.how-section{gap:35px}.results-card .result-insight{margin-top:20px}}
@media(max-width:610px){.shell{width:calc(100% - 30px)}.navrow{min-height:66px}.brand{font-size:22px}.brand-icon{height:29px;width:29px}.navhow{font-size:11px}.intro{padding-top:35px}.eyebrow{font-size:8px;letter-spacing:1.35px}h1{font-size:clamp(42px,10vw,57px);letter-spacing:-2.3px;line-height:1.07;margin:21px 0 17px}h1 em{letter-spacing:-2.1px}.intro-copy{font-size:13px;line-height:1.7}.hero-bottom{gap:10px;flex-wrap:wrap;padding-bottom:27px;font-size:9px}.hero-bottom>span:not(:first-child):before{content:"· ";color:#bac8b9}.section-title-line{gap:6px}.mini-eyebrow{font-size:9px}.data-pill{font-size:9px;max-width:52%;text-align:right}.work-grid{gap:15px}.input-card-head{padding:24px 18px 16px}.input-card-head h2{font-size:22px}.input-card-head p{font-size:10px}.text-button{font-size:10px}.sample-alert{margin:0 16px 3px;padding:11px;align-items:start}.sample-alert div{font-size:10px}.small-dark-btn{padding:10px;font-size:9px}.field-section{padding:19px 16px 4px}.field-section+.field-section{margin-top:17px}.field-grid{gap:15px 10px}.field>span{font-size:10px;line-height:1.3}.field small{font-size:9px}.field input,.field select{font-size:13px;height:44px}.money-input .currency-mark{font-size:9px;left:9px}.money-input input{padding-left:45px}.advanced{margin:24px 16px 0}.advanced-body{padding:15px 11px}.input-card-foot{padding:21px 16px;font-size:9px;flex-wrap:wrap}.results-col{grid-template-columns:1fr}.results-card{padding:24px 22px}.big-money{font-size:47px}.result-stats strong{font-size:23px}.breakdown-card{padding:24px 22px}.lower-grid{margin-top:18px;gap:15px}.lab-card,.toolkit-card{padding:23px 20px}.lab-card h2,.toolkit-card h2{font-size:27px}.slider-groups{grid-template-columns:1fr;gap:23px;margin-top:28px}.scenario-result{gap:12px;flex-wrap:wrap}.scenario-result>div{flex:1}.scenario-result strong{font-size:20px}.apply-btn{width:100%;margin:4px 0 0;display:flex;justify-content:center;font-size:12px}.lab-foot{flex-wrap:wrap}.toolkit-actions{flex-direction:column}.how-section{grid-template-columns:1fr;gap:27px;padding:48px 0 45px}.how-section h2{font-size:30px}.disclaimer{padding:17px;margin-bottom:30px}.footer-flex{flex-wrap:wrap;gap:8px;padding:22px 0}.footer-flex>span:nth-child(2){display:none}}
@media(max-width:360px){.sample-alert{flex-wrap:wrap}.small-dark-btn{margin-left:auto}.field-grid{gap:14px 8px}.input-card-head h2{font-size:20px}.field>span{font-size:9px}.field small{display:inline}.money-input .currency-mark{font-size:8px}.money-input input{padding-left:40px}.results-card{padding:21px 18px}.big-money{font-size:41px}.result-stats{gap:20px 12px}.result-stats strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.topbar,.intro,.input-card,.lower-grid,.how-section,.footer,.disclaimer,.toast,.section-title-line{display:none!important}.shell{width:100%}.work-grid{display:block}.results-col{position:static;display:block}.results-card,.breakdown-card{color:#12392e!important;background:white!important;border:1px solid #ccc;box-shadow:none;break-inside:avoid;margin-bottom:20px}.results-card *{color:#12392e!important}.status-label,.margin-chip{background:transparent!important}.results-card:before{display:none}.breakdown-card{display:block}.workspace{margin:0}}
