.activity-section{padding:46px 0;background:#171b1b;border-block:1px solid #d8bc7b2b}.activity-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:55px;align-items:center}.activity-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.17;margin:12px 0}.activity-intro p{font-size:14px;color:#bfc3be;line-height:1.6}.activity-numbers{display:grid;grid-template-columns:1fr 1fr;gap:34px}.activity-number{padding:10px 0 10px 30px;border-left:1px solid #d8bc7b55}.activity-number strong{font-size:clamp(40px,5.8vw,76px);letter-spacing:-.055em;line-height:1.1;color:#e4c78c;display:block;font-variant-numeric:tabular-nums}.activity-number span{display:block;font-size:16px;margin-top:12px;color:#f2eee4}.activity-source{grid-column:1/-1;color:#a3aba5;font-size:12px;line-height:1.6}.activity-source time{display:block;margin-bottom:4px}.hero-brand-link{display:inline-flex;gap:13px;align-items:center;border-top:1px solid #d8bc7b44;margin-top:22px;padding-top:20px;font-size:14px;color:#dfc38c;text-decoration:none}.hero-brand-link:hover{text-decoration:underline}.partner-hero{padding:85px 0 60px;background:radial-gradient(ellipse at 82% 20%,#57472a55,transparent 60%)}.partner-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.partner-hero h1{font-size:clamp(48px,6.8vw,91px);line-height:1.03;letter-spacing:-.045em;margin:20px 0 28px}.partner-hero h1 em{font-style:normal;color:#dfc38c}.partner-hero p{font-size:18px;color:#c5c9c2;line-height:1.75;max-width:620px}.partner-hero figure{margin:0;position:relative}.partner-hero figure img{width:100%;height:470px;object-fit:cover;object-position:center;border-radius:18px}.partner-hero figcaption{font-size:12px;color:#b1b8b0;line-height:1.6;margin-top:13px}.partner-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.partner-tags span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b9c1b6}.partner-tags span+span:before{content:' / ';color:#dfc38c;padding-right:10px}.partner-section{padding:90px 0}.partner-section.soft{background:#171b1b}.partner-section h2{font-size:clamp(34px,4.1vw,57px);line-height:1.1;letter-spacing:-.025em;margin:18px 0 25px;max-width:840px}.partner-section>.wrap>.lead{font-size:18px;line-height:1.7;color:#bfc5bc;max-width:760px;margin-bottom:38px}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.partner-option{border:1px solid #c9ae7638;border-radius:16px;padding:28px;background:linear-gradient(140deg,#302c2255,#1a1e1e)}.partner-option .option-no{color:#d6bb83;font-size:11px;letter-spacing:.16em}.partner-option h3{font-size:25px;line-height:1.2;margin:20px 0 15px}.partner-option p{font-size:15px;line-height:1.75;color:#bcc4b9;margin-bottom:22px}.partner-option a{font-size:13px;color:#dfc38c}.partner-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.partner-proof-grid figure{margin:0;min-width:0}.screen-enlarge{display:block;position:relative;width:100%;border:1px solid #d7bd8355;background:#0e1111;border-radius:23px;padding:6px;cursor:zoom-in;overflow:hidden}.screen-enlarge img{display:block;width:100%;height:auto;aspect-ratio:736/1600;border-radius:17px}.screen-enlarge span{position:absolute;bottom:15px;right:12px;font-size:11px;padding:6px 10px;border-radius:20px;background:#d7bd83;color:#151817}.partner-proof-grid figcaption{padding:20px 2px}.partner-proof-grid h3{font-size:18px;line-height:1.25;color:#eee9dc;margin-bottom:10px}.partner-proof-grid p{font-size:13px;line-height:1.7;color:#b8c0b4}.partner-proof-note{font-size:12px!important;margin-top:24px;color:#a4ada1;line-height:1.7}.partner-path{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;counter-reset:step}.partner-path article{border-top:1px solid #c7ad7455;padding-top:22px;counter-increment:step}.partner-path article:before{content:'0' counter(step);display:block;font-size:12px;color:#dfc38c;margin-bottom:20px}.partner-path h3{font-size:25px;margin-bottom:15px;line-height:1.2}.partner-path p{color:#b8c1b4;font-size:15px;line-height:1.75}.partner-context{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-top:44px}.partner-context img{width:100%;height:360px;object-fit:cover;border-radius:16px}.partner-context h3{font-size:32px;line-height:1.2;margin-bottom:20px}.partner-context p{color:#bdc5b8;line-height:1.75;font-size:16px;margin-bottom:22px}.partner-brief{background:#dfc38c;color:#171b18;border-radius:20px;padding:48px}.partner-brief h2{color:#171b18}.partner-brief>p{font-size:17px;line-height:1.7;max-width:750px}.partner-brief ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;margin:30px 0;padding-left:20px;font-size:15px;line-height:1.6}.partner-brief .btn{background:#171b18;color:#f3ead7;border-color:#171b18}.partner-brief .text-link{color:#171b18}.partner-email{font-size:18px!important;overflow-wrap:anywhere}.partner-faq{max-width:880px}.partner-faq details{padding:23px 0;border-bottom:1px solid #d8bc7b38}.partner-faq summary{cursor:pointer;font-size:19px;color:#eee9dc;line-height:1.4}.partner-faq p{color:#b9c3b3;font-size:16px;line-height:1.75;padding-top:18px;max-width:780px}.partner-home-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.partner-home-card img{width:100%;height:360px;object-fit:cover;border-radius:17px}.partner-home-card p{font-size:18px;line-height:1.75;color:#c0c6bb;margin:25px 0}.partner-screen-dialog{background:#121616;color:#eee9dc;border:1px solid #d8bc7b77;border-radius:16px;max-width:min(560px,95vw);max-height:95vh;padding:18px;margin:auto}.partner-screen-dialog::backdrop{background:#000c}.partner-screen-dialog img{display:block;height:auto;max-height:75vh;max-width:100%;margin:14px auto;object-fit:contain}.partner-screen-dialog button{display:block;margin-left:auto;background:#dfc38c;color:#171b18;padding:9px 16px;border:0;border-radius:8px;cursor:pointer}.partner-screen-dialog p{font-size:13px;padding-top:8px}.partner-subnav{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:#dfc38c}.partner-section [id]{scroll-margin-top:115px}
@media(max-width:1000px){.partner-hero-grid{gap:30px}.partner-hero figure img{height:410px}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-proof-grid{grid-template-columns:repeat(2,1fr);gap:30px}.partner-proof-grid .screen-enlarge{max-width:270px;margin:auto}.partner-proof-grid figcaption{max-width:270px;margin:auto}.partner-path{grid-template-columns:repeat(2,1fr)}.activity-layout{gap:25px}.activity-numbers{gap:20px}}
@media(max-width:700px){.partner-hero{padding:45px 0}.partner-hero-grid,.activity-layout,.partner-context,.partner-home-card{grid-template-columns:1fr}.partner-hero h1{font-size:55px}.partner-hero figure img{height:280px}.activity-section{padding:32px 0}.activity-number{padding-left:18px}.activity-number strong{font-size:47px}.activity-number span{font-size:14px}.activity-source{font-size:11px}.partner-section{padding:55px 0}.partner-section h2{font-size:39px}.partner-proof-grid{gap:20px}.partner-proof-grid h3{font-size:16px}.partner-proof-grid p{font-size:12px}.partner-context{gap:25px}.partner-context img,.partner-home-card img{height:270px}.partner-brief{padding:28px 24px}.partner-brief ul{grid-template-columns:1fr}.partner-brief h2{font-size:35px}.partner-subnav{gap:18px}.partner-home-card{gap:25px}.partner-grid{gap:16px}.partner-option{padding:22px}.partner-option h3{font-size:22px}.partner-option p{font-size:14px}}
@media(max-width:420px){.partner-grid,.partner-path{grid-template-columns:1fr}.partner-hero h1{font-size:48px}.activity-numbers{gap:15px}.activity-number strong{font-size:41px}.partner-proof-grid{gap:14px}.screen-enlarge{padding:3px;border-radius:16px}.screen-enlarge img{border-radius:12px}.screen-enlarge span{font-size:9px;right:7px;padding:4px 7px}.partner-email{font-size:16px!important}}
