._page_3a6d314{background-color:var(--background);min-height:100vh;padding:var(--margin-mobile);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){._page_3a6d314{padding:var(--margin-desktop)}}._page_3a6d314:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#e0202024,#0000 60%);animation:2s cubic-bezier(.215,.61,.355,1) .1s forwards _comingSoonGlow_3a6d314;position:absolute;inset:0}._content_3a6d314{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:560px;display:flex}._logoGroup_3a6d314{opacity:0;align-items:center;gap:16px;animation:.9s cubic-bezier(.215,.61,.355,1) .15s forwards _comingSoonFadeUp_3a6d314;display:flex}._logoAbbr_3a6d314{font-family:var(--font-serif);color:var(--primary);letter-spacing:-1px;font-size:32px;font-weight:300}._divider_3a6d314{background-color:#ffffff26;width:1px;height:0;animation:.6s cubic-bezier(.215,.61,.355,1) .55s forwards _comingSoonGrowLine_3a6d314}._logoText_3a6d314{font-family:var(--font-sans);letter-spacing:.4em;color:var(--on-surface-variant);text-transform:uppercase;font-size:11px;font-weight:600}._laserLine_3a6d314{transform-origin:0;opacity:0;max-width:120px;margin:8px 0;animation:.8s cubic-bezier(.215,.61,.355,1) .5s forwards _comingSoonSweep_3a6d314;transform:scaleX(0)}._headlineWrap_3a6d314{display:inline-block;position:relative}._headline_3a6d314{font-family:var(--font-serif);color:var(--on-background);clip-path:inset(0 100% 0 0);font-size:32px;font-weight:300;animation:.8s cubic-bezier(.65,0,.35,1) .7s forwards _comingSoonPaintReveal_3a6d314}@media (min-width:768px){._headline_3a6d314{font-size:40px}}._paintIcon_3a6d314{color:var(--primary);opacity:0;pointer-events:none;font-size:22px;animation:.8s cubic-bezier(.65,0,.35,1) .7s forwards _comingSoonPaintMove_3a6d314;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)rotate(-8deg)}._body_3a6d314{font-family:var(--font-sans);color:var(--on-surface-variant);opacity:0;font-weight:300;line-height:1.6;animation:.9s cubic-bezier(.215,.61,.355,1) 1.55s forwards _comingSoonFadeUp_3a6d314}._services_3a6d314{opacity:0;width:100%;margin-top:8px;animation:.9s cubic-bezier(.215,.61,.355,1) 1.7s forwards _comingSoonFadeUp_3a6d314}._servicesHeading_3a6d314{font-family:var(--font-sans);letter-spacing:.4em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:11px;font-weight:600}._servicesList_3a6d314{background-color:#ffffff14;border:1px solid #ffffff14;grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){._servicesList_3a6d314{grid-template-columns:1fr 1fr}}._serviceItem_3a6d314{background-color:var(--background);flex-direction:column;gap:6px;padding:18px 20px;display:flex}._serviceTitle_3a6d314{font-family:var(--font-serif);color:var(--on-background);font-size:20px}._serviceText_3a6d314{font-family:var(--font-sans);color:var(--on-surface-variant);font-size:13px;font-weight:300;line-height:1.5}._serviceArea_3a6d314{font-family:var(--font-sans);letter-spacing:.05em;color:var(--on-surface-variant);text-transform:uppercase;opacity:0;font-size:13px;animation:.9s cubic-bezier(.215,.61,.355,1) 1.85s forwards _comingSoonFadeUp_3a6d314}._contactRow_3a6d314{opacity:0;flex-direction:column;gap:12px;margin-top:8px;animation:.9s cubic-bezier(.215,.61,.355,1) 2s forwards _comingSoonFadeUp_3a6d314;display:flex}@media (min-width:768px){._contactRow_3a6d314{flex-direction:row;gap:32px}}._contactLink_3a6d314{font-family:var(--font-sans);color:var(--on-surface);border-bottom:1px solid var(--outline-variant);padding-bottom:2px;font-weight:500;transition:color .3s,border-color .3s}._contactLink_3a6d314:hover{color:var(--primary);border-color:var(--primary)}._copyright_3a6d314{font-family:var(--font-sans);letter-spacing:.1em;color:var(--on-surface-variant);opacity:0;margin-top:24px;font-size:11px;animation:.9s cubic-bezier(.215,.61,.355,1) 2.15s forwards _comingSoonFadeUp_3a6d314}@keyframes _comingSoonGlow_3a6d314{0%{opacity:0}to{opacity:1}}@keyframes _comingSoonFadeUp_3a6d314{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _comingSoonGrowLine_3a6d314{0%{height:0}to{height:28px}}@keyframes _comingSoonSweep_3a6d314{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes _comingSoonPaintReveal_3a6d314{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes _comingSoonPaintMove_3a6d314{0%{opacity:1;left:0%}92%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){._page_3a6d314:before,._logoGroup_3a6d314,._divider_3a6d314,._laserLine_3a6d314,._headline_3a6d314,._body_3a6d314,._services_3a6d314,._serviceArea_3a6d314,._contactRow_3a6d314,._copyright_3a6d314{opacity:1!important;animation:none!important;transform:none!important}._divider_3a6d314{height:28px}._headline_3a6d314{clip-path:inset(0 0% 0 0)!important}._paintIcon_3a6d314{display:none!important}}
