.ads-build{padding:clamp(40px, 5vw, 80px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto;text-align:center}.ads-build .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--mute);margin-bottom:28px;display:inline-flex;align-items:center;gap:14px}.ads-build .kicker::before,.ads-build .kicker::after{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--pink),var(--orange))}.ads-build h2{font-weight:800;font-size:clamp(26px, 3.4vw, 44px);line-height:1.1;letter-spacing:-.022em;color:var(--text);max-width:26ch;margin:0 auto 14px}.ads-build h2 .pink{color:var(--pink)}.ads-build .lede{font-size:clamp(15.5px, 1.2vw, 18px);line-height:1.55;color:var(--mute);max-width:60ch;margin:0 auto 32px}.ads-build .areas{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);margin-top:40px}.ads-build .area{padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.ads-build .area:nth-child(3n){border-right:0}.ads-build .area:nth-last-child(-n+3){border-bottom:0}.ads-build .area .num{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--pink);font-weight:700}.ads-build .area:nth-child(even) .num{color:var(--orange)}.ads-build .area .name{font-weight:700;font-size:16.5px;letter-spacing:-.012em;margin-top:8px;color:var(--text)}.ads-build .area .desc{font-size:13.5px;line-height:1.5;color:var(--mute);margin-top:6px}.ads-band{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1180px;margin:0 auto;text-align:center;border-top:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-orange-soft);background:radial-gradient(60% 50% at 50% 0%,rgb(238 75 159 / .05),transparent 70%),radial-gradient(60% 50% at 50% 100%,rgb(219 92 33 / .05),transparent 70%)}.ads-band .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--mute);margin-bottom:32px;display:inline-flex;align-items:center;gap:14px}.ads-band .kicker::before,.ads-band .kicker::after{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--pink),var(--orange))}.ads-band .lead{font-weight:800;font-size:clamp(28px, 4vw, 52px);line-height:1.1;letter-spacing:-.022em;color:var(--text);max-width:28ch;margin:0 auto 22px}.ads-band .lead em{font-style:normal;display:block;margin-top:8px;background-image:linear-gradient(90deg,var(--pink),var(--orange));background-size:0 3px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:12px;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:drawAdsUL 1.4s var(--ease) 0.3s both}@keyframes drawAdsUL{from{background-size:0 3px}to{background-size:100% 3px}}.ads-band .mid{font-size:clamp(16px, 1.3vw, 19px);line-height:1.55;color:var(--text);max-width:64ch;margin:0 auto 14px}.ads-band .mid b{font-weight:600}.ads-band .care{font-size:clamp(15px, 1.2vw, 17.5px);line-height:1.55;color:var(--mute);max-width:60ch;margin:0 auto;font-style:italic}.ads-policy{padding:clamp(40px, 5vw, 64px) clamp(20px, 4vw, 80px);max-width:1180px;margin:0 auto;text-align:center}.ads-policy h3{font-weight:700;font-size:clamp(20px, 2vw, 28px);letter-spacing:-.015em;color:var(--text);margin-bottom:14px}.ads-policy p{font-size:clamp(15px, 1.2vw, 17px);line-height:1.6;color:var(--mute);max-width:64ch;margin:0 auto}.ads-policy p b{color:var(--text);font-weight:600}.ads-channels{padding:clamp(40px, 5vw, 64px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.ads-channels .row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.ads-channels .ch{padding:26px 22px;border-right:1px solid var(--line);text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:10px;transition:background .45s var(--ease)}.ads-channels .ch:last-child{border-right:0}.ads-channels .ch:hover{background:rgb(238 75 159 / .04)}.ads-channels .ch .num{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--mute);font-weight:700}.ads-channels .ch:nth-child(odd) .num{color:var(--pink)}.ads-channels .ch:nth-child(even) .num{color:var(--orange)}.ads-channels .ch h3{font-weight:700;font-size:17.5px;letter-spacing:-.015em;line-height:1.2}.ads-channels .ch p{font-size:13.5px;line-height:1.5;color:var(--mute)}.ads-channels .ch .arrow{margin-top:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--pink);font-weight:600}.ads-channels .ch:hover .arrow{color:var(--text)}.plate .partner-strip{margin-top:22px;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap}.plate .partner-strip .dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 0 14px rgb(238 75 159 / .45)}.plate .partner-strip b{font-weight:700;color:var(--text);letter-spacing:.18em}.plate .partner-strip .sep{color:var(--dim)}.plate .cmo-line{margin-top:22px;max-width:60ch;font-size:clamp(14.5px, 1.15vw, 16.5px);line-height:1.55;font-style:italic;color:var(--mute);letter-spacing:0}@media (max-width:900px){.ads-build .areas,.ads-channels .row{grid-template-columns:1fr 1fr}.ads-build .area,.ads-channels .ch{border-right:0!important;border-bottom:1px solid var(--line)}}@media (max-width:560px){.ads-build .areas,.ads-channels .row{grid-template-columns:1fr}}