.partner-opening{position:relative;isolation:isolate;height:calc(100svh - var(--deep-nav-height,78px));min-height:500px;max-height:1000px;overflow:hidden;color:#fff3e4;background:#25202a}.partner-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3}.partner-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#1c1721e8 0%,#211b27c9 32%,#241c2b40 65%,transparent 100%),linear-gradient(0deg,#1a1624ee,transparent 35%)}.partner-opening-copy{position:absolute;left:6vw;top:18%;right:34%;max-width:900px}.partner-opening .eyebrow{font:9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#c5a5c9}.partner-opening h1{font:700 clamp(38px,4.1vw,65px)/1.25 Be,Arial,sans-serif;letter-spacing:-.045em;margin:26px 0}.partner-opening h1 em{font-family:Editorial,Georgia,serif;font-weight:400;color:#e6c4a9;letter-spacing:-.035em}.partner-promise{font:14px/1.85 Arial,sans-serif;color:#dfd0dc;max-width:450px}.partner-actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.partner-primary{display:inline-flex;align-items:center;gap:25px;padding:14px 22px;background:#b21c3b;color:#fff5e6;border:1px solid #df647c55;border-radius:27px 5px 27px 5px;font-size:13px;box-shadow:0 8px 25px #10081533;transition:background .3s,transform .3s}.partner-primary:hover{background:#ce2b4b;transform:translateY(-2px)}.partner-secondary{font-size:11px;color:#e0c9b5;display:inline-flex;gap:20px;align-items:center;padding:12px 0}.partner-secondary:hover{color:#fff3dd}.partner-opening-foot{position:absolute;bottom:25px;left:6vw;right:6vw;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;border-top:1px solid #d8bed12b;padding-top:18px}.partner-opening-foot>p{font:11px/1.8 Arial,sans-serif;color:#baa9bb}.partner-opening-foot>div{display:flex;align-items:center;gap:20px;font:italic 22px/1.4 Editorial,serif;color:#d1bfdb}.partner-opening-foot i{width:4px;height:4px;background:#c2a492;transform:rotate(45deg)}.partner-opening-foot small{position:absolute;right:0;bottom:-15px;font:italic 7px/1.5 Arial,sans-serif;color:#baa5b45c}
.perspectives{padding:65px 6vw;background:radial-gradient(ellipse at 0 30%,#77577312,transparent 60%),#f0e9df;color:#433441;gap:5vw}.perspective-intro .eyebrow{color:#8c657c}.perspective-intro h2{font-size:clamp(31px,3.1vw,47px);color:#423140}.perspective-intro h2 em{color:#9a3d58}.perspective-intro>p:last-of-type{color:#70606c}.perspective-intro [role=tablist]{border-color:#ab8d9c55}.perspective-intro button{color:#8d7a88;border-color:#ab8d9c44;transition:padding .3s,color .3s,background .3s}.perspective-intro button small{color:#85737d}.perspective-intro button[aria-selected=true]{color:#7d3c5f;background:#e4d6df66;border-radius:3px 22px 3px 22px;padding-left:14px;padding-right:14px}.perspective-intro button:hover{color:#a12748}.perspective-stage article{background:#fffaf2;border:1px solid #b89f9044;border-radius:45px 7px 40px 7px;overflow:hidden;box-shadow:0 15px 40px #6b43560a}.perspective-stage figure{height:245px;border:0;border-radius:0}.perspective-copy{padding:25px 28px 28px}.perspective-copy>.eyebrow{color:#996b7d}.perspective-copy h3{font-size:clamp(28px,2.6vw,39px);color:#443441}.perspective-copy h3 em{color:#9d3b58}.perspective-copy>p:not(.eyebrow){color:#685b64;font-size:14px}.scope h4{color:#9c6c5b;font-size:10px}.scope li{color:#594851;border-color:#b9a39844}.perspective-copy details{border-color:#b99b9f66;background:#eee4dd55}.perspective-copy summary{color:#8a4f67}.perspective-copy details p{color:#6b5c65}.working{background:#e3d8cd;border-top:1px solid #b99b9044}.working-steps details[open] summary{color:#9b334e}.deep-invitation{background:radial-gradient(ellipse at center,#fffaf2,#eee2d3)}
@media(min-width:901px) and (max-height:700px){.partner-opening{min-height:440px}.partner-opening-copy{top:12%;right:32%}.partner-opening h1{font-size:45px;margin:20px 0}.partner-promise{font-size:12px}.partner-actions{margin-top:22px}.partner-opening-foot{bottom:20px;padding-top:12px}.partner-opening-foot>div{font-size:18px}}
@media(max-width:900px){.partner-opening{height:calc(100svh - var(--deep-nav-height,128px));min-height:570px}.partner-scene{object-position:65% center}.partner-shade{background:linear-gradient(90deg,#1c1721df,#211b2780),linear-gradient(0deg,#1a1624f0,transparent 70%)}.partner-opening-copy{left:7vw;right:7vw;top:14%}.partner-opening h1{font-size:clamp(37px,6vw,55px);margin:23px 0}.partner-opening .eyebrow{font-size:8px}.partner-promise{font-size:13px}.partner-actions{gap:15px;margin-top:28px}.partner-opening-foot{left:7vw;right:7vw;bottom:25px;grid-template-columns:1fr;gap:13px}.partner-opening-foot>div{font-size:18px;gap:14px}.partner-opening-foot>p{font-size:10px}.perspectives{padding:45px 6vw}.perspective-stage figure{height:220px}.perspective-copy{padding:22px}.perspective-intro button small{display:none}}
@media(max-width:360px){.partner-opening h1{font-size:34px}.partner-opening{min-height:580px}.partner-actions{gap:8px}.partner-primary{font-size:12px;padding:12px 18px}.partner-secondary{font-size:10px}.perspective-copy h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.partner-primary,.perspective-intro button{transition:none}}
/* These narrative images retain their complete frame and product context. */
.perspective-stage figure{height:auto!important;aspect-ratio:16/9}.perspective-stage figure img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#e8ded2}
