@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/landing/assets/3b2fe887-a89b-4831-a0f8-895bb8b5cb35.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/landing/assets/485987c7-ea3a-476e-b1f4-ca1e413dffae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/assets/3b2fe887-a89b-4831-a0f8-895bb8b5cb35.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/assets/485987c7-ea3a-476e-b1f4-ca1e413dffae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/assets/3b2fe887-a89b-4831-a0f8-895bb8b5cb35.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/assets/485987c7-ea3a-476e-b1f4-ca1e413dffae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/assets/3b2fe887-a89b-4831-a0f8-895bb8b5cb35.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/assets/485987c7-ea3a-476e-b1f4-ca1e413dffae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/assets/e4714524-9e00-4763-a55e-b30b9a1995e3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/assets/a304ac5c-29e6-4f2c-ac2e-99916c71a202.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/assets/0fc80426-b956-47dc-9be7-1b7594beb6cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/assets/5f5c78cd-80d7-41b5-bd45-8b09f98c7b24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/assets/e4714524-9e00-4763-a55e-b30b9a1995e3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/assets/a304ac5c-29e6-4f2c-ac2e-99916c71a202.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/assets/0fc80426-b956-47dc-9be7-1b7594beb6cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/assets/5f5c78cd-80d7-41b5-bd45-8b09f98c7b24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box;margin:0;padding:0}.landing-page{--ig-1:#f09433;--ig-2:#e6683c;--ig-3:#dc2743;--ig-4:#cc2366;--ig-5:#bc1888;--ig-6:#833ab4;--grad:linear-gradient(45deg, var(--ig-1), var(--ig-2), var(--ig-3), var(--ig-4), var(--ig-5), var(--ig-6));--dark:#0a0a0a;--surface:#111;--surface2:#1a1a1a;--border:#ffffff14;--text:#f5f5f5;--muted:#ffffff80;--accent:#e1306c;scroll-behavior:smooth;background:var(--dark);color:var(--text);isolation:isolate;width:100%;min-height:100vh;font-family:DM Sans,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}.landing-page:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-page nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0a0a0ab3;justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem;display:flex;position:fixed;top:0}.landing-page .logo{align-items:center;gap:.55rem;display:inline-flex}.landing-page .logo-text{background:var(--grad);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:800}.landing-page .logo-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.landing-page nav ul{gap:2rem;list-style:none;display:flex}.landing-page nav ul a{color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-page nav ul a:hover{color:var(--text)}.landing-page .nav-cta{background:var(--grad);border-radius:100px;padding:.5rem 1.25rem;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.85rem!important;font-weight:600!important;transition:opacity .2s!important}.landing-page .nav-cta:hover{opacity:.85}.landing-page .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.landing-page .hero-glow{pointer-events:none;background:radial-gradient(#bc18881f 0%,#dc27430f 40%,#0000 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .hero-badge{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.8rem;animation:.6s both fadeUp;display:inline-flex}.landing-page .badge-dot{background:var(--grad);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.landing-page .hero h1{letter-spacing:-3px;margin-bottom:2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:800;line-height:1.06;animation:.6s .1s both fadeUp}.landing-page .hero h1 .gradient-text{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;display:inline-block}.landing-page .hero p{color:var(--muted);max-width:580px;margin:0 auto 2.5rem;font-size:1.2rem;font-weight:300;line-height:1.7;animation:.6s .2s both fadeUp}.landing-page .hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.6s .3s both fadeUp;display:flex}.landing-page .btn-primary{background:var(--grad);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:.9rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.landing-page .btn-primary:hover{opacity:.9;transform:translateY(-2px)}.landing-page .btn-secondary{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:100px;padding:.9rem 2.2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.landing-page .btn-secondary:hover{background:#ffffff0a;border-color:#ffffff40}.landing-page .stories-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:4rem;animation:.6s .4s both fadeUp;display:flex}.landing-page .story-item{cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;display:flex}.landing-page .story-ring{background:var(--grad);border-radius:50%;width:68px;height:68px;padding:3px;transition:transform .2s}.landing-page .story-ring:hover{transform:scale(1.05)}.landing-page .story-inner{background:var(--surface2);border:2px solid var(--dark);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.4rem;display:flex}.landing-page .story-label{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:68px;font-size:.7rem;overflow:hidden}.landing-page section{max-width:1100px;margin:0 auto;padding:6rem 2rem;position:relative}.landing-page section[id],.landing-page .cta-section[id]{scroll-margin-top:5rem}.landing-page .section-label{letter-spacing:2px;text-transform:uppercase;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:.75rem;font-weight:600}.landing-page .section-title{letter-spacing:-1.5px;margin-bottom:1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.landing-page .meta-section{background:var(--surface);border:1px solid var(--border);border-radius:28px;max-width:1100px;margin:0 auto;position:relative;overflow:hidden}.landing-page .meta-section:before{content:"";background:var(--grad);height:3px;position:absolute;top:0;left:0;right:0}.landing-page .meta-inner{grid-template-columns:1fr 1fr;gap:0;display:grid}.landing-page .meta-story{border-right:1px solid var(--border);padding:4rem}.landing-page .meta-profile{flex-direction:column;gap:2rem;padding:4rem;display:flex}.landing-page .dev-card{background:var(--surface2);border:1px solid var(--border);border-radius:16px;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.landing-page .dev-avatar{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;display:flex}.landing-page .dev-name{font-size:1rem;font-weight:600}.landing-page .dev-title{color:var(--muted);margin-top:2px;font-size:.8rem}.landing-page .meta-badge{color:#5b9cf6;background:#1877f21f;border:1px solid #1877f240;border-radius:100px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing-page .meta-quote{color:#ffffffbf;border-left:3px solid;border-image:var(--grad) 1;margin:1.5rem 0;padding-left:1.2rem;font-size:1.05rem;font-style:italic;line-height:1.7}.landing-page .commit-log{background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:12px;padding:1.2rem;font-family:Courier New,monospace;font-size:.78rem}.landing-page .commit-line{gap:.75rem;padding:.2rem 0;display:flex}.landing-page .commit-hash{color:#833ab4}.landing-page .commit-msg{color:#ffffffb3}.landing-page .commit-time{color:#ffffff40;white-space:nowrap;margin-left:auto}.landing-page .features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.landing-page .feature-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.landing-page .feature-card:after{content:"";background:var(--grad);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.landing-page .feature-card:hover{border-color:#bc188866;transform:translateY(-4px)}.landing-page .feature-card:hover:after{opacity:.04}.landing-page .feature-icon{background:var(--grad);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.2rem;font-size:1.2rem;display:flex}.landing-page .feature-title{margin-bottom:.6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700}.landing-page .feature-desc{color:var(--muted);font-size:.9rem;line-height:1.65}.landing-page .tikfusion-banner{background:var(--surface);border:1px solid #bc18884d;border-radius:28px;max-width:1100px;margin:0 auto;padding:4rem;position:relative;overflow:hidden}.landing-page .tikfusion-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#bc188826,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.landing-page .tf-inner{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.landing-page .tf-badge{color:#f07;letter-spacing:1px;text-transform:uppercase;background:#dc27431f;border:1px solid #dc27434d;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.landing-page .discount-pill{background:var(--grad);text-align:center;border-radius:20px;min-width:200px;padding:2.5rem;position:relative}.landing-page .discount-percent{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:4rem;font-weight:800;line-height:1}.landing-page .discount-label{color:#fffc;margin-top:.3rem;font-size:.85rem}.landing-page .discount-code{color:#fff;letter-spacing:2px;background:#00000040;border-radius:8px;margin-top:1rem;padding:.4rem .8rem;font-family:Courier New,monospace;font-size:.85rem;font-weight:700}.landing-page .checklist{flex-direction:column;gap:.7rem;margin:1.5rem 0;list-style:none;display:flex}.landing-page .checklist li{color:#ffffffbf;align-items:center;gap:.7rem;font-size:.95rem;display:flex}.landing-page .check{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex}.landing-page .steps-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:3rem;display:grid;position:relative}.landing-page .step{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2rem 1.5rem;transition:transform .25s}.landing-page .step:hover{transform:translateY(-4px)}.landing-page .step-num{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.2rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;display:flex}.landing-page .step h3{margin-bottom:.6rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700}.landing-page .step p{color:var(--muted);font-size:.85rem}.landing-page .stats-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 2rem}.landing-page .stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:2rem;max-width:900px;margin:0 auto;display:grid}.landing-page .stat-val{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-family:Plus Jakarta Sans,sans-serif;font-size:2.5rem;font-weight:800;line-height:1}.landing-page .stat-label{color:var(--muted);font-size:.85rem}.landing-page .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.landing-page .testimonial{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.8rem;transition:transform .25s}.landing-page .testimonial:hover{transform:translateY(-4px)}.landing-page .t-header{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.landing-page .t-avatar{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.landing-page .t-name{font-size:.9rem;font-weight:600}.landing-page .t-handle{color:var(--muted);font-size:.75rem}.landing-page .t-text{color:#ffffffb3;font-size:.9rem;line-height:1.6}.landing-page .stars{color:var(--ig-1);margin-bottom:.6rem;font-size:.8rem}.landing-page .cta-section{text-align:center;padding:7rem 2rem;position:relative;overflow:hidden}.landing-page .cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#833ab41f,#dc274314 50%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .cta-section h2{letter-spacing:-2px;margin-bottom:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:800}.landing-page .email-form{gap:.75rem;max-width:460px;margin:2rem auto 0;display:flex}.landing-page .email-input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:100px;outline:none;flex:1;padding:.9rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .2s}.landing-page .email-input::placeholder{color:var(--muted)}.landing-page .email-input:focus{border-color:#bc188880}.landing-page footer{background:var(--surface);border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:2.5rem 2rem;font-size:.82rem}.landing-page footer .logo{margin-bottom:.5rem;display:inline-flex}.landing-page footer .logo-text{font-size:1.1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-page .reveal{opacity:1;transition:opacity .6s,transform .6s;transform:none}.landing-page.landing-page--ready .reveal:not(.visible){opacity:0;transform:translateY(30px)}.landing-page .reveal.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.landing-page nav ul{display:none}.landing-page .meta-inner{grid-template-columns:1fr}.landing-page .meta-story{border-right:none;border-bottom:1px solid var(--border);padding:2rem}.landing-page .meta-profile{padding:2rem}.landing-page .tf-inner{text-align:center;grid-template-columns:1fr}.landing-page .discount-pill{min-width:auto}.landing-page .email-form{flex-direction:column}.landing-page .tikfusion-banner{padding:2.5rem 1.5rem}.landing-page section{padding:4rem 1.25rem}}.landing-page .feature-card{--mx:50%;--my:50%;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.landing-page .feature-card:before{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #e1306c24, transparent 45%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0}.landing-page .feature-card>*{z-index:1;position:relative}.landing-page .feature-card:hover{border-color:#bc188873;transform:translateY(-6px);box-shadow:0 20px 50px -25px #e1306c73}.landing-page .feature-card:hover:before{opacity:1}.landing-page .feature-card .feature-icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}.landing-page .feature-card:hover .feature-icon{transform:scale(1.08)rotate(-3deg)}.landing-page .step{--mx:50%;--my:50%;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden}.landing-page .step:before{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #e1306c24, transparent 45%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.landing-page .step:after{content:"";background:var(--grad);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.landing-page .step>*{z-index:1;position:relative}.landing-page .step:hover{border-color:#bc188873;transform:translateY(-6px);box-shadow:0 18px 40px -20px #e1306c73}.landing-page .step:hover:before{opacity:1}.landing-page .step:hover:after{opacity:.04}.landing-page .step .step-num{transition:transform .4s cubic-bezier(.22,1,.36,1)}.landing-page .step:hover .step-num{transform:scale(1.08)rotate(-3deg)}.landing-page .pricing-card{--mx:50%;--my:50%;position:relative;overflow:visible;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s!important}.landing-page .pricing-card:before{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #e1306c26, transparent 45%);opacity:0;pointer-events:none;z-index:0;border-radius:24px;transition:opacity .35s;position:absolute;inset:0}.landing-page .pricing-card>*{z-index:1;position:relative}.landing-page .pricing-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -28px #e1306c80}.landing-page .pricing-card:hover:before{opacity:1}.landing-page .hero-scroll-hint{color:#fff6;letter-spacing:2px;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;text-decoration:none;animation:.8s .6s both fadeUp,2s ease-in-out 1.5s infinite scrollBob;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.landing-page .hero-scroll-hint:hover{color:#ffffffb3}@keyframes scrollBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.landing-page .hero-scroll-hint svg circle{animation:2s ease-in-out infinite scrollDot}@keyframes scrollDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(7px)}}.landing-page .scene-demo{max-width:1200px;margin:0 auto;padding:5rem 2rem 4rem}.landing-page .scene-label-wrap{text-align:center;margin-bottom:2rem}.landing-page .scene-label-wrap .section-label{margin-bottom:.6rem}.landing-page .demo-viz{width:100%;max-width:1100px;margin:0 auto}.landing-page .demo-frame{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:20px;padding:1.4rem 1.4rem 1.2rem;position:relative;overflow:hidden}.landing-page .demo-frame:before{content:"";background:linear-gradient(90deg,#0000,#e1306c80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.landing-page .demo-status{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.68rem;display:flex}.landing-page .demo-status-left{align-items:center;gap:1.2rem;display:flex}.landing-page .demo-status-pill{border:1px solid var(--border);background:#ffffff0a;border-radius:100px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.68rem;display:inline-flex}.landing-page .demo-status-pill .live-dot{background:#2bd576;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse;box-shadow:0 0 8px #2bd576b3}.landing-page .demo-row{grid-template-columns:150px 110px 1fr;align-items:stretch;gap:1.4rem;display:grid}.landing-page .demo-source{aspect-ratio:9/16;background:#000;border:2px solid #ffffff1a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #e1306c66}.landing-page .demo-source-inner{background:radial-gradient(at 30% 20%,#f0943380,#0000 50%),radial-gradient(at 70% 80%,#bc188880,#0000 50%),linear-gradient(135deg,#2a1530,#4a1530,#1a0a20);position:absolute;inset:0}.landing-page .demo-source-inner:after{content:"";background:repeating-linear-gradient(0deg,#ffffff0a 0 2px,#0000 2px 4px);animation:4s linear infinite scan;position:absolute;inset:0}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(8px)}}.landing-page .demo-source-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;color:#fff;background:#0009;border-radius:6px;padding:.2rem .5rem;font-size:.6rem;font-weight:600;position:absolute;top:.6rem;left:.6rem}.landing-page .demo-source-meta{color:#ffffffb3;font-family:Courier New,monospace;font-size:.55rem;line-height:1.4;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.landing-page .demo-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .demo-play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #fff;width:0;height:0;margin-left:3px}.landing-page .demo-router{justify-content:center;align-items:center;height:100%;min-height:220px;display:flex;position:relative}.landing-page .demo-router-node{background:var(--grad);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 0 40px #e1306c80}.landing-page .demo-router-node:before{content:"";border:1px solid #e1306c66;border-radius:50%;animation:2s ease-out infinite ringPulse;position:absolute;inset:-8px}.landing-page .demo-router-node:after{content:"";border:1px solid #e1306c33;border-radius:50%;animation:2s ease-out .5s infinite ringPulse;position:absolute;inset:-16px}@keyframes ringPulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.landing-page .demo-router-label{color:#fff;text-align:center;letter-spacing:.5px;font-family:Plus Jakarta Sans,sans-serif;font-size:.62rem;font-weight:800;line-height:1.1}.landing-page .demo-router-sublabel{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;font-size:.6rem;position:absolute;bottom:-2.2rem;left:50%;transform:translate(-50%)}.landing-page .demo-router-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.landing-page .demo-variants{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:.5rem;display:grid}.landing-page .variant-tile{aspect-ratio:9/16;opacity:.35;background:#000;border:1px solid #ffffff14;border-radius:10px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,opacity .4s;position:relative;overflow:hidden}.landing-page .variant-tile.pending{opacity:.25}.landing-page .variant-tile.rendering{opacity:1;border-color:#e1306cb3;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px -10px #e1306c99}.landing-page .variant-tile.rendered{opacity:1;border-color:#ffffff26}.landing-page .variant-tile-inner{background:radial-gradient(at 30% 20%,#f0943380,#0000 50%),radial-gradient(at 70% 80%,#bc188880,#0000 50%),linear-gradient(135deg,#2a1530,#4a1530,#1a0a20);transition:filter .4s;position:absolute;inset:0}.landing-page .variant-tile:first-child .variant-tile-inner{filter:hue-rotate()brightness()}.landing-page .variant-tile:nth-child(2) .variant-tile-inner{filter:hue-rotate(25deg)brightness(1.05);transform:scale(1.04)}.landing-page .variant-tile:nth-child(3) .variant-tile-inner{filter:hue-rotate(-20deg)brightness(.92);transform:translate(-3px)}.landing-page .variant-tile:nth-child(4) .variant-tile-inner{filter:hue-rotate(40deg)saturate(1.15);transform:scale(.97)}.landing-page .variant-tile:nth-child(5) .variant-tile-inner{filter:hue-rotate(-35deg)brightness(1.08);transform:translateY(2px)}.landing-page .variant-tile:nth-child(6) .variant-tile-inner{filter:hue-rotate(15deg)saturate(.9)brightness(.95);transform:scale(1.02)translate(2px)}.landing-page .variant-tile-inner:after{content:"";background:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 4px);position:absolute;inset:0}.landing-page .variant-tile-fill{pointer-events:none;z-index:3;opacity:0;background:linear-gradient(#e1306c00,#e1306c80,#e1306c00);position:absolute;inset:0;transform:translateY(-100%)}.landing-page .variant-tile.rendering .variant-tile-fill{opacity:1;animation:.7s linear forwards renderSweep}@keyframes renderSweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.landing-page .variant-tile.pending .variant-tile-inner{filter:grayscale(.7)brightness(.5)blur(1px)!important}.landing-page .variant-tile-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.5px;z-index:4;background:#000000b3;border-radius:4px;padding:1px 5px;font-size:.55rem;font-weight:600;position:absolute;top:4px;left:4px}.landing-page .variant-tile-hash{color:#fff9;white-space:nowrap;text-overflow:ellipsis;z-index:4;font-family:Courier New,monospace;font-size:.5rem;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.landing-page .demo-stream{border:1px solid var(--border);color:#2bd576d9;background:#000;border-radius:10px;height:60px;margin-top:1rem;padding:.9rem 1.1rem;font-family:Courier New,monospace;font-size:.7rem;line-height:1.5;position:relative;overflow:hidden}.landing-page .demo-stream:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000,#000);height:30px;position:absolute;bottom:0;left:0;right:0}.landing-page .stream-line{opacity:.85;display:block}.landing-page .stream-line.fresh{color:#2bd576}.landing-page .stream-line .k{color:#e1306ce6}.landing-page .stream-line .v{color:#f09433f2}@media (width<=800px){.landing-page .demo-row{grid-template-columns:1fr;gap:1.2rem}.landing-page .demo-router{height:80px;min-height:auto}.landing-page .demo-source{max-width:200px;margin:0 auto}.landing-page .demo-variants{grid-template-columns:repeat(3,1fr)}}.landing-page .marquee{padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-page .marquee-track{gap:1.5rem;width:max-content;animation:60s linear infinite marquee;display:flex}.landing-page .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .testimonial-card{--mx:50%;--my:50%;background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:20px;flex-shrink:0;width:340px;padding:1.8rem;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative}.landing-page .testimonial-card:before{content:"";background:radial-gradient(360px circle at var(--mx) var(--my), #e1306c1f, transparent 45%);opacity:0;pointer-events:none;border-radius:20px;transition:opacity .35s;position:absolute;inset:0}.landing-page .testimonial-card:hover{border-color:#bc188873;transform:translateY(-6px);box-shadow:0 20px 50px -25px #e1306c66}.landing-page .testimonial-card:hover:before{opacity:1}.landing-page .comp-card{filter:grayscale(.4)brightness(.85);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,filter .4s}.landing-page .comp-scanlines{pointer-events:none;opacity:.5;z-index:0;background:repeating-linear-gradient(#0000 0 2px,#ffffff06 2px 3px);position:absolute;inset:0}.landing-page .comp-noise{pointer-events:none;opacity:0;z-index:0;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 30%,#ffffff0a 0,#0000 1px),radial-gradient(circle at 70% 60%,#ffffff08 0,#0000 1px),radial-gradient(circle at 40% 80%,#ffffff0a 0,#0000 1px);background-size:3px 3px,5px 5px,7px 7px;transition:opacity .3s;position:absolute;inset:0}.landing-page .comp-glitch{z-index:1;transition:transform .2s;position:relative}.landing-page .comp-icon{transition:transform .3s,filter .3s;display:inline-block}.landing-page .comp-cross-icon{color:#ff5a5a80;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.landing-page .comp-cross-icon svg{width:2.5rem;height:2.5rem}.landing-page .reel-card-logo{object-fit:contain;width:2.5rem;height:2.5rem;margin:0 auto .75rem;display:block}.landing-page .comp-card:hover{filter:grayscale(.6)brightness(.75)contrast(1.1);border-color:#ffffff2e;animation:1.4s steps(8,end) infinite comp-flicker}.landing-page .comp-card:hover .comp-noise{opacity:1}.landing-page .comp-card:hover .comp-glitch{text-shadow:1px 0 #ff325099,-1px 0 #32c8ff80;animation:.4s steps(2,end) infinite comp-glitch-shake}.landing-page .comp-card:hover .comp-icon{filter:hue-rotate(180deg)saturate(.4);transform:rotate(-4deg)scale(.95)}@keyframes comp-flicker{0%,to{opacity:1}8%{opacity:.85}14%{opacity:1}32%{opacity:.92}48%{opacity:1}66%{opacity:.78}72%{opacity:1}88%{opacity:.95}}@keyframes comp-glitch-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-.5px)}}.landing-page .reel-card{--mx:50%;--my:50%;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.landing-page .reel-card:after{content:"";background:radial-gradient(420px circle at var(--mx) var(--my), #e1306c2e, transparent 45%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s;position:absolute;inset:0}.landing-page .reel-card>*{z-index:1;position:relative}.landing-page .reel-card:hover{border-color:#e1306cb3;transform:translateY(-6px);box-shadow:0 22px 50px -20px #e1306c8c}.landing-page .reel-card:hover:after{opacity:1}:root{--canvas:#0b0b0f;--header-bg:#0b0b0fcc;--card-inner:#1a1a23;--border-subtle:#ffffff0d;--text-muted:#ffffff80;--text-dim:#fff6;--gradient-brand-text:linear-gradient(90deg, #ff8904 0%, #f6339a 50%, #e12afb 100%);--gradient-brand:linear-gradient(135deg, #ff8904 0%, #f6339a 50%, #c800de 100%);--gradient-cta:linear-gradient(90deg, #ff6900 0%, #e60076 100%);--gradient-avatar:linear-gradient(135deg, #ff6900 0%, #e60076 100%);--accent-pink:#f6339a;--accent-welcome:#fb64b6;--home-card:#13131a;--radius-lg:16px;--radius-md:14px;--radius-sm:10px;--radius-pill:8px;--gradient-auth:linear-gradient(90deg, #cb5300 0%, #b92d3c 50%, #b9015e 100%);--auth-input-height:44px;--auth-input-radius:12px;--auth-focus-ring:2px;--font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:#fff;-webkit-font-smoothing:antialiased;background:#06060a}body.landing-route{background:#0a0a0a}#root{min-height:100%}.splash-root{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.splash-root--auth{background:#06060a}.splash-status{flex-direction:column}@keyframes auth-view-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-view-enter{animation:.42s cubic-bezier(.22,1,.36,1) both auth-view-enter}@keyframes auth-shimmer{0%{opacity:.35}50%{opacity:.55}to{opacity:.35}}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-spinner{border:2px solid #ffffff1f;border-top-color:#f6339ad9;border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.72s linear infinite auth-spin}.auth-spinner--hero{border-width:3px;width:28px;height:28px}.auth-flow-busy{align-items:center;gap:12px;padding:10px 0 2px;display:flex}.auth-flow-busy__text{color:#e8e6e3b8;margin:0;font-size:13px;line-height:1.45}.auth-root{background:#06060a;place-items:center;min-height:100vh;padding:28px 20px 40px;display:grid;position:relative;overflow:hidden}.auth-dynamics{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.auth-dynamics__orbs{z-index:0;position:absolute;inset:0}.auth-dynamics__orb{border-radius:50%;position:absolute}.auth-dynamics__orb--warm{filter:blur(120px);opacity:.55;background:linear-gradient(135deg,#cb530066 0%,#b9015e66 100%);width:min(520px,118vmin);height:min(520px,118vmin);animation:28s ease-in-out infinite alternate auth-orb-warm;top:clamp(-220px,-14vmin,-40px);left:clamp(-220px,-12vmin,-40px)}.auth-dynamics__orb--cool{filter:blur(140px);opacity:.52;background:linear-gradient(135deg,#a100b266 0%,#6900ae66 100%);width:min(600px,130vmin);height:min(600px,130vmin);animation:32s ease-in-out infinite alternate auth-orb-cool;bottom:clamp(-220px,-12vmin,-48px);right:clamp(-240px,-14vmin,-50px)}.auth-dynamics__orb--accent{filter:blur(120px);opacity:.45;background:linear-gradient(135deg,#ab075e40 0%,#b9002d40 100%);width:min(420px,96vmin);height:min(420px,96vmin);animation:26s ease-in-out infinite alternate auth-orb-accent;top:40%;left:34%;transform:translate(-50%,-50%)}@keyframes auth-orb-warm{0%{transform:translate(0)scale(1)}to{transform:translate(min(96px,11vw),min(78px,9vh))scale(1.16)}}@keyframes auth-orb-cool{0%{transform:translate(0)scale(1)}to{transform:translate(min(-104px,-10vw),min(-88px,-10vh))scale(1.14)}}@keyframes auth-orb-accent{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-54%)translate(min(72px,8vw),min(-64px,-8vh))scale(1.22)}}.auth-dynamics__chips{z-index:1;position:absolute;inset:0}.auth-chip{z-index:1;opacity:.9;will-change:transform;animation:auth-chip-float var(--chip-dur,3.6s) ease-in-out infinite alternate;position:absolute;transform:translate(-50%,-50%)}.auth-chip:nth-child(3n){--chip-dur:3.2s}.auth-chip:nth-child(3n+2){--chip-dur:4.1s}@keyframes auth-chip-float{0%{transform:translate(-50%,-50%)translate(0)}to{transform:translate(-50%,-50%)translate(min(18px,2.2vw),min(-32px,-4vh))}}.auth-chip__tilt{transform-origin:50%}.auth-chip__box{box-sizing:border-box;border:1px solid #3034361a;border-radius:16px;justify-content:center;align-items:center;display:flex}.auth-chip__box img{pointer-events:none;max-width:100%;max-height:100%;display:block}.auth-dynamics__wave{z-index:2;opacity:.36;filter:saturate(1.06);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(72% 58% at 42% 38%,#ff690038 0%,#0000 68%),radial-gradient(68% 54% at 62% 58%,#e600762e 0%,#0000 72%),radial-gradient(80% 62%,#a100b21f 0%,#0000 78%);border-radius:50%;width:min(2400px,135vw);height:min(1380px,115vh);animation:20s ease-in-out infinite alternate auth-wave;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes auth-wave{0%{opacity:.3;transform:translate(-50%,-52%)rotate(-.9deg)scale(1)}to{opacity:.44;transform:translate(-50%,-46%)rotate(.75deg)scale(1.09)}}.auth-dynamics__vignette{z-index:3;pointer-events:none;background:linear-gradient(#06060a00 0% 44%,#06060a59 58%,#0505089e 70%,#040407d1 82%,#030306eb 92%,#020203 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.auth-dynamics__orb--warm,.auth-dynamics__orb--cool,.auth-dynamics__orb--accent,.auth-dynamics__wave,.auth-chip{animation:none!important}.auth-dynamics__orb--accent{transform:translate(-50%,-50%)}.auth-dynamics__wave{opacity:.36;transform:translate(-50%,-50%)rotate(0)scale(1)}}.auth-stack{z-index:4;flex-direction:column;align-items:center;gap:20px;width:min(448px,100%);display:flex;position:relative}.auth-brand-row{align-items:center;gap:8px;display:flex}.auth-brand-mark{box-sizing:border-box;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.auth-brand-mark img{object-fit:contain;width:32px;height:32px;display:block}.auth-brand-name{letter-spacing:-.03em;background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700;line-height:36px}.auth-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181a1b0f;border:1px solid #30343626;width:100%;box-shadow:0 18px 50px #00000073}.auth-panel__heading{color:#e8e6e3;margin:20px 24px 0;font-size:18px;font-weight:600}.auth-invite-note{color:#e8e6e3b8;text-align:center;margin:12px 0 0;font-size:14px;line-height:1.5}.auth-invite-note strong{color:#e8e6e3}.auth-tabs{box-sizing:border-box;background:#181a1b0d;border:1px solid #3034361a;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;min-height:44px;margin:8px 8px 0;padding:4px;display:grid}.auth-tab{cursor:pointer;color:#e8e6e399;background:0 0;border:none;border-radius:14px;padding:8px;font-family:inherit;font-size:14px;font-weight:500;transition:background .18s,color .18s}.auth-tab:disabled{opacity:.45;cursor:default}.auth-tab--active{color:#e8e6e3;background-image:var(--gradient-auth);box-shadow:inset 0 0 0 1px #ffffff0a}.auth-panel__body{flex-direction:column;gap:16px;padding:20px 24px 26px;display:flex}.auth-panel__body--busy .auth-sso-list,.auth-panel__body--busy .auth-form,.auth-panel__body--busy .auth-sso-row{opacity:.38;pointer-events:none;transition:opacity .25s}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex;position:relative}.auth-field:has(.auth-field__input:focus:not(:disabled)):before{content:"";height:var(--auth-input-height);border-radius:var(--auth-input-radius);padding:var(--auth-focus-ring);background:var(--gradient-auth);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.auth-field__label{color:#e8e6e38c;font-size:13px;line-height:1.2}.auth-field__input{box-sizing:border-box;width:100%;height:var(--auth-input-height);border-radius:var(--auth-input-radius);color:#e8e6e3;z-index:1;background:#0a0a0c8c;border:1px solid #30343638;padding:0 14px;font-family:inherit;font-size:14px;line-height:1.2;transition:border .15s;position:relative}.auth-field__input::placeholder{color:#e8e6e359}.auth-field__input:focus{border:var(--auth-focus-ring) solid transparent;outline:none}.auth-field__input:disabled{opacity:.55}.auth-form__submit{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background-image:var(--gradient-auth);border:none;width:100%;height:44px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s;box-shadow:0 8px 24px #b9015e38}.auth-form__submit:hover:not(:disabled){opacity:.94}.auth-form__submit:disabled{opacity:.45;cursor:default}.auth-form__submit--link{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-form__submit--secondary{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f;margin-top:10px}.auth-error{border-radius:var(--radius-pill);color:#fecdd3;background:#fb71851f;border:1px solid #fb718552;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.auth-sso-divider{color:#e8e6e359;text-transform:lowercase;align-items:center;gap:12px;margin:0;font-size:12px;line-height:1;display:flex}.auth-sso-divider:before,.auth-sso-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-sso-list{flex-direction:column;gap:16px;display:flex}.auth-sso-row{border-radius:var(--radius-pill);color:#e8e6e3;cursor:pointer;background:#0a0a0c59;border:1px solid #30343626;align-items:center;gap:10px;width:100%;height:40px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .12s,border-color .15s;display:inline-flex}.auth-sso-row:hover:not(:disabled){border-color:#ffffff1f}.auth-sso-row:disabled{opacity:.45;cursor:default}.auth-sso-row--cta{background-image:linear-gradient(90deg,#cb5300 0%,#c74632 50%,#b9015e 100%);border:none;justify-content:center;height:40px;box-shadow:0 8px 24px #b9015e40}.auth-sso__glyph{flex-shrink:0}.auth-sso-row--cta .auth-sso__glyph{filter:drop-shadow(0 1px 1px #00000040)}.auth-legal{text-align:center;color:#e8e6e380;max-width:420px;margin:0;font-size:14px;line-height:20px}.auth-root--flow-active .auth-stack{pointer-events:none}.home-shell{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--border-subtle);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;height:65px}.app-header__inner{justify-content:space-between;align-items:center;max-width:1152px;height:64px;margin:0 auto;padding:16px 32px;display:flex}.app-brand{align-items:center;gap:8px;display:flex}.app-brand--home-link{cursor:pointer;text-decoration:none}.app-brand--home-link:focus-visible{outline-offset:4px;border-radius:var(--radius-sm);outline:2px solid #f6339a8c}.app-brand__mark{border-radius:var(--radius-sm);background:0 0;place-items:center;width:32px;height:32px;display:grid}.app-brand__mark img{object-fit:contain;width:28px;height:28px;display:block}.app-brand__name{letter-spacing:-.025em;background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:20px;font-weight:700;line-height:30px}.app-header__user{align-items:center;gap:12px;display:flex}.app-header__user-main{align-items:center;gap:8px;display:flex}.app-header__display-name,.app-header__email-primary{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.app-header__tier{letter-spacing:-.02em;color:#ffffffeb;white-space:nowrap;background:linear-gradient(135deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0003}.app-header__tier--paid{background-color:#f6339a0f;background-image:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text;border-color:#f6339a38}.app-header__tier--free{box-shadow:none;color:#ffffff80;background:#ffffff05;border-color:#ffffff0d;font-weight:600}.app-header__signout-icon{opacity:.75;flex-shrink:0}.app-header__avatar{background:var(--gradient-avatar);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.app-header__signout{border-radius:var(--radius-pill);color:#fff9;cursor:default;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.app-header__signout--active{cursor:pointer;color:#ffffffc7}.app-header__signout--active:hover{color:#fffffff2;background:#ffffff0a}.home-main{flex:1;padding:32px 24px 48px}.home-dashboard{flex-direction:column;gap:40px;max-width:1152px;margin:0 auto;display:flex}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-hero__copy{flex-direction:column;gap:0;min-width:0;display:flex}.home-hero__eyebrow{color:var(--accent-welcome);margin:0 0 1px;font-size:14px;font-weight:400;line-height:20px}.home-hero__title{letter-spacing:-.025em;color:#fff;margin:0;font-size:32px;font-weight:700;line-height:48px}.home-hero__lead{color:var(--text-muted);margin:6px 0 0;font-size:16px;line-height:24px}.home-hero__cta{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background-image:linear-gradient(90deg,#ff6900 0%,#e60076 100%);border:none;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}button.home-hero__cta{appearance:none}.home-hero__cta:hover{filter:brightness(1.06)}.home-hero__cta:focus-visible{outline-offset:3px;outline:2px solid #f6339a8c}.home-hero__cta svg{flex-shrink:0}.home-hero__cta--disabled{opacity:.45;cursor:not-allowed;filter:none;pointer-events:none}.home-hero__cta--disabled:hover{filter:none}.home-section__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:500;line-height:16px}.home-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.home-ws-card{border:1px solid var(--border-subtle);background:var(--home-card);min-height:146px;color:inherit;border-radius:14px;padding:20px;text-decoration:none;transition:border-color .15s,background .15s;display:block;position:relative}button.home-ws-card{text-align:left;cursor:pointer;width:100%;font:inherit}.home-ws-card:hover{background:#16161f;border-color:#ffffff1a}.home-ws-card:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.home-ws-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.home-ws-card--disabled:hover{border-color:var(--border-subtle);background:var(--home-card)}.home-ws-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.home-ws-card__icon-wrap{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 7.5px #f6339a1a,0 4px 3px #f6339a1a}.home-ws-card__icon-wrap--a{background:linear-gradient(135deg,#ff6900 0%,#e60076 100%)}.home-ws-card__icon-wrap--b{background:linear-gradient(135deg,#f6339a 0%,#c800de 100%)}.home-ws-card__icon-wrap--c{background:linear-gradient(135deg,#e12afb 0%,#9810fa 100%)}.home-ws-card__icon-wrap svg{display:block}.home-ws-card__external{opacity:.65;flex-shrink:0}.home-ws-card__title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.home-ws-card__desc{color:var(--text-muted);margin:0;font-size:14px;font-weight:500;line-height:20px}.home-stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.home-stat-card{border:1px solid var(--border-subtle);background:var(--home-card);border-radius:14px;flex-direction:column;min-height:196px;padding:20px;display:flex}.home-stat-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.home-stat-card__label{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.home-stat-card__icon{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ff690026 0%,#e6007626 100%);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.home-stat-card__icon svg{opacity:.95;display:block}.home-stat-card__value{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:42px}.home-stat-card__meta{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:16px}.home-referral{border:1px solid var(--border-subtle);background:linear-gradient(173.8deg,#1a1024 0%,#191123 7%,#181121 14%,#171120 21%,#16121e 29%,#15121d 36%,#14131b 43%,#13131a 50% 100%);border-radius:14px;position:relative;overflow:hidden}.home-referral__glow{filter:blur(64px);pointer-events:none;background:#f6339a33;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-40px}.home-referral__inner{flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex;position:relative}.home-referral__icon-box{background:linear-gradient(135deg,#ff6900 0%,#e60076 100%);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.home-referral__icon-box svg{display:block}.home-referral__text{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.home-referral__title{margin:0;font-size:16px;font-weight:600;line-height:24px}.home-referral__desc{color:var(--text-muted);max-width:520px;margin:0;font-size:14px;line-height:20px}.home-referral__field{border-radius:var(--radius-sm);background:#0f0f15;border:1px solid #ffffff1a;flex:280px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;display:flex}.home-referral__url{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.home-referral__copy{border-radius:var(--radius-pill);color:#ffffffa6;cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.home-referral__copy:hover{color:#fff;background:#ffffff0f}.home-referral__copy:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.home-panel{max-width:640px;margin:0 auto}.home-title{margin:0 0 8px;font-size:28px;font-weight:700}.home-lead{color:var(--text-muted);margin:0 0 28px;font-size:15px;line-height:1.55}.page-back-wrap{width:100%;max-width:1152px;margin:0 auto}.home-back-row{margin:0 0 20px}.home-back-link{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.home-back-link:hover{color:#ffffffe6}.home-back-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f6339a8c}.home-dash-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.home-dash-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);color:inherit;background:#ffffff08;padding:22px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.home-dash-card:hover{background:#ffffff0d;border-color:#ffffff1f}.home-dash-card:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.home-dash-card__title{margin:0 0 8px;font-size:17px;font-weight:600}.home-dash-card__desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.home-dash-summary{color:var(--text-muted);margin:28px 0 0;font-size:14px;line-height:1.55}.home-empty{border-radius:var(--radius-lg);background:#ffffff05;border:1px dashed #ffffff14;margin-bottom:24px;padding:20px}.home-empty__title{margin:0 0 8px;font-size:16px;font-weight:600}.home-empty__detail{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.home-org-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.home-org-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffff08;padding:16px}.home-org-card__name{margin:0;font-size:17px;font-weight:600}.home-org-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.home-org-card__slug{font-family:ui-monospace,monospace}.org-page{gap:32px}.org-upgrade{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ff690014 0%,#e6007614 100%);border:1px solid #ff890438;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.org-upgrade__copy{color:#ffffffd1;margin:0;font-size:14px;line-height:1.5}.org-upgrade__copy strong{color:#fff;font-weight:700}.org-upgrade__cta{border-radius:var(--radius-pill);color:#fff;background-image:var(--gradient-cta);flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.org-upgrade__cta:hover{filter:brightness(1.05)}.org-upgrade__cta:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.org-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.org-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--home-card);padding:24px}.org-card--create{max-width:420px}.org-card__header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.org-card__header-copy{min-width:0}.org-card__name{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.3}.org-card__seats{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.org-card__section-title{color:#ffffffe0;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.org-card__hint{color:var(--text-muted);margin:20px 0 0;font-size:13px;line-height:1.5}.org-avatar{letter-spacing:.02em;color:#fff;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.org-avatar--org{background:var(--gradient-avatar);border-radius:12px;width:44px;height:44px}.org-avatar--member{color:#ffffffeb;background:#8b5cf638;border-radius:999px;width:40px;height:40px}.org-seats-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.org-seats-bar__fill{border-radius:inherit;background:var(--gradient-cta);height:100%;transition:width .25s}.org-invite{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:24px;padding-top:24px;display:flex}.org-create-form{flex-direction:column;gap:10px;display:flex}.org-input-wrap{position:relative}.org-input-wrap__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.org-input-wrap__input{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:#fff;background:#00000047;width:100%;padding:10px 14px 10px 40px;font-family:inherit;font-size:14px}.org-input-wrap__input::placeholder{color:#ffffff59}.org-input-wrap__input:focus{outline:1px solid var(--accent-pink)}.org-select-wrap{position:relative}.org-select-wrap__select{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);color:#fff;appearance:none;cursor:pointer;background:#00000047;width:100%;padding:10px 40px 10px 14px;font-family:inherit;font-size:14px}.org-select-wrap__select:focus{outline:1px solid var(--accent-pink)}.org-select-wrap__select option{color:#fff;background:#13131a}.org-select-wrap__chevron{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.org-invite__msg{color:#ffffffb8;margin:0;font-size:13px;line-height:1.45}.org-invite-btn{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background-image:var(--gradient-cta);border:none;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.org-invite-btn:disabled{opacity:.5;cursor:default}.org-members-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.org-members-header__title{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.3}.org-members-header__count{color:var(--text-muted);font-size:13px}.org-members__error{margin:0 0 12px}.org-member-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.org-member-row{align-items:center;gap:14px;padding:12px 0;display:flex}.org-member-row--loading{padding:16px 0}.org-member-row__copy{flex:1;min-width:0}.org-member-row__email{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.org-member-row__status{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.org-member-row__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.org-role-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.org-role-badge--owner{color:#c4b5fd;background:#8b5cf614;border:1px solid #a78bfa73}.org-role-badge--admin{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1f}.org-member-delete{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:grid}.org-member-delete:hover:not(:disabled){color:#ffffffbf;background:#ffffff0d}.org-member-delete:disabled{opacity:.35;cursor:default}.org-member-delete:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}@media (width<=860px){.org-grid{grid-template-columns:1fr}}.home-create-org{flex-direction:column;gap:10px;max-width:420px;display:flex}.home-field-label{color:#ffffffb3;font-size:13px;font-weight:500}.home-input,.home-select{border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:#fff;background:#0000004d;padding:10px 14px;font-family:inherit;font-size:15px}.home-input:focus,.home-select:focus{outline:1px solid var(--accent-pink)}.home-submit{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background-image:var(--gradient-cta);border:none;height:44px;margin-top:8px;font-family:inherit;font-size:14px;font-weight:600}.home-submit:disabled{opacity:.5;cursor:default}.home-error-card{border-radius:var(--radius-lg);background:#121218eb;border:1px solid #ffffff14;width:100%;max-width:420px;padding:24px;box-shadow:0 24px 60px #0000008c}.home-error-card__title{margin:0 0 12px;font-size:18px;font-weight:700}.home-error-card__detail{color:#fff9;margin:0;font-size:14px;line-height:1.5}.home-error-list{color:#ffffffc7;margin:16px 0 0;padding-left:20px}.home-error-list li{margin-bottom:4px}.home-btn{border-radius:var(--radius-pill);cursor:pointer;border:none;margin-top:16px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500}.home-btn--secondary{color:#ffffffd1;background:#ffffff0f}.home-btn--secondary:hover{background:#ffffff1a}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sub-page{gap:24px}.sub-hero{flex-direction:column;gap:8px;display:flex}.sub-hero__title{letter-spacing:-.025em;color:#fff;margin:0;font-size:32px;font-weight:700;line-height:48px}.sub-hero__lead{color:var(--text-muted);margin:0;font-size:16px;line-height:24px}.sub-current{border:1px solid var(--border-subtle);background:var(--home-card);border-radius:14px}.sub-current__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.sub-current__main{align-items:center;gap:16px;min-width:0;display:flex}.sub-current__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sub-current__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:400;line-height:16px}.sub-current__name{color:#fff;margin:0;font-size:16px;font-weight:600;line-height:24px}.sub-current__meta{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.sub-action-error__link{color:inherit;text-decoration:underline}.sub-action-error__link:hover{color:#fff}.sub-btn{border-radius:var(--radius-pill);cursor:pointer;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.sub-btn:hover{background:#ffffff14;border-color:#ffffff24}.sub-btn:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.sub-btn--manage{flex-shrink:0}.sub-banner{color:#ffffffe6;background:#f6339a14;border:1px solid #f6339a59;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:14px 18px;font-size:14px;line-height:20px;display:flex}.sub-banner__text{flex:1;min-width:0;margin:0}.sub-banner__dismiss{color:#ffffffbf;font:inherit;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:500;line-height:1}.sub-banner__dismiss:hover{background:#ffffff1f}.sub-banner--cancel{background:#ffffff0f;border-color:#ffffff1f}.sub-checkout-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06060ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sub-checkout-overlay__card{border-radius:var(--radius-md);text-align:center;background:linear-gradient(#f6339a1f 0%,#13131afa 52%);border:1px solid #f6339a59;width:min(360px,100%);max-width:360px;padding:28px 24px}.sub-checkout-overlay__spinner{border:3px solid #fff3;border-top-color:#f6339ae6;border-radius:50%;width:32px;height:32px;animation:.72s linear infinite auth-spin;display:inline-block}.sub-checkout-overlay__title{margin:16px 0 8px;font-size:18px;font-weight:600}.sub-checkout-overlay__detail{color:#fff9;margin:0;font-size:13px;line-height:20px}.sub-inline-spinner{border:2px solid #fff3;border-top-color:#f6339ae6;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.72s linear infinite auth-spin}.sub-billing-toggle{flex-direction:column;align-items:center;margin-bottom:4px;display:flex}.sub-billing-toggle__row{align-items:center;display:inline-flex;position:relative}.sub-billing-toggle__save-pill{color:#f09433;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#f0943326;border:1px solid #f0943359;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .18s,visibility .18s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.sub-billing-toggle__save-pill--visible{opacity:1;visibility:visible}.sub-billing-toggle__rail{background:var(--home-card);border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.sub-billing-toggle__seg{appearance:none;color:#fff9;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .18s,color .18s}.sub-billing-toggle__seg:hover:not(:disabled):not(.sub-billing-toggle__seg--selected){color:#ffffffe0}.sub-billing-toggle__seg:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.sub-billing-toggle__seg--selected{color:#fff;background:var(--gradient-cta)}.sub-plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:16px;padding-top:10px;display:grid}.sub-plan-card{border:1px solid var(--border-subtle);background:var(--home-card);border-radius:14px;flex-direction:column;min-height:436px;padding:24px;display:flex;position:relative}.sub-plan-card--featured{background:linear-gradient(#f6339a1a 0%,#13131a 38% 100%);border:1px solid #f6339a66;padding-top:28px}.sub-plan-card--popular{border:1px solid #f6339a8c;padding-top:28px;box-shadow:0 0 0 1px #f6339a1f}.sub-plan-card__badge{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#ff6900 0%,#e60076 100%);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.sub-plan-card__badge-inner{align-items:center;gap:6px;display:inline-flex}.sub-plan-card__tier{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 32px;font-size:12px;font-weight:400;line-height:16px}.sub-plan-card--featured .sub-plan-card__tier,.sub-plan-card--popular .sub-plan-card__tier{margin-top:4px}.sub-plan-card__price-section{margin-bottom:32px}.sub-plan-card__price-block{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-bottom:0;display:flex}.sub-plan-card__billed-yearly{color:var(--text-muted);margin:6px 0 0;font-size:12px;font-weight:400;line-height:16px}.sub-plan-card__price{letter-spacing:-.025em;background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;line-height:1}.sub-plan-card__period{color:var(--text-muted);font-size:14px;line-height:20px}.sub-plan-card__desc{color:#fff9;margin:0 0 24px;font-size:14px;line-height:20px}.sub-plan-card__features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sub-plan-card__feature{color:#fffc;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.sub-plan-card__feature .sub-plan__check{flex-shrink:0;margin-top:2px}.sub-btn--plan{width:100%;margin-top:auto}.sub-btn--plan-current{opacity:.5;cursor:default;pointer-events:none;color:#fff9;background:0 0;border:none}.sub-btn--plan-current:hover{background:0 0}.sub-btn--plan-downgrade{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.sub-btn--plan-downgrade:not(:disabled):hover{background:#ffffff12}.sub-btn--plan-gradient{background:var(--gradient-cta);color:#fff;border:none;box-shadow:inset 0 0 0 1px #ffffff0f}.sub-btn--plan-gradient:not(:disabled):hover{filter:brightness(1.04)}.sub-btn.is-busy:not(:disabled){opacity:.85;cursor:wait}.download-page{flex-direction:column;gap:40px;max-width:960px;margin:0 auto;display:flex}.download-hero{text-align:center;flex-direction:column;gap:8px;padding-top:8px;display:flex}.download-hero__title{letter-spacing:-.025em;color:#fff;margin:0;font-size:32px;font-weight:700;line-height:48px}.download-hero__lead{max-width:576px;color:var(--text-muted);margin:0 auto;font-size:16px;line-height:24px}.download-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.download-platforms{grid-template-columns:1fr}}.download-platform{border-radius:var(--radius-md);border:1px solid #ffffff1a;flex-direction:column;gap:20px;min-height:230px;padding:24px;display:flex;position:relative}.download-platform--windows{background:linear-gradient(154deg,#181822 0%,#171720 25%,#15151e 50%,#14141c 75%,#13131a 100%)}.download-platform--macos{border-color:var(--border-subtle);opacity:.8;background:#10101a}.download-platform__badge{color:var(--accent-welcome);background:#f6339a26;border:1px solid #f6339a4d;border-radius:999px;padding:5px 9px;font-size:12px;line-height:16px;position:absolute;top:16px;right:16px}.download-platform__head{align-items:center;gap:16px;display:flex}.download-platform__icon{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.download-platform__os-icon{flex-shrink:0;display:block}.download-platform__icon--gradient{background:var(--gradient-avatar)}.download-platform__icon--muted{color:#ffffff8c;background:#ffffff0d}.download-platform__name{margin:0;font-size:18px;font-weight:600;line-height:27px}.download-platform__meta{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.download-platform__cta{border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:auto;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:filter .15s;display:inline-flex}.download-platform__cta--gradient{color:#fff;background:var(--gradient-cta)}.download-platform__cta--gradient:hover:not(:disabled){filter:brightness(1.06)}.download-platform__cta--gradient:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.download-platform__cta--disabled{color:#fff6;cursor:default;opacity:.5;background:#ffffff0d}.download-platform__filename{text-align:center;color:var(--text-dim);margin:-8px 0 0;font-size:12px;line-height:16px}.download-features{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--home-card);flex-direction:column;gap:24px;padding:25px;display:flex}.download-features__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:400;line-height:16px}.download-features__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.download-feature{align-items:flex-start;gap:12px;display:flex}.download-feature__icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent-welcome);background:linear-gradient(135deg,#ff690026 0%,#e6007626 100%);flex-shrink:0;place-items:center;display:grid}.download-feature__text{color:#fffc;margin:4px 0 0;font-size:14px;line-height:20px}.download-preview{border-radius:var(--radius-md);background:var(--home-card);border:1px solid #ffffff1a;margin:0;overflow:hidden}.download-preview img{vertical-align:middle;width:100%;height:auto;display:block}.download-header__signin{border-radius:var(--radius-pill);color:#ffffffc7;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .15s,background .15s}.download-header__signin:hover{color:#fff;background:#ffffff0a}.download-header__signin:focus-visible{outline-offset:2px;outline:2px solid #f6339a8c}.download-layout__loading{justify-content:center;padding:48px 0}.admin-shell .admin-main{padding-top:40px}.admin-page{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;display:flex}.admin-page__hero{flex-direction:column;gap:8px;display:flex}.admin-page__badge{color:#fda5d5;background:#f6339a26;border:1px solid #f6339a4d;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:12px;line-height:16px;display:inline-flex}.admin-page__title{letter-spacing:-.025em;color:#fff;margin:0;font-size:32px;font-weight:700;line-height:48px}.admin-page__lead{color:var(--text-muted);margin:0;font-size:16px;line-height:24px}.admin-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;display:flex}.admin-tabs__tab{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.admin-tabs__tab:hover:not(:disabled){color:#ffffffd9}.admin-tabs__tab--active{color:#fff}.admin-tabs__tab--active:after{content:"";background:var(--gradient-cta);border-radius:999px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.admin-tabs__tab--disabled{color:#ffffff40;cursor:not-allowed}.admin-tabs__soon{letter-spacing:.05em;text-transform:uppercase;color:#ffffff4d;font-size:10px;font-weight:500}.admin-toolbar{gap:16px;margin-bottom:24px;display:flex}.admin-search{width:min(100%,448px);position:relative}.admin-search__icon{color:#fff6;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-search__input{color:#fff;width:100%;height:36px;font:inherit;background:#13131a;border:1px solid #ffffff1a;border-radius:8px;padding:0 13px 0 37px;font-size:14px}.admin-search__input::placeholder{color:#fff6}.admin-search__input:focus{outline-offset:1px;outline:2px solid #f6339a73}.admin-table-card{border:1px solid var(--border-subtle);background:#13131a;border-radius:14px;overflow:hidden}.admin-table-wrap{overflow-x:clip}.admin-table{border-collapse:collapse;width:100%}.admin-table--users{table-layout:fixed}.admin-table--users th,.admin-table--users td{padding:10px 8px}.admin-table--users th:first-child,.admin-table--users td:first-child{width:19%}.admin-table--users th:nth-child(2),.admin-table--users td:nth-child(2){width:9%}.admin-table--users th:nth-child(3),.admin-table--users td:nth-child(3),.admin-table--users th:nth-child(4),.admin-table--users td:nth-child(4){width:8%}.admin-table--users th:nth-child(5),.admin-table--users td:nth-child(5){width:12%}.admin-table--users th:nth-child(6),.admin-table--users td:nth-child(6){width:9%}.admin-table--users th:nth-child(7),.admin-table--users td:nth-child(7){width:8%}.admin-table--users th:nth-child(8),.admin-table--users td:nth-child(8){width:12%}.admin-table--users th:nth-child(9),.admin-table--users td:nth-child(9){width:8%}.admin-table--users th:nth-child(10),.admin-table--users td:nth-child(10){width:7%}.admin-table--users th{letter-spacing:.04em;white-space:normal;vertical-align:bottom;font-size:10px;line-height:1.25}.admin-table--users td{font-size:13px;line-height:18px}.admin-table--orgs{min-width:720px}.admin-table-wrap:has(.admin-table--orgs){overflow-x:auto}.admin-table__clip{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.admin-table__date{color:#fff9;white-space:nowrap;font-size:12px}.admin-table__tier,.admin-table__session,.admin-table__credits{white-space:nowrap}.admin-table--users .admin-table__actions{width:auto;padding-right:10px;overflow:visible}.admin-table--users .admin-tier-badge{padding:2px 7px;font-size:11px}.admin-table--users .admin-table__session .admin-session{position:relative}.admin-table--users .admin-session__label{font-size:11px}@media (width<=1180px){.admin-table--users .admin-session__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-table--users th:nth-child(6),.admin-table--users td:nth-child(6){width:5%}}.admin-table thead tr{border-bottom:1px solid var(--border-subtle);background:#ffffff08}.admin-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;padding:11px 16px;font-size:12px;font-weight:400;line-height:16px}.admin-table td{border-bottom:1px solid var(--border-subtle);color:#fffc;vertical-align:middle;padding:16px;font-size:14px;line-height:20px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table__primary{color:#fff}.admin-table__mono{color:#fff9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-table__num{text-align:right}.admin-table__actions{text-align:right;width:72px;overflow:visible}.admin-table__empty{text-align:center;color:#ffffff80;padding:32px 16px!important}.admin-table__footer-error{margin:0;padding:12px 16px 0}.admin-table__load-more{color:#ffffff59;place-items:center;min-height:40px;font-size:12px;display:grid}.admin-tier-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;line-height:16px;display:inline-flex}.admin-tier-badge--agency{color:#fda5d5;background:#f6339a26;border-color:#f6339a4d}.admin-tier-badge--scale{color:#f4a8ff;background:#e12afb26;border-color:#e12afb4d}.admin-tier-badge--starter{color:#ffb86a;background:#ff690026;border-color:#ff69004d}.admin-tier-badge--free{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff14}.admin-session{align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-session__dot{background:#ffffff59;border-radius:999px;width:8px;height:8px}.admin-session--active .admin-session__dot{background:#05df72}.admin-session--active{color:#fffc}.admin-session--inactive{color:#fff6}.admin-actions{justify-content:flex-end;display:inline-flex;position:relative}.admin-actions__trigger{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-actions__trigger:hover{background:#ffffff0f}.admin-actions__menu{z-index:20;background:#1a1a23;border:1px solid #ffffff14;border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 40px #00000059}.admin-actions__menu button{color:#ffffffd9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.admin-actions__menu button:hover{background:#ffffff0f}.admin-members-dropdown{position:relative}.admin-members-dropdown__trigger{color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.admin-members-dropdown__menu{z-index:20;background:#1a1a23;border:1px solid #ffffff14;border-radius:10px;min-width:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #00000059}.admin-members-dropdown__item{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-members-dropdown__item:hover{background:#ffffff0a}.admin-members-dropdown__label{color:#ffffffd9;font-size:13px}.admin-members-dropdown__remove{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.admin-members-dropdown__remove:hover{color:#ffb4b4;background:#ff69691f}.admin-modal-backdrop{z-index:100;background:#000000a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#13131a;border:1px solid #ffffff14;border-radius:14px;width:min(100%,420px);padding:20px}.admin-modal__title{color:#fff;margin:0 0 8px;font-size:18px;line-height:28px}.admin-modal__copy{color:#ffffffa6;margin:0 0 16px;font-size:14px;line-height:22px}.admin-modal__actions{gap:12px;margin-top:16px;display:flex}.admin-modal__cancel{text-align:center;cursor:pointer;width:auto;min-width:96px}.admin-modal__danger{background:linear-gradient(90deg,#dc2626 0%,#991b1b 100%)}.admin-login{background:#13131aeb;border:1px solid #ffffff14;border-radius:16px;width:min(100%,420px);padding:28px}.admin-login__brand{align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-login__mark{border-radius:10px;width:32px;height:32px}.admin-login__title{background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:20px;font-weight:700}.admin-login__lead{color:#ffffff8c;margin:0 0 20px;font-size:14px}.admin-login__form{flex-direction:column;gap:10px;display:flex}.admin-login__submit{margin-top:8px}
