*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--entry-bg: #09090b;--entry-surface: rgba(255, 255, 255, .05);--entry-surface2: rgba(255, 255, 255, .09);--entry-border: rgba(255, 255, 255, .08);--entry-border2: rgba(255, 255, 255, .14);--entry-text: #ffffff;--entry-text2: #e4e4e7;--entry-text3: #a1a1aa;--entry-accent: #3b82f6;--entry-accent2: #2563eb;--entry-glow: rgba(59, 130, 246, .18);--entry-radius: 1rem;--entry-radius-sm: .5rem;--entry-font: "Inter", ui-sans-serif, system-ui, sans-serif}html,body{min-height:100dvh;background-color:var(--entry-bg);color:var(--entry-text);font-family:var(--entry-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 20% 10%,rgba(59,130,246,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 35% at 80% 85%,rgba(59,130,246,.08) 0%,transparent 55%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.6}.entry-wrapper{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;gap:3rem}.entry-brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:entryFadeUp .6s ease both}.entry-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--entry-surface);border:1px solid var(--entry-border2);border-radius:99px;padding:.3rem .9rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--entry-text3)}.entry-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--entry-accent);box-shadow:0 0 6px var(--entry-accent);animation:entryPulse 2s ease infinite}.entry-logo{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#ffffff 0%,#93c5fd 50%,var(--entry-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.entry-tagline{font-size:.875rem;color:var(--entry-text3);font-weight:400;letter-spacing:.01em}.entry-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%;max-width:620px;animation:entryFadeUp .6s .15s ease both}.entry-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;background:var(--entry-surface);border:1px solid var(--entry-border);border-radius:var(--entry-radius);text-decoration:none;color:var(--entry-text);overflow:hidden;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease;cursor:pointer}.entry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--entry-accent),transparent);opacity:0;transition:opacity .22s ease}.entry-card:hover{border-color:var(--entry-border2);background:var(--entry-surface2);transform:translateY(-3px);box-shadow:0 8px 40px var(--entry-glow)}.entry-card:hover:before{opacity:1}.entry-card-icon{width:3rem;height:3rem;border-radius:var(--entry-radius-sm);background:#3b82f61f;border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:background .22s ease}.entry-card:hover .entry-card-icon{background:#3b82f633}.entry-card-body{flex:1;display:flex;flex-direction:column;gap:.35rem}.entry-card-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--entry-text)}.entry-card-desc{font-size:.8rem;color:var(--entry-text3);line-height:1.5}.entry-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:var(--entry-text3);letter-spacing:.04em}.entry-card-res{display:inline-flex;align-items:center;gap:.3rem;background:var(--entry-surface2);border:1px solid var(--entry-border);border-radius:99px;padding:.2rem .6rem;font-size:.68rem;font-weight:500;color:var(--entry-text3)}.entry-card-arrow{color:var(--entry-accent);font-size:1rem;transition:transform .2s ease}.entry-card:hover .entry-card-arrow{transform:translate(3px)}.entry-footer{font-size:.7rem;color:var(--entry-text3);text-align:center;letter-spacing:.04em;animation:entryFadeUp .6s .3s ease both;opacity:.7}@keyframes entryFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes entryPulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 360px){.entry-logo{font-size:2.25rem}.entry-card{padding:1.35rem 1.15rem}}
