[data-page=partner]{--partner-card-padding: var(--brand-space-xl)}[data-page=partner] p{line-height:1.75}[data-page=partner] [data-slot=eyebrow],[data-page=partner] [data-slot=card-kicker],[data-page=partner] [data-slot=steps-list] span{color:var(--brand-text-weak);display:block;font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-action);letter-spacing:.06em;margin:0 0 var(--brand-space-xs);text-transform:uppercase}[data-page=partner] h1,[data-page=partner] h2,[data-page=partner] h3{color:var(--brand-text-strong);font-weight:700;letter-spacing:-.025em;line-height:1.1}[data-page=partner] h2{font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:var(--brand-space-md)}[data-page=partner] h3{font-size:var(--brand-font-size-lg);margin-bottom:var(--brand-space-sm)}[data-page=partner] [data-component=partner-hero],[data-page=partner] [data-component=partner-simulator],[data-page=partner] [data-component=partner-fit],[data-page=partner] [data-component=partner-steps],[data-page=partner] [data-component=partner-ready],[data-page=partner] [data-component=partner-trust],[data-page=partner] [data-component=partner-final]{border-bottom:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=partner] [data-component=partner-hero]{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}[data-page=partner] [data-slot=hero-copy]{max-width:45rem}[data-page=partner] [data-slot=hero-copy] h1{font-size:clamp(2.25rem,4.5vw,3.6rem);margin-bottom:var(--brand-space-lg);max-width:16ch}[data-page=partner] [data-slot=hero-lead]{color:var(--brand-text);font-size:clamp(1rem,1.4vw,1.125rem);margin-bottom:var(--brand-space-xl);max-width:38rem}[data-page=partner] [data-slot=launch-note]{border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius-lg);color:var(--brand-text);font-size:var(--brand-font-size-sm);line-height:1.6;margin:var(--brand-space-lg) 0 0;max-width:38rem;padding:var(--brand-space-md)}[data-page=partner] [data-slot=launch-note] strong{color:var(--brand-text-strong)}[data-page=partner] [data-slot=hero-actions]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--brand-space-md)}[data-page=partner] [data-slot=hero-card],[data-page=partner] [data-slot=simulator-panel],[data-page=partner] [data-slot=formula-card],[data-page=partner] [data-slot=services-card],[data-page=partner] [data-slot=year-card],[data-page=partner] [data-slot=fit-grid] article,[data-page=partner] [data-slot=steps-list] li,[data-page=partner] [data-slot=ready-card],[data-page=partner] [data-slot=trust-list] article{border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius-lg)}[data-page=partner] [data-slot=hero-card],[data-page=partner] [data-slot=ready-card]{padding:var(--partner-card-padding)}[data-page=partner] [data-slot=hero-card] dl{display:grid;gap:var(--brand-space-lg);margin:var(--brand-space-lg) 0}[data-page=partner] [data-slot=hero-card] dl>div{border-bottom:1px solid var(--brand-border-weak);padding-bottom:var(--brand-space-lg)}[data-page=partner] [data-slot=hero-card] dl>div:last-child{border-bottom:0;padding-bottom:0}[data-page=partner] [data-slot=hero-card] dt{color:var(--brand-text-strong);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.05em;line-height:1;margin-bottom:var(--brand-space-xs)}[data-page=partner] [data-slot=hero-card] dd,[data-page=partner] [data-slot=card-note],[data-page=partner] [data-slot=fit-grid] p,[data-page=partner] [data-slot=steps-list] p,[data-page=partner] [data-slot=ready-card] p,[data-page=partner] [data-slot=trust-list] p{color:var(--brand-text);font-size:var(--brand-font-size-sm);line-height:1.6;margin:0}[data-page=partner] [data-slot=card-note]{color:var(--brand-text-weak);border-top:1px solid var(--brand-border-weak);padding-top:var(--brand-space-lg)}[data-page=partner] [data-slot=section-title] p:not([data-slot=eyebrow]){color:var(--brand-text);max-width:48rem}[data-page=partner] [data-slot=simulator-panel]{margin-top:var(--brand-space-xl);overflow:hidden;padding:var(--partner-card-padding)}[data-page=partner] [data-slot=simulator-controls]{align-items:start;display:grid;gap:var(--brand-space-md);grid-template-columns:minmax(15rem,1.2fr) minmax(15rem,1.2fr) minmax(9rem,.65fr)}[data-page=partner] [data-slot=year-card-inputs] label{display:grid;gap:var(--brand-space-xs)}[data-page=partner] [data-slot=year-card-inputs] label span{color:var(--brand-text-weak);font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-action)}[data-page=partner] [data-slot=simulator-controls] wa-input,[data-page=partner] [data-slot=simulator-controls] wa-select{min-width:0;width:100%}[data-page=partner] [data-slot=simulator-controls] wa-input[readonly]{opacity:.72}[data-page=partner] [data-component=partner-simulator] input,[data-page=partner] [data-component=partner-simulator] select{background:var(--brand-bg);border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius-md);color:var(--brand-text-strong);font:inherit;min-height:2.75rem;padding:var(--brand-space-xs) var(--brand-space-sm);width:100%}[data-page=partner] [data-component=partner-simulator] input:focus,[data-page=partner] [data-component=partner-simulator] select:focus{border-color:var(--brand-border-strong);outline:2px solid var(--brand-bg-interactive);outline-offset:2px}[data-page=partner] [data-slot=simulator-note]{color:var(--brand-text-weak);font-size:var(--brand-font-size-sm);margin:var(--brand-space-md) 0 var(--brand-space-lg)}[data-page=partner] [data-slot=simulator-table-wrap]{border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius-lg);overflow-x:auto}[data-page=partner] [data-slot=simulator-table]{border-collapse:collapse;font-size:var(--brand-font-size-sm);min-width:56rem;width:100%}[data-page=partner] [data-slot=simulator-table] th,[data-page=partner] [data-slot=simulator-table] td{border-bottom:1px solid var(--brand-border-weak);padding:var(--brand-space-sm);text-align:right;vertical-align:middle}[data-page=partner] [data-slot=simulator-table] thead th{background:var(--brand-bg-weak);color:var(--brand-text-strong);font-weight:var(--brand-font-weight-bold);white-space:nowrap}[data-page=partner] [data-slot=simulator-table] th:first-child,[data-page=partner] [data-slot=simulator-table] td:first-child{text-align:left}[data-page=partner] [data-slot=simulator-table] tbody th{color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action);min-width:14rem}[data-page=partner] [data-slot=simulator-table] tbody th span{color:var(--brand-text-weak);display:block;font-size:var(--brand-font-size-xs);font-weight:400;line-height:1.45;margin-top:var(--brand-space-2xs)}[data-page=partner] [data-slot=simulator-table] tbody tr:last-child th,[data-page=partner] [data-slot=simulator-table] tbody tr:last-child td{border-bottom:0}[data-page=partner] [data-slot=simulator-table] input{font-variant-numeric:tabular-nums;margin-left:auto;max-width:5rem;min-height:2.25rem;text-align:right}[data-page=partner] [data-slot=rate]{color:var(--brand-text-weak);font-variant-numeric:tabular-nums;white-space:nowrap}[data-page=partner] [data-row=calculated] td,[data-page=partner] [data-row=monthly-total] td,[data-page=partner] [data-row=annual-total] td{font-variant-numeric:tabular-nums}[data-page=partner] [data-row=monthly-total] th,[data-page=partner] [data-row=monthly-total] td{background:var(--brand-bg-interactive-weak)}[data-page=partner] [data-row=annual-total] th,[data-page=partner] [data-row=annual-total] td{background:var(--brand-bg-strong);color:var(--brand-text-inverted);font-size:var(--brand-font-size-md)}[data-page=partner] [data-slot=simulator-year-cards]{display:none}[data-page=partner] [data-slot=year-card]{padding:var(--partner-card-padding)}[data-page=partner] [data-slot=year-card-inputs]{display:grid;gap:var(--brand-space-sm);grid-template-columns:repeat(2,1fr);margin-bottom:var(--brand-space-lg)}[data-page=partner] [data-slot=year-card] dl{display:grid;gap:0;margin:0}[data-page=partner] [data-slot=year-card] dl>div{align-items:center;border-top:1px solid var(--brand-border-weak);display:flex;gap:var(--brand-space-md);justify-content:space-between;padding:var(--brand-space-sm) 0}[data-page=partner] [data-slot=year-card] dt{color:var(--brand-text);font-size:var(--brand-font-size-sm)}[data-page=partner] [data-slot=year-card] dd{color:var(--brand-text-strong);font-size:var(--brand-font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--brand-font-weight-bold);margin:0;text-align:right}[data-page=partner] [data-slot=year-card-monthly-total],[data-page=partner] [data-slot=year-card-annual-total]{margin-top:var(--brand-space-xs)}[data-page=partner] [data-slot=year-card-annual-total]{background:var(--brand-bg-strong);border-radius:var(--brand-radius-md);color:var(--brand-text-inverted);margin-inline:calc(var(--brand-space-sm) * -1);padding-inline:var(--brand-space-sm)!important}[data-page=partner] [data-slot=year-card-annual-total] dt,[data-page=partner] [data-slot=year-card-annual-total] dd{color:inherit}[data-page=partner] [data-slot=formula-card]{background:var(--brand-bg-weak);margin-top:var(--brand-space-lg);padding:var(--partner-card-padding)}[data-page=partner] [data-slot=formula-card] ul{display:grid;gap:var(--brand-space-xs);margin:var(--brand-space-md) 0;padding-left:var(--brand-space-lg)}[data-page=partner] [data-slot=formula-card] li,[data-page=partner] [data-slot=formula-card] p{color:var(--brand-text);font-size:var(--brand-font-size-sm);line-height:1.6}[data-page=partner] [data-slot=formula-card] p{margin:0}[data-page=partner] [data-slot=services-card]{background:var(--brand-bg);margin-top:var(--brand-space-md);padding:var(--partner-card-padding)}[data-page=partner] [data-slot=services-card] p:not([data-slot=card-kicker]){color:var(--brand-text);font-size:var(--brand-font-size-sm);line-height:1.6;margin:0}[data-page=partner] [data-slot=fit-grid],[data-page=partner] [data-slot=trust-list]{display:grid;gap:var(--brand-space-md);grid-template-columns:repeat(3,1fr);margin-top:var(--brand-space-xl)}[data-page=partner] [data-slot=fit-grid] article,[data-page=partner] [data-slot=trust-list] article,[data-page=partner] [data-slot=steps-list] li{padding:var(--partner-card-padding)}[data-page=partner] [data-slot=steps-list]{display:grid;gap:var(--brand-space-md);grid-template-columns:repeat(4,1fr);list-style:none;margin:var(--brand-space-xl) 0 0;padding:0}[data-page=partner] [data-component=partner-ready]{align-items:start;display:grid;gap:var(--brand-space-2xl);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}[data-page=partner] [data-slot=ready-copy]{max-width:42rem}[data-page=partner] [data-slot=ready-copy] p:not([data-slot=eyebrow]){color:var(--brand-text)}[data-page=partner] [data-slot=ready-card]{background:var(--brand-bg)}[data-page=partner] [data-slot=ready-card] ul{display:grid;gap:var(--brand-space-sm);list-style:none;margin:var(--brand-space-lg) 0;padding:0}[data-page=partner] [data-slot=ready-card] li{color:var(--brand-text);font-size:var(--brand-font-size-sm);line-height:1.5;padding-left:var(--brand-space-lg);position:relative}[data-page=partner] [data-slot=ready-card] li:before{color:var(--brand-accent-green);content:"✓";font-weight:700;left:0;position:absolute}[data-page=partner] [data-component=partner-final]{text-align:center}[data-page=partner] [data-component=partner-final] p:not([data-slot=eyebrow]){color:var(--brand-text);margin:0 auto var(--brand-space-xl);max-width:42rem}[data-page=partner] [data-component=partner-final] [data-slot=hero-actions]{justify-content:center}@media(max-width:60rem){[data-page=partner]{--partner-card-padding: var(--brand-space-lg)}[data-page=partner] p{line-height:1.6}[data-page=partner] [data-component=partner-hero],[data-page=partner] [data-component=partner-ready]{grid-template-columns:1fr}[data-page=partner] [data-slot=simulator-controls],[data-page=partner] [data-slot=fit-grid],[data-page=partner] [data-slot=steps-list],[data-page=partner] [data-slot=trust-list]{grid-template-columns:repeat(2,1fr)}}@media(max-width:50rem){[data-page=partner] [data-slot=simulator-table-wrap]{display:none}[data-page=partner] [data-slot=simulator-year-cards]{display:grid;gap:var(--brand-space-md)}}@media(max-width:40rem){[data-page=partner] [data-component=partner-hero]{padding-top:var(--brand-space-2xl)}[data-page=partner] [data-slot=hero-copy] h1{font-size:clamp(2rem,10vw,2.75rem);max-width:100%}[data-page=partner] [data-slot=hero-actions]{align-items:flex-start;flex-direction:column}[data-page=partner] [data-slot=simulator-controls],[data-page=partner] [data-slot=year-card-inputs],[data-page=partner] [data-slot=fit-grid],[data-page=partner] [data-slot=steps-list],[data-page=partner] [data-slot=trust-list]{grid-template-columns:1fr}[data-page=partner] [data-component=partner-final] [data-slot=hero-actions]{align-items:center}}
