.lp.partners em{font-style:italic;font-weight:500}.lp.partners .partners-hero .hero-sub em,.lp.partners .partners-recurring-title em,.lp.partners .partners-calc-title em{color:var(--accent-ink)}.lp.partners .partners-hero{background:linear-gradient(135deg, var(--bg) 0%, var(--accent-wash) 58%, var(--surface) 100%);border-bottom:1px solid var(--line);isolation:isolate;overflow:hidden}.lp.partners .partners-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(180deg, transparent, var(--bg));height:160px;position:absolute;inset:auto 0 0}.lp.partners .partners-hero-grid{margin-top:var(--space-2xl);grid-template-columns:1.2fr .9fr;align-items:center;gap:clamp(32px,6vw,72px);display:grid}.lp.partners .partners-hero-title{margin-top:var(--space-lg);max-width:14ch}.lp.partners .partners-hero-side{border:1px solid var(--line);border-radius:var(--r3);background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(6px);box-shadow:0 24px 60px -40px oklch(21% .006 286/.5)}.lp.partners .partners-stat-grid{grid-template-columns:1fr 1fr;display:grid}.lp.partners .partners-stat{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:clamp(20px,3vw,30px)}.lp.partners .partners-stat:nth-child(-n+2){border-top:0}.lp.partners .partners-stat:nth-child(odd){border-left:0}.lp.partners .partners-stat-num{letter-spacing:-.04em;color:var(--ink);font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1}.lp.partners .partners-stat-unit{color:var(--accent-ink);margin-left:1px;font-weight:500}.lp.partners .partners-stat-label{margin-top:var(--space-sm);font-size:var(--t-sm);color:var(--ink-3);text-wrap:pretty;line-height:1.4}.lp.partners .partners-calc{padding-top:clamp(40px,6vw,72px)}.lp.partners .partners-calc-shell{border:1px solid var(--line);border-radius:var(--r3);background:var(--bg);padding:clamp(28px,4vw,52px);box-shadow:0 30px 80px -56px oklch(21% .006 286/.55)}.lp.partners .partners-calc-intro{max-width:60ch}.lp.partners .partners-calc-title{letter-spacing:-.04em;margin:var(--space-md) 0 var(--space-sm);text-wrap:balance;font-size:clamp(28px,3.4vw,44px);line-height:1.02}.lp.partners .partners-calc-intro p{color:var(--ink-2);font-size:var(--t-md);text-wrap:pretty;max-width:54ch}.lp.partners .partners-calc-body{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,44px);display:grid}.lp.partners .partners-calc-controls{gap:var(--space-2xl);flex-direction:column;display:flex}.lp.partners .partners-calc-field{display:block}.lp.partners .partners-calc-field-head{font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--space-md);justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.lp.partners .partners-calc-field-head b{font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lp.partners .partners-calc-field input[type=range]{appearance:none;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:100%;height:6px;accent-color:var(--accent);border-radius:999px;outline:none}.lp.partners .partners-calc-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--bg);border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 8px -1px oklch(52.7% .137 150.1/.55)}.lp.partners .partners-calc-field input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08)}.lp.partners .partners-calc-field input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px -1px oklch(52.7% .137 150.1/.55)}.lp.partners .partners-calc-field input[type=range]:focus-visible{box-shadow:0 0 0 3px var(--accent-haze)}.lp.partners .partners-calc-scale{margin-top:var(--space-sm);font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.lp.partners .partners-calc-basis{padding-top:var(--space-lg);border-top:1px dashed var(--line-2);font-size:var(--t-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.lp.partners .partners-calc-result{gap:var(--space-xl);border-radius:var(--r2);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--accent) 22%, var(--ink)) 0%, var(--ink) 60%);color:oklch(97% .004 150);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.lp.partners .partners-calc-result-main{gap:var(--space-xs);flex-direction:column;display:flex}.lp.partners .partners-calc-result-label{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:oklch(80% .03 150)}.lp.partners .partners-calc-result-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1}.lp.partners .partners-calc-result-per{color:oklch(80% .03 150);margin-left:4px;font-size:.4em;font-weight:500}.lp.partners .partners-calc-result-foot{gap:var(--space-md);padding-top:var(--space-xl);border-top:1px solid oklab(100% 0 5.96046e-8/.14);grid-template-columns:1fr 1fr;display:grid}.lp.partners .partners-calc-result-foot>div{flex-direction:column;gap:3px;display:flex}.lp.partners .partners-calc-result-sub{font-size:var(--t-xs);color:oklch(74% .02 150)}.lp.partners .partners-calc-result-foot b{font-size:var(--t-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.lp.partners .partners-calc-cta{background:var(--accent);color:var(--ink);justify-content:center;height:44px;margin-top:auto}.lp.partners .partners-calc-cta:hover{background:color-mix(in oklab, var(--accent) 86%, #fff)}.lp.partners .partners-calc-note{margin:var(--space-xl) 0 0;font-size:var(--t-xs);color:var(--muted);text-wrap:pretty}.lp.partners .partners-steps-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.lp.partners .partners-step{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);padding:clamp(24px,3vw,36px)}.lp.partners .partners-step-num{font-size:var(--t-sm);letter-spacing:.04em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.lp.partners .partners-step-title{font-size:var(--t-xl);letter-spacing:-.02em;margin:var(--space-md) 0 var(--space-sm);font-weight:600}.lp.partners .partners-step p{color:var(--ink-2);font-size:var(--t-sm);text-wrap:pretty;margin:0;line-height:1.6}.lp.partners .partners-recurring{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp.partners .partners-recurring-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp.partners .partners-recurring-title{margin:var(--space-lg) 0 var(--space-xl);max-width:14ch;font-size:clamp(32px,4.4vw,56px)}.lp.partners .partners-recurring-lead{color:var(--ink-2);font-size:var(--t-lg);max-width:52ch;margin:0 0 var(--space-xl);text-wrap:pretty;line-height:1.55}.lp.partners .partners-recurring-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp.partners .partners-recurring-list li{color:var(--ink-2);text-wrap:pretty;padding-left:28px;line-height:1.55;position:relative}.lp.partners .partners-recurring-list li:before{content:"";border:3px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:.55em;left:0}.lp.partners .partners-recurring-list b{color:var(--ink);font-weight:600}.lp.partners .partners-ledger{border:1px solid var(--line);border-radius:var(--r3);background:var(--bg);padding:clamp(22px,3vw,30px);box-shadow:0 30px 70px -52px oklch(21% .006 286/.55)}.lp.partners .partners-ledger-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-2);font-weight:500;display:flex}.lp.partners .partners-ledger-chip{font-size:var(--t-xs);letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-wash);border:1px solid var(--accent-haze);border-radius:999px;flex:none;padding:4px 10px;font-weight:600}.lp.partners .partners-ledger-rows{padding:var(--space-sm) 0;margin:0;list-style:none}.lp.partners .partners-ledger-rows li{padding:var(--space-md) 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.lp.partners .partners-ledger-ellipsis{font-style:italic;color:var(--muted)!important}.lp.partners .partners-ledger-amt{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:600}.lp.partners .partners-ledger-foot{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-lg);font-size:var(--t-sm);color:var(--ink);font-weight:500;display:flex}.lp.partners .partners-ledger-total{font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lp.partners .partners-audience-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.lp.partners .partners-audience-card{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg);padding:clamp(22px,2.6vw,30px);transition:border-color .18s,transform .18s}.lp.partners .partners-audience-card:hover{border-color:color-mix(in oklab, var(--accent) 38%, var(--line-2));transform:translateY(-2px)}.lp.partners .partners-audience-tag{background:var(--accent-wash);width:30px;height:30px;color:var(--accent-ink);border:1px solid var(--accent-haze);font-size:var(--t-sm);border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lp.partners .partners-audience-title{font-size:var(--t-lg);letter-spacing:-.01em;margin:var(--space-lg) 0 var(--space-sm);font-weight:600}.lp.partners .partners-audience-card p{color:var(--ink-2);font-size:var(--t-sm);text-wrap:pretty;margin:0;line-height:1.6}.lp.partners .partners-perks{background:var(--surface);border-top:1px solid var(--line)}.lp.partners .partners-perks-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.lp.partners .partners-perk{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg);padding:clamp(22px,2.6vw,30px)}.lp.partners .partners-perk-title{font-size:var(--t-lg);letter-spacing:-.01em;margin:0 0 var(--space-sm);padding-left:16px;font-weight:600;position:relative}.lp.partners .partners-perk-title:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.lp.partners .partners-perk p{color:var(--ink-2);font-size:var(--t-sm);text-wrap:pretty;margin:0;line-height:1.6}.lp.partners .partners-faq-list{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.lp.partners .partners-faq-item{border-bottom:1px solid var(--line)}.lp.partners .partners-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl) 0;cursor:pointer;font-size:var(--t-lg);letter-spacing:-.01em;color:var(--ink);font-weight:500;list-style:none;display:flex}.lp.partners .partners-faq-item summary::-webkit-details-marker{display:none}.lp.partners .partners-faq-mark{border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink-3);font-size:var(--t-lg);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.lp.partners .partners-faq-item[open] .partners-faq-mark{border-color:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.lp.partners .partners-faq-item p{padding:0 44px var(--space-xl) 0;color:var(--ink-2);text-wrap:pretty;max-width:68ch;margin:0;line-height:1.6}.lp.partners .partners-cta-section{padding-bottom:clamp(56px,8vw,96px)}@media (width<=960px){.lp.partners .partners-hero-grid,.lp.partners .partners-calc-body,.lp.partners .partners-recurring-grid{grid-template-columns:1fr}.lp.partners .partners-steps-grid,.lp.partners .partners-perks-grid,.lp.partners .partners-audience-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.lp.partners .partners-steps-grid,.lp.partners .partners-perks-grid,.lp.partners .partners-audience-grid{grid-template-columns:1fr}.lp.partners .partners-stat-grid{grid-template-columns:1fr 1fr}}
