/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171717;--muted:#62666c;--line:#dde2df;--paper:#f4f6f3;--white:#fff;--teal:#00843d;--teal-dark:#074424;--mint:#cdebd7;--lime:#8fd14f;--orange:#e77c3f}.medical-page{background:radial-gradient(circle at 8% 13%, #8fd14f21, transparent 24rem), radial-gradient(circle at 100% 0%, #cdebd7b8, transparent 31rem), var(--paper)}.medical-intro{max-width:980px}.medical-intro h1{max-width:900px}.medical-data-stamp{background:#ffffffb8;border:1px solid #cbdcd1;border-radius:999px;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:28px auto 0;display:flex;overflow:hidden}.medical-data-stamp>*{color:#557064;border-left:1px solid #d8e3dc;padding:10px 15px;font-size:9px}.medical-data-stamp>:first-child{color:#0b6034;border-left:0}.medical-section,.medical-compare-section,.medical-results-section{background:#fff;border:1px solid #102f331f;border-radius:24px;width:min(1180px,100% - 40px);margin:0 auto 34px;padding:40px;box-shadow:0 24px 70px #102f3314}.medical-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:30px;display:grid}.medical-section-heading>span{color:#073f25;background:var(--mint);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.medical-section-heading .eyebrow{margin-bottom:6px}.medical-section-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.05}.medical-section-heading p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.medical-input-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.medical-input-groups>div{background:#f9fbf9;border:1px solid #d8e2dc;border-radius:16px;min-width:0;padding:25px}.medical-input-groups h3{color:#17462d;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.medical-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.medical-field .field-label{min-height:31px;font-size:11px;line-height:1.35}.medical-field .hint{font-size:8px;line-height:1.5}.medical-check{border-left:4px solid var(--lime);cursor:pointer;background:#edf7f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;padding:14px 15px;display:grid}.medical-check input{accent-color:var(--teal);margin-top:2px}.medical-check b,.medical-check small{display:block}.medical-check b{color:#17442b;font-size:10px}.medical-check small{color:#64746b;margin-top:4px;font-size:8px;line-height:1.5}.medical-compare-section,.medical-results-section{color:#fff;background:radial-gradient(circle at 95% 0,#8fd14f29,#0000 28rem),#0c3321}.medical-section-heading.inverse>span{color:#093f26;background:var(--lime)}.medical-section-heading.inverse .eyebrow{color:var(--lime)}.medical-section-heading.inverse p:last-child{color:#ffffff9e}.medical-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.medical-category-note{border-left:3px solid var(--lime);background:#8fd14f14;border-radius:0 9px 9px 0;grid-template-columns:max-content minmax(0,1fr);gap:13px;margin:-7px 0 20px;padding:13px 15px;display:grid}.medical-category-note b{color:var(--lime);font-size:8px}.medical-category-note span{color:#ffffff91;font-size:8px;line-height:1.5}.medical-plan-card{background:#fff1;border:1px solid #ffffff26;border-radius:18px;min-width:0;padding:26px;position:relative}.medical-plan-label{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:19px;font-size:9px;font-weight:900}.medical-plan-card .field-label{color:#ffffffad}.medical-plan-card .input-shell{background:#fff}.medical-plan-card .hint{color:#ffffff7a}.medical-tier-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 20px;padding-bottom:15px;display:flex}.medical-tier-row span{color:#0b4228;background:var(--mint);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.medical-tier-row a{color:#a9dfbe;font-size:8px;text-decoration:none}.medical-inline-reset{color:var(--lime);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:800}.medical-quote-warning,.medical-watch{background:#eca2561a;border-left:3px solid #eca256;gap:4px;margin-top:16px;padding:12px 13px;display:grid}.medical-quote-warning b,.medical-watch b{color:#f2bd7d;text-transform:uppercase;font-size:8px}.medical-quote-warning span,.medical-watch span{color:#ffffffa1;font-size:8px;line-height:1.5}.medical-plan-facts{margin:24px 0 0}.medical-plan-facts>div{border-top:1px solid #ffffff1a;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.medical-plan-facts dt,.medical-plan-facts dd{font-size:8px;line-height:1.45}.medical-plan-facts dt{color:#ffffff73}.medical-plan-facts dd{color:#ffffffd4;text-align:right;margin:0}.medical-watch{border-left-color:var(--lime);background:#8fd14f14}.medical-watch b{color:var(--lime)}.medical-results-section{background:radial-gradient(circle at 0 0,#8fd14f21,#0000 25rem),#112a20}.medical-result-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:26px;display:grid}.medical-result-hero>div:first-child{color:#133724;background:var(--lime);border-radius:17px;padding:28px}.medical-result-hero>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.medical-result-hero h3{margin:15px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,40px);font-weight:500;line-height:1.03}.medical-result-hero h3 b{font-weight:700}.medical-result-hero p{margin:0;font-size:11px;font-weight:700}.medical-result-hero>div:first-child>small{color:#073724b8;border-top:1px solid #07442433;margin-top:13px;padding-top:12px;font-size:8px;font-weight:700;line-height:1.5;display:block}.medical-result-metrics{border:1px solid #ffffff24;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.medical-result-metrics>div{border-left:1px solid #ffffff1f;min-width:0;padding:22px 15px}.medical-result-metrics>div:first-child{border-left:0}.medical-result-metrics span,.medical-result-metrics b,.medical-result-metrics small{display:block}.medical-result-metrics span{color:#ffffff7a;text-transform:uppercase;min-height:25px;font-size:7px;line-height:1.4}.medical-result-metrics b{color:#fff;margin:10px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.medical-result-metrics small{color:#fff6;font-size:7px;line-height:1.4}.medical-interpretation-note{background:#f0b35f17;border-left:4px solid #f0b35f;border-radius:0 10px 10px 0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:13px;margin-top:18px;padding:15px 17px;display:grid}.medical-interpretation-note b{color:#f4c17a;font-size:9px}.medical-interpretation-note span{color:#ffffff9c;font-size:8px;line-height:1.55}.medical-benefit-comparison{background:#ffffff0b;border:1px solid #ffffff24;border-radius:17px;margin-top:22px;overflow:hidden}.medical-benefit-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 24px;display:flex}.medical-benefit-heading span{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.medical-benefit-heading h3{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.medical-benefit-heading p{color:#ffffff85;max-width:700px;margin:0;font-size:8px;line-height:1.55}.medical-benefit-heading>strong{color:#073f25;background:var(--mint);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:8px}.medical-benefit-table{width:100%;overflow-x:auto}.medical-benefit-row{border-bottom:1px solid #ffffff17;grid-template-columns:170px repeat(2,minmax(0,1fr));min-width:720px;display:grid}.medical-benefit-row>*{color:#ffffffb3;border-left:1px solid #ffffff14;margin:0;padding:13px 16px;font-size:8px;line-height:1.5}.medical-benefit-row>:first-child{color:#ffffff73;border-left:0}.medical-benefit-header{background:#ffffff09}.medical-benefit-header>*{color:#ffffffc7;text-transform:uppercase;font-size:8px}.medical-benefit-warning{color:#ffffff6e;margin:0;padding:14px 17px;font-size:7px;line-height:1.55}.medical-scenario-card,.medical-cost-table-wrap{background:#ffffff0b;border:1px solid #ffffff24;border-radius:17px;margin-top:22px;overflow:hidden}.medical-scenario-card{padding:24px}.medical-scenario-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.medical-scenario-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.medical-scenario-heading p{color:#ffffff7a;margin:6px 0 0;font-size:8px}.medical-legend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.medical-legend span{color:#ffffff9e;align-items:center;gap:6px;font-size:8px;display:flex}.medical-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.plan-a{background:var(--lime)}.plan-b{background:#64b9d5}.medical-scenario-rows{gap:16px;margin-top:22px;display:grid}.medical-scenario-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;display:grid}.medical-scenario-row>div:first-child b,.medical-scenario-row>div:first-child small{display:block}.medical-scenario-row>div:first-child b{font-size:9px}.medical-scenario-row>div:first-child small{color:#ffffff6b;margin-top:4px;font-size:7px}.medical-bars{gap:5px;display:grid}.medical-bars>span{background:#ffffff12;border-radius:4px;height:21px;position:relative;overflow:hidden}.medical-bars i{opacity:.82;height:100%;display:block}.medical-bars b{color:#fff;font-size:8px;position:absolute;top:5px;right:8px}.medical-cost-table-wrap{width:100%;overflow-x:auto}.medical-cost-table{border-collapse:collapse;width:100%;min-width:680px;font-size:9px}.medical-cost-table th,.medical-cost-table td{text-align:right;border-bottom:1px solid #ffffff17;padding:12px 16px}.medical-cost-table th:first-child,.medical-cost-table td:first-child{text-align:left}.medical-cost-table thead th{color:#ffffff85;text-transform:uppercase;font-size:8px}.medical-cost-table tbody td{color:#ffffffad}.medical-cost-table tfoot th{color:var(--lime);border-bottom:0;font-size:10px}.medical-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.medical-decision-grid article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:20px}.medical-decision-grid span{color:var(--lime);font-size:8px;font-weight:900}.medical-decision-grid h3{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.medical-decision-grid p{color:#ffffff85;margin:0;font-size:8px;line-height:1.6}.medical-method{margin-top:70px}.medical-assumptions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-assumptions small{color:#718078;margin-top:6px;font-size:8px;line-height:1.5;display:block}.medical-sources{background:#fff;border:1px solid #d6e0da;border-radius:14px;margin-top:24px;overflow:hidden}.medical-sources summary{color:#17452d;cursor:pointer;padding:17px 19px;font-size:10px;font-weight:800}.medical-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding:0 19px 17px;display:grid}.medical-sources a{color:#426150;border-top:1px solid #e4e9e6;justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;text-decoration:none;display:flex}.medical-sources a span{color:var(--teal)}.medical-reset{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:9px;min-height:42px;margin-top:22px;padding:10px 17px;font-size:10px;font-weight:800}@media (width<=900px){.medical-input-groups,.medical-result-hero{grid-template-columns:1fr}.medical-assumptions dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.medical-data-stamp{border-radius:16px}.medical-data-stamp>*{text-align:center;border-top:1px solid #d8e3dc;width:50%}.medical-data-stamp>:nth-child(-n+2){border-top:0}.medical-section,.medical-compare-section,.medical-results-section{border-radius:18px;width:min(100% - 24px,1180px);padding:24px 18px}.medical-section-heading{grid-template-columns:1fr}.medical-section-heading>span{width:34px;height:34px}.medical-field-grid,.medical-plan-grid,.medical-decision-grid,.medical-assumptions dl,.medical-sources>div{grid-template-columns:1fr}.medical-input-groups>div,.medical-plan-card{padding:19px 15px}.medical-field .field-label{min-height:0}.medical-plan-facts>div{grid-template-columns:1fr;gap:5px}.medical-plan-facts dd{text-align:left}.medical-category-note{grid-template-columns:1fr;gap:5px}.medical-result-metrics{grid-template-columns:1fr}.medical-result-metrics>div,.medical-result-metrics>div:first-child{border-top:1px solid #ffffff1f;border-left:0;padding:16px}.medical-result-metrics>div:first-child{border-top:0}.medical-result-metrics span{min-height:0}.medical-scenario-heading{display:block}.medical-legend{justify-content:flex-start;margin-top:14px}.medical-scenario-row{grid-template-columns:1fr;gap:8px}.medical-interpretation-note{grid-template-columns:1fr;gap:6px}.medical-benefit-heading{display:block}.medical-benefit-heading>strong{white-space:normal;margin-top:14px;display:inline-block}}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 100% 0%, #cdebd7ad, transparent 28rem), var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}main{min-height:100vh}.site-header{border-bottom:1px solid #102f3324;justify-content:center;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0;display:flex;position:relative}.brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;object-position:center;width:min(330px,48vw);height:84px;display:block}.tool-label{color:var(--teal);border:1px solid #0f6b6640;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;right:0}.intro{text-align:center;width:min(940px,100% - 40px);margin:70px auto 44px}.eyebrow{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:780px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.98}.lede{max-width:660px;color:var(--muted);margin:24px auto 0;font-size:18px;line-height:1.6}.calculator{background:var(--white);border:1px solid #102f331f;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);width:min(1180px,100% - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #102f331c}.input-panel,.results-panel{padding:40px}.results-panel{color:var(--white);background:linear-gradient(145deg, #ffffff0f, transparent 40%), var(--teal-dark)}.panel-heading{align-items:flex-start;gap:15px;display:flex}.panel-heading .step{width:34px;height:34px;color:var(--teal);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.panel-heading h2{margin-bottom:5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.panel-heading p{color:var(--muted);font-size:13px}.result-heading p{color:#ffffff9e}.form-section{border-bottom:1px solid var(--line);padding:30px 0}.form-section h3{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.goal-grid{grid-template-columns:minmax(0,1fr)}.goal-grid .field{max-width:430px}.field{display:block}.field-label{color:#345357;min-height:18px;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.input-shell{background:#fbfcfa;border:1px solid #cbd9d7;border-radius:10px;align-items:center;height:52px;transition:all .16s;display:flex;overflow:hidden}.input-shell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f6b661f}.input-shell input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 12px;font-size:16px;font-weight:700}.affix{color:var(--muted);white-space:nowrap;font-size:12px}.prefix{padding-left:14px}.suffix{padding-right:14px}.hint{color:#7a8f90;margin-top:7px;font-size:11px;line-height:1.35;display:block}.field-error{color:#a13e2a;margin:14px 0 0;font-size:13px}.assumptions{border-bottom:1px solid var(--line)}.assumptions summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;list-style:none;display:flex}.assumptions summary::-webkit-details-marker{display:none}.assumptions summary strong,.assumptions summary small{display:block}.assumptions summary strong{font-family:Georgia,serif;font-size:17px}.assumptions summary small{color:var(--muted);margin-top:3px}.chevron{color:var(--teal);font-size:26px;transition:transform .18s}.assumptions[open] .chevron{transform:rotate(45deg)}.assumptions-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px}.reset{color:var(--teal);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:10px 0;font-size:12px;font-weight:800;text-decoration:underline}.hero-result{text-align:center;border-bottom:1px solid #ffffff29;padding:36px 0 28px}.hero-result>p{color:#ffffffb3;margin-bottom:4px;font-size:13px}.hero-result>strong{color:var(--lime);letter-spacing:-.06em;margin:2px 0;font-family:Georgia,serif;font-size:clamp(66px,8vw,96px);font-weight:500;line-height:1;display:block}.monthly-saving{color:#ffffffbf;background:#ffffff14;border-radius:9px;margin-top:18px;padding:11px 15px;font-size:13px}.monthly-saving b{color:var(--white)}.callout{border-radius:10px;gap:4px;margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.45;display:grid}.callout.warning{color:#fff2e9;background:#e77c3f38;border:1px solid #ffaf7e4d}.callout.success{color:#eafff5;background:#bfe3d421;border:1px solid #bfe3d43d}.metrics{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metrics>div{padding:21px 12px 21px 0}.metrics>div:nth-child(odd){border-right:1px solid #ffffff29}.metrics>div:nth-child(2n){padding-left:20px}.metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff29}.metrics>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.metrics span,.replacement-card span{color:#ffffff94;margin-bottom:7px;font-size:11px;display:block}.metrics strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.metrics strong small{color:#ffffff8c;margin-left:3px;font-family:Arial,sans-serif;font-size:10px}.replacement-card,.fund-breakdown,.projection-card{border-bottom:1px solid #ffffff29;padding:22px 0}.replacement-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.replacement-card strong{color:var(--lime);font-family:Georgia,serif;font-size:32px;font-weight:500}.ratio-track,.fund-bar{background:#ffffff21;border-radius:999px;height:7px;overflow:hidden}.ratio-track span{border-radius:inherit;background:var(--lime);height:100%;display:block}.replacement-card small{color:#ffffff8a;margin-top:9px;font-size:10px;display:block}.breakdown-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.fund-bar{background:var(--mint)}.fund-bar span{background:var(--lime);height:100%;display:block}.legend{color:#ffffffa6;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:14px;font-size:10px;display:grid}.legend b{color:var(--white);font-size:11px}.dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.existing{background:var(--lime)}.dot.future{background:var(--mint)}.projection-card{border-bottom:0}.projection-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.projection-title span,.projection-title small{display:block}.projection-title span{color:#ffffffd1;font-size:12px;font-weight:700}.projection-title small{color:#ffffff80;margin-top:4px;font-size:10px}.projection-title b{color:var(--white);white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:500}.projection-chart{background:linear-gradient(0deg,#ffffff0e 1px,#0000 1px) 0 0/100% 33.333%;border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff2e;align-items:stretch;gap:clamp(4px,1vw,10px);height:160px;padding:14px 10px 0;display:flex}.projection-column{flex:1;grid-template-rows:1fr 20px;align-items:end;min-width:0;display:grid}.bar-space{align-items:flex-end;height:100%;display:flex}.chart-bar{background:var(--mint);border-radius:3px 3px 0 0;width:100%;min-height:4px;transition:height .22s;position:relative;overflow:hidden}.chart-existing{background:var(--lime);position:absolute;bottom:0;left:0;right:0}.chart-age{color:#ffffff85;text-align:center;padding-top:6px;font-size:9px}.chart-legend{color:#fff9;flex-wrap:wrap;gap:12px 20px;margin-top:13px;font-size:9px;display:flex}.empty-result{text-align:center;place-content:center;min-height:520px;display:grid}.empty-result>span{width:54px;height:54px;color:var(--lime);border:1px solid #ffffff40;border-radius:50%;place-items:center;margin:0 auto 20px;font-family:Georgia,serif;font-size:28px;display:grid}.empty-result h3{font-family:Georgia,serif;font-size:26px}.empty-result p{color:#ffffff9e;max-width:320px;line-height:1.5}.method{width:min(1080px,100% - 40px);margin:58px auto}.method-intro{align-items:flex-start;gap:20px;max-width:820px;display:flex}.method-index{width:38px;height:38px;color:var(--teal);border:1px solid #0f6b6640;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.method h2{margin-bottom:8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.method p{color:var(--muted);font-size:14px;line-height:1.65}.assumption-summary{background:#ffffffad;border:1px solid #d5ddd7;border-radius:16px;margin-top:28px;padding:28px}.assumption-summary-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.assumption-summary-heading h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.assumption-summary-heading span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.assumption-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.assumption-summary dl>div{border-top:1px solid var(--line);padding:18px}.assumption-summary dl>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.assumption-summary dt{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.assumption-summary dd{color:var(--teal);margin:0 0 6px;font-family:Georgia,serif;font-size:22px}.assumption-summary small{color:var(--muted);font-size:11px;line-height:1.45;display:block}footer{color:#ffffff9e;background:var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:28px 40px;font-size:11px;display:flex}footer span{color:var(--white);letter-spacing:.15em;white-space:nowrap;font-weight:800}footer p{text-align:right;max-width:720px;margin:0;line-height:1.5}.tax-intro{margin-bottom:34px}.tax-year{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;background:#ffffff94;border:1px solid #00843d3d;border-radius:999px;margin-top:20px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-block}.tax-inputs{padding-bottom:34px}.tax-inputs .field-grid{grid-template-columns:1fr;gap:22px}.tax-inputs .field{max-width:470px}.tax-notice{color:#71381d;background:#fff7f0;border:1px solid #e77c3f47;border-radius:11px;gap:5px;margin:26px 0 2px;padding:15px 17px;font-size:12px;line-height:1.45;display:grid}.tax-workings{margin-top:4px}.workings-list{background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0 0 24px;display:grid;overflow:hidden}.workings-list>div{background:#f8faf7;padding:15px}.workings-list dt{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1.35}.workings-list dd{color:var(--teal);margin:0;font-family:Georgia,serif;font-size:18px}.tax-hero-result{text-align:center;border-bottom:1px solid #ffffff29;padding:34px 0 28px}.tax-hero-result>p{color:#ffffffad;margin-bottom:8px;font-size:13px}.tax-hero-result>strong{color:var(--lime);letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1;display:block}.tax-hero-result>span{color:#ffffff9e;margin-top:6px;font-size:11px;display:block}.tax-hero-result>div{color:#ffffffad;background:#ffffff14;border-radius:9px;margin-top:18px;padding:10px 14px;font-size:12px}.tax-hero-result>div b{color:var(--white)}.tax-results-section{border-bottom:1px solid #ffffff29;padding:24px 0 8px}.tax-results-section:last-child{border-bottom:0}.tax-results-section h3{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:10px}.tax-result-list{margin:0}.tax-result-list>div{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;padding:13px 0;display:grid;position:relative}.tax-result-list dt{color:#ffffffa3;font-size:11px;line-height:1.4}.tax-result-list dd{color:var(--white);white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:17px}.tax-result-list small{color:#ffffff75;grid-column:1/-1;font-size:9px}.tax-result-list .emphasis dd{font-size:21px}.tax-result-list .lime-result{background:#8fd14f14;border:1px solid #8fd14f47;border-radius:10px;margin-top:7px;padding:16px}.tax-result-list .lime-result dd{color:var(--lime)}.tax-assumption-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-medical-note{background:#fff;border:1px solid #d5ddd7;border-radius:16px;margin-top:27px;overflow:hidden}.tax-medical-copy{border-left:5px solid var(--orange);background:#fff8f3;padding:24px 26px 20px}.tax-medical-copy>span{color:#a14d24;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.tax-medical-copy h3{color:#41281c;margin:7px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.tax-medical-copy p,.tax-medical-footnote{color:#6c5a50;margin:0;font-size:11px;line-height:1.6}.tax-medical-rates{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tax-medical-rates>div{border-left:1px solid var(--line);padding:20px 24px}.tax-medical-rates>div:first-child{border-left:0}.tax-medical-rates dt,.tax-medical-rates dd,.tax-medical-rates small{display:block}.tax-medical-rates dt{min-height:28px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4}.tax-medical-rates dd{color:var(--teal);margin:5px 0 3px;font-family:Georgia,serif;font-size:24px}.tax-medical-rates small{color:var(--muted);font-size:8px}.tax-medical-footnote{border-top:1px solid var(--line);background:#f7faf7;padding:14px 24px;font-size:9px}.source-note{border-top:1px solid var(--line);margin:18px 18px 0;padding-top:17px;font-size:11px!important}.source-note a{color:var(--teal);font-weight:700}.loan-intro{max-width:980px}.loan-calculator{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.standard-results{border-bottom:1px solid var(--line);padding:28px 0}.standard-results>h3{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px;font-size:11px}.standard-hero{color:var(--white);background:var(--teal-dark);border-radius:13px;margin-bottom:17px;padding:18px}.standard-hero span,.standard-hero strong{display:block}.standard-hero span{color:#ffffffa8;margin-bottom:7px;font-size:11px}.standard-hero strong{color:var(--lime);font-family:Georgia,serif;font-size:36px;font-weight:500}.standard-results dl{background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.standard-results dl>div{background:#f8faf7;padding:15px}.standard-results dt{color:var(--muted);margin-bottom:6px;font-size:10px;line-height:1.4}.standard-results dd{color:var(--teal);margin:0;font-family:Georgia,serif;font-size:18px}.extra-payment-box{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);align-items:end;gap:25px;padding:28px 0 4px;display:grid}.extra-payment-box .eyebrow{margin-bottom:8px}.extra-payment-box h3{margin-bottom:8px;font-family:Georgia,serif;font-size:20px;font-weight:500}.extra-payment-box p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}.loan-saving-hero{text-align:center;border-bottom:1px solid #ffffff29;padding:32px 0 27px}.loan-saving-hero p{color:#ffffffad;margin-bottom:7px;font-size:12px}.loan-saving-hero strong{color:var(--lime);letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(45px,5vw,64px);font-weight:500;display:block}.loan-saving-hero span{color:#ffffffad;margin-top:7px;font-size:12px;display:block}.loan-metrics{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-metrics>div{padding:18px 14px 18px 0}.loan-metrics>div:nth-child(odd){border-right:1px solid #ffffff29}.loan-metrics>div:nth-child(2n){padding-left:18px}.loan-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff29}.loan-metrics span,.loan-metrics small,.loan-metrics strong{display:block}.loan-metrics span{color:#ffffff8c;margin-bottom:7px;font-size:10px}.loan-metrics strong{font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.25}.loan-metrics small{color:#ffffff73;margin-top:4px;font-size:9px}.loan-chart-card,.repayment-split{border-bottom:1px solid #ffffff29;padding:22px 0}.loan-chart-heading,.split-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.loan-chart-heading span,.loan-chart-heading small,.split-heading span,.split-heading small{display:block}.loan-chart-heading span,.split-heading span{color:#ffffffd6;font-size:12px;font-weight:700}.loan-chart-heading small,.split-heading small{color:#ffffff75;margin-top:4px;font-size:9px}.loan-chart-legend{color:#ffffff91;grid-template-columns:auto auto;align-items:center;gap:5px 7px;font-size:8px;display:grid}.line-key{border-radius:99px;width:16px;height:3px}.standard-line{background:var(--mint)}.adjusted-line{background:var(--lime)}.loan-line-chart{width:100%;height:180px;display:block;overflow:visible}.loan-line-chart line{stroke:#ffffff1f;stroke-width:1px}.loan-line-chart polyline{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.profile-standard{stroke:var(--mint);opacity:.66}.profile-adjusted{stroke:var(--lime)}.loan-chart-axis{color:#ffffff73;justify-content:space-between;font-size:8px;display:flex}.repayment-split{border-bottom:0}.split-row{margin-top:16px}.split-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.split-row b{color:#ffffffc7;font-size:10px}.split-row small{color:#ffffff7a;text-align:right;font-size:8px}.split-bar{background:var(--lime);border-radius:999px;height:8px;overflow:hidden}.split-bar span{background:var(--orange);height:100%;display:block}.split-legend{color:#ffffff8c;gap:18px;margin-top:12px;font-size:9px;display:flex}.interest-dot{background:var(--orange)}.capital-dot{background:var(--lime)}.property-costs{width:min(1080px,100% - 40px);margin:58px auto}.costs-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.costs-heading h2{margin-bottom:9px;font-family:Georgia,serif;font-size:34px;font-weight:500}.costs-heading>div:first-child>p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.cost-total-card{min-width:260px;color:var(--white);background:var(--teal-dark);border-radius:14px;padding:19px 22px}.cost-total-card span,.cost-total-card strong{display:block}.cost-total-card span{color:#ffffff94;text-transform:uppercase;margin-bottom:6px;font-size:10px}.cost-total-card strong{color:var(--lime);font-family:Georgia,serif;font-size:27px;font-weight:500}.cost-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.cost-card{background:#ffffffc7;border:1px solid #d5ddd7;border-radius:16px;overflow:hidden}.cost-card>div{color:var(--white);background:var(--teal);justify-content:space-between;gap:15px;padding:21px 23px;display:flex}.cost-card>div span{font-size:12px}.cost-card>div strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.cost-card dl{margin:0;padding:7px 23px 15px}.cost-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.cost-card dl>div:last-child{border-bottom:0}.cost-card dt{color:var(--muted);font-size:10px}.cost-card dd{color:var(--teal);white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:15px}.cost-disclaimer{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.55}.loan-method{margin-top:0}.loan-assumptions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-page{background:radial-gradient(circle at 12% 8%, #9ee15529, transparent 28%), var(--paper)}.vehicle-intro{max-width:940px}.vehicle-calculator{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.select-shell select{width:100%;min-width:0;color:var(--ink);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:13px 42px 13px 13px}.select-shell{position:relative}.select-shell:after{content:"⌄";color:var(--teal);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-58%)}.vehicle-hero-result{border-bottom:1px solid #ffffff29;margin:23px 0 15px;padding:22px 0 25px}.vehicle-hero-result span,.vehicle-hero-result small{color:#ffffffb3;font-size:11px;display:block}.vehicle-hero-result strong{color:var(--lime);margin:7px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1;display:block}.quick-finance-results{background:radial-gradient(circle at 88% 12%, #8fd14f21, transparent 18rem), linear-gradient(145deg, #ffffff0f, transparent 40%), var(--teal-dark)}.quick-finance-metrics{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-finance-metrics>div{border-left:1px solid #ffffff24;min-width:0;padding:17px 13px}.quick-finance-metrics>div:first-child{border-left:0;padding-left:0}.quick-finance-metrics span,.quick-finance-metrics strong{display:block}.quick-finance-metrics span{color:#ffffff94;text-transform:uppercase;min-height:24px;font-size:8px;line-height:1.35}.quick-finance-metrics strong{color:var(--white);margin-top:7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.quick-balloon-note{color:#ffffff9e;margin:16px 0 0;font-size:10px;line-height:1.55}.full-assessment-invite{background:#ffffff12;border:1px solid #cdebd73d;border-radius:15px;margin-top:24px;padding:22px}.full-assessment-invite>span{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.full-assessment-invite h3{color:var(--white);margin:8px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.full-assessment-invite p{color:#ffffffad;margin-bottom:17px;font-size:11px;line-height:1.55}.assessment-toggle{color:#073c24;background:var(--lime);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;padding:12px 16px;font-size:11px;font-weight:800;transition:transform .16s,filter .16s}.assessment-toggle:hover{filter:brightness(1.05);transform:translateY(-1px)}.assessment-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffffffb3}.assessment-toggle.secondary{color:#ffffffd1;background:0 0;border:1px solid #ffffff40;margin-top:18px}.affordability-status{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 22px;display:grid}.status-pill{color:#063b28;letter-spacing:.04em;text-transform:uppercase;background:#a9ed75;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.status-pill.tight{color:#5c3a00;background:#ffcf70}.status-pill.over-budget{color:#641a16;background:#ffaaa0}.affordability-status p{color:#ffffffc2;margin:0;font-size:10px;line-height:1.45}.guideline-note{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:11px;margin:-6px 0 21px;padding:12px 14px;display:grid}.guideline-note strong{color:#063b28;letter-spacing:.03em;text-transform:uppercase;background:#bce997;border-radius:999px;padding:5px 8px;font-size:8px}.guideline-note.above-guideline strong{color:#5c3a00;background:#ffcf70}.guideline-note span{color:#ffffffb8;font-size:9px;line-height:1.45}.vehicle-metrics{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-metrics>div{padding:17px 15px 17px 0}.vehicle-metrics>div:nth-child(2n){border-left:1px solid #ffffff29;padding-left:20px}.vehicle-metrics span,.vehicle-metrics strong{display:block}.vehicle-metrics span{color:#fff9;text-transform:uppercase;font-size:9px}.vehicle-metrics strong{color:var(--white);margin-top:7px;font-family:Georgia,serif;font-size:20px;font-weight:500}.cash-flow-ceiling-note{color:#ffffff8a;margin:10px 0 0;font-size:8px;line-height:1.45}.cost-breakdown{background:#ffffff0a;border:1px solid #ffffff26;border-radius:13px;margin-top:24px;padding:17px}.cost-breakdown-heading{color:var(--white);justify-content:space-between;font-size:10px;display:flex}.cost-breakdown-heading small{color:#ffffff94}.stacked-cost-bar{background:#ffffff1a;border-radius:999px;height:13px;margin:13px 0;display:flex;overflow:hidden}.stacked-cost-bar span{display:block}.finance-cost,.finance-dot{background:var(--lime)}.running-cost,.running-dot{background:#60c8a1}.approval-note{color:#ffffff8c;margin:17px 0 0;font-size:9px;line-height:1.5}.embedded-household-section{border-top:1px solid var(--line);margin-top:30px;padding-top:27px}.embedded-household-section .panel-heading{margin-bottom:21px}.household-preview-results{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-finance-method{margin-top:58px}.quick-finance-assumptions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.result-assumption-note{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;margin:17px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.vehicle-deep-dive,.vehicle-analysis,.stress-section,.comparison-section{width:min(100% - 40px,1120px);margin:74px auto 0}.section-heading h2{color:var(--ink);margin:7px 0 10px;font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.05}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.vehicle-details{background:#fffc;border:1px solid #d4ddd7;border-radius:15px;margin-bottom:13px;overflow:hidden}.vehicle-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;list-style:none;display:flex}.vehicle-details summary::-webkit-details-marker{display:none}.vehicle-details summary span,.vehicle-details summary strong,.vehicle-details summary small{display:block}.vehicle-details summary strong{color:var(--teal);font-size:14px}.vehicle-details summary small{color:var(--muted);margin-top:4px;font-size:10px}.vehicle-details summary>b{color:var(--teal);font-size:22px;font-weight:400;transition:transform .2s}.vehicle-details[open] summary>b{transform:rotate(45deg)}.vehicle-details-body{border-top:1px solid var(--line);padding:5px 23px 24px}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-results{background:#d2dcd5;border:1px solid #d2dcd5;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.inline-results>div{background:#f6faf7;padding:15px}.inline-results span,.inline-results strong{display:block}.inline-results span{color:var(--muted);text-transform:uppercase;font-size:9px}.inline-results strong{color:var(--teal);margin-top:6px;font-family:Georgia,serif;font-size:18px;font-weight:500}.running-cost-table-wrap{background:var(--white);border:1px solid #d2dcd5;border-radius:12px;margin-top:24px;overflow:hidden}.running-table-heading{color:var(--white);background:var(--teal);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 18px;display:flex}.running-table-heading h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.running-table-heading span{color:#ffffffa6;font-size:9px}.running-cost-table{border-collapse:collapse;width:100%;font-size:10px}.running-cost-table th,.running-cost-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.running-cost-table thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f4f8f5;font-size:8px}.running-cost-table td:first-child{color:var(--ink);font-weight:700}.running-cost-table td:nth-child(2){color:var(--muted)}.running-cost-table th:last-child,.running-cost-table td:last-child{text-align:right;white-space:nowrap}.running-cost-table tbody td:last-child{color:var(--teal);font-family:Georgia,serif;font-size:12px}.running-cost-table tfoot th{color:var(--teal);background:#eef7f1;border-bottom:0;font-size:12px}.running-cost-table tfoot th:last-child{font-family:Georgia,serif;font-size:17px;font-weight:500}.equity-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px;display:grid}.equity-chart-card,.equity-summary{background:#ffffffd1;border:1px solid #d4ddd7;border-radius:16px;padding:23px}.profile-balance,.profile-value{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.profile-balance{stroke:var(--orange)}.profile-value{stroke:var(--teal);stroke-dasharray:10 7}.equity-legend{background:#f6faf7;border:1px solid #d4ddd7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px;padding:12px 14px;display:grid}.equity-legend span{color:var(--muted);align-items:center;gap:7px;font-size:9px;line-height:1.35;display:flex}.equity-legend b{color:var(--ink)}.equity-key{border-top:4px solid;flex:0 0 34px;width:34px;height:0}.finance-key{border-color:var(--orange)}.vehicle-key{border-color:var(--teal);border-top-style:dashed}.equity-chart-visual{position:relative}.equity-portrait-note{display:none}.equity-y-title{z-index:1;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;position:absolute;top:88px;left:-7px;transform:rotate(-90deg)}.equity-line-chart{overflow:visible}.loan-line-chart .equity-grid{stroke:#dbe3de;stroke-width:1px}.loan-line-chart .equity-grid-vertical{stroke-dasharray:3 5}.equity-axis-label{fill:var(--muted);font-family:Arial,sans-serif;font-size:10px}.equity-y-label{text-anchor:end;dominant-baseline:middle}.equity-x-label{text-anchor:middle}.equity-hit-point{fill:#0000;stroke:#0000;cursor:pointer;pointer-events:all}.equity-hit-point:focus{fill:#9ee15540;stroke:var(--lime);outline:none}.loan-line-chart .equity-active-line{stroke:#8b9690;stroke-width:1px;stroke-dasharray:4 4}.equity-active-balance{fill:var(--orange);stroke:var(--white);stroke-width:2px}.equity-active-value{fill:var(--teal);stroke:var(--white);stroke-width:2px}.positive-equity-area{fill:#328b5c1c}.negative-equity-area{fill:#c2473a24}.loan-line-chart .equity-cross-line{stroke:#8f4d47;stroke-width:1.5px;stroke-dasharray:4 4}.equity-cross-label{fill:#8f4d47;text-anchor:middle;font-family:Arial,sans-serif;font-size:8px}.equity-end-label{text-anchor:end;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.finance-end-label{fill:#c4552f}.vehicle-end-label{fill:var(--teal)}.chart-selected-values{background:#f6faf7;border:1px solid #d4ddd7;border-radius:10px;grid-template-columns:.7fr repeat(3,1fr);align-items:center;gap:12px;margin-top:9px;padding:12px 14px;display:grid}.chart-selected-values strong{color:var(--teal);font-family:Georgia,serif;font-size:14px;font-weight:500}.chart-selected-values span,.chart-selected-values b{display:block}.chart-selected-values span{color:var(--muted);text-transform:uppercase;font-size:8px}.chart-selected-values b{color:var(--ink);text-transform:none;margin-top:4px;font-family:Georgia,serif;font-size:12px;font-weight:500}.chart-interaction-note{color:var(--muted);margin:9px 0 0;font-size:8px}.equity-message{color:#22603f;background:#ebf6ee;border-radius:9px;margin-top:11px;padding:10px 12px;font-size:9px;line-height:1.45}.equity-message.has-negative-equity{color:#81352e;background:#fff0ee}.equity-year-table-wrap{margin-top:18px}.equity-year-table-wrap h3{color:var(--teal);margin:0 0 9px;font-family:Georgia,serif;font-size:16px;font-weight:500}.equity-year-table{border-collapse:collapse;width:100%;font-size:9px}.equity-year-table th,.equity-year-table td{border-bottom:1px solid var(--line);text-align:right;padding:9px 8px}.equity-year-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f4f8f5;font-size:7px}.equity-year-table th:first-child,.equity-year-table td:first-child{text-align:left}.equity-year-table td{color:var(--ink)}.equity-year-table td.positive{color:var(--teal);font-weight:700}.equity-year-table td.negative{color:#a2352d;font-weight:700}.equity-status{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:700;display:inline-block}.equity-status.positive{color:#22603f;background:#e6f4e9}.equity-status.negative{color:#81352e;background:#ffe9e6}.equity-summary dl{margin:18px 0 0}.equity-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.equity-summary dt{color:var(--muted);font-size:10px}.equity-summary dd{color:var(--teal);text-align:right;margin:0;font-family:Georgia,serif;font-size:15px}.equity-summary dd.negative{color:#a2352d}.stress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stress-grid article{background:#fffc;border:1px solid #d4ddd7;border-radius:14px;padding:21px}.stress-grid span,.stress-grid strong,.stress-grid small{display:block}.stress-grid span{color:var(--muted);font-size:10px}.stress-grid strong{color:var(--teal);margin:14px 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.stress-grid small{color:var(--muted);font-size:9px;line-height:1.4}.stress-grid .stress-over{background:#fff4f2;border-color:#efb3ad}.stress-grid .stress-over strong{color:#a2352d}.stress-grid .stress-within strong{color:var(--teal)}.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.deal-card{background:#ffffffd6;border:1px solid #d4ddd7;border-radius:16px;padding:22px;position:relative}.deal-card.best-deal{border-color:var(--lime);box-shadow:0 11px 30px #19583a17}.best-label{color:#063b28;background:var(--lime);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;position:absolute;top:-11px;right:16px}.deal-card h3,.deal-name{width:100%;color:var(--teal);background:0 0;border:0;outline:0;margin:0 0 15px;padding:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.deal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-fields .field{gap:4px}.deal-fields .field-label{font-size:8px}.deal-fields .input-shell input{padding-top:10px;padding-bottom:10px;font-size:11px}.deal-results{border-top:1px solid var(--line);margin:19px 0 0;padding-top:8px}.deal-results>div{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.deal-results dt{color:var(--muted);font-size:9px}.deal-results dd{color:var(--teal);margin:0;font-family:Georgia,serif;font-size:13px}.vehicle-method{margin-top:74px}.vehicle-assumptions dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.calculator,.loan-calculator,.vehicle-calculator,.equity-layout{grid-template-columns:1fr}.stress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-grid{grid-template-columns:1fr}}@media (width<=600px){.site-header{width:min(100% - 28px,1180px);padding:18px 0}.brand small,.tool-label{display:none}.brand img{width:250px;height:64px}.intro{width:min(100% - 28px,940px);margin:48px auto 30px}h1{font-size:44px}.lede{font-size:16px}.calculator{border-radius:17px;width:min(100% - 20px,1180px)}.input-panel,.results-panel{padding:28px 22px}.field-grid{grid-template-columns:1fr}.hero-result>strong{font-size:76px}.metrics{grid-template-columns:1fr}.metrics>div,.metrics>div:nth-child(2n){border-bottom:1px solid #ffffff29;border-right:0;padding:18px 0}.method{width:min(100% - 32px,900px)}.assumption-summary{padding:20px 16px}.assumption-summary-heading{display:block}.assumption-summary-heading span{margin-top:8px;display:block}.assumption-summary dl,.workings-list{grid-template-columns:1fr}.tax-result-list>div{grid-template-columns:minmax(0,1fr) auto}.tax-result-list dt{max-width:190px}.tax-hero-result>strong{font-size:43px}.tax-medical-copy{padding:20px 18px}.tax-medical-rates{grid-template-columns:1fr}.tax-medical-rates>div,.tax-medical-rates>div:first-child{border-top:1px solid var(--line);border-left:0}.tax-medical-rates dt{min-height:0}.extra-payment-box,.standard-results dl,.loan-metrics,.cost-card-grid,.costs-heading{grid-template-columns:1fr}.loan-metrics>div,.loan-metrics>div:nth-child(2n){border-bottom:1px solid #ffffff29;border-right:0;padding:16px 0}.loan-metrics>div:last-child{border-bottom:0}.cost-total-card{min-width:0}.property-costs{width:min(100% - 28px,1080px)}.loan-chart-heading{display:block}.loan-chart-legend{width:max-content;margin-top:10px;display:grid}.vehicle-deep-dive,.vehicle-analysis,.stress-section,.comparison-section{width:min(100% - 24px,1120px);margin-top:54px}.three-column,.stress-grid,.vehicle-metrics{grid-template-columns:1fr}.vehicle-metrics>div,.vehicle-metrics>div:nth-child(2n){border-bottom:1px solid #ffffff29;border-left:0;padding:15px 0}.affordability-status{grid-template-columns:1fr}.vehicle-details summary,.vehicle-details-body,.equity-chart-card,.equity-summary{padding-left:17px;padding-right:17px}.deal-fields{grid-template-columns:1fr}.running-table-heading{display:block}.running-table-heading span{margin-top:6px;display:block}.running-cost-table-wrap{overflow-x:auto}.running-cost-table{min-width:610px}.chart-selected-values{grid-template-columns:1fr 1fr}.guideline-note,.equity-legend,.household-preview-results,.quick-finance-metrics{grid-template-columns:1fr}.quick-finance-metrics>div,.quick-finance-metrics>div:first-child{border-bottom:1px solid #ffffff24;border-left:0;padding:14px 0}.quick-finance-metrics>div:last-child{border-bottom:0}.quick-finance-metrics span{min-height:0}.equity-portrait-note{color:#315448;background:#f1faf3;border:1px solid #cfe4d3;border-radius:10px;margin:15px 0 0;padding:13px 14px;font-size:11px;line-height:1.5;display:block}.equity-chart-visual{display:none}.equity-year-table-wrap{margin-top:13px;overflow-x:auto}.equity-year-table{min-width:590px}.split-row>div:first-child{display:block}.split-row small{text-align:left;margin-top:4px;display:block}.assumption-summary dl>div{border-left:0!important}footer{text-align:center;padding:26px 20px;display:block}footer p{text-align:center;margin-top:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.maturity-page{background:radial-gradient(circle at 8% 20%, #8fd14f21, transparent 27rem), radial-gradient(circle at 95% 2%, #cdebd7b8, transparent 31rem), var(--paper)}.maturity-intro{margin-bottom:32px}.maturity-intro h1{max-width:820px}.maturity-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100% - 40px);margin:0 auto 28px;display:grid}.maturity-mode-picker button{color:#345357;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #00843d38;border-radius:14px;padding:17px 18px 17px 56px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.maturity-mode-picker button:hover{border-color:#00843d80;transform:translateY(-1px)}.maturity-mode-picker button.active{border-color:var(--teal);color:var(--teal-dark);background:var(--white);box-shadow:0 10px 28px #0744241a}.maturity-mode-picker button>span{width:28px;height:28px;color:var(--teal);background:var(--mint);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:16px;left:17px}.maturity-mode-picker b,.maturity-mode-picker small{display:block}.maturity-mode-picker b{font-size:14px}.maturity-mode-picker small{color:var(--muted);margin-top:4px;font-size:12px}.maturity-calculator{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr)}.maturity-input-panel>.field-grid{margin-top:30px}.return-assumptions{background:#f2faf4;border:1px solid #cde5d4;border-radius:15px;margin-top:28px;padding:22px}.return-assumptions .eyebrow{margin-bottom:7px}.return-assumptions h3{margin-bottom:18px;font-family:Georgia,serif;font-size:21px;font-weight:500}.net-return-equation{color:#4f6257;border-top:1px solid #d8e8dc;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;padding-top:15px;font-size:12px;display:flex}.net-return-equation i{color:var(--teal);font-size:17px;font-style:normal}.net-return-equation strong{color:var(--teal-dark);font-size:13px}.maturity-hero-result{background:#ffffff14;border:1px solid #cdebd73d;border-radius:16px;margin:26px 0 18px;padding:23px}.maturity-hero-result span,.maturity-hero-result small,.maturity-hero-result strong{display:block}.maturity-hero-result span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.maturity-hero-result strong{color:var(--white);margin:9px 0 4px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1}.maturity-hero-result small{color:#ffffffa6;font-size:12px}.target-met-note{color:#e1f5ca;background:#8fd14f1a;border:1px solid #8fd14f73;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.5}.maturity-metrics{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maturity-metrics>div{border-bottom:1px solid #ffffff21;min-width:0;padding:17px 12px 17px 0}.maturity-metrics>div:nth-child(2n){border-left:1px solid #ffffff21;padding-left:16px;padding-right:0}.maturity-metrics>div:nth-last-child(-n+2){border-bottom:0}.maturity-metrics span,.maturity-metrics strong{display:block}.maturity-metrics span{color:#ffffff9e;min-height:30px;font-size:11px;line-height:1.35}.maturity-metrics strong{color:var(--white);margin-top:5px;font-size:17px}.eac-impact-note{color:#ffffffb3;background:#ffffff0f;border:1px solid #cdebd738;border-radius:12px;margin-top:19px;padding:15px 17px;font-size:11px;line-height:1.5}.eac-impact-note>strong{color:var(--mint);margin-bottom:5px;font-size:12px;display:block}.eac-impact-note p{margin-bottom:9px}.eac-impact-note>span{color:#ffffffd1;border-top:1px solid #ffffff1f;padding-top:9px;display:block}.eac-impact-note b{color:var(--white)}.maturity-split{margin-top:22px}.maturity-split>div:first-child{color:#ffffffc2;justify-content:space-between;gap:20px;font-size:12px;display:flex}.maturity-split>div:first-child small{color:#ffffff8c}.maturity-split-bar{background:var(--lime);border-radius:999px;height:12px;margin:10px 0 11px;overflow:hidden}.maturity-split-bar span{background:#b7c2bc;height:100%;display:block}.split-legend{color:#ffffffa8;flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.split-legend span{align-items:center;gap:6px;display:inline-flex}.maturity-contribution-dot{background:#b7c2bc}.maturity-growth-dot{background:var(--lime)}.maturity-projection-section{width:min(1120px,100% - 40px);margin:76px auto 0}.section-heading{max-width:720px;margin-bottom:25px}.section-heading h2{margin-bottom:10px;font-family:Georgia,serif;font-size:clamp(29px,4vw,42px);font-weight:500;line-height:1.08}.section-heading>p:last-child{color:var(--muted);line-height:1.55}.maturity-chart-card{background:var(--white);border:1px solid #102f331f;border-radius:20px;padding:30px;box-shadow:0 20px 55px #102f3314}.maturity-chart-legend{color:#40504a;flex-wrap:wrap;gap:11px 24px;font-size:12px;display:flex}.maturity-chart-legend span{align-items:center;gap:8px;display:inline-flex}.maturity-key{background:var(--teal);width:28px;height:3px;display:inline-block}.gross-key{border-top:3px dashed var(--orange);background:0 0;height:0}.contribution-key{background:0 0;border-top:3px dotted #7b8781;height:0}.maturity-chart-visual{margin-top:24px;position:relative;overflow-x:auto}.maturity-y-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:0;left:0}.maturity-line-chart{width:100%;min-width:700px;display:block}.maturity-line-chart line{stroke:#e0e5e2;stroke-width:1px}.maturity-line-chart .vertical-grid{stroke:#edf0ee}.maturity-line-chart text{fill:#727d77;text-anchor:end;dominant-baseline:middle;font-size:10px}.maturity-line-chart .x-label{text-anchor:middle}.maturity-line-chart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.maturity-after-eac-line{stroke:var(--teal);stroke-width:4px}.maturity-gross-line{stroke:var(--orange);stroke-width:3px;stroke-dasharray:8 6}.maturity-contribution-line{stroke:#7b8781;stroke-width:3px;stroke-dasharray:2 6}.maturity-line-chart .maturity-end-label{text-anchor:end;font-size:10px;font-weight:800}.maturity-line-chart .after-eac-label{fill:var(--teal)}.maturity-line-chart .gross-label{fill:var(--orange)}.maturity-table-wrap{border-top:1px solid var(--line);margin-top:20px;padding-top:24px;overflow-x:auto}.maturity-table-wrap h3{margin-bottom:14px;font-family:Georgia,serif;font-size:21px;font-weight:500}.maturity-year-table{border-collapse:collapse;width:100%;font-size:12px}.maturity-year-table th,.maturity-year-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8ece9;padding:11px 12px}.maturity-year-table th{color:#53635b;letter-spacing:.05em;text-transform:uppercase;background:#f3f7f4;font-size:10px}.maturity-year-table th:first-child,.maturity-year-table td:first-child{text-align:left}.maturity-year-table tbody tr:last-child td{color:var(--teal-dark);background:#f2faf4;border-bottom:0;font-weight:800}.maturity-method{margin-top:76px}.maturity-assumptions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.maturity-assumptions .source-note{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.maturity-assumptions .source-note a{color:var(--teal);font-weight:700}@media (width<=900px){.maturity-calculator{grid-template-columns:1fr}.maturity-assumptions dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.maturity-mode-picker{grid-template-columns:1fr;width:min(100% - 24px,760px)}.maturity-projection-section{width:min(100% - 24px,1120px);margin-top:54px}.maturity-chart-card{padding:18px}.maturity-chart-legend{display:grid}.maturity-metrics{grid-template-columns:1fr}.maturity-metrics>div,.maturity-metrics>div:nth-child(2n){border-bottom:1px solid #ffffff21;border-left:0;min-height:0;padding:14px 0}.maturity-metrics>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff21}.maturity-metrics>div:last-child{border-bottom:0}.maturity-metrics span{min-height:0}.maturity-split>div:first-child{display:block}.maturity-split>div:first-child small{margin-top:4px;display:block}.maturity-year-table{min-width:720px}.maturity-assumptions dl{grid-template-columns:1fr}}.budget-page{background:radial-gradient(circle at 8% 4%,#9fe15533,#0000 24%),linear-gradient(#f8faf5 0%,#f0f4ed 100%);min-height:100vh}.budget-intro{max-width:1000px}.budget-intro h1{max-width:940px}.budget-promise{border-left:4px solid var(--lime);color:#345357;letter-spacing:.015em;background:#ffffffb8;border-radius:0 9px 9px 0;width:fit-content;margin-top:24px;padding:11px 16px;font-size:12px}.budget-promise b{color:var(--teal)}.budget-journey{background:#ffffffb3;border:1px solid #d6dfd7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 40px);margin:0 auto 22px;display:grid;overflow:hidden}.budget-journey span{color:#67807d;text-transform:uppercase;align-items:center;gap:9px;min-height:54px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.budget-journey span+span{border-left:1px solid #d6dfd7}.budget-journey span.active{color:#173c3b;background:#9fe15533}.budget-journey b{color:var(--teal);font-size:10px}.budget-section,.budget-results-section{background:#ffffffe6;border:1px solid #d6dfd7;border-radius:22px;width:min(1180px,100% - 40px);margin:0 auto 24px;padding:clamp(28px,4vw,50px);box-shadow:0 16px 50px #1c3d370e}.budget-section-heading,.save-first-heading,.budget-results-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.save-first-heading,.budget-results-heading{grid-template-columns:auto minmax(0,1fr)}.budget-section-number{width:46px;height:46px;color:var(--teal);border:1px solid #0f6b664d;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.budget-section-heading .eyebrow,.save-first-heading .eyebrow,.budget-results-heading .eyebrow{margin-bottom:7px}.budget-section-heading h2,.save-first-heading h2,.budget-results-heading h2{color:#173c3b;letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:500}.budget-section-heading p:not(.eyebrow),.save-first-heading p:not(.eyebrow),.budget-results-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.budget-section-heading p a{color:var(--teal);font-weight:700}.budget-heading-total{text-align:right;border-left:1px solid var(--line);min-width:185px;padding-left:24px}.budget-heading-total span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.budget-heading-total b{color:var(--teal);font-family:Georgia,serif;font-size:27px;font-weight:500}.budget-subsection{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.budget-subsection h3{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.budget-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.budget-field .field-label{min-height:0}.budget-field .input-shell{background:#fff}.budget-disclosure,.expense-category{background:#f7faf6;border:1px solid #d5ddd7;border-radius:14px;margin-top:26px;overflow:hidden}.budget-disclosure summary,.expense-category summary{cursor:pointer;list-style:none}.budget-disclosure summary::-webkit-details-marker{display:none}.expense-category summary::-webkit-details-marker{display:none}.budget-disclosure summary{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:17px 20px;display:flex}.budget-disclosure summary>span:first-child{gap:4px;display:grid}.budget-disclosure summary b{color:#294c4b;font-size:14px}.budget-disclosure summary small{color:var(--muted);font-size:11px}.budget-summary-total{color:var(--teal);font-family:Georgia,serif;font-size:20px}.disclosure-fields{background:#fff;border-top:1px solid #d5ddd7;padding:22px}.other-income-note{border-left:3px solid var(--lime);color:var(--muted);background:#f3f8f2;border-radius:0 8px 8px 0;grid-column:1/-1;margin:0 0 3px;padding:13px 15px;font-size:11px;line-height:1.5}.other-income-note b{color:var(--teal)}.save-first-section{color:#fff;background:radial-gradient(circle at 95% 8%,#9fe15533,#0000 30%),#173c3b;border-color:#123b39;position:relative;overflow:hidden}.save-first-section:after{content:"SAVE FIRST";color:#ffffff06;pointer-events:none;font-size:clamp(70px,12vw,160px);font-weight:900;line-height:1;position:absolute;top:-17px;right:-10px}.save-first-section .budget-section-number{color:var(--lime);border-color:#9fe1558c}.save-first-heading{z-index:1;position:relative}.save-first-heading h2{color:#fff}.save-first-heading p:not(.eyebrow){color:#ffffffa8}.save-first-heading .eyebrow{color:var(--lime)}.retirement-benchmark{z-index:1;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;margin:34px 0 32px 66px;padding:25px;position:relative}.benchmark-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px;display:grid}.benchmark-copy>span{color:#ffffffbd;font-size:12px;font-weight:700}.benchmark-copy strong{color:var(--lime);grid-area:1/2/3;font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1}.benchmark-copy small{color:#ffffff80;font-size:10px}.benchmark-track{background:#ffffff1f;border-radius:999px;height:14px;margin-top:20px;position:relative}.benchmark-track span{border-radius:inherit;background:linear-gradient(90deg, #40b476, var(--lime));height:100%;transition:width .22s;display:block}.benchmark-track i{color:#ffffff8c;font-size:9px;font-style:normal;position:absolute;top:19px;right:0}.benchmark-message{border-radius:9px;margin:28px 0 0;padding:11px 13px;font-size:11px}.benchmark-message.warning{color:#ffe4d2;background:#e77c3f2e}.benchmark-message.success{color:#e8ffd0;background:#9fe1551f}.save-field-grid{z-index:1;margin-left:66px;position:relative}.save-first-section .field-label{color:#ffffffc7}.save-first-section .input-shell{background:#ffffff17;border-color:#fff3}.save-first-section .input-shell:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #9fe15526}.save-first-section .input-shell input{color:#fff}.save-first-section .affix,.save-first-section .hint{color:#ffffff80}.save-first-total{z-index:1;border-left:4px solid var(--lime);color:#ffffffb8;background:#ffffff12;border-radius:0 11px 11px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin:30px 0 0 66px;padding:18px 20px;font-size:12px;display:grid;position:relative}.save-first-total b{color:var(--lime);grid-area:1/2/3;font-family:Georgia,serif;font-size:24px;font-weight:500}.save-first-total small{color:#ffffff73;font-size:10px}.expense-category-list{gap:10px;margin-top:34px;display:grid}.expense-category{background:#fff;margin-top:0}.expense-category summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:grid}.expense-category[open] summary{background:#f3f8f2}.expense-category-index{width:36px;height:36px;color:var(--teal);background:#0f6b6614;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.expense-category-title{gap:4px;display:grid}.expense-category-title b{color:#294c4b;font-size:14px}.expense-category-title small{color:var(--muted);font-size:10px}.expense-category-total{color:var(--teal);justify-items:end;font-family:Georgia,serif;font-size:19px;display:grid}.expense-category-total small{color:var(--muted);text-transform:uppercase;font-family:Arial,sans-serif;font-size:8px}.expense-chevron{width:28px;height:28px;color:var(--teal);border:1px solid #d5ddd7;border-radius:50%;place-items:center;font-size:18px;transition:transform .16s;display:grid}.expense-category[open] .expense-chevron{transform:rotate(45deg)}.expense-fields{border-top:1px solid #d5ddd7;padding:24px}.budget-results-section{color:#fff;background:radial-gradient(circle at 88% 2%,#9fe15521,#0000 26%),#102e2d;border-color:#102e2d;position:relative}.budget-results-section.status-shortfall{background:radial-gradient(circle at 88% 2%,#e77c3f29,#0000 26%),#302422}.budget-results-section .budget-section-number{color:var(--lime);border-color:#ffffff3d}.budget-results-heading h2{color:#fff}.budget-results-heading p:not(.eyebrow){color:#ffffff9e}.budget-results-heading .eyebrow{color:var(--lime)}.budget-hero-result{text-align:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;margin:34px 0;padding:32px}.budget-hero-result span,.budget-hero-result small{color:#ffffff9e;font-size:11px;display:block}.budget-hero-result strong{color:var(--lime);letter-spacing:-.045em;margin:8px 0 5px;font-family:Georgia,serif;font-size:clamp(44px,7vw,76px);font-weight:500;line-height:1;display:block}.status-shortfall .budget-hero-result strong{color:#ffb58b}.budget-result-cards{border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.budget-result-cards>div{background:#ffffff09;align-content:center;gap:7px;min-height:116px;padding:20px;display:grid}.budget-result-cards>div:not(:nth-child(3n+1)){border-left:1px solid #ffffff24}.budget-result-cards>div:nth-child(n+4){border-top:1px solid #ffffff24}.budget-result-cards span{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.budget-result-cards b{color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:500}.budget-result-cards small{color:#ffffff73;font-size:9px;line-height:1.4}.budget-result-cards .save-card b{color:var(--lime)}.money-flow-card,.spending-profile-card,.budget-guidance-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:15px;margin-top:24px;padding:26px}.money-flow-card h3,.spending-profile-card h3,.budget-guidance-card h3{color:#fff;margin:0 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.money-flow-card p,.spending-profile-card>p,.budget-guidance-card p{color:#ffffff80;margin:0;font-size:10px;line-height:1.5}.money-flow-bar{background:#ffffff14;border-radius:7px;height:28px;margin-top:22px;display:flex;overflow:hidden}.money-flow-bar span{min-width:0;height:100%;transition:width .22s}.flow-savings{background:var(--lime)}.flow-expenses{background:#54a9a0}.flow-remaining{background:#f1c75b}.flow-payroll{background:#fff}.money-flow-legend{flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.money-flow-legend span{color:#ffffff8a;align-items:center;gap:6px;font-size:9px;display:flex}.money-flow-legend i{border-radius:2px;width:9px;height:9px}.money-flow-legend b{color:#ffffffe0}.budget-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;display:grid}.category-bars{gap:11px;margin-top:20px;display:grid}.category-bar-row{grid-template-columns:145px minmax(80px,1fr) 86px;align-items:center;gap:12px;display:grid}.category-bar-row>span{color:#ffffffa6;font-size:9px}.category-bar-row>div{background:#ffffff17;border-radius:99px;height:7px;overflow:hidden}.category-bar-row i{border-radius:inherit;background:linear-gradient(90deg, #54a9a0, var(--lime));height:100%;display:block}.category-bar-row b{color:#fff;text-align:right;font-size:9px}.budget-guidance-card{gap:24px;display:grid}.budget-guidance-card>div+div{border-top:1px solid #ffffff21;padding-top:22px}.budget-guidance-card ul,.budget-guidance-card ol{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.budget-guidance-card ul li{color:#ffffffad;padding-left:14px;font-size:10px;line-height:1.45;position:relative}.budget-guidance-card ul li:before{content:"";background:#f1c75b;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.budget-guidance-card ol li{color:#ffffffa6;justify-content:space-between;gap:12px;font-size:10px;display:flex}.budget-guidance-card ol b{color:#fff;white-space:nowrap}.budget-guidance-card>div>small{color:#ffffff61;margin-top:14px;font-size:8px;line-height:1.45;display:block}.budget-reset{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;margin-top:26px;padding:11px 15px;font-size:10px;font-weight:700}.budget-reset:hover{color:#fff;border-color:#fff6}.budget-method{margin-top:54px}.budget-assumption-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.budget-section-heading{grid-template-columns:auto minmax(0,1fr)}.budget-heading-total{text-align:left;border-left:0;border-top:1px solid var(--line);grid-column:2;padding:16px 0 0}.budget-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-result-cards>div,.budget-result-cards>div:not(:nth-child(3n+1)),.budget-result-cards>div:nth-child(n+4){border-top:0;border-left:0}.budget-result-cards>div:nth-child(2n){border-left:1px solid #ffffff24}.budget-result-cards>div:nth-child(n+3){border-top:1px solid #ffffff24}.budget-insight-grid{grid-template-columns:1fr}}@media (width<=650px){.budget-journey,.budget-section,.budget-results-section{width:min(100% - 20px,1180px)}.budget-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-journey span:nth-child(3){border-left:0}.budget-journey span:nth-child(n+3){border-top:1px solid #d6dfd7}.budget-section,.budget-results-section{border-radius:17px;padding:26px 20px}.budget-section-heading,.save-first-heading,.budget-results-heading{grid-template-columns:1fr}.budget-section-number{width:38px;height:38px}.budget-heading-total{grid-column:1}.budget-field-grid{grid-template-columns:1fr}.retirement-benchmark,.save-field-grid,.save-first-total{margin-left:0}.benchmark-copy{grid-template-columns:1fr}.benchmark-copy strong{grid-area:auto}.save-first-total{grid-template-columns:1fr}.save-first-total b{grid-area:auto}.expense-category summary{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.expense-category-title small{display:none}.expense-category-total{grid-column:2;justify-items:start;font-size:16px}.expense-chevron{grid-area:1/3/3}.expense-fields{padding:19px 16px}.budget-hero-result{padding:27px 12px}.budget-result-cards{grid-template-columns:1fr}.budget-result-cards>div,.budget-result-cards>div:nth-child(2n),.budget-result-cards>div:nth-child(n+3){border-top:1px solid #ffffff24;border-left:0}.budget-result-cards>div:first-child{border-top:0}.money-flow-card,.spending-profile-card,.budget-guidance-card{padding:21px 17px}.category-bar-row{grid-template-columns:1fr auto;gap:5px 10px}.category-bar-row>div{grid-area:2/1/auto/-1}.category-bar-row b{grid-area:1/2}.budget-assumption-summary dl{grid-template-columns:1fr}}.fd-page{color:#17211c;background:radial-gradient(circle at 92% 7%,#8fd14f38,#0000 28rem),radial-gradient(circle at 3% 31%,#e77c3f17,#0000 24rem),#f4f6f3;min-height:100vh}.fd-intro{max-width:1040px}.fd-intro h1{max-width:900px}.fd-route-strip{background:#ffffffd1;border:1px solid #cbdcd1;border-radius:999px;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:28px auto 0;display:flex;overflow:hidden}.fd-route-strip span{color:#426153;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #d8e3dc;padding:11px 16px;font-size:9px;font-weight:800}.fd-route-strip span:first-child{color:#08723d;border-left:0}.fd-section,.fd-results,.fd-method{background:#fff;border:1px solid #102f1f1f;border-radius:26px;width:min(1180px,100% - 40px);margin:0 auto 34px;padding:42px;box-shadow:0 24px 70px #102f1f12}.fd-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:30px;display:grid}.fd-heading>span{color:#073f25;background:#cdebd7;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.fd-heading .eyebrow{margin-bottom:6px}.fd-heading h2,.fd-method h2{letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.05}.fd-heading p:not(.eyebrow){color:#68726c;max-width:760px;margin:0;font-size:12px;line-height:1.7}.fd-grid{gap:18px;display:grid}.fd-trip-grid,.fd-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-field .field-label{min-height:28px}.fd-route-facts{background:#f7faf8;border:1px solid #d8e4dc;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid;overflow:hidden}.fd-route-facts>div{border-left:1px solid #d8e4dc;padding:19px 20px}.fd-route-facts>div:first-child{border-left:0}.fd-route-facts span,.fd-estimate-banner span,.fd-metric>span{color:#527062;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.fd-route-facts strong{color:#183d2a;margin-top:5px;font-size:15px;display:block}.fd-route-facts small{color:#77807b;margin-top:6px;font-size:9px;line-height:1.45;display:block}.fd-estimate-banner{color:#fff;background:linear-gradient(135deg,#0a5230,#087e42);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;padding:22px 24px;display:flex}.fd-estimate-banner strong{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;display:block}.fd-estimate-banner p{color:#ffffffb3;margin:0;font-size:9px}.fd-estimate-banner button,.fd-reset{color:#063b24;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:#cdebd7;border:0;border-radius:999px;padding:12px 17px;font-size:9px;font-weight:900}.fd-details{background:#f7faf8;border:1px solid #d8e4dc;border-radius:20px;margin-top:26px;padding:28px}.fd-details h3{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.fd-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fd-mode-switch button{color:#294a38;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d6e1da;border-radius:15px;padding:18px}.fd-mode-switch button.active{background:#e9f6ed;border-color:#0c8a49;box-shadow:inset 0 0 0 1px #0c8a49}.fd-mode-switch b,.fd-mode-switch small{display:block}.fd-mode-switch b{margin-bottom:4px;font-size:12px}.fd-mode-switch small{color:#748078;font-size:9px}.fd-stop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.fd-stop{cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:18px;min-height:190px;padding:24px;transition:transform .15s,border-color .15s;position:relative}.fd-stop:hover{border-color:#83b99a;transform:translateY(-2px)}.fd-stop.selected{background:linear-gradient(145deg,#f5fcf7,#e8f5ec);border-color:#0b8d4a}.fd-stop input{opacity:0;position:absolute}.fd-check{color:#fff;background:#0b8d4a;border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:18px;font-size:13px;font-weight:900;display:grid}.fd-stop strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.fd-stop p{color:#6b756f;min-height:48px;margin:8px 0 14px;font-size:10px;line-height:1.55}.fd-stop small{color:#08773f;font-size:9px;font-weight:800}.fd-results{color:#fff;background:radial-gradient(circle at 100% 0,#8fd14f29,#0000 26rem),#102c20;border-color:#143928;box-shadow:0 28px 80px #031c1030}.fd-heading-dark>span{color:#092e1d;background:#8fd14f}.fd-heading-dark p:not(.eyebrow){color:#ffffffa1}.fd-verdict{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;padding:28px 30px}.fd-verdict p{color:#91d6ad;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.fd-verdict h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,48px);font-weight:500}.fd-verdict h3 em{color:#8fd14f;font-style:normal}.fd-verdict>span{color:#ffffffa6;margin-top:10px;font-size:10px;line-height:1.6;display:block}.fd-metric-grid{border:1px solid #ffffff21;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.fd-metric{border-left:1px solid #ffffff21;padding:24px}.fd-metric:first-child{border-left:0}.fd-metric>span{color:#91d6ad}.fd-metric strong{margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px);font-weight:500;display:block}.fd-metric p{color:#ffffff94;margin:0;font-size:9px;line-height:1.5}.fd-result-grid,.fd-breakdowns,.fd-method-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-top:22px;display:grid}.fd-chart-card,.fd-time-card,.fd-breakdowns article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;padding:26px}.fd-chart-card h3,.fd-time-card h3,.fd-breakdowns h3{margin:4px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.fd-bar-row{grid-template-columns:112px minmax(80px,1fr) 86px;align-items:center;gap:12px;margin:15px 0;display:grid}.fd-bar-row>span{color:#ffffffb5;font-size:9px}.fd-bar-row>div{background:#ffffff1a;border-radius:99px;height:9px;overflow:hidden}.fd-bar-row i{border-radius:inherit;height:100%;display:block}.fd-bar-row i.flight{background:#e77c3f}.fd-bar-row i.drive{background:#8fd14f}.fd-bar-row i.allocated{background:#80c9ba}.fd-bar-row b{text-align:right;font-size:10px}.fd-chart-note{color:#ffffff87;border-top:1px solid #ffffff1c;margin:22px 0 0;padding-top:18px;font-size:9px;line-height:1.6}.fd-time-explainer{color:#ffffff87;border-top:1px solid #ffffff1a;margin:18px 0 0;padding-top:16px;font-size:9px;line-height:1.6}.fd-allocated-note{background:#8fd14f14;border:1px solid #8fd14f47;border-radius:18px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:20px;padding:22px 25px;display:grid}.fd-allocated-note h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.fd-allocated-note>p{color:#ffffffa1;margin:0;font-size:9px;line-height:1.7}.fd-time-card dl,.fd-breakdowns dl{margin:0}.fd-time-card dl>div,.fd-breakdowns dl>div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.fd-time-card dt,.fd-breakdowns dt{color:#ffffff96;font-size:9px}.fd-time-card dd,.fd-breakdowns dd{text-align:right;margin:0;font-size:9px;font-weight:800}.fd-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-breakdowns h3{color:#8fd14f;font-size:32px}.fd-method{margin-top:68px}.fd-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-method-grid article{background:#f8faf9;border:1px solid #dbe4de;border-radius:17px;padding:22px}.fd-method-grid h3{color:#194b32;margin:0 0 9px;font-size:12px}.fd-method-grid p,.fd-method .disclaimer{color:#68736c;margin:0;font-size:9px;line-height:1.7}.fd-sources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.fd-sources span,.fd-sources a{font-size:8px}.fd-sources span{color:#69756d;text-transform:uppercase;font-weight:900}.fd-sources a{color:#08753e;border:1px solid #d5e1d9;border-radius:99px;padding:7px 10px;text-decoration:none}.fd-reset{color:#fff;background:#0b7040;margin-top:22px}.fd-method .disclaimer{border-top:1px solid #dde5df;margin-top:20px;padding-top:18px}@media (width<=900px){.fd-trip-grid,.fd-cost-grid,.fd-method-grid,.fd-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-metric:nth-child(3){border-left:0}.fd-metric:nth-child(n+3){border-top:1px solid #ffffff21}.fd-result-grid{grid-template-columns:1fr}}@media (width<=650px){.fd-route-strip{border-radius:16px;width:calc(100% - 24px)}.fd-route-strip span{text-align:center;border-top:1px solid #d8e3dc;flex:50%}.fd-section,.fd-results,.fd-method{border-radius:19px;width:min(100% - 24px,1180px);padding:24px 18px}.fd-heading{grid-template-columns:1fr}.fd-heading>span{width:35px;height:35px}.fd-trip-grid,.fd-cost-grid,.fd-route-facts,.fd-mode-switch,.fd-stop-grid,.fd-metric-grid,.fd-breakdowns,.fd-method-grid{grid-template-columns:1fr}.fd-route-facts>div,.fd-route-facts>div:first-child{border-top:1px solid #d8e4dc;border-left:0}.fd-route-facts>div:first-child{border-top:0}.fd-estimate-banner{flex-direction:column;align-items:flex-start}.fd-estimate-banner button{width:100%}.fd-stop,.fd-stop p{min-height:0}.fd-metric,.fd-metric:first-child,.fd-metric:nth-child(3){border-top:1px solid #ffffff21;border-left:0}.fd-metric:first-child{border-top:0}.fd-chart-card,.fd-time-card,.fd-breakdowns article{padding:20px 16px}.fd-bar-row{grid-template-columns:91px minmax(60px,1fr) 78px;gap:8px}.fd-time-card dl>div,.fd-breakdowns dl>div{align-items:flex-start}.fd-allocated-note{grid-template-columns:1fr;gap:10px;padding:20px 17px}}.needs-page{background:radial-gradient(circle at 8% 3%,#9fe1552b,#0000 23%),#f2f5ef;min-height:100vh}.needs-intro{max-width:1040px}.needs-intro h1{max-width:990px}.needs-journey{background:#ffffffc2;border:1px solid #d4ddd5;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 40px);margin:0 auto 22px;display:grid;overflow:hidden}.needs-journey span{color:#617a77;text-transform:uppercase;align-items:center;gap:8px;min-height:56px;padding:13px 15px;font-size:10px;font-weight:750;display:flex}.needs-journey span+span{border-left:1px solid #d4ddd5}.needs-journey b{color:var(--teal)}.needs-section,.needs-results{background:#ffffffeb;border:1px solid #d4ddd5;border-radius:21px;width:min(1180px,100% - 40px);margin:0 auto 24px;padding:clamp(28px,4vw,48px);box-shadow:0 16px 48px #1c3d370d}.needs-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:19px;display:grid}.needs-section-heading>span{width:44px;height:44px;color:var(--teal);border:1px solid #0f6b664d;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.needs-section-heading .eyebrow{margin-bottom:6px}.needs-section-heading h2{color:#173c3b;letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(27px,3vw,36px);font-weight:500}.needs-section-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.needs-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:32px;display:grid}.needs-field .input-shell{background:#fff}.home-protection-note{border-left:4px solid var(--lime);color:var(--muted);background:#f3f8f2;border-radius:0 10px 10px 0;gap:5px;margin:30px 0 12px 63px;padding:15px 17px;font-size:11px;line-height:1.5;display:grid}.home-protection-note b{color:var(--teal)}.needs-allocation{border:1px solid #d4ddd5;border-radius:15px;margin:28px 0 0 63px;overflow:hidden}.needs-allocation-heading{background:#f5f8f4;padding:20px 22px}.needs-allocation-heading h3{color:#294c4b;margin:0 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.needs-allocation-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.needs-allocation-table{background:#fff}.allocation-header,.allocation-row{grid-template-columns:minmax(320px,1fr) 104px 104px 126px;align-items:center;display:grid}.allocation-header{color:#6e8481;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#eef4ee;min-height:38px;font-size:8px;font-weight:800}.allocation-header span:first-child{text-align:left;padding-left:20px}.allocation-row{border-top:1px solid #e1e7e1;min-height:92px}.allocation-row>div{padding:15px 20px}.allocation-row .field-label{font-size:11px}.allocation-row .input-shell{height:44px}.allocation-row .input-shell input{font-size:14px}.event-check{cursor:pointer;background:#fff;border:1px solid #c9d7d3;border-radius:8px;place-items:center;width:28px;height:28px;margin:auto;display:grid;position:relative}.event-check input{opacity:0;position:absolute}.event-check span{color:#0000;font-size:14px}.event-check:has(input:checked){border-color:var(--teal);background:var(--teal)}.event-check:has(input:checked) span{color:#fff}.event-check:focus-within{box-shadow:0 0 0 3px #0f6b6621}.needs-results{color:#fff;background:radial-gradient(circle at 92% 4%,#9fe15529,#0000 28%),#102f2e;border-color:#102f2e}.needs-section-heading.inverse>span{color:var(--lime);border-color:#9fe15580}.needs-section-heading.inverse .eyebrow{color:var(--lime)}.needs-section-heading.inverse h2{color:#fff}.needs-section-heading.inverse p:not(.eyebrow){color:#fff9}.cover-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.cover-result-card,.income-protection-result{background:#ffffff0e;border:1px solid #ffffff26;border-radius:15px;padding:24px}.cover-result-card>p,.income-protection-result>div>p{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.cover-result-card>strong,.income-protection-result>div>strong{color:#fff;letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,43px);font-weight:500;line-height:1;display:block}.cover-result-card>span,.income-protection-result>div>span{color:#ffffff78;margin-top:7px;font-size:9px;display:block}.cover-result-card dl,.income-protection-result dl,.goal-result dl,.retirement-needs-result dl{margin:22px 0 0}.cover-result-card dl>div,.income-protection-result dl>div,.goal-result dl>div,.retirement-needs-result dl>div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 0;display:grid}.cover-result-card dt,.income-protection-result dt,.goal-result dt,.retirement-needs-result dt{color:#ffffff87;font-size:9px}.cover-result-card dd,.income-protection-result dd,.goal-result dd,.retirement-needs-result dd{color:#fff;margin:0;font-size:10px;font-weight:800}.cover-result-card dl small,.income-protection-result dl small{color:#ffffff5c;grid-column:1/-1;font-size:8px;line-height:1.4}.income-protection-result{background:#9fe15513;border-color:#9fe15545;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:30px;margin-top:14px;display:grid}.income-protection-result dl{margin-top:0}.needs-assumptions{border:1px solid #ffffff26;border-radius:13px;margin-top:16px}.needs-assumptions summary{color:#ffffffbf;cursor:pointer;padding:17px 20px;font-size:11px;font-weight:750}.needs-assumptions .needs-field-grid{border-top:1px solid #ffffff21;margin-top:0;padding:20px}.needs-assumptions .field-label{color:#ffffffb3}.needs-assumptions .input-shell{background:#ffffff14;border-color:#fff3}.needs-assumptions .input-shell input{color:#fff}.needs-assumptions .affix{color:#ffffff78}.needs-assumptions>p{color:#ffffff73;margin:0;padding:0 20px 20px;font-size:9px;line-height:1.5}.add-goal,.retirement-tool-link{color:var(--teal);cursor:pointer;background:#f5f9f3;border:1px solid #0f6b6640;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:750;text-decoration:none}.goal-analysis-list{gap:16px;margin-top:32px;display:grid}.goal-analysis-card{border:1px solid #d4ddd5;border-radius:15px;overflow:hidden}.goal-card-heading{background:#f3f8f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 17px;display:grid}.goal-card-heading>span{color:var(--teal);font-size:9px;font-weight:800}.goal-card-heading input{color:#294c4b;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:6px 8px;font-family:Georgia,serif;font-size:20px}.goal-card-heading input:focus{border-bottom-color:var(--teal)}.goal-card-heading button{color:#8a6b62;cursor:pointer;background:0 0;border:0;font-size:9px}.goal-card-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.goal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:24px;display:grid}.goal-result,.retirement-needs-result{color:#fff;background:#173c3b;padding:26px}.goal-result>span,.retirement-needs-result>p,.retirement-needs-result>span{color:#ffffff8f;text-transform:uppercase;margin:0;font-size:9px;display:block}.goal-result>strong,.retirement-needs-result>strong{color:var(--lime);margin:8px 0 6px;font-family:Georgia,serif;font-size:39px;font-weight:500;line-height:1;display:block}.goal-result>small{color:#ffffff70;font-size:9px;line-height:1.45}.retirement-needs-layout{border:1px solid #d4ddd5;border-radius:15px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:32px;display:grid;overflow:hidden}.retirement-needs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:26px;display:grid}.retirement-needs-result{flex-direction:column;justify-content:center;display:flex}.retirement-needs-result>strong{font-size:58px}.retirement-needs-result>b{color:#fff;margin-top:18px;font-family:Georgia,serif;font-size:21px;font-weight:500}.needs-assumption-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.needs-reset-wrap{width:min(1080px,100% - 40px);margin:-20px auto 50px}@media (width<=900px){.cover-result-grid,.income-protection-result,.goal-card-body,.retirement-needs-layout{grid-template-columns:1fr}.needs-allocation{overflow-x:auto}.needs-allocation-table{min-width:720px}}@media (width<=650px){.needs-journey,.needs-section,.needs-results{width:min(100% - 20px,1180px)}.needs-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.needs-journey span:nth-child(3){border-left:0}.needs-journey span:nth-child(n+3){border-top:1px solid #d4ddd5}.needs-section,.needs-results{border-radius:17px;padding:26px 19px}.needs-section-heading{grid-template-columns:1fr}.needs-section-heading>span{width:38px;height:38px}.needs-field-grid,.goal-fields,.retirement-needs-fields{grid-template-columns:1fr}.home-protection-note,.needs-allocation{margin-left:0}.allocation-header,.allocation-row{grid-template-columns:minmax(280px,1fr) 95px 95px 115px}.income-protection-result{padding:20px}.goal-card-heading{grid-template-columns:auto minmax(0,1fr)}.goal-card-heading button{grid-column:2;justify-self:start}.needs-assumption-summary dl{grid-template-columns:1fr}}.grocery-page{background:radial-gradient(circle at 10% 12%,#00843d1a,#0000 25rem),radial-gradient(circle at 90% 30%,#f2ae2c17,#0000 28rem),#fbfcfa;min-height:100vh}.grocery-intro{padding-bottom:34px;position:relative}.grocery-intro .lede{max-width:790px}.grocery-location-badge{color:#3b4b43;background:#ffffffdb;border:1px solid #cbdcd1;border-radius:999px;align-items:center;gap:12px;margin-top:18px;padding:8px 12px 8px 8px;font-size:12px;display:inline-flex}.grocery-location-badge span{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;background:#e5f4e9;border-radius:999px;padding:5px 9px;font-weight:800}.grocery-location-badge strong{color:#17231d;font-size:13px}.grocery-validity-line{color:#63736a;text-align:center;max-width:760px;margin:12px auto 0;font-size:11px;line-height:1.55}.grocery-data-warning{color:#4c3b16;background:#fff9e8;border:1px solid #e7c46e;border-left:5px solid #d89b0f;border-radius:15px;width:min(100% - 48px,1120px);margin:0 auto 22px;padding:18px 20px;box-shadow:0 10px 35px #35290d0f}.grocery-data-warning strong{margin-bottom:4px;font-size:15px;display:block}.grocery-data-warning p{margin:0;font-size:13px;line-height:1.55}.grocery-store-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100% - 48px,1120px);margin:0 auto 14px;display:grid}.grocery-store-strip div{color:#405047;background:#ffffffc7;border:1px solid #dbe4de;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.grocery-store-strip i{border-radius:50%;flex:none;width:8px;height:8px}.grocery-controls{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr) minmax(250px,1fr);gap:16px;width:min(100% - 48px,1120px);margin:0 auto;padding:20px;display:grid;box-shadow:0 14px 44px #0e2f1f12}.grocery-search,.grocery-category{gap:7px;display:grid}.grocery-search>span,.grocery-category>span{color:#44544c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.grocery-search input,.grocery-category select{color:#17231d;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cbd7d0;border-radius:10px;outline:none;padding:0 13px}.grocery-search input:focus,.grocery-category select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00803d1a}.grocery-loyalty-toggle{cursor:pointer;background:#f2faf4;border:1px solid #cfe3d5;border-radius:12px;align-items:center;gap:11px;min-height:67px;padding:10px 13px;display:flex}.grocery-loyalty-toggle input{width:20px;height:20px;accent-color:var(--teal)}.grocery-loyalty-toggle span{gap:3px;display:grid}.grocery-loyalty-toggle strong{color:#173d29;font-size:13px;line-height:1.3}.grocery-loyalty-toggle small{color:#607167;font-size:11px}.grocery-summary-section,.grocery-comparison-section{width:min(100% - 48px,1120px);margin:68px auto 0}.grocery-retailer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.grocery-retailer-card{border:1px solid var(--line);border-top:5px solid var(--retailer-colour);background:#fff;border-radius:15px;min-width:0;padding:21px 18px 18px;position:relative;overflow:hidden;box-shadow:0 12px 34px #152b200f}.grocery-retailer-card.basket-winner{border-color:#7ebc8e;border-top-color:var(--retailer-colour);box-shadow:0 15px 38px #00703521}.grocery-winner-label{color:#056832;letter-spacing:.05em;text-transform:uppercase;background:#e2f5e7;border-radius:0 0 0 9px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}.grocery-retailer-card h3{color:#18241e;margin:0;font-size:20px}.grocery-retailer-card>small{color:#65746c;min-height:29px;margin-top:3px;font-size:11px;display:block}.grocery-retailer-card>strong{color:var(--teal-dark);letter-spacing:-.04em;margin:15px 0;font-size:clamp(22px,2.2vw,29px);display:block}.grocery-retailer-card>strong.grocery-no-total{color:#76827c;letter-spacing:-.02em;font-size:18px}.grocery-retailer-card dl,.grocery-retailer-card dl div{margin:0}.grocery-retailer-card dl{border-top:1px solid #e4eae6;gap:8px;padding-top:13px;display:grid}.grocery-retailer-card dl div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.grocery-retailer-card dt{color:#65746c}.grocery-retailer-card dd{color:#223128;text-align:right;margin:0;font-weight:800}.grocery-split-result{color:#fff;background:linear-gradient(125deg,#102e20,#07542d);border-radius:18px;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:20px 38px;margin-top:18px;padding:26px 28px;display:grid;box-shadow:0 20px 44px #04351c2e}.grocery-split-result h3{margin:3px 0 7px;font-size:21px}.grocery-split-result p:not(.eyebrow){color:#c6dccf;max-width:660px;margin:0;font-size:12px;line-height:1.5}.grocery-split-total,.grocery-comparable-count{text-align:right;gap:3px;display:grid}.grocery-split-total strong,.grocery-comparable-count strong{letter-spacing:-.04em;font-size:clamp(27px,3vw,38px)}.grocery-split-total span,.grocery-comparable-count span{color:#a9e7bd;font-size:11px}.grocery-empty-comparison{border-top:1px solid #ffffff29;grid-column:1/-1;padding-top:17px;font-weight:750;color:#fff!important}.grocery-split-shops{border-top:1px solid #ffffff29;flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:17px;display:flex}.grocery-split-shops span{color:#dbe9df;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.grocery-split-shops i{border-radius:50%;width:8px;height:8px}.grocery-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:25px;overflow-x:auto;box-shadow:0 14px 42px #112d1e12}.grocery-table{border-collapse:collapse;width:100%;min-width:1240px}.grocery-table th,.grocery-table td{vertical-align:middle;text-align:right;border-bottom:1px solid #e7ece9;padding:14px 13px}.grocery-table th{z-index:2;color:#4f5f56;letter-spacing:.05em;text-transform:uppercase;background:#eef5f0;font-size:10px;position:sticky;top:0}.grocery-table th:first-child,.grocery-table td:first-child{z-index:1;text-align:left;background:#fff;width:280px;position:sticky;left:0}.grocery-table th:first-child{z-index:3;background:#eef5f0}.grocery-table th:nth-child(n+3),.grocery-table td:nth-child(n+3){width:185px;min-width:185px}.grocery-table tr:last-child td{border-bottom:0}.grocery-table td:first-child strong,.grocery-table td:first-child span{display:block}.grocery-table td:first-child strong{color:#1f2e26;font-size:13px}.grocery-table td:first-child span{color:#718078;margin-top:3px;font-size:10px;line-height:1.35}.grocery-table td>strong{color:#25372d;font-size:13px}.grocery-table td>small{color:#718078;margin-top:3px;font-size:9px;display:block}.grocery-table td>small.grocery-product-match{color:#4e5d55;margin-top:8px;line-height:1.35}.grocery-unverified{background:#fafbfa}.grocery-unverified>strong{color:#7a8580!important;font-size:10px!important}.grocery-source-link{color:#0c6b39;text-underline-offset:2px;margin-top:7px;font-size:8px;font-weight:750;line-height:1.35;text-decoration:underline;display:block}.grocery-quantity{text-align:center;background:#fff;border:1px solid #cbd6cf;border-radius:9px;grid-template-columns:28px 27px 28px;align-items:center;display:inline-grid;overflow:hidden}.grocery-quantity button{color:#185d35;cursor:pointer;background:#f0f4f1;border:0;width:28px;height:31px;padding:0;font-size:17px}.grocery-quantity button:hover{background:#def0e3}.grocery-quantity b{color:#23342a;font-size:12px}.grocery-table .product-winner{background:#eaf8ee}.grocery-deal-tag{color:#0a7138;letter-spacing:.04em;text-transform:uppercase;background:#ddf0e2;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.grocery-table tr.item-excluded{opacity:.46}.grocery-table tr.item-excluded td{background:#f7f8f7}.grocery-method{margin-top:76px}.grocery-assumptions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.grocery-maintenance-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding-top:19px;display:flex}.grocery-maintenance-note strong{color:#24342b;font-size:13px}.grocery-maintenance-note p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.grocery-maintenance-note a{background:var(--teal);color:#fff;border-radius:9px;flex:none;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.grocery-maintenance-note a:hover{background:var(--teal-dark)}@media (width<=900px){.grocery-controls{grid-template-columns:1fr 1fr}.grocery-loyalty-toggle{grid-column:1/-1}.grocery-retailer-grid,.grocery-store-strip,.grocery-assumptions dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grocery-data-warning,.grocery-store-strip,.grocery-controls,.grocery-summary-section,.grocery-comparison-section{width:min(100% - 24px,1120px)}.grocery-controls,.grocery-retailer-grid,.grocery-split-result{grid-template-columns:1fr}.grocery-loyalty-toggle{grid-column:auto}.grocery-summary-section,.grocery-comparison-section{margin-top:52px}.grocery-retailer-card>strong{font-size:27px}.grocery-split-result{padding:22px 19px}.grocery-split-total,.grocery-comparable-count{text-align:left}.grocery-split-shops{grid-column:auto}.grocery-table{min-width:1190px}.grocery-store-strip{grid-template-columns:1fr}.grocery-table th:first-child,.grocery-table td:first-child{width:215px;max-width:215px}.grocery-assumptions dl{grid-template-columns:1fr}.grocery-maintenance-note{flex-direction:column;align-items:flex-start}}.grocery-page .grocery-store-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.grocery-store-strip span{gap:2px;display:grid}.grocery-store-strip span strong{color:#203128;font-size:12px}.grocery-standard-summary{margin-top:54px}.grocery-hero-result{color:#fff;background:linear-gradient(125deg,#102e20,#07542d);border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:stretch;gap:28px;margin-top:26px;padding:28px;display:grid;box-shadow:0 20px 44px #04351c2e}.grocery-winner-result{border-right:1px solid #ffffff2e;align-content:center;gap:3px;padding-right:24px;display:grid}.grocery-winner-result span{color:#a9e7bd;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.grocery-winner-result strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,38px)}.grocery-winner-result b{color:#a9e7bd;letter-spacing:-.03em;font-size:clamp(22px,2.6vw,32px)}.grocery-hero-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.grocery-hero-result dl div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;align-content:center;gap:6px;padding:15px;display:grid}.grocery-hero-result dt{color:#c7dacf;font-size:10px}.grocery-hero-result dd{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(17px,2vw,23px);font-weight:850}.grocery-page .grocery-retailer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grocery-standard-table{margin-top:72px}.grocery-page .grocery-two-store-table{min-width:1040px}.grocery-two-store-table th:first-child,.grocery-two-store-table td:first-child{width:230px;min-width:230px}.grocery-two-store-table th:nth-child(2),.grocery-two-store-table td:nth-child(2){width:140px;min-width:140px}.grocery-two-store-table th:nth-child(3),.grocery-two-store-table td:nth-child(3),.grocery-two-store-table th:nth-child(4),.grocery-two-store-table td:nth-child(4){width:245px;min-width:245px}.grocery-two-store-table th:nth-child(5),.grocery-two-store-table td:nth-child(5){width:130px;min-width:130px}.grocery-normalised-note{font-weight:750;color:#8a5c09!important}.grocery-product-heading{align-items:center;gap:10px;display:flex!important}.grocery-product-heading>div{min-width:0}.grocery-product-icon{background:#f3f8f4;border:1px solid #dce8e0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0!important;font-size:19px!important;display:grid!important}.grocery-category-section{margin-top:72px}.grocery-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.grocery-category-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 12px 34px #152b200e}.grocery-category-grid article>span{color:#738279;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.grocery-category-grid h3{color:#1d3026;min-height:46px;margin:5px 0 14px;font-size:17px}.grocery-category-grid dl{gap:6px;margin:0 0 14px;display:grid}.grocery-category-grid dl div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.grocery-category-grid dt{color:#69786f}.grocery-category-grid dd{color:#24352c;margin:0;font-weight:800}.grocery-category-grid article>strong{color:#08713a;border-top:1px solid #e3eae5;padding-top:12px;font-size:11px;display:block}.grocery-builder-section{border-top:1px solid #dfe8e2;margin-top:84px;padding-top:68px}.grocery-builder-section .grocery-controls{width:100%;margin-top:24px}.grocery-builder-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.grocery-builder-actions button{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:45px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.grocery-builder-actions button.secondary{color:var(--teal-dark);background:#fff}.grocery-builder-actions button:hover{background:var(--teal-dark);color:#fff}.grocery-custom-result{background:#f6faf7;border:1px solid #cfe1d4;border-radius:15px;grid-template-columns:.7fr repeat(2,1fr);gap:12px;margin-top:18px;padding:16px;display:grid}.grocery-custom-result>div{border-radius:11px;gap:3px;padding:13px 15px;display:grid}.grocery-custom-result>div:not(:first-child){background:#fff}.grocery-custom-result>div.custom-winner{background:#eaf8ee;outline:2px solid #71bc85}.grocery-custom-result span,.grocery-custom-result small{color:#697970;font-size:10px}.grocery-custom-result strong{color:#1b3225;font-size:18px}.grocery-custom-result small{color:#08713a;text-transform:uppercase;font-weight:850}.grocery-custom-caution{color:#624a12;background:#fff9e9;border:1px solid #ead18f;border-radius:11px;margin:12px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.grocery-product-choice{gap:4px;margin-top:10px;display:grid}.grocery-product-choice>span{letter-spacing:.06em;text-transform:uppercase;font-weight:850;color:#53655b!important;font-size:8px!important}.grocery-product-choice select{color:#1f3027;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c9d8ce;border-radius:8px;padding:0 9px;font-size:10px}.grocery-single-choice{margin-top:10px;line-height:1.4;display:block;color:#78867e!important;font-size:9px!important}.grocery-table-group td{background:#eaf7ee;text-align:left!important;border-bottom:1px solid #b8d8c2!important;padding:14px 18px!important}.grocery-table-group td strong,.grocery-table-group td span{display:block}.grocery-table-group td strong{color:#075c30;font-size:12px}.grocery-table-group td span{color:#486356;margin-top:3px;font-size:10px}.grocery-table-group.reference td{background:#fff7e4;border-color:#e5cf9b!important}.grocery-table-group.reference td strong{color:#765210}.grocery-table-group.reference td span{color:#6d5b34}.grocery-reference-body tr:not(.grocery-table-group){background:#fffdf8}.grocery-pairing-status{letter-spacing:.025em;text-transform:uppercase;background:#e5f5e9;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:850;color:#08713a!important;margin-top:7px!important;font-size:8px!important;display:inline-flex!important}.grocery-pairing-status.reference{background:#fff0cc;color:#805b13!important}.grocery-woolworths-intro{color:#1d392c;background:#f4faf6;border:1px solid #bed7c5;border-left:5px solid #154734;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(100% - 48px,1120px);margin:18px auto 0;padding:16px 18px;display:grid}.grocery-woolworths-intro>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#154734;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.grocery-woolworths-intro strong{font-size:14px;display:block}.grocery-woolworths-intro p{color:#52675b;margin:3px 0 0;font-size:10px;line-height:1.5}.grocery-woolworths-section{border-top:1px solid #d7e5db}.grocery-woolworths-rule{background:#f6f8f7;border:1px solid #d3dfd7;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 0 20px;padding:13px 15px;display:grid}.grocery-woolworths-rule strong{color:#154734;text-transform:uppercase;font-size:10px}.grocery-woolworths-rule span{color:#53655b;font-size:10px;line-height:1.5}.grocery-woolworths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grocery-woolworths-card{background:#fff;border:1px solid #d6e2da;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:17px;display:grid;box-shadow:0 8px 24px #1c3e2b0f}.grocery-woolworths-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.grocery-woolworths-card-heading strong,.grocery-woolworths-card-heading small{display:block}.grocery-woolworths-card-heading strong{color:#1c3327;font-size:12px}.grocery-woolworths-card-heading small{color:#75827b;margin-top:2px;font-size:9px}.grocery-woolworths-match{color:#0c6a37;letter-spacing:.02em;text-align:center;text-transform:uppercase;background:#e6f3ea;border-radius:999px;justify-self:end;padding:5px 8px;font-size:8px;font-weight:900}.grocery-woolworths-match.unit-only{color:#805b13;background:#fff0cc}.grocery-woolworths-price strong,.grocery-woolworths-price small{display:block}.grocery-woolworths-price strong{color:#08713a;font-size:22px}.grocery-woolworths-price small{color:#77827c;margin-top:2px;font-size:9px}.grocery-woolworths-card>p{text-align:right;margin:0}.grocery-woolworths-card>p strong,.grocery-woolworths-card>p span{display:block}.grocery-woolworths-card>p strong{color:#26392f;font-size:10px}.grocery-woolworths-card>p span{color:#738078;margin-top:2px;font-size:9px}.grocery-woolworths-card .grocery-deal-tag,.grocery-woolworths-card .grocery-source-link,.grocery-woolworths-unit-price,.grocery-woolworths-note{grid-column:1/-1}.grocery-woolworths-unit-price,.grocery-woolworths-note{color:#5c6c63;font-size:9px;line-height:1.45}.grocery-woolworths-note{border-top:1px solid #edf1ee;padding-top:8px}.grocery-woolworths-card .grocery-source-link{width:fit-content}.grocery-bottom-disclaimer{color:#493914;background:#fff8e6;border:1px solid #dfbd69;border-left:5px solid #c88b00;border-radius:15px;width:min(100% - 48px,1120px);margin:62px auto 0;padding:22px 24px}.grocery-bottom-disclaimer strong{margin-bottom:7px;font-size:14px;display:block}.grocery-bottom-disclaimer p{margin:0;font-size:11px;line-height:1.65}@media (width<=760px){.grocery-woolworths-intro,.grocery-woolworths-rule{grid-template-columns:1fr}.grocery-woolworths-intro>span{width:fit-content}.grocery-woolworths-grid{grid-template-columns:1fr}}.grocery-page .grocery-builder-table{min-width:930px}.grocery-builder-table th:first-child,.grocery-builder-table td:first-child{width:260px;min-width:260px}.grocery-builder-table th:nth-child(2),.grocery-builder-table td:nth-child(2){width:100px;min-width:100px}.grocery-builder-table th:nth-child(3),.grocery-builder-table td:nth-child(3),.grocery-builder-table th:nth-child(4),.grocery-builder-table td:nth-child(4){width:270px;min-width:270px}@media (width<=900px){.grocery-hero-result{grid-template-columns:1fr}.grocery-winner-result{border-bottom:1px solid #ffffff2e;border-right:0;padding-bottom:20px;padding-right:0}.grocery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grocery-builder-section .grocery-controls{grid-template-columns:1fr 1fr}.grocery-builder-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.grocery-page .grocery-store-strip,.grocery-page .grocery-retailer-grid,.grocery-hero-result,.grocery-hero-result dl,.grocery-category-grid,.grocery-custom-result,.grocery-builder-section .grocery-controls{grid-template-columns:1fr}.grocery-hero-result{padding:21px 18px}.grocery-category-grid h3{min-height:0}.grocery-builder-actions{flex-wrap:wrap;grid-column:auto}.grocery-builder-section{margin-top:66px;padding-top:50px}.grocery-bottom-disclaimer{width:min(100% - 24px,1120px);margin-top:48px;padding:18px}}.drive-page{background:radial-gradient(circle at 8% 5%, #8fd14f2e, transparent 25rem), radial-gradient(circle at 94% 36%, #00843d14, transparent 30rem), var(--paper)}.drive-intro{margin-bottom:30px}.drive-intro h1{max-width:860px}.drive-promise{background:#ffffffd1;border:1px solid #cfddd4;border-radius:999px;align-items:center;width:fit-content;margin:28px auto 0;display:flex;overflow:hidden;box-shadow:0 10px 35px #11422812}.drive-promise span{color:#52645a;padding:11px 18px;font-size:10px;font-weight:700}.drive-promise span+span{border-left:1px solid #d7e3db}.drive-promise b{color:var(--teal);margin-right:6px}.drive-section,.drive-results-section,.drive-comparison-section{background:#fffffff0;border:1px solid #1144261f;border-radius:24px;width:min(1120px,100% - 40px);margin:34px auto 0;padding:38px;box-shadow:0 22px 60px #10382214}.drive-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:28px;display:grid}.drive-section-heading>span{color:#073f25;background:var(--mint);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.drive-section-heading .eyebrow{margin-bottom:6px}.drive-section-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.05}.drive-section-heading p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.drive-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.drive-field .field-label{min-height:32px}.drive-field .input-shell{background:#fff}.drive-details{background:#f8faf8;border:1px solid #d1ddd5;border-radius:14px;margin-top:27px;overflow:hidden}.drive-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;list-style:none;display:flex}.drive-details summary::-webkit-details-marker{display:none}.drive-details summary span,.drive-details summary b,.drive-details summary small{display:block}.drive-details summary b{color:#193c29;font-size:12px}.drive-details summary small{color:#708078;margin-top:4px;font-size:9px}.drive-details summary>strong{color:var(--teal);font-size:23px;font-weight:400;transition:transform .16s}.drive-details[open] summary>strong{transform:rotate(45deg)}.drive-details-body{background:#fff;border-top:1px solid #dbe4de;padding:24px 21px 22px}.drive-results-section{color:#fff;background:radial-gradient(circle at 90% 12%, #8fd14f33, transparent 22rem), linear-gradient(145deg, #ffffff0f, transparent 42%), var(--teal-dark)}.drive-results-heading{max-width:780px}.drive-results-heading .eyebrow{color:var(--lime)}.drive-results-heading h2{color:var(--lime);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1}.drive-results-heading>p:last-child{color:#ffffffad;max-width:650px;margin:15px 0 0;font-size:12px;line-height:1.6}.drive-result-cards{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.drive-result-cards>div{border-left:1px solid #ffffff24;min-width:0;padding:22px 18px}.drive-result-cards>div:first-child{border-left:0;padding-left:0}.drive-result-cards span,.drive-result-cards b,.drive-result-cards strong,.drive-result-cards small{display:block}.drive-result-cards span{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.drive-result-cards b,.drive-result-cards strong{color:#fff;margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.drive-result-cards .drive-primary-result strong{color:var(--lime);font-size:30px}.drive-result-cards small{color:#ffffff80;min-height:28px;font-size:8px;line-height:1.45}.drive-calculation-explainer{border-top:1px solid #ffffff24;margin-top:30px;padding-top:28px}.drive-explainer-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.drive-explainer-heading p{color:#ffffff94;max-width:720px;margin:7px 0 0;font-size:10px;line-height:1.6}.drive-explainer-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;margin-top:19px;display:grid}.drive-table-card{background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px;min-width:0;overflow:hidden}.drive-table-card>div:first-child{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.drive-table-card>div:first-child span{color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.drive-table-card>div:first-child b{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.drive-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.drive-table-wrap table{border-collapse:collapse;width:100%;min-width:440px;font-size:8px}.drive-table-wrap th,.drive-table-wrap td{text-align:right;vertical-align:top;border-bottom:1px solid #ffffff17;padding:10px 12px}.drive-table-wrap th:first-child,.drive-table-wrap td:first-child{text-align:left}.drive-table-wrap thead th{color:#ffffff7a;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.drive-table-wrap tbody td{color:#ffffffb8}.drive-table-wrap tbody td:last-child{color:#fff;font-weight:800}.drive-table-wrap tfoot th{color:var(--lime);border-bottom:0;font-size:8px}.drive-table-card>small{color:#ffffff73;padding:12px 16px 14px;font-size:8px;line-height:1.55;display:block}.drive-cost-breakdown{background:#ffffff0e;border:1px solid #ffffff26;border-radius:16px;margin-top:30px;padding:22px}.drive-cost-breakdown-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.drive-cost-breakdown-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.drive-cost-breakdown-heading p{color:#ffffff85;margin:4px 0 0;font-size:9px}.drive-cost-breakdown-heading>b{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.drive-cost-rows{gap:10px;margin-top:20px;display:grid}.drive-cost-row{grid-template-columns:155px minmax(80px,1fr) 90px 72px;align-items:center;gap:12px;display:grid}.drive-cost-row>span{color:#ffffffbd;font-size:9px}.drive-cost-row>div{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.drive-cost-row i{border-radius:inherit;background:linear-gradient(90deg, #4ebb87, var(--lime));height:100%;display:block}.drive-cost-row b{color:#fff;text-align:right;font-size:10px}.drive-cost-row small{color:#ffffff75;text-align:right;font-size:8px}.drive-trip-section{margin-top:70px}.ride-estimate-switch{background:#f2f8f4;border:1px solid #cee0d4;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:20px;display:flex}.ride-estimate-switch .eyebrow{margin-bottom:5px}.ride-estimate-switch h3{color:#193e2a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.ride-estimate-switch p{color:#64746b;max-width:670px;margin:6px 0 0;font-size:10px;line-height:1.55}.ride-estimate-switch button,.drive-reset{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:42px;padding:10px 16px;font-size:10px;font-weight:800}.ride-estimate-switch button:hover,.drive-reset:hover{filter:brightness(1.08)}.ride-assumption-card{background:#fff;border:1px solid #cfddd4;border-radius:15px;margin-top:20px;overflow:hidden;box-shadow:0 12px 34px #1140260f}.ride-assumption-heading{border-bottom:1px solid #dbe5de;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px 15px;display:flex}.ride-assumption-heading .eyebrow{margin-bottom:5px}.ride-assumption-heading h3{color:#173d29;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.ride-assumption-heading>p{color:#65766d;text-align:right;margin:0;font-size:8px;line-height:1.5}.ride-assumption-card .drive-table-wrap table{min-width:800px}.ride-assumption-card .drive-table-wrap th,.ride-assumption-card .drive-table-wrap td{border-bottom-color:#e2e9e4}.ride-assumption-card .drive-table-wrap thead th{color:#77877e;background:#f7faf8}.ride-assumption-card .drive-table-wrap tbody td{color:#596a61}.ride-assumption-card .drive-table-wrap tbody td:first-child,.ride-assumption-card .drive-table-wrap tbody td:last-child{color:#183e2a}.ride-assumption-card>small{color:#6c7b73;padding:12px 20px 15px;font-size:8px;line-height:1.55;display:block}.quote-grid{margin-top:22px}.party-note{border-left:4px solid var(--lime);background:#f7f9f7;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:grid}.party-note b{color:#154128;font-size:10px}.party-note span{color:#66766d;font-size:9px;line-height:1.55}.drive-comparison-section{color:#fff;background:radial-gradient(circle at 7% 6%,#8fd14f21,#0000 22rem),#112d21;margin-top:34px}.drive-section-heading.inverse>span{color:#0b4528;background:var(--lime)}.drive-section-heading.inverse .eyebrow{color:var(--lime)}.drive-section-heading.inverse h2{color:#fff}.drive-section-heading.inverse p:last-child{color:#ffffff9e}.drive-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.drive-answer-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;min-height:260px;padding:25px 25px 24px 76px;position:relative;overflow:hidden}.answer-number{color:#0c4027;background:var(--lime);border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.drive-answer-grid .eyebrow{color:#74c99e;margin-bottom:8px}.drive-answer-grid h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.1}.drive-answer-grid article>strong{color:var(--lime);margin-top:14px;font-size:14px;display:block}.answer-math{background:#0000001f;border:1px solid #ffffff1c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:11px 12px;display:flex}.answer-math span{color:#ffffff85;font-size:7px}.answer-math b,.answer-math strong{color:#fff;font-size:9px}.answer-math i{color:#ffffff61;font-size:9px;font-style:normal}.answer-math strong{color:var(--lime)}.drive-answer-grid article>p:last-child{color:#ffffff94;margin:15px 0 0;font-size:10px;line-height:1.65}.drive-comparison-grid{grid-template-columns:.82fr 1.18fr;gap:18px;margin-top:24px;display:grid}.drive-own-car-card,.ride-provider-grid article,.drive-monthly-chart,.availability-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px}.drive-own-car-card{padding:22px}.drive-own-car-card .eyebrow{color:var(--lime);margin-bottom:7px}.drive-own-car-card h3{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.drive-own-car-card dl,.ride-provider-grid dl{margin:0}.drive-own-car-card dl>div,.ride-provider-grid dl>div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.drive-own-car-card dt,.ride-provider-grid dt{color:#ffffff8f;font-size:8px;line-height:1.4}.drive-own-car-card dt small{color:#ffffff5c;max-width:205px;margin-top:4px;font-size:7px;line-height:1.45;display:block}.drive-own-car-card dd,.ride-provider-grid dd{color:#fff;text-align:right;white-space:nowrap;margin:0;font-size:10px;font-weight:800}.ride-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ride-provider-grid article{min-width:0;padding:17px}.ride-provider-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;min-height:25px;display:flex}.ride-provider-grid article>div span{color:#fff;font-size:11px;font-weight:800}.ride-provider-grid article>div b{color:#0b3d26;background:var(--lime);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:6px}.ride-provider-grid article>strong,.ride-provider-grid article>small{display:block}.ride-provider-grid article>strong{color:var(--lime);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ride-provider-grid article>small{color:#ffffff7a;margin:3px 0 13px;font-size:7px}.ride-provider-grid dl>div{display:block}.ride-provider-grid dd{text-align:left;white-space:normal;margin-top:4px}.drive-monthly-chart{margin-top:18px;padding:22px}.drive-monthly-chart>div:first-child{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.drive-monthly-chart h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.drive-monthly-chart p{color:#ffffff80;max-width:550px;margin:0;font-size:9px;line-height:1.55}.drive-chart-rows{gap:11px;margin-top:20px;display:grid}.drive-chart-row{grid-template-columns:145px minmax(100px,1fr) 85px;align-items:center;gap:12px;display:grid}.drive-chart-row>span{color:#ffffffb3;font-size:9px}.drive-chart-row>div{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.drive-chart-row i{border-radius:inherit;background:#d8e4dc;min-width:2px;height:100%;display:block}.drive-chart-row i.marginal{background:var(--lime)}.drive-chart-row i.full{background:#57bf8d}.drive-chart-row i.uber{background:#e6e8e6}.drive-chart-row i.bolt{background:#7b61ff}.drive-chart-row i.wanatu{background:#e8a34e}.drive-chart-row>b{text-align:right;font-size:10px}.availability-card{border-left:4px solid #e8a34e;margin-top:18px;padding:18px 20px}.availability-card span{color:#f1b65c;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.availability-card p{color:#ffffffc2;margin:7px 0 5px;font-size:10px;line-height:1.5}.availability-card small{color:#ffffff70;font-size:8px;line-height:1.55}.drive-method{margin-top:70px}.drive-assumptions dl{grid-template-columns:repeat(3,minmax(0,1fr))}.drive-reset{color:#0d4a2b;background:var(--mint);margin-top:24px}@media (width<=900px){.drive-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-explainer-grid{grid-template-columns:1fr}.drive-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-result-cards>div:nth-child(3){border-left:0;padding-left:0}.drive-result-cards>div:nth-child(n+3){border-top:1px solid #ffffff24}.drive-comparison-grid{grid-template-columns:1fr}.drive-assumptions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-assumption-heading{flex-direction:column;align-items:flex-start;gap:8px}.ride-assumption-heading>p{text-align:left}}@media (width<=650px){.drive-promise{border-radius:15px;width:calc(100% - 24px)}.drive-promise span{text-align:center;flex:1 1 0;min-width:0;padding:10px 8px}.drive-promise b{margin:0 0 3px;display:block}.drive-section,.drive-results-section,.drive-comparison-section{border-radius:18px;width:min(100% - 24px,1120px);padding:24px 18px}.drive-section-heading{grid-template-columns:1fr}.drive-section-heading>span{width:34px;height:34px}.drive-profile-grid,.drive-result-cards,.drive-answer-grid,.ride-provider-grid,.drive-assumptions dl{grid-template-columns:1fr}.drive-field .field-label{min-height:0}.drive-result-cards>div,.drive-result-cards>div:first-child,.drive-result-cards>div:nth-child(3){border-top:1px solid #ffffff24;border-left:0;padding:17px 0}.drive-result-cards>div:first-child{border-top:0}.drive-cost-breakdown{padding:18px 14px}.drive-table-card>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.drive-table-wrap{scrollbar-width:thin}.drive-cost-breakdown-heading{display:block}.drive-cost-breakdown-heading>b{margin-top:8px;display:block}.drive-cost-row{grid-template-columns:105px minmax(45px,1fr) 76px;gap:8px}.drive-cost-row small{display:none}.ride-estimate-switch{display:block}.ride-estimate-switch button{width:100%;margin-top:15px}.party-note{grid-template-columns:1fr}.drive-answer-grid article{min-height:0;padding:72px 20px 22px}.answer-math,.drive-own-car-card dl>div{align-items:flex-start}.ride-provider-grid article{padding:18px}.drive-monthly-chart>div:first-child{display:block}.drive-monthly-chart p{margin-top:8px}.drive-chart-row{grid-template-columns:92px minmax(50px,1fr) 70px;gap:8px}.drive-chart-row>span{font-size:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.br-page{color:#14231a;background:radial-gradient(circle at 100% 0,#45b96533,#0000 32rem),radial-gradient(circle at 0 24%,#f1684e14,#0000 27rem),#f5f4ed;min-height:100vh;padding-bottom:60px}.br-page *{box-sizing:border-box}.br-hero{text-align:center;width:min(1050px,100% - 40px);margin:0 auto;padding:74px 0 48px}.br-hero h1{letter-spacing:-.05em;max-width:900px;margin:10px auto 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,7vw,75px);font-weight:500;line-height:.99}.br-hero>p:not(.eyebrow){color:#5e6a62;max-width:730px;margin:0 auto;font-size:15px;line-height:1.75}.br-hero-promise{background:#ffffffc7;border:1px solid #d6ddd7;border-radius:999px;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:32px auto 0;display:flex;overflow:hidden}.br-hero-promise span{color:#4b5d51;border-left:1px solid #d6ddd7;padding:11px 18px;font-size:10px;font-weight:850}.br-hero-promise span:first-child{border-left:0}.br-hero-promise b{color:#08964b;margin-right:6px}.br-journey{color:#d8e8dc;background:#0a301e;border-radius:14px;width:min(1120px,100% - 40px);margin:0 auto 28px;display:flex;overflow:hidden}.br-journey span{text-align:center;border-left:1px solid #ffffff1a;flex:1;min-width:170px;padding:15px 20px;font-size:10px;font-weight:800}.br-journey span:first-child{border-left:0}.br-journey b{color:#5bd47f;margin-right:7px}.br-section,.br-results,.br-method{background:#fff;border:1px solid #0c331e1c;border-radius:24px;width:min(1120px,100% - 40px);margin:0 auto 28px;padding:40px;box-shadow:0 22px 64px #092d1c12}.br-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:30px;display:grid}.br-section-heading>span{color:#073b21;background:#d0ecd7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.br-section-heading .eyebrow{margin:0 0 6px}.br-section-heading h2,.br-method h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,43px);font-weight:500;line-height:1.05}.br-section-heading p:last-child{color:#68736b;max-width:790px;margin:0;font-size:12px;line-height:1.7}.br-core-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.br-field{align-content:start;gap:7px;min-width:0;display:grid}.br-field>span:first-child{color:#33473a;font-size:10px;font-weight:850;line-height:1.4}.br-input-shell{background:#fbfcfa;border:1px solid #d4ded7;border-radius:9px;align-items:center;min-height:45px;display:flex;overflow:hidden}.br-input-shell:focus-within{border-color:#07964a;box-shadow:0 0 0 3px #07964a1a}.br-input-shell input{color:#17251c;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px;font-size:13px;font-weight:750}.br-input-shell b{color:#627168;white-space:nowrap;padding:0 10px;font-size:9px}.br-field small{color:#7a857e;min-height:22px;font-size:8px;line-height:1.45}.br-snapshot{color:#fff;background:#0b3923;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:27px;padding:24px 25px;display:grid}.br-snapshot>div{border-left:1px solid #ffffff21;gap:5px;padding:0 20px;display:grid}.br-snapshot>div:first-child{border-left:0;padding-left:0}.br-snapshot span,.br-monthly-check span{color:#9fbba9;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.br-snapshot strong,.br-monthly-check strong{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.1}.br-snapshot small,.br-monthly-check small{color:#b6c9bc;font-size:8px;line-height:1.45}.br-assumption-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.br-assumption-columns details{background:#fafbf9;border:1px solid #d9e1db;border-radius:14px;overflow:hidden}.br-assumption-columns summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;list-style:none;display:flex}.br-assumption-columns summary::-webkit-details-marker{display:none}.br-assumption-columns summary span{font-family:Georgia,serif;font-size:17px}.br-assumption-columns summary b{color:#078845;text-transform:uppercase;margin-right:7px;font-family:Arial,sans-serif;font-size:8px}.br-assumption-columns summary i{font-size:18px;font-style:normal;transition:all .2s}.br-assumption-columns details[open] summary i{transform:rotate(45deg)}.br-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 20px 20px;display:grid}.br-detail-fields .br-input-shell{background:#fff;min-height:41px}.br-detail-fields .br-input-shell input{padding:10px;font-size:11px}.br-monthly-check{color:#fff;background:#123d27;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:23px;padding:24px;display:grid}.br-monthly-check>div{border-left:1px solid #ffffff21;gap:6px;padding:0 20px;display:grid}.br-monthly-check>div:first-child{border-left:0;padding-left:0}.br-monthly-check strong{font-size:24px}.br-results{color:#fff;background:#082d1c;box-shadow:0 28px 70px #05271738}.br-results-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.br-results-heading .eyebrow{color:#62d98a;margin:0 0 7px}.br-results-heading h2{letter-spacing:-.03em;max-width:820px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,4vw,47px);font-weight:500;line-height:1.04}.br-results-heading>span{color:#bed1c4;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.br-result-context{color:#a9bfb1;max-width:770px;margin:15px 0 27px;font-size:9px;line-height:1.6}.br-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.br-result-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:16px;padding:25px}.br-result-grid article.winner{background:#37c16521;border-color:#53d17d;box-shadow:inset 0 4px #53d17d}.br-result-grid article.winner.rent{background:#ff71521f;border-color:#ff876f;box-shadow:inset 0 4px #ff876f}.br-result-grid article>span{color:#75db96;text-transform:uppercase;font-size:9px;font-weight:900}.br-result-grid article.rent>span{color:#ff927d}.br-result-grid article>strong{margin:8px 0 3px;font-family:Georgia,serif;font-size:clamp(31px,4vw,45px);font-weight:500;display:block}.br-result-grid article>small{color:#abc0b3;font-size:8px}.br-result-grid dl{border-top:1px solid #ffffff21;margin:22px 0 0;padding-top:15px}.br-result-grid dl>div{justify-content:space-between;gap:15px;margin:8px 0;display:flex}.br-result-grid dt{color:#9db4a6;font-size:8px}.br-result-grid dd{text-align:right;margin:0;font-size:9px;font-weight:850}.br-break-even{background:#ffffff0f;border-left:4px solid #f4b052;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;margin:17px 0 29px;padding:18px 20px;display:grid}.br-break-even span{color:#f4c47c;text-transform:uppercase;font-size:8px;font-weight:900}.br-break-even strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.br-break-even p{color:#adc0b4;margin:0;font-size:8px;line-height:1.5}.br-wealth-chart{background:#ffffff0e;border-radius:16px;padding:25px}.br-chart-heading{justify-content:space-between;gap:20px;display:flex}.br-chart-heading .eyebrow{color:#60d988;margin:0 0 4px}.br-chart-heading h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.br-key{align-items:flex-start;gap:13px;display:flex}.br-key span{white-space:nowrap;font-size:8px}.br-key span:before{content:"";vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.br-key .buy:before{background:#52d47e}.br-key .rent:before{background:#ff8067}.br-chart-body{gap:15px;margin-top:25px;display:grid}.br-chart-row{grid-template-columns:68px minmax(80px,1fr) 118px;align-items:center;gap:13px;display:grid}.br-chart-row>span{color:#b4c7bb;font-size:8px}.br-chart-row>div{gap:4px;display:grid}.br-chart-row i{border-radius:99px;min-width:2px;height:7px;display:block}.br-chart-row i.buy{background:#52d47e}.br-chart-row i.rent{background:#ff8067}.br-chart-row>b{text-align:right;font-size:9px}.br-chart-row>b small{color:#ff9d8a;margin-top:3px;font-size:8px;display:block}.br-chart-note{color:#9db4a6;margin:18px 0 0;font-size:8px;line-height:1.5}.br-cost-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.br-cost-columns article{background:#fafbf9;border:1px solid #d8e1da;border-radius:15px;padding:24px}.br-cost-columns article>span{color:#078947;text-transform:uppercase;font-size:8px;font-weight:900}.br-cost-columns article>strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.br-cost-columns article>small{color:#758078;font-size:8px}.br-cost-columns dl{border-top:1px solid #dfe5e0;margin:18px 0 0;padding-top:13px}.br-cost-columns dl>div{justify-content:space-between;gap:18px;margin:8px 0;display:flex}.br-cost-columns dt{color:#657168;font-size:8px}.br-cost-columns dd{text-align:right;margin:0;font-size:9px;font-weight:850}.br-stress{background:#eef5f0}.br-stress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.br-stress-grid article{background:#fff;border:1px solid #d0ded4;border-radius:13px;gap:6px;padding:20px;display:grid}.br-stress-grid span{color:#66776c;text-transform:uppercase;font-size:8px;font-weight:850}.br-stress-grid strong{min-height:36px;font-family:Georgia,serif;font-size:18px;font-weight:500}.br-stress-grid b{color:#08713c;font-size:16px}.br-stress-grid small{color:#7b857e;font-size:8px}.br-lifestyle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.br-lifestyle-grid button{color:#18271e;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #d8e1da;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:150px;padding:19px;display:flex}.br-lifestyle-grid button.active.buy{background:#e8f6ec;border-color:#33aa62;box-shadow:inset 0 4px #33aa62}.br-lifestyle-grid button.active.rent{background:#fff0ec;border-color:#ef785d;box-shadow:inset 0 4px #ef785d}.br-lifestyle-grid span{color:#078947;text-transform:uppercase;font-size:8px;font-weight:900}.br-lifestyle-grid strong{margin:8px 0;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.15}.br-lifestyle-grid small{color:#717c74;margin-top:auto;font-size:8px;line-height:1.5}.br-lifestyle-result{background:#fff8e9;border-left:4px solid #e6ab55;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:20px;display:flex}.br-lifestyle-result span{color:#827044;text-transform:uppercase;font-size:8px;font-weight:850}.br-lifestyle-result strong{margin-top:4px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.br-lifestyle-result p{color:#756b53;max-width:380px;margin:0;font-size:9px;line-height:1.5}.br-method{margin-top:65px}.br-method>div:first-child{margin-bottom:24px}.br-method dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.br-method dl>div{background:#fafbf9;border:1px solid #dbe3dd;border-radius:11px;padding:17px}.br-method dt{color:#165a35;margin-bottom:5px;font-size:9px;font-weight:900}.br-method dd{color:#657169;margin:0;font-size:8px;line-height:1.55}.br-disclaimer{color:#5f625b;background:#fff8e9;border-left:4px solid #e8a54c;margin-top:18px;padding:18px 20px;font-size:9px;line-height:1.65}.br-related{border-top:1px solid #e0e5e1;border-bottom:1px solid #e0e5e1;flex-wrap:wrap;gap:16px;margin-top:18px;padding:16px 0;display:flex}.br-related span{color:#56655c;margin-right:auto;font-size:9px;font-weight:850}.br-related a{color:#08713c;font-size:9px;font-weight:850;text-decoration:none}.br-reset{color:#365242;cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:8px;margin-top:20px;padding:11px 15px;font-size:9px;font-weight:850}.br-footer-brand{color:#0c7840;text-align:center;margin:35px 0 0;font-size:11px;font-weight:900}@media (width<=960px){.br-core-grid,.br-snapshot,.br-stress-grid,.br-lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.br-snapshot>div:nth-child(3){border-left:0;padding-left:0}.br-snapshot>div:nth-child(n+3){border-top:1px solid #ffffff21;padding-top:18px}.br-method dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.br-page{padding-bottom:24px}.br-hero{width:calc(100% - 28px);padding:50px 0 32px}.br-hero h1{font-size:43px}.br-hero-promise{border-radius:15px;width:100%}.br-hero-promise span{flex:1;min-width:0;padding:10px 6px}.br-hero-promise b{margin:0 0 3px;display:block}.br-journey{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px);display:grid}.br-journey span{border-top:1px solid #ffffff1a;min-width:0}.br-section,.br-results,.br-method{border-radius:18px;width:calc(100% - 24px);padding:24px 18px}.br-section-heading{grid-template-columns:1fr}.br-section-heading>span{width:34px;height:34px}.br-core-grid,.br-snapshot,.br-assumption-columns,.br-monthly-check,.br-result-grid,.br-cost-columns,.br-stress-grid,.br-lifestyle-grid,.br-method dl{grid-template-columns:1fr}.br-snapshot>div,.br-snapshot>div:first-child,.br-snapshot>div:nth-child(3),.br-monthly-check>div,.br-monthly-check>div:first-child{border-top:1px solid #ffffff21;border-left:0;padding:17px 0}.br-snapshot>div:first-child,.br-monthly-check>div:first-child{border-top:0}.br-detail-fields{grid-template-columns:1fr}.br-results-heading,.br-chart-heading,.br-lifestyle-result{flex-direction:column;align-items:flex-start}.br-break-even{grid-template-columns:1fr;gap:7px}.br-wealth-chart{padding:18px 12px}.br-key{justify-content:flex-start}.br-chart-row{grid-template-columns:55px minmax(40px,1fr) 88px;gap:8px}.br-related{flex-direction:column}.br-related span{margin-right:0}}.df-page{color:#14221a;background:radial-gradient(circle at 100% 0,#70c57c33,#0000 31rem),radial-gradient(circle at 0 19%,#ff7e5a17,#0000 25rem),#f5f5ef;min-height:100vh;padding-bottom:60px}.df-page *{box-sizing:border-box}.df-hero{text-align:center;width:min(1040px,100% - 40px);margin:0 auto;padding:76px 0 48px}.df-hero h1{letter-spacing:-.05em;max-width:900px;margin:10px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,76px);font-weight:500;line-height:.98}.df-hero>p:not(.eyebrow){color:#5b675f;max-width:730px;margin:0 auto;font-size:15px;line-height:1.75}.df-hero-promise,.df-journey{flex-wrap:wrap;justify-content:center;display:flex}.df-hero-promise{background:#ffffffc7;border:1px solid #d7ded8;border-radius:999px;width:fit-content;margin:32px auto 0;overflow:hidden}.df-hero-promise span{color:#4d5f54;letter-spacing:.03em;border-left:1px solid #d7ded8;padding:11px 18px;font-size:10px;font-weight:800}.df-hero-promise span:first-child{border-left:0}.df-hero-promise b{color:#07964a;margin-right:6px}.df-journey{color:#d6e8dc;background:#092d1c;border-radius:14px;width:min(1120px,100% - 40px);margin:0 auto 28px;overflow:hidden}.df-journey span{text-align:center;border-left:1px solid #ffffff1a;flex:1;min-width:170px;padding:15px 22px;font-size:10px;font-weight:800}.df-journey span:first-child{border-left:0}.df-journey b{color:#58d07c;margin-right:7px}.df-section,.df-results,.df-consolidation,.df-method{background:#fff;border:1px solid #0f34201c;border-radius:24px;width:min(1120px,100% - 40px);margin:0 auto 28px;padding:40px;box-shadow:0 22px 65px #092d1c12}.df-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:30px;display:grid}.df-section-heading>span{color:#06381f;background:#ccebd5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.df-section-heading .eyebrow{margin:0 0 6px}.df-section-heading h2,.df-consolidation h2,.df-method h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,43px);font-weight:500;line-height:1.05}.df-section-heading p:last-child,.df-consolidation-body>div:first-child>p:last-child{color:#667168;max-width:790px;margin:0;font-size:12px;line-height:1.7}.df-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.df-field{align-content:start;gap:7px;min-width:0;display:grid}.df-field>span:first-child,.df-debt-topline label>span{color:#33463a;font-size:10px;font-weight:850;line-height:1.4}.df-input-shell{background:#fbfcfa;border:1px solid #d5ded7;border-radius:9px;align-items:center;min-height:45px;display:flex;overflow:hidden}.df-input-shell:focus-within{border-color:#07964a;box-shadow:0 0 0 3px #07964a1a}.df-input-shell input{color:#16241b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px;font-size:13px;font-weight:750}.df-input-shell b{color:#627168;white-space:nowrap;padding:0 11px;font-size:9px}.df-field small{color:#7b847e;min-height:22px;font-size:8px;line-height:1.45}.df-cash-check{background:#eef8f1;border-left:5px solid #36af63;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;padding:24px;display:grid}.df-cash-check.warning{background:#fff0eb;border-left-color:#f27557}.df-cash-check div{gap:4px;display:grid}.df-cash-check span{color:#486052;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.df-cash-check strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.df-cash-check small{color:#68756d;font-size:9px;line-height:1.5}.df-cash-check>p{color:#8b3425;border-top:1px solid #5a463726;grid-column:1/-1;margin:0;padding-top:16px;font-size:10px;line-height:1.5}.df-debt-summary{color:#fff;background:#0b3923;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;padding:22px 26px;display:grid}.df-debt-summary div{gap:5px;display:grid}.df-debt-summary span{color:#a7c3b2;text-transform:uppercase;font-size:9px;font-weight:800}.df-debt-summary strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.df-debt-summary small{color:#a7c3b2;font-family:Arial,sans-serif;font-size:9px}.df-debt-list{gap:14px;display:grid}.df-debt-card{background:#fafbf9;border:1px solid #d8e0db;border-radius:16px;padding:22px;transition:all .2s}.df-debt-card.excluded{opacity:.55;background:#f1f2ef}.df-debt-topline{grid-template-columns:36px minmax(130px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:13px;display:grid}.df-order{color:#0a4d29;background:#d7eedc;border-radius:50%;align-self:center;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.df-debt-topline label:not(.df-toggle){gap:6px;display:grid}.df-debt-topline input:not([type=checkbox]),.df-debt-topline select{color:#17281e;background:#fff;border:1px solid #d5ded7;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:11px;font-weight:750}.df-debt-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.df-debt-fields .df-input-shell{min-height:41px}.df-debt-fields .df-input-shell input{padding:10px 8px;font-size:11px}.df-debt-fields .df-input-shell b{padding:0 7px;font-size:8px}.df-toggle{color:#3f5146;cursor:pointer;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.df-toggle input{accent-color:#07964a;width:16px;height:16px}.df-debt-actions{border-top:1px solid #e1e6e2;align-items:center;gap:18px;margin-top:13px;padding-top:13px;display:flex}.df-move{gap:7px;margin-left:auto;display:flex}.df-move button,.df-remove{color:#4e6255;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:8px;font-weight:800}.df-move button:disabled{opacity:.28;cursor:default}.df-remove{color:#ad4e3b}.df-add{color:#0b6036;cursor:pointer;background:#f5fbf7;border:1px solid #0e7040;border-radius:9px;margin-top:17px;padding:12px 17px;font-size:10px;font-weight:850}.df-strategy-section{background:#f9fbf9}.df-strategy-subhead{border-top:1px solid #dde5df;grid-template-columns:43px minmax(0,1fr);gap:15px;margin:34px 0 17px;padding-top:27px;display:grid}.df-section-heading+.df-strategy-subhead{border-top:0;margin-top:0;padding-top:0}.df-strategy-subhead>span{color:#087440;background:#daf0e1;border-radius:999px;place-items:center;width:37px;height:28px;font-size:8px;font-weight:900;display:grid}.df-strategy-subhead h3{margin:0 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.df-strategy-subhead p{color:#65736a;margin:0;font-size:9px;line-height:1.55}.df-repayment-engine{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.df-live-equation,.df-balance-formula{border-radius:14px;min-width:0;padding:21px}.df-live-equation{background:#fff;border:1px solid #cfe0d4}.df-live-equation>span,.df-balance-formula>span{color:#087a40;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.df-live-equation>div{grid-template-columns:auto auto auto auto auto auto auto auto;align-items:baseline;gap:5px 8px;display:grid}.df-live-equation strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.df-live-equation i{color:#69776e;font-size:7px;font-style:normal}.df-live-equation b{color:#38a660;font-size:15px}.df-live-equation small{color:#6e7b73;margin-top:14px;font-size:8px;line-height:1.5;display:block}.df-balance-formula{color:#e8f3eb;background:#123823}.df-balance-formula>span{color:#67da8c}.df-balance-formula strong{font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.35;display:block}.df-balance-formula small{color:#b5c9bc;margin-top:11px;font-size:8px;line-height:1.55;display:block}.df-engine-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.df-engine-steps li{background:#f6f9f6;border:1px solid #dbe4dd;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:14px;display:grid}.df-engine-steps b{color:#086f3d;background:#d9efe0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.df-engine-steps span{color:#526158;font-size:8px;line-height:1.5}.df-strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.df-strategy-card{color:#18271e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0da;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:420px;padding:21px;transition:all .2s;display:flex}.df-strategy-card:hover{border-color:#76b98c;transform:translateY(-2px)}.df-strategy-card.selected{color:#fff;background:#0b3c25;border-color:#0b3c25;box-shadow:0 18px 34px #052f1a2e}.df-strategy-card>span{color:#078e48;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.df-strategy-card.selected>span{color:#67dd8f}.df-strategy-card h3{margin:6px 0 21px;font-family:Georgia,serif;font-size:20px;font-weight:500}.df-strategy-card>strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.df-strategy-card>small{color:#738078;min-height:32px;margin-top:4px;font-size:8px;line-height:1.45}.df-strategy-card.selected>small,.df-strategy-card.selected p{color:#b8ccbf}.df-strategy-card dl{border-top:1px solid #e2e7e3;border-bottom:1px solid #e2e7e3;width:100%;margin:15px 0;padding:12px 0}.df-strategy-card.selected dl{border-color:#ffffff24}.df-strategy-card dl>div{justify-content:space-between;gap:8px;margin:5px 0;display:flex}.df-strategy-card dt{color:#738078;font-size:8px}.df-strategy-card.selected dt{color:#9fb8a8}.df-strategy-card dd{text-align:right;margin:0;font-size:8px;font-weight:850}.df-strategy-card p{color:#5e6a63;margin:0;font-size:9px;line-height:1.5}.df-card-order{border-top:1px solid #e2e7e3;gap:5px;width:100%;margin-top:15px;padding-top:13px;display:grid}.df-strategy-card.selected .df-card-order{border-color:#ffffff24}.df-card-order span{color:#738078;text-transform:uppercase;font-size:7px;font-weight:850}.df-strategy-card.selected .df-card-order span{color:#9fb8a8}.df-card-order b{font-size:8px;line-height:1.55}.df-strategy-card .df-card-best{color:#68766d;min-height:0;margin-top:auto;padding-top:14px;font-size:8px;line-height:1.5}.df-strategy-card.selected .df-card-best{color:#b8ccbf}.df-card-best b{color:inherit}.df-order-insight{background:#eaf6ed;border-left:4px solid #3aae66;border-radius:10px;margin-top:16px;padding:17px 20px}.df-order-insight.different{background:#fff7e8;border-left-color:#e6a240}.df-order-insight b{color:#155e36;font-size:9px}.df-order-insight p{color:#5c6c62;margin:5px 0 0;font-size:9px;line-height:1.6}.df-comparison-table-wrap{background:#fff;border:1px solid #d7e0da;border-radius:13px;max-width:100%;overflow-x:auto}.df-comparison-table{border-collapse:collapse;width:100%;min-width:980px;font-size:8px}.df-comparison-table th,.df-comparison-table td{text-align:left;vertical-align:top;border-top:1px solid #e1e7e2;padding:13px 12px}.df-comparison-table thead th{color:#a9c2b1;letter-spacing:.03em;text-transform:uppercase;background:#123823;border-top:0;font-size:7px}.df-comparison-table tbody tr{cursor:pointer;transition:background .18s}.df-comparison-table tbody tr:hover,.df-comparison-table tbody tr.selected{background:#edf7f0}.df-comparison-table tbody th{min-width:150px}.df-comparison-table tbody th button{color:#13432a;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.df-comparison-table small{color:#748078;margin-top:3px;font-size:7px;line-height:1.4;display:block}.df-what-if{background:#e3f4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:19px 22px;display:flex}.df-what-if span{color:#11864a;text-transform:uppercase;font-size:8px;font-weight:900}.df-what-if strong{margin:3px 0;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.df-what-if p{color:#5c7062;margin:0;font-size:9px}.df-what-if button{color:#fff;cursor:pointer;background:#08713c;border:0;border-radius:8px;padding:11px 15px;font-size:9px;font-weight:850}.df-results{color:#fff;background:#082d1c;box-shadow:0 28px 70px #05271738}.df-results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.df-results-heading .eyebrow{color:#62d88a;margin:0}.df-results-heading>span{color:#bcd0c2;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.df-result-hero{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 34px;padding:28px 0;display:grid}.df-result-hero>div{border-left:1px solid #ffffff21;gap:6px;padding:0 25px;display:grid}.df-result-hero>div:first-child{border-left:0;padding-left:0}.df-result-hero span{color:#8eaf9c;text-transform:uppercase;font-size:8px;font-weight:850}.df-result-hero strong{font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.05}.df-result-hero small{color:#b2c5b9;font-size:8px;line-height:1.45}.df-month-math{background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;margin-bottom:28px;overflow:hidden}.df-month-math summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;list-style:none;display:flex}.df-month-math summary::-webkit-details-marker{display:none}.df-month-math summary>span{gap:3px;display:grid}.df-month-math summary b{color:#fff;font-size:11px}.df-month-math summary small{color:#a9c0b2;font-size:8px}.df-month-math summary>strong{color:#64dc8c;white-space:nowrap;font-family:Georgia,serif;font-size:18px;font-weight:500}.df-month-math-body{color:#17271d;background:#f7faf7;padding:22px}.df-month-equation{background:#fff;border-radius:12px;padding:18px}.df-month-equation>span{color:#0a7540;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.df-month-equation>div{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.df-month-equation b{font-family:Georgia,serif;font-size:17px;font-weight:500}.df-month-equation i{color:#748078;font-size:7px;font-style:normal}.df-month-equation em{color:#32a45d;font-size:14px;font-style:normal;font-weight:900}.df-allocation-table-wrap{background:#fff;border:1px solid #d9e2dc;border-radius:11px;max-width:100%;margin-top:14px;overflow-x:auto}.df-allocation-table{border-collapse:collapse;width:100%;min-width:950px;font-size:8px}.df-allocation-table th,.df-allocation-table td{text-align:right;white-space:nowrap;border-top:1px solid #e3e8e4;padding:11px 10px}.df-allocation-table th:first-child{text-align:left}.df-allocation-table thead th{color:#9fb7a7;text-transform:uppercase;background:#143a29;border-top:0;font-size:7px}.df-allocation-table tbody th{color:#294735;font-size:8px}.df-allocation-table td.targeted{color:#087740;background:#eaf7ed;font-weight:900}.df-allocation-table tfoot{color:#173d28;background:#edf5ef;font-weight:900}.df-month-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.df-month-notes p{color:#5b6960;background:#fff;border-left:3px solid #51b875;margin:0;padding:14px;font-size:8px;line-height:1.6}.df-balance-chart{background:#ffffff0e;border-radius:16px;padding:25px}.df-chart-heading{justify-content:space-between;gap:20px;display:flex}.df-chart-heading .eyebrow{color:#5ddd88;margin:0 0 4px}.df-chart-heading h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.df-key{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.df-key span{white-space:nowrap;font-size:8px}.df-key span:before{content:"";vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.df-key .current:before{background:#789084}.df-key .selected:before{background:#50d47d}.df-chart-body{gap:15px;margin-top:25px;display:grid}.df-chart-row{grid-template-columns:68px minmax(80px,1fr) 92px;align-items:center;gap:13px;display:grid}.df-chart-row>span{color:#b4c6bb;font-size:8px}.df-chart-row>div{gap:4px;min-width:0;display:grid}.df-chart-row i{border-radius:99px;min-width:2px;height:7px;transition:width .3s;display:block}.df-chart-row i.current{background:#789084}.df-chart-row i.selected{background:#50d47d}.df-chart-row b{text-align:right;font-size:9px}.df-chart-note{color:#9cb3a5;margin:19px 0 0;font-size:8px;line-height:1.5}.df-action-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:25px;display:grid}.df-timeline{gap:10px;display:grid}.df-timeline article{border:1px solid #dce3de;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.df-timeline article>span{color:#07522c;background:#dff1e4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.df-timeline article>div{gap:3px;display:grid}.df-timeline strong{font-size:11px}.df-timeline small{color:#718078;font-size:8px}.df-timeline article>b{color:#08713c;text-align:right;font-size:9px}.df-next-steps{color:#fff;background:#123823;border-radius:16px;padding:24px}.df-next-steps .eyebrow{color:#62d88a;margin:0}.df-next-steps ol{color:#c3d2c8;margin:16px 0 22px;padding-left:18px;font-size:9px;line-height:1.7}.df-next-steps li{margin-bottom:7px;padding-left:3px}.df-next-steps>div{border-top:1px solid #ffffff24;gap:5px;padding-top:16px;display:grid}.df-next-steps span{color:#9db5a5;text-transform:uppercase;font-size:8px}.df-next-steps strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.df-next-steps>div small{color:#a9bdb0;font-size:8px;line-height:1.45}.df-stress-section{background:#eef5f0}.df-section-heading.compact{margin-bottom:20px}.df-stress-grid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:20px;display:grid}.df-stress-grid>div{background:#fff;border-left:4px solid #3cb66a;align-content:center;gap:3px;min-height:70px;padding:14px 18px;display:grid}.df-stress-grid>div span{color:#587065;text-transform:uppercase;font-size:8px;font-weight:850}.df-stress-grid>div strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.df-stress-grid>div small{color:#768079;font-size:8px}.df-consolidation{padding:0;overflow:hidden}.df-consolidation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;list-style:none;display:flex}.df-consolidation summary::-webkit-details-marker{display:none}.df-consolidation summary span{font-family:Georgia,serif;font-size:21px}.df-consolidation summary b{color:#0a8042;text-transform:uppercase;margin-right:10px;font-family:Arial,sans-serif;font-size:8px}.df-consolidation summary i{font-size:23px;font-style:normal}.df-consolidation[open] summary i{transform:rotate(45deg)}.df-consolidation-body{padding:5px 30px 30px}.consolidation-fields{margin:24px 0}.df-consolidation-result{background:#edf7f0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:21px;display:grid}.df-consolidation-result>div{gap:5px;display:grid}.df-consolidation-result span{color:#5e7064;text-transform:uppercase;font-size:8px}.df-consolidation-result strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.df-consolidation-result p{color:#27613d;border-top:1px solid #cfdfd4;grid-column:1/-1;margin:5px 0 0;padding-top:15px;font-size:9px;line-height:1.55}.df-consolidation-result p.warning{color:#a03f2d}.df-method{margin-top:65px}.df-method>div:first-child{margin-bottom:25px}.df-method dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.df-method dl>div{background:#fafbf9;border:1px solid #dbe3dd;border-radius:11px;padding:17px}.df-method dt{color:#165a35;margin-bottom:5px;font-size:9px;font-weight:900}.df-method dd{color:#657169;margin:0;font-size:8px;line-height:1.55}.df-disclaimer{color:#5f625b;background:#fff8e9;border-left:4px solid #e9a64b;margin-top:18px;padding:18px 20px;font-size:9px;line-height:1.65}.df-related{border-top:1px solid #e0e5e1;border-bottom:1px solid #e0e5e1;flex-wrap:wrap;gap:16px;margin-top:18px;padding:16px 0;display:flex}.df-related span{color:#56655c;margin-right:auto;font-size:9px;font-weight:850}.df-related a{color:#08713c;font-size:9px;font-weight:850;text-decoration:none}.df-reset{color:#365242;cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:8px;margin-top:20px;padding:11px 15px;font-size:9px;font-weight:850}.df-footer-brand{color:#0c7840;text-align:center;margin:35px 0 0;font-size:11px;font-weight:900}@media (width<=960px){.df-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-debt-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.df-repayment-engine{grid-template-columns:1fr}.df-engine-steps{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.df-strategy-grid,.df-method dl{grid-template-columns:repeat(2,minmax(0,1fr))}.df-action-layout{grid-template-columns:1fr}}@media (width<=680px){.df-page{padding-bottom:24px}.df-hero{width:calc(100% - 28px);padding:50px 0 32px}.df-hero h1{font-size:43px}.df-hero-promise{border-radius:15px;width:100%}.df-hero-promise span{flex:1;min-width:0;padding:10px 5px}.df-hero-promise b{margin:0 0 3px;display:block}.df-journey{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px);display:grid}.df-journey span{border-top:1px solid #ffffff1a;min-width:0}.df-section,.df-results,.df-consolidation,.df-method{border-radius:18px;width:calc(100% - 24px);padding:24px 18px}.df-section-heading{grid-template-columns:1fr}.df-section-heading>span{width:34px;height:34px}.df-field-grid,.df-cash-check,.df-debt-summary,.df-debt-fields,.df-strategy-grid,.df-result-hero,.df-stress-grid,.df-method dl,.df-consolidation-result{grid-template-columns:1fr}.df-cash-check>p{grid-column:auto}.df-debt-topline{grid-template-columns:32px minmax(0,1fr)}.df-debt-topline label:nth-of-type(2),.df-debt-topline .df-toggle{grid-column:2}.df-debt-card{padding:17px 13px}.df-debt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.df-debt-actions{flex-wrap:wrap}.df-move{order:3;width:100%;margin-left:0}.df-strategy-card{min-height:0}.df-strategy-subhead{grid-template-columns:37px minmax(0,1fr)}.df-live-equation>div{flex-wrap:wrap;display:flex}.df-engine-steps,.df-month-notes{grid-template-columns:1fr}.df-month-math summary{display:grid}.df-month-math summary>strong{white-space:normal}.df-what-if{flex-direction:column;align-items:flex-start}.df-result-hero>div{border-top:1px solid #ffffff21;border-left:0;padding:18px 0}.df-result-hero>div:first-child{border-top:0}.df-chart-heading{flex-direction:column}.df-key{justify-content:flex-start}.df-balance-chart{padding:18px 12px}.df-chart-row{grid-template-columns:58px minmax(40px,1fr) 72px;gap:8px}.df-timeline article{grid-template-columns:31px minmax(0,1fr)}.df-timeline article>b{text-align:left;grid-column:2}.df-consolidation{padding:0}.df-consolidation summary{padding:20px}.df-consolidation-body{padding:5px 18px 22px}.df-consolidation-result p{grid-column:auto}.df-related{flex-direction:column}.df-related span{margin-right:0}}@media (width<=410px){.df-debt-fields{grid-template-columns:1fr}}.gc-page{--ink:#1e241f;--green:#087640;--dark:#0c3020;--red:#913f33;--rust:#c96653;--pale:#f4f2ed;min-height:100vh;color:var(--ink);background:#f4f5f2;padding-bottom:52px;font-family:Arial,sans-serif}.gc-header{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 40px);margin:auto;padding:25px 0 18px;display:flex}.gc-header img{width:250px;max-width:56vw;display:block}.gc-header>a:last-child{color:#17643b;border:1px solid #bfd0c4;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none}.gc-hero{color:#fff;background:radial-gradient(circle at 83% 20%,#e075573b,#0000 25%),repeating-radial-gradient(circle at 84% 48%,#0000 0 34px,#ffffff09 35px 36px),linear-gradient(125deg,#151f18,#123925 62%,#6e332c);padding:76px max(24px,50vw - 540px) 61px;overflow:hidden}.gc-eyebrow{color:#087a41;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.gc-hero .gc-eyebrow,.gc-math .gc-eyebrow{color:#69df91}.gc-hero h1{letter-spacing:-.05em;max-width:940px;margin:0;font:500 clamp(50px,7.7vw,94px)/.94 Georgia,serif}.gc-hero h1 em{color:#ef9b7e;font-style:normal}.gc-hero>p:nth-of-type(2){color:#cad7ce;max-width:745px;margin:25px 0 32px;font-size:15px;line-height:1.65}.gc-hero>div{background:#00000024;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:820px;display:grid}.gc-hero>div span{border-left:1px solid #ffffff21;padding:16px;font-size:10px;font-weight:850}.gc-hero>div span:first-child{border-left:0}.gc-hero>div b{color:#ef9b7e;margin-right:8px}.gc-journey{background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);width:min(1080px,100% - 40px);margin:-19px auto 22px;display:grid;overflow:hidden;box-shadow:0 17px 40px #0a301c21}.gc-journey span{color:#58665d;border-left:1px solid #e3e9e4;padding:18px 12px;font-size:9px;font-weight:850}.gc-journey span:first-child{border-left:0}.gc-journey b{color:#a24738;margin-right:6px}.gc-help-top{background:#fff7f3;border:1px solid #eed3c8;border-radius:13px;align-items:center;gap:12px;width:min(1080px,100% - 40px);margin:0 auto 24px;padding:15px 18px;display:flex;box-shadow:0 8px 20px #4a2c230d}.gc-help-top>div{gap:3px;margin-right:auto;display:grid}.gc-help-top b{color:#6c2e26;font-size:10px}.gc-help-top span{color:#76635d;font-size:8px}.gc-help-top>a{color:#fff;background:#8f3c31;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none}.gc-help-top>a:last-child{color:#24573a;background:#e6f2e9}.gc-section{background:#fff;border-radius:20px;width:min(1080px,100% - 40px);margin:24px auto;padding:43px 47px;box-shadow:0 8px 25px #10321e0d}.gc-section.tint{background:#edf4ef}.gc-heading{grid-template-columns:48px minmax(0,1fr);gap:17px;margin-bottom:28px;display:grid}.gc-heading>span{color:#8e3f32;background:#f5dfd8;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.gc-heading h2,.gc-math-head h2{letter-spacing:-.025em;margin:0 0 8px;font:500 clamp(28px,4vw,42px)/1.08 Georgia,serif}.gc-heading>div>p:last-child,.gc-math-head>div>p:last-child{color:#65736a;max-width:790px;margin:0;font-size:10px;line-height:1.65}.gc-grid{gap:14px;display:grid}.gc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.gc-field{color:#3b4d42;align-content:start;gap:7px;min-width:0;font-size:8px;font-weight:850;display:grid}.gc-input-shell{background:#fff;border:1px solid #cad7cd;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:45px;padding:0 13px;display:flex}.gc-input-shell:focus-within{border-color:#a64b3d;box-shadow:0 0 0 3px #a64b3d1a}.gc-input-shell input{color:#18271e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:13px;font-weight:750}.gc-input-shell b{color:#6b7d72;white-space:nowrap;font-size:8px}.gc-field small{color:#75817a;font-size:7px;font-weight:500;line-height:1.5}.gc-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.gc-toggle input{opacity:0;pointer-events:none;position:absolute}.gc-toggle>i{background:#b9c5bd;border-radius:99px;flex:none;width:40px;height:22px;transition:all .2s;position:relative}.gc-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.gc-toggle input:checked+i{background:#168d4d}.gc-toggle input:checked+i:after{transform:translate(18px)}.gc-toggle>span{gap:3px;display:grid}.gc-toggle b{font-size:9px}.gc-toggle small{color:#718078;font-size:8px;line-height:1.45}.gc-game-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.gc-game-cards button{color:#26392d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ddd5;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:93px;padding:16px;display:flex}.gc-game-cards button.active{color:#fff;background:#6e342c;border-color:#6e342c;box-shadow:0 10px 22px #5a2a222e}.gc-game-cards b{font-size:9px}.gc-game-cards small{color:#718078;font-size:7px;line-height:1.4}.gc-game-cards button.active small{color:#e6cbc3}.gc-model-fields{background:#f8faf8;border:1px solid #d6e0d8;border-radius:12px;margin-top:17px;padding:18px}.gc-model-fields>.gc-field{max-width:430px}.gc-model-note{color:#fff;background:#103a26;border-radius:14px;grid-template-columns:1.25fr .75fr;margin-top:18px;display:grid;overflow:hidden}.gc-model-note>div{border-left:1px solid #ffffff21;padding:20px}.gc-model-note>div:first-child{border-left:0}.gc-model-note span{color:#98b9a5;text-transform:uppercase;font-size:7px;font-weight:900}.gc-model-note strong{margin:8px 0;font:500 22px Georgia,serif;display:block}.gc-model-note strong.negative{color:#f1a087}.gc-model-note strong.positive{color:#70df97}.gc-model-note p{color:#b7c8bd;margin:0;font-size:8px;line-height:1.55}.gc-math{color:#fff;background:linear-gradient(135deg,#15241b,#3f2c24 72%,#662f29);padding:48px;box-shadow:0 24px 60px #381f183b}.gc-math-head{grid-template-columns:minmax(0,1.3fr) minmax(260px,.6fr);align-items:end;gap:30px;display:grid}.gc-math-head>div:last-child{border-left:1px solid #ffffff29;gap:7px;padding:20px;display:grid}.gc-math-head>div:last-child span{color:#ccb7ae;text-transform:uppercase;font-size:8px;font-weight:900}.gc-math-head>div:last-child strong{font:500 39px Georgia,serif}.gc-math-head>div>p:last-child{color:#c9c0ba}.gc-math-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:30px;display:grid}.gc-math-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;min-height:125px;padding:16px;display:flex}.gc-math-grid span{color:#bdaaa2;text-transform:uppercase;font-size:7px}.gc-math-grid strong{margin:10px 0 8px;font:500 22px Georgia,serif}.gc-math-grid small{color:#baa9a1;margin-top:auto;font-size:7px;line-height:1.4}.gc-equation{background:#0000001f;border:1px solid #ffffff21;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;padding:18px;font-size:8px;display:flex}.gc-equation i{color:#dfcbc3;background:#ffffff12;border-radius:7px;padding:8px;font-style:normal}.gc-equation strong{color:#f4a48a;margin-left:auto;font-size:10px}.gc-caution{color:#6d522b;background:#fff7e7;border-left:3px solid #e5a245;margin:15px 0 0;padding:14px 17px;font-size:8px;line-height:1.55}.gc-math .gc-caution{color:#ffe7bb;background:#e5a24521}.gc-experiments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gc-experiments article{background:#fafbfa;border:1px solid #d7e0d9;border-radius:14px;flex-direction:column;min-height:250px;padding:23px;display:flex}.gc-experiments article>span{color:#8c4436;text-transform:uppercase;font-size:8px;font-weight:900}.gc-experiments article>strong{margin:13px 0 5px;font:500 38px Georgia,serif}.gc-experiments article>p{color:#6f7a73;margin:0;font-size:9px}.gc-experiments article>p.win{color:#118247}.gc-experiments article>p.loss{color:#ad4c3c}.gc-experiments article>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.gc-experiments article small{color:#6e7a72;font-size:8px}.gc-experiments button,.gc-mass-intro button{color:#fff;cursor:pointer;background:#793a30;border:0;border-radius:8px;padding:12px 15px;font-size:8px;font-weight:900}.gc-experiments button:disabled{opacity:.45;cursor:not-allowed}.gc-experiments em{color:#a2493b;margin-top:9px;font-size:8px;font-style:normal}.gc-experiment-note{color:#654e47;background:#fff4f0;border-left:3px solid #b9624f;margin:15px 0 0;padding:14px 17px;font-size:8px;line-height:1.55}.gc-mass-intro{text-align:center;background:#ffffffa8;border:1px dashed #b8cdbd;border-radius:15px;padding:29px}.gc-mass-intro b{font:500 27px Georgia,serif}.gc-mass-intro p{color:#65736a;max-width:620px;margin:10px auto 18px;font-size:9px;line-height:1.55}.gc-population-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.gc-population-cards article{background:#fff;border:1px solid #cfdcd2;border-radius:12px;flex-direction:column;min-height:135px;padding:17px;display:flex}.gc-population-cards span{color:#69766e;text-transform:uppercase;font-size:7px}.gc-population-cards strong{color:#78392f;margin:12px 0 8px;font:500 25px Georgia,serif}.gc-population-cards small{color:#707d75;margin-top:auto;font-size:7px;line-height:1.45}.gc-chart-card{background:#fff;border:1px solid #d2ddd5;border-radius:14px;margin-top:16px;padding:21px}.gc-chart-key{flex-wrap:wrap;justify-content:flex-end;gap:10px 15px;display:flex}.gc-chart-key span{color:#5e6c63;font-size:7px;font-weight:850}.gc-chart-key span:before{content:"";vertical-align:-1px;border-radius:2px;width:11px;height:8px;margin-right:6px;display:inline-block}.gc-chart-key .paths:before{background:#fff;border:1px solid #b38177}.gc-chart-key .band:before{background:#d76a5347}.gc-chart-key .median:before{background:#923e31}.gc-chart-key .start:before{background:#dd9a45}.gc-chart{width:100%;height:420px;display:block}.gc-chart-card>p{color:#68756d;margin:8px 0 0;font-size:8px;line-height:1.55}.gc-chasing{grid-template-columns:1fr 1fr 1.2fr;gap:13px;display:grid}.gc-chasing article,.gc-chasing>div{background:#fafbfa;border:1px solid #d7e1da;border-radius:13px;padding:20px}.gc-chasing span{color:#804036;text-transform:uppercase;font-size:8px;font-weight:900}.gc-chasing strong{margin:11px 0 5px;font:500 29px Georgia,serif;display:block}.gc-chasing article>b{font-size:8px;display:block}.gc-chasing small{color:#6c786f;margin-top:12px;font-size:7px;line-height:1.45;display:block}.gc-chasing>div{color:#fff;background:#103a26}.gc-chasing>div>b{font:500 20px Georgia,serif}.gc-chasing>div p{color:#b7c9bd;margin:10px 0 0;font-size:8px;line-height:1.55}.gc-affordability-fields{margin-top:20px}.gc-cash-result{color:#fff;background:#103a26;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px;padding:20px;display:grid}.gc-cash-result.shortfall{background:#69332c}.gc-cash-result>div{gap:7px;display:grid}.gc-cash-result span{color:#acc2b3;text-transform:uppercase;font-size:7px}.gc-cash-result strong{font:500 23px Georgia,serif}.gc-cash-result p{color:#c4d3c9;border-top:1px solid #ffffff24;grid-column:1/-1;margin:2px 0 0;padding-top:14px;font-size:8px;line-height:1.55}.gc-alternative{background:linear-gradient(145deg,#fff,#eef6f0)}.gc-alternative-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.gc-alternative-cards article{background:#fff;border:1px solid #d2dfd5;border-radius:13px;flex-direction:column;min-height:145px;padding:20px;display:flex}.gc-alternative-cards span{color:#68776d;text-transform:uppercase;font-size:8px;font-weight:900}.gc-alternative-cards strong{color:#0b6e3c;margin:13px 0 8px;font:500 27px Georgia,serif}.gc-alternative-cards small{color:#6e7a72;margin-top:auto;font-size:8px;line-height:1.5}.gc-next{color:#fff;background:#103a26;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.gc-next>div{margin-right:auto}.gc-next b{font-size:10px}.gc-next p{color:#b6c8bc;margin:4px 0 0;font-size:8px}.gc-next a{color:#d8eee0;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:850;text-decoration:none}.gc-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gc-method-grid article{background:#fafbfa;border:1px solid #d9e2db;border-radius:11px;padding:17px}.gc-method-grid b{color:#7e3d33;font-size:9px}.gc-method-grid p{color:#66736b;margin:7px 0 0;font-size:8px;line-height:1.55}.gc-support{color:#fff;background:linear-gradient(135deg,#432923,#71352d);border-radius:16px;grid-template-columns:1fr 1.1fr;gap:25px;margin-top:23px;padding:25px;display:grid}.gc-support .gc-eyebrow{color:#f0a58d}.gc-support h3{margin:0 0 9px;font:500 30px Georgia,serif}.gc-support p:last-child{color:#decac3;margin:0;font-size:9px;line-height:1.6}.gc-support>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gc-support a{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;gap:6px;padding:15px;text-decoration:none;display:grid}.gc-support a span{color:#dabeb5;text-transform:uppercase;font-size:7px}.gc-support a strong{font-size:10px}.gc-disclaimer{color:#5b5f5a;background:#fff7e7;border-left:4px solid #e5a449;margin-top:22px;padding:19px 21px;font-size:8px;line-height:1.7}.gc-reset{color:#315541;cursor:pointer;background:#fff;border:1px solid #c9d5cc;border-radius:8px;margin-top:19px;padding:11px 15px;font-size:8px;font-weight:850}.gc-footer{color:#08753e;text-align:center;margin:31px 0 0;font-size:11px;font-weight:900}@media (width<=950px){.gc-grid.four,.gc-game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-math-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-population-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-chasing{grid-template-columns:1fr 1fr}.gc-chasing>div{grid-column:1/-1}.gc-next{flex-wrap:wrap;align-items:flex-start}.gc-next>div{width:100%;margin-right:0}.gc-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.gc-header{width:calc(100% - 28px)}.gc-header>a:last-child{font-size:8px}.gc-hero{padding:55px 20px 43px}.gc-hero h1{font-size:49px}.gc-hero>p:nth-of-type(2){font-size:13px}.gc-hero>div{grid-template-columns:1fr}.gc-hero>div span{border-top:1px solid #ffffff21;border-left:0}.gc-hero>div span:first-child{border-top:0}.gc-journey{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px)}.gc-journey span{border-top:1px solid #e3e9e4}.gc-help-top{flex-direction:column;align-items:stretch;width:calc(100% - 24px)}.gc-help-top>div{margin-right:0}.gc-help-top>a{text-align:center}.gc-section{border-radius:17px;width:calc(100% - 24px);padding:27px 18px}.gc-heading{grid-template-columns:1fr}.gc-heading>span{width:35px;height:35px}.gc-grid.two,.gc-grid.three,.gc-grid.four,.gc-model-note,.gc-math-head,.gc-math-grid,.gc-experiments,.gc-population-cards,.gc-chasing,.gc-cash-result,.gc-alternative-cards,.gc-method-grid,.gc-support{grid-template-columns:1fr}.gc-game-cards{grid-template-columns:1fr 1fr}.gc-model-note>div{border-top:1px solid #ffffff21;border-left:0}.gc-model-note>div:first-child{border-top:0}.gc-math{padding:29px 18px}.gc-math-head>div:last-child{border-top:1px solid #ffffff26;border-left:0;padding:18px 0}.gc-equation strong{width:100%;margin-left:0}.gc-experiments article>div{flex-direction:column;align-items:stretch}.gc-chart{height:340px}.gc-chart-key{justify-content:flex-start}.gc-chasing>div,.gc-cash-result p{grid-column:auto}.gc-next{flex-direction:column}.gc-next a{width:100%}.gc-support>div:last-child{grid-template-columns:1fr}.gc-support h3{font-size:26px}}@media (width<=430px){.gc-game-cards{grid-template-columns:1fr}.gc-chart-card{padding:14px 8px}}.gc-experiments article{min-height:430px}.gc-ledger-chart{background:#fff;border:1px solid #e0e7e2;border-radius:10px;width:100%;height:175px;margin:16px 0 5px;display:block}.gc-experiments article>.gc-ledger-empty{color:#7a857e;background:#fff;border:1px dashed #d4ded6;border-radius:10px;place-items:center;min-height:175px;margin:16px 0 5px;font-size:8px;display:grid}.gc-experiments article>.gc-ledger-footer{justify-content:stretch;align-items:stretch;gap:10px;margin-top:auto;display:grid}.gc-ledger-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gc-ledger-actions button{width:100%}.gc-ledger-actions button.secondary{color:#71362d;background:#fff4f0;border:1px solid #d7b9b1}.gc-experiments article>em{color:#a2493b;margin-top:9px;font-size:8px;font-style:normal}@media (width<=700px){.gc-experiments article{min-height:410px}.gc-ledger-actions{grid-template-columns:1fr}.gc-experiments article>.gc-ledger-footer{flex-direction:initial;align-items:stretch}}.gc-live-strip{background:#f7faf8;border:1px solid #d6e0d8;border-radius:13px;grid-template-columns:1fr 1fr 1.35fr auto;align-items:center;gap:13px;margin:-7px 0 17px;padding:15px 17px;display:grid}.gc-live-strip.active{background:#f0f6f2;border-color:#c9d9ce}.gc-live-strip>div:not(.gc-animation-progress){gap:4px;display:grid}.gc-live-strip span{color:#6c7971;text-transform:uppercase;font-size:7px;font-weight:850}.gc-live-strip strong{color:#25372c;font-size:10px}.gc-live-strip button{color:#20583a;cursor:pointer;background:#fff;border:1px solid #b9cec0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.gc-animation-progress{background:#dce5df;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.gc-animation-progress i{border-radius:inherit;background:#8d4337;height:100%;transition:width .12s linear;display:block}.gc-live-strip.active>div:first-child strong:before{content:"";background:#b85a49;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.1s ease-in-out infinite gc-pulse;display:inline-block}@keyframes gc-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (width<=700px){.gc-live-strip{grid-template-columns:1fr 1fr}.gc-live-strip>div:nth-child(3),.gc-live-strip button,.gc-animation-progress{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gc-animation-progress i{transition:none}.gc-live-strip.active>div:first-child strong:before{animation:none}}.n1-page{--ink:#14251b;--green:#08763e;--dark:#0a3320;--pale:#eef6ef;min-height:100vh;color:var(--ink);background:#f3f6f3;padding-bottom:50px;font-family:Arial,sans-serif}.n1-header{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 40px);margin:auto;padding:25px 0 18px;display:flex}.n1-header img{width:250px;max-width:55vw;display:block}.n1-header>a:last-child{color:#17633b;border:1px solid #b9cec0;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none}.n1-hero{color:#fff;background:radial-gradient(circle at 80% 25%,#45be6c47,#0000 28%),linear-gradient(125deg,#082c1b 0%,#0e5230 62%,#0b6b39 100%);padding:76px max(24px,50vw - 540px) 58px;overflow:hidden}.n1-eyebrow{color:#0a8445;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.n1-hero .n1-eyebrow,.n1-results .n1-eyebrow{color:#63df8d}.n1-hero h1{letter-spacing:-.045em;max-width:870px;margin:0;font:500 clamp(47px,7.1vw,88px)/.98 Georgia,serif}.n1-hero h1 em{color:#5be087;font-style:normal}.n1-hero>p:nth-of-type(2){color:#c6dbcc;max-width:670px;margin:23px 0 31px;font-size:16px;line-height:1.6}.n1-hero>div{background:#0000001f;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:800px;display:grid}.n1-hero>div span{border-left:1px solid #ffffff21;padding:16px;font-size:10px;font-weight:800}.n1-hero>div span:first-child{border-left:0}.n1-hero>div b{color:#64e18f;margin-right:8px}.n1-journey{background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);width:min(1080px,100% - 40px);margin:-18px auto 25px;display:grid;overflow:hidden;box-shadow:0 16px 38px #0e341f1f}.n1-journey span{color:#53635a;border-left:1px solid #e5ebe6;padding:18px;font-size:10px;font-weight:800}.n1-journey span:first-child{border-left:0}.n1-journey b{color:#0a7a40;margin-right:7px}.n1-section{background:#fff;border-radius:20px;width:min(1080px,100% - 40px);margin:24px auto;padding:42px 46px;box-shadow:0 8px 25px #10321e0d}.n1-section.tint{background:#edf5ef}.n1-heading{grid-template-columns:48px minmax(0,1fr);gap:17px;margin-bottom:28px;display:grid}.n1-heading>span{color:#08723c;background:#d9efe0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.n1-heading h2,.n1-results h2{letter-spacing:-.025em;margin:0 0 8px;font:500 clamp(28px,4vw,42px)/1.1 Georgia,serif}.n1-heading>div>p:last-child{color:#66746b;max-width:770px;margin:0;font-size:11px;line-height:1.65}.n1-grid{gap:15px;display:grid}.n1-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.n1-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.n1-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.n1-field{color:#345041;align-content:start;gap:7px;min-width:0;font-size:9px;font-weight:850;display:grid}.n1-input-shell{background:#fff;border:1px solid #cad7cd;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 13px;display:flex}.n1-input-shell:focus-within{border-color:#31a15d;box-shadow:0 0 0 3px #31a15d1a}.n1-input-shell input{color:#18271e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:14px;font-weight:750}.n1-input-shell b{color:#698076;white-space:nowrap;font-size:9px}.n1-field small{color:#75827a;font-size:8px;font-weight:500;line-height:1.45}.n1-panel{background:#f8faf8;border:1px solid #d8e2da;border-radius:12px;margin-top:17px;padding:17px}.n1-panel .n1-field{max-width:400px;margin-top:15px}.n1-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.n1-toggle input{opacity:0;pointer-events:none;position:absolute}.n1-toggle>i{background:#b9c6bd;border-radius:99px;flex:none;width:39px;height:22px;transition:all .2s;position:relative}.n1-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.n1-toggle input:checked+i{background:#169351}.n1-toggle input:checked+i:after{transform:translate(17px)}.n1-toggle>span{gap:3px;display:grid}.n1-toggle b{font-size:10px}.n1-toggle small{color:#708078;font-size:8px;line-height:1.45}.n1-warning{color:#705423;background:#fff6e5;border-left:4px solid #e5a445;margin:15px 0 0;padding:15px 18px;font-size:10px;line-height:1.55}.n1-subsection{background:#ffffffb3;border:1px solid #d9e2dc;border-radius:14px;margin-top:18px;padding:22px}.n1-subsection>h3{margin:0 0 16px;font:500 20px Georgia,serif}.n1-subsection>.n1-grid,.n1-subsection>.n1-field{margin-top:18px}.n1-assumptions{background:#f7faf7;border:1px solid #cad9cf;border-radius:12px;margin-top:20px;overflow:hidden}.n1-assumptions summary{cursor:pointer;color:#185d38;justify-content:space-between;padding:18px 20px;font-size:10px;font-weight:900;list-style:none;display:flex}.n1-assumptions summary::-webkit-details-marker{display:none}.n1-assumptions[open] summary b{transform:rotate(45deg)}.n1-assumptions>.n1-grid{padding:2px 20px 22px}.n1-results{color:#fff;background:linear-gradient(135deg,#082b1b,#0b4327);padding:48px;box-shadow:0 24px 60px #072d1940}.n1-results-top{grid-template-columns:minmax(0,1.25fr) minmax(230px,.65fr);align-items:end;gap:30px;display:grid}.n1-results-top>div:last-child{border-left:1px solid #ffffff2b;gap:8px;padding:20px;display:grid}.n1-results-top span{color:#a9c4b2;text-transform:uppercase;font-size:8px;font-weight:850}.n1-results-top strong{font:500 31px Georgia,serif}.n1-results-top small{color:#b3c7ba;font:500 10px Arial,sans-serif}.n1-allocations{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:32px;display:grid}.n1-allocations article{color:#173322;background:#fff;border-top:4px solid;border-radius:12px;padding:22px}.n1-allocations article>span{color:#6a7a70}.n1-allocations article>strong{margin:8px 0 4px;font:500 31px Georgia,serif;display:block}.n1-allocations h3{margin:0 0 10px;font-size:12px}.n1-allocations p{color:#627067;margin:0;font-size:9px;line-height:1.6}.n1-result-note{color:#a9c0b1;margin:23px 0 0;font-size:9px;line-height:1.55}.n1-empty{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;margin-top:26px;padding:20px}.n1-empty p{color:#b3c6b9;margin:7px 0 0;font-size:9px}.n1-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.n1-impact-grid article{background:#f9fbf9;border:1px solid #dae4dc;border-radius:12px;flex-direction:column;min-height:145px;padding:18px;display:flex}.n1-impact-grid span{color:#6d7a72;text-transform:uppercase;font-size:8px;font-weight:900}.n1-impact-grid strong{margin:12px 0 8px;font:500 24px Georgia,serif}.n1-impact-grid small{color:#6d7971;margin-top:auto;font-size:8px;line-height:1.5}.n1-stack{background:#e2e9e4;border-radius:99px;height:17px;margin-top:27px;display:flex;overflow:hidden}.n1-stack i{min-width:2px;display:block}.n1-key{flex-wrap:wrap;gap:12px 20px;margin-top:15px;display:flex}.n1-key span{color:#5a695f;align-items:center;gap:6px;font-size:8px;display:flex}.n1-key i{border-radius:3px;width:9px;height:9px}.n1-key b{color:#193725}.n1-roadmap{gap:12px;display:grid;position:relative}.n1-roadmap:before{content:"";background:#bfd7c5;width:2px;position:absolute;top:25px;bottom:25px;left:25px}.n1-roadmap article{background:#fff;border:1px solid #d6e2d9;border-radius:12px;grid-template-columns:35px 1fr;gap:18px;padding:18px 20px;display:grid;position:relative}.n1-roadmap article>b{z-index:1;color:#fff;background:#0c8144;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.n1-roadmap span{color:#148049;text-transform:uppercase;font-size:8px;font-weight:900}.n1-roadmap h3{margin:4px 0 5px;font:500 18px Georgia,serif}.n1-roadmap p{color:#69766e;margin:0;font-size:8px;line-height:1.5}.n1-method{margin-bottom:0}.n1-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.n1-ladder li{background:#fafbfa;border:1px solid #d9e2db;border-radius:11px;grid-template-columns:26px 1fr;gap:10px;padding:17px;display:grid}.n1-ladder li>b{color:#287148;background:#e1eee5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.n1-ladder li.done{opacity:.68}.n1-ladder li.done>b{color:#fff;background:#1b9a54}.n1-ladder h3{margin:2px 0 6px;font-size:10px}.n1-ladder p{color:#67746c;margin:0;font-size:8px;line-height:1.5}.n1-disclaimer{color:#595e59;background:#fff7e6;border-left:4px solid #e6a447;margin-top:24px;padding:19px 21px;font-size:9px;line-height:1.7}.n1-disclaimer a{color:#0a7340;font-weight:850}.n1-related{border-top:1px solid #e0e6e1;border-bottom:1px solid #e0e6e1;flex-wrap:wrap;gap:15px;margin-top:20px;padding:17px 0;display:flex}.n1-related span{color:#55645b;margin-right:auto;font-size:9px;font-weight:850}.n1-related a{color:#08753e;font-size:9px;font-weight:850;text-decoration:none}.n1-reset{color:#315541;cursor:pointer;background:#fff;border:1px solid #c8d4cb;border-radius:8px;margin-top:20px;padding:11px 15px;font-size:9px;font-weight:850}.n1-footer{color:#08753e;text-align:center;margin:32px 0 0;font-size:11px;font-weight:900}@media (width<=900px){.n1-grid.three,.n1-grid.four,.n1-impact-grid,.n1-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.n1-header{width:calc(100% - 28px)}.n1-header>a:last-child{font-size:8px}.n1-hero{padding:55px 20px 42px}.n1-hero h1{font-size:47px}.n1-hero>p:nth-of-type(2){font-size:13px}.n1-hero>div{grid-template-columns:1fr}.n1-hero>div span{border-top:1px solid #ffffff21;border-left:0}.n1-hero>div span:first-child{border-top:0}.n1-journey{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px)}.n1-journey span{border-top:1px solid #e5ebe6}.n1-section{border-radius:17px;width:calc(100% - 24px);padding:27px 18px}.n1-heading{grid-template-columns:1fr}.n1-heading>span{width:35px;height:35px}.n1-grid.two,.n1-grid.three,.n1-grid.four,.n1-results-top,.n1-impact-grid,.n1-ladder{grid-template-columns:1fr}.n1-subsection{padding:17px 14px}.n1-results{padding:29px 18px}.n1-results-top>div:last-child{border-top:1px solid #ffffff2b;border-left:0;padding:18px 0}.n1-roadmap article{padding:15px 13px}.n1-related{flex-direction:column}.n1-related span{margin-right:0}}.ri-page{color:#14221a;background:radial-gradient(circle at 100% 0,#5cc47830,#0000 32rem),radial-gradient(circle at 0 34%,#e99d5e17,#0000 25rem),#f5f5ef;min-height:100vh;padding-bottom:64px}.ri-page *{box-sizing:border-box}.ri-page .eyebrow{color:#078b46;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.ri-hero{text-align:center;width:min(1050px,100% - 40px);margin:0 auto;padding:76px 0 48px}.ri-hero h1{letter-spacing:-.05em;max-width:940px;margin:11px auto 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,7vw,76px);font-weight:500;line-height:.98}.ri-hero>p:not(.eyebrow){color:#5b675f;max-width:760px;margin:0 auto;font-size:15px;line-height:1.75}.ri-hero-promise{background:#ffffffc7;border:1px solid #d4ddd7;border-radius:999px;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:31px auto 0;display:flex;overflow:hidden}.ri-hero-promise span{color:#4d5f54;border-left:1px solid #d4ddd7;padding:11px 18px;font-size:10px;font-weight:800}.ri-hero-promise span:first-child{border-left:0}.ri-hero-promise b{color:#07964a;margin-right:6px}.ri-journey{color:#d6e8dc;background:#092d1c;border-radius:14px;width:min(1120px,100% - 40px);margin:0 auto 28px;display:flex;overflow:hidden}.ri-journey span{text-align:center;border-left:1px solid #ffffff1a;flex:1;min-width:155px;padding:15px 20px;font-size:10px;font-weight:800}.ri-journey span:first-child{border-left:0}.ri-journey b{color:#58d07c;margin-right:7px}.ri-section,.ri-results,.ri-method{background:#fff;border:1px solid #0f34201c;border-radius:24px;width:min(1120px,100% - 40px);margin:0 auto 28px;padding:40px;box-shadow:0 22px 65px #092d1c12}.ri-section-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:30px;display:grid}.ri-section-heading>span{color:#06381f;background:#ccebd5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.ri-section-heading .eyebrow{margin-bottom:6px}.ri-section-heading h2,.ri-method h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,43px);font-weight:500;line-height:1.05}.ri-section-heading p:last-child{color:#667168;max-width:800px;margin:0;font-size:12px;line-height:1.7}.ri-field-grid{gap:18px;display:grid}.ri-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ri-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-field{align-content:start;gap:7px;min-width:0;display:grid}.ri-field>span:first-child{color:#33463a;min-height:28px;font-size:10px;font-weight:850;line-height:1.4}.ri-input-shell{background:#fbfcfa;border:1px solid #d5ded7;border-radius:9px;align-items:center;min-height:45px;display:flex;overflow:hidden}.ri-input-shell:focus-within{border-color:#07964a;box-shadow:0 0 0 3px #07964a1a}.ri-input-shell input{color:#16241b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px;font-size:13px;font-weight:750}.ri-input-shell b{color:#627168;white-space:nowrap;padding:0 11px;font-size:9px}.ri-field small{color:#7b847e;min-height:22px;font-size:8px;line-height:1.45}.ri-partner-row{background:#f2f7f3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(170px,260px);align-items:center;gap:22px;margin:23px 0;padding:18px 20px;display:grid}.ri-toggle{color:#34483b;cursor:pointer;align-items:center;gap:11px;font-size:10px;display:flex}.ri-toggle input{accent-color:#078f48;flex:none;width:18px;height:18px}.ri-toggle span{gap:3px;display:grid}.ri-toggle b{font-size:10px}.ri-toggle small{color:#738078;font-size:8px;font-weight:500;line-height:1.5}.ri-mode-heading{border-top:1px solid #e2e7e3;justify-content:space-between;align-items:end;gap:25px;margin:28px 0 18px;padding-top:26px;display:flex}.ri-mode-heading .eyebrow{margin-bottom:5px}.ri-mode-heading h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.ri-mode-switch{background:#eef2ee;border-radius:10px;padding:4px;display:flex}.ri-mode-switch button{color:#617066;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:850}.ri-mode-switch button.active{color:#fff;background:#0b5631;box-shadow:0 5px 14px #09412433}.ri-start-check{background:#eef8f1;border-left:5px solid #36af63;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:27px;padding:23px;display:grid}.ri-start-check.warning{background:#fff1ed;border-left-color:#ef7757}.ri-start-check div{gap:4px;display:grid}.ri-start-check span{color:#486052;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.ri-start-check strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.ri-start-check small{color:#68756d;font-size:8px;line-height:1.5}.ri-once-off{background:#f5f7f4;border-radius:12px;grid-template-columns:230px 1fr;align-items:center;gap:20px;margin-top:20px;padding:18px;display:grid}.ri-once-off p{color:#5e6b62;margin:0;font-size:10px;line-height:1.6}.ri-phases{border:1px solid #d7e0da;border-radius:16px;margin-top:28px;overflow:hidden}.ri-phases summary{color:#16422a;cursor:pointer;background:#f3f8f4;padding:18px 22px;font-family:Georgia,serif;font-size:19px}.ri-phases-body{gap:20px;padding:23px;display:grid}.ri-phase-block{background:#fcfdfb;border:1px solid #e0e5e1;border-radius:13px;padding:20px}.ri-phase-block h3{color:#1a3a27;margin:0 0 16px;font-family:Georgia,serif;font-size:18px;font-weight:500}.ri-phase-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.ri-phase-preview div{color:#e7f3eb;background:#123927;border-radius:12px;gap:5px;padding:17px;display:grid}.ri-phase-preview span{color:#78d494;text-transform:uppercase;font-size:8px;font-weight:850}.ri-phase-preview strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.ri-phase-preview small{color:#b6cbbd;font-size:8px;line-height:1.45}.ri-results{color:#fff;background:#0a3822;border-color:#0c4328;box-shadow:0 28px 72px #052b182e}.ri-results.watch{background:linear-gradient(135deg,#0a3822,#3e3b1d)}.ri-results.high-risk{background:linear-gradient(135deg,#40251d,#632e25)}.ri-results-heading{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:start;gap:30px;padding-bottom:25px;display:flex}.ri-results-heading .eyebrow{color:#64db88;margin-bottom:6px}.ri-results-heading h2{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(31px,4vw,46px);font-weight:500}.ri-results-heading p{color:#bed0c4;max-width:660px;margin:0;font-size:11px;line-height:1.65}.ri-results-heading>span{color:#ccded2;white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.ri-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:27px 0;display:grid}.ri-result-grid div{gap:5px;display:grid}.ri-result-grid span,.ri-reverse-grid span{color:#91b29d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.ri-result-grid strong{font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.ri-result-grid small,.ri-reverse-grid small{color:#b8cbbf;font-size:8px;line-height:1.5}.ri-reverse-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.ri-reverse-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;gap:7px;padding:20px;display:grid}.ri-reverse-grid strong{color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:500}.ri-sequence-callout{background:#fff2ee;border-left:5px solid #ed795a;border-radius:12px;grid-template-columns:270px 1fr;align-items:center;gap:24px;margin-bottom:24px;padding:21px 24px;display:grid}.ri-sequence-callout div{gap:4px;display:grid}.ri-sequence-callout span{color:#8b4a39;text-transform:uppercase;font-size:8px;font-weight:900}.ri-sequence-callout strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.ri-sequence-callout p{color:#76584f;margin:0;font-size:10px;line-height:1.65}.ri-scenario-table{border:1px solid #d8e0da;border-radius:14px;overflow:hidden}.ri-scenario-table>div{border-top:1px solid #e0e5e1;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr));align-items:center;gap:16px;padding:14px 17px;font-size:9px;display:grid}.ri-scenario-table>div:first-child{border-top:0}.ri-scenario-table .head{color:#aec6b6;text-transform:uppercase;background:#133a28;font-size:8px;font-weight:850}.ri-scenario-table div:not(.head):nth-child(odd){background:#f8faf8}.ri-scenario-table div>span:first-child{gap:4px;display:grid}.ri-scenario-table b{color:#173723;font-size:10px}.ri-scenario-table small{color:#7b867f;font-size:8px;line-height:1.4}.ri-scenario-table strong{color:#153b27;font-family:Georgia,serif;font-size:17px;font-weight:500}.ri-balance-chart{background:#f9fbf9;border:1px solid #d8e0da;border-radius:16px;margin-top:24px;padding:25px}.ri-chart-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.ri-chart-heading .eyebrow{margin-bottom:5px}.ri-chart-heading h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.ri-key{color:#59675e;gap:16px;font-size:8px;font-weight:800;display:flex}.ri-key span:before{content:"";border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.ri-key .base:before{background:#159954}.ri-key .early:before{background:#ed795a}.ri-key .late:before{background:#e1a63c}.ri-capital-canvas{background:#fff;border:1px solid #e2e8e3;border-radius:12px;width:100%;height:410px;margin-top:22px;display:block}.ri-chart-end-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ri-chart-end-values div{background:#fff;border-top:3px solid;border-radius:9px;gap:4px;padding:14px 15px;display:grid}.ri-chart-end-values div.base{border-color:#159954}.ri-chart-end-values div.early{border-color:#ed795a}.ri-chart-end-values div.late{border-color:#e1a63c}.ri-chart-end-values span{color:#65736a;text-transform:uppercase;font-size:8px;font-weight:850}.ri-chart-end-values strong{color:#24402f;font-family:Georgia,serif;font-size:17px;font-weight:500}.ri-chart-note{color:#748078;margin:17px 0 0;font-size:8px;line-height:1.5}.ri-method{background:#fbfcfa}.ri-method>div:first-child{margin-bottom:22px}.ri-method .eyebrow{margin-bottom:6px}.ri-method dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;display:grid}.ri-method dl>div{border-top:1px solid #dde3de;padding:16px 0}.ri-method dt{color:#1c3f2a;font-size:10px;font-weight:850}.ri-method dd{color:#6b766f;margin:6px 0 0;font-size:9px;line-height:1.65}.ri-disclaimer{color:#6b5a36;background:#fff8e9;border-left:4px solid #e1a43c;border-radius:9px;margin-top:26px;padding:19px;font-size:9px;line-height:1.65}.ri-related{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.ri-related span{color:#5e6c63;margin-right:auto;font-size:9px;font-weight:800}.ri-related a{color:#086b39;border:1px solid #bdd7c5;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850;text-decoration:none}.ri-related a:hover{background:#edf8f0}.ri-reset{color:#567062;cursor:pointer;background:#fff;border:1px solid #cad6ce;border-radius:8px;margin-top:24px;padding:10px 14px;font-size:8px;font-weight:850}.ri-footer-brand{color:#078c45;text-align:center;margin:34px 0 0;font-family:Georgia,serif;font-size:20px}@media (width<=960px){.ri-field-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-result-grid,.ri-reverse-grid{grid-template-columns:1fr}.ri-scenario-table>div{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(100px,1fr))}}@media (width<=680px){.ri-page{padding-bottom:36px}.ri-hero{width:min(100% - 28px,1050px);padding:48px 0 34px}.ri-hero h1{font-size:42px}.ri-hero-promise{border-radius:15px}.ri-hero-promise span{border-top:1px solid #d4ddd7;border-left:0;width:100%}.ri-hero-promise span:first-child{border-top:0}.ri-journey{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);display:grid}.ri-journey span{border-top:1px solid #ffffff1a;min-width:0}.ri-section,.ri-results,.ri-method{border-radius:18px;width:calc(100% - 28px);padding:25px 20px}.ri-section-heading,.ri-field-grid.four,.ri-field-grid.three,.ri-start-check,.ri-phase-preview,.ri-method dl{grid-template-columns:1fr}.ri-field>span:first-child{min-height:0}.ri-partner-row,.ri-once-off{grid-template-columns:1fr}.ri-mode-heading,.ri-results-heading,.ri-chart-heading{display:grid}.ri-mode-switch{width:100%}.ri-mode-switch button{flex:1}.ri-sequence-callout{grid-template-columns:1fr}.ri-scenario-table{overflow-x:auto}.ri-scenario-table>div{min-width:720px}.ri-balance-chart{padding:18px 14px}.ri-key{flex-wrap:wrap}.ri-capital-canvas{height:315px}.ri-chart-end-values{grid-template-columns:1fr}.ri-related{display:grid}}*{box-sizing:border-box}.mc-page{--green:#087640;--dark:#082f1e;--ink:#17271d;min-height:100vh;color:var(--ink);background:#f2f5f2;padding-bottom:52px;font-family:Arial,sans-serif}.mc-header{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 40px);margin:auto;padding:25px 0 18px;display:flex}.mc-header img{width:250px;max-width:56vw;display:block}.mc-header>a:last-child{color:#17643b;border:1px solid #bdd0c2;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none}.mc-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#44ce6f40,#0000 25%),repeating-radial-gradient(at 82%,#0000 0 28px,#65e58e0e 29px 30px),linear-gradient(125deg,#072a1b,#0d4a2d 63%,#086839);padding:76px max(24px,50vw - 540px) 61px;overflow:hidden}.mc-eyebrow{color:#078043;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.mc-hero .mc-eyebrow,.mc-results .mc-eyebrow,.mc-sequence .mc-eyebrow{color:#62df8d}.mc-hero h1{letter-spacing:-.05em;max-width:940px;margin:0;font:500 clamp(48px,7.5vw,91px)/.95 Georgia,serif}.mc-hero h1 em{color:#5ce48a;font-style:normal}.mc-hero>p:nth-of-type(2){color:#c2d8c9;max-width:730px;margin:25px 0 32px;font-size:15px;line-height:1.65}.mc-hero>div{background:#00000021;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:790px;display:grid}.mc-hero>div span{border-left:1px solid #ffffff21;padding:16px;font-size:10px;font-weight:850}.mc-hero>div span:first-child{border-left:0}.mc-hero>div b{color:#65e493;margin-right:8px}.mc-journey{background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);width:min(1080px,100% - 40px);margin:-19px auto 25px;display:grid;overflow:hidden;box-shadow:0 17px 40px #0a301c21}.mc-journey span{color:#58665d;border-left:1px solid #e3eae5;padding:18px 12px;font-size:9px;font-weight:850}.mc-journey span:first-child{border-left:0}.mc-journey b{color:#078044;margin-right:6px}.mc-section{background:#fff;border-radius:20px;width:min(1080px,100% - 40px);margin:24px auto;padding:43px 47px;box-shadow:0 8px 25px #10321e0d}.mc-section.tint{background:#eaf3ec}.mc-heading{grid-template-columns:48px minmax(0,1fr);gap:17px;margin-bottom:28px;display:grid}.mc-heading>span{color:#08733d;background:#d7efdf;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.mc-heading h2,.mc-result-head h2{letter-spacing:-.025em;margin:0 0 8px;font:500 clamp(28px,4vw,42px)/1.08 Georgia,serif}.mc-heading>div>p:last-child,.mc-result-head>div>p:last-child{color:#65736a;max-width:790px;margin:0;font-size:10px;line-height:1.65}.mc-grid{gap:14px;display:grid}.mc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-field{color:#345141;align-content:start;gap:7px;min-width:0;font-size:8px;font-weight:850;display:grid}.mc-input-shell{background:#fff;border:1px solid #c9d7cd;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:45px;padding:0 13px;display:flex}.mc-input-shell:focus-within{border-color:#2fa35c;box-shadow:0 0 0 3px #2fa35c1a}.mc-input-shell input,.mc-input-shell select{color:#18271e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:13px;font-weight:750}.mc-input-shell select{cursor:pointer}.mc-input-shell b{color:#688076;white-space:nowrap;font-size:8px}.mc-field small{color:#75817a;font-size:7px;font-weight:500;line-height:1.5}.mc-start-result{color:#fff;background:#103a26;border-radius:14px;grid-template-columns:1.2fr .8fr .8fr;align-items:center;gap:18px;margin-top:20px;padding:20px;display:grid}.mc-start-result>div:first-child{gap:5px;display:grid}.mc-start-result>div:first-child>span{color:#77dc98;text-transform:uppercase;font-size:8px;font-weight:900}.mc-start-result>div:first-child>strong{font:500 29px Georgia,serif}.mc-start-result>div:first-child small{color:#bfd2c5;font:500 9px Arial,sans-serif}.mc-start-result>div:first-child p{color:#a7bcae;margin:0;font-size:8px}.mc-start-result .mc-field{color:#c5d8ca}.mc-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.mc-toggle input{opacity:0;pointer-events:none;position:absolute}.mc-toggle>i{background:#b8c5bc;border-radius:99px;flex:none;width:40px;height:22px;transition:all .2s;position:relative}.mc-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.mc-toggle input:checked+i{background:#119250}.mc-toggle input:checked+i:after{transform:translate(18px)}.mc-toggle>span{gap:3px;display:grid}.mc-toggle b{font-size:9px}.mc-toggle small{color:#718078;font-size:8px;line-height:1.45}.mc-profiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.mc-profiles button{color:#1b3022;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdcd2;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:130px;padding:17px;display:flex}.mc-profiles button.active{color:#fff;background:#0b4a2c;border-color:#0b4a2c;box-shadow:0 12px 24px #0a45282e}.mc-profiles span{color:#0b7e42;text-transform:uppercase;font-size:9px;font-weight:900}.mc-profiles button.active span{color:#67de8f}.mc-profiles strong{margin:8px 0 7px;font-size:10px;line-height:1.4}.mc-profiles small{color:#718078;margin-top:auto;font-size:7px;line-height:1.45}.mc-profiles button.active small{color:#b7cbbb}.mc-limit,.mc-spouse{background:#ffffffa6;border:1px solid #cfddd3;border-radius:12px;margin-top:18px;padding:17px}.mc-spouse>.mc-grid{margin-top:17px}.mc-phase-grid{grid-template-columns:.75fr 1.2fr 1.2fr;gap:13px;margin-top:20px;display:grid}.mc-phase-grid article{background:#f9fbf9;border:1px solid #d7e0da;border-radius:13px;padding:18px}.mc-phase-grid article>span{color:#087740;text-transform:uppercase;font-size:8px;font-weight:900}.mc-phase-grid article>strong{margin:11px 0 4px;font:500 23px Georgia,serif;display:block}.mc-phase-grid article>b{color:#119650;font-size:16px}.mc-phase-grid article>small{color:#728078;margin-top:7px;font-size:7px;line-height:1.5;display:block}.mc-phase-grid .mc-grid{margin-top:14px}.mc-phase-note{color:#5d6c63;background:#eff7f1;border-left:3px solid #40ad67;margin:15px 0 0;padding:13px 16px;font-size:8px;line-height:1.55}.mc-results{color:#fff;background:linear-gradient(135deg,#072b1a,#0a4025);padding:48px;box-shadow:0 24px 60px #072d1940}.mc-results.watch{background:linear-gradient(135deg,#362b12,#184a2b)}.mc-results.vulnerable{background:linear-gradient(135deg,#47221d,#243d27)}.mc-result-head{grid-template-columns:minmax(0,1.3fr) minmax(250px,.6fr);align-items:end;gap:30px;display:grid}.mc-result-head>div:last-child{border-left:1px solid #ffffff29;gap:7px;padding:20px;display:grid}.mc-result-head>div:last-child>span{color:#a7c0af;text-transform:uppercase;font-size:8px;font-weight:900}.mc-result-head>div:last-child>strong{font:500 43px Georgia,serif}.mc-result-head>div:last-child>small{color:#a8bdae;font-size:8px}.mc-probabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.mc-probabilities article{text-align:center;background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;padding:16px 13px}.mc-ring{--prob:0%;background:conic-gradient(#59dd89 var(--prob),#ffffff21 0);border-radius:50%;place-items:center;width:87px;height:87px;margin:0 auto 13px;display:grid;position:relative}.mc-ring:after{content:"";background:#0c3b24;border-radius:50%;position:absolute;inset:8px}.mc-results.watch .mc-ring:after{background:#253d20}.mc-results.vulnerable .mc-ring:after{background:#342d21}.mc-ring strong{z-index:1;font:500 20px Georgia,serif}.mc-probabilities h3{margin:0 0 6px;font-size:10px}.mc-probabilities p{color:#b5c8bb;min-height:32px;margin:0;font-size:7px;line-height:1.45}.mc-probabilities small{color:#8fa99a;margin-top:9px;font-size:6.5px;line-height:1.45;display:block}.mc-result-strip{border:1px solid #ffffff21;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.mc-result-strip>div{border-left:1px solid #ffffff21;gap:6px;padding:16px;display:grid}.mc-result-strip>div:first-child{border-left:0}.mc-result-strip span{color:#9eb5a6;text-transform:uppercase;font-size:7px}.mc-result-strip strong{font:500 18px Georgia,serif}.mc-chart-card{background:#fbfcfb;border:1px solid #d6e1d9;border-radius:15px;padding:22px}.mc-chart-key,.mc-sequence-key{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.mc-chart-key span,.mc-sequence-key span{color:#526259;font-size:7px;font-weight:800}.mc-chart-key span:before,.mc-sequence-key span:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:8px;margin-right:6px;display:inline-block}.mc-chart-key .paths:before{background:#fff;border:1px solid #68a77d}.mc-chart-key .wide:before{background:#52be7140}.mc-chart-key .core:before{background:#2aa6526b}.mc-chart-key .median:before{background:#08783f}.mc-path-canvas{width:100%;height:430px;display:block}.mc-chart-card>p{color:#6a776f;margin:8px 0 0;font-size:8px;line-height:1.55}.mc-percentile-table{border:1px solid #d8e1da;border-radius:12px;max-width:100%;margin-top:16px;overflow-x:auto}.mc-percentile-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:8px}.mc-percentile-table th,.mc-percentile-table td{text-align:right;border-top:1px solid #e1e7e2;padding:13px}.mc-percentile-table th:first-child{text-align:left}.mc-percentile-table thead th{color:#b2c9ba;text-transform:uppercase;background:#123a28;border-top:0}.mc-percentile-table tbody th{color:#08723d}.mc-sequence{color:#fff;background:#0b3220}.mc-sequence .mc-heading>span{color:#dff4e5;background:#17643b}.mc-sequence .mc-heading>div>p:last-child{color:#aec3b5}.mc-sequence-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.55fr);align-items:stretch;gap:20px;display:grid}.mc-sequence-layout>div{background:#ffffff0a;border:1px solid #ffffff21;border-radius:14px;padding:18px}.mc-sequence-key span{color:#c2d1c7}.mc-sequence-key .early:before{background:#f3a35d}.mc-sequence-key .late:before{background:#55d889}.mc-sequence-canvas{width:100%;height:310px;display:block}.mc-sequence aside{color:#173222;background:#e8f4eb;border-radius:14px;flex-direction:column;justify-content:center;padding:25px;display:flex}.mc-sequence aside>span{color:#0b7840;text-transform:uppercase;font-size:8px;font-weight:900}.mc-sequence aside>strong{margin:10px 0 4px;font:500 31px Georgia,serif}.mc-sequence aside>p{color:#355944;margin:0;font-size:9px;font-weight:850}.mc-sequence aside>small{color:#66756c;border-top:1px solid #c9ddce;margin-top:20px;padding-top:17px;font-size:8px;line-height:1.55}.mc-life-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mc-life-summary>div{background:#f8faf8;border:1px solid #d8e2da;border-radius:12px;gap:6px;padding:17px;display:grid}.mc-life-summary span{color:#67756d;text-transform:uppercase;font-size:7px}.mc-life-summary strong{font:500 23px Georgia,serif}.mc-life-summary small{color:#758179;font-size:7px;line-height:1.45}.mc-life-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mc-life-bars article{border:1px solid #d9e2dc;border-radius:11px;padding:16px}.mc-life-bars article>div{gap:7px;display:grid}.mc-life-bars span{color:#607068;font-size:7px;line-height:1.35}.mc-life-bars strong{font:500 21px Georgia,serif}.mc-life-bars strong small{color:#6b786f;font:500 7px Arial,sans-serif;display:block}.mc-life-bars article>i{background:#e0e8e2;border-radius:99px;height:7px;margin:13px 0 8px;display:block;overflow:hidden}.mc-life-bars article>i b{background:linear-gradient(90deg,#0a7f42,#58d585);border-radius:99px;height:100%;display:block}.mc-life-bars p{color:#78837c;margin:0;font-size:7px;line-height:1.45}.mc-last-survivor{color:#fff;background:#103a26;border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;padding:20px;display:grid}.mc-last-survivor>div{gap:6px;display:grid}.mc-last-survivor span{color:#a8c0b0;text-transform:uppercase;font-size:8px}.mc-last-survivor strong{font:500 25px Georgia,serif}.mc-last-survivor p{color:#b4c7ba;border-top:1px solid #ffffff21;grid-column:1/-1;margin:0;padding-top:14px;font-size:8px;line-height:1.5}.mc-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-method-grid article{background:#fafbfa;border:1px solid #d9e2db;border-radius:11px;padding:17px}.mc-method-grid b{color:#0b6c3b;font-size:9px}.mc-method-grid p{color:#66736b;margin:7px 0 0;font-size:8px;line-height:1.55}.mc-disclaimer{color:#5b5f5a;background:#fff7e7;border-left:4px solid #e5a449;margin-top:22px;padding:19px 21px;font-size:8px;line-height:1.7}.mc-disclaimer a{color:#08723e;font-weight:850}.mc-related{border-top:1px solid #e0e6e1;border-bottom:1px solid #e0e6e1;flex-wrap:wrap;gap:15px;margin-top:18px;padding:16px 0;display:flex}.mc-related span{color:#58665d;margin-right:auto;font-size:8px;font-weight:850}.mc-related a{color:#08723e;font-size:8px;font-weight:850;text-decoration:none}.mc-reset{color:#315541;cursor:pointer;background:#fff;border:1px solid #c9d5cc;border-radius:8px;margin-top:19px;padding:11px 15px;font-size:8px;font-weight:850}.mc-footer{color:#08753e;text-align:center;margin:31px 0 0;font-size:11px;font-weight:900}@media (width<=950px){.mc-grid.four,.mc-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-probabilities,.mc-life-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-result-strip,.mc-life-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-result-strip>div:nth-child(3){border-top:1px solid #ffffff21;border-left:0}.mc-result-strip>div:nth-child(4){border-top:1px solid #ffffff21}.mc-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mc-header{width:calc(100% - 28px)}.mc-header>a:last-child{font-size:8px}.mc-hero{padding:55px 20px 43px}.mc-hero h1{font-size:47px}.mc-hero>p:nth-of-type(2){font-size:13px}.mc-hero>div{grid-template-columns:1fr}.mc-hero>div span{border-top:1px solid #ffffff21;border-left:0}.mc-hero>div span:first-child{border-top:0}.mc-journey{grid-template-columns:repeat(2,1fr);width:calc(100% - 24px)}.mc-journey span{border-top:1px solid #e3eae5}.mc-section{border-radius:17px;width:calc(100% - 24px);padding:27px 18px}.mc-heading{grid-template-columns:1fr}.mc-heading>span{width:35px;height:35px}.mc-grid.two,.mc-grid.three,.mc-grid.four,.mc-start-result,.mc-phase-grid,.mc-result-head,.mc-probabilities,.mc-result-strip,.mc-sequence-layout,.mc-life-summary,.mc-life-bars,.mc-last-survivor,.mc-method-grid{grid-template-columns:1fr}.mc-profiles{grid-template-columns:1fr 1fr}.mc-start-result{align-items:stretch}.mc-start-result>div:first-child{border-bottom:1px solid #ffffff21;padding-bottom:14px}.mc-results{padding:29px 18px}.mc-result-head>div:last-child{border-top:1px solid #ffffff26;border-left:0;padding:18px 0}.mc-probabilities article{text-align:left;grid-template-columns:90px 1fr;align-items:center;gap:0 13px;display:grid}.mc-ring{grid-row:1/5;margin:0}.mc-probabilities p{min-height:0}.mc-result-strip>div,.mc-result-strip>div:nth-child(3),.mc-result-strip>div:nth-child(4){border-top:1px solid #ffffff21;border-left:0}.mc-result-strip>div:first-child{border-top:0}.mc-path-canvas{height:340px}.mc-chart-key{justify-content:flex-start}.mc-sequence aside{min-height:240px}.mc-last-survivor p{grid-column:auto}.mc-related{flex-direction:column}.mc-related span{margin-right:0}}@media (width<=430px){.mc-profiles{grid-template-columns:1fr}.mc-chart-card{padding:14px 8px}.mc-probabilities article{grid-template-columns:78px 1fr}.mc-ring{width:72px;height:72px}.mc-ring strong{font-size:17px}}.mc-behaviour{background:#f7faf8;border:1px solid #d2dfd5;border-radius:15px;margin-top:24px;padding:22px}.mc-behaviour h3{margin:0 0 7px;font:500 25px/1.12 Georgia,serif}.mc-behaviour>div:first-child>p:last-child{color:#65736a;max-width:760px;margin:0;font-size:8px;line-height:1.55}.mc-behaviour-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.mc-behaviour-options button{color:#254231;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8ce;border-radius:12px;flex-direction:column;gap:8px;min-height:105px;padding:16px;display:flex}.mc-behaviour-options button.active{color:#fff;background:#0b6639;border-color:#0b6639;box-shadow:0 10px 22px #0a5d3229}.mc-behaviour-options b{font-size:9px}.mc-behaviour-options small{color:#718078;font-size:7px;line-height:1.5}.mc-behaviour-options button.active small{color:#c3d9ca}.mc-behaviour-fields{border-top:1px solid #d6e1d8;margin-top:16px;padding-top:16px}.mc-flex-result{background:linear-gradient(145deg,#f7fcf8,#e7f4eb);border:1px solid #b9dac3}.mc-flex-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.mc-flex-cards article{background:#fff;border:1px solid #c9ddcf;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:115px;padding:17px;display:flex}.mc-flex-cards span{color:#5f7166;text-transform:uppercase;font-size:7px;line-height:1.45}.mc-flex-cards strong{color:#0b6538;margin-top:13px;font:500 24px Georgia,serif}.mc-flex-cards strong small,.mc-flex-cards article>small{color:#728078;font:600 7px/1.4 Arial,sans-serif;display:block}.mc-flex-table{background:#fff;border:1px solid #cbdccf;border-radius:12px;margin-top:16px;overflow-x:auto}.mc-flex-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:8px}.mc-flex-table th,.mc-flex-table td{text-align:right;border-top:1px solid #e2e9e4;padding:13px}.mc-flex-table th:first-child{text-align:left}.mc-flex-table thead th{color:#c8ddd0;text-transform:uppercase;background:#123a28;border-top:0}.mc-flex-table tbody th{color:#08723d}@media (width<=950px){.mc-flex-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mc-behaviour-options,.mc-flex-cards{grid-template-columns:1fr}.mc-behaviour{padding:17px 14px}}.mc-guardrail-explainer{color:#fff;background:#103a26;border-radius:13px;margin-top:18px;padding:20px}.mc-guardrail-explainer h4{margin:0 0 7px;font:500 22px/1.2 Georgia,serif}.mc-guardrail-explainer>div:first-child>p:last-child{color:#b4c8bb;margin:0;font-size:8px;line-height:1.55}.mc-guardrail-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.mc-guardrail-rules article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;padding:15px}.mc-guardrail-rules span{color:#6fe099;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.mc-guardrail-rules strong{margin:7px 0;font-size:9px;line-height:1.4;display:block}.mc-guardrail-rules small{color:#afc4b6;font-size:7px;line-height:1.5;display:block}.mc-guardrail-warning{color:#e4eee7;background:#00000026;border-left:3px solid #e9ac54;margin:14px 0 0;padding:13px 15px;font-size:8px;line-height:1.55}.mc-guardrail-warning b{color:#ffd99e}@media (width<=700px){.mc-guardrail-rules{grid-template-columns:1fr}.mc-guardrail-explainer{padding:17px 14px}}.mc-sequence-key .median:before{background:0 0;border-top:2px dashed #b8c9d2;border-radius:0;height:5px}.mc-sequence-note{color:#a9beb1;margin:8px 0 0;font-size:7px;line-height:1.55}.mc-sequence-values{gap:9px;margin:13px 0 15px;display:grid}.mc-sequence-values>div{background:#ffffff94;border-left:4px solid #91a49a;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.mc-sequence-values>div.early{border-left-color:#f3a35d}.mc-sequence-values>div.median{border-left-color:#8ba2ad}.mc-sequence-values>div.late{border-left-color:#31a960}.mc-sequence-values b{color:#577064;text-transform:uppercase;font-size:7px}.mc-sequence-values strong{font:500 19px Georgia,serif}.mc-sequence aside>p{line-height:1.5}
