@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#061f38;--navy-900:#082b4c;--navy-800:#0d3a5d;--teal-700:#146b88;--cyan-500:#23a8c5;--cyan-100:#e8f7fb;--orange-600:#e9500c;--orange-500:#f16719;--gold-500:#f7b640;--ink:#15314b;--muted:#667b8f;--line:#d7e4ec;--line-strong:#b8cad7;--cool-white:#f6fafc;--white:#fff;--error:#9b3219;--shadow-sm:0 8px 22px #082b4c12;--shadow-md:0 18px 46px #082b4c1c;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;font-family:Manrope Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:clip}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--cool-white);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #23a8c557}.app{background:var(--white);min-height:100vh;overflow-x:clip}.app--results{background:var(--cool-white)}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d7e4ece0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;width:min(1180px,100%);min-height:68px;margin:0 auto;padding:0 16px;display:flex}.brand{color:var(--navy-900);align-items:center;text-decoration:none;display:inline-flex}.brand__mark{object-fit:contain;width:42px;height:38px}.brand__name{letter-spacing:-.035em;margin-left:8px;font-size:1.08rem;font-weight:800}.brand--compact .brand__mark{width:38px;height:34px}.site-header__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.edit-inputs{min-height:44px;color:var(--teal-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;font-size:.84rem;font-weight:750;display:inline-flex}.app-shell{width:min(1180px,100%);margin:0 auto;padding:0 16px 40px}.input-layout{gap:18px;display:grid}.intro{padding:40px 2px 22px;position:relative;overflow:hidden}.intro__facets,.loss-hero__facets,.service-cta__facets{pointer-events:none;position:absolute}.intro__facets{opacity:.95;background:linear-gradient(135deg, var(--navy-900) 0 48%, transparent 49%), linear-gradient(45deg, transparent 0 49%, var(--cyan-500) 50% 72%, var(--gold-500) 73%);clip-path:polygon(22% 0,100% 0,100% 82%,72% 100%,28% 68%,0 20%);width:220px;height:190px;top:-72px;right:-94px}.intro h1{max-width:17ch;color:var(--navy-900);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:800;line-height:1.03;position:relative}.intro p{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.7;position:relative}.calculator-form{background:var(--white);box-shadow:none;border:0;border-radius:0;padding:23px 0 20px}.section-heading{border-bottom:1px solid var(--line);padding-bottom:19px}.section-heading--estimate{margin-top:31px}.section-heading h2,.analysis-card__heading h2,.financial-outlook h2,.nano-section h2,.preset-reference h2{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.16}.section-heading p,.analysis-card__heading p{color:var(--muted);margin:7px 0 0;font-size:.82rem;line-height:1.55}.field-grid{gap:19px;margin-top:22px;display:grid}.field-grid--customer{margin-bottom:0}.field{min-width:0}.field label{color:var(--navy-900);margin-bottom:8px;font-size:.83rem;font-weight:750;line-height:1.4;display:block}.field small{color:var(--muted);margin-top:7px;font-size:.7rem;line-height:1.5;display:block}.field input,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:54px;color:var(--ink);background:var(--white);font-size:.95rem;font-weight:600;transition:border-color .16s,box-shadow .16s,background .16s}.field input{padding:0 14px}.field select{appearance:none;cursor:pointer;padding:0 44px 0 14px}.field input:focus-visible,.field select:focus-visible,.unit-input:focus-within{border-color:var(--cyan-500);outline:none;box-shadow:0 0 0 4px #23a8c521}.select-wrap{position:relative}.select-wrap:after{border-right:2px solid var(--navy-900);border-bottom:2px solid var(--navy-900);content:"";pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.unit-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.unit-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.unit-input input:focus-visible{box-shadow:none}.unit-input>span{border-left:1px solid var(--line);min-width:66px;color:var(--navy-800);white-space:nowrap;background:#f4f8fb;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:750;display:inline-flex}.unit-input--readonly,.unit-input--readonly input,.unit-input--readonly>span{color:var(--muted);background:#f0f5f8}.form-error{border-left:4px solid var(--orange-500);color:var(--error);background:#fff2ec;border-radius:9px;margin:20px 0 0;padding:12px 14px;font-size:.82rem;font-weight:650;line-height:1.5}.form-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.lead-consent{color:var(--muted);margin:21px 0 0;font-size:.68rem;line-height:1.55}.form-actions,.service-cta__actions{gap:9px;margin-top:24px;display:grid}.button{border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-size:.9rem;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button--primary{color:var(--white);background:var(--orange-500);box-shadow:0 11px 24px #f167193d}.button--primary:hover{background:var(--orange-600);transform:translateY(-1px)}.button--quiet{color:var(--teal-700);background:0 0}.button--quiet:hover{background:var(--cyan-100)}.disclaimer{border-radius:var(--radius-sm);color:var(--teal-700);background:#f1f9fc;border:1px solid #c6dfea;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.disclaimer p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.results-loading{min-height:55vh;color:var(--muted);place-items:center;font-size:.9rem;display:grid}.results{gap:18px;padding-top:0;display:grid}.loss-hero{min-height:386px;color:var(--white);background:var(--navy-900);isolation:isolate;gap:28px;margin:0 -16px;padding:38px 22px 32px;display:grid;position:relative;overflow:hidden}.loss-hero__facets{z-index:-1;opacity:.78;background:linear-gradient(35deg, transparent 0 38%, #0e6687 39% 61%, transparent 62%), linear-gradient(145deg, transparent 0 46%, #146b88 47% 70%, transparent 71%), var(--navy-800);clip-path:polygon(35% 0,100% 0,100% 100%,8% 100%,42% 54%,0 31%);width:48%;inset:0 0 0 auto}.loss-hero__content,.saved-table--hero{z-index:1;position:relative}.loss-hero__content>p{color:#ffffffd1;margin:0;font-size:1rem;font-weight:650}.loss-hero h1{width:-moz-fit-content;width:fit-content;color:var(--gold-500);letter-spacing:-.075em;outline:none;margin:12px 0 14px;font-size:clamp(4.6rem,24vw,7rem);font-weight:700;line-height:.9}.status{color:var(--gold-500);align-items:center;gap:8px;font-size:.86rem;font-weight:750;display:inline-flex}.status--monitor{color:#88deef}.status--high{color:#ff9b63}.loss-hero .status{width:-moz-fit-content;width:fit-content;display:flex}.loss-hero__actions{gap:9px;max-width:270px;margin-top:21px;display:grid}.loss-hero__cta,.loss-hero__download{min-height:48px;color:var(--white);background:var(--orange-500);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:0 11px 25px #0000002e}.loss-hero__cta:hover{background:var(--orange-600);transform:translateY(-1px)}.loss-hero__download{width:100%;color:var(--white);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff6b}.loss-hero__download:hover{background:#ffffff30;transform:translateY(-1px)}.loss-hero__download:disabled{cursor:wait;opacity:.7;transform:none}.pdf-download{gap:5px;display:grid}.pdf-download__error{color:#ffd3bd;font-size:.68rem;line-height:1.35}.spin{animation:.8s linear infinite spin}.loss-hero__slogan{color:#ffffffb8;max-width:300px;margin:14px 0 0;font-size:.75rem;font-weight:600;line-height:1.5}.saved-table--hero{border-radius:var(--radius-md);color:var(--navy-900);background:#fffffff5;border:1px solid #ffffff3d;overflow:hidden;box-shadow:0 18px 44px #0003}.saved-table--hero .saved-table__heading{background:#eef9fc;border-bottom:1px solid #d4e6ed;padding:13px 14px 11px}.saved-table--hero h2{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:.94rem;font-weight:800}.saved-table--hero table{border-collapse:collapse;table-layout:fixed;width:100%}.saved-table--hero th,.saved-table--hero td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2edf2;padding:6px 8px;font-size:.64rem;line-height:1.25}.saved-table--hero th:first-child,.saved-table--hero td:first-child{text-align:left;width:29%;padding-left:14px}.saved-table--hero thead th{color:var(--muted);background:#f7fbfc;font-weight:750}.saved-table--hero thead th:not(:first-child),.saved-table--hero tbody td:first-of-type{color:var(--teal-700)}.saved-table--hero tbody th{color:var(--navy-900);font-weight:750}.saved-table--hero tbody td{color:var(--ink);font-weight:800}.saved-table--hero>p{color:var(--muted);background:#f7fbfc;margin:0;padding:9px 14px 10px;font-size:.58rem;line-height:1.35}.saved-table [data-count-up]{font-variant-numeric:tabular-nums}.financial-outlook{width:100%;min-width:0;padding:5px 0 2px;overflow:hidden}.financial-outlook__heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.financial-outlook h2,.nano-section h2,.preset-reference h2{font-size:1.3rem}.financial-outlook__heading p,.nano-section__intro>p,.preset-reference__heading>p{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.55}.scroll-hint,.preset-reference__hint{color:var(--teal-700);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.64rem;font-weight:750;display:inline-flex}.scenario-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--teal-700) var(--line);scrollbar-width:thin;gap:12px;width:100%;max-width:100%;margin:0;padding:1px 0 10px;scroll-padding-inline:0 16px;display:flex;overflow-x:auto}.scenario-rail:focus-visible,.preset-table-wrap:focus-visible{border-radius:var(--radius-sm);outline-offset:3px;outline:3px solid #23a8c557}.scenario-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);scroll-snap-align:start;flex:0 0 min(326px,100vw - 48px);overflow:hidden}.scenario-table h3{min-height:58px;color:var(--navy-900);margin:0;padding:17px 16px 13px;font-size:.92rem;font-weight:800;line-height:1.25}.scenario-table .saved-table__heading{min-height:58px}.scenario-table table{border-collapse:collapse;table-layout:fixed;width:100%}.scenario-table th,.scenario-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6eef3;padding:9px 8px;font-size:.7rem;line-height:1.25}.scenario-table th:first-child,.scenario-table td:first-child{text-align:left;width:31%;padding-left:16px}.scenario-table thead th{color:var(--muted);background:#f3f8fb;font-weight:750}.scenario-table tbody th{color:var(--navy-900);font-weight:750}.scenario-table tbody td{color:var(--ink);font-weight:700}.scenario-table--loss thead th:not(:first-child),.scenario-table--loss tbody td:first-of-type{color:var(--orange-600)}.scenario-table--clean thead th:not(:first-child),.scenario-table--clean tbody td:first-of-type{color:var(--teal-700)}.scenario-table--coated thead th:not(:first-child),.scenario-table--coated tbody td:first-of-type{color:#b56d00}.scenario-table>p{min-height:62px;color:var(--muted);background:var(--cool-white);margin:0;padding:11px 16px 13px;font-size:.65rem;line-height:1.45}.metric-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.metric-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:grid}.metric-row:last-child{border-bottom:0}.metric-row__icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.metric-row__icon--blue{color:var(--teal-700);background:var(--cyan-100)}.metric-row__icon--orange{color:var(--orange-600);background:#fff0e7}.metric-row__icon--yellow{color:#c97900;background:#fff6dc}.metric-row div{min-width:0}.metric-row div>span,.metric-row div>small{display:block}.metric-row div>span{color:var(--navy-900);font-size:.78rem;font-weight:750;line-height:1.35}.metric-row div>small{color:var(--muted);margin-top:3px;font-size:.64rem;line-height:1.35}.metric-row>strong{color:var(--teal-700);letter-spacing:-.025em;text-align:right;white-space:nowrap;font-size:clamp(.94rem,4vw,1.2rem);font-weight:800}.metric-row--loss>strong{color:var(--orange-600)}.metric-row--money{min-height:94px}.metric-row--money>strong{color:#d48600;font-size:clamp(1.15rem,5.2vw,1.58rem)}.metric-row--money>strong small{color:var(--muted);margin-top:3px;font-size:.62rem;font-weight:650;display:block}.results-grid{gap:18px;display:grid}.analysis-card,.projection-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);padding:19px 16px 16px}.analysis-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analysis-card__heading>svg{color:var(--teal-700);flex:none;margin-top:2px}.analysis-card__heading h2{font-size:1.03rem}.yield-chart{grid-template-columns:minmax(138px,.95fr) minmax(116px,1.05fr);align-items:center;gap:14px;min-height:230px;margin-top:10px;display:grid}.yield-chart__canvas{height:210px;position:relative}.yield-legend{gap:19px;display:grid}.yield-legend__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.yield-legend__dot{border-radius:50%;width:10px;height:10px;margin-top:5px}.yield-legend__dot--usable{background:var(--cyan-500)}.yield-legend__dot--lost{background:var(--orange-500)}.yield-legend__item strong,.yield-legend__item small{display:block}.yield-legend__item strong{color:var(--teal-700);font-size:.88rem;font-weight:800;line-height:1.25}.yield-legend__item:nth-child(2) strong{color:var(--orange-600)}.yield-legend__item small{color:var(--muted);margin-top:3px;font-size:.62rem;font-weight:650;line-height:1.35}.projection-section{overflow:hidden}.projection-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:10px;margin:16px -16px -4px;padding:0 16px 7px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.projection{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cool-white);scroll-snap-align:start;flex:0 0 146px;align-content:center;min-height:128px;padding:16px;display:grid}.projection span,.projection small{color:var(--muted);font-size:.68rem;font-weight:650}.projection strong{color:var(--orange-600);margin:9px 0 6px;font-size:1.18rem;font-weight:800;line-height:1.1}.projection--featured{border-color:var(--navy-900);background:var(--navy-900)}.projection--featured span,.projection--featured small{color:#ffffffb3}.projection--featured strong{color:var(--gold-500)}.money-chart{height:330px;margin-top:16px;position:relative}.formula-note{color:var(--muted);background:#f0f7fa;border-radius:10px;align-items:center;gap:9px;margin:12px 0 0;padding:11px 12px;font-size:.68rem;font-weight:650;line-height:1.4;display:flex}.formula-note svg{color:var(--teal-700);flex:none}.nano-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.nano-section__intro{padding:25px 20px 17px}.benefit-list{padding:0 20px}.benefit-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:20px 0;display:grid}.benefit-row__icon{border-right:1px solid var(--line);width:48px;height:48px;color:var(--teal-700);place-items:center;display:grid}.benefit-row:nth-child(2n) .benefit-row__icon{color:var(--orange-500)}.benefit-row h3{color:var(--navy-900);margin:0;font-size:.93rem;font-weight:800;line-height:1.3}.benefit-row p{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.6}.service-cta{color:var(--white);background:var(--navy-900);text-align:center;isolation:isolate;padding:32px 20px 27px;position:relative;overflow:hidden}.service-cta__facets{z-index:-1;opacity:.62;background:linear-gradient(140deg, var(--cyan-500) 0 10%, transparent 10.2%), linear-gradient(38deg, transparent 0 88%, var(--gold-500) 88.2% 100%), linear-gradient(24deg, transparent 0 94%, var(--orange-500) 94.2%);inset:0}.service-cta>svg{color:#85deef;margin-bottom:10px}.service-cta h2{max-width:650px;color:var(--white);margin:0 auto;font-size:clamp(1.45rem,7vw,2.1rem);line-height:1.2}.service-cta h2 strong{color:var(--gold-500)}.service-cta>p{color:#ffffffb3;max-width:530px;margin:12px auto 0;font-size:.76rem;line-height:1.55}.service-cta__actions{margin-top:20px}.service-cta .button--quiet{color:#8ce0ef}.service-cta .button--quiet:hover{background:#ffffff14}.preset-reference{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);padding:23px 0 0;overflow:hidden}.preset-reference__heading{padding:0 20px}.preset-reference__hint{margin:13px 20px 10px}.preset-table-wrap{border-top:1px solid var(--line);scrollbar-color:var(--teal-700) var(--line);scrollbar-width:thin;max-width:100%;overflow:auto}.preset-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.preset-table th,.preset-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:top;padding:15px 14px;font-size:.71rem;line-height:1.55}.preset-table thead th{z-index:3;color:var(--white);background:var(--navy-900);vertical-align:middle;font-weight:800;position:sticky;top:0}.preset-table th:first-child,.preset-table td:first-child{z-index:2;width:190px;min-width:190px;color:var(--navy-900);background:var(--white);font-weight:800;position:sticky;left:0}.preset-table thead th:first-child{z-index:4;color:var(--white);background:var(--navy-900)}.preset-table th:nth-child(2){width:310px}.preset-table th:nth-child(3){width:130px}.preset-table th:nth-child(4){width:140px}.preset-table th:nth-child(5){width:330px}.preset-table tbody tr:nth-child(2n) td,.preset-table tbody tr:nth-child(2n) th:first-child{background:#f4f9fc}.preset-table td strong{color:var(--orange-600);font-size:.84rem}.preset-table td small{color:var(--muted);margin-top:4px;font-size:.67rem;font-weight:700;line-height:1.4;display:block}.location-note__heavy{color:var(--orange-600)}.preset-table tr:last-child th,.preset-table tr:last-child td{border-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:640px){.site-header__inner,.app-shell{padding-left:28px;padding-right:28px}.app-shell{padding-bottom:56px}.intro{padding-top:56px}.calculator-form{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:29px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.field--wide{grid-column:1/-1}.form-actions,.service-cta__actions{align-items:center;display:flex}.form-actions .button--primary{min-width:260px}.loss-hero{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-left:0;margin-right:0;padding-left:38px;padding-right:38px}.loss-hero__actions{grid-template-columns:repeat(2,max-content);max-width:none}.loss-hero__download{width:auto}.metric-row{padding-left:22px;padding-right:22px}.metric-row div>span{font-size:.86rem}.analysis-card,.projection-section{padding:24px}.projection-rail{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.service-cta__actions{justify-content:center}.disclaimer{padding:16px 18px}}@media (min-width:900px){html{scroll-padding-top:96px}.site-header__inner{min-height:76px}.brand__mark{width:48px;height:42px}.brand__name{font-size:1.2rem}.input-layout{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:start;gap:44px;padding-top:64px}.intro{padding:36px 20px 44px 0;position:sticky;top:120px}.intro h1{font-size:clamp(3.2rem,5vw,4.65rem)}.intro p{max-width:520px;font-size:1.05rem}.calculator-form{padding:34px}.input-layout>.disclaimer{grid-column:2}.results{gap:24px;padding-top:28px}.loss-hero{border-radius:var(--radius-lg);min-height:372px;padding:48px 50px 40px}.loss-hero h1{font-size:7.8rem}.loss-hero__cta{min-height:54px;padding:0 22px;font-size:.9rem}.loss-hero__slogan{max-width:430px;font-size:.76rem}.financial-outlook h2,.nano-section h2,.preset-reference h2{font-size:1.65rem}.scenario-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid;overflow:visible}.scenario-table{min-width:0}.metric-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-row{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:168px}.metric-row:last-child{border-right:0}.metric-row>strong{text-align:left;grid-column:1/-1;margin-top:12px;font-size:1.35rem}.metric-row--money>strong{font-size:1.5rem}.results-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:stretch}.analysis-card,.projection-section{border-radius:var(--radius-lg);padding:28px}.analysis-card__heading h2{font-size:1.2rem}.yield-chart{min-height:330px}.yield-chart__canvas{height:290px}.projection-rail{grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 0;padding:0;display:grid;overflow:visible}.projection{min-height:220px;padding:16px 13px}.projection strong{font-size:1.08rem}.money-chart{height:390px}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 32px;display:grid}.benefit-row{min-height:174px;padding:28px 22px}.benefit-row:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.benefit-row h3{font-size:1rem}.service-cta{padding:54px 54px 42px}.service-cta>p{font-size:.86rem}.preset-reference{padding-top:32px}.preset-reference__heading{padding:0 32px}.preset-reference__hint{margin-left:32px;margin-right:32px}.results>.disclaimer{justify-self:center;width:min(820px,100%)}}@media (min-width:1120px){.loss-hero{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:44px}.loss-hero__content{min-width:0}.saved-table--hero{justify-self:end;width:100%;max-width:520px}.field--wide{grid-column:auto}.calculator-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
