.contact-screen,.contact-screen *{box-sizing:border-box}.contact-screen{--mc-bg:#06101a;--mc-ink:#ede9e3;--mc-muted:#c2c1c4;--mc-gold:#dab87b;--mc-cyan:#50ddec;color:var(--mc-ink);-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,serif}.contact-screen a{color:inherit}.contact-screen{isolation:isolate;aspect-ratio:3/2;background-color:var(--mc-bg);background-image:var(--contact-art);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;position:relative;overflow:hidden}.contact-screen:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0209101c,#0000 35%,#030a120f 74%,#0000);position:absolute;inset:0}.contact-intro{text-align:center;position:absolute;top:4.2%;left:18%;right:18%}.contact-eyebrow{letter-spacing:.39em;color:#e6cb9e;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,.82vw,15px);display:flex}.contact-eyebrow:before,.contact-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#c39d5c);width:clamp(34px,4.5vw,84px);height:1px}.contact-eyebrow:after{transform:rotate(180deg)}.contact-title{letter-spacing:-.025em;text-wrap:balance;color:#f5f0ea;text-shadow:0 2px 25px #00000080;max-width:990px;margin:clamp(13px,1.3vw,25px) auto clamp(11px,1.25vw,24px);font-size:clamp(29px,3.52vw,70px);font-weight:400;line-height:1.05}.contact-lead{color:#d5d0cd;text-wrap:pretty;text-shadow:0 2px 17px #050b14;max-width:940px;margin:0 auto;font-size:clamp(13px,1.18vw,23px);line-height:1.53}.contact-options{grid-template-columns:1fr 1fr;column-gap:clamp(34px,12vw,240px);display:grid;position:absolute;top:43%;left:14%;right:14%}.contact-option{isolation:isolate;min-width:0;position:relative}.contact-option:before{content:"";z-index:-1;pointer-events:none;filter:blur(16px);background:linear-gradient(#0000 0%,#0309102e 43%,#03091094 88%,#0000 100%);position:absolute;inset:4px -18px -20px}.contact-option--direct{--accent:#d8b27c}.contact-option--press{--accent:#64dae9}.contact-option h2{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin:0 0 .45em;font:400 clamp(15px,1.45vw,27px)/1.3 Arial,Helvetica,sans-serif}.contact-option .label{letter-spacing:.2em;text-transform:uppercase;color:#a7a6a6;white-space:nowrap;margin:0 0 clamp(16px,1.65vw,31px);font:400 clamp(10px,.83vw,15px)/1.35 Arial,Helvetica,sans-serif}.contact-option .email{white-space:nowrap;letter-spacing:-.035em;color:#f2efeb;border-bottom:1px solid #0000;align-items:center;gap:clamp(10px,1.5vw,26px);font-size:clamp(15px,1.7vw,32px);font-weight:400;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.contact-option .email:hover,.contact-option .email:focus-visible{color:var(--accent);border-color:var(--accent);outline-offset:6px}.contact-option .arrow{color:var(--accent);font:300 clamp(18px,2.15vw,39px)/1 Arial,Helvetica,sans-serif;transition:transform .2s}.contact-option .email:hover .arrow{transform:translate(5px)}.contact-option .hairline{background:var(--accent);width:clamp(32px,3.4vw,66px);height:1px;margin:clamp(16px,1.5vw,26px) 0 clamp(15px,1.4vw,26px)}.contact-option .description{color:#c8c8c9;text-shadow:0 2px 12px #0000009e;max-width:455px;margin:0;font-size:clamp(13px,1.12vw,20px);line-height:1.58}.studio-bridge{grid-template-columns:minmax(0,1.26fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,65px);height:17.8%;padding:0 clamp(28px,4vw,76px);display:grid;position:absolute;top:74.7%;left:3.45%;right:3.45%}.studio-copy h2{letter-spacing:-.03em;text-wrap:balance;color:#f4ede5;margin:0 0 clamp(6px,.9vw,15px);font-size:clamp(18px,1.62vw,32px);font-weight:400;line-height:1.2}.studio-copy p{color:#c5c4c3;max-width:740px;margin:0;font-size:clamp(12px,1.05vw,19px);line-height:1.48}.studio-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (width<=1279px) and (width>=861px){.contact-options{column-gap:9vw;left:13.5%;right:13.5%}.studio-bridge{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:1.5vw;padding:0 2.6vw}.studio-copy h2{font-size:1.65vw}.studio-copy p{font-size:1.08vw}}@media (width<=860px){.contact-screen{aspect-ratio:auto;background-image:linear-gradient(180deg,#040b1314,#050d17 44%,#071522 100%),var(--contact-art);background-position:50%,top;background-size:100% 100%,auto 715px;min-height:1200px}.contact-screen:after{background:0 0}.contact-intro,.contact-options,.studio-bridge{position:relative;inset:auto}.contact-intro{padding:54px 8% 0}.contact-title{max-width:640px;margin:22px auto 19px;font-size:clamp(37px,5.3vw,57px);line-height:1.11}.contact-lead{max-width:575px;font-size:16px;line-height:1.58}.contact-options{flex-direction:column;gap:26px;width:min(85%,560px);margin:170px auto 0;display:flex}.contact-option:before{display:none}.contact-option{backdrop-filter:blur(8px);background:#050e18cf;border:1px solid #a0b4c52e;border-radius:13px;padding:28px 28px 30px}.contact-option--direct{border-top-color:#dcaf6a82}.contact-option--press{border-top-color:#5ee5ed87}.contact-option h2{font-size:17px}.contact-option .label{white-space:normal;margin-bottom:20px;font-size:10px}.contact-option .email{font-size:clamp(17px,3.2vw,27px)}.contact-option .description{max-width:none;font-size:15px;line-height:1.56}.contact-option .hairline{margin:18px 0 17px}.studio-bridge{background:linear-gradient(135deg,#0a1c27f2,#05111df0);border:1px solid #5fd7e74d;border-radius:15px;grid-template-columns:1fr;gap:23px;width:min(85%,560px);height:auto;margin:48px auto 65px;padding:27px;display:grid;box-shadow:0 16px 40px #0003}.studio-copy h2{margin-bottom:12px;font-size:26px}.studio-copy p{font-size:15px;line-height:1.55}.studio-actions{justify-content:center}}@media (width<=450px){.contact-screen{background-size:100% 100%,auto 520px;min-height:0}.contact-intro{padding:45px 6% 0}.contact-eyebrow{letter-spacing:.26em;font-size:10px}.contact-eyebrow:before,.contact-eyebrow:after{width:35px}.contact-title{font-size:37px}.contact-lead{font-size:15px}.contact-options{gap:16px;width:calc(100% - 30px);margin-top:100px}.contact-option{padding:24px 19px 25px}.contact-option h2{letter-spacing:.2em;font-size:16px}.contact-option .email{gap:9px;font-size:clamp(17px,4.4vw,22px)}.contact-option .arrow{font-size:22px}.studio-bridge{gap:20px;width:calc(100% - 30px);margin:20px auto 40px;padding:25px 21px}.studio-copy h2{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (width<=860px){br.desktop-break{display:none}}.studio-cta{outline-offset:7px;border-radius:999px;width:min(100%,clamp(295px,35vw,600px));line-height:0;text-decoration:none;transition:transform .2s,filter .2s;display:block}.studio-cta-art{filter:drop-shadow(0 0 12px #12c2d214);width:100%;height:auto;display:block}.studio-cta:hover,.studio-cta:focus-visible{filter:brightness(1.09);transform:translateY(-3px)scale(1.018)}.studio-cta:focus-visible{outline:2px solid #e3ffff}@media (width>=861px) and (width<=1279px){.studio-cta{width:min(100%,35vw)}.studio-bridge{gap:2vw;padding:0 2.6vw}}@media (width<=860px){.studio-bridge{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 27px 32px}.studio-actions{justify-content:center}.studio-cta{width:min(100%,450px)}.studio-copy{min-width:0}.studio-copy h2{font-size:26px}}@media (width<=450px){.studio-bridge{gap:12px;padding:23px 20px 26px}.studio-cta{width:100%}.studio-copy h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.studio-cta{transition:none!important}}.mc-contact-page{background:#040708;width:100%}@media (width>=861px){.mc-contact-page .contact-screen{aspect-ratio:auto;background-color:#040708;background-image:url(/assets/contact-background-3840x3680-extended.webp);background-position:top;background-repeat:no-repeat;background-size:100%;height:84vw}.mc-contact-page .contact-screen:before{content:none!important}.mc-contact-page .contact-screen:after{background:0 0}.mc-contact-page .contact-intro{top:2.8vw}.mc-contact-page .contact-options{top:28.6667vw}.mc-contact-page .studio-bridge{height:11.8667vw;top:49.8vw}}@media (width<=860px){.mc-contact-page .contact-screen{background-color:#040b13;background-image:linear-gradient(#030a112e 0%,#030a114a 45%,#030a1140 79%,#030a1152 100%),url(/assets/contact-background-3840x3680-extended.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,cover;min-height:0;padding-bottom:clamp(242px,58vw,295px)}}@media (width<=450px){.mc-contact-page .contact-screen{padding-bottom:242px}}
