@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist-light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/urbanist-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--defined-blue:#3a4960;--quiet-sand:#f4eadf;--soft-black:#333;--quiet-blue:#8b92a6}*{box-sizing:border-box}html,body{background:var(--defined-blue);min-height:100%;margin:0}body{color:var(--quiet-sand);-webkit-font-smoothing:antialiased;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.coming-soon{isolation:isolate;background:var(--defined-blue);min-height:100svh;position:relative;overflow:hidden}.slides,.slide,.color-wash{position:absolute;inset:0}.slides{z-index:-3;background:var(--defined-blue)}.slide{opacity:0;background-repeat:no-repeat;background-size:cover;transition:opacity 1.35s,transform 7s;transform:scale(1.015)}.slide-active{opacity:1;transform:scale(1.045)}.color-wash{z-index:-2;background:linear-gradient(90deg,#243449c2,#32435ab3),#3a496052}.brand-pattern{z-index:-1;opacity:.43;mix-blend-mode:screen;background-image:url(/images/domira-pattern.png);background-position:59%;background-repeat:no-repeat;background-size:auto 100%;border-left:1px solid #f4eadf5c;border-right:1px solid #f4eadf7a;width:18.5%;position:absolute;inset:0 0 0 auto}.brand-header{width:min(24.5vw,390px);position:absolute;top:clamp(68px,16.2vh,176px);left:50%;transform:translate(-50%)}.brand-header:after{content:"";pointer-events:none;background:#f4eadfd1;width:1px;height:clamp(90px,14vh,150px);position:absolute;top:calc(100% + clamp(24px,3.5vh,38px));left:50%;transform:translate(-50%)}.brand-logo{width:100%;height:auto;display:block}.content{text-align:center;width:min(640px,100% - 48px);position:absolute;top:clamp(300px,48.6vh,525px);left:50%;transform:translate(-50%)}.content h1{letter-spacing:.46em;text-indent:.46em;text-transform:uppercase;margin:0;font-family:Urbanist,DM Sans,sans-serif;font-size:clamp(24px,2.25vw,36px);font-weight:500;line-height:1.1}.tagline{margin:clamp(36px,4.8vh,54px) 0 0;font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.45}.contact-form{width:min(414px,100%);margin:clamp(56px,7.9vh,84px) auto 0}.email-row{height:34px;display:flex}.contact-form input,.contact-form textarea{background:var(--quiet-sand);min-width:0;color:var(--soft-black);border:0;border-radius:0;outline:none;font-size:12px;transition:box-shadow .18s}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 2px #f4eadf85}.contact-form input{border-radius:6px 0 0 6px;flex:1;padding:0 14px}.contact-form textarea{resize:vertical;border-radius:6px;width:100%;height:103px;margin-top:28px;padding:14px;display:block}.contact-form button{width:120px;color:var(--quiet-sand);cursor:pointer;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;background:#3a4960ed;border:1px solid #f4eadfd9;border-radius:0 6px 6px 0;font-family:Urbanist,sans-serif;font-size:10px;font-weight:500;transition:background .18s,color .18s}.contact-form button:hover,.contact-form button:focus-visible{background:var(--quiet-sand);color:var(--defined-blue)}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{min-height:18px;margin:10px 0 0;font-size:11px;line-height:1.45}.form-status a{color:inherit}.slide-dots{z-index:2;gap:18px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.slide-dots button{cursor:pointer;background:#f4eadf6b;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:background .18s,transform .18s}.slide-dots button:hover,.slide-dots button:focus-visible,.slide-dots .dot-active{background:var(--quiet-sand);transform:scale(1.14)}.site-footer{justify-content:space-between;align-items:center;gap:160px;font-size:clamp(10px,.85vw,13px);display:flex;position:absolute;bottom:24px;left:46px;right:46px}.site-footer p{white-space:nowrap;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeypot{position:absolute!important;left:-9999px!important}@media (max-width:700px){.coming-soon{min-height:760px}.brand-pattern{opacity:.28;width:31%}.brand-header{width:min(68vw,320px);top:62px}.brand-header:after{height:52px;top:calc(100% + 20px)}.content{width:min(100% - 42px,460px);top:235px}.content h1{letter-spacing:.34em;text-indent:.34em;font-size:24px}.tagline{margin-top:30px;font-size:14px}.contact-form{margin-top:48px}.email-row{height:42px}.contact-form input,.contact-form textarea{font-size:13px}.contact-form button{width:108px}.contact-form textarea{height:112px;margin-top:18px}.site-footer{text-align:center;flex-direction:column;gap:5px;font-size:9px;bottom:52px;left:20px;right:20px}.site-footer p{white-space:normal}.slide-dots{gap:15px;bottom:19px}.slide-dots button{width:10px;height:10px}}@media (max-height:760px) and (min-width:701px){.brand-header{width:min(23vw,320px);top:58px}.brand-header:after{height:60px;top:calc(100% + 20px)}.content{top:245px}.tagline{margin-top:28px}.contact-form{margin-top:42px}.contact-form textarea{height:88px;margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
