.partners-page .eyebrow{margin-bottom:var(--space-5)}.partner-intro-layout{align-items:center;gap:var(--space-10);display:grid}.partner-intro-copy{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--fg);line-height:1.4}.partner-intro-photo{aspect-ratio:3/2;overflow:hidden}.partner-intro-photo picture{height:100%;display:block}.partner-benefits{color:var(--fg-inverse);background:var(--midnight-mountain-gradient)}.partner-benefits h2{color:var(--fg-inverse)}.partner-benefits-layout{gap:var(--space-16);display:grid}.partner-benefits-layout>header{max-width:var(--prose);text-align:center;margin-inline:auto}.partner-benefit-list{isolation:isolate;gap:var(--space-12);width:100%;max-width:var(--container-layout);padding-top:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}.partner-benefit-list li{min-width:0;padding:var(--space-10) var(--space-6) var(--space-6);border:var(--border-fine) solid color-mix(in srgb, var(--color-gold-200) 25%, transparent);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--fg-body);box-shadow:var(--shadow-lg);position:relative}.partner-benefit-list li:not(:last-child):after{content:"";z-index:-1;top:100%;left:var(--space-12);height:var(--space-12);border-left:var(--border-fine) dashed var(--color-gold-500);pointer-events:none;position:absolute}.partner-benefit-icon{top:calc(-1 * var(--space-8));left:var(--space-4);width:var(--space-16);height:var(--space-16);border:var(--border-fine) solid var(--color-gold-200);border-radius:var(--radius-full);background:var(--surface);color:var(--color-gold-700);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute}.partner-benefit-icon svg{width:var(--space-8);height:var(--space-8)}.partner-benefit-list h3{color:var(--fg);font-size:var(--text-2xl)}.partner-benefit-list p{margin-top:var(--space-3)}.partner-process header{max-width:var(--prose);text-align:center;margin-inline:auto}.partner-process-list{isolation:isolate;gap:var(--space-10);max-width:var(--prose);margin:var(--space-16) auto 0;display:grid;position:relative}.partner-process-list li{grid-template-columns:var(--space-20) minmax(0, 1fr);gap:var(--space-6);min-width:0;display:grid;position:relative}.partner-process-list li:not(:last-child):before{content:"";z-index:-1;top:var(--space-20);bottom:calc(-1 * var(--space-10));left:var(--space-10);border-left:var(--border-fine) dashed var(--color-gold-500);position:absolute}.partner-step-visual{min-width:0;height:var(--space-20);position:relative}.partner-step-icon{width:var(--space-20);height:var(--space-20);border:var(--border-fine) solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--accent-hover);box-shadow:var(--shadow-md);place-items:center;margin-inline:auto;display:grid}.partner-step-icon>svg{width:var(--space-8);height:var(--space-8)}.partner-step-connector{display:none}.partner-step-number{margin-bottom:var(--space-2);font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);color:var(--accent-hover);line-height:1.2;display:block}.partner-process-list h3{font-size:var(--text-2xl)}.partner-process-list p{margin-top:var(--space-3)}.partner-markets{color:var(--fg-inverse);background:var(--midnight-mountain-gradient)}.partner-markets h2,.partner-markets h3{color:var(--fg-inverse)}.partner-markets-layout{gap:var(--space-12);display:grid}.partner-markets header>p{margin-top:var(--space-6)}.partner-market-groups{gap:var(--space-10);display:grid}.partner-market-groups h3{padding-bottom:var(--space-5);border-bottom:var(--border-fine) solid color-mix(in srgb, var(--color-gold-200) 35%, transparent);font-size:var(--text-2xl)}.partner-market-list{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-faq-layout{gap:var(--space-10);display:grid}.partner-faq-list{border-top:var(--border-fine) solid var(--line)}.partner-faq-list details{border-bottom:var(--border-fine) solid var(--line)}.partner-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--space-16);padding-block:var(--space-6);color:var(--fg);cursor:pointer;font-weight:600;list-style:none;display:flex}.partner-faq-list summary::-webkit-details-marker{display:none}.partner-faq-toggle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--accent-hover);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.partner-faq-list details[open] .partner-faq-toggle{transform:rotate(45deg)}.partner-faq-list details>p{padding-bottom:var(--space-6);max-width:var(--prose)}.partner-credentials>.container-page{gap:var(--space-10);display:grid}.partner-credentials>.container-page>header{margin-bottom:0}.partner-credentials h2{font-size:var(--text-editorial);line-height:1.2}.partner-credentials h3{font-size:var(--text-2xl)}.partners-page .partner-credentials{color:var(--fg-inverse);background:var(--midnight-mountain-gradient)}.partners-page .partner-credentials h2,.partners-page .partner-credentials h3{color:var(--fg-inverse)}.partners-page .partner-credentials .eyebrow,.partners-page .partner-credentials a{color:var(--color-gold-200)}.partner-credentials ul{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.partner-credentials li{margin-block:0}@media (width>=40rem){.partner-market-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.partner-benefit-list{padding:var(--space-8);gap:0}.partner-benefit-list li{width:calc((100% - var(--space-20)) / 2);padding:var(--space-8)}.partner-benefit-list li+li{margin-top:calc(-1 * var(--space-8))}.partner-benefit-list li:nth-child(2n){align-self:end}.partner-benefit-icon{left:calc(-1 * var(--space-8))}.partner-benefit-list li:nth-child(2n) .partner-benefit-icon{right:calc(-1 * var(--space-8));left:auto}.partner-benefit-list li:not(:last-child):after{width:calc(50% + var(--space-20));height:calc(50% - var(--space-8));border:0;border-top:var(--border-fine) dashed var(--color-gold-500);border-right:var(--border-fine) dashed var(--color-gold-500);border-top-right-radius:var(--radius-md);top:50%;left:100%}.partner-benefit-list li:nth-child(2n):not(:last-child):after{border-right:0;border-left:var(--border-fine) dashed var(--color-gold-500);border-top-right-radius:0;border-top-left-radius:var(--radius-md);left:auto;right:100%}}@media (width>=64rem){.partner-benefits{min-height:100svh;padding-block:calc(var(--header-height) + var(--space-8)) var(--space-8);align-items:center;display:grid}.partner-benefits-layout{gap:var(--space-8)}.partner-intro-layout{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.partner-process-list{gap:var(--space-6);max-width:none;margin-top:var(--space-20);grid-template-columns:repeat(5,minmax(0,1fr))}.partner-process-list li{padding-bottom:var(--space-8);border-bottom:var(--border-fine) solid var(--line);text-align:center;align-self:start;display:block}.partner-process-list li:nth-child(2n){margin-top:var(--space-12)}.partner-process-list li:before{display:none}.partner-step-copy{margin-top:var(--space-6)}.partner-step-connector{top:var(--space-10);left:calc(50% + var(--space-10));width:calc(100% + var(--space-6) - var(--space-20));max-width:none;height:var(--space-12);pointer-events:none;display:block;position:absolute;overflow:visible}.partner-process-list li:nth-child(2n) .partner-step-connector{top:calc(var(--space-10) - var(--space-12))}.partner-step-connector path{stroke:var(--color-gold-500);stroke-width:var(--border-fine);stroke-dasharray:var(--space-1) var(--space-2);stroke-linecap:round;vector-effect:non-scaling-stroke}.partner-process-list h3{font-size:var(--text-xl)}.partner-markets-layout,.partner-faq-layout,.partner-credentials>.container-page{gap:var(--space-20);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}}@media (width<=47.999rem){.partner-intro-layout,.partner-market-groups,.partner-markets-layout,.partner-faq-layout,.partner-credentials>.container-page{gap:var(--mobile-content-gap)}.partner-intro-copy{font-size:var(--text-2xl)}.partner-intro-photo{max-height:var(--mobile-media-height)}.partner-process-list{margin-top:var(--mobile-card-gap)}.partner-faq-list summary{padding-block:var(--mobile-heading-gap)}}
