@font-face{font-family:'Rally Condensed';src:url('/assets/anton.woff') format('woff');font-weight:400 700;font-display:swap}
/* Marketing Deals: clear steps, considered controls, one readable result. */
.md-page{background:#f5f5f5;color:#181818}.md-page main{padding-top:var(--header)}
.md-wrap{max-width:1460px;margin:auto;padding:56px clamp(22px,5vw,76px) 76px}
.md-page .md-eyebrow{font:600 14px/1.5 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#777;margin:0 0 20px}
.md-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin-bottom:44px}
.md-intro h1{font:700 clamp(48px,5.7vw,82px)/1.03 'Rally Condensed',sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0}
.md-intro h1 em{display:block;font:italic 400 .65em/1.15 Georgia,serif;letter-spacing:-.04em;text-transform:none;color:#777;margin-top:12px;max-width:22ch}
.md-intro>p{font-size:18px;line-height:1.75;max-width:38ch;color:#626262;margin:0 0 5px}
.md-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:70px}
.md-overview article{padding:30px 32px;border:1px solid #ddd;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:start}
.md-page h2{font:500 clamp(30px,3.15vw,44px)/1.15 'Rally Display',Manrope,sans-serif;letter-spacing:-.04em;margin:0}
.md-page h3{font:500 25px/1.2 'Rally Display',Manrope,sans-serif;letter-spacing:-.025em;margin:0}
.md-overview h2{font-size:27px}.md-overview .md-eyebrow{margin-bottom:17px}.md-overview article>p{font-size:17px;line-height:1.7;color:#626262;margin:18px 0 25px;max-width:49ch}
.md-formula{margin-top:auto;padding-top:20px;border-top:1px solid #e2e2e2;width:100%;font-size:15px;font-weight:600;line-height:1.7;color:#333}.md-formula span{color:#999;padding-inline:4px}
.md-calculator{scroll-margin-top:calc(var(--header) + 24px)}
.md-calc-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px}.md-calc-heading .md-eyebrow{margin-bottom:12px}
.md-simple-explanation{font-size:17px;line-height:1.7;color:#666;max-width:70ch;margin:0 0 32px}
.md-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:24px;align-items:start}.md-controls{min-width:0;display:grid;gap:22px}
.md-input-panel{padding:28px;background:#fff;border:1px solid #dedede;border-radius:16px;min-width:0}.md-panel-heading{display:flex;gap:17px;align-items:start;margin-bottom:30px}.md-step-number{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#ededed;border-radius:50%;font-size:14px;font-weight:600}.md-panel-heading h3{font-size:25px}.md-panel-heading p{font-size:15px;line-height:1.6;color:#777;margin:9px 0 0}
.md-input-grid,.md-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.md-field{display:block;min-width:0}
.md-field>span:first-child,.md-field>label:not(.md-custom-rate){display:block;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 10px;min-height:42px}
.md-field>.md-input,.md-input{display:flex;align-items:center;gap:6px;border:1px solid #ccc;border-radius:9px;background:#f8f8f8;min-height:58px;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease}
.md-input input{width:100%;min-width:0;background:transparent;color:#181818;border:0;outline:none;font:500 23px/1.35 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.md-input input::-webkit-inner-spin-button,.md-input input::-webkit-outer-spin-button{appearance:none;margin:0}.md-input input[type=number]{-moz-appearance:textfield}
.md-input>span{font-size:18px;color:#777}.md-input:focus-within{border-color:#222;box-shadow:0 0 0 3px #0000000c;background:#fff}
.md-field small{display:block;font-size:14px;line-height:1.5;color:#777;margin:10px 0 0}
.md-field select{display:block;width:100%;min-height:58px;border:1px solid #ccc;border-radius:9px;background:#f8f8f8;color:#181818;padding:12px 32px 12px 13px;font:500 18px/1.4 Manrope,sans-serif;cursor:pointer}
.md-custom-rate{display:block;margin-top:15px}.md-custom-rate>span:first-child{display:block;font-size:14px;margin-bottom:9px}
.md-reset,.md-small-button{font:600 14px/1.3 Manrope,sans-serif;padding:13px 20px;border:1px solid #c8c8c8;border-radius:9px;min-height:46px;background:#fff;color:#222;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;flex-shrink:0}
.md-small-button{background:#191919;color:#fff;border-color:#191919;min-height:52px}
.md-page details{border:1px solid #ddd;background:#fff;border-radius:12px;padding:0;overflow:hidden}
.md-page summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:16px;line-height:1.5;font-weight:600;padding:20px 24px;color:#333}
.md-page summary::-webkit-details-marker{display:none}.md-page summary::after{content:'+';font:400 25px/1 Manrope,sans-serif;color:#777;flex-shrink:0}.md-page details[open]>summary::after{content:'−'}.md-page details[open]>summary{border-bottom:1px solid #e7e7e7}
.md-page details>*:not(summary){margin:22px 24px}.md-page details .md-method-note{margin-top:0}
.md-page .md-input-panel details{background:#f7f7f7;margin-top:25px;border-color:#e2e2e2;border-radius:9px}.md-input-panel summary{font-size:14px;padding:15px 17px}.md-page .md-input-panel details>*:not(summary){margin:18px 17px}
.md-team-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.md-team-fields .md-small-button{grid-column:1/-1;justify-self:start}.md-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.md-method-note,.md-step-help{font-size:14px;color:#727272;line-height:1.65;margin:16px 0 0}.md-invalid{padding:18px;border:1px solid #b56666;border-radius:10px;font-size:15px;color:#832d2d;line-height:1.6;background:#fff}
.md-results-focus{position:sticky;top:calc(var(--header) + 22px);min-width:0}
.md-card{padding:30px;background:#fff;border:1px solid #d9d9d9;border-radius:16px;min-width:0}
.md-card .md-card-label{font-size:15px;line-height:1.5;font-weight:600;margin:0;color:#444}
.md-card .md-total{font:700 clamp(44px,4.3vw,64px)/1.15 'Rally Condensed',sans-serif;letter-spacing:-.02em;margin:20px 0 15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.md-card .md-caption{font-size:14px;line-height:1.7;color:#777;margin:0;max-width:40ch}
.md-card dl{margin:27px 0 0}.md-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid #e5e5e5;font-size:14px;line-height:1.5}.md-card dt{max-width:67%;color:#666}.md-card dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.md-featured{background:#151515;color:#f5f5f5;border-color:#151515;box-shadow:0 12px 30px #00000009}
.md-featured .md-card-label{color:#ddd;font-size:17px}.md-featured .md-caption,.md-featured dt{color:#aaa}.md-featured dl>div{border-color:#363636}.md-featured .md-total{font-size:clamp(52px,5vw,74px)}
.md-result-kicker{display:block;font-size:13px;letter-spacing:.1em;color:#999;margin-bottom:32px}.md-tier-label{display:inline-block;font-size:13px;line-height:1.5;border:1px solid #454545;background:#242424;border-radius:6px;padding:7px 10px;margin-top:22px;color:#ccc}
.md-override-calculator{padding:40px;margin:58px 0 30px;background:#eaeaea;border:1px solid #d9d9d9;border-radius:20px}
.md-override-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.md-override-heading .md-eyebrow{margin-bottom:12px}.md-override-heading>p{font-size:17px;line-height:1.7;color:#626262;margin:0;max-width:43ch}
.md-shared-inputs{font-size:14px;line-height:1.6;color:#777;margin:22px 0 28px}
.md-alternative-rates{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 26px}.md-alternative-rates .md-field>span:first-child,.md-alternative-rates .md-field>label:not(.md-custom-rate){min-height:0}
.md-alternative-rates .md-input,.md-alternative-rates select{background:#fff}.md-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.md-alternative-cards .md-card:last-child{border-color:#222;box-shadow:inset 0 3px 0 #222}.md-alternative-cards .md-total{font-size:56px}
.md-page .md-compare,.md-page .md-terms{margin-top:16px}
.md-comparison-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.md-comparison-fields input::placeholder{font-size:15px;letter-spacing:0}
.md-compare-result{font-size:clamp(23px,2.4vw,32px);line-height:1.5;letter-spacing:-.03em;color:#222}
.md-terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.md-terms-grid p{font-size:15px;line-height:1.7;color:#666;margin:0 0 19px}.md-tier-table{width:100%;border-collapse:collapse}.md-tier-table th,.md-tier-table td{font-size:15px;text-align:left;padding:17px 15px;border-bottom:1px solid #ddd}.md-tier-table th{font-weight:500}.md-tier-table thead{background:#f0f0f0}.md-tier-table thead th{font-size:14px}.md-tier-table td{font-weight:700;text-align:right}.md-tier-table [data-active=true]{background:#eee}
.md-page [hidden]{display:none!important}.md-page :is(select,button,summary):focus-visible{outline:2px solid #222;outline-offset:4px}.md-page input[aria-invalid=true]{outline:2px solid #a12a23;outline-offset:4px}.md-page :target{scroll-margin-top:calc(var(--header) + 24px)}
.md-page .closing-brand{background:#101010;color:#eee}
@media(hover:hover){.md-reset:hover{background:#e7e7e7;border-color:#aaa;box-shadow:0 4px 12px #00000008}.md-small-button:hover{background:#353535;transform:translateY(-2px);box-shadow:0 5px 14px #00000016}.md-page summary:hover{background:#f1f1f1}}
@media(max-width:1150px){.md-workspace{grid-template-columns:1fr}.md-results-focus{position:static}.md-featured{display:grid;grid-template-columns:1fr 1fr;gap:40px}.md-result-detail dl{margin:0}.md-input-panel{padding:30px}.md-intro{gap:4vw}.md-intro>p{font-size:17px}.md-overview article{padding:27px}}
@media(max-width:760px){.md-wrap{padding:35px 22px 46px}.md-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.md-intro h1{font-size:clamp(45px,10.5vw,69px)}.md-intro h1 em{font-size:.72em;max-width:24ch}.md-intro>p{max-width:45ch}.md-overview{grid-template-columns:1fr;gap:16px;margin-bottom:44px}.md-overview article{padding:25px}.md-overview h2{font-size:26px}.md-overview article>p{font-size:16px}.md-formula{font-size:14px}.md-calc-heading{align-items:start;flex-wrap:wrap;gap:20px}.md-page h2{font-size:31px}.md-calc-heading .md-reset{padding:11px 16px}.md-simple-explanation{font-size:16px}.md-input-panel{padding:23px}.md-panel-heading{gap:12px;margin-bottom:25px}.md-panel-heading h3{font-size:24px}.md-panel-heading p{font-size:14px}.md-input-grid,.md-rate-grid{grid-template-columns:1fr;gap:24px}.md-field>span:first-child,.md-field>label:not(.md-custom-rate){min-height:0}.md-input input{font-size:25px}.md-team-fields,.md-settings-grid{grid-template-columns:1fr}.md-team-fields .md-small-button{width:100%}.md-featured{display:block}.md-card{padding:26px}.md-featured .md-total{font-size:64px}.md-result-detail dl{margin-top:30px}.md-override-calculator{padding:26px 22px;margin-top:38px}.md-override-heading{grid-template-columns:1fr;gap:22px}.md-override-heading>p{font-size:16px}.md-alternative-rates,.md-cards,.md-comparison-fields,.md-terms-grid{grid-template-columns:1fr}.md-alternative-rates{gap:24px}.md-alternative-cards .md-card{padding:23px}.md-alternative-cards .md-total{font-size:54px}.md-card dl>div{flex-wrap:wrap;gap:6px}.md-card dd{margin-left:auto}.md-page summary{padding:20px;font-size:15px}.md-page details>*:not(summary){margin:20px}.md-page .md-input-panel summary{padding:15px}.md-page .md-input-panel details>*:not(summary){margin:16px}.md-terms-grid{gap:25px}.md-tier-table th,.md-tier-table td{padding:14px 9px}.md-page .md-eyebrow{font-size:13px}}
@media(prefers-reduced-motion:reduce){.md-reset,.md-small-button,.md-input{transition:none}.md-small-button:hover{transform:none}}
