*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--bg:#08080f;--bg2:#0c0c18;--accent:#00d4ff;--accent2:#08f;--glow:rgba(0,212,255,.12);--text:#e4e4ec;--muted:rgba(255,255,255,.4);--pill-bg:rgba(0,212,255,.08);--pill-border:rgba(0,212,255,.25)}html{height:100%;overflow:hidden}body{font-family:'Inter',system-ui,sans-serif;background:var(--bg);color:var(--text);height:100dvh;display:flex;flex-direction:column;overflow:hidden;position:relative}body::before{content:'';position:fixed;inset:0;background-image:linear-gradient(var(--muted) 1px,transparent 1px),linear-gradient(90deg,var(--muted) 1px,transparent 1px);background-size:70px 70px;opacity:.04;pointer-events:none;z-index:0}body::after{content:'';position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:380px;opacity:.018;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}#particles{position:fixed;inset:0;z-index:0;pointer-events:none}.wrap{position:relative;z-index:1;display:flex;flex-direction:column;height:100dvh;min-height:0}header{display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,3vw,28px) clamp(20px,5vw,48px);flex-shrink:0}.logo-wrap{display:flex;align-items:center;gap:12px}.logo-wrap img{height:32px;width:auto}.logo-text{font-weight:700;font-size:1.05rem;letter-spacing:.03em}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--accent);white-space:nowrap}.pill::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.pill.beta::before{background:#a78bfa}.pill.beta{border-color:rgba(167,139,250,.25);background:rgba(167,139,250,.08);color:#a78bfa}.hdr-pills{display:flex;gap:8px;align-items:center}main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(20px,5vw,48px);min-height:0;gap:clamp(14px,2.5vh,24px)}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.h1-wrap{position:relative}h1{font-size:clamp(2.4rem,7vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(135deg,#fff 0,var(--accent) 50%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1.glitch{animation:glitch .45s steps(4) both}h1.glitch::before,h1.glitch::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg);-webkit-background-clip:text;background-clip:text}h1.glitch::before{-webkit-text-fill-color:transparent;animation:glitch-skew .45s steps(3) both;clip-path:polygon(0 0,100% 0,100% 40%,0 40%);text-shadow:2px 0 #ff003c}h1.glitch::after{-webkit-text-fill-color:transparent;animation:glitch-skew .45s steps(3) reverse both;clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);text-shadow:-2px 0 #00d4ff}@keyframes glitch{0%,100%{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}}@keyframes glitch-skew{0%{transform:skew(0)}25%{transform:skew(2deg)}50%{transform:skew(-1deg)}75%{transform:skew(3deg)}100%{transform:skew(0)}}.subtitle{font-size:clamp(.95rem,2vw,1.2rem);color:var(--muted);max-width:520px;line-height:1.65}.subtitle strong{color:var(--text);font-weight:700}.cta-group{display:flex;flex-direction:column;align-items:center;gap:14px}.cta{display:inline-flex;align-items:center;gap:10px;padding:14px 38px;border-radius:12px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));text-decoration:none;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 30px var(--glow),0 0 60px rgba(0,212,255,.06)}.cta:hover,.cta:focus-visible{transform:translateY(-2px) scale(1.03);box-shadow:0 0 40px rgba(0,212,255,.25),0 0 80px rgba(0,212,255,.1)}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cta svg{width:18px;height:18px;flex-shrink:0}.ping{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.ping-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.5);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.ping-val{color:#34d399;font-weight:700}.trust-line{font-size:.72rem;color:var(--muted);letter-spacing:.04em;display:flex;align-items:center;gap:6px}.trust-line svg{width:13px;height:13px;opacity:.5}footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:20px;padding:clamp(14px,2.5vw,22px) clamp(20px,5vw,48px);font-size:.72rem;color:var(--muted)}footer a{color:var(--muted);text-decoration:none;transition:color .2s}footer a:hover{color:var(--text)}footer span{opacity:.3}.privacy-badge{position:fixed;bottom:clamp(14px,2.5vw,22px);right:clamp(14px,3vw,28px);display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(52,211,153,.7);background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.15);z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.privacy-badge svg{width:13px;height:13px;opacity:.7}@media(max-width:600px){.hdr-pills .pill:not(:first-child){display:none}.privacy-badge{bottom:auto;top:clamp(14px,3vw,22px);right:clamp(10px,3vw,20px);padding:4px 9px;font-size:.6rem}header{padding:14px 16px}footer{flex-wrap:wrap;justify-content:center;gap:12px 18px;padding:12px 16px}}