.article-body:has(.partnership-page){max-width:min(72.5rem,100%)}.partnership-page{max-width:min(72.5rem,100%);margin:0 auto;color:var(--ds-text)}.partnership-page__heading{margin:0 0 1.15rem;font-size:clamp(1.35rem,2.2vw,1.625rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ds-navy,#142238)}.partnership-page__heading--accent{display:flex;align-items:center;gap:.7rem}.partnership-page__heading--accent:before{content:"";flex:none;width:3px;height:1.15em;border-radius:2px;background:var(--ds-brand)}.partnership-page__section{margin:0 0 2.75rem}.partnership-page__lede{margin:0;max-width:44rem;font-size:1.0625rem;line-height:1.65;color:var(--ds-text)}.partnership-page__note{margin:.85rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--ds-text-muted)}.partner-hero{display:grid;gap:2rem 2.5rem;align-items:center;margin:.35rem 0 2.75rem}@media (min-width:900px){.partner-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.partner-hero__eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 .95rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-brand);line-height:1.3}.partner-hero__eyebrow:before{content:"";width:3px;height:1em;border-radius:2px;background:var(--ds-brand)}.partner-hero__title{margin:0 0 1.1rem;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:var(--ds-navy,#142238);max-width:18ch}.partner-hero__intro{margin:0 0 .75rem;max-width:34rem;font-size:1.0625rem;line-height:1.65;color:var(--ds-text)}.partner-hero__intro--secondary{margin-bottom:1.35rem}.partner-hero__actions{margin:0}.partner-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.35rem;border-radius:var(--ds-radius,8px);background:var(--ds-brand);border:2px solid var(--ds-brand);color:#ffffff;font:inherit;font-size:1rem;font-weight:700;text-decoration:none;text-transform:none;letter-spacing:.01em;transition:background-color .15s ease,border-color .15s ease}.partner-hero__cta:hover{background:var(--ds-brand-hover,var(--ds-brand-dark));border-color:var(--ds-brand-hover,var(--ds-brand-dark));color:#ffffff}.partner-hero__cta:focus-visible{outline:3px solid var(--ds-brand);outline-offset:3px}.partner-hero-devices{margin:0}.partner-hero-devices__stage{position:relative;width:100%;aspect-ratio:16/11;max-height:420px}.partner-hero-devices__laptop{position:absolute;left:0;top:6%;width:78%;filter:drop-shadow(0 14px 28px rgba(20,34,56,.16))}.partner-hero-devices__laptop-screen{position:relative;overflow:hidden;border:solid #1c2430;border-width:10px 10px 14px;border-radius:12px 12px 4px 4px;background:#101820;aspect-ratio:16/10}.partner-hero-devices__laptop-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.partner-hero-devices__laptop-base{height:10px;width:108%;margin:0 auto 0 -4%;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#2a3442,#1a222d)}.partner-hero-devices__phone{position:absolute;right:2%;bottom:0;width:min(32%,168px);z-index:2;filter:drop-shadow(0 16px 24px rgba(20,34,56,.22))}.partner-hero-devices__phone-screen{overflow:hidden;border:8px solid #151b24;border-radius:22px;background:#101820;aspect-ratio:9/19}.partner-hero-devices__phone-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.partner-hero-devices__caption{margin:.95rem 0 0;text-align:center;font-size:.875rem;line-height:1.45;color:var(--ds-text-muted)}.partnership-page__formats{display:grid;grid-template-columns:1fr;border-top:1px solid rgba(20,34,56,.08);border-left:1px solid rgba(20,34,56,.08)}@media (min-width:720px){.partnership-page__formats{grid-template-columns:1fr 1fr}}.partnership-page__format{display:flex;gap:.9rem;align-items:flex-start;margin:0;padding:1.25rem 1.2rem 1.3rem;background:#ffffff;border-right:1px solid rgba(20,34,56,.08);border-bottom:1px solid rgba(20,34,56,.08);box-sizing:border-box}.partnership-page__format-icon{flex:none;color:var(--ds-brand);margin-top:.1rem}.partnership-page__format-icon-svg{display:block}.partnership-page__format-body{min-width:0}.partnership-page__format h3{margin:0 0 .4rem;font-size:1.0625rem;font-weight:700;color:var(--ds-navy,#142238)}.partnership-page__format p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--ds-text)}.partner-tabs{margin-top:.35rem;padding:1rem 1rem 1.15rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--ds-brand) 18%,#e8d8cc);background:color-mix(in srgb,var(--ds-brand-light) 55%,#ffffff);box-sizing:border-box}@media (min-width:900px){.partner-tabs{padding:1.15rem 1.25rem 1.3rem}}.partner-tabs__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.95rem}.partner-tabs__list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.partner-tabs__tab{margin:0;min-height:36px;padding:.4rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--ds-navy,#142238);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.partner-tabs__tab.is-active{background:var(--ds-brand);color:#ffffff}.partner-tabs__tab:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.partner-tabs__controls{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.partner-tabs__count{margin:0 .35rem 0 0;font-size:.8125rem;font-weight:600;color:var(--ds-text-muted);font-variant-numeric:tabular-nums}.partner-tabs__nav{width:34px;height:34px;margin:0;border:1px solid rgba(20,34,56,.14);border-radius:8px;background:#ffffff;color:var(--ds-navy,#142238);font-size:1rem;line-height:1;cursor:pointer}.partner-tabs__nav:hover{border-color:var(--ds-brand);color:var(--ds-brand)}.partner-tabs__nav:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.partner-tabs__panel{display:grid;gap:1.15rem;align-items:stretch;padding:.85rem;border-radius:12px;background:#ffffff;border:1px solid rgba(20,34,56,.06)}@media (min-width:900px){.partner-tabs__panel{grid-template-columns:minmax(0,1.65fr) minmax(15rem,.9fr);gap:0}.partner-tabs__aside{border-left:1px solid rgba(20,34,56,.08);padding-left:1.25rem;margin-left:1rem}}.partner-tabs__preview{display:flex;align-items:center;justify-content:center;min-height:280px;height:clamp(280px,38vw,420px);padding:.65rem;border-radius:10px;background:#f7f4f0;box-sizing:border-box}.partner-tabs__preview--animate .partner-tabs__img{animation:partner-tabs-fade .18s ease}@keyframes partner-tabs-fade{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.partner-tabs__preview--animate .partner-tabs__img{animation:none}}.partner-tabs__img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.partner-tabs__preview--portrait .partner-tabs__img{max-width:min(100%,260px)}.partner-tabs__aside{display:flex;flex-direction:column;min-width:0;padding-top:.15rem}.partner-tabs__aside-title{margin:0 0 .55rem;font-size:1.125rem;font-weight:700;color:var(--ds-navy,#142238)}.partner-tabs__aside-text{margin:0 0 1rem;font-size:.9375rem;line-height:1.55;color:var(--ds-text)}.partner-tabs__points{list-style:none;margin:0 0 1.15rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.partner-tabs__point{display:flex;gap:.7rem;align-items:flex-start;font-size:.875rem;line-height:1.45;color:var(--ds-text)}.partner-tabs__point strong{display:block;margin-bottom:.15rem;color:var(--ds-navy,#142238);font-weight:700}.partner-tabs__point-text{display:block;color:var(--ds-text)}.partner-tabs__point-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:color-mix(in srgb,var(--ds-brand-light) 70%,#ffffff);color:var(--ds-brand)}.partner-tabs__expand{margin-top:auto;align-self:flex-start;min-height:42px;padding:.55rem .95rem;border:1px solid rgba(20,34,56,.16);border-radius:8px;background:#ffffff;color:var(--ds-navy,#142238);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.partner-tabs__expand:hover{border-color:var(--ds-brand);color:var(--ds-brand)}.partner-tabs__expand:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.partnership-page__collab .partnership-page__lede{max-width:46rem}.partnership-page__form-layout{display:grid;gap:1.5rem 2rem;align-items:start}@media (min-width:900px){.partnership-page__form-layout{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr)}}.partnership-page__form-intro{min-width:0}.partnership-page__form-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.85rem;border-radius:10px;background:color-mix(in srgb,var(--ds-brand-light) 75%,#ffffff);color:var(--ds-brand)}.partnership-page__form-icon-svg{display:block}.partnership-form-panel{padding:1.25rem 1.15rem 1.35rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--ds-brand) 20%,#e8d5c8);background:color-mix(in srgb,var(--ds-brand-light) 48%,#ffffff);box-sizing:border-box}@media (min-width:720px){.partnership-form-panel{padding:1.45rem 1.5rem 1.55rem}}.partnership-form .ds-field-label{text-transform:none;letter-spacing:.01em;font-size:.9375rem;font-weight:600;color:var(--ds-navy,#142238)}.partnership-form__optional{font-weight:500;color:var(--ds-text-muted);font-size:.8125rem}.partnership-form__grid{display:grid;gap:1.05rem;grid-template-columns:1fr}@media (min-width:720px){.partnership-form__grid{grid-template-columns:1fr 1fr;gap:1.05rem 1.15rem}}.partnership-form .ds-input,.partnership-form .ds-textarea{min-height:48px;background:#ffffff;border-color:color-mix(in srgb,var(--ds-brand) 14%,#cfc0b4);border-radius:8px}.partnership-form .ds-input:focus,.partnership-form .ds-textarea:focus{outline:2px solid var(--ds-brand);outline-offset:1px;border-color:var(--ds-brand);box-shadow:none}.partnership-form__project{min-height:150px;height:150px;resize:vertical}.partnership-form__submit{width:100%;min-width:0;margin-top:.15rem;text-transform:none;letter-spacing:.01em;font-size:1rem;font-weight:700;color:#ffffff;background:var(--ds-brand);border-color:var(--ds-brand)}.partnership-form__submit:hover:not(:disabled){background:var(--ds-brand-hover,var(--ds-brand-dark));border-color:var(--ds-brand-hover,var(--ds-brand-dark));color:#ffffff}.partnership-form__submit:focus-visible{outline:3px solid var(--ds-brand);outline-offset:3px}.partnership-form__submit:disabled{opacity:.65;cursor:not-allowed}.partnership-form__trust{margin-top:.95rem;font-size:.875rem;line-height:1.5}.partner-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,34,56,.72);box-sizing:border-box}.partner-lightbox__dialog{display:flex;flex-direction:column;width:min(100%,1120px);max-height:min(92vh,920px);background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px rgba(20,34,56,.28)}.partner-lightbox__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-bottom:1px solid rgba(20,34,56,.1)}.partner-lightbox__caption{margin:0;flex:1 1 12rem;font-size:.9375rem;font-weight:600;color:var(--ds-navy,#142238)}.partner-lightbox__count{margin:0;font-size:.8125rem;color:var(--ds-text-muted);font-variant-numeric:tabular-nums}.partner-lightbox__close{margin-left:auto;min-height:40px;padding:0 14px;border:1px solid rgba(20,34,56,.18);border-radius:8px;background:#ffffff;color:var(--ds-navy,#142238);font:inherit;font-weight:600;cursor:pointer}.partner-lightbox__close:hover{border-color:var(--ds-brand);color:var(--ds-brand)}.partner-lightbox__close:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.partner-lightbox__stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-height:0;flex:1;background:#101820}.partner-lightbox__scroll{overflow:auto;max-height:min(78vh,760px);padding:16px;display:flex;align-items:flex-start;justify-content:center}.partner-lightbox__img{width:auto;max-width:100%;height:auto;object-fit:contain}.partner-lightbox__nav{align-self:center;width:44px;height:44px;margin:0 6px;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font-size:1.25rem;line-height:1;cursor:pointer;flex-shrink:0}.partner-lightbox__nav:hover{background:rgba(255,255,255,.28)}.partner-lightbox__nav:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (max-width:899px){.partner-hero{gap:1.5rem}.partner-hero__title{max-width:none}.partner-hero-devices__stage{max-height:340px}.partner-tabs__list{max-width:100%}}@media (max-width:639px){.partner-tabs{padding:.85rem}.partner-tabs__preview{min-height:220px;height:clamp(220px,70vw,320px)}.partner-tabs__preview--portrait .partner-tabs__img{max-width:min(100%,200px)}.partner-lightbox{padding:0}.partner-lightbox__dialog{width:100%;max-height:100%;height:100%;border-radius:0}.partner-lightbox__stage{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.partner-lightbox__nav{justify-self:center;margin:8px}.partner-lightbox__nav--prev{grid-row:1}.partner-lightbox__scroll{grid-row:2;max-height:none}.partner-lightbox__nav--next{grid-row:3}.partnership-form-panel{padding:1.05rem .95rem 1.15rem}}