.soon{--soon-ink:#06261f;--soon-ink-soft:#1a4a3e;--soon-muted:#3d6b5f;--soon-mint:#7dcdb8;--soon-foam:#e8f7f2;--soon-deep:#0a3d34;--soon-accent:#0f8f78;min-height:100svh;color:var(--soon-ink);background:radial-gradient(120% 80% at 50% -10%,#c8ebe0 0%,#0000 55%),radial-gradient(90% 70% at 100% 100%,#9fd4c4 0%,#0000 45%),radial-gradient(70% 50% at 0 80%,#b7e0d4 0%,#0000 40%),linear-gradient(165deg,#f4fcf9 0%,#d9f0e8 48%,#bfe6da 100%);grid-template-rows:1fr auto;font-family:Manrope,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.soon__atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.soon__orb{filter:blur(40px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite soon-float;position:absolute}.soon__orb--a{background:radial-gradient(circle,#9ee4d2 0%,#0000 70%);width:min(48vw,420px);height:min(48vw,420px);top:-8%;left:-6%}.soon__orb--b{background:radial-gradient(circle,#6bbfad 0%,#0000 70%);width:min(42vw,360px);height:min(42vw,360px);animation-duration:18s;animation-delay:-4s;top:28%;right:-4%}.soon__orb--c{background:radial-gradient(circle,#dff7f0 0%,#0000 70%);width:min(36vw,280px);height:min(36vw,280px);animation-duration:16s;animation-delay:-8s;bottom:-10%;left:35%}.soon__sheen{background:linear-gradient(115deg,#0000 35%,#ffffff59 48%,#0000 62%);animation:9s ease-in-out infinite soon-sheen;position:absolute;inset:-20% -30%}.soon__grid{background-image:linear-gradient(#06261f09 1px,#0000 1px),linear-gradient(90deg,#06261f09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.soon__stage{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:42rem;margin:0 auto;padding:clamp(4rem,12vh,7rem) clamp(1.5rem,5vw,3rem) 2rem;display:flex;position:relative}.soon__brand{font-optical-sizing:auto;letter-spacing:-.03em;color:var(--soon-deep);margin:0 0 1.25rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:560;line-height:.95;animation:.9s cubic-bezier(.22,1,.36,1) both soon-rise}.soon__title{letter-spacing:-.02em;color:var(--soon-ink-soft);margin:0 0 1.1rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,4.5vw,2.35rem);font-style:italic;font-weight:450;line-height:1.15;animation:.9s cubic-bezier(.22,1,.36,1) .12s both soon-rise}.soon__lede{max-width:28rem;color:var(--soon-muted);margin:0 0 2rem;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:500;line-height:1.65;animation:.9s cubic-bezier(.22,1,.36,1) .22s both soon-rise}.soon__progress{background:#0a3d341f;border-radius:999px;width:min(100%,14rem);height:3px;margin-bottom:2rem;animation:.9s cubic-bezier(.22,1,.36,1) .3s both soon-rise;overflow:hidden}.soon__progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--soon-accent), var(--soon-mint));width:42%;height:100%;animation:2.8s ease-in-out infinite soon-progress;display:block}.soon__actions{flex-wrap:wrap;gap:.75rem 1rem;animation:.9s cubic-bezier(.22,1,.36,1) .38s both soon-rise;display:flex}.soon__btn{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex}.soon__btn:hover{transform:translateY(-1px)}.soon__btn--primary{color:#f4fcf9;background:var(--soon-deep);box-shadow:0 12px 28px -14px #0a3d34a6}.soon__btn--primary:hover{background:#0d4f43}.soon__btn--ghost{color:var(--soon-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border:1px solid #0a3d3424}.soon__btn--ghost:hover{background:#ffffffb8}.soon__foot{z-index:1;color:var(--soon-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1.25rem clamp(1.5rem,5vw,3rem) 1.75rem;font-size:.8125rem;font-weight:550;animation:.9s cubic-bezier(.22,1,.36,1) .48s both soon-rise;display:flex;position:relative}.soon__foot a{color:var(--soon-deep);border-bottom:1px solid #0a3d3440;text-decoration:none}.soon__foot a:hover{border-bottom-color:var(--soon-deep)}@keyframes soon-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes soon-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,3%)scale(1.06)}}@keyframes soon-sheen{0%,to{opacity:.35;transform:translate(-8%)rotate(.5deg)}50%{opacity:.7;transform:translate(8%)rotate(-.5deg)}}@keyframes soon-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (width<=520px){.soon__foot{flex-direction:column;align-items:flex-start}.soon__actions{width:100%}.soon__btn{flex:auto}}@media (prefers-reduced-motion:reduce){.soon__orb,.soon__sheen,.soon__progress-bar,.soon__brand,.soon__title,.soon__lede,.soon__progress,.soon__actions,.soon__foot{animation:none}.soon__brand,.soon__title,.soon__lede,.soon__progress,.soon__actions,.soon__foot{opacity:1;transform:none}}
