:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#edf5f3;--canvas-top:#fbfdfc;--surface:#ffffffe0;--surface-solid:#fff;--surface-soft:#f3f8f7;--surface-raised:#fff;--ink:#0b2730;--muted:#5a7176;--muted-strong:#3e5d63;--border:#1c545829;--border-strong:#0e8f925c;--accent:#13b9b5;--accent-bright:#58e4d8;--accent-strong:#087e84;--accent-soft:#dff7f3;--accent-glow:#1acac138;--focus:#15a9a9;--danger:#c63d47;--danger-soft:#fff0f1;--success:#0a8e78;--shadow:0 24px 70px #1b484a1f, 0 4px 18px #1b484a0f;--shadow-hover:0 30px 80px #12555529, 0 8px 24px #12555514;--result-bg:linear-gradient(145deg, #fffffff5 0%, #f1faf8f5 58%, #e7f7f4f5 100%);--result-surface:#0c74780e;--result-surface-strong:#0c96971a;--result-ink:#0b2730;--result-muted:#587176;--result-border:#0a939633;--result-accent:#087e84;--result-danger:#c63d47;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#061f29;--canvas-top:#092e39;--surface:#0c3541db;--surface-solid:#0d3947;--surface-soft:#0a303d;--surface-raised:#114554;--ink:#f1fbfa;--muted:#a9c2c6;--muted-strong:#c7dbdc;--border:#7fd3cf2e;--border-strong:#49e2d86b;--accent:#3bd5cf;--accent-bright:#73eee0;--accent-strong:#50e0d8;--accent-soft:#36d6cc1f;--accent-glow:#32dccf2e;--focus:#72eee1;--danger:#ff9a9f;--danger-soft:#ff6d771a;--success:#68e8cc;--shadow:0 28px 80px #0000004d, 0 5px 20px #0000002e;--shadow-hover:0 34px 90px #00000061, 0 10px 28px #0003;--result-bg:linear-gradient(145deg, #082f3a 0%, #042733 58%, #031f29 100%);--result-surface:#ffffff0e;--result-surface-strong:#50e0d81b;--result-ink:#f4fffd;--result-muted:#a8c4c7;--result-border:#53e0d633;--result-accent:#73eee0;--result-danger:#ffb4b8}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 12% -8%, var(--accent-glow), transparent 30rem), linear-gradient(180deg, var(--canvas-top), var(--canvas) 27rem);color:var(--ink);min-width:20rem;margin:0;transition:background-color .35s,color .35s}button,input,select{font:inherit}button{color:inherit}.calculator-page{isolation:isolate;max-width:90rem;min-height:100vh;margin:0 auto;padding:1.4rem 1.75rem 1.6rem;position:relative;overflow:clip}.calculator-page>:not(.ambient-glow){z-index:1;position:relative}.ambient-glow{filter:blur(2px);opacity:.75;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.ambient-glow-one{background:radial-gradient(circle, var(--accent-glow), transparent 68%);width:34rem;height:34rem;top:7rem;right:-18rem}.ambient-glow-two{background:radial-gradient(circle, color-mix(in srgb, var(--accent-glow) 65%, transparent), transparent 68%);width:31rem;height:31rem;bottom:-17rem;left:-18rem}.site-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-lockup{align-items:center;gap:.65rem;display:flex}.brand-mark{background:linear-gradient(145deg, var(--accent-bright), var(--accent));box-shadow:0 8px 20px var(--accent-glow);border-radius:.7rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;transform:rotate(-7deg)}.brand-mark:before,.brand-mark span{content:"";transform-origin:0;background:#04313a;border-radius:999px;width:1rem;height:.28rem;display:block;position:absolute}.brand-mark:before{transform:translate(-.27rem,.26rem)rotate(-42deg)}.brand-mark span{width:1.25rem;transform:translate(-.15rem,.22rem)rotate(-68deg)}.brand{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.18rem;font-weight:850}.header-actions{align-items:center;gap:1rem;display:flex}.scope-label,.eyebrow,.card-kicker{color:var(--muted);letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.theme-switcher{background:color-mix(in srgb, var(--surface-solid) 72%, transparent);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;padding:.23rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0a393e14}.theme-indicator{background:linear-gradient(135deg, var(--accent-bright), var(--accent));box-shadow:0 5px 15px var(--accent-glow);pointer-events:none;border-radius:999px;width:calc(50% - .23rem);height:calc(100% - .46rem);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:.23rem;left:.23rem;transform:translate(0)}.theme-switcher:has(button:last-child[aria-pressed=true]) .theme-indicator{transform:translate(100%)}.theme-switcher button{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;min-width:4.25rem;padding:.47rem .66rem;font-size:.75rem;font-weight:800;transition:color .25s,transform .2s;display:inline-flex;position:relative}.theme-switcher button:hover{transform:translateY(-1px)}.theme-switcher button.is-selected{color:#06323a}.theme-switcher button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.intro{max-width:62rem;padding:1.75rem 0 1.25rem}.eyebrow{align-items:center;gap:.55rem;display:flex}.eyebrow>span{background:var(--accent);box-shadow:0 0 0 5px var(--accent-glow);border-radius:999px;width:.42rem;height:.42rem}.intro h1{letter-spacing:-.072em;text-wrap:balance;margin:.58rem 0 .7rem;font-size:clamp(2.65rem,5.2vw,4.45rem);font-weight:850;line-height:.94}.intro h1 span{background:linear-gradient(120deg, var(--ink) 20%, var(--accent-strong) 110%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .intro h1 span{background-image:linear-gradient(120deg, var(--ink) 10%, var(--accent-bright) 120%)}.intro>p:last-of-type{color:var(--muted-strong);margin:0;font-size:1.02rem;line-height:1.45}.confidence-list{flex-wrap:wrap;gap:.55rem 1.15rem;margin:.72rem 0 0;padding:0;list-style:none;display:flex}.confidence-list li{color:var(--muted);align-items:center;gap:.38rem;font-size:.8rem;font-weight:700;display:flex}.confidence-list span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.calculator-layout{grid-template-columns:minmax(0,1.58fr) minmax(21rem,.92fr);align-items:start;gap:1.25rem;display:grid}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, var(--border-strong), transparent 45%, var(--border)) border-box;box-shadow:var(--shadow);border:1px solid #0000;border-radius:1.35rem;padding:1.45rem;transition:background-color .3s,border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-heading h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.32rem}.card-kicker{color:var(--accent-strong);font-size:.66rem}.card-heading-mark{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-strong);border-radius:.78rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-size:1.05rem;font-weight:850;display:inline-flex}.section-intro{color:var(--muted);margin:.65rem 0 1.2rem;line-height:1.45}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{align-content:start;gap:.43rem;min-width:0;display:grid}.field-label{font-size:.88rem;font-weight:750;line-height:1.35;transition:color .2s}.field-basis{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:550}.field input,.field select{background:var(--surface-soft);border:1px solid var(--border);color:var(--ink);border-radius:.72rem;width:100%;min-height:3rem;padding:.68rem .78rem;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .2s}.field>input:hover,.field select:hover{background:var(--surface-raised);border-color:var(--border-strong);transform:translateY(-1px)}.field input::placeholder{color:var(--muted);opacity:.75}.field>input:focus-visible,.field select:focus-visible,summary:focus-visible{border-color:var(--focus);box-shadow:0 0 0 4px var(--accent-glow);outline:2px solid var(--focus);outline-offset:2px}.field.has-value:not(.has-error)>input,.field.has-value:not(.has-error) select{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.field.has-value:not(.has-error) .field-label{color:var(--ink)}.field.has-error>input,.field.has-error .money-control{background:var(--danger-soft);border-color:var(--danger)}.money-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:.72rem;align-items:center;min-height:3rem;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .2s;display:flex;overflow:hidden}.money-control:hover{background:var(--surface-raised);border-color:var(--border-strong);transform:translateY(-1px)}.money-control:focus-within{background:var(--surface-raised);border-color:var(--focus);box-shadow:0 0 0 4px var(--accent-glow);outline:2px solid var(--focus);outline-offset:2px;transform:translateY(-1px)}.money-control .currency-mark{color:var(--accent-strong);padding-left:.78rem;font-weight:750}.money-control input{background:0 0;border:0;min-width:0;min-height:2.8rem;padding-left:.55rem}.money-control input:focus{outline:none}.money-control input:hover{background:0 0;transform:none}.valid-mark{background:var(--accent-soft);color:var(--success);opacity:0;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-right:.72rem;font-size:.68rem;font-weight:900;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:scale(.65)}.field.has-value:not(.has-error) .money-control{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.field.has-value:not(.has-error) .valid-mark{opacity:1;transform:scale(1)}.field-help,.field-error{font-size:.76rem;line-height:1.4}.field-help{color:var(--muted)}.field-error{color:var(--danger);font-weight:650}.advanced-fields{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.65rem}.advanced-fields summary,.breakdown summary{color:var(--accent-strong);cursor:pointer;font-weight:800;list-style:none}.advanced-fields summary::-webkit-details-marker{display:none}.breakdown summary::-webkit-details-marker{display:none}.advanced-fields summary{grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;min-height:2.35rem;display:grid}.summary-icon{background:var(--accent-soft);border-radius:.55rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;transition:transform .3s;display:inline-flex}.advanced-fields[open] .summary-icon{transform:rotate(45deg)}.summary-note{color:var(--muted);justify-self:end;font-size:.74rem;font-weight:550}.advanced-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1),opacity .25s;display:grid}.advanced-content-inner{overflow:hidden}.advanced-fields[open] .advanced-content{opacity:1;grid-template-rows:1fr}.advanced-fields[open] .advanced-content-inner{padding-top:.2rem}.results-card{background:var(--result-bg) padding-box, linear-gradient(145deg, #5bebdf75, #5bebdf0d 52%, #5bebdf33) border-box;color:var(--result-ink);position:sticky;top:1rem;overflow:hidden}.results-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#45dfd533,#0000 67%);width:22rem;height:22rem;position:absolute;top:-12rem;right:-10rem}.results-card>*{z-index:1;position:relative}.results-card .card-kicker{color:var(--result-accent)}.result-status{background:var(--result-surface);border:1px solid var(--result-border);color:var(--result-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .65rem;font-size:.67rem;font-weight:800;display:inline-flex}.result-status>span{background:var(--result-muted);border-radius:999px;width:.4rem;height:.4rem}.result-status.is-live{color:var(--result-accent)}.result-status.is-live>span{background:var(--result-accent);animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 0 4px #4de1d71f}.empty-result{background:var(--result-surface);border:1px solid var(--result-border);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;min-height:8rem;margin-top:1.15rem;padding:1.15rem;display:grid}.empty-result strong{letter-spacing:-.015em;margin-bottom:.3rem;font-size:1rem;display:block}.empty-result p{color:var(--result-muted);margin:0;line-height:1.45}.result-placeholder-visual{border:1px solid var(--result-border);background:#4fe2d714;border-radius:.8rem;justify-content:center;align-items:end;gap:.28rem;width:4.6rem;height:4.6rem;padding:.85rem;display:flex}.result-placeholder-visual span{background:linear-gradient(180deg, var(--accent-bright), var(--accent));opacity:.8;border-radius:.2rem .2rem .08rem .08rem;width:.45rem}.result-placeholder-visual span:first-child{height:35%}.result-placeholder-visual span:nth-child(2){height:62%}.result-placeholder-visual span:nth-child(3){height:86%}.empty-metrics{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem;display:grid}.empty-metrics span{background:var(--result-surface);color:var(--result-muted);text-align:center;border-radius:.65rem;padding:.65rem;font-size:.7rem;font-weight:700}.validation-summary{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--result-danger) 30%, transparent);color:var(--result-danger);border-radius:.75rem;margin:.9rem 0 0;padding:.75rem .9rem .75rem 1.8rem;line-height:1.45}.primary-results{grid-template-columns:1.25fr .75fr;gap:.8rem;margin:1.05rem 0;animation:.45s cubic-bezier(.2,.8,.2,1) both result-enter;display:grid}.primary-results>div{background:var(--result-surface);border:1px solid var(--result-border);border-radius:1rem;min-width:0;padding:1.1rem;transition:background-color .25s,border-color .25s,transform .25s}.primary-results>div:hover{background:var(--result-surface-strong);border-color:#59e6db61;transform:translateY(-2px)}.primary-results span{color:var(--result-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.primary-results strong{color:var(--result-ink);letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:.55rem;font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1;animation:.38s cubic-bezier(.2,.8,.2,1) both value-rise;display:block}.primary-results small{color:var(--result-muted);margin-top:.55rem;font-size:.67rem;display:block}.primary-results.is-negative .net-profit-result strong{color:#ffaaa9}.totals-list,.breakdown dl{margin:0}.totals-list{background:var(--result-surface);border:1px solid var(--result-border);border-radius:.85rem;padding:.2rem .85rem}.totals-list div,.breakdown dl div{justify-content:space-between;gap:1rem;padding:.67rem 0;display:flex}.totals-list div+div,.breakdown dl div+div{border-top:1px solid var(--result-border)}.totals-list dt,.breakdown dt{color:var(--result-muted)}.totals-list dd,.breakdown dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:750}.breakdown{border-top:1px solid var(--result-border);margin-top:.95rem;padding-top:.9rem}.breakdown summary{color:var(--result-accent)}.breakdown summary:before{content:"+";margin-right:.5rem;transition:transform .25s;display:inline-block}.breakdown[open] summary:before{transform:rotate(45deg)}.breakdown dl{margin-top:.65rem}.breakdown dt{font-size:.85rem}.early-access{border-top:1px solid var(--result-border);margin-top:.95rem;padding-top:1rem}.early-access-copy h3{color:var(--result-ink);letter-spacing:-.02em;margin:.32rem 0;font-size:1rem;line-height:1.25}.early-access-copy p:last-child{color:var(--result-muted);margin:0;font-size:.8rem;line-height:1.45}.early-access-button{background:linear-gradient(135deg, var(--accent-bright), var(--accent));box-shadow:0 8px 18px var(--accent-glow);color:#06323a;cursor:pointer;border:0;border-radius:.75rem;margin-top:.8rem;padding:.72rem .9rem;font-size:.84rem;font-weight:850;transition:box-shadow .2s,transform .2s}.early-access-button:hover{box-shadow:0 12px 24px var(--accent-glow);transform:translateY(-1px)}.early-access-button:focus-visible,.consent-control input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.early-access-signup{margin-top:.85rem}.consent-control{color:var(--result-muted);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.75rem;line-height:1.45;display:flex}.consent-control input{accent-color:var(--accent);flex:none;min-width:1rem;min-height:1rem;margin:.15rem 0 0}.consent-control a{color:var(--result-accent);text-underline-offset:.16em;font-weight:800}.consent-hint,.kit-form-error{color:var(--result-muted);margin:.65rem 0 0;font-size:.76rem;line-height:1.4}.kit-form-error{color:var(--result-danger);font-weight:700}.kit-form-mount{min-height:2rem;margin-top:.85rem}.kit-form-mount:empty:before{color:var(--result-muted);content:"Loading email form…";font-size:.76rem;display:block}.kit-form-mount .formkit-form{box-shadow:none!important;color:var(--result-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;overflow:visible!important}.kit-form-mount .formkit-background,.kit-form-mount .formkit-header,.kit-form-mount .formkit-subheader{display:none!important}.kit-form-mount .formkit-form [data-style=minimal]{padding:0!important}.kit-form-mount .formkit-form .formkit-fields{gap:.55rem!important;margin:0!important;display:grid!important}.kit-form-mount .formkit-form .formkit-field,.kit-form-mount .formkit-form .formkit-submit{min-width:0!important;margin:0!important}.kit-form-mount .formkit-form .formkit-input{min-height:2.7rem;background:var(--surface-raised)!important;border:1px solid var(--result-border)!important;color:var(--result-ink)!important;font:inherit!important;border-radius:.65rem!important;padding:.55rem .75rem!important}.kit-form-mount .formkit-form .formkit-input:focus{border-color:var(--focus)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;outline:0!important}.kit-form-mount .formkit-form .formkit-submit{min-height:2.7rem;background:linear-gradient(135deg, var(--accent-bright), var(--accent))!important;color:#06323a!important;font:inherit!important;border-radius:.65rem!important;font-weight:850!important}.kit-form-mount .formkit-form .formkit-submit>span{padding:.55rem .9rem!important}.kit-form-mount .formkit-form .formkit-guarantee{color:var(--result-muted)!important;text-align:left!important;margin:.55rem 0 0!important;font-size:.72rem!important}.kit-form-mount .formkit-form .formkit-powered-by-convertkit-container{transform-origin:0;justify-content:flex-start;transform:scale(.78);margin:.25rem 0 0!important}@media (min-width:48rem){.kit-form-mount .formkit-form .formkit-fields{grid-template-columns:minmax(0,1fr) auto!important}.kit-form-mount .formkit-form .formkit-submit{min-width:9.5rem!important}}.trust-notes{color:var(--muted);max-width:none;padding:.8rem 0 .1rem;font-size:.74rem;line-height:1.4}.trust-notes p{margin:.35rem 0}.trust-notes strong{color:var(--ink)}.trust-notes a{color:var(--accent-strong);text-underline-offset:.18em;font-weight:700}.trust-notes a:hover{color:var(--accent)}.trust-links{white-space:nowrap;gap:.8rem;display:flex}.public-page{max-width:76rem;min-height:100vh;margin:0 auto;padding:1.4rem 1.75rem}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.public-brand{color:inherit;text-decoration:none}.public-nav,.public-footer nav{flex-wrap:wrap;gap:.45rem 1.1rem;display:flex}.public-nav a,.public-footer a{color:var(--muted-strong);font-size:.82rem;font-weight:750;text-decoration:none}.public-nav a:hover,.public-footer a:hover{color:var(--accent-strong)}.public-nav a:focus-visible,.public-footer a:focus-visible,.primary-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.public-main{padding:clamp(2rem,7vw,5rem) 0 3rem}.public-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;max-width:51rem;margin:0 auto;padding:clamp(1.4rem,4vw,3rem)}.public-card h1,.not-found-card h1{letter-spacing:-.065em;text-wrap:balance;margin:.65rem 0 .85rem;font-size:clamp(2.35rem,7vw,4.5rem);line-height:.98}.public-intro{color:var(--muted-strong);max-width:43rem;margin:0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.55}.public-content{border-top:1px solid var(--border);margin-top:2rem;padding-top:.35rem}.public-content section{margin-top:1.65rem}.public-content h2{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.1rem}.public-content p{color:var(--muted-strong);margin:0;line-height:1.7}.public-updated{font-size:.8rem}.public-footer{border-top:1px solid var(--border);color:var(--muted);padding:1rem 0;font-size:.75rem}.public-footer p{margin:0}.not-found-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.not-found-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center;border-radius:1.5rem;max-width:38rem;padding:clamp(1.5rem,5vw,3.2rem)}.not-found-card .eyebrow{justify-content:center}.not-found-card>p:not(.eyebrow){color:var(--muted-strong);font-size:1.05rem}.primary-link{background:linear-gradient(135deg, var(--accent-bright), var(--accent));color:#05343a;border-radius:.8rem;margin-top:.75rem;padding:.85rem 1.05rem;font-weight:850;text-decoration:none;display:inline-block}@keyframes result-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes value-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes live-pulse{0%{box-shadow:0 0 #5ae9de59}70%,to{box-shadow:0 0 0 7px #5ae9de00}}@media (min-width:1101px){.standard-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.advanced-fields .field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.advanced-fields .section-intro{margin-bottom:.65rem}.trust-notes{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;align-items:start;gap:1.25rem;display:grid}.trust-notes p{margin:0}}@media (min-width:1101px) and (max-height:800px){.calculator-page{padding-top:.5rem;padding-bottom:.25rem}.brand-mark{width:1.8rem;height:1.8rem}.intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.75rem;max-width:none;padding:.55rem 0 .5rem;display:grid}.eyebrow{grid-column:1/-1}.intro h1{grid-column:1;margin:.3rem 0 .25rem;font-size:clamp(2.65rem,4.2vw,3.35rem)}.intro>p:last-of-type{grid-column:1}.confidence-list{grid-area:2/2/4;align-content:center;gap:.3rem;margin:0;display:grid}.card{padding:.9rem 1.05rem}.card-heading h2{font-size:1.2rem}.section-intro{margin:.4rem 0 .75rem;font-size:.88rem}.standard-fields{gap:.58rem .7rem}.field{gap:.25rem}.field-label{font-size:.8rem}.field input,.field select,.money-control{min-height:2.4rem}.money-control input{min-height:2.2rem}.field-help,.field-error{font-size:.68rem}.advanced-fields{margin-top:.75rem;padding-top:.45rem}.advanced-fields summary{min-height:1.9rem}.advanced-fields .section-intro{margin:.3rem 0 .45rem}.advanced-fields[open] .section-intro{display:none}.advanced-fields[open] .advanced-content-inner{padding-top:.25rem}.trust-notes{padding-top:.5rem;font-size:.68rem;line-height:1.3}}@media (max-width:960px){.calculator-layout{grid-template-columns:1fr}.results-card{position:static}}@media (max-width:700px){.calculator-page{padding:1rem}.site-header{align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-end;gap:.65rem}.scope-label{font-size:.65rem}.intro{padding:2.15rem 0 1.45rem}.card{border-radius:1.1rem;padding:1.15rem}.card:hover{transform:none}.public-page{padding:1rem}.public-header{flex-direction:column;align-items:flex-start}.public-main{padding-top:2.2rem}.public-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-header{flex-direction:column;align-items:stretch}.header-actions{align-items:stretch}.scope-label{line-height:1.45}.theme-switcher{align-self:flex-start}.intro h1{font-size:clamp(2.55rem,14vw,3.65rem)}.confidence-list{gap:.5rem .8rem}.field-grid,.primary-results,.empty-result{grid-template-columns:1fr}.result-placeholder-visual{width:3.7rem;height:3.7rem}.summary-note{display:none}.empty-metrics{gap:.35rem}.empty-metrics span{padding:.55rem .3rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
