.partner-hero{padding:75px 0;background:#eef1f3}.partner-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.partner-hero h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.08}.partner-hero .lead{max-width:580px}.partner-illustration{background:#1b3556;border-radius:36px;padding:38px}.partner-paper{background:#fcfbf7;border-radius:22px;padding:30px;box-shadow:0 16px 40px #06172b30}.partner-paper h2{font-size:1.7rem;line-height:1.2;margin:22px 0}.example-line{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce1e5;padding:14px 0;font-size:.9375rem}.example-net{background:#f2e8c7;border-radius:15px;padding:20px;display:grid;gap:4px;margin:10px 0}.example-net strong{font-size:2.5rem;line-height:1.2;letter-spacing:-.045em}.partner-paper>p{font-size:.75rem;line-height:1.6;margin:18px 0 0}.partner-feature{background:#fff;border:1px solid #d8dfe5;border-radius:28px;padding:38px;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.partner-feature h2{font-size:2.4rem;margin:20px 0 15px}.partner-tags{display:flex;gap:9px;flex-wrap:wrap}.partner-tags span{border-radius:99px;background:#f1f3f5;padding:8px 12px;font-size:.8rem}.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.partner-steps article>span{color:#887123;font-weight:700}.partner-steps h3{font-size:1.25rem;margin:15px 0 10px}.partner-steps p{font-size:1rem}.partner-contact{background:#f3ecd6;border-radius:28px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:35px}.partner-contact h2{font-size:2rem}.partner-contact p{margin-bottom:0}.seller-intro{padding-bottom:15px}.seller-intro h1{font-size:clamp(2.4rem,4vw,3.8rem)}.seller-intro .lead{max-width:760px}.seller-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:28px;align-items:start}.seller-form-card{background:#fff;border:1px solid #d8dfe5;border-radius:28px;padding:30px;min-width:0}.seller-result{background:#1b3556;border-radius:28px;padding:30px;color:white;position:sticky;top:24px;min-width:0}.seller-result h2,.seller-result h3{color:#fff}.seller-result p{color:#dce4ec}.seller-result .eyebrow{color:#e1cf95}.seller-print{display:none}.seller-sources{margin-top:30px}.seller-tool .field{font-size:.95rem;gap:9px}.seller-tool .field input{min-width:0;width:100%}.seller-tool .field small{font-size:.78rem;line-height:1.55;color:#586777;font-weight:400}
@media(max-width:1000px){.partner-hero-grid{gap:30px}.seller-layout{grid-template-columns:1fr}.seller-result{position:static}.partner-feature{gap:30px}}
@media(max-width:700px){.partner-hero-grid,.partner-feature,.partner-steps{grid-template-columns:1fr}.partner-hero{padding:45px 0}.partner-illustration{padding:22px}.partner-paper,.partner-feature{padding:24px}.partner-contact{display:block;padding:25px}.partner-contact .btn{margin-top:24px}.seller-form-card,.seller-result{padding:23px}}
.sn-form-intro,.sn-help{font-size:.85rem;line-height:1.65;color:#526174}.sn-form-intro{margin:0 0 24px}.sn-step{border-top:1px solid #dce2e7}.sn-step>summary{display:flex;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:23px 0;font-size:1.07rem;font-weight:750;line-height:1.4}.sn-step>summary::-webkit-details-marker{display:none}.sn-step-number{border-radius:50%;background:#f4ecd1;display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;font-size:.8rem}.sn-chevron{margin-left:auto;font-size:1.3rem}.sn-step[open] .sn-chevron{transform:rotate(180deg)}.sn-step-body{padding-bottom:25px}.sn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sn-field{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:8px;min-width:0;font-size:.875rem;font-weight:650;margin-bottom:17px}.sn-field>span,.sn-field>label{align-self:end;line-height:1.45}.sn-field input,.sn-field select{font-family:inherit;font-size:.95rem;color:#1b3556;border:1px solid #cbd3dc;border-radius:13px;width:100%;min-width:0;box-sizing:border-box;height:54px;padding:12px;background:#fff}.sn-field small,.sn-extras small{font-size:.75rem;line-height:1.55;color:#526174;font-weight:400}.sn-field input[aria-invalid="true"]{border:2px solid #a12f28}.sn-field input:focus-visible,.sn-field select:focus-visible,.sn-step summary:focus-visible{outline:3px solid #c8b26a;outline-offset:3px}.sn-unit{border:0;min-width:0;padding:0;margin:0}.sn-segment{display:flex;gap:4px;background:#f0f3f5;border:1px solid #d7dfe5;border-radius:99px;padding:4px}.sn-segment label{position:relative;flex:1;min-width:0;cursor:pointer}.sn-segment input{position:absolute!important;opacity:0;width:1px!important;height:1px!important;padding:0!important}.sn-segment span{display:flex;justify-content:center;align-items:center;min-height:36px;border-radius:99px;padding:6px;font-size:.8rem;text-align:center}.sn-segment input:checked+span{background:#1b3556;color:#fff}.sn-segment input:focus-visible+span{outline:3px solid #887123;outline-offset:3px}.sn-extras{display:grid;gap:9px}.sn-rule-note{background:#f4f1e7;border-radius:16px;padding:16px;font-size:.85rem;line-height:1.65}.sn-payoff+.sn-payoff{padding-top:18px;border-top:1px solid #dce2e7}.sn-payoff h3{font-size:1rem;margin-bottom:17px}.sn-subgroup{padding:15px;background:#f6f7f8;border-radius:16px;margin-bottom:18px}.sn-form-actions{display:flex;align-items:center;gap:20px;padding-top:23px;border-top:1px solid #dce2e7}.sn-form-actions>span{font-size:.75rem;line-height:1.6;color:#526174}.seller-result h2{font-size:1.45rem;letter-spacing:-.025em;line-height:1.3}.sn-net{font-size:clamp(2.6rem,4vw,3.65rem);font-weight:650;letter-spacing:-.05em;line-height:1.25;overflow-wrap:anywhere}.sn-net.sn-negative{color:#ffcfca}.seller-result .sn-estimate-state{font-size:.8rem;margin:15px 0}.seller-result .sn-partial{padding:14px;border:1px solid #61738a;border-radius:14px;font-size:.82rem;line-height:1.6}.sn-result-line{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #536980;font-size:.875rem;line-height:1.5}.sn-result-line strong{white-space:nowrap;text-align:right}.sn-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.sn-result-actions .btn{font-size:.82rem;padding:13px 17px}.sn-small{font-size:.74rem;line-height:1.7;margin:20px 0 0}.sn-missing,.sn-breakdown,.sn-assumptions{margin-top:20px;border:1px solid #63768c;padding:15px;border-radius:16px;font-size:.83rem;line-height:1.6}.sn-missing summary,.sn-breakdown summary,.sn-assumptions summary{font-weight:700;cursor:pointer}.sn-missing ul,.sn-assumptions ul{padding-left:20px;margin-bottom:0}.sn-missing a{text-decoration:underline;text-underline-offset:3px}.sn-breakdown h3{font-size:1rem;margin:22px 0 3px}.sn-breakdown .sn-result-line{font-size:.8rem}.sn-comparison,.sn-comparison-empty{margin-top:40px;padding:30px;background:#fff;border:1px solid #d8dfe5;border-radius:25px}.sn-comparison h2,.sn-comparison-empty h2{font-size:1.8rem}.sn-comparison p,.sn-comparison-empty p{font-size:.95rem}.sn-table-scroll{overflow-x:auto}.sn-comparison table{border-collapse:collapse;width:100%;font-size:.875rem;min-width:470px}.sn-comparison th,.sn-comparison td{padding:16px 12px;text-align:left;border-bottom:1px solid #dde3e8;vertical-align:top}.sn-comparison thead{background:#f4ecd1}.sn-comparison tbody tr:nth-last-child(3){font-weight:750}.sn-text-button{border:0;background:transparent;text-decoration:underline;color:#1b3556;font:inherit;cursor:pointer;padding:7px 5px;display:block;min-height:38px}.seller-sources{border:1px solid #d8dfe5;background:#fff;border-radius:22px;padding:24px}.seller-sources summary{font-weight:700;cursor:pointer}.seller-sources p{font-size:.84rem;line-height:1.7;margin:18px 0 0}.seller-sources a{text-decoration:underline;text-underline-offset:3px;color:#1b3556}
@supports(grid-template-rows:subgrid){.sn-grid{row-gap:8px}.sn-grid>.sn-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:8px}}
@media(max-width:650px){.sn-grid{grid-template-columns:1fr}.sn-step>summary{font-size:1rem}.sn-form-actions{flex-wrap:wrap}.sn-result-line{flex-wrap:wrap;gap:5px 12px}.sn-result-line strong{margin-left:auto}.sn-comparison,.sn-comparison-empty{padding:22px}.sn-result-actions .btn{flex:1}.sn-net{font-size:2.8rem}}
@media print{body:has(.seller-tool){background:#fff!important;font-size:10pt;color:#1b3556}body:has(.seller-tool) .site-header,body:has(.seller-tool) .site-footer,body:has(.seller-tool) .action-bar,body:has(.seller-tool) .skip,body:has(.seller-tool) main>:not(#seller-print){display:none!important}.seller-print{display:block!important;max-width:none;margin:0;padding:0}.sn-print-header{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #c8b26a;padding-bottom:16px;margin-bottom:24px}.sn-print-header strong{font-size:23pt;display:block;letter-spacing:-1px}.sn-print-header span{display:block;font-size:9pt}.sn-print-header p{font-size:9pt;margin:0;text-align:right}.sn-print-title{font-size:23pt;margin:0 0 12px}.seller-print p,.seller-print li{font-size:9pt;line-height:1.5}.sn-print-total{display:grid;gap:5px;background:#f4ecd1!important;border:1px solid #d4bf7f;border-radius:14px;padding:18px;margin:20px 0;print-color-adjust:exact}.sn-print-total strong{font-size:29pt;line-height:1.2}.sn-print-total small{font-size:9pt}.sn-print-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:9pt}.sn-print-table th,.sn-print-table td{padding:8px 0;border-bottom:1px solid #dde3e8;vertical-align:top}.sn-print-table th{text-align:left;font-weight:500}.sn-print-table td{text-align:right;white-space:nowrap;padding-left:20px}.sn-print-table small{display:block;font-weight:400;font-size:8pt}.sn-print-table tr{break-inside:avoid}.seller-print h3{font-size:13pt;break-after:avoid}.sn-print-caution{border:1px solid #bd8e42;padding:13px;border-radius:10px;break-inside:avoid}.sn-print-caution p{margin:7px 0 0}.sn-print-footer{margin-top:25px;padding-top:14px;border-top:1px solid #c8b26a;font-size:8pt;line-height:1.6}.seller-print .sn-comparison{break-before:page;border:0;padding:0;margin:0}.seller-print .sn-comparison table{min-width:0;font-size:8pt;table-layout:fixed}.seller-print .sn-comparison th,.seller-print .sn-comparison td{padding:10px 6px;overflow-wrap:anywhere}.seller-print .sn-table-scroll{overflow:visible}@page{size:letter;margin:15mm}}
.sn-print-logo{width:230px;height:auto;object-fit:contain;align-self:center;flex-shrink:0}
