.partner-detail-page{--pd-bg:#090a0c;--pd-surface:#141619;--pd-line:rgba(255,255,255,.11);--pd-copy:#f4f1eb;--pd-muted:#a4a5aa;--pd-red:#df363d;min-height:100vh;padding:52px 0 110px;background:radial-gradient(circle at 78% 8%,rgba(223,54,61,.15),transparent 28%),var(--pd-bg);color:var(--pd-copy)}
.partner-detail-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:38px;color:#73757b;font-size:12px}.partner-detail-breadcrumb a{color:#aeb0b5}.partner-detail-breadcrumb a:hover{color:#fff}
.partner-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);overflow:hidden;border:1px solid var(--pd-line);border-radius:34px;background:var(--pd-surface)}
.partner-detail-visual{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(145deg,#f0eee9,#d6d3cc)}.partner-detail-visual img{z-index:2;padding:clamp(28px,5vw,76px);object-fit:contain;filter:drop-shadow(0 32px 28px rgba(0,0,0,.28));mix-blend-mode:multiply}.partner-detail-watermark{position:absolute;z-index:1;right:-2%;bottom:-3%;color:rgba(0,0,0,.055);font-size:clamp(90px,12vw,190px);font-weight:900;line-height:.8;letter-spacing:-.07em;white-space:nowrap}
.partner-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px)}.partner-detail-kicker{margin-bottom:22px;color:var(--pd-red);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.partner-detail-copy h1{margin:0 0 22px;color:var(--pd-copy)!important;font-size:clamp(54px,6vw,92px);font-weight:850;line-height:.88;letter-spacing:-.06em}.partner-detail-copy>p{margin:0 0 34px;color:var(--pd-muted);font-size:16px;line-height:1.7}.partner-detail-status{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--pd-line)}.partner-detail-status div{padding:20px 0}.partner-detail-status div+div{padding-left:22px;border-left:1px solid var(--pd-line)}.partner-detail-status span,.partner-detail-status strong{display:block}.partner-detail-status span{margin-bottom:7px;color:#a4a5aa;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-detail-status strong{color:var(--pd-copy)!important;font-size:14px}.partner-detail-actions{display:grid;gap:10px;margin-top:30px}.partner-detail-primary,.partner-detail-secondary{display:flex;min-height:52px;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:800}.partner-detail-primary{justify-content:space-between;padding:0 9px 0 21px;background:var(--pd-red);color:#fff}.partner-detail-primary span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:rgba(0,0,0,.2)}.partner-detail-secondary{border:1px solid var(--pd-line);color:var(--pd-copy)}.partner-detail-copy small{margin-top:20px;color:#a4a5aa;line-height:1.55}
.partner-detail-info{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:88px 0;border-bottom:1px solid var(--pd-line)}.partner-detail-info span,.partner-detail-related header span{color:var(--pd-red);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.partner-detail-info h2{max-width:620px;margin:14px 0 0;color:var(--pd-copy)!important;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.045em}.partner-detail-info p{align-self:end;max-width:540px;margin:0;color:var(--pd-muted);font-size:16px;line-height:1.75}
.partner-detail-related{padding-top:78px}.partner-detail-related header{margin-bottom:28px}.partner-detail-related h2{margin:9px 0 0;color:var(--pd-copy)!important;font-size:38px;letter-spacing:-.04em}.partner-detail-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partner-related-card{display:block;padding:16px;border:1px solid var(--pd-line);border-radius:24px;background:var(--pd-surface);color:var(--pd-copy);transition:transform .25s,border-color .25s}.partner-related-card:hover{transform:translateY(-4px);border-color:rgba(223,54,61,.65)}.partner-related-card>span{color:#a4a5aa;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-related-card>div{position:relative;height:230px;margin:12px 0;overflow:hidden;border-radius:17px;background:linear-gradient(145deg,#f0eee9,#dedbd4)}.partner-related-card img{padding:18px;object-fit:contain;mix-blend-mode:multiply}.partner-related-card h3{margin:0;color:var(--pd-copy)!important;font-size:24px}.partner-related-card strong{display:block;margin-top:10px;color:var(--pd-red)!important;font-size:12px}
@media(max-width:991px){.partner-detail-hero{grid-template-columns:1fr}.partner-detail-visual{min-height:520px}.partner-detail-info{gap:36px}.partner-detail-related>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.partner-detail-page{padding:28px 0 72px}.partner-detail-breadcrumb{overflow:hidden;margin-bottom:22px;white-space:nowrap}.partner-detail-hero{border-radius:24px}.partner-detail-visual{min-height:350px}.partner-detail-copy{padding:30px 22px 28px}.partner-detail-copy h1{font-size:54px}.partner-detail-status{grid-template-columns:1fr}.partner-detail-status div+div{padding-left:0;border-top:1px solid var(--pd-line);border-left:0}.partner-detail-info{grid-template-columns:1fr;gap:24px;padding:62px 0}.partner-detail-related{padding-top:58px}.partner-detail-related>div{grid-template-columns:1fr}.partner-related-card>div{height:260px}}
