/* — Hello — */ Possible1 — Coming Soon
/* ── Logo ── */ .logo-wrap { margin-bottom: 8px; opacity: 0; animation: fadeUp 1s ease 0.2s forwards; position: relative; } .logo-wrap::before { content: ''; position: absolute; inset: -20px; background: radial-gradient(ellipse, var(--glow1) 0%, transparent 70%); pointer-events: none; border-radius: 50%; } .logo-img { width: min(480px, 85vw); height: auto; filter: var(--logo-filter); drop-shadow:(0 0 30px var(--glow1)); transition: filter 0.6s; } /* ── Separator line ── */ .divider { width: 1px; height: 48px; background: linear-gradient(to bottom, transparent, var(--accent1), transparent); margin: 4px 0 32px; opacity: 0; animation: fadeIn 1s ease 0.7s forwards; } /* ── Coming Soon badge ── */ .badge { font-family: 'Josefin Sans', sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 5px; text-transform: uppercase; color: var(--accent2); border: 1px solid var(--accent2); padding: 6px 20px; border-radius: 2px; opacity: 0; animation: fadeUp 1s ease 0.9s forwards; position: relative; overflow: hidden; } .badge::after { content: ''; position: absolute; top: 0; left: -100%; width: 60%; height: 100%; background: linear-gradient(90deg, transparent, rgba(77,212,160,0.2), transparent); animation: shimmer 3s ease 2s infinite; } @keyframes shimmer { to { left: 200%; } } /* ── Headline ── */ .headline { font-family: 'Cinzel', serif; font-size: clamp(38px, 7vw, 78px); font-weight: 700; line-height: 1.05; letter-spacing: -1px; margin: 24px 0 0; opacity: 0; animation: fadeUp 1.2s ease 1.1s forwards; background: linear-gradient(135deg, var(--accent1) 0%, var(--text) 50%, var(--accent2) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } /* ── Sub-tagline ── */ .tagline { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: clamp(17px, 2.5vw, 23px); color: var(--text-muted); margin-top: 14px; letter-spacing: 0.5px; opacity: 0; animation: fadeUp 1s ease 1.4s forwards; } /* ── Countdown ── */ .countdown-wrap { display: flex; gap: 16px; margin-top: 48px; opacity: 0; animation: fadeUp 1s ease 1.6s forwards; } .count-item { background: var(--card-bg); border: 1px solid var(--border); border-radius: 8px; padding: 18px 24px 14px; min-width: 80px; backdrop-filter: blur(16px); position: relative; overflow: hidden; transition: border-color 0.3s, transform 0.3s; } .count-item:hover { border-color: var(--accent1); transform: translateY(-4px); } .count-item::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--accent1), transparent); } .count-num { font-family: 'Cinzel', serif; font-size: 36px; font-weight: 700; color: var(--accent1); line-height: 1; display: block; } .count-label { font-size: 9px; letter-spacing: 3px; text-transform: uppercase; color: var(--text-muted); margin-top: 6px; display: block; } /* ── Email input ── */ .notify-wrap { margin-top: 48px; display: flex; gap: 0; width: 100%; max-width: 460px; opacity: 0; animation: fadeUp 1s ease 1.8s forwards; } .notify-input { flex: 1; background: var(--card-bg); border: 1px solid var(--border); border-right: none; border-radius: 4px 0 0 4px; padding: 14px 20px; font-family: 'Josefin Sans', sans-serif; font-size: 13px; letter-spacing: 1.5px; color: var(--text); outline: none; transition: border-color 0.3s; backdrop-filter: blur(16px); } .notify-input::placeholder { color: var(--text-muted); } .notify-input:focus { border-color: var(--accent1); } .notify-btn { background: linear-gradient(135deg, var(--accent3), var(--accent1)); border: none; border-radius: 0 4px 4px 0; padding: 14px 24px; font-family: 'Josefin Sans', sans-serif; font-size: 11px; letter-spacing: 2.5px; text-transform: uppercase; color: #fff; cursor: pointer; transition: opacity 0.2s, box-shadow 0.3s; white-space: nowrap; } .notify-btn:hover { opacity: 0.88; box-shadow: 0 4px 24px var(--glow1); } .notify-success { display: none; font-size: 12px; letter-spacing: 2px; color: var(--accent2); margin-top: 10px; text-transform: uppercase; } /* ── Social icons ── */ .socials { display: flex; gap: 20px; margin-top: 40px; opacity: 0; animation: fadeIn 1s ease 2s forwards; } .social-link { width: 42px; height: 42px; border: 1px solid var(--border); border-radius: 50%; display: grid; place-items: center; color: var(--text-muted); text-decoration: none; font-size: 14px; transition: all 0.3s ease; backdrop-filter: blur(8px); } .social-link:hover { border-color: var(--accent1); color: var(--accent1); box-shadow: 0 0 16px var(--glow1); transform: translateY(-2px); } /* ── Credentials ── */ .credentials { margin-top: 60px; padding-top: 32px; border-top: 1px solid var(--border); width: 100%; max-width: 400px; opacity: 0; animation: fadeIn 1.2s ease 2.2s forwards; display: flex; flex-direction: column; align-items: center; gap: 4px; } .cred-by { font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: var(--text-muted); } .cred-name { font-family: 'Cinzel', serif; font-size: 20px; font-weight: 700; background: linear-gradient(135deg, var(--accent1), var(--accent2)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-top: 2px; } .cred-title { font-family: 'Cormorant Garamond', serif; font-style: italic; font-size: 14px; color: var(--text-muted); letter-spacing: 1px; margin-top: 2px; } .cred-logo-small { width: 36px; height: 36px; object-fit: contain; margin-bottom: 8px; opacity: 0.7; } /* ── Particle canvas ── */ #particle-canvas { position: fixed; inset: 0; z-index: 2; pointer-events: none; } /* ── Animations ── */ @keyframes fadeUp { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } /* ── Cursor glow ── */ .cursor-glow { position: fixed; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle, var(--glow1) 0%, transparent 70%); pointer-events: none; z-index: 3; transform: translate(-50%, -50%); transition: opacity 0.3s; opacity: 0; } /* ── Responsive ── */ @media (max-width: 520px) { .countdown-wrap { gap: 10px; } .count-item { min-width: 62px; padding: 14px 14px 10px; } .count-num { font-size: 28px; } .notify-wrap { flex-direction: column; } .notify-input { border-right: 1px solid var(--border); border-bottom: none; border-radius: 4px 4px 0 0; } .notify-btn { border-radius: 0 0 4px 4px; padding: 14px; } }
Possible1 Logo
Coming Soon

Something Big
Is Coming

The future is being built. We're making sure it's Possible.

00 Days
00 Hours
00 Mins
00 Secs
✦ You're on the list!
Possible1 Founded by Harshit Padia CEO & Founder, Possible1