*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100vw;overflow-x:hidden;background:#0a0f1a;color:#e9eeff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg: #0a0f1a;--panel: #0e1627;--ink: #0b1320;--border: #1f2a44;--brand: #6d5cff;--brand2: #2ea0ff;--acc: #00e0a4;--acc2: #00b894;--warn: #ffbf66;--red: #ff6b6b;--orange: #ff8c42;--text: #e9eeff;--muted: #a9b7da}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;color:#fff;word-wrap:break-word;overflow-wrap:break-word}h1{font-size:clamp(32px,6vw,44px)}h2{font-size:clamp(24px,4vw,28px);margin:0 0 10px}h3{margin:0 0 8px}p{word-wrap:break-word;overflow-wrap:break-word}a{color:#b9c6ff;text-decoration:none;transition:color .2s ease}a:hover{color:#d7ddff}small,.muted{color:var(--muted)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 28px}section{width:100%;max-width:100vw;overflow-x:hidden;position:relative}.section{padding:40px 0;border-top:1px solid var(--border)}.btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid #2a3e64;cursor:pointer;font-weight:800;transition:all .2s ease;text-align:center;white-space:nowrap}.btn.secondary{background:linear-gradient(90deg,var(--acc),var(--acc2));color:#fff;border:none;box-shadow:0 8px 20px #00e0a440}.btn.secondary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00e0a459}.btn.ghost{background:transparent;color:#dfe7ff}.btn.ghost:hover{background:#1a2847}.btn.ghost.white{color:#fff}.btn.ghost.white:hover{color:#fff;background:#1a2847}.badge{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid #2a3e64;background:#0d162b;color:#b9c6ea;font-size:12px;font-weight:800}.badge.hot{background:linear-gradient(90deg,var(--orange),var(--red));color:#fff;border:none;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;min-width:0}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}@media (max-width: 1200px){.container{padding:0 24px}}@media (max-width: 1024px){.container{padding:0 20px}h1{font-size:clamp(28px,5vw,36px)}h2{font-size:clamp(22px,4vw,26px)}}@media (max-width: 860px){.container{padding:0 18px}.section{padding:30px 0}.grid-2,.grid-3{grid-template-columns:1fr;gap:16px}.btn{padding:14px 18px;font-size:16px}.card{padding:18px}}@media (max-width: 640px){.container{padding:0 16px}.section{padding:24px 0}h1{font-size:clamp(24px,6vw,32px)}h2{font-size:clamp(20px,5vw,24px)}.btn{padding:16px 20px;font-size:16px;width:100%}.card{padding:16px}.grid{gap:14px}}@media (max-width: 480px){.container{padding:0 14px}.section{padding:20px 0}h1{font-size:clamp(22px,7vw,28px)}h2{font-size:clamp(18px,6vw,22px)}.card{padding:14px}.grid{gap:12px}}.btn{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.btn:hover{transform:none}.btn:active{transform:scale(.98)}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 860px){.mobile-only{display:block}.desktop-only{display:none}}.btn:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html{scroll-behavior:smooth}*{max-width:100%}img,video{height:auto;max-width:100%;display:block}.auth-layout{width:100%;min-height:100vh;box-sizing:border-box;padding:24px 20px}.auth-container{width:100%;max-width:420px;margin:0 auto}.auth-aside{display:none}.mobile-insights{display:block;margin-top:16px}.auth-compact .auth-container>div:first-child{margin-top:0}.auth-compact .auth-container .panel-card,.auth-compact .auth-container .auth-form-card{padding-top:14px;padding-bottom:14px}.auth-compact .auth-container .hero-badges{margin-top:8px}.auth-compact .auth-container .mobile-insights{margin-top:12px}@media (min-width: 992px){.auth-layout{max-width:1200px;margin:0 auto;padding:40px 32px;display:grid;grid-template-columns:minmax(440px,520px) 1fr;gap:40px;align-items:center}.auth-container{max-width:520px;margin:0}.auth-aside{display:block}.mobile-insights{display:none}.auth-compact .auth-layout{align-items:start}}.hero-panel{position:relative;border-radius:16px;overflow:hidden;min-height:520px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(1200px 500px at -10% -20%,rgba(79,123,255,.25),transparent 60%),radial-gradient(900px 400px at 110% 120%,rgba(16,185,129,.18),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 30px 60px #00000059}.hero-panel__content{position:relative;z-index:1;padding:28px;color:#e6eaf2}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hero-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e6eaf2;font-weight:700;font-size:12px}@media (min-width: 992px) and (max-height: 900px){.auth-layout{padding-top:28px;padding-bottom:28px}.hero-panel{min-height:480px}.hero-panel__content{padding:24px}}@media (min-width: 992px) and (max-height: 820px){.auth-layout{padding-top:20px;padding-bottom:20px;gap:32px}.hero-panel{min-height:440px}.hero-panel__content{padding:22px}.hero-badges{gap:6px}.hero-badge{padding:5px 9px;font-size:11px}}@media (min-width: 992px) and (max-height: 760px){.hero-panel{min-height:400px}.hero-panel__content{padding:18px}.auth-layout{gap:28px}.auth-form-card{padding-top:10px!important;padding-bottom:12px!important}.mobile-insights{margin-top:8px}}@media (min-width: 992px) and (max-height: 720px){.hero-panel{min-height:380px}.hero-panel__content{padding:16px}.hero-badges{margin-top:8px}}@media (min-width: 992px) and (max-height: 700px){.hero-panel,.auth-form-equal{min-height:360px}.hero-panel__content{padding:14px}.hero-badge{padding:4px 8px;font-size:10px}.auth-form-card{padding-top:8px!important;padding-bottom:10px!important}}.auth-layout{min-height:100dvh}.auth-form-equal{display:flex;flex-direction:column;min-height:520px}.auth-form-equal>.auth-form-card{flex:1;display:flex;flex-direction:column}.auth-form-equal>.auth-form-card>form,.auth-form-equal>.auth-form-card>div{flex:1;display:flex;flex-direction:column}@media (max-height:900px) and (min-width:992px){.auth-form-equal{min-height:480px}}@media (max-height:820px) and (min-width:992px){.auth-form-equal{min-height:440px}}@media (max-height:760px) and (min-width:992px){.auth-form-equal{min-height:400px}}@media (max-height:720px) and (min-width:992px){.auth-form-equal{min-height:380px}}@media (max-height:700px) and (min-width:992px){.auth-form-equal{min-height:360px}}@media (min-width: 992px){.auth-container{display:flex;flex-direction:column;height:100%}.auth-container>.auth-form-card:first-of-type{flex-shrink:0}}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmerMove{0%{transform:translate(-60%)}to{transform:translate(120%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #4f7bff00}50%{box-shadow:0 0 0 6px #4f7bff14}}.anim-soft{transition:all .35s cubic-bezier(.4,.2,.2,1)}.anim-fast{transition:all .18s cubic-bezier(.4,.2,.2,1)}.enter-fade-up{animation:fadeUp .65s cubic-bezier(.4,.2,.2,1) both}.enter-scale{animation:scaleIn .5s cubic-bezier(.5,.3,.2,1) both}.elevate{transition:transform .4s cubic-bezier(.34,1.56,.52,1),box-shadow .4s}.elevate:hover{transform:translateY(-4px);box-shadow:0 10px 28px -6px #00000073,0 2px 4px #0000004d}.btn-animated{position:relative;overflow:hidden}.btn-animated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#fff0,#ffffff26 45%,#fff0 70%);transform:translate(-60%);animation:shimmerMove 3.2s linear infinite}.btn-animated:hover{transform:translateY(-2px)}.btn-animated:active{transform:translateY(0) scale(.97)}.focus-glow:focus{outline:none!important;box-shadow:0 0 0 3px #4f7bff66}.gradient-shell{position:relative;background:radial-gradient(700px 400px at 10% 10%,#4f7bff4d,#4f7bff00 65%),radial-gradient(900px 500px at 90% 90%,#10b98138,#10b98100 70%),linear-gradient(160deg,#ffffff0d,#ffffff05)}.gradient-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#ffffff14,#fff0);mix-blend-mode:overlay;opacity:.4;pointer-events:none}.pulse-badge{position:relative}.pulse-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:pulseGlow 4s ease-in-out infinite}.stagger-item{animation:fadeUp .6s cubic-bezier(.4,.2,.2,1) both}@media (prefers-reduced-motion: reduce){.enter-fade-up,.enter-scale,.stagger-item,.btn-animated:after{animation:none!important}.btn-animated,.elevate,.anim-soft,.anim-fast{transition:none!important;transform:none!important}.btn-animated:hover,.btn-animated:active{transform:none!important}}:root{--brand-bg: #0B1220;--brand-accent: #4F7BFF;--brand-green: #10B981;--brand-logo: url(https://static1.squarespace.com/static/6503d279cd81583c04fc4d54/t/68b5ffddec2e6b08d9c93ac7/1756757981323/zeedium_logo_light_2048w.png)}html,body{min-height:100%;background-color:var(--brand-bg)}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1100px 700px at -10% -10%,color-mix(in oklab,var(--brand-accent) 35%,transparent) 0%,transparent 65%),radial-gradient(900px 600px at 110% 110%,color-mix(in oklab,var(--brand-green) 28%,transparent) 0%,transparent 58%),var(--brand-logo);background-repeat:no-repeat,no-repeat,repeat;background-position:top left,bottom right,center;background-size:auto,auto,420px auto;opacity:.06}@supports not (background: color-mix(in oklab,#000 10%,#fff)){#root:before{background-image:radial-gradient(1100px 700px at -10% -10%,#4f7bff47,#4f7bff00 65%),radial-gradient(900px 600px at 110% 110%,#10b98138,#10b98100 58%),var(--brand-logo)}}#root{position:relative;isolation:isolate}
