/* Partnership page. Shared page-title and breadcrumb tokens remain authoritative. */
.partner-hero{background:radial-gradient(ellipse at 85% 35%,#104a734d,transparent 60%),#031323}
.partner-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;padding-bottom:54px}
.partner-hero-grid>*{min-width:0}.partner-hero-copy{align-self:start}.partner-hero-copy h1{margin:0 0 22px}.partner-hero-copy h1 span{color:#8fd4ff}.partner-hero-copy h2{font-size:clamp(22px,2vw,28px);line-height:1.35;letter-spacing:-.4px}.partner-hero-copy .product-hero-lead{max-width:570px;margin-top:16px;font-size:15px;line-height:1.8}
.partner-hero-visual{position:relative;isolation:isolate;margin:0;min-height:390px;border:1px solid #356c94;border-radius:5px;overflow:hidden;background:#061b2d;box-shadow:0 24px 60px #0005}.partner-hero-visual::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#03132215 20%,#031322eb 100%)}.partner-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center;z-index:-2}.partner-hero-tag{position:absolute;top:22px;left:24px;padding:8px 12px;border:1px solid #91cefa70;border-radius:3px;background:#041b2be6;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#c8e8ff}.partner-hero-visual figcaption{position:absolute;inset:auto 28px 27px}.partner-hero-visual figcaption strong{display:block;margin-top:12px;font:700 31px/1.16 Exo,Arial,sans-serif;letter-spacing:-.4px;color:#f4f8ff}
.partner-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.partner-path-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid #315e80;border-top:2px solid #46b4ff;border-radius:4px;background:linear-gradient(150deg,#0a2842,#061a2c)}.partner-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.partner-path-grid h3{font-size:21px;line-height:1.3}.partner-path-grid p{margin-top:15px;margin-bottom:24px}.partner-path-grid .text-link{margin-top:auto;font-size:12px;color:#85ceff;line-height:1.6}
.partner-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.partner-values article{border-top:1px solid #3a749b;padding-top:20px}.partner-values article>span{font:700 13px Exo,Arial,sans-serif;color:#65c0ff}.partner-values h3{margin:12px 0 10px;font-size:20px}.partner-values p{font-size:13px}
.partner-inquiry .product-cta-inner{grid-template-columns:1.15fr 1fr;gap:10%}.partner-inquiry-prompts{display:grid;gap:9px;list-style:none;padding:0;margin-top:22px;color:#c5d9e9;font-size:12px;line-height:1.6}.partner-inquiry-prompts li::before{content:'↗';color:#65c0ff;margin-right:10px}.partner-inquiry .product-cta-actions{justify-self:end;max-width:100%}.partner-inquiry .button{min-width:0;white-space:normal;text-align:left}.partner-inquiry .partner-contact{font-size:14px;overflow-wrap:anywhere}.partner-inquiry .text-link{font-size:12px;color:#85ceff}
@media(max-width:1100px){.partner-hero-grid{gap:5%}.partner-hero-visual{min-height:390px}.partner-path-grid{gap:16px}.partner-path-grid article{padding:23px}.partner-path-grid h3{font-size:19px}.partner-values{gap:22px}}
@media(max-width:900px){.partner-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.partner-hero-copy .product-hero-lead{max-width:670px}.partner-hero-visual{min-height:310px}.partner-hero-visual>img{object-position:center 42%}.partner-path-grid{grid-template-columns:1fr}.partner-card-top{margin-bottom:18px}.partner-path-grid h3{font-size:22px}.partner-path-grid p{max-width:700px}.partner-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.partner-inquiry .product-cta-inner{grid-template-columns:1fr;gap:30px}.partner-inquiry .product-cta-actions{justify-self:start}}
@media(max-width:600px){.partner-hero-visual{min-height:280px}.partner-hero-visual figcaption{inset:auto 22px 22px}.partner-hero-visual figcaption strong{font-size:27px}.partner-hero-tag{top:18px;left:18px}.partner-path-grid article{padding:23px}.partner-values{grid-template-columns:1fr;gap:25px}.partner-inquiry .product-cta-actions .button{width:100%}.partner-inquiry .product-cta-actions{width:100%}.partner-hero-copy h2{font-size:22px}.partner-hero-copy .hero-product-actions .button{width:100%;justify-content:space-between}.partner-hero-visual .micro-label{font-size:9px;letter-spacing:1.2px}}

/* Decorative replacement: one quarter of the measured section bar height. */
.partner-section-divider{height:14.8984375px;box-sizing:border-box;border-block:1px solid #27649475;background:#061c30}
@media(max-width:600px){.partner-section-divider{height:12.5px}}
@media(max-width:476px){.partner-section-divider{height:19.75px}}
