:root{--canvas:#f7f6f1;--surface:#fff;--ink:#11110f;--ink-muted:#5b5a54;--rule-strong:#22221f;--rule-subtle:#c9c7bd;--attention:#ffd500;--attention-pressed:#e8c200;--profit:#006b3d;--loss:#b22240;--focus:#005fcc}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-feature-settings:"kern" 1}body{background:var(--canvas);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.page-shell{width:min(100% - 80px,1440px);margin-inline:auto}.site-header{border-bottom:2px solid var(--rule-strong)}.site-header__inner{justify-content:space-between;align-items:center;gap:32px;min-height:104px;display:flex}.brand-lockup{align-items:baseline;gap:34px;min-width:0;display:flex}.brand-lockup a{letter-spacing:.02em;flex:none;align-items:center;min-height:44px;font-size:clamp(2.25rem,3.4vw,3.25rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand-lockup span{font-size:1.1rem;font-weight:700}.site-header__inner>p{color:var(--ink-muted);white-space:nowrap;margin:0;font-size:.95rem}.site-footer{border-top:2px solid var(--rule-strong);margin-top:96px}.site-footer__inner{color:var(--ink-muted);justify-content:space-between;gap:32px;padding-block:32px 40px;font-size:.875rem;display:flex}.site-footer__inner p{margin:0}.site-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.primary-action{border:2px solid var(--ink);background:var(--attention);min-height:56px;color:var(--ink);cursor:pointer;text-align:center;border-radius:0;justify-content:center;align-items:center;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.primary-action:active{background:var(--attention-pressed)}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(64px,9vw,144px);min-height:690px;padding-block:72px;display:grid}.home-hero__copy{min-width:0}.home-hero__copy h1{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:800;line-height:1.08}.home-hero__copy h1 span{display:block}.home-hero__copy>p:first-of-type{max-width:38rem;margin:36px 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem)}.home-hero .primary-action{width:min(100%,520px);margin-top:40px;padding:14px 32px;font-size:1.25rem}.home-target-profit-link{min-height:44px;color:var(--ink-muted);align-items:center;margin-top:12px;font-weight:700;display:inline-flex}.privacy-note{color:var(--ink-muted);margin:16px 0 0;font-size:.875rem}.home-conditions{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong)}.home-conditions h2{border-bottom:1px solid var(--rule-subtle);margin:0;padding:22px 0 18px;font-size:1.15rem}.home-conditions dl{margin:0}.home-conditions dl>div{border-bottom:1px solid var(--rule-subtle);grid-template-columns:minmax(8.5rem,.65fr) 1fr;gap:24px;padding:20px 0;display:grid}.home-conditions dl>div:last-child{border-bottom:0}.home-conditions dt{font-weight:800}.home-conditions dd{color:var(--ink-muted);margin:0}.home-decision{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;padding-block:80px;display:grid}.home-decision h2,.home-premise h2,.calculator-intro h1,.condition-summary h2,.result-hero h1,.result-detail-grid h2,.estimate-notice h2,.legal-page h1{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.3}.home-decision>div p{max-width:34rem;color:var(--ink-muted);margin:18px 0 0}.home-decision ol{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-decision li{border-right:1px solid var(--rule-subtle);min-width:0;padding:24px}.home-decision li:last-child{border-right:0}.home-decision li span,.home-decision li strong{display:block}.home-decision li span{color:var(--ink-muted);font-size:.875rem}.home-decision li strong{margin-top:8px;line-height:1.5}.home-premise{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);grid-template-columns:minmax(14rem,.4fr) minmax(0,1fr);gap:56px;padding-block:42px;display:grid}.home-premise p{color:var(--ink-muted);margin:0}.calculator-page{padding-block:56px 0}.comparison-sheet{min-width:0}.comparison-progress{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 34px;padding:0;list-style:none;display:grid}.comparison-progress li{border-right:1px solid var(--rule-subtle);align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 18px;font-weight:800;display:flex}.comparison-progress li:last-child{border-right:0}.comparison-progress li[aria-current=step]{background:var(--attention)}.comparison-progress li span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.875rem;display:inline-grid}.comparison-intro{border-bottom:2px solid var(--rule-strong);padding-bottom:22px}.comparison-intro h1,.comparison-sheet>h1{margin:0;font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1.3}.comparison-intro p,.comparison-lead{max-width:54rem;color:var(--ink-muted);margin:14px 0 0}.comparison-condition-summary{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin-top:30px}.comparison-condition-summary h2{border-bottom:1px solid var(--rule-subtle);margin:0;padding:12px 0;font-size:1rem}.comparison-condition-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.comparison-condition-summary dl>div{border-right:1px solid var(--rule-subtle);min-width:0;padding:12px 14px}.comparison-condition-summary dl>div:last-child{border-right:0}.comparison-condition-summary dt{font-size:.875rem;font-weight:700}.comparison-condition-summary dd{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.comparison-form{margin-top:30px}.comparison-form__actions,.comparison-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.comparison-form__actions button:not(.primary-action),.comparison-actions button:not(.primary-action){border:2px solid var(--ink);background:var(--surface);min-height:56px;color:var(--ink);cursor:pointer;border-radius:0;padding:12px 20px;font-weight:800}.comparison-reset-action{border-color:var(--rule-subtle)!important;color:var(--ink-muted)!important;font-weight:700!important}.comparison-form__actions .primary-action{min-width:min(100%,360px);padding:12px 28px}.comparison-sheet>h1{margin-top:8px}.comparison-lead{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);color:var(--ink);margin-top:18px;padding:16px 20px;font-weight:700}.comparison-matrix{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);margin-top:34px}.comparison-matrix__head,.comparison-matrix__row{grid-template-columns:minmax(9rem,.85fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.3fr);display:grid}.comparison-matrix__head{border-bottom:1px solid var(--rule-strong);font-weight:800}.comparison-matrix__head span,.comparison-matrix__row>span{border-right:1px solid var(--rule-subtle);overflow-wrap:anywhere;min-width:0;padding:16px}.comparison-matrix__head span:last-child,.comparison-matrix__row>span:last-child{border-right:0}.comparison-matrix__row{border-bottom:1px solid var(--rule-subtle)}.comparison-matrix__row:last-child{border-bottom:0}.comparison-matrix__row--primary{background:var(--attention)}.comparison-matrix__metric{font-weight:800}.comparison-matrix__value--profit,.comparison-matrix__delta--profit strong{color:var(--profit)}.comparison-matrix__value--loss,.comparison-matrix__delta--loss strong{color:var(--loss)}.comparison-matrix__delta{font-variant-numeric:tabular-nums lining-nums;gap:5px;display:grid}.comparison-matrix__delta strong{font-size:clamp(1.2rem,2.3vw,2rem);line-height:1.2}.comparison-matrix__delta small{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.comparison-summaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.comparison-summaries .comparison-condition-summary{min-width:0}.comparison-summaries .comparison-condition-summary dl{grid-template-columns:1fr}.comparison-summaries .comparison-condition-summary dl>div{border-right:0;border-bottom:1px solid var(--rule-subtle);justify-content:space-between;gap:16px;display:flex}.comparison-summaries .comparison-condition-summary dl>div:last-child{border-bottom:0}.comparison-summaries .comparison-condition-summary dd{text-align:right}.calculator-intro{border-bottom:2px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:40px;padding-bottom:22px;display:flex}.calculator-intro div>p{max-width:48rem;color:var(--ink-muted);margin:12px 0 0}.calculator-intro>p{color:var(--ink-muted);white-space:nowrap;margin:0;font-size:.875rem}.sales-form__fields{border-bottom:2px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sales-field{border-right:1px solid var(--rule-subtle);min-width:0;padding:28px 24px 24px}.sales-field:last-child{border-right:0}.sales-field label{min-height:3em;font-weight:800;line-height:1.5;display:block}.sales-field__control{border-bottom:2px solid var(--ink);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;margin-top:16px;display:grid}.sales-field__control:focus-within{outline:3px solid var(--focus);outline-offset:3px}.sales-field__control input{width:100%;min-width:0;min-height:54px;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;outline:0;padding:4px 0 3px 10px;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:700;line-height:1.2}.sales-field__control input::placeholder{color:#76756e;font-size:.95rem;font-weight:400}.sales-field__control>span{padding-right:8px;font-weight:700}.sales-field__help,.sales-field__error{margin:10px 0 0;font-size:.875rem;line-height:1.55}.sales-field__help{color:var(--ink-muted)}.sales-field__error{color:var(--loss);font-weight:700}.sales-field:has(input[aria-invalid=true]) .sales-field__control{border-color:var(--loss)}.input-premise{border-top:1px solid var(--rule-subtle);border-bottom:1px solid var(--rule-subtle);max-width:900px;color:var(--ink-muted);text-align:center;margin:34px auto 0;padding:18px 24px;font-size:.875rem}.calculate-action,.result-edit-action{width:min(100%,590px);margin:32px auto 0;padding:14px 28px;font-size:1.25rem;display:flex}.result-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.result-actions .result-edit-action{margin:0}.secondary-action{border:2px solid var(--ink);background:var(--surface);min-height:56px;color:var(--ink);text-align:center;justify-content:center;align-items:center;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.result-compare-action{width:min(100%,590px);padding:14px 28px;font-size:1.125rem}.condition-summary{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong)}.condition-summary h2{border-bottom:1px solid var(--rule-subtle);padding:18px 0 14px;font-size:1.2rem}.condition-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.condition-summary dl>div{border-right:1px solid var(--rule-subtle);text-align:center;min-width:0;padding:20px 24px}.condition-summary dl>div:last-child{border-right:0}.condition-summary dt{font-weight:700}.condition-summary dd{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.75rem);font-weight:800;line-height:1.2}.result-hero{border-bottom:2px solid var(--rule-strong);grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);display:grid}.result-hero__primary{min-width:0;padding:40px 56px 46px 0}.result-hero h1{font-size:1.45rem}.result-status{background:var(--attention);margin-top:16px;padding:1px 10px;font-weight:800;line-height:1.55;display:table}.result-sheet--loss .result-status{background:var(--loss);color:var(--surface)}.result-sheet--profit .result-status{background:var(--profit);color:var(--surface)}.result-value{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;font-family:inherit;font-size:clamp(4.5rem,10vw,9.5rem);font-weight:700;line-height:1}.result-value[data-long=true]{letter-spacing:-.015em;font-size:clamp(3rem,7vw,6.8rem)}.result-number{vertical-align:bottom;align-items:baseline;max-width:100%;display:inline-flex}.result-number__amount{overflow-wrap:anywhere;min-width:0}.result-number__unit{letter-spacing:0;flex:none;margin-inline-start:.08em;font-size:max(.48em,.875rem);line-height:1}.result-sheet--loss .result-value{color:var(--loss)}.result-sheet--profit .result-value{color:var(--profit)}.result-explanation{max-width:48rem;color:var(--ink-muted);margin:20px 0 0}.result-margin{border-left:1px solid var(--rule-subtle);min-width:0;margin:40px 0;padding:32px 0 32px 56px}.result-margin dt{font-weight:800}.result-margin dd{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em;margin:16px 0 0;font-family:inherit;font-size:clamp(3.25rem,6vw,6.25rem);font-weight:700;line-height:1}.result-margin dd[data-long=true]{font-size:clamp(2.75rem,4.5vw,5rem)}.result-margin dd[data-extreme=true]{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.7vw,2.25rem)}.result-sheet--loss .result-margin dd{color:var(--loss)}.result-sheet--profit .result-margin dd{color:var(--profit)}.result-margin div{color:var(--ink-muted);margin-top:18px;font-size:.875rem}.result-detail-grid{border-bottom:2px solid var(--rule-strong);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:72px;padding-block:54px;display:grid}.result-detail-grid h2{font-size:1.35rem}.cost-breakdown dl,.break-even dl{border-top:1px solid var(--rule-strong);margin:20px 0 0}.cost-breakdown dl>div{border-bottom:1px solid var(--rule-subtle);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.cost-breakdown dd,.break-even dd{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:700}.cost-breakdown__total{font-weight:800;border-bottom:2px solid var(--rule-strong)!important}.cost-breakdown>p{color:var(--ink-muted);margin:16px 0 0;font-size:.875rem}.break-even dl{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.break-even dl>div{border-right:1px solid var(--rule-subtle);text-align:center;min-width:0;padding:18px}.break-even dd[data-long=true]{letter-spacing:-.02em;overflow-wrap:normal;white-space:nowrap;font-size:clamp(1rem,1.25vw,1.15rem)}.break-even dl>div:last-child{border-right:0}.break-even dt{min-height:3em;font-size:.875rem;font-weight:700}.break-even dd{text-align:center;margin-top:10px;font-size:clamp(1.3rem,2.4vw,2.2rem)}.break-even__sentence{background:var(--attention);text-align:center;margin:24px 0 0;padding:14px 18px;font-weight:800}.limit-notice{border:2px solid var(--loss);color:var(--loss);margin:16px 0 0;padding:14px 18px;font-weight:700}.estimate-notice{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(11rem,.3fr) minmax(0,1fr);gap:40px;margin-top:34px;padding:22px 24px;display:grid}.estimate-notice h2{font-size:1rem}.estimate-notice p{color:var(--ink-muted);margin:0;font-size:.875rem}.legal-page{max-width:880px;padding-block:72px 0}.legal-page h1{border-bottom:2px solid var(--rule-strong);padding-bottom:20px}.legal-page__lead{max-width:42rem;color:var(--ink-muted);margin:28px 0 0}.legal-page__effective-date{color:var(--ink-muted);margin:22px 0 0;font-size:.875rem}.legal-page section{max-width:46rem;margin-top:48px}.legal-page h2{font-size:clamp(1.25rem,2vw,1.5rem)}.legal-page section p,.legal-page li{color:var(--ink-muted)}.legal-page section p+p{margin-top:20px}.legal-page__inline-link{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.legal-page ul{gap:10px;margin:22px 0 0;padding-left:1.4em;display:grid}.legal-page li::marker{color:var(--ink)}.break-even-page{max-width:880px;padding-block:72px 0}.break-even-page h1{border-bottom:2px solid var(--rule-strong);margin:0;padding-bottom:20px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.22}.break-even-page h1 span{display:block}.break-even-page__lead,.break-even-page section>p{max-width:46rem;color:var(--ink-muted)}.break-even-page__lead{margin:28px 0 0;font-size:1.1rem}.break-even-page section{max-width:46rem;margin-top:48px}.break-even-page h2{margin:0;font-size:clamp(1.25rem,2vw,1.5rem)}.break-even-page section>p{margin:18px 0 0}.break-even-page__formula,.break-even-page__example{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:22px 0 0}.break-even-page__formula>div,.break-even-page__example>div{border-bottom:1px solid var(--rule-subtle);grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr);gap:24px;padding:16px 0;display:grid}.break-even-page__formula>div:last-child,.break-even-page__example>div:last-child{border-bottom:0}.break-even-page__formula dt,.break-even-page__example dt{font-weight:800}.break-even-page__formula dd,.break-even-page__example dd{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.break-even-page__example dd{color:var(--ink);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums lining-nums;text-align:right;font-weight:800}.break-even-page__result{border-bottom:2px solid var(--rule-strong);justify-content:space-between;align-items:end;gap:24px;margin:24px 0 0;padding:20px 0;display:flex}.break-even-page__result span{font-weight:800}.break-even-page__result strong{background:var(--attention);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.4rem,7vw,4.4rem);line-height:1}.break-even-page__result small{font-size:.45em}.break-even-page__result+p strong{color:var(--profit)}.break-even-page__actions{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.break-even-page__actions>*{padding:12px 26px}.not-found-page{max-width:880px;min-height:480px;padding-block:96px 72px}.not-found-page h1{margin:14px 0 0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.15}.not-found-page>p:not(.eyebrow){max-width:38rem;color:var(--ink-muted);margin:28px 0 0}.not-found-page .primary-action{width:min(100%,360px);margin-top:40px;padding:14px 32px;font-size:1.125rem}@media (hover:hover){.primary-action:hover,.secondary-action:hover{background:var(--ink);color:var(--surface)}}@media (max-width:1080px){.sales-form__fields,.condition-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-field,.condition-summary dl>div{border-bottom:1px solid var(--rule-subtle)}.sales-field:nth-child(2n),.condition-summary dl>div:nth-child(2n){border-right:0}.sales-field:last-child,.condition-summary dl>div:last-child{border-bottom:0;grid-column:1/-1}.comparison-condition-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-condition-summary dl>div:nth-child(2n){border-right:0}.comparison-condition-summary dl>div:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:899px){.page-shell{width:min(100% - 48px,1440px)}.site-header__inner{align-items:flex-start;min-height:auto;padding-block:24px}.brand-lockup{flex-direction:column;align-items:flex-start;gap:8px}.home-hero,.home-decision,.home-premise{grid-template-columns:1fr}.home-hero{min-height:auto}.home-decision,.home-premise{gap:32px}.result-hero,.result-detail-grid,.estimate-notice{grid-template-columns:1fr}.result-hero__primary{padding-right:0}.result-margin{border-top:1px solid var(--rule-subtle);border-left:0;margin:0;padding:34px 0 42px}.result-detail-grid{gap:48px}.estimate-notice{gap:10px}}@media (max-width:700px){.page-shell{width:min(100% - 40px,1440px)}.site-header__inner,.site-footer__inner,.calculator-intro{flex-direction:column;align-items:flex-start}.site-header__inner{gap:14px}.brand-lockup a{font-size:2.15rem}.brand-lockup span{font-size:.95rem}.site-header__inner>p{white-space:normal}.home-hero{gap:56px;padding-block:52px}.home-hero__copy h1{max-width:none;font-size:clamp(2.6rem,13vw,4.2rem)}.home-hero__description span{display:block}.home-decision ol{grid-template-columns:1fr}.home-decision li{border-right:0;border-bottom:1px solid var(--rule-subtle)}.home-decision li:last-child{border-bottom:0}.calculator-page{padding-top:40px}.not-found-page{min-height:0;padding-block:64px 32px}.break-even-page__formula>div,.break-even-page__example>div{grid-template-columns:1fr;gap:4px}.break-even-page__example dd{text-align:left}.break-even-page__result{flex-direction:column;align-items:flex-start;gap:12px}.break-even-page__actions{flex-direction:column}.break-even-page__actions>*{width:100%}.comparison-progress{grid-template-columns:1fr;margin-bottom:28px}.comparison-progress li{border-right:0;border-bottom:1px solid var(--rule-subtle)}.comparison-progress li:last-child{border-bottom:0}.comparison-condition-summary dl,.comparison-condition-summary dl>div:last-child{grid-column:auto;grid-template-columns:1fr}.comparison-condition-summary dl>div,.comparison-condition-summary dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--rule-subtle);justify-content:space-between;gap:16px;display:flex}.comparison-condition-summary dd{text-align:right}.comparison-matrix__head{display:none}.comparison-matrix__row{padding:18px 0;display:block}.comparison-matrix__row>span{border-right:0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:14px;padding:10px 0;display:grid}.comparison-matrix__row>span:before{color:var(--ink-muted);font-size:.875rem;font-weight:700}.comparison-matrix__metric{font-size:1.2rem;padding-top:0!important;display:block!important}.comparison-matrix__metric:before{content:none}.comparison-matrix__row>span:nth-child(2):before{content:"条件A"}.comparison-matrix__row>span:nth-child(3):before{content:"条件B"}.comparison-matrix__row>span:nth-child(4):before{content:"差分（B − A）"}.comparison-matrix__delta strong,.comparison-matrix__delta small{grid-column:2}.comparison-matrix__delta{gap:2px}.comparison-summaries{grid-template-columns:1fr;gap:0}.comparison-form__actions,.comparison-actions{flex-direction:column}.comparison-form__actions>*,.comparison-actions>*{width:100%}.result-actions{flex-direction:column}.result-actions>*{width:100%}.calculator-intro{gap:14px}.calculator-intro>p{white-space:normal}.sales-form__fields,.condition-summary dl{grid-template-columns:1fr}.sales-field,.sales-field:nth-child(2n),.sales-field:last-child,.condition-summary dl>div,.condition-summary dl>div:nth-child(2n),.condition-summary dl>div:last-child{border-right:0;border-bottom:1px solid var(--rule-subtle);grid-column:auto}.sales-field:last-child,.condition-summary dl>div:last-child{border-bottom:0}.sales-field{padding-inline:0}.sales-field label{min-height:auto}.condition-summary dl>div{text-align:left;justify-content:space-between;align-items:baseline;gap:18px;padding-inline:0;display:flex}.condition-summary dd{text-align:right;margin-top:0;font-size:1.45rem}.result-hero__primary{padding-block:32px 36px}.result-value{font-size:clamp(3.25rem,19vw,5.8rem)}.result-value[data-long=true]{font-size:clamp(2.35rem,12vw,4rem)}.result-margin dd{font-size:clamp(3.1rem,17vw,5rem)}.result-margin dd[data-long=true]{font-size:clamp(2.6rem,14vw,4.25rem)}.result-margin dd[data-extreme=true]{font-size:clamp(1.5rem,7vw,2.25rem)}.result-detail-grid{padding-block:40px}.break-even dl{grid-template-columns:1fr}.break-even dl>div{border-right:0;border-bottom:1px solid var(--rule-subtle);text-align:left;justify-content:space-between;align-items:baseline;gap:20px;padding-inline:0;display:flex}.break-even dl>div:last-child{border-bottom:0}.break-even dt{min-height:0}.break-even dd{text-align:right;margin-top:0;font-size:1.35rem}.break-even dd[data-long=true]{font-size:1.05rem}.break-even__sentence,.input-premise{text-align:left}.estimate-notice{padding-inline:0}.site-footer{margin-top:72px}}.target-profit{max-width:1120px;margin:0 auto}.target-profit__intro{border-bottom:2px solid var(--rule-strong);padding-bottom:30px}.target-profit__intro h1,.target-result__hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.22}.target-profit__intro p,.target-result__lead{color:var(--ink-muted);margin:14px 0 0}.target-profit__modes{border:0;border-bottom:1px solid var(--rule-strong);gap:14px 36px;margin:30px 0 0;padding:0 0 22px;display:flex}.target-profit__modes legend{padding:0 18px 0 0;font-weight:800}.target-profit__modes label{align-items:center;gap:10px;min-height:44px;padding:0 10px;font-weight:800;display:inline-flex}.target-profit__modes label.is-selected{background:var(--attention)}.target-profit__modes input{width:20px;height:20px;accent-color:var(--ink)}.target-profit__fields{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.target-profit__fields .sales-field{border-right:1px solid var(--rule-subtle);min-width:0;padding:28px 20px 30px}.target-profit__fields .sales-field:first-child{padding-left:0}.target-profit__fields .sales-field:last-child{border-right:0;padding-right:0}.target-profit__submit{width:min(100%,420px);margin:32px 0 0;padding:14px 28px}.target-result{max-width:980px;margin:0 auto}.target-result__hero{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);padding:32px 0 38px}.target-result__hero p{background:var(--attention);font-variant-numeric:tabular-nums lining-nums;width:fit-content;max-width:100%;margin:22px 0 0;padding:6px 14px;font-size:clamp(3.2rem,9vw,7.2rem);font-weight:800;line-height:1.05;display:flex}.target-result__hero p span{white-space:nowrap;min-width:0}.target-result__hero p small{white-space:nowrap;align-self:flex-end;font-size:.48em}.target-result__hero p[data-long=true]{font-size:clamp(1.45rem,5.8vw,4.3rem)}.target-result__lead{max-width:48rem;color:var(--ink);font-weight:700}.target-result__summary{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin-top:38px}.target-result__summary h2{border-bottom:1px solid var(--rule-subtle);margin:0;padding:12px 0;font-size:1rem}.target-result__summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.target-result__summary dl>div{border-right:1px solid var(--rule-subtle);min-width:0;padding:18px 16px 20px}.target-result__summary dl>div:first-child{padding-left:0}.target-result__summary dl>div:last-child{border-right:0;padding-right:0}.target-result__summary dt{color:var(--ink-muted);font-size:.875rem;font-weight:700}.target-result__summary dd{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:7px 0 0;font-weight:800}.target-result .estimate-notice{margin-top:32px}.target-result__actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.target-result__actions>*{padding:12px 26px}@media (max-width:1080px){.target-profit__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.target-profit__fields .sales-field{padding-inline:0 20px}.target-profit__fields .sales-field:nth-child(2n){border-right:0;padding-right:0}.target-profit__fields .sales-field:last-child{grid-column:1/-1;padding-right:0}.target-result__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.target-result__summary dl>div{padding-inline:0 18px}.target-result__summary dl>div:nth-child(2n){border-right:0;padding-right:0}.target-result__summary dl>div:last-child{grid-column:1/-1;padding-right:0}}@media (max-width:700px){.target-profit__modes{grid-template-columns:1fr;gap:2px;display:grid}.target-profit__fields{grid-template-columns:1fr}.target-profit__fields .sales-field,.target-profit__fields .sales-field:nth-child(2n),.target-profit__fields .sales-field:last-child{border-right:0;border-bottom:1px solid var(--rule-subtle);grid-column:auto;padding:24px 0}.target-profit__fields .sales-field:last-child{border-bottom:0}.target-profit__submit{width:100%}.target-result__hero p{font-size:clamp(2.3rem,15vw,4.7rem)}.target-result__hero p[data-long=true]{font-size:clamp(1.32rem,6.2vw,2.3rem)}.target-result__summary dl,.target-result__summary dl>div:last-child{grid-column:auto;grid-template-columns:1fr}.target-result__summary dl>div,.target-result__summary dl>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--rule-subtle);justify-content:space-between;gap:16px;padding:15px 0;display:flex}.target-result__summary dl>div:last-child{border-bottom:0}.target-result__summary dd{text-align:right;margin:0}.target-result__actions{flex-direction:column}.target-result__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
