.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}
.studio-page .contact-section h2{font-size:clamp(62px,7vw,105px);line-height:.89;letter-spacing:-.07em}.contact-intro h2>span{-webkit-text-fill-color:var(--accent);color:var(--accent)}
.contact-intro>p:not(.eyebrow){margin-top:25px;line-height:1.9;color:#9c9cae;font-size:13px}.contact-quote-link{display:inline-flex;align-items:center;gap:30px;margin-top:26px;padding:11px 0;border-bottom:1px solid #575769;font-size:12px;font-weight:600}.contact-quote-link>span{color:var(--accent);font-size:21px}
.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:19px;min-width:0}.contact-card{display:flex;flex-direction:column;min-width:0;background:#111116;border:1px solid #ffffff1a;border-radius:17px;padding:27px;transition:box-shadow .25s,border-color .25s}
.contact-card-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;margin-bottom:28px}.contact-card-icon svg{width:30px;height:30px}
.contact-card>.mono{font-size:8px;letter-spacing:.16em;margin-bottom:14px;color:#838398}.contact-card h3{font-size:25px;letter-spacing:-.045em;white-space:nowrap;color:#f0f0fa}.contact-card>p{font-size:11px;color:#9393a8;margin-top:13px;line-height:1.75}
.contact-card-action{display:flex;justify-content:space-between;align-items:center;margin-top:29px;padding-top:20px;border-top:1px solid #ffffff15;font-size:11px;font-weight:600}.contact-card-action>b{font-weight:400;font-size:23px}
.contact-whatsapp{border-color:#25d36645;box-shadow:0 0 25px #25d3660b}.contact-whatsapp .contact-card-icon{color:#25d366;background:#25d36612}.contact-whatsapp .contact-card-action>b{color:#25d366}.contact-whatsapp:hover{border-color:#25d366aa;box-shadow:0 0 30px #25d36626}
.contact-discord{border-color:#7983ff7a;box-shadow:0 0 24px #5865f226,inset 0 0 20px #5865f207}.contact-discord .contact-card-icon{color:#a9b0ff;background:#5865f22b}.contact-discord .contact-card-action>b{color:#a9b0ff}.contact-discord:hover{border-color:#a1a9ff;box-shadow:0 0 38px #5865f24d}
.contact-email{grid-column:1/-1;display:flex;align-items:center;gap:15px;padding:17px 21px;background:#14141a;border:1px solid #ffffff16;border-radius:10px;color:#aaaabe;font-size:12px}.contact-email svg{width:21px;height:21px;flex:none;color:#86869b}.contact-email span{overflow-wrap:anywhere}.contact-email>b{margin-left:auto;color:var(--accent);font-size:21px;font-weight:400}
.contact-dock{position:fixed;z-index:35;right:19px;bottom:18px;display:flex;align-items:center;gap:9px}
.chat-button{display:flex;align-items:center;gap:9px;min-height:44px;padding:11px 14px;border-radius:12px;color:#f3f3ff;font:600 10px var(--display);backdrop-filter:blur(15px)}.chat-button svg{width:19px;height:19px;flex:none}
.chat-whatsapp{background:#09170ff2;border:1px solid #25d36685;box-shadow:0 0 20px #25d36624}.chat-whatsapp svg{color:#25d366}.chat-whatsapp:hover{box-shadow:0 0 28px #25d36660}
.chat-discord{background:#151731f2;border:1px solid #8490ffb5;box-shadow:0 0 25px #5865f26b,inset 0 0 12px #5865f212}.chat-discord svg{color:#a7b0ff}.chat-discord:hover{box-shadow:0 0 35px #5865f2a6}
.mobile-contact-link{display:none}.checkout-page .checkout-header-links{display:flex;align-items:center;gap:26px;background:none;border:0;padding:0;border-radius:0}.checkout-header-links .text-link{font-size:11px}
.quote-send-note{display:flex;align-items:flex-start;gap:18px;margin-top:22px;padding:23px;border:1px solid #ffffff1d;border-radius:12px;background:#14141c}.quote-send-note>svg{width:26px;height:26px;color:var(--accent);flex:none;margin-top:3px}.quote-send-note strong{font:600 19px var(--display);letter-spacing:-.035em}.quote-send-note p{font-size:12px;color:#9999ae;line-height:1.8;margin-top:9px}
.quote-whatsapp-link{background:#123220;border-color:#25d3666e;color:#ddffea}.quote-whatsapp-link:hover{background:#1a4b2f;border-color:#25d366}.review-actions .button{font-size:12px;gap:22px}
@media(max-width:1000px){.contact-section{gap:35px;grid-template-columns:.65fr 1.35fr}.contact-card{padding:22px}.contact-card h3{font-size:22px}.contact-card>.mono{font-size:7px}.contact-card>p{font-size:10px}}
@media(max-width:800px){.contact-section{grid-template-columns:1fr;gap:38px}.studio-page .contact-section h2{font-size:75px}.contact-intro>p:not(.eyebrow){font-size:12px}.contact-card{padding:29px}.contact-card h3{font-size:28px}.contact-card>p{font-size:12px}.contact-card>.mono{font-size:8px}.contact-card-icon{margin-bottom:28px}.chat-button{padding:11px 12px}.contact-dock{right:14px;bottom:15px}}
@media(max-width:560px){.studio-page .contact-section h2{font-size:clamp(60px,17vw,82px)}.contact-section{gap:34px}.contact-cards{grid-template-columns:1fr;gap:18px}.contact-card{padding:27px}.contact-card h3{font-size:29px}.contact-card-icon{margin-bottom:25px}.contact-email{font-size:11px;padding:18px}.chat-button{width:43px;height:43px;padding:10px;justify-content:center;min-height:43px;border-radius:12px}.chat-button>span{display:none}.chat-button svg{width:21px;height:21px}.contact-dock{gap:8px;right:11px;bottom:11px}.banner-header{gap:10px}.mobile-contact-link{display:grid;place-items:center;width:34px;height:34px;flex:none;margin-left:auto;border:1px solid #ffffff2c;border-radius:50%;color:#cfcfe1}.mobile-contact-link svg{width:17px;height:17px}.checkout-page .checkout-header-links{gap:12px;flex-wrap:wrap;justify-content:flex-end}.checkout-header-links .text-link{font-size:9px}.quote-send-note{padding:18px;gap:13px}.quote-send-note strong{font-size:17px}.quote-send-note p{font-size:11px}.review-actions .button{font-size:11px;justify-content:space-between;gap:15px}.checkout-page .header{height:auto;min-height:85px;padding-block:16px}}
@media(max-width:350px){.banner-header .brand-mark{width:36px;height:36px}.banner-header .brand-name{font-size:22px}.banner-header .button-small{font-size:9px;gap:10px;padding-inline:10px}.mobile-contact-link{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.contact-card{transition:none}}
