@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;600&family=Orbitron:wght@400;700;800;900&display=swap";:root{--bg:#060608;--bg-alt:#07070b;--bg-card:#0e0e12;--bg-card-alt:#111116;--bg-hover:#141418;--bg-input:#0a0a0e;--bg-sidebar:#09090d;--bg-overlay:#0009;--border:#ffffff0f;--border-hi:#ffffff1f;--border-active:#3b82f666;--blue:#3b82f6;--blue-light:#60a5fa;--blue-dark:#2563eb;--purple:#8b5cf6;--purple-light:#a78bfa;--green:#10b981;--green-light:#34d399;--red:#ef4444;--red-light:#fca5a5;--orange:#f59e0b;--cyan:#06b6d4;--pink:#ec4899;--muted:#52525b;--sub:#a1a1aa;--text:#f4f4f5;--text-dim:#71717a;--grad:linear-gradient(135deg, #3b82f6, #8b5cf6);--grad-subtle:linear-gradient(135deg, #3b82f626, #8b5cf626);--grad-warm:linear-gradient(135deg, #f59e0b, #ef4444);--grad-cool:linear-gradient(135deg, #06b6d4, #3b82f6);--grad-mesh:radial-gradient(ellipse at 20% 50%, #3b82f614 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #8b5cf60f 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #10b9810a 0%, transparent 50%);--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 48px #00000080;--shadow-glow:0 0 20px #3b82f626;--shadow-glow-purple:0 0 20px #8b5cf626;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--fs-xs:11px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:28px;--fs-5xl:36px;--fs-6xl:48px;--fs-7xl:60px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-full:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.15s;--t-normal:.25s;--t-slow:.4s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:1200px;padding:0 var(--sp-6);margin:0 auto}.wrap-sm{max-width:520px;padding:0 var(--sp-6);margin:0 auto}.wrap-md{max-width:800px;padding:0 var(--sp-6);margin:0 auto}.wrap-lg{max-width:1400px;padding:0 var(--sp-6);margin:0 auto}.section{padding:var(--sp-24) 0;position:relative}.section-lg{padding:var(--sp-32) 0;position:relative}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.gap-10{gap:var(--sp-10)}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.font-display{font-family:Orbitron,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-base{font-size:var(--fs-base)}.text-md{font-size:var(--fs-md)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl)}.text-2xl{font-size:var(--fs-2xl)}.text-3xl{font-size:var(--fs-3xl)}.text-4xl{font-size:var(--fs-4xl);line-height:1.2}.text-5xl{font-size:var(--fs-5xl);line-height:1.15}.text-6xl{font-size:var(--fs-6xl);line-height:1.1}.text-7xl{font-size:var(--fs-7xl);line-height:1.05}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-muted{color:var(--muted)}.text-sub{color:var(--sub)}.text-dim{color:var(--text-dim)}.text-blue{color:var(--blue-light)}.text-green{color:var(--green-light)}.text-red{color:var(--red-light)}.text-purple{color:var(--purple-light)}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.8px}.tracking-wider{letter-spacing:1.5px}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.75}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.max-w-prose{max-width:65ch}.grad-text{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.grad-text-cool{background:var(--grad-cool);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-badge{border-radius:var(--r-full);font-size:var(--fs-xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--blue-light);margin-bottom:var(--sp-4);background:#3b82f614;border:1px solid #3b82f626;align-items:center;gap:6px;padding:6px 16px;font-weight:700;display:inline-flex}.section-title{font-size:var(--fs-5xl);margin-bottom:var(--sp-4);letter-spacing:-.5px;font-weight:800;line-height:1.15}.section-subtitle{font-size:var(--fs-lg);color:var(--sub);max-width:600px;line-height:1.7}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:border-color var(--t-normal) var(--ease-out), background var(--t-normal) var(--ease-out), transform var(--t-normal) var(--ease-out), box-shadow var(--t-normal) var(--ease-out)}.card:hover{border-color:var(--border-hi);background:var(--bg-hover)}.card-premium{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--t-normal) var(--ease-out);position:relative;overflow:hidden}.card-premium:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--t-normal) var(--ease-out);background:linear-gradient(135deg,#3b82f633,#8b5cf61a,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-premium:hover:before{opacity:1}.card-premium:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.card-glow{background:var(--bg-card);border-radius:var(--r-xl);transition:all var(--t-normal) var(--ease-out);border:1px solid #3b82f626;box-shadow:0 0 30px #3b82f60d}.card-glow:hover{border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 0 40px #3b82f61a}.card-glass{-webkit-backdrop-filter:blur(20px);border-radius:var(--r-xl);background:#0e0e1299;border:1px solid #ffffff0f}.btn{border-radius:var(--r-md);font-family:Inter,sans-serif;font-size:var(--fs-base);cursor:pointer;transition:all var(--t-normal) var(--ease-out);white-space:nowrap;border:none;align-items:center;gap:8px;padding:11px 24px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--t-fast);background:linear-gradient(#ffffff1a,#0000);position:absolute;inset:0}.btn:hover:after{opacity:1}.btn:active{transform:scale(.98)}.btn-blue{background:var(--grad);color:#fff;box-shadow:0 4px 20px #3b82f640}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b82f666}.btn-blue:active{transform:translateY(0)scale(.98)}.btn-outline{color:var(--sub);border:1px solid var(--border-hi);background:0 0}.btn-outline:hover{background:var(--bg-hover);color:var(--text);border-color:#fff3;transform:translateY(-1px)}.btn-ghost{color:var(--sub);background:0 0;border:none}.btn-ghost:hover{color:var(--text);background:#ffffff0a}.btn-danger{color:var(--red-light);background:#ef44441a;border:1px solid #ef444433}.btn-danger:hover{background:#ef444433;border-color:#ef444466}.btn-sm{font-size:var(--fs-sm);border-radius:var(--r-sm);padding:7px 16px}.btn-lg{font-size:var(--fs-md);border-radius:var(--r-lg);padding:14px 36px}.btn-xl{font-size:var(--fs-lg);border-radius:var(--r-lg);padding:16px 44px}.btn-full{justify-content:center;width:100%}.btn-icon{border-radius:var(--r-md);justify-content:center;width:36px;height:36px;padding:0}.field{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);font-family:Inter,sans-serif;font-size:var(--fs-base);transition:border-color var(--t-normal) var(--ease-out), box-shadow var(--t-normal) var(--ease-out), background var(--t-normal) var(--ease-out);outline:none;padding:12px 16px 12px 44px}.field::placeholder{color:var(--muted)}.field:focus{background:var(--bg);border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f614}.field-no-icon{padding-left:16px}.field-icon{color:var(--muted);pointer-events:none;transition:color var(--t-normal);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field:focus~.field-icon,.field:focus+.field-icon{color:var(--blue)}.field-group{width:100%;position:relative}.field-label{font-size:var(--fs-sm);color:var(--sub);margin-bottom:6px;font-weight:500;display:block}.field-error{border-color:#ef444480!important;box-shadow:0 0 0 3px #ef444414!important}.field-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.field-action{color:var(--muted);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-action:hover{color:var(--text)}.badge{border-radius:var(--r-full);font-size:var(--fs-xs);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.badge-blue{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.badge-green{color:#34d399;background:#10b9811a;border:1px solid #10b98133}.badge-purple{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf633}.badge-red{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.badge-orange{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.badge-cyan{color:#22d3ee;background:#06b6d41a;border:1px solid #06b6d433}.divider{background:var(--border);height:1px}.divider-gradient{background:linear-gradient(90deg, transparent, var(--border-hi), transparent);height:1px}.alert{border-radius:var(--r-md);font-size:var(--fs-sm);align-items:center;gap:10px;padding:12px 16px;font-weight:500;display:flex}.alert-red{color:#fca5a5;background:#ef444414;border:1px solid #ef444426}.alert-green{color:#6ee7b7;background:#10b98114;border:1px solid #10b98126}.alert-blue{color:#93c5fd;background:#3b82f614;border:1px solid #3b82f626}.alert-orange{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b26}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:80px;right:24px}.toast{border-radius:var(--r-md);font-size:var(--fs-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;animation:toast-in .4s var(--ease-out);align-items:center;gap:10px;max-width:380px;padding:12px 20px;font-weight:500;display:flex}.toast-success{color:#6ee7b7;background:#10b98126;border:1px solid #10b98140}.toast-error{color:#fca5a5;background:#ef444426;border:1px solid #ef444440}.toast-info{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f640}.spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.spinner-lg{border-width:3px;width:32px;height:32px}.spinner-blue{border-top-color:var(--blue)}.skeleton{background:linear-gradient(90deg, var(--bg-card) 0%, var(--bg-hover) 50%, var(--bg-card) 100%);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s infinite shimmer}.glass{-webkit-backdrop-filter:blur(20px);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);background:#0e0e12b3;border:1px solid #ffffff0f}.glass-subtle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-lg);background:#ffffff05;border:1px solid #ffffff0a}.icon-box{border-radius:var(--r-lg);background:var(--grad-subtle);width:44px;height:44px;color:var(--blue-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-box-sm{border-radius:var(--r-md);width:36px;height:36px}.icon-box-lg{border-radius:var(--r-xl);width:56px;height:56px}.icon-box-green{color:var(--green-light);background:#10b9811f}.icon-box-purple{color:var(--purple-light);background:#8b5cf61f}.icon-box-red{color:var(--red-light);background:#ef44441f}.icon-box-cyan{color:var(--cyan);background:#06b6d41f}.icon-box-orange{color:var(--orange);background:#f59e0b1f}.navbar{z-index:100;height:64px;transition:background var(--t-normal), box-shadow var(--t-normal);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar-transparent{-webkit-backdrop-filter:blur(12px);background:#06060826}.navbar-solid{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#060608eb;box-shadow:0 4px 20px #0000004d}.navbar-inner{width:100%;max-width:1400px;padding:0 var(--sp-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo{font-family:Orbitron,sans-serif;font-weight:900;font-size:var(--fs-xl);color:var(--text);cursor:pointer;transition:opacity var(--t-fast);align-items:center;gap:2px;display:flex}.navbar-logo:hover{opacity:.85}.navbar-logo .dot{background:var(--grad);border-radius:50%;width:6px;height:6px;margin-left:2px;animation:2s infinite pulse-dot}.navbar-links{align-items:center;gap:var(--sp-1);display:flex}.navbar-link{font-size:var(--fs-sm);color:var(--sub);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-family:inherit;position:relative}.navbar-link:hover{color:var(--text);background:#ffffff0a}.navbar-link.active{color:var(--text)}.navbar-link.active:after{content:"";background:var(--grad);border-radius:2px;width:16px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.navbar-actions{align-items:center;gap:var(--sp-3);display:flex}.navbar-mobile-toggle{width:40px;height:40px;color:var(--sub);cursor:pointer;border-radius:var(--r-sm);transition:color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;display:none}.navbar-mobile-toggle:hover{color:var(--text)}.mobile-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;padding:var(--sp-6);gap:var(--sp-4);animation:slide-down .3s var(--ease-out);background:#060608f5;flex-direction:column;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-drawer .navbar-link{font-size:var(--fs-lg);padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border)}.mobile-lang-chips{gap:var(--sp-2);padding:var(--sp-4) 0;flex-wrap:wrap;display:flex}.lang-chip{border-radius:var(--r-full);font-size:var(--fs-sm);cursor:pointer;border:1px solid var(--border);color:var(--sub);transition:all var(--t-fast);background:0 0;padding:6px 14px;font-family:inherit}.lang-chip:hover{border-color:var(--border-hi);color:var(--text)}.lang-chip.active{background:var(--grad-subtle);color:var(--blue-light);border-color:#3b82f64d}.lang-dropdown{position:relative}.lang-trigger{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--sub);cursor:pointer;font-size:var(--fs-sm);transition:all var(--t-fast);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;display:flex}.lang-trigger:hover{border-color:var(--border-hi);color:var(--text)}.lang-menu{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);min-width:180px;box-shadow:var(--shadow-lg);animation:fade-down .2s var(--ease-out);z-index:50;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.lang-option{width:100%;color:var(--sub);cursor:pointer;font-size:var(--fs-sm);text-align:left;transition:all var(--t-fast);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;display:flex}.lang-option:hover{background:var(--bg-hover);color:var(--text)}.lang-option.active{color:var(--blue-light)}.auth-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.auth-container{padding:var(--sp-8) var(--sp-6);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.auth-mesh-bg{background:var(--grad-mesh);pointer-events:none;z-index:0;position:fixed;inset:0}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-2xl);width:100%;max-width:440px;padding:var(--sp-10) var(--sp-8);z-index:1;position:relative}.auth-card-glow{box-shadow:0 0 60px #3b82f60a,0 20px 60px #0000004d}.auth-header{text-align:center;margin-bottom:var(--sp-8)}.auth-logo{font-family:Orbitron,sans-serif;font-weight:900;font-size:var(--fs-3xl);margin-bottom:var(--sp-6);justify-content:center;align-items:center;gap:3px;display:flex}.auth-title{font-size:var(--fs-3xl);margin-bottom:var(--sp-2);font-weight:700}.auth-subtitle{font-size:var(--fs-md);color:var(--sub)}.auth-form{gap:var(--sp-5);flex-direction:column;display:flex}.auth-divider{align-items:center;gap:var(--sp-4);margin:var(--sp-2) 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{font-size:var(--fs-sm);color:var(--muted)}.auth-footer-text{text-align:center;font-size:var(--fs-sm);color:var(--sub);margin-top:var(--sp-6)}.auth-footer-text a,.auth-footer-text button{color:var(--blue-light);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;transition:color var(--t-fast);background:0 0;border:none}.auth-footer-text a:hover,.auth-footer-text button:hover{color:var(--text)}.auth-links{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.auth-link{color:var(--blue-light);cursor:pointer;transition:color var(--t-fast);font-family:inherit;font-weight:500;font-size:inherit;background:0 0;border:none}.auth-link:hover{color:var(--text)}.pw-strength{gap:var(--sp-2);flex-direction:column;display:flex}.pw-bar-track{background:var(--bg-hover);border-radius:2px;height:3px;overflow:hidden}.pw-bar-fill{height:100%;transition:width .4s var(--ease-out), background .4s;border-radius:2px}.pw-requirements{flex-direction:column;gap:4px;display:flex}.pw-req{font-size:var(--fs-xs);color:var(--muted);transition:color var(--t-normal);align-items:center;gap:8px;display:flex}.pw-req.met{color:var(--green-light)}.auth-page-footer{justify-content:center;gap:var(--sp-6);padding:var(--sp-6);border-top:1px solid var(--border);display:flex}.auth-page-footer a{font-size:var(--fs-xs);color:var(--muted);transition:color var(--t-fast)}.auth-page-footer a:hover{color:var(--sub)}.consent-text{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-6);max-width:360px;margin-left:auto;margin-right:auto;line-height:1.6}.consent-text a{color:var(--sub);text-underline-offset:2px;text-decoration:underline}.dash-layout{background:var(--bg);min-height:100vh;display:flex}.dash-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:50;width:260px;transition:transform .3s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.dash-sidebar-header{padding:var(--sp-5) var(--sp-5);border-bottom:1px solid var(--border)}.dash-sidebar-nav{padding:var(--sp-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.dash-sidebar-group{margin-bottom:var(--sp-4)}.dash-sidebar-group-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-1);font-weight:600}.dash-nav-item{align-items:center;gap:var(--sp-3);padding:9px var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--sub);cursor:pointer;transition:all var(--t-fast);text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.dash-nav-item:hover{color:var(--text);background:#ffffff0a}.dash-nav-item.active{color:var(--text);background:#3b82f61a}.dash-nav-item.active:before{content:"";background:var(--grad);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dash-sidebar-user{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);align-items:center;gap:var(--sp-3);display:flex}.dash-avatar{border-radius:var(--r-full);background:var(--grad-subtle);width:34px;height:34px;font-size:var(--fs-sm);color:var(--blue-light);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.dash-main{flex:1;min-height:100vh;margin-left:260px}.dash-header{border-bottom:1px solid var(--border);height:64px;padding:0 var(--sp-6);background:var(--bg);z-index:40;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dash-search{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);background:var(--bg-card);border:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;min-width:240px;transition:border-color var(--t-fast);padding:8px 14px;display:flex}.dash-search:hover{border-color:var(--border-hi)}.dash-search kbd{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:4px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:10px}.dash-content{padding:var(--sp-6)}.dash-page-title{font-size:var(--fs-3xl);margin-bottom:var(--sp-6);font-weight:700}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);align-items:flex-start;gap:var(--sp-4);transition:all var(--t-normal) var(--ease-out);display:flex}.stat-card:hover{border-color:var(--border-hi);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.stat-value{font-size:var(--fs-3xl);font-weight:700;line-height:1.2}.stat-label{font-size:var(--fs-sm);color:var(--sub);margin-top:2px}.stat-change{font-size:var(--fs-xs);align-items:center;gap:4px;margin-top:4px;font-weight:600;display:flex}.stat-change.up{color:var(--green-light)}.stat-change.down{color:var(--red-light)}.file-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);transition:background var(--t-fast);cursor:pointer;display:flex}.file-row:hover{background:#ffffff08}.file-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.file-name{font-size:var(--fs-sm);flex:1;font-weight:500}.file-meta{font-size:var(--fs-xs);color:var(--muted)}.tab-pills{background:var(--bg-card);border-radius:var(--r-md);border:1px solid var(--border);gap:2px;padding:3px;display:flex}.tab-pill{font-size:var(--fs-sm);color:var(--sub);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:7px;padding:7px 16px;font-family:inherit;font-weight:500}.tab-pill:hover{color:var(--text)}.tab-pill.active{color:var(--blue-light);background:#3b82f61f}.storage-bar{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.storage-fill{background:var(--grad);height:100%;transition:width .8s var(--ease-out);border-radius:3px}.storage-fill.warning{background:var(--orange)}.storage-fill.danger{background:var(--red)}.dash-bottom-nav{background:var(--bg-sidebar);border-top:1px solid var(--border);z-index:50;height:64px;padding:0 var(--sp-2);justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.dash-bottom-item{padding:var(--sp-2);color:var(--muted);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;font-family:inherit;font-size:10px;display:flex}.dash-bottom-item.active{color:var(--blue-light)}.docs-layout{min-height:100vh;padding-top:64px;display:flex}.docs-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);width:260px;padding:var(--sp-6) var(--sp-4);z-index:30;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto}.docs-sidebar-title{font-size:var(--fs-sm);color:var(--text);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);font-weight:700}.docs-sidebar-link{align-items:center;gap:var(--sp-2);padding:8px var(--sp-3);font-size:var(--fs-sm);color:var(--sub);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast);text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.docs-sidebar-link:hover{color:var(--text);background:#ffffff08}.docs-sidebar-link.active{color:var(--blue-light);background:#3b82f614}.docs-content{padding:var(--sp-8) var(--sp-10);flex:1;max-width:900px;margin-left:260px}.docs-section{margin-bottom:var(--sp-16);scroll-margin-top:80px}.docs-h2{font-size:var(--fs-3xl);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);font-weight:700}.docs-h3{font-size:var(--fs-xl);margin-top:var(--sp-8);margin-bottom:var(--sp-3);color:var(--text);font-weight:600}.docs-p{font-size:var(--fs-md);color:var(--sub);margin-bottom:var(--sp-4);line-height:1.8}.code-block{border:1px solid var(--border);border-radius:var(--r-lg);margin:var(--sp-4) 0;background:#0d0d11;position:relative;overflow:hidden}.code-block-header{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:center;display:flex}.code-block-lang{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.code-block-copy{border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;display:flex}.code-block-copy:hover{color:var(--text);background:#ffffff0f}.code-block pre{padding:var(--sp-4) var(--sp-5);font-family:JetBrains Mono,monospace;font-size:var(--fs-sm);color:#d1d5db;line-height:1.7;overflow-x:auto}.code-block code{font-family:inherit}.code-block .keyword{color:#c084fc}.code-block .string{color:#86efac}.code-block .comment{color:#4b5563;font-style:italic}.code-block .func{color:#60a5fa}.code-block .number{color:#fbbf24}.code-block .const{color:#f472b6}.endpoint-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);margin:var(--sp-3) 0;align-items:center;gap:var(--sp-3);display:flex}.endpoint-method{font-size:var(--fs-xs);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:3px 10px;font-weight:700}.method-get{color:var(--green-light);background:#10b9811f}.method-post{color:var(--blue-light);background:#3b82f61f}.method-put{color:var(--orange);background:#f59e0b1f}.method-delete{color:var(--red-light);background:#ef44441f}.endpoint-path{font-family:JetBrains Mono,monospace;font-size:var(--fs-sm);color:var(--text)}.endpoint-desc{font-size:var(--fs-sm);color:var(--sub);margin-left:auto}.info-box{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);margin:var(--sp-4) 0;gap:var(--sp-3);font-size:var(--fs-sm);line-height:1.7;display:flex}.info-box-blue{border-left:3px solid var(--blue);color:var(--sub);background:#3b82f60f}.info-box-orange{border-left:3px solid var(--orange);color:var(--sub);background:#f59e0b0f}.info-box-green{border-left:3px solid var(--green);color:var(--sub);background:#10b9810f}.fn-table{border-collapse:collapse;width:100%;margin:var(--sp-4) 0}.fn-table th{text-align:left;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);font-weight:600}.fn-table td{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--sub);border-bottom:1px solid var(--border)}.fn-table td:first-child{color:var(--blue-light);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.fn-table tr:hover td{background:#ffffff05}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding-top:64px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg video{object-fit:cover;opacity:.12;width:100%;height:100%}.hero-bg-overlay{background:linear-gradient(180deg, #0606084d 0%, var(--bg) 100%);position:absolute;inset:0}.hero-mesh{background:var(--grad-mesh);z-index:1;position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;padding:0 var(--sp-6);position:relative}.hero-badge{border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--green-light);margin-bottom:var(--sp-8);background:#10b98114;border:1px solid #10b98133;align-items:center;gap:8px;padding:8px 20px;font-weight:600;display:inline-flex}.hero-badge .pulse-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}.hero-title{font-size:var(--fs-7xl);margin-bottom:var(--sp-6);letter-spacing:-1.5px;font-weight:900;line-height:1.05}.hero-subtitle{font-size:var(--fs-xl);color:var(--sub);max-width:560px;margin:0 auto var(--sp-10);line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.hero-trust{justify-content:center;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.hero-trust-item{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);display:flex}.hero-trust-item svg{color:var(--blue-light)}.floating-particle{pointer-events:none;opacity:.06;border-radius:50%;position:absolute}.stats-bar{justify-content:center;gap:var(--sp-12);padding:var(--sp-10) 0;flex-wrap:wrap;display:flex}.stats-bar-item{text-align:center}.stats-bar-value{font-size:var(--fs-4xl);font-weight:800;line-height:1.2}.stats-bar-label{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1)}.feature-card{padding:var(--sp-8);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--t-normal) var(--ease-out);position:relative;overflow:hidden}.feature-card:after{content:"";background:var(--grad);opacity:0;height:2px;transition:opacity var(--t-normal);position:absolute;top:0;left:0;right:0}.feature-card:hover{border-color:var(--border-hi);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-card:hover:after{opacity:1}.feature-card-icon{border-radius:var(--r-lg);background:var(--grad-subtle);width:52px;height:52px;color:var(--blue-light);margin-bottom:var(--sp-5);justify-content:center;align-items:center;display:flex}.feature-card-title{font-size:var(--fs-xl);margin-bottom:var(--sp-2);font-weight:700}.feature-card-desc{font-size:var(--fs-sm);color:var(--sub);line-height:1.7}.feature-list{margin-top:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.feature-list-item{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--sub);display:flex}.feature-list-item svg{color:var(--green);flex-shrink:0;width:16px}.steps{gap:var(--sp-8);flex-direction:column;display:flex;position:relative}.steps:before{content:"";background:linear-gradient(180deg, var(--blue), var(--purple));opacity:.3;width:2px;position:absolute;top:48px;bottom:48px;left:23px}.step{gap:var(--sp-6);align-items:flex-start;display:flex}.step-number{border-radius:var(--r-full);background:var(--grad-subtle);width:48px;height:48px;font-size:var(--fs-lg);color:var(--blue-light);z-index:1;border:1px solid #3b82f633;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.step-content{padding-top:var(--sp-2);flex:1}.step-title{font-size:var(--fs-xl);margin-bottom:var(--sp-2);font-weight:700}.step-desc{font-size:var(--fs-md);color:var(--sub);line-height:1.7}.pricing-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-8);transition:all var(--t-normal) var(--ease-out);flex-direction:column;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pricing-card.popular{border-color:#3b82f64d;box-shadow:0 0 40px #3b82f614}.pricing-card.popular:before{content:"";background:var(--grad);border-radius:var(--r-xl) var(--r-xl) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.pricing-popular-badge{border-radius:var(--r-full);background:var(--grad);font-size:var(--fs-xs);color:#fff;white-space:nowrap;padding:4px 16px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier{font-size:var(--fs-xl);margin-bottom:var(--sp-2);font-weight:700}.pricing-price{font-size:var(--fs-5xl);margin-bottom:var(--sp-1);font-weight:900;line-height:1.1}.pricing-price span{font-size:var(--fs-lg);color:var(--muted);font-weight:400}.pricing-desc{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-6)}.pricing-features{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;flex:1;display:flex}.pricing-feature{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--sub);display:flex}.pricing-feature svg{color:var(--green);flex-shrink:0}.faq-list{gap:var(--sp-3);flex-direction:column;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-normal);overflow:hidden}.faq-item.open{border-color:var(--border-hi)}.faq-question{width:100%;padding:var(--sp-5) var(--sp-6);color:var(--text);font-size:var(--fs-md);cursor:pointer;text-align:left;transition:color var(--t-fast);background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-weight:600;display:flex}.faq-question:hover{color:var(--blue-light)}.faq-question svg{transition:transform .3s var(--ease-out);color:var(--muted);flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{padding:0 var(--sp-6) var(--sp-5);font-size:var(--fs-md);color:var(--sub);line-height:1.8}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-8)}.testimonial-quote{font-size:var(--fs-md);color:var(--sub);margin-bottom:var(--sp-6);font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:var(--sp-3);display:flex}.testimonial-avatar{border-radius:var(--r-full);background:var(--grad-subtle);width:40px;height:40px;color:var(--blue-light);font-weight:700;font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.testimonial-name{font-size:var(--fs-sm);font-weight:600}.testimonial-role{font-size:var(--fs-xs);color:var(--muted)}.footer{border-top:1px solid var(--border);padding:var(--sp-16) 0 var(--sp-8);background:var(--bg-alt)}.footer-grid{gap:var(--sp-10);margin-bottom:var(--sp-12);grid-template-columns:2fr repeat(3,1fr);display:grid}.footer-brand-desc{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-4);max-width:280px;line-height:1.7}.footer-col-title{font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--sp-4);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.footer-links{gap:var(--sp-3);flex-direction:column;display:flex}.footer-link{font-size:var(--fs-sm);color:var(--muted);transition:color var(--t-fast);cursor:pointer}.footer-link:hover{color:var(--text)}.footer-bottom{padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.footer-legal{gap:var(--sp-6);display:flex}.footer-legal a{color:var(--muted);transition:color var(--t-fast)}.footer-legal a:hover{color:var(--sub)}.terminal{border:1px solid var(--border);border-radius:var(--r-xl);background:#0a0a0e;overflow:hidden}.terminal-header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:8px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#febc2e}.terminal-dot.green{background:#28c840}.terminal-title{font-size:var(--fs-xs);color:var(--muted);margin-left:var(--sp-2);font-family:JetBrains Mono,monospace}.terminal-body{padding:var(--sp-5);font-family:JetBrains Mono,monospace;font-size:var(--fs-sm);color:#d1d5db;max-height:400px;line-height:1.8;overflow-y:auto}.terminal-prompt{color:var(--green-light)}.terminal-output{color:var(--sub)}.terminal-accent{color:var(--blue-light)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #3b82f61a}50%{box-shadow:0 0 40px #3b82f633}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-cursor{0%,to{border-color:#0000}50%{border-color:var(--blue-light)}}.fade-up{animation:fade-up .6s var(--ease-out) both}.fade-in{animation:fade-in .5s var(--ease-out) both}.slide-up{animation:slide-up .7s var(--ease-out) both}.scale-up{animation:scale-up .5s var(--ease-out) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.hover-lift{transition:transform var(--t-normal) var(--ease-out)}.hover-lift:hover{transform:translateY(-3px)}.hover-glow{transition:box-shadow var(--t-normal) var(--ease-out)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.hover-scale{transition:transform var(--t-fast) var(--ease-out)}.hover-scale:hover{transform:scale(1.03)}.hover-bright{transition:filter var(--t-fast)}.hover-bright:hover{filter:brightness(1.15)}.transition-all{transition:all var(--t-normal) var(--ease-out)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #3b82f680}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-scroll{overflow:hidden}.relative{position:relative}.overflow-hidden{overflow:hidden}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mt-10{margin-top:var(--sp-10)}.mb-2{margin-bottom:var(--sp-2)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.mb-8{margin-bottom:var(--sp-8)}.p-4{padding:var(--sp-4)}.p-5{padding:var(--sp-5)}.p-6{padding:var(--sp-6)}.p-8{padding:var(--sp-8)}.px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.py-2{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.border{border:1px solid var(--border)}.opacity-0{opacity:0}.cursor-pointer{cursor:pointer}@media (width<=1280px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.grid-3,.footer-grid{grid-template-columns:repeat(2,1fr)}.docs-sidebar{display:none}.docs-content{padding:var(--sp-6);margin-left:0}.dash-sidebar{transform:translate(-100%)}.dash-sidebar.open{transform:translate(0)}.dash-main{margin-left:0}.dash-bottom-nav{display:flex}.dash-content{padding-bottom:80px}}.show-sm-only{display:none!important}@media (width<=768px){:root{--fs-7xl:40px;--fs-6xl:36px;--fs-5xl:28px;--fs-4xl:24px;--fs-3xl:20px}.wrap{padding:0 var(--sp-4)}.section{padding:var(--sp-16) 0}.section-lg{padding:var(--sp-20) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hide-sm{display:none!important}.show-sm,.show-sm-only{display:flex!important}.navbar-links{display:none}.navbar-mobile-toggle{display:flex}.navbar-actions .btn{display:none}.hero-title{font-size:var(--fs-5xl)}.hero-subtitle{font-size:var(--fs-md)}.hero-trust{gap:var(--sp-4)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.stats-bar{gap:var(--sp-6)}.stats-bar-item{min-width:100px}.steps:before{left:19px}.step-number{width:40px;height:40px;font-size:var(--fs-md)}.pricing-grid{grid-template-columns:1fr}.footer-grid{gap:var(--sp-8);grid-template-columns:1fr 1fr}.footer-bottom{gap:var(--sp-3);text-align:center;flex-direction:column}.auth-card{padding:var(--sp-8) var(--sp-6)}.dash-header{padding:0 var(--sp-4)}.dash-content{padding:var(--sp-4)}.dash-search{display:none}.endpoint-card{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.endpoint-desc{margin-left:0}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}.auth-card{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl)}.auth-page-footer{gap:var(--sp-3);flex-wrap:wrap}.hero-trust{flex-direction:column}.mobile-drawer{padding:var(--sp-4)}}.show-sm{display:none!important}@media (width<=640px){.hide-mobile{display:none!important}}
