:root{--cshn-coming-soon-accent:#f59e0b;--cshn-coming-soon-brand-a:#2563eb;--cshn-coming-soon-brand-b:#06b6d4;--cshn-coming-soon-brand-c:#7c3aed;--cshn-coming-soon-bg:#f8fafc;--cshn-coming-soon-surface:#ffffff;--cshn-coming-soon-text:#0f172a;--cshn-coming-soon-muted:#64748b;--cshn-coming-soon-border:#e5e7eb}.cshn-coming-soon{position:relative;overflow:hidden;background:var(--cshn-coming-soon-bg);color:var(--cshn-coming-soon-text);padding:70px 16px}.cshn-coming-soon::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgb(37 99 235 / .18),rgb(124 58 237 / .16),rgb(6 182 212 / .14),rgb(245 158 11 / .14));background-size:420% 420%;animation:cshnGradientShift 18s ease-in-out infinite}.cshn-coming-soon::after{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 18% 24%,rgb(37 99 235 / .18),transparent 56%),radial-gradient(circle at 82% 30%,rgb(124 58 237 / .16),transparent 58%),radial-gradient(circle at 55% 85%,rgb(6 182 212 / .14),transparent 58%);filter:blur(38px);transform:rotate(8deg);opacity:.9;pointer-events:none}@keyframes cshnGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.cshn-coming-soon__wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:var(--cshn-coming-soon-min-height,60vh)}.cshn-coming-soon__card{width:min(980px, 100%);background:var(--cshn-coming-soon-surface);border:1px solid rgb(226 232 240 / .9);border-radius:34px;box-shadow:0 26px 90px rgb(15 23 42 / .18);position:relative;overflow:hidden}.cshn-coming-soon__halo{height:8px;background:linear-gradient(90deg,var(--cshn-coming-soon-accent),rgb(245 158 11 / .22),rgb(37 99 235 / .18));box-shadow:0 14px 44px rgb(245 158 11 / .2)}.cshn-coming-soon__content{padding:46px 38px 36px;text-align:center}.cshn-coming-soon__badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgb(37 99 235 / .18);background:linear-gradient(90deg,rgb(37 99 235 / .12),rgb(124 58 237 / .1));color:var(--cshn-coming-soon-text);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.cshn-coming-soon__title{font-size:clamp(32px, 4.2vw, 44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 10px}.cshn-coming-soon__subtitle{margin:0 auto;color:var(--cshn-coming-soon-muted);font-size:16px;line-height:1.55;max-width:62ch}.cshn-coming-soon__hint{margin:14px auto 0;max-width:68ch;color:rgb(15 23 42 / .72);font-size:13px;line-height:1.6}.cshn-countdown{margin-top:32px}.cshn-countdown__title{color:var(--cshn-coming-soon-muted);font-weight:700;font-size:13px;letter-spacing:.02em;margin-bottom:14px}.cshn-countdown__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:740px){.cshn-coming-soon{padding:56px 16px}.cshn-coming-soon__content{padding:34px 20px 26px}.cshn-countdown__grid{grid-template-columns:repeat(2,1fr)}}.cshn-timecard{border:1px solid rgb(148 163 184 / .25);background:rgb(248 250 252 / .78);border-radius:22px;padding:18px 16px 16px;position:relative;overflow:hidden;opacity:0;transform:translateY(-10px);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.cshn-coming-soon.is-loaded .cshn-timecard{animation:cshnSlideDown 520ms cubic-bezier(.2,.9,.2,1) forwards;animation-delay:var(--cshn-delay,0ms)}@keyframes cshnSlideDown{to{opacity:1;transform:translateY(0)}}.cshn-timecard__label{color:var(--cshn-coming-soon-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.cshn-flip{position:relative;height:86px;perspective:900px;font-variant-numeric:tabular-nums;transform-style:preserve-3d}.cshn-flip__card{position:absolute;inset:0;transform-style:preserve-3d;backface-visibility:hidden}.cshn-flip__top,.cshn-flip__bottom{position:absolute;left:0;right:0;height:50%;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:52px;line-height:86px;background:#fff;border:1px solid rgb(148 163 184 / .25);color:var(--cshn-coming-soon-text);overflow:hidden;font-variant-numeric:tabular-nums;backface-visibility:hidden}.cshn-flip__top{top:0;border-bottom:0;border-radius:18px 18px 0 0;transform-origin:bottom;align-items:flex-start}.cshn-flip__bottom{bottom:0;border-top:0;border-radius:0 0 18px 18px;transform-origin:top;align-items:flex-end}.cshn-flip::after{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;transform:translateY(-.5px);background:rgb(15 23 42 / .12);border-radius:999px;pointer-events:none;z-index:5}.cshn-flip__card--back .cshn-flip__top{transform:rotateX(0deg)}.cshn-flip__card--back .cshn-flip__bottom{transform:rotateX(90deg)}.cshn-flip.is-flipping .cshn-flip__card--front .cshn-flip__top{animation:cshnFlipTop 180ms ease-in forwards}.cshn-flip.is-flipping .cshn-flip__card--back .cshn-flip__bottom{animation:cshnFlipBottom 220ms ease-out 180ms forwards}@keyframes cshnFlipTop{to{transform:rotateX(-90deg)}}@keyframes cshnFlipBottom{to{transform:rotateX(0deg)}}@media (hover:hover) and (pointer:fine){.cshn-timecard:hover{transform:translateY(-5px);border-color:rgb(245 158 11 / .46);background:rgb(255 255 255 / .92);box-shadow:0 20px 52px rgb(15 23 42 / .16)}}.cshn-timecard:active,.cshn-timecard.is-tapped{transform:translateY(-2px) scale(.99);border-color:rgb(37 99 235 / .28);background:rgb(255 255 255 / .94);box-shadow:0 16px 44px rgb(15 23 42 / .14)}@media (prefers-reduced-motion:reduce){.cshn-coming-soon::before{animation:none}.cshn-coming-soon.is-loaded .cshn-timecard{animation:none;opacity:1;transform:none}.cshn-flip.is-flipping .cshn-flip__card--front .cshn-flip__top,.cshn-flip.is-flipping .cshn-flip__card--back .cshn-flip__bottom{animation:none}}