.partners-page [id]{scroll-margin-top:96px}.partners-page .eyebrow{color:var(--kv-gold-700)}.partners-page .partners-section{background:var(--kv-bg);padding:104px 0}.partners-page .partners-section.is-warm{background:var(--kv-bg-warm)}.partners-page .partners-section.is-elev{background:var(--kv-bg-elev);border-top:1px solid var(--kv-line)}.partners-page .partners-h2{overflow-wrap:break-word;font-size:clamp(34px,4.2vw,54px);line-height:1.08}.partners-page .partners-h2 em{color:var(--kv-forest-600);font-style:italic}.partners-page .partners-sub{max-width:580px;color:var(--kv-ink-700);margin-top:22px;font-size:18px;line-height:1.6}.partners-page .partners-card{background:var(--kv-bg-elev);border:1px solid var(--kv-line);border-radius:var(--kv-r-lg)}.partners-page .partners-checklist{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.partners-page .partners-checklist li{color:var(--kv-ink-700);align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5;display:flex}.partners-page .partners-check{width:22px;height:22px;color:var(--kv-forest-700);background:#2d5a471a;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.partners-page .partners-check.is-gold{color:var(--kv-gold-700);background:#b8860b29}.partners-page .partners-hero{background:radial-gradient(1200px 600px at 80% -10%,#b8860b1a,transparent 60%),linear-gradient(180deg,var(--kv-cream-50)0%,var(--kv-cream-100)100%);padding:150px 0 96px;overflow:hidden}.partners-page .partners-hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.partners-page .partners-hero-copy{max-width:600px}.partners-page .partners-hero-copy>*,.partners-page .partners-hero-visual{opacity:0;animation:kvHeroFadeUp 1s var(--kv-ease-out)forwards;transform:translateY(16px)}.partners-page .partners-hero-copy>:nth-child(2){animation-delay:.1s}.partners-page .partners-hero-copy>:nth-child(3){animation-delay:.25s}.partners-page .partners-hero-copy>:nth-child(4){animation-delay:.4s}.partners-page .partners-hero-copy>:nth-child(5){animation-delay:.55s}.partners-page .partners-hero-visual{animation-delay:.3s}.partners-page .partners-hero h1{letter-spacing:-.025em;overflow-wrap:break-word;margin-top:22px;font-size:clamp(42px,5.6vw,76px);font-weight:400;line-height:1.02}.partners-page .partners-hero h1 .accent{background:linear-gradient(180deg,var(--kv-forest-600)0%,var(--kv-gold-600)130%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.partners-page .partners-hero-lede{max-width:520px;color:var(--kv-ink-700);margin-top:28px;font-size:19px;line-height:1.6}.partners-page .partners-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.partners-page .partners-hero-audiences{color:var(--kv-ink-500);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:36px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.partners-page .partners-hero-audiences li{align-items:center;gap:14px;display:inline-flex}.partners-page .partners-hero-audiences li+li:before{content:"";background:var(--kv-gold-500);border-radius:50%;width:4px;height:4px}.partners-page .partners-hero-visual{height:540px;position:relative}.partners-page .partners-hero-photo{border-radius:var(--kv-r-lg);width:92%;height:460px;box-shadow:var(--kv-shadow-lg);position:absolute;top:0;right:0;overflow:hidden}.partners-page .partners-hero-photo img,.partners-page .partners-audience-photo img{object-fit:cover}.partners-page .partners-hero-card{background:var(--kv-bg-elev);border:1px solid var(--kv-line);border-radius:var(--kv-r-md);width:300px;max-width:82%;box-shadow:var(--kv-shadow-md);padding:18px 20px;position:absolute;bottom:0;left:0}.partners-page .partners-hero-card .label{color:var(--kv-ink-500);font-size:12.5px}.partners-page .partners-hero-card .title{font-family:var(--kv-font-display);color:var(--kv-forest-900);margin-top:6px;font-size:20px;line-height:1.25}.partners-page .partners-hero-card .sub{color:var(--kv-ink-700);margin-top:2px;font-size:14px}.partners-page .partners-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px 80px;display:grid}.partners-page .partners-prose{color:var(--kv-ink-700);flex-direction:column;gap:20px;font-size:18px;line-height:1.65;display:flex}.partners-page .partners-prose .is-strong{color:var(--kv-forest-900);font-weight:600}.partners-page .partners-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.partners-page .partners-benefit{padding:40px}.partners-page .partners-benefit h3{font-size:24px;line-height:1.25}.partners-page .partners-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px;display:grid}.partners-page .partners-audience{overflow:hidden}.partners-page .partners-audience-photo{height:220px;position:relative}.partners-page .partners-audience-body{padding:28px}.partners-page .partners-audience h3{font-size:26px;line-height:1.25}.partners-page .partners-audience p{color:var(--kv-ink-700);margin-top:12px;font-size:16px;line-height:1.6}.partners-page .partners-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.partners-page .partners-offer{flex-direction:column;padding:36px 30px;display:flex}.partners-page .partners-offer-tag{color:var(--kv-gold-700);font-size:13.5px;font-weight:600}.partners-page .partners-offer h3{margin-top:8px;font-size:24px;line-height:1.25}.partners-page .partners-offer-pre{color:var(--kv-ink-500);margin-top:22px;font-size:14px}.partners-page .partners-offer-price{font-family:var(--kv-font-display);letter-spacing:-.02em;color:var(--kv-forest-900);white-space:nowrap;font-size:46px;line-height:1.1}.partners-page .partners-offer-price .unit{letter-spacing:0;font-size:20px}.partners-page .partners-offer-sub{color:var(--kv-ink-500);margin-top:10px;font-size:14.5px;line-height:1.5}.partners-page .partners-offer-audience{border-top:1px solid var(--kv-line);color:var(--kv-ink-700);margin-top:24px;padding-top:24px;font-size:15px;line-height:1.55}.partners-page .partners-offer .partners-checklist{flex:1;gap:12px;margin-top:22px}.partners-page .partners-offer .partners-checklist li{gap:10px;font-size:15px}.partners-page .partners-offer-terms{border-top:1px solid var(--kv-line);color:var(--kv-ink-500);margin-top:24px;padding-top:20px;font-size:13.5px;line-height:1.5}.partners-page .partners-offer .kv-btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:50px;margin-top:24px;padding-top:12px;padding-bottom:12px}@supports (grid-template-rows:subgrid){@media (min-width:901px){.partners-page .partners-offer{grid-template-rows:subgrid;grid-row:span 9;row-gap:0;display:grid}}}.partners-page .partners-footnote{max-width:860px;color:var(--kv-ink-500);margin-top:32px;font-size:14px;line-height:1.6}.partners-page .partners-branding{grid-template-columns:1fr 2fr;align-items:center;gap:40px 64px;display:grid}.partners-page .partners-brand-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.partners-page .partners-brand-card{padding:28px}.partners-page .partners-brand-card h3{margin-top:24px;font-size:22px;line-height:1.25}.partners-page .partners-brand-card p{color:var(--kv-ink-700);margin-top:10px;font-size:15.5px;line-height:1.6}.partners-page .partners-brand-visual{border-radius:var(--kv-r-md);background:var(--kv-bg-warm);height:112px;color:var(--kv-ink-500);justify-content:center;align-items:center;gap:14px;padding:0 12px;display:flex}.partners-page .partners-brand-visual.is-stacked{text-align:center;flex-direction:column;gap:4px}.partners-page .partners-brand-visual .title{font-family:var(--kv-font-display);color:var(--kv-forest-900);margin-top:6px;font-size:18px;line-height:1.2}.partners-page .partners-brand-visual .sub{color:var(--kv-ink-500);font-size:12.5px}.partners-page .partners-logo-slot{border-radius:var(--kv-r-sm);width:112px;height:44px;color:var(--kv-forest-700);border:1.5px dashed #2d5a4773;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.partners-page .partners-logo-slot.is-small{height:30px;font-size:12px}.partners-page .partners-brand-logo{width:auto;height:58px}.partners-page .partners-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.partners-page .partners-step-num{border-bottom:1px solid var(--kv-line-strong);font-family:var(--kv-font-display);color:var(--kv-gold-600);padding-bottom:20px;font-size:56px;font-style:italic;line-height:1;display:block}.partners-page .partners-step h3{margin-top:20px;font-size:22px;line-height:1.25}.partners-page .partners-step p{color:var(--kv-ink-700);margin-top:8px;font-size:15.5px;line-height:1.6}.partners-page .partners-section.partners-security{background:var(--kv-forest-900);color:var(--kv-cream-50)}.partners-page .partners-security :is(h2,h3){color:var(--kv-cream-50)}.partners-page .partners-security .partners-h2 em{color:var(--kv-gold-300)}.partners-page .partners-security-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:40px 80px;display:grid}.partners-page .partners-security-lead{color:#fbf7f0cc;margin-top:22px;font-size:17px;line-height:1.6}.partners-page .partners-facts{margin:0;padding:0;list-style:none}.partners-page .partners-fact{border-top:1px solid #fbf7f024;gap:20px;padding:26px 0;display:flex}.partners-page .partners-fact:first-child{border-top:0;padding-top:0}.partners-page .partners-fact:last-child{padding-bottom:0}.partners-page .partners-fact-icon{width:44px;height:44px;color:var(--kv-gold-300);background:#fbf7f014;border-radius:12px;flex:none;place-items:center;display:grid}.partners-page .partners-fact h3{font-size:20px;line-height:1.3}.partners-page .partners-fact p{color:#fbf7f0c7;margin-top:6px;font-size:15.5px;line-height:1.6}.partners-page .partners-contact-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px 72px;display:grid}@media (min-width:901px){.partners-page .partners-contact-pitch{position:sticky;top:120px}}.partners-page .partners-contact-mail{margin-top:32px}.partners-page .partners-contact-mail .label{color:var(--kv-ink-500);font-size:14px}.partners-page .partners-contact-mail a{color:var(--kv-forest-700);text-underline-offset:3px;font-size:18px;font-weight:600;text-decoration:underline}.partners-page .partners-contact-points{flex-direction:column;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:flex}.partners-page .partners-contact-points li{color:var(--kv-ink-700);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.partners-page .partners-contact-points svg{color:var(--kv-forest-700);flex:none;margin-top:2px}.partners-page .partners-form{box-shadow:var(--kv-shadow-md);flex-direction:column;gap:20px;padding:40px;display:flex}.partners-page .partners-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partners-page .partners-field{flex-direction:column;gap:8px;min-width:0;display:flex}.partners-page .partners-field label,.partners-page .partners-fieldset legend{color:var(--kv-ink-900);padding:0;font-size:14px;font-weight:600}.partners-page .partners-optional{color:var(--kv-ink-500);font-weight:400}.partners-page .partners-form .partners-input{width:100%;height:48px;color:var(--kv-ink-900);font-family:var(--kv-font-body);transition:border-color var(--kv-dur-fast),box-shadow var(--kv-dur-fast);background:#fff;border:1px solid #2d5a474d;border-radius:12px;padding:0 14px;font-size:15.5px}.partners-page .partners-form textarea.partners-input{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.partners-page .partners-form .partners-input::placeholder{color:var(--kv-ink-400)}.partners-page .partners-form .partners-input:focus-visible{border-color:var(--kv-forest-600);outline:none;box-shadow:0 0 0 3px #2d5a472e}.partners-page .partners-form .partners-input[aria-invalid=true]{border-color:#a3391f}.partners-page .partners-error{color:#a3391f;font-size:13.5px;line-height:1.45}.partners-page .partners-fieldset{border:0;min-width:0;margin:0;padding:0}.partners-page .partners-pills{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.partners-page .partners-pill{border-radius:var(--kv-r-pill);min-height:44px;color:var(--kv-ink-900);cursor:pointer;transition:border-color var(--kv-dur-fast),background-color var(--kv-dur-fast);background:#fff;border:1px solid #2d5a474d;align-items:center;gap:8px;padding:6px 16px;font-size:14.5px;display:inline-flex}.partners-page .partners-pill:has(input:checked){border-color:var(--kv-forest-600);background:#2d5a4712}.partners-page .partners-pill input,.partners-page .partners-checks input{width:18px;height:18px;accent-color:var(--kv-forest-700);flex:none;margin:0}.partners-page .partners-checks{flex-wrap:wrap;gap:4px 28px;margin-top:10px;display:flex}.partners-page .partners-checks label{min-height:44px;color:var(--kv-ink-900);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.partners-page .partners-privacy{color:var(--kv-ink-500);font-size:13.5px;line-height:1.55}.partners-page .partners-privacy a{color:var(--kv-forest-700);text-underline-offset:2px;text-decoration:underline}.partners-page .partners-submit{align-self:flex-start}.partners-page .partners-submit:disabled{opacity:.65;cursor:progress}.partners-page .partners-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.partners-page .partners-success{align-items:flex-start;gap:14px;scroll-margin-top:128px}.partners-page .partners-success:focus-visible{outline:none}.partners-page .partners-success-icon{width:48px;height:48px;color:var(--kv-forest-700);background:#2d5a471a;border-radius:50%;place-items:center;display:grid}.partners-page .partners-success h3{font-size:26px;line-height:1.2}.partners-page .partners-success p{color:var(--kv-ink-700);font-size:16.5px;line-height:1.6}.partners-page .partners-success .kv-btn{margin-top:10px}@media (max-width:900px){.partners-page .partners-hero-inner,.partners-page .partners-split,.partners-page .partners-benefits,.partners-page .partners-audiences,.partners-page .partners-offers,.partners-page .partners-branding,.partners-page .partners-security-grid,.partners-page .partners-contact-grid{grid-template-columns:minmax(0,1fr)}.partners-page .partners-hero-inner{gap:48px}.partners-page .partners-hero-visual{height:440px}.partners-page .partners-hero-photo{height:360px}.partners-page .partners-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.partners-page .partners-section{padding:72px 0}.partners-page .partners-hero{padding:110px 0 64px}.partners-page .partners-hero-visual{height:340px}.partners-page .partners-hero-photo{width:100%;height:270px}.partners-page .partners-benefit,.partners-page .partners-form{padding:28px 22px}.partners-page .partners-benefits,.partners-page .partners-audiences,.partners-page .partners-offers,.partners-page .partners-steps{margin-top:40px}.partners-page .partners-brand-cards,.partners-page .partners-form-row,.partners-page .partners-steps{grid-template-columns:minmax(0,1fr)}.partners-page .partners-submit{align-self:stretch}}@media (prefers-reduced-motion:reduce){.partners-page .partners-hero-copy>*,.partners-page .partners-hero-visual{opacity:1!important;animation:none!important;transform:none!important}}
