/* MetaCore Contact Handoff v25 · 2026-09-05 */
body.mc-contact-v25{background:#020617;color:#eef7ff}.mcc25-page{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 2%,rgba(34,211,238,.09),transparent 28%),radial-gradient(circle at 84% 4%,rgba(139,92,246,.11),transparent 31%),linear-gradient(180deg,#020617,#030a16 52%,#020711)}.mcc25-wrap{width:min(1160px,calc(100% - 32px));margin:0 auto}.mcc25-hero{padding:clamp(70px,8vw,120px) 0 70px}.mcc25-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(103,232,249,.24);border-radius:999px;background:rgba(34,211,238,.055);color:#75e9fb;font:900 11px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.mcc25-title{max-width:1020px;margin:18px 0 0;color:#fff;font:850 clamp(3rem,6.4vw,5.8rem)/.94 Inter,sans-serif;letter-spacing:-.067em}.mcc25-title span{display:block;background:linear-gradient(98deg,#67e8f9,#8b7cff 58%,#f4ca7a);-webkit-background-clip:text;background-clip:text;color:transparent}.mcc25-lead{max-width:830px;margin:24px 0 0;color:#a8bac9;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.72}.mcc25-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mcc25-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.04);color:#edf8ff;font-weight:850;text-decoration:none}.mcc25-btn.primary{border-color:transparent;background:linear-gradient(135deg,#36dff7,#5da7ff 52%,#8b5cf6);color:#03111b}.mcc25-btn.gold{border-color:rgba(245,190,97,.3);background:rgba(245,158,11,.065);color:#ffd48d}.mcc25-section{padding:clamp(60px,7vw,100px) 0}.mcc25-section+.mcc25-section{border-top:1px solid rgba(255,255,255,.055)}.mcc25-head{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(280px,.72fr);gap:32px;align-items:end;margin-bottom:28px}.mcc25-head h2{margin:8px 0 0;color:#fff;font-size:clamp(2.1rem,4.4vw,3.8rem);line-height:1;letter-spacing:-.055em}.mcc25-head p{margin:0;color:#9dafbf;line-height:1.7}.mcc25-grid{display:grid;gap:14px}.mcc25-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mcc25-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc25-card{position:relative;padding:24px;border:1px solid rgba(101,200,239,.14);border-radius:22px;background:linear-gradient(145deg,rgba(11,28,46,.91),rgba(5,15,28,.97));overflow:hidden}.mcc25-card.featured{border-color:rgba(103,232,249,.3);background:radial-gradient(circle at 80% 0%,rgba(34,211,238,.09),transparent 31%),linear-gradient(145deg,rgba(7,35,52,.96),rgba(6,12,29,.98))}.mcc25-card.purple{border-color:rgba(161,124,255,.27);background:radial-gradient(circle at 80% 0%,rgba(139,92,246,.10),transparent 31%),linear-gradient(145deg,rgba(17,18,49,.95),rgba(6,10,27,.98))}.mcc25-card.gold{border-color:rgba(245,190,97,.23);background:radial-gradient(circle at 80% 0%,rgba(245,158,11,.07),transparent 31%),linear-gradient(145deg,rgba(34,25,14,.72),rgba(6,13,25,.98))}.mcc25-tag{display:inline-flex;color:#6fe8ff;font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mcc25-card.purple .mcc25-tag{color:#c8b5ff}.mcc25-card.gold .mcc25-tag{color:#ffd28a}.mcc25-card h3{margin:12px 0 8px;color:#f2f9ff;font-size:1.28rem}.mcc25-card p{margin:0;color:#91a6b7;font-size:.88rem;line-height:1.62}.mcc25-card ul{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.mcc25-card li{position:relative;padding-left:18px;color:#bac8d3;font-size:.81rem;line-height:1.48}.mcc25-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#5ce5ff}.mcc25-card a{display:inline-flex;margin-top:18px;color:#8eeaff;font-size:.82rem;font-weight:850;text-decoration:none}.mcc25-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcc25-channel{padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.018)}.mcc25-channel small{color:#6ee7f9;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mcc25-channel h3{margin:9px 0 5px;color:#eef8ff;font-size:.96rem}.mcc25-channel p{margin:0;color:#8296a8;font-size:.74rem;line-height:1.48}.mcc25-channel a{display:inline-flex;margin-top:12px;color:#8ce9fb;font-size:.8rem;font-weight:850;text-decoration:none;word-break:break-word}.mcc25-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(101,200,239,.14);border-radius:22px;overflow:hidden;background:rgba(101,200,239,.12)}.mcc25-route>div{padding:20px;background:#07131f}.mcc25-route small{color:#67e8f9;font-size:.62rem;font-weight:900;letter-spacing:.09em}.mcc25-route b{display:block;margin-top:8px;color:#eef8ff;font-size:.92rem}.mcc25-route span{display:block;margin-top:6px;color:#7f94a6;font-size:.73rem;line-height:1.43}.mcc25-office{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mcc25-office span,.mcc25-office a{padding:8px 11px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.02);color:#92a7b8;font-size:.72rem;text-decoration:none}.mcc25-special{padding:24px;border:1px solid rgba(72,187,120,.18);border-radius:22px;background:linear-gradient(145deg,rgba(7,32,29,.7),rgba(5,15,27,.98))}.mcc25-special h3{margin:10px 0 7px;color:#eafff8;font-size:1.15rem}.mcc25-special p{margin:0;color:#8eb4a6;line-height:1.6}.mcc25-special a{display:inline-flex;margin-top:14px;color:#82efc1;font-weight:850;text-decoration:none}.mcc25-final{padding:clamp(60px,7vw,98px) 0 108px}.mcc25-final-card{padding:clamp(28px,5vw,50px);border:1px solid rgba(103,232,249,.19);border-radius:30px;background:linear-gradient(135deg,rgba(7,31,49,.97),rgba(20,15,49,.97));text-align:center}.mcc25-final-card h2{max-width:900px;margin:0 auto;color:#fff;font-size:clamp(2.2rem,4.8vw,4rem);line-height:1;letter-spacing:-.055em}.mcc25-final-card p{max-width:780px;margin:17px auto 0;color:#a8b9c8;line-height:1.68}.mcc25-final-card .mcc25-actions{justify-content:center}@media(max-width:960px){.mcc25-head{grid-template-columns:1fr}.mcc25-grid.three,.mcc25-channel-grid{grid-template-columns:1fr}.mcc25-route{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mcc25-wrap{width:min(100% - 24px,1160px)}.mcc25-title{font-size:clamp(2.7rem,14vw,4rem)}.mcc25-actions{flex-direction:column}.mcc25-btn{width:100%}.mcc25-grid.two,.mcc25-route{grid-template-columns:1fr}.mcc25-card{padding:20px}}
