.ComingSoonPage_page__z8nFT{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#050505;color:#f6f6f6}.ComingSoonPage_frame__Fd5Um{position:absolute;inset:20px;z-index:5;pointer-events:none;border:1px solid hsla(0,0%,100%,.1)}.ComingSoonPage_grid__dYgtn{position:absolute;inset:0;z-index:-4;opacity:.32;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.45) 54%,transparent 82%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.45) 54%,transparent 82%)}.ComingSoonPage_portrait__8D1QR{position:absolute;inset:0 0 0 42%;z-index:-3;background:url(/images/portfolio-hero/hero-bg-raster.png) 100%/auto 112% no-repeat;opacity:.58;filter:saturate(.88) contrast(1.04)}.ComingSoonPage_shade__roJ2X{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050505,rgba(5,5,5,.97) 35%,rgba(5,5,5,.62) 62%,rgba(5,5,5,.2)),linear-gradient(0deg,rgba(5,5,5,.62),transparent 36%)}.ComingSoonPage_content__9QRJP{width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:52px clamp(48px,6vw,104px) 42px;display:flex;flex-direction:column}.ComingSoonPage_logo__zoZA2{width:220px;height:auto;-o-object-fit:contain;object-fit:contain;animation:ComingSoonPage_enter__nF4jq .7s cubic-bezier(.22,1,.36,1) both}.ComingSoonPage_copy__yv9JU{width:min(720px,62vw);margin:auto 0;padding:64px 0}.ComingSoonPage_eyebrow__9tQzs{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:hsla(0,0%,100%,.55);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;animation:ComingSoonPage_enter__nF4jq .7s cubic-bezier(.22,1,.36,1) 80ms both}.ComingSoonPage_eyebrow__9tQzs span{width:28px;height:1px;background:#00bcd4}.ComingSoonPage_title__L2XUq{margin:0;color:#f6f6f6;font-family:var(--font-heading),sans-serif;font-size:clamp(5.5rem,10vw,10rem);font-weight:700;line-height:.82;letter-spacing:-.085em;text-transform:uppercase;animation:ComingSoonPage_enter__nF4jq .8s cubic-bezier(.22,1,.36,1) .14s both}.ComingSoonPage_title__L2XUq span{color:#ff1744}.ComingSoonPage_description__GmVKk{max-width:570px;margin:38px 0 0;color:hsla(0,0%,100%,.68);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65;animation:ComingSoonPage_enter__nF4jq .8s cubic-bezier(.22,1,.36,1) .21s both}.ComingSoonPage_contact__yE1PA{width:-moz-fit-content;width:fit-content;min-height:52px;margin-top:38px;padding:0 6px 0 22px;display:inline-flex;align-items:center;gap:20px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:hsla(0,0%,100%,.9);font-size:.84rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:border-color .18s ease,color .18s ease;animation:ComingSoonPage_enter__nF4jq .8s cubic-bezier(.22,1,.36,1) .28s both}.ComingSoonPage_contact__yE1PA svg{width:40px;height:40px;padding:10px;border-radius:999px;background:#00bcd4;color:#050505;transition:transform .18s ease}.ComingSoonPage_contact__yE1PA:focus-visible,.ComingSoonPage_contact__yE1PA:hover{border-color:rgba(0,188,212,.65);color:#00bcd4;outline:none}.ComingSoonPage_contact__yE1PA:focus-visible svg,.ComingSoonPage_contact__yE1PA:hover svg{transform:translateX(3px)}.ComingSoonPage_footer__1oYkA{display:flex;align-items:center;gap:16px;color:hsla(0,0%,100%,.34);font-size:.64rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;animation:ComingSoonPage_enter__nF4jq .7s cubic-bezier(.22,1,.36,1) .34s both}.ComingSoonPage_footerRule__jAA14{width:34px;height:1px;background:hsla(0,0%,100%,.16)}@keyframes ComingSoonPage_enter__nF4jq{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.ComingSoonPage_frame__Fd5Um{inset:12px}.ComingSoonPage_grid__dYgtn{background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.55) 56%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.55) 56%,transparent)}.ComingSoonPage_portrait__8D1QR{inset:0;background-position:69%;background-size:auto 100%;opacity:.29}.ComingSoonPage_shade__roJ2X{background:linear-gradient(180deg,rgba(5,5,5,.26),rgba(5,5,5,.84) 48%,#050505 86%),linear-gradient(90deg,rgba(5,5,5,.9),rgba(5,5,5,.2))}.ComingSoonPage_content__9QRJP{padding:34px 28px 28px}.ComingSoonPage_logo__zoZA2{width:162px}.ComingSoonPage_copy__yv9JU{width:100%;margin:auto 0 0;padding:54px 0 112px}.ComingSoonPage_eyebrow__9tQzs{margin-bottom:22px;font-size:.62rem}.ComingSoonPage_title__L2XUq{font-size:clamp(4rem,20vw,5.25rem);line-height:.86}.ComingSoonPage_description__GmVKk{max-width:34rem;margin-top:28px;font-size:.96rem;line-height:1.58}.ComingSoonPage_contact__yE1PA{margin-top:30px}.ComingSoonPage_footer__1oYkA{gap:10px;font-size:.54rem;letter-spacing:.09em}.ComingSoonPage_footerRule__jAA14{width:18px}}@media (max-width:390px){.ComingSoonPage_footer__1oYkA span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.ComingSoonPage_contact__yE1PA,.ComingSoonPage_description__GmVKk,.ComingSoonPage_eyebrow__9tQzs,.ComingSoonPage_footer__1oYkA,.ComingSoonPage_logo__zoZA2,.ComingSoonPage_title__L2XUq{animation:none}.ComingSoonPage_contact__yE1PA,.ComingSoonPage_contact__yE1PA svg{transition:none}}