:root{--color-primary:#1eebb4;--color-secondary:#ffd55b;--color-dark:#081d34;--color-dark-2:#0d2238;--color-focus-bg:#0c464e;--color-title:#cfdde8;--color-body:#8fa8bd;--color-white:#fff;--color-error:#ff8f8f;--fs-display-xl:clamp(2.5rem, min(6.8vw, 11.5vh), 6.5rem);--fs-display-lg:clamp(2.25rem, 4.8vw, 4.25rem);--section-space:clamp(4.5rem, 9vw, 8rem);--bg-noise-main:url(/images/noise-bg-main.webp);--bg-noise-secondary:url(/images/noise-bg-secondary.webp);--bg-caption:url(/images/sec-caption.svg)}@property --soon-x{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --soon-y{syntax:"<length-percentage>";inherits:true;initial-value:50%}.cs-soon{--soon-bg:#081d34;--soon-ink:#fff;--soon-accent:#1eebb4;--soon-soft:color-mix(in srgb, var(--soon-ink) 66%, transparent);--soon-stroke:color-mix(in srgb, var(--soon-ink) 58%, transparent);--soon-line:color-mix(in srgb, var(--soon-ink) 14%, transparent);--soon-wash:color-mix(in srgb, var(--soon-ink) 4%, transparent);--soon-pad:clamp(1.25rem, 4vw, 4rem);--soon-ease:cubic-bezier(.22, 1, .36, 1);min-height:100svh;color:var(--soon-ink);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-soon :where(span){color:inherit}.cs-soon :where(p){color:var(--soon-soft);margin:0;font-size:1rem;line-height:1.7}.cs-soon :where(ul){margin:0;padding:0;list-style:none}.cs-soon :where(h1,h2,h3){margin:0}.cs-soon a{color:var(--soon-ink)}.cs-soon a:hover{color:var(--soon-accent)}.cs-soon__bg{z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 88% -8%, color-mix(in srgb, var(--soon-accent) 16%, transparent), transparent 70%),repeating-linear-gradient(90deg, transparent 0, transparent calc(8.33333% - 1px), color-mix(in srgb, var(--soon-ink) 5%, transparent) calc(8.33333% - 1px), color-mix(in srgb, var(--soon-ink) 5%, transparent) 8.33333%);background-size:100% 100%,calc(100% - var(--soon-pad)*2) 100%;background-position:0 0,50% 0;background-repeat:no-repeat,no-repeat;position:absolute;inset:0}.cs-soon__top{padding:clamp(1.25rem,2.6vw,2.25rem) var(--soon-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.cs-soon__logo{line-height:0;display:inline-flex}.cs-soon__status{border:1px solid var(--soon-line);color:var(--soon-ink);border-radius:999px;align-items:center;gap:.6rem;margin:0;padding:.5rem 1rem;font-size:.9375rem;line-height:1.2;display:inline-flex}.cs-soon__pulse{background:var(--soon-accent);border-radius:50%;width:.5rem;height:.5rem;position:relative}.cs-soon__pulse:after{content:"";border-radius:inherit;background:inherit;animation:2.4s ease-out infinite cs-soon-pulse;position:absolute;inset:0}.cs-soon__mail{text-decoration:underline;-webkit-text-decoration-color:var(--soon-line);text-decoration-color:var(--soon-line);text-underline-offset:.35em;font-size:.9375rem}.cs-soon__mail:hover{-webkit-text-decoration-color:var(--soon-accent);text-decoration-color:var(--soon-accent)}.cs-soon__hero{padding:clamp(1rem,3vw,3rem) var(--soon-pad) clamp(2rem,4vw,4rem);flex:1;grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;gap:clamp(1.5rem,3vw,2.5rem) clamp(.75rem,2vw,2rem);display:grid}.cs-soon__title{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:-.045em;flex-direction:column;grid-area:1/1/3/-1;font-size:clamp(4.25rem,16.5vw,19rem);font-weight:600;line-height:.86;display:flex}.cs-soon__line{margin:-.04em -.06em -.1em;padding:.04em .06em .1em;display:block;overflow:hidden}.cs-soon__line--b{margin-left:.5em}.cs-soon__word{font:inherit;letter-spacing:inherit;display:inline-block}.cs-soon__word--outline{color:#0000;-webkit-text-stroke:clamp(1px,.18vw,3px) var(--soon-stroke)}.cs-soon__word--solid{color:var(--soon-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cs-soon__word--solid{--soon-r:clamp(9rem, 22vw, 26rem);color:#0000;background-image:radial-gradient(circle var(--soon-r) at var(--soon-x) var(--soon-y), var(--soon-accent) 0%, color-mix(in srgb, var(--soon-accent) 55%, var(--soon-ink)) 38%, var(--soon-ink) 100%);-webkit-background-clip:text;background-clip:text}}.cs-soon__panel{z-index:1;grid-area:3/1/auto/-1;align-self:end;position:relative}.cs-soon__place{grid-area:4/1/auto/-1;font-size:.9375rem}.cs-soon__intro{grid-area:5/1/auto/-1;max-width:34rem;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.65}@media (min-width:992px){.cs-soon__panel{grid-area:2/10/auto/-1}.cs-soon__place{grid-area:3/1/auto/4;align-self:start}.cs-soon__intro{grid-area:3/5/auto/10;align-self:start}}.cs-soon__timer{border-top:1px solid var(--soon-line);border-bottom:1px solid var(--soon-line);grid-template-columns:repeat(4,1fr);display:grid}.cs-soon__unit{flex-direction:column;gap:.35rem;padding:1rem 0 .9rem .85rem;display:flex}.cs-soon__unit+.cs-soon__unit{border-left:1px solid var(--soon-line)}.cs-soon__digits{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--soon-ink);font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:600;line-height:1}.cs-soon__unit-label{color:var(--soon-soft);font-size:.8125rem;line-height:1}.cs-soon__live{border-top:1px solid var(--soon-line);border-bottom:1px solid var(--soon-line);font-family:var(--font-syne),"Syne",sans-serif;color:var(--soon-accent);margin:0;padding:1.25rem 0;font-size:1.75rem}.cs-soon__meter{margin-top:1.1rem}.cs-soon__meter-head{color:var(--soon-soft);justify-content:space-between;margin-bottom:.6rem;font-size:.875rem;display:flex}.cs-soon__meter-bar{background:var(--soon-line);height:2px}.cs-soon__meter-bar>span{width:var(--soon-progress);background:var(--soon-accent);transform-origin:0;height:100%;display:block}.cs-soon__marquee{border-top:1px solid var(--soon-line);border-bottom:1px solid var(--soon-line);padding:clamp(.9rem,1.8vw,1.5rem) 0;overflow:hidden}.cs-soon__marquee-track{width:max-content;animation:38s linear infinite cs-soon-marquee;display:flex}.cs-soon__marquee:hover .cs-soon__marquee-track{animation-play-state:paused}.cs-soon__marquee-set{flex-shrink:0;align-items:center;display:flex}.cs-soon__marquee-set li{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:-.03em;white-space:nowrap;align-items:center;font-size:clamp(1.75rem,4.2vw,4rem);font-weight:600;line-height:1.1;display:flex}.cs-soon__marquee-set li:after{content:"";background:var(--soon-accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.42em;height:.42em;margin:0 clamp(1.25rem,3vw,3rem)}.cs-soon__marquee-set li.is-solid{color:var(--soon-ink)}.cs-soon__marquee-set li.is-outline{color:#0000;-webkit-text-stroke:1px var(--soon-stroke)}.cs-soon__grid{padding:clamp(3rem,7vw,7rem) var(--soon-pad);grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem) clamp(.75rem,2vw,2rem);display:grid}.cs-soon__h2{font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.375rem;font-weight:500;line-height:1.2}.cs-soon__h3{font-family:var(--font-syne),"Syne",sans-serif;margin-bottom:.4rem;font-size:1.125rem;font-weight:500;line-height:1.25}.cs-soon__features li{border-top:1px solid var(--soon-line);transition:padding-left .5s var(--soon-ease);padding:1.15rem 0}.cs-soon__features li:last-child{border-bottom:1px solid var(--soon-line)}.cs-soon__features li:hover{padding-left:.75rem}.cs-soon__features p{font-size:.9375rem;line-height:1.6}.cs-soon__col--notify{border:1px solid var(--soon-line);background:var(--soon-wash);padding:clamp(1.5rem,3vw,3rem)}.cs-soon__notify-title{max-width:14ch;font-family:var(--font-syne),"Syne",sans-serif;letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:600;line-height:1.02}.cs-soon__notify-text{max-width:28rem;margin:1rem 0 2rem}.cs-soon__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1.25rem;display:grid;position:relative}.cs-soon__field{display:block}.cs-soon__field-label{color:var(--soon-soft);margin-bottom:.15rem;font-size:.875rem;display:block}.cs-soon__input{border:0;border-bottom:1px solid var(--soon-stroke);width:100%;color:var(--soon-ink);font-family:var(--font-syne),"Syne",sans-serif;background:0 0;border-radius:0;padding:.85rem 0;font-size:clamp(1.2rem,2vw,1.65rem);transition:border-color .3s}.cs-soon__input::placeholder{color:color-mix(in srgb, var(--soon-ink) 38%, transparent)}.cs-soon__input:focus{border-bottom-color:var(--soon-accent)}.cs-soon__input[aria-invalid=true]{border-bottom-color:#ff8f8f}.cs-soon__input:-webkit-autofill{-webkit-text-fill-color:var(--soon-ink);transition:background-color 9999s ease-out}.cs-soon__submit{background:var(--soon-accent);width:clamp(4.5rem,6vw,5.5rem);height:clamp(4.5rem,6vw,5.5rem);color:var(--soon-bg);cursor:pointer;transition:background-color .35s ease,transform .5s var(--soon-ease);border-radius:50%;place-items:center;padding:0;display:grid}.cs-soon__submit svg{transition:transform .5s var(--soon-ease)}.cs-soon__submit:hover:not(:disabled){background:var(--soon-ink)}.cs-soon__submit:hover:not(:disabled) svg{transform:translate(3px,-3px)}.cs-soon__submit:disabled{opacity:.55;cursor:progress}.cs-soon__message{grid-column:1/-1;min-height:1.7em;font-size:.9375rem}.cs-soon__message.is-error{color:#ff8f8f}.cs-soon__done{color:var(--soon-ink);font-family:var(--font-syne),"Syne",sans-serif;align-items:center;gap:1rem;margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.35;display:flex}.cs-soon__done svg{color:var(--soon-accent);flex-shrink:0}.cs-soon__tick{stroke-dasharray:22;animation:cs-soon-draw .7s var(--soon-ease) both}.cs-soon__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cs-soon__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cs-soon__address{gap:.35rem;margin-bottom:1.75rem;font-style:normal;display:grid}.cs-soon__address a{width:fit-content;text-decoration:underline;-webkit-text-decoration-color:var(--soon-line);text-decoration-color:var(--soon-line);text-underline-offset:.35em;font-size:1.0625rem}.cs-soon__address a:hover{-webkit-text-decoration-color:var(--soon-accent);text-decoration-color:var(--soon-accent)}.cs-soon__socials{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.cs-soon__socials a{color:var(--soon-soft);font-size:.9375rem}.cs-soon__socials a:hover{color:var(--soon-accent)}.cs-soon__foot{padding:1.5rem var(--soon-pad);border-top:1px solid var(--soon-line);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;display:flex}.cs-soon__foot p{font-size:.875rem}.cs-soon__foot a{text-decoration:underline;-webkit-text-decoration-color:var(--soon-line);text-decoration-color:var(--soon-line);text-underline-offset:.35em;font-size:.875rem}@media (min-width:992px){.cs-soon__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.cs-soon__col--features{grid-column:1/5}.cs-soon__col--notify{grid-column:5/10;margin-top:clamp(-4rem,-4vw,-2rem)}.cs-soon__col--contact{grid-column:10/-1}}@media (max-width:991px){.cs-soon__title{font-size:clamp(4.25rem,21vw,12rem)}}@media (max-width:575px){.cs-soon__top{justify-content:flex-start}.cs-soon__mail{display:none}.cs-soon__line--b{margin-left:.3em}.cs-soon__unit{padding-left:.6rem}}@media (hover:none),(pointer:coarse){.cs-soon__word--solid{animation:7s ease-in-out infinite alternate cs-soon-drift}}@media (prefers-reduced-motion:no-preference){.cs-soon__word{animation:cs-soon-rise 1.1s var(--soon-ease) both}.cs-soon__line--b .cs-soon__word{animation-delay:.14s}.cs-soon__top,.cs-soon__panel,.cs-soon__place,.cs-soon__intro,.cs-soon__marquee{animation:cs-soon-settle .9s var(--soon-ease) both}.cs-soon__top{animation-delay:.1s}.cs-soon__panel{animation-delay:.55s}.cs-soon__place,.cs-soon__intro{animation-delay:.7s}.cs-soon__marquee{animation-delay:.85s}.cs-soon__meter-bar>span{animation:cs-soon-fill 1.4s var(--soon-ease) .9s both}}@media (prefers-reduced-motion:reduce){.cs-soon__marquee-track,.cs-soon__pulse:after{animation:none}.cs-soon__features li,.cs-soon__submit,.cs-soon__submit svg{transition:none}}@media (hover:none) and (prefers-reduced-motion:no-preference),(pointer:coarse) and (prefers-reduced-motion:no-preference){.cs-soon__word--solid{animation:cs-soon-rise 1.1s var(--soon-ease) .14s both,cs-soon-drift 7s ease-in-out 1.3s infinite alternate}}@keyframes cs-soon-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes cs-soon-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-soon-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cs-soon-marquee{to{transform:translate(-50%)}}@keyframes cs-soon-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes cs-soon-drift{0%{--soon-x:10%;--soon-y:30%}to{--soon-x:90%;--soon-y:75%}}@keyframes cs-soon-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}
