.soon-page{background:var(--blue)}:root[data-surface=ink] .soon-page,:root[data-surface=ink] .soon{background:var(--ink)}.soon{min-height:100svh;padding:clamp(20px, 3.4vw, 48px) var(--pad);background:var(--blue);color:var(--paper);isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.soon__contact{-webkit-user-select:text;user-select:text}.soon__flood{--fx:50%;--fy:50%;--fr:0px;z-index:0;background:var(--ink);pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--fx) var(--fy), #000 0 max(0px, calc(var(--fr) - 80px)), transparent var(--fr));mask-image:radial-gradient(circle at var(--fx) var(--fy), #000 0 max(0px, calc(var(--fr) - 80px)), transparent var(--fr));display:none;position:absolute;inset:0}.soon__flood[data-to=blue]{background:var(--blue)}.soon__flood.is-on{display:block}.soon .field{z-index:1}.soon__top,.soon__contact{z-index:2;position:relative}.soon a{color:inherit}.soon__top{align-items:center;display:flex}.soon__logo{width:clamp(88px,8vw,120px);font-size:inherit}.soon__body{--size:clamp(56px, min(calc((100vw - 2 * var(--pad)) / 12.4), 24svh), 210px);--pt:clamp(32px, 6vh, 72px);padding-block:var(--pt);pointer-events:none;place-self:center;position:relative}.count{z-index:2;font-size:var(--size);visibility:hidden;align-items:flex-start;display:flex;position:relative}.soon.is-ready .count{visibility:visible}.soon__static{inset:var(--pt) 0;z-index:2;font-family:var(--display);font-weight:800;font-size:calc(var(--size) * .6);letter-spacing:-.03em;white-space:nowrap;place-items:center;line-height:1;display:grid;position:absolute}:root[data-font=geist] .count__hint{font-family:var(--sans);letter-spacing:-.02em;font-weight:600}.count__hint{--lx:-9999px;--ly:-9999px;--lr:190px;--light:0;z-index:0;left:50%;bottom:calc(100% - var(--pt) + var(--size) * .16);font-family:var(--display);font-weight:700;font-size:calc(var(--size) * .42);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:var(--paper);--spot:radial-gradient(circle calc(var(--lr) * 1.5) at var(--lx) var(--ly), rgb(0 0 0/calc(var(--light) * .95)) 0%, rgb(0 0 0/calc(var(--light) * .58)) 33%, rgb(0 0 0/calc(var(--light) * .13)) 67%, transparent 100%);-webkit-mask-image:var(--spot), linear-gradient(#0000000f, #0000000f);mask-image:var(--spot), linear-gradient(#0000000f, #0000000f);line-height:1;display:block;position:absolute;translate:-50%}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.count__hint{display:none}}.count__unit{gap:clamp(10px,1.4vh,18px);display:grid}.count__n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.78;display:flex}.count__u{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f6f6f3e0;padding-left:.04em;font-size:13px}.count__sep{background:var(--paper);width:.085em;height:.62em;transform:skewX(var(--skew));flex:none;margin:.05em .2em 0 .14em}.count__sep--pink{background:var(--pink)}.soon__contact{font-family:var(--mono);letter-spacing:.02em;flex-wrap:wrap;justify-self:center;align-items:center;gap:8px 14px;font-size:14px;display:flex}.soon__contact a{transition:background-size var(--dur-base) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.soon__contact a:hover,.soon__contact a:focus-visible{background-size:100% 1px}.soon__contact{color:#f6f6f3c7}.soon__contact a:hover,.soon__contact a:focus-visible{color:var(--paper)}.soon__contact span{color:#f6f6f373}@media (width<=759px){.soon__body{--size:clamp(48px, calc((100vw - 2 * var(--pad)) / 5), 132px)}.count{grid-template-columns:auto auto auto;justify-content:center;row-gap:clamp(24px,4vh,40px);display:grid}.count__sep--row{display:none}.count__u{font-size:12px}}.soon.is-launching .soon__top,.soon.is-launching .soon__body,.soon.is-launching .soon__contact{opacity:0;transition:opacity var(--dur-base) var(--ease), translate var(--dur-slow) var(--ease);translate:0 -24px}@media (prefers-reduced-motion:reduce){.soon.is-launching .soon__top,.soon.is-launching .soon__body,.soon.is-launching .soon__contact{transition:none;translate:none}}
