.partners-page{background:var(--color-dark-black-600);color:var(--color-athens-gray-500)}.partners-container{width:min(100% - 48px,1152px);margin-inline:auto}.partners-page :where(main) h1,.partners-page :where(main) h2,.partners-page :where(main) h3{font-weight:500;letter-spacing:-.035em;text-wrap:balance}.partners-page :where(main) h1{font-size:clamp(40px,4.5vw,66px);line-height:1.05;max-width:15ch}.partners-page :where(main) h2{font-size:clamp(30px,3vw,44px);line-height:1.14;max-width:22ch}.partners-page :where(main) h3{font-size:24px;line-height:1.22}.partners-page :where(main) dd,.partners-page :where(main) p{line-height:1.7}.partners-label{font-size:15px;color:var(--color-bombay-500);margin-bottom:24px}.partners-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding-block:88px 96px}.partners-lede{color:var(--color-bombay-500);font-size:18px;max-width:55ch;margin-top:28px}.partners-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.partners-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:15px}.partners-text-link:hover{text-decoration-thickness:2px}.partners-diagram{padding:36px 28px 24px;border:1px solid var(--color-shark-500);border-radius:24px;background:var(--color-bunker-500)}.partners-diagram-teams{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center}.partners-team-symbol{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:16px;border:1px solid var(--color-shark-500);color:var(--color-flamenco-500)}.partners-team-symbol svg{width:28px;height:28px}.partners-team h2{font-size:23px}.partners-team p{font-size:13px;color:var(--color-bombay-500);margin-top:10px}.partners-join{height:70px;width:52%;margin-inline:auto;position:relative}.partners-join:before{content:"";position:absolute;inset:16px 0 28px;border:1px solid var(--color-flamenco-500);border-top:0;border-radius:0 0 16px 16px}.partners-join span{position:absolute;left:50%;bottom:0;height:28px;width:1px;background:var(--color-flamenco-500)}.partners-shared{border:1px solid var(--color-flamenco-500);border-radius:16px;text-align:center;padding:24px 12px}.partners-shared>p{font-size:24px;letter-spacing:-.03em}.partners-shared>span{display:block;margin-top:4px;font-size:14px;color:var(--color-bombay-500)}.partners-deliverables{display:flex;justify-content:center;gap:24px;margin-top:24px;padding-top:18px;border-top:1px solid var(--color-shark-500);font-size:13px}.partners-diagram figcaption{margin-top:20px;text-align:center;color:var(--color-bombay-500);font-size:12px}.partners-section{padding-block:88px;border-top:1px solid var(--color-shark-500)}.partners-section[id]{scroll-margin-top:90px}.partners-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.partners-section-intro{margin-top:24px;color:var(--color-bombay-500);max-width:58ch;font-size:18px}.partners-section-intro+.partners-text-link{margin-top:24px}.partners-fit{background:var(--color-bunker-500)}.partners-reasons{display:grid;gap:28px}.partners-reasons dt{font-size:21px;font-weight:500;letter-spacing:-.02em}.partners-reasons dd{color:var(--color-bombay-500);margin-top:8px}.partners-models{background:var(--color-alabaster-400);color:var(--color-cinder-500)}.partners-models h2{max-width:none}.partners-models .partners-section-intro{color:var(--color-chicago-400)}.partners-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:52px}.partners-model{display:flex;flex-direction:column;border-top:3px solid var(--color-flamenco-500);padding-top:28px}.partners-model h3{max-width:18ch;min-height:2.5em;font-size:28px}.partners-model .partners-model-fit{color:var(--color-cinder-500);font-weight:600;margin-block:20px 12px;font-size:15px}.partners-model>p{color:var(--color-chicago-400)}.partners-model>a{align-self:flex-start;margin-top:auto;padding-top:24px}.partners-capabilities article{padding-block:24px;border-bottom:1px solid var(--color-shark-500)}.partners-capabilities article:first-child{padding-top:0}.partners-capabilities h3{font-size:23px}.partners-capabilities h3 a{display:flex;justify-content:space-between;gap:20px;min-height:44px;align-items:center}.partners-capabilities h3 a:hover,.partners-capabilities h3 span{color:var(--color-flamenco-500)}.partners-capabilities h3 span{font-size:20px}.partners-capabilities p{margin-top:8px;color:var(--color-bombay-500)}.partners-process{background:var(--color-bunker-500)}.partners-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px}.partners-step-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-flamenco-500);border-radius:50%;color:var(--color-flamenco-500);margin-bottom:24px}.partners-steps h3{font-size:23px}.partners-steps p{margin-top:14px;color:var(--color-bombay-500)}.partners-boundaries{display:grid;grid-template-columns:1fr 1.8fr;gap:48px;margin-top:64px;padding:32px 0 0;border-top:1px solid var(--color-shark-500)}.partners-boundaries p{color:var(--color-bombay-500)}.partners-faqs details{border-bottom:1px solid var(--color-shark-500)}.partners-faqs summary{cursor:pointer;padding-block:22px;font-size:19px;line-height:1.5}.partners-faqs summary:focus-visible{outline:2px solid var(--color-flamenco-500);outline-offset:4px}.partners-faqs summary::marker{color:var(--color-flamenco-500)}.partners-faqs p{color:var(--color-bombay-500);padding-bottom:24px}.partners-contact{background:var(--color-bunker-500)}.partners-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.partners-email{margin-top:32px;color:var(--color-bombay-500)}.partners-email a{color:var(--color-athens-gray-500)}.partnership-select{position:relative}.partnership-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 16px;border:1px solid rgb(255 255 255/.25);border-radius:8px;background:var(--color-bunker-500);color:var(--color-athens-gray-500);font-size:15px;text-align:left;cursor:pointer}.partnership-select-trigger svg{flex-shrink:0}.partnership-select-trigger:focus-visible{outline:2px solid var(--color-flamenco-500);outline-offset:2px}.partnership-select-options{position:absolute;z-index:10;inset:calc(100% + 8px) 0 auto;padding:6px;margin:0;border:1px solid var(--color-bombay-500);border-radius:8px;background:var(--color-midnight-600);color:var(--color-athens-gray-500);list-style:none;box-shadow:var(--shadow-card)}.partnership-select-options li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border-radius:4px;font-size:15px;line-height:1.5;cursor:pointer}.partnership-select-options li[data-active]{background:var(--color-athens-gray-500);color:var(--color-midnight-500)}@media (max-width:1023px){.partners-hero{gap:32px}.partners-contact-grid,.partners-split{gap:40px}.partners-model-grid{gap:24px}.partners-model h3{font-size:24px}.partners-diagram{padding-inline:16px}.partners-steps{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:767px){.partners-container{width:calc(100% - 40px)}.partners-hero{grid-template-columns:1fr;padding-block:56px 64px;gap:48px}.partners-lede{font-size:17px}.partners-diagram{padding:28px 16px 20px}.partners-team h2{font-size:21px}.partners-team p{font-size:12px}.partners-section{padding-block:60px}.partners-boundaries,.partners-contact-grid,.partners-model-grid,.partners-split{grid-template-columns:1fr;gap:36px}.partners-model-grid{margin-top:36px}.partners-model h3{min-height:0;max-width:none;font-size:28px}.partners-steps{grid-template-columns:1fr;gap:32px}.partners-steps li{padding-left:60px;position:relative}.partners-step-number{position:absolute;top:0;left:0}.partners-boundaries{gap:20px;margin-top:40px}}@media (prefers-reduced-motion:reduce){.partners-page *,.partners-page :after,.partners-page :before{scroll-behavior:auto;transition:none;animation:none}}