:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171714;--paper:#f7f1e3;--paper-bright:#fffdf7;--paper-dim:#e9e1d0;--blue:#1358d8;--blue-dark:#0b3999;--blue-soft:#dce8ff;--red:#bd2f25;--red-dark:#842018;--red-soft:#f8deda;--yellow:#f3c93b;--yellow-soft:#fff2b3;--green:#176541;--green-soft:#d8eedf;--muted:#5f5c54;--border:2px solid var(--ink);--border-heavy:3px solid var(--ink);--radius:.125rem;--shadow:.35rem .35rem 0 var(--ink);--font-body:Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", Manrope, ui-sans-serif, system-ui, sans-serif;--step--1:clamp(.84rem, .81rem + .13vw, .94rem);--step-0:clamp(1rem, .94rem + .25vw, 1.13rem);--step-1:clamp(1.2rem, 1.08rem + .51vw, 1.47rem);--step-2:clamp(1.44rem, 1.22rem + .91vw, 1.92rem);--step-3:clamp(1.73rem, 1.37rem + 1.5vw, 2.52rem);--step-4:clamp(2.07rem, 1.51rem + 2.36vw, 3.3rem);--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--content:74rem;--reading:46rem}*,:before,:after{box-sizing:border-box}html{background:var(--paper);font-family:var(--font-body);color:var(--ink);line-height:1.55}body{font-size:var(--step-0);margin:0}button,input,select{font:inherit}button,summary,a,input,select{touch-action:manipulation}a{color:var(--blue-dark);text-underline-offset:.16em;text-decoration-thickness:.12em}a:hover{text-decoration-thickness:.2em}:focus-visible{outline:4px solid var(--blue);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;line-height:1.08}h1{font-size:var(--step-4);margin:0 0 var(--space-4);letter-spacing:-.04em}h2{font-size:var(--step-2);margin:0 0 var(--space-3)}h3{font-size:var(--step-1);margin:var(--space-4) 0 var(--space-2)}p{max-width:68ch}ul{padding-inline-start:1.4rem}summary{cursor:pointer;color:var(--blue-dark);padding-block:var(--space-2);font-weight:800}summary::marker{color:var(--red)}.sr-only,.live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);background:var(--paper-bright);border:var(--border-heavy);padding:var(--space-2) var(--space-3);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 var(--space-2);font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.lede{font-size:var(--step-1);line-height:1.48}.app-shell{grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.topbar,.footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) max(var(--space-4), calc((100vw - var(--content)) / 2));border-bottom:var(--border-heavy);background:var(--paper-bright);display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--ink);font-family:var(--font-display);font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{flex:none;display:block;overflow:visible}.brand-mark__paper{fill:var(--paper-bright);stroke:var(--ink);stroke-width:3px}.brand-mark__envelope{fill:var(--blue);stroke:var(--ink);stroke-width:3px}.brand-mark__flap{fill:none;stroke:var(--ink);stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.brand-mark__seam{fill:none;stroke:var(--ink);stroke-width:3px}.topbar__scope{color:var(--muted);font-size:var(--step--1);font-weight:800}.main{width:min(100% - 2rem, var(--content));padding-block:var(--space-6) var(--space-7);outline:none;margin-inline:auto}.footer{border-top:var(--border-heavy);font-size:var(--step--1);border-bottom:0;align-items:baseline}.footer p{margin:0}.page--narrow{max-width:var(--reading);margin-inline:auto}.offline-banner{padding:var(--space-2) max(var(--space-4), calc((100vw - var(--content)) / 2));background:var(--yellow-soft);border-bottom:var(--border-heavy)}@media (width<=42rem){.topbar,.footer{flex-direction:column;align-items:flex-start}.topbar__scope{display:none}.main{width:min(100% - 1.25rem, var(--content));padding-block:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){*{box-shadow:none!important}.button,.choice,.status-chip,.scope-note,.estimate-card,.question-card{forced-color-adjust:auto}.status-chip__shape{border:.2rem solid buttontext}.brand-mark{forced-color-adjust:auto}.brand-mark__paper{fill:canvas;stroke:canvastext}.brand-mark__envelope{fill:highlight;stroke:canvastext}.brand-mark__flap,.brand-mark__seam{stroke:canvastext}}.button{border:var(--border-heavy);border-radius:var(--radius);cursor:pointer;min-height:2.75rem;box-shadow:.22rem .22rem 0 var(--ink);padding:.65rem 1.15rem;font-weight:900;transition:transform .12s,box-shadow .12s}.button:hover:not(:disabled){box-shadow:.32rem .32rem 0 var(--ink);transform:translate(-.1rem,-.1rem)}.button:active:not(:disabled){box-shadow:none;transform:translate(.15rem,.15rem)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{background:var(--blue);color:#fff}.button--secondary{background:var(--paper-bright);color:var(--ink)}.button--danger{background:var(--red);color:#fff}.button--quiet{min-height:2.75rem;box-shadow:none;color:var(--blue-dark);background:0 0;border-color:#0000;text-decoration:underline}.action-row{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.action-row--split{justify-content:space-between}.field,.choice-group{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.field label,.choice-group legend{font-family:var(--font-display);font-size:var(--step-1);margin-bottom:var(--space-1);font-weight:900;line-height:1.25;display:block}.field-hint{margin:var(--space-1) 0 var(--space-2);color:var(--muted);font-size:var(--step--1)}.field-error{margin:var(--space-2) 0;color:var(--red-dark);font-weight:900}.field--error{border-left:.35rem solid var(--red);padding-left:var(--space-3)}input[type=email],input[type=date],input[type=number]{border:var(--border);border-radius:var(--radius);background:var(--paper-bright);width:min(100%,30rem);min-height:3rem;color:var(--ink);padding:.6rem .75rem}input[aria-invalid=true]{border:3px solid var(--red)}.choices{gap:var(--space-2);margin-top:var(--space-3);display:grid}.choice{gap:var(--space-3);border:var(--border);min-height:3.25rem;padding:var(--space-3);background:var(--paper-bright);cursor:pointer;grid-template-columns:1.5rem 1fr;align-items:start;display:grid;position:relative}.choice:hover{background:var(--blue-soft)}.choice:has(input:checked){border:3px solid var(--blue-dark);padding:calc(var(--space-3) - 1px);background:var(--blue-soft)}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice--checkbox .choice__control{border-radius:.2rem}.choice--checkbox input:checked+.choice__control{border:.43rem solid var(--blue-dark)}.choice:has(input:focus-visible){outline:4px solid var(--blue);outline-offset:3px}.choice__control{border:var(--border);background:var(--paper-bright);border-radius:50%;width:1.45rem;height:1.45rem;margin-top:.12rem}.choice input:checked+.choice__control{border:.43rem solid var(--blue-dark)}.choice__copy{gap:var(--space-1);display:grid}.choice__copy small,.check-choice small{color:var(--muted);display:block}.choice-row{gap:var(--space-1);display:grid}.explainer{background:0 0;border:0}.explainer+.explainer{margin-top:var(--space-1)}.explainer summary{cursor:pointer;min-height:2.75rem;font-size:var(--step--1);color:var(--blue-dark);padding:.4rem 0;font-weight:800;text-decoration:underline;list-style:none;display:inline-block}.explainer summary::-webkit-details-marker{display:none}.explainer summary:hover{color:var(--ink)}.explainer summary:focus-visible{outline:4px solid var(--blue);outline-offset:3px}.explainer[open] summary{margin-bottom:var(--space-1)}.explainer__body{border-left:2px solid var(--ink);padding:var(--space-1) 0 var(--space-1) var(--space-3);background:var(--paper-dim)}.explainer--stem .explainer__body,.explainer--option .explainer__body{background:var(--paper-bright)}.explainer__meaning,.explainer__field{margin:0 0 var(--space-2)}.explainer__field:last-child{margin-bottom:0}.explainer__eyebrow{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem;font-weight:800}@media (width<=30rem){.explainer__body{border-left:0;padding-left:0}}.check-choice{align-items:start;gap:var(--space-2);margin:var(--space-3) 0;cursor:pointer;grid-template-columns:1.5rem 1fr;display:grid}.check-choice input{width:1.4rem;height:1.4rem;accent-color:var(--blue-dark)}.progress{margin:var(--space-5) 0}.progress p{justify-content:space-between;gap:var(--space-3);font-size:var(--step--1);display:flex}.progress__track{border:var(--border);background:var(--paper-bright);height:.85rem}.progress__track span{background:var(--yellow);border-right:var(--border);height:100%;display:block}.status-chip{gap:var(--space-2);border:var(--border);font-size:var(--step--1);background:var(--paper-bright);align-items:center;padding:.25rem .55rem;font-weight:900;line-height:1.2;display:inline-flex}.status-chip__shape{background:var(--muted);width:.7rem;height:.7rem;display:inline-block}.status-chip--success{background:var(--green-soft)}.status-chip--success .status-chip__shape{background:var(--green);border-radius:50%}.status-chip--warning{background:var(--yellow-soft)}.status-chip--warning .status-chip__shape{background:var(--ink);transform:rotate(45deg)}.status-chip--error{background:var(--red-soft)}.status-chip--error .status-chip__shape{background:var(--red)}.status-chip--info{background:var(--blue-soft)}.status-chip--info .status-chip__shape{background:var(--blue);border-radius:50%}.error-summary{border:4px solid var(--red);padding:var(--space-4);margin:0 0 var(--space-5);background:var(--red-soft)}.error-summary h2{font-size:var(--step-1)}.error-summary a{color:var(--red-dark);font-weight:800}.confirmation{border:var(--border-heavy);padding:var(--space-4);background:var(--yellow-soft);margin-block:var(--space-4)}.confirmation--success{background:var(--green-soft)}.skeleton{border:var(--border);background:linear-gradient(100deg, var(--paper-dim) 30%, var(--paper-bright) 50%, var(--paper-dim) 70%);background-size:200% 100%;min-height:17rem;animation:1.3s linear infinite shimmer}.skeleton--wide{min-height:6rem;margin-block:var(--space-5)}@keyframes shimmer{to{background-position-x:-200%}}@media (width<=36rem){.action-row,.action-row--split{flex-direction:column;align-items:stretch}.action-row .button{width:100%}}.estimate-card--needs_more_information{border-color:var(--ink);background:var(--paper-dim)}.estimate-card--identified_only{border-color:var(--ink);background:var(--yellow-soft)}.estimate-card__uncalculated{margin:.75rem 0;font-size:1.05rem;font-weight:600;line-height:1.5}.estimate-card__gloss{color:var(--muted);font-weight:400}.estimate-card__reserve-note,.estimate-card__next-action{margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.estimate-card__refine button[disabled]{border:2px solid var(--ink);background:var(--paper-dim);min-height:44px;color:var(--muted);cursor:not-allowed}.section-heading{margin:32px 0 16px}.section-empty{border:2px dashed var(--ink);border-radius:2px;margin:0;padding:16px}.plan-contents{z-index:20;border:var(--border-heavy);padding:var(--space-3);background:var(--blue-soft);box-shadow:0 .35rem 0 var(--ink);align-self:start;position:sticky;top:0}.plan-contents .eyebrow{margin-bottom:var(--space-3)}.plan-contents ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan-contents a{border:var(--border);background:var(--paper-bright);min-height:44px;color:var(--ink);align-items:center;padding:.5rem .75rem;font-weight:900;line-height:1.25;text-decoration-thickness:.1em;display:flex}.plan-contents a:hover{background:var(--yellow-soft)}.result-page [id$=-title],.result-page [id$=-save-plan],.email-card--top{scroll-margin-top:12rem}@media (width<=36rem){.plan-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=23rem){.plan-contents ul{grid-template-columns:1fr}}@media (forced-colors:active){.estimate-card--needs_more_information,.estimate-card--identified_only{background:canvas;border-color:canvastext}.explainer summary{color:linktext;forced-color-adjust:none}.explainer summary:focus-visible{outline-color:highlight}.explainer__body{background:canvas;border-left-color:canvastext}}.estimate-card,.estimate-card *,.calculation,.calculation *,.plan-summary,.plan-summary *,.plan-contents,.plan-contents *,.item-detail,.item-detail *,.record-actual,.record-actual *,.actual-compare,.actual-compare *{min-width:0}.estimate-card h3,.estimate-card p,.estimate-card li,.estimate-card a,.estimate-card dd,.calculation__sum span,.calculation__sum strong,.plan-contents a,.item-detail h1,.item-detail h2,.item-detail p,.item-detail li,.item-detail a,.item-detail dd,.record-actual p,.record-actual dd,.actual-compare dd{overflow-wrap:anywhere;word-break:break-word}.estimate-card__timing{margin:var(--space-2) 0 0}.estimate-card__timing-line{color:var(--muted);margin:0;font-weight:700}.estimate-card__user-deadline,.estimate-card__reminder{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.estimate-card__reminder .button{padding-inline:.5rem}.estimate-card__deadline-controls{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.estimate-card__deadline-controls .button{padding-inline:.5rem}.estimate-card__add-deadline{padding-inline:0}.estimate-card__deadline-form{gap:var(--space-1);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:var(--border);display:grid}.estimate-card__deadline-form label{font-weight:800}.estimate-card__deadline-form input[type=date]{border:var(--border);border-radius:var(--radius);background:var(--paper-bright);width:min(100%,16rem);min-height:2.75rem;color:var(--ink);padding:.5rem .65rem}.estimate-card__deadline-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.calculation.calculation--next{grid-template-columns:1fr}.timeline{gap:var(--space-4);border:var(--border-heavy);padding:var(--space-4);background:var(--paper-bright);display:grid}.timeline__group{border-top:var(--border);padding-top:var(--space-3)}.timeline__group:first-of-type{border-top:0;padding-top:0}.timeline__group h3{margin:0 0 var(--space-1)}.timeline__group-intro{margin:0 0 var(--space-2);color:var(--muted)}.timeline__empty{color:var(--muted);margin:0;font-style:italic}.timeline__group ul{gap:var(--space-1);margin:0;padding-left:1.2rem;display:grid}.timeline__item-timing{color:var(--muted)}@media (width<=30rem){.estimate-card__deadline-form input[type=date]{width:100%}}.estimate-card__detail-link{min-height:44px;margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border);color:var(--blue-dark);font-weight:800;line-height:44px;display:block}.plan-summary{gap:var(--space-5);border:var(--border-heavy);padding:var(--space-4);background:var(--paper-bright);margin:var(--space-6) 0;display:grid}.plan-summary__tier{border-top:var(--border);padding-top:var(--space-4)}.plan-summary__tier:first-of-type{border-top:0;padding-top:0}.plan-summary__tier-intro{margin:0 0 var(--space-3);color:var(--muted)}.plan-summary__tier-body{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-detail{gap:var(--space-4);border:var(--border-heavy);background:var(--paper-bright);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.item-detail__header p{margin:var(--space-2) 0 0;color:var(--muted);font-weight:800}.item-detail__section{border-top:var(--border);padding-top:var(--space-4)}.item-detail__section:first-of-type{border-top:0;padding-top:0}.item-detail__back{justify-self:start}.item-detail--not-found{border:var(--border-heavy);background:var(--paper-bright);box-shadow:var(--shadow);gap:var(--space-3);justify-items:start;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.record-actual{gap:var(--space-3);display:grid}.record-actual__form{gap:var(--space-2);max-width:28rem;display:grid}.record-actual__amount-field{align-items:center;gap:var(--space-2);border:var(--border);border-radius:var(--radius);background:var(--paper-bright);width:min(100%,20rem);min-height:3rem;padding:.6rem .75rem;display:flex}.record-actual__amount-field input{font:inherit;color:inherit;background:0 0;border:0;width:100%}.record-actual__amount-field:has(input[aria-invalid=true]){border:3px solid var(--red)}.record-actual__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.actual-compare{margin:0 0 var(--space-3)}.actual-compare__sentence{margin:var(--space-2) 0 0;color:var(--muted);font-weight:700}.estimate-card__actual{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;display:flex}@media (width<=48rem){.plan-summary__tier-body{grid-template-columns:1fr}}.profile-edit__group+.profile-edit__group{margin-top:var(--space-5)}.profile-edit__changed-note{align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-4);display:flex}.profile-edit__at-risk{border:var(--border);background:var(--yellow-soft);padding:var(--space-3) var(--space-4);margin-block:var(--space-4)}.profile-edit__eyebrow,.profile-change-summary__eyebrow{margin:0 0 var(--space-1);font-size:var(--step--1);letter-spacing:.04em;font-weight:900}.profile-edit__at-risk ul{margin:var(--space-1) 0 0;padding-left:1.25em}.profile-change-summary__reask{border-top:var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.profile-change-summary__reask ul{margin:var(--space-1) 0 var(--space-3);padding-left:1.25em}.feedback-panel{border:var(--border-heavy);background:var(--paper-bright);margin-top:var(--space-6);padding:clamp(1.25rem,4vw,2.5rem)}.feedback-panel__about{margin:0 0 var(--space-4);font-weight:800}.feedback-panel__field{max-width:34rem}.feedback-panel textarea{resize:vertical;border:var(--border);border-radius:var(--radius);background:var(--paper-bright);width:100%;min-height:6rem;color:var(--ink);font:inherit;padding:.6rem .75rem}.feedback-panel__counter{margin:0}.support-prompt{border:var(--border);background:var(--paper-dim);margin-top:var(--space-6);padding:clamp(1.1rem,3.5vw,2rem)}.support-prompt h2{margin:0 0 var(--space-2)}.support-prompt p{margin:0 0 var(--space-3)}.support-prompt p:last-of-type{margin-bottom:0}.support-prompt .action-row{margin-top:var(--space-4)}.support-prompt__link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.support-prompt--dismissed{margin-top:var(--space-6);color:var(--muted);font-size:var(--step--1)}.hero{border:var(--border-heavy);background:var(--paper-bright);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);display:grid}.hero__copy{padding:clamp(1.5rem,5vw,4.5rem)}.hero__art{border-left:var(--border-heavy);background:var(--yellow);min-height:26rem;padding:var(--space-4);place-items:center;display:grid;position:relative;overflow:hidden}.hero-envelope{width:min(72%,22rem);height:auto;display:block;overflow:visible}.hero-envelope__shadow{fill:var(--ink);transform:translate(9px,9px)}.hero-envelope__paper{fill:var(--paper-bright);stroke:var(--ink);stroke-width:4px}.hero-envelope__euro{fill:var(--blue);font:900 48px/1 var(--font-display)}.hero-envelope__rule{fill:none;stroke:var(--ink);stroke-width:7px}.hero-envelope__body{fill:var(--blue);stroke:var(--ink);stroke-width:5px}.hero-envelope__flap{fill:var(--blue-soft);stroke:var(--ink);stroke-linejoin:miter;stroke-width:5px}.hero-envelope__seam{fill:none;stroke:var(--ink);stroke-width:5px}.scope-note{border-left:.55rem solid var(--yellow);background:var(--paper-dim);padding:var(--space-3);margin:var(--space-4) 0}.scope-note p{margin-bottom:0}.trust-note{font-size:var(--step--1);color:var(--muted);font-weight:700}.trust-grid{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.trust-grid h2{grid-column:1/-1}.trust-grid p{border-top:var(--border-heavy);padding-top:var(--space-3)}.question-card,.boundary-card,.empty-state{border:var(--border-heavy);background:var(--paper-bright);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,2.5rem)}.question-card label{gap:var(--space-1);margin-block:var(--space-3);font-weight:800;display:grid}.question-card label:has(input[type=checkbox]){align-items:flex-start;display:flex}.question-card input:not([type=checkbox]),.question-card select{border:var(--border);border-radius:var(--radius);background:var(--paper-bright);width:min(100%,34rem);min-height:3rem;color:var(--ink);padding:.6rem .75rem}.question-card input[type=checkbox]{width:1.4rem;height:1.4rem;accent-color:var(--blue-dark);flex:none}.question-card fieldset{min-width:0;margin-block:var(--space-4);border:var(--border);padding:var(--space-3)}.question-card fieldset fieldset{border-style:dashed}.question-card legend{padding-inline:var(--space-1);font-family:var(--font-display);font-weight:900}.refinement-position{margin:0 0 var(--space-4);color:var(--muted);font-weight:800}.refinement-purpose{margin:var(--space-3) 0 var(--space-4);padding-top:var(--space-3);border-top:var(--border)}.refinement-purpose p{margin:0 0 var(--space-1)}.refinement-purpose p:last-child{margin-bottom:0}.refinement-purpose__eyebrow{margin:0 0 var(--space-1);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:900}.boundary-card{border-top:.8rem solid var(--yellow)}.result-page{gap:var(--space-6);display:grid}.result-heading{max-width:60rem}.result-heading h1 span{color:var(--blue-dark);white-space:nowrap}.profile-summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-block:var(--border);padding-block:var(--space-2);display:flex}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.section-heading>p{color:var(--muted);font-weight:800}.estimate-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-card{border:var(--border-heavy);background:var(--paper-bright);padding:var(--space-4);box-shadow:.25rem .25rem 0 var(--ink);min-width:0}.estimate-card header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.estimate-card h2{width:100%}.estimate-card__amount{font:900 var(--step-3)/1 var(--font-display);color:var(--blue-dark);margin:var(--space-4) 0 var(--space-1)}.estimate-card__period{color:var(--muted);margin-top:0}.facts{gap:var(--space-2);margin-block:var(--space-4);display:grid}.facts div{gap:var(--space-3);border-top:1px solid var(--ink);padding-top:var(--space-2);grid-template-columns:minmax(7rem,.6fr) 1.4fr;display:grid}.facts dt{color:var(--muted);font-size:var(--step--1);font-weight:800}.facts dd{overflow-wrap:anywhere;margin:0}.estimate-card details{border-top:var(--border);padding-top:var(--space-2)}.estimate-card a{overflow-wrap:anywhere}.calculation{gap:var(--space-5);border:var(--border-heavy);padding:var(--space-4);background:var(--yellow-soft);grid-template-columns:1fr 1fr;display:grid}.calculation__sum p{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--ink);padding-bottom:var(--space-2);display:flex}.calculation__total{border-top:var(--border-heavy);padding-top:var(--space-3);font-size:var(--step-1);border-bottom:0!important}.calculation__subtotal{font-weight:800}.calculation__sum-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calculation__onetime,.calculation__risks{border-top:var(--border);margin-top:var(--space-3);padding-top:var(--space-3);grid-column:1/-1}.calculation__onetime ul,.calculation__risks ul{margin:var(--space-2) 0 0;padding-left:1.2rem}.assumption-panel{border:var(--border);padding:var(--space-2) var(--space-4);background:var(--paper-bright)}.email-card,.management{gap:var(--space-6);border:var(--border-heavy);background:var(--blue-soft);grid-template-columns:.8fr 1.2fr;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.management{background:var(--paper-bright)}.management__status{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.danger-zone{border-top:4px solid var(--red);padding-top:var(--space-4);grid-column:1/-1}.prose-page h2{margin-top:var(--space-5);border-top:var(--border);padding-top:var(--space-3)}@media (width<=48rem){.hero{grid-template-columns:1fr}.hero__art{border-left:0;border-top:var(--border-heavy);min-height:13rem;padding:var(--space-2)}.hero-envelope{width:min(76%,18rem);max-height:12rem}.trust-grid,.estimate-grid,.calculation,.email-card,.management{grid-template-columns:1fr}.danger-zone{grid-column:auto}.profile-summary,.section-heading{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.hero-envelope{forced-color-adjust:auto}.hero-envelope__shadow,.hero-envelope__rule{fill:canvastext;stroke:canvastext}.hero-envelope__paper{fill:canvas;stroke:canvastext}.hero-envelope__euro{fill:linktext}.hero-envelope__body,.hero-envelope__flap{fill:highlight;stroke:canvastext}.hero-envelope__seam{stroke:canvastext}}@media (width<=30rem){.facts div{grid-template-columns:1fr;gap:0}.estimate-card,.question-card,.boundary-card,.email-card,.management{box-shadow:none}}
