:root{--forest:#0c2e24;--forest-3:#1b5141;--ink:#0d1a15;--cream:#f4efe4;--sand:#e9e1cf;--paper:#faf8f3;--muted:#5d6b64;--line:#ddd5c3;--saffron:#f2b233;--saffron-2:#e09a12;--wa:#25d366;--white:#fff;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--max:76rem;--radius:18px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:5rem;overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;max-width:100%;line-height:1.55;overflow-x:clip}#root{max-width:100%;min-height:100dvh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.soon{--sky:#eaf4ff;--sky2:#cfe6ff;--navy:#0a2540;--mu:#4d6584;--red:#e8505b;--blue:#2d6cdf;--yel:#f9c846;--grn:#25b07a;--org:#f28a3c;--line:#d6e4f5;--pad:clamp(1rem, 4.2vw, 2.5rem);--ship-w:58rem;--ship-h:15.5rem;--ship-scale:min(1, (100vw - 3rem) / 58rem);--scene-h:clamp(12rem, min(calc(9.25rem + 13.75rem * var(--ship-scale)), calc(100svh - 26rem)), 24rem);--wave-h:clamp(3rem, 7.5vw, 5.5rem);box-sizing:border-box;min-height:100dvh;color:var(--navy);background:linear-gradient(180deg, var(--sky2), var(--sky) 58%, #d4e8ff 100%);padding-top:env(safe-area-inset-top,0px);grid-template-rows:auto minmax(0,1fr) auto auto;font-family:Inter,system-ui,sans-serif;display:grid;overflow-x:clip}.soon *,.soon :before,.soon :after{box-sizing:border-box}.soon__nav{width:min(100%,72rem);padding:clamp(.85rem, 2.2vh, 1.35rem) max(var(--pad), env(safe-area-inset-right,0px)) .35rem max(var(--pad), env(safe-area-inset-left,0px));z-index:2;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin:0 auto;display:flex;position:relative}.soon__logo{align-items:center;gap:.65rem;min-width:0;max-width:62%;font-family:Unbounded,system-ui,sans-serif;font-size:clamp(.78rem,2.4vw,1.05rem);font-weight:700;display:inline-flex}.soon__logo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-mark{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.12rem;width:1.35rem;height:1.35rem;display:grid}.logo-mark__cell{place-items:center;min-width:0;min-height:0;display:grid}.logo-mark__cell svg{width:100%;height:100%;display:block;overflow:visible}.logo-mark__box{border-radius:.14rem;box-shadow:inset 0 -1px #00000024}.logo-mark__box--y{background:var(--yel)}.logo-mark__box--b{background:var(--blue)}.soon__mail{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:22rem;color:var(--mu);transition:color .2s var(--ease);flex:8rem;font-size:clamp(.7rem,2.1vw,.92rem);font-weight:600;line-height:2.75rem;display:block;overflow:hidden}.soon__mail:hover{color:var(--navy)}.soon__copy{z-index:2;width:min(100%,54rem);padding:clamp(.75rem, 3.5vh, 2.75rem) max(var(--pad), env(safe-area-inset-right,0px)) clamp(.5rem, 2vh, 1.25rem) max(var(--pad), env(safe-area-inset-left,0px));text-align:center;align-content:center;justify-items:center;gap:clamp(.7rem,1.6vh,1rem);min-width:0;margin:0 auto;display:grid;position:relative;container-type:inline-size}.soon__chip{background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:clamp(.78rem,2vw,.88rem);font-weight:600;display:inline-flex;box-shadow:0 6px 16px -8px #0a254040}.soon__chip i{background:var(--grn);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--grn) 45%, transparent);animation:soon-pulse 2.4s var(--ease) infinite;border-radius:3px}.soon__copy h1{letter-spacing:-.04em;white-space:nowrap;max-width:100%;margin:clamp(.85rem,2.8vh,1.5rem) 0 0;font-family:Unbounded,system-ui,sans-serif;font-size:clamp(1.55rem,10.8cqi,4.35rem);font-weight:700;line-height:1.08}.soon__i{line-height:1;display:inline-block;position:relative}.soon__i-letter{clip-path:inset(.285em 0 0);line-height:1;display:inline-block}.soon__i-dot{z-index:1;background:var(--red);pointer-events:none;border-radius:50%;width:.185em;height:.185em;animation:2.8s ease-out infinite soon-signal;position:absolute;top:.028em;left:56%;translate:-50%;box-shadow:0 0 #e8505b6b}@keyframes soon-signal{0%,to{box-shadow:0 0 #e8505b6b}70%{box-shadow:0 0 0 .32em #e8505b00}}@media (prefers-reduced-motion:reduce){.soon__i-dot{animation:none}}.soon__lead{max-width:min(36rem,100%);color:var(--mu);text-wrap:pretty;margin:0;padding-inline:.15rem;font-size:clamp(.95rem,2.6vw,1.15rem);line-height:1.55}.soon__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;margin-top:.15rem;display:flex}.soon__btn{min-height:3.1rem;transition:transform .25s var(--ease), background .25s var(--ease);border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:clamp(.9rem,2.4vw,.95rem);font-weight:600;display:inline-flex}.soon__btn:hover{transform:translateY(-2px)}.soon__btn--n{background:var(--navy);color:#fff;box-shadow:0 4px #000e1f}.soon__btn--n:hover{background:#123358}.soon__fab{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:40;color:#fff;width:clamp(3rem,8vw,3.5rem);height:clamp(3rem,8vw,3.5rem);transition:transform .25s var(--ease), background .25s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 28px -8px #128c7ea6,0 0 0 1px #ffffff1f}.soon__fab:hover{background:#1ebe57;transform:translateY(-3px)scale(1.04)}.soon__scene{width:100%;height:var(--scene-h);isolation:isolate;align-self:end;margin-top:auto;position:relative;overflow:clip visible}.soon__sun{background:var(--yel);border-radius:50%;width:clamp(2.6rem,7vw,5.5rem);height:clamp(2.6rem,7vw,5.5rem);animation:1.15s cubic-bezier(.22,1,.36,1) .1s both soon-sun-in,24s ease-in-out 1.25s infinite soon-sun-drift;position:absolute;top:clamp(1rem,4.5vw,1.85rem);right:clamp(6%,10vw,14%);box-shadow:0 0 0 clamp(.7rem,1.8vw,1.2rem) #f9c84638,0 0 0 clamp(1.4rem,3.5vw,2.6rem) #f9c8461a}.soon__sun:after{content:"";pointer-events:none;border-radius:50%;animation:5s ease-in-out 1.25s infinite soon-sun-glow;position:absolute;inset:-55%;box-shadow:0 0 clamp(1.5rem,4vw,2.75rem) #f9c84647}.soon__cloud{background:#fff;border-radius:2rem;height:clamp(1.1rem,2.2vw,1.7rem);position:absolute}.soon__cloud:before,.soon__cloud:after{content:"";background:#fff;border-radius:50%;position:absolute}.soon__cloud:before{width:1.5em;height:1.5em;top:-.7em;left:.55em}.soon__cloud:after{width:1.1em;height:1.1em;top:-.45em;left:1.55em}.soon__cloud--a{width:clamp(3.5rem,8vw,5.5rem);animation:18s ease-in-out infinite soon-drift;top:18%;left:8%}.soon__cloud--b{width:clamp(2.8rem,6vw,4rem);animation:22s ease-in-out infinite reverse soon-drift;top:6%;left:22%;transform:scale(.7)}.soon__cloud--c{width:clamp(3.2rem,7vw,5rem);animation:20s ease-in-out infinite soon-drift;top:28%;right:26%;transform:scale(.8)}.soon__ship{left:50%;bottom:calc(var(--wave-h) * .55);width:var(--ship-w);height:var(--ship-h);transform:translateX(-50%) scale(var(--ship-scale));transform-origin:bottom;will-change:transform;animation:5s ease-in-out infinite soon-bob;position:absolute}.soon__hull{background:linear-gradient(var(--navy) 0 64%, var(--red) 64%);clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);height:5.5rem;position:absolute;bottom:0;left:0;right:0}.soon__hull span{color:#fff;letter-spacing:.14em;white-space:nowrap;font-family:Unbounded,system-ui,sans-serif;font-size:.95rem;font-weight:700;position:absolute;top:1.15rem;left:9.5rem}.soon__hull em{opacity:.2;background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;font-style:normal;position:absolute;top:1.05rem;right:5.2rem}.soon__bridge{background:#fff;border-radius:6px 6px 0 0;width:6.8rem;height:8rem;position:absolute;bottom:5.5rem;left:1.7rem;box-shadow:inset 0 -8px #e1eaf5}.soon__bridge:before{content:"";background:repeating-linear-gradient(90deg, var(--navy) 0 .8rem, transparent .8rem 1.15rem);border-radius:3px;height:.8rem;position:absolute;top:1rem;left:.7rem;right:.7rem}.soon__bridge:after{content:"";background:repeating-linear-gradient(90deg,#9db4d3 0 .7rem,#0000 .7rem 1rem);border-radius:3px;height:.55rem;position:absolute;top:2.9rem;left:.7rem;right:.7rem;box-shadow:0 1.5rem #e1eaf5}.soon__funnel{background:var(--navy);width:1.9rem;height:2rem;box-shadow:inset 0 .55rem 0 var(--red);border-radius:4px 4px 0 0;position:absolute;bottom:13.5rem;left:3.75rem}.soon__smoke{position:absolute;bottom:16rem;left:3.4rem}.soon__smoke i{background:#ffffffd9;border-radius:50%;animation:3.2s ease-in-out infinite soon-smoke;position:absolute}.soon__smoke i:first-child{width:1.15rem;height:1.15rem;top:-.35rem;left:.55rem}.soon__smoke i:nth-child(2){width:1.55rem;height:1.55rem;animation-delay:.4s;top:-1.9rem;left:1.45rem}.soon__smoke i:nth-child(3){opacity:.7;width:2rem;height:2rem;animation-delay:.8s;top:-3.9rem;left:2.8rem}.soon__stack{grid-template-columns:repeat(9,4.55rem);grid-auto-rows:2.25rem;align-items:end;gap:3px;display:grid;position:absolute;bottom:5.5rem;left:9.7rem}.soon__stack .c{color:#fffffff2;letter-spacing:.08em;background-image:repeating-linear-gradient(90deg,#00000024 0 2px,#0000 2px 8px);border-radius:3px;place-items:center;height:2.25rem;font-family:Unbounded,system-ui,sans-serif;font-size:.55rem;font-weight:700;display:grid;position:relative;box-shadow:inset 0 -3px #0000001f}.soon__stack .c.r{background-color:var(--red)}.soon__stack .c.b{background-color:var(--blue)}.soon__stack .c.y{background-color:var(--yel);color:#0a2540cc}.soon__stack .c.g{background-color:var(--grn)}.soon__stack .c.o{background-color:var(--org)}.soon__stack .c.n{background-color:var(--navy)}.soon__stack .c.e{box-shadow:none;background:0 0}.soon__stack .c span{background:#0000002e;border-radius:3px;padding:.1rem .35rem}.soon__stack .c.y span{background:#fff6}.soon__waves{inset-inline:0;height:var(--wave-h);z-index:1;position:absolute;bottom:0}.soon__waves svg{width:100%;height:100%;display:block}.soon__foot{z-index:2;width:100%;padding:.7rem max(4.75rem, calc(env(safe-area-inset-right,0px) + 4.5rem)) calc(.85rem + env(safe-area-inset-bottom,0px)) max(4.75rem, calc(env(safe-area-inset-left,0px) + 1rem));text-align:center;color:#ffffffb8;background:#1e56c0;margin:0;font-size:clamp(.72rem,2vw,.82rem);position:relative}@keyframes soon-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--grn) 40%, transparent)}55%{box-shadow:0 0 0 .45rem #0000}}@keyframes soon-bob{0%,to{transform:translateX(-50%) scale(var(--ship-scale)) translateY(0)}50%{transform:translateX(-50%) scale(var(--ship-scale)) translateY(-.35rem)}}@keyframes soon-drift{0%,to{translate:0}50%{translate:.75rem -.25rem}}@keyframes soon-sun-in{0%{opacity:0;translate:0 1.15rem;scale:.72}to{opacity:1;translate:0;scale:1}}@keyframes soon-sun-drift{0%,to{translate:0}35%{translate:-.85rem .05rem}70%{translate:-1.35rem .1rem}}@keyframes soon-sun-glow{0%,to{opacity:.55;scale:.94}50%{opacity:1;scale:1.06}}@keyframes soon-smoke{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:.45;transform:translateY(-.5rem)}}@media (width>=1200px){.soon{--scene-h:clamp(18rem, min(28vw, 100svh - 26rem), 24rem)}}@media (width<=900px){.soon__cloud--c{display:none}}@media (width<=700px){.soon{--wave-h:3.5rem}.soon__btn{width:min(100%,22rem)}.soon__cloud--b{display:none}}@media (width<=480px){.soon{--wave-h:3.15rem;--pad:1rem}.soon__logo{gap:.45rem;max-width:58%}.logo-mark{width:1.15rem;height:1.15rem}.soon__mail{font-size:.7rem;line-height:2.5rem}.soon__copy{gap:.65rem}.soon__copy h1{letter-spacing:-.045em}.soon__ctas,.soon__btn{width:100%}.soon__fab{width:3.05rem;height:3.05rem}}@media (width<=360px){.soon__nav{grid-template-columns:1fr;align-items:start;row-gap:.05rem;display:grid}.soon__logo{max-width:100%}.soon__mail{text-align:left;max-width:100%;padding-left:1.6rem;font-size:.72rem;line-height:1.35}.soon__copy h1{letter-spacing:-.05em}}@media (height<=520px) and (orientation:landscape){.soon{--ship-scale:min(.38, (100vw - 2rem) / 58rem);--scene-h:min(8rem, 38vh);--wave-h:2.45rem;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:100dvh;overflow:hidden}.soon__nav{padding-top:.55rem;padding-bottom:0}.soon__copy{gap:.4rem;padding-block:.25rem .15rem}.soon__copy h1{margin-top:.2rem;font-size:clamp(1.45rem,5.6vw,2.2rem)}.soon__lead,.soon__cloud{display:none}.soon__sun{width:1.85rem;height:1.85rem;top:.45rem;box-shadow:0 0 0 .4rem #f9c84638,0 0 0 .8rem #f9c8461a}.soon__btn{width:auto;min-height:2.5rem;padding-block:.5rem}.soon__fab{width:2.75rem;height:2.75rem;bottom:max(.7rem, env(safe-area-inset-bottom,0px))}.soon__foot{padding-block:.45rem}}@media (height<=700px) and (orientation:portrait){.soon__copy{gap:.5rem;padding-top:.55rem}.soon__copy h1{margin-top:.55rem}}@media (height>=800px) and (width<=480px){.soon__copy{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.soon__chip i,.soon__ship,.soon__cloud--a,.soon__cloud--b,.soon__cloud--c,.soon__smoke i,.soon__sun,.soon__sun:after{animation:none}.soon__ship{transform:translateX(-50%) scale(var(--ship-scale))}}@media (hover:none){.soon__btn:hover,.soon__fab:hover{transform:none}}@media (prefers-reduced-motion:reduce){.soon__fab{transition:none}}
