.contact-new{--contact-ink:#050d19;--contact-paper:#f4efe5;--contact-muted:#f4efe5ab;--contact-line:#cde2ed2e;--contact-aqua:#7edbd4;min-height:100vh;color:var(--contact-paper);background:var(--contact-ink);font-family:var(--font-hanken), sans-serif;overflow:hidden}.contact-new *,.contact-new :before,.contact-new :after{box-sizing:border-box}.contact-new h1,.contact-new h2,.contact-new p{margin:0}.contact-new a{color:inherit}.contact-new button,.contact-new input,.contact-new select,.contact-new textarea{font:inherit}.contact-nav{z-index:20;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 80px);height:96px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-brand{align-items:center;width:max-content;min-height:38px;text-decoration:none;display:inline-flex}.contact-brand-logo{object-fit:contain;width:124px;height:auto;display:block}.contact-nav nav{align-items:center;gap:34px;display:flex}.contact-nav nav a{color:#f4efe5b3;font-size:14px;text-decoration:none;transition:color .22s}.contact-nav nav a:hover{color:#fff}.contact-nav-cta{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;justify-self:end;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;text-decoration:none;display:inline-flex}.contact-main{isolation:isolate;background:radial-gradient(circle at 82% 35%,#6f52cb36,#0000 27%),radial-gradient(circle at 63% 76%,#27a49d2b,#0000 29%),linear-gradient(140deg,#050c17 0%,#07172a 62%,#070d20 100%);min-height:850px;padding:165px max(7vw,50vw - 620px) 120px;position:relative}.contact-stars{z-index:-2;opacity:.42;background-image:radial-gradient(circle at 18% 24%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 76% 17%,#b8f5ef 0 1px,#0000 1.5px),radial-gradient(circle at 82% 72%,#c8bdf9 0 1px,#0000 1.5px),radial-gradient(circle at 33% 67%,#fff 0 1px,#0000 1.5px);background-size:240px 190px,310px 245px,270px 220px,290px 230px;position:absolute;inset:0}.contact-glow{z-index:-1;aspect-ratio:1;opacity:.38;filter:blur(18px);background:url(/newhome/studio-liquid.webp) 50%/cover no-repeat;border-radius:50%;width:min(760px,60vw);position:absolute;bottom:-160px;right:-7vw;-webkit-mask-image:radial-gradient(circle,#000 24%,#000c 47%,#0000 73%);mask-image:radial-gradient(circle,#000 24%,#000c 47%,#0000 73%)}.contact-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(65px,9vw,150px);width:min(1240px,100%);margin:0 auto;display:grid}.contact-copy{max-width:540px}.contact-copy h1{font:400 clamp(72px, 7.2vw, 108px) / .87 var(--font-cormorant), serif;letter-spacing:-.055em}.contact-lede{max-width:535px;color:var(--contact-muted);font-size:17px;line-height:1.68;margin-top:31px!important}.contact-direct{border-top:1px solid var(--contact-line);margin-top:54px;padding-top:26px}.contact-direct span,.contact-direct small{display:block}.contact-direct span{color:#f4efe56e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.contact-direct a{font:500 clamp(20px, 2vw, 26px) var(--font-cormorant), serif;text-decoration:none;transition:color .22s}.contact-direct a:hover{color:var(--contact-aqua)}.contact-direct small{color:#f4efe573;margin-top:8px;font-size:12px}.contact-paths{flex-wrap:wrap;gap:22px;margin-top:35px;display:flex}.contact-paths a{color:#f4efe5b3;align-items:center;gap:9px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.contact-paths a:hover{color:#fff}.contact-form-shell{background:linear-gradient(145deg,#d2f2f061,#ae9beb1f 48%,#ffffff14);border-radius:31px;padding:1px;position:relative;box-shadow:0 45px 120px #0000004f}.contact-form{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#112235d1,#081423b3);border-radius:30px;padding:clamp(28px,3.2vw,46px)}.contact-form-heading{margin-bottom:32px}.contact-form-heading h2{font:500 31px/1.1 var(--font-cormorant), serif;letter-spacing:-.025em}.contact-form-heading p{color:#f4efe57a;font-size:13px;line-height:1.5;margin-top:8px!important}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-field{margin-bottom:17px;display:block}.contact-field>span{color:#f4efe594;margin:0 0 8px 3px;font-size:11px;font-weight:650;display:block}.contact-field input,.contact-field select,.contact-field textarea{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #d7ebf22b;border-radius:15px;outline:none;width:100%;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0b}.contact-field input,.contact-field select{height:52px;padding:0 16px}.contact-field textarea{resize:vertical;min-height:150px;padding:15px 16px;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#f4efe54a}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#ffffff13;border-color:#7edbd49e;box-shadow:0 0 0 3px #7edbd414}.contact-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.contact-form-action{align-items:center;gap:17px;margin-top:7px;display:flex}.contact-form-action button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(135deg,#7edbd42e,#ffffff0f);border:1px solid #d3f4f161;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 22px;font-size:13px;font-weight:680;transition:transform .22s,background .22s,border-color .22s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 18px 55px #073c4636}.contact-form-action button:hover{background:#7edbd430;border-color:#d3f4f199;transform:translateY(-2px)}.contact-form-action small{color:#f4efe561;max-width:205px;font-size:10px;line-height:1.45}.contact-draft-status{min-height:18px;color:var(--contact-aqua);font-size:11px;margin-top:12px!important}.contact-new>footer{background:#040b14!important}@media (max-width:960px){.contact-nav{grid-template-columns:1fr auto;width:calc(100% - 40px)}.contact-nav nav{display:none}.contact-main{min-height:0;padding-top:135px}.contact-hero{grid-template-columns:1fr;gap:55px}.contact-copy{max-width:660px}.contact-copy h1 br{display:none}.contact-form-shell{width:min(700px,100%)}}@media (max-width:600px){.contact-nav{width:calc(100% - 30px);height:76px}.contact-brand-logo{width:104px}.contact-nav-cta{justify-content:center;width:43px;height:43px;min-height:43px;padding:0;font-size:0}.contact-main{padding:118px 18px 78px}.contact-hero{gap:43px}.contact-copy h1{font-size:clamp(58px,18vw,78px)}.contact-lede{font-size:15px;margin-top:24px!important}.contact-direct{margin-top:38px}.contact-direct a{overflow-wrap:anywhere;font-size:20px}.contact-glow{opacity:.26;width:130vw;bottom:150px;right:-45vw}.contact-form-shell{border-radius:25px}.contact-form{border-radius:24px;padding:26px 20px 23px}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-form-action{flex-direction:column;align-items:flex-start}.contact-form-action button{width:100%}.contact-form-action small{max-width:none;padding-left:3px}}@media (prefers-reduced-motion:reduce){.contact-new *,.contact-new :before,.contact-new :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
