.partner-hero{overflow:hidden;background:radial-gradient(ellipse at 20% 30%,#fb8a1511,transparent 60%);padding:60px 0 0}.partner-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center}.partner-hero h1{font-size:clamp(48px,5vw,76px);line-height:1.09}.partner-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);margin:26px 0;max-width:490px}.partner-hero-copy>.micro{display:block}.partner-hero-photo{margin:0;height:570px;position:relative;overflow:hidden;border-radius:3px}.partner-hero-photo>img{object-position:52% center;filter:brightness(.78)}.partner-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#080909e8)}.partner-hero-photo figcaption{position:absolute;bottom:34px;left:30px;z-index:1;display:grid;gap:10px}.partner-hero-photo figcaption span{font-size:9px;letter-spacing:.2em;color:var(--orange)}.partner-hero-photo figcaption strong{font:600 30px/1.2 var(--heading);letter-spacing:-.04em}.partner-hero-photo figcaption small{font-size:11px;color:#bbb}.photo-stamp{position:absolute;top:23px;right:20px;z-index:1;font-size:10px;letter-spacing:.15em;border:1px solid #fff7;padding:12px 15px;backdrop-filter:blur(9px)}.partner-values{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0;margin-top:55px;font-size:11px;color:#aaa}.partner-values span:before{content:'＋';color:var(--orange);margin-right:12px}.partner-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 10%}.partner-intro>.eyebrow{grid-column:1/-1;margin:0}.partner-intro>div p{color:var(--muted);font-size:15px;margin:20px 0 0}.partner-intro>div .large-copy{font-size:22px;line-height:1.5;color:var(--white);margin:0}.partner-benefits{background:#1a1b1d}.partner-benefits small{display:block;font-size:11px;color:#8e8e8b;margin-top:18px}.partner-members{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.member-device{position:relative;isolation:isolate;display:flex;align-items:center;flex-direction:column;justify-content:center}.member-device>img{height:550px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 25px 30px #0007)}.member-device>span{font-size:9px;color:#8c8d8d;margin-top:20px;text-align:center}.member-list{list-style:none;margin:25px 0;padding:0}.member-list li{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.member-list span{color:var(--orange);font-size:10px;margin-right:18px}.partner-start{padding:70px 0;background:linear-gradient(110deg,#352619,#191a1c)}.partner-start>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.partner-start p:not(.eyebrow){font-size:16px;color:#d2cbc2;line-height:1.8}.partner-start .quiet{font-size:12px!important;color:var(--muted)!important;margin:20px 0}.partner-person{background:#1a1b1d}.partner-person>.wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:center}.partner-person img{height:420px;object-position:50% 25%;border-radius:3px}.partner-person p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.9;margin:25px 0;max-width:570px}.partner-final .micro{font-size:11px!important}.community-header nav>button{white-space:nowrap}
@media(max-width:1000px){.partner-hero-photo{height:530px}.partner-hero h1{font-size:52px}.partner-hero .hero-actions{gap:12px}.partner-hero .text-link{font-size:12px}.partner-intro{gap:25px 6%}.member-device>img{height:470px}.partner-person h2{font-size:38px}}
@media(max-width:600px){.partner-hero{padding-top:40px}.partner-hero-grid,.partner-intro,.partner-members,.partner-start>.wrap,.partner-person>.wrap{grid-template-columns:1fr;gap:32px}.partner-hero h1{font-size:clamp(40px,11vw,58px)}.partner-hero-photo{height:370px}.partner-hero-photo>img{object-position:center}.partner-hero-photo figcaption{left:23px;bottom:25px}.partner-hero-photo figcaption strong{font-size:28px}.partner-values{flex-direction:column;gap:13px;margin-top:30px}.partner-intro>.eyebrow{grid-column:auto}.member-device{order:2}.member-device>img{height:430px}.partner-person img{height:360px;object-position:center 20%}.partner-person h2{font-size:36px}.partner-start{padding:55px 0}.community-header nav{gap:10px}.community-header nav .button{font-size:10px;padding:10px}.partner-final .text-link{margin:20px auto 0}}
