:root{font-family:Plus Jakarta Sans,sans-serif;color:#f5f9ff;color-scheme:dark;--card-bg: rgba(8, 21, 40, .7);--card-border: rgba(169, 211, 255, .18);--accent: #84c8ff;--accent-strong: #2f9bff;--text-soft: rgba(229, 240, 255, .74)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at top,rgba(88,155,255,.22),transparent 28%),linear-gradient(135deg,#071120,#0a1d36 48%,#05101e)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 88%);mask-image:radial-gradient(circle at center,black 42%,transparent 88%);pointer-events:none}a{color:inherit}.page-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:clamp(18px,4vw,40px);isolation:isolate}.background-grid,.noise,.orb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.background-grid{background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 35%),radial-gradient(circle at 50% 10%,rgba(132,200,255,.12),transparent 30%)}.noise{opacity:.08;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.8) .7px,transparent .7px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.5) .7px,transparent .7px),radial-gradient(circle at 30% 70%,rgba(255,255,255,.35) 1px,transparent 1px),radial-gradient(circle at 60% 80%,rgba(255,255,255,.3) .9px,transparent .9px);background-size:180px 180px;animation:drift 18s linear infinite}.orb{filter:blur(28px);opacity:.72}.orb-one{inset:auto auto 12% 10%;width:240px;height:240px;background:#2f9bff47;animation:float 8s ease-in-out infinite}.orb-two{inset:12% 8% auto auto;width:320px;height:320px;background:#a5e1ff2e;animation:float 10s ease-in-out infinite reverse}.hero-card{position:relative;width:min(100%,860px);padding:clamp(24px,4vw,40px);border-radius:32px;border:1px solid var(--card-border);background:linear-gradient(180deg,rgba(14,32,58,.88),var(--card-bg));box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:cardReveal .9s ease-out both}.hero-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:31px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#7db8ff1a;border:1px solid rgba(146,197,255,.16);color:#dff0ff;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.status-dot{width:10px;height:10px;border-radius:999px;background:#96d4ff;box-shadow:0 0 0 8px #96d4ff1f;animation:pulse 2.4s ease-in-out infinite}.eyebrow{margin:22px 0 10px;color:var(--accent);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}h1{margin:0;max-width:10ch;font-size:clamp(2.7rem,9vw,6.2rem);line-height:.94;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word}h1 span{display:block;color:#fff;text-shadow:0 0 28px rgba(148,209,255,.18)}.description{max-width:620px;margin:22px 0 0;color:var(--text-soft);font-size:clamp(1rem,2vw,1.15rem);line-height:1.75;text-wrap:pretty;overflow-wrap:break-word}.cta-row{display:flex;align-items:center;gap:16px;margin-top:32px}.facebook-button{display:inline-flex;align-items:center;gap:12px;padding:16px 22px;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#9fd4ff);color:#07213f;text-decoration:none;font-weight:800;box-shadow:0 18px 35px #2981d940,inset 0 1px #ffffffbf;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.facebook-button:hover{transform:translateY(-3px);box-shadow:0 24px 40px #2981d957,inset 0 1px #ffffffd1;filter:saturate(1.05)}.facebook-button:focus-visible{outline:2px solid #d6efff;outline-offset:4px}.facebook-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex:0 0 34px;background:linear-gradient(180deg,#1b74e4,#1666cf);color:#fff;box-shadow:0 10px 18px #1666cf47,inset 0 1px #ffffff3d}.facebook-icon{width:100px;height:100px}.construction-line{display:flex;gap:12px;margin-top:34px}.construction-line span{height:6px;border-radius:999px;background:linear-gradient(90deg,#84c8ff24,#84c8ffcc);animation:stretch 2.4s ease-in-out infinite}.construction-line span:nth-child(1){width:84px}.construction-line span:nth-child(2){width:138px;animation-delay:.18s}.construction-line span:nth-child(3){width:64px;animation-delay:.36s}@media (min-width: 1200px){.hero-card{width:min(100%,920px);padding:44px}}@media (max-width: 900px){.orb-one{width:180px;height:180px;inset:auto auto 8% 4%}.orb-two{width:220px;height:220px;inset:8% 0 auto auto}.hero-card{border-radius:28px}.status-pill{font-size:.82rem;padding:9px 14px}.description{max-width:100%}}@keyframes cardReveal{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.72}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}@keyframes stretch{0%,to{transform:scaleX(1);opacity:.75}50%{transform:scaleX(1.12);opacity:1}}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@media (max-width: 640px){.page-shell{min-height:100dvh;align-items:center}.hero-card{padding:24px;border-radius:26px;text-align:center}.description{line-height:1.65}h1{max-width:100%;font-size:clamp(2.45rem,13vw,4rem)}.status-pill{justify-content:center;width:100%}.facebook-button{width:100%;justify-content:center;padding:15px 18px}.cta-row{display:block}.construction-line{justify-content:center;flex-wrap:wrap;gap:10px}.construction-line span:nth-child(1){width:62px}.construction-line span:nth-child(2){width:102px}.construction-line span:nth-child(3){width:48px}}@media (max-width: 420px){.page-shell{padding:14px}.hero-card{padding:20px 18px;border-radius:22px}.eyebrow{margin-top:18px;font-size:.72rem}.description{margin-top:18px;font-size:.96rem}.cta-row{margin-top:24px}.facebook-button{border-radius:16px;font-size:.96rem}.orb{opacity:.5}}
