.contact-hero--first{padding-top:clamp(140px,15vw,190px)}.ccall{background:var(--black);padding:clamp(6px,1vw,16px) 0 clamp(56px,7vw,96px)}.ccall-card{background:var(--black-content-bg,#15151b);border-radius:26px;justify-content:space-between;align-items:center;gap:clamp(18px,2.5vw,36px);padding:clamp(26px,3.5vw,52px);display:flex;position:relative;overflow:hidden}.ccall-copy{flex:1;max-width:34ch}.ccall-title{font-size:var(--fs-card);letter-spacing:-.025em;color:#fff;margin:0 0 10px;font-weight:800;line-height:1.15}.ccall-desc{font-size:var(--fs-body);color:#f6f6f699;margin:0;line-height:1.6}.ccall-mascot{flex:none;place-items:center;display:grid}.ccall-mascot img{width:clamp(150px,18vw,240px);height:auto}.ccall-btn{flex:none;width:auto;max-width:44%}@media (max-width:860px){.ccall-card{text-align:center;flex-direction:column}.ccall-copy{max-width:46ch}.ccall-mascot img{width:min(46vw,220px)}.ccall-btn{width:100%;max-width:none}}.cpp{background:var(--black);padding:clamp(48px,6vw,86px) 0 clamp(20px,2.6vw,34px)}.cpp-head{flex-direction:column;gap:14px;margin-bottom:clamp(24px,3vw,40px);display:flex}.cpp-title{font-size:var(--fs-display);letter-spacing:-.025em;color:#fff;margin:0;font-weight:800;line-height:1.1}.cpp-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.cpp-card{background:var(--black-content-bg,#15151b);border-radius:22px;flex-direction:column;gap:14px;padding:24px;display:flex}.cpp-photo{object-fit:cover;border-radius:50%;width:74px;height:74px}.cpp-body{flex-direction:column;gap:3px;display:flex}.cpp-name{font-size:var(--fs-card);letter-spacing:-.015em;color:#fff;font-weight:800;line-height:1.2}.cpp-role{color:#f6f6f68c;font-size:13px}.cpp-links{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cpp-link{font-size:var(--fs-body);color:#f6f6f6d1;transition:color .2s var(--ease);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cpp-link:hover{color:#fff}.cpp-link-icon{width:30px;height:30px;color:var(--purple);background:#ffffff12;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cpp-link-icon svg{width:16px;height:16px}@media (max-width:860px){.cpp-grid{grid-template-columns:1fr}}
