.signup-portal,.signup-site{--background:#0f0607;--foreground:#fafafa;--card:#1b0e10;--card-foreground:#fafafa;--popover:#1b0e10;--popover-foreground:#f5f5f5;--primary:#ec2727;--primary-foreground:#fff;--secondary:#2d1f22;--secondary-foreground:#ebebeb;--muted:#261c1e;--muted-foreground:#ab9c9e;--accent:#b81e1e;--accent-foreground:#fff;--destructive:#ef4343;--destructive-foreground:#fff;--border:#34272a;--input:#3a2c2e;--ring:#ec2727;--radius:1rem;--si-primary:0 84% 54%;color-scheme:dark;color:#fafafa}.signup-site{background:#0f0607;min-height:100vh}.signup-portal,.signup-site{font-family:Inter,system-ui,-apple-system,sans-serif}.signup-portal *,.signup-portal :after,.signup-portal :before,.signup-site *,.signup-site :after,.signup-site :before{border-color:#34272a}.glass{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02)),rgba(16,6,9,.5);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.08)}.glass-strong{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02)),rgba(13,5,7,.72);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 16px 48px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.1)}.glass-card{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015)),rgba(18,7,10,.42);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 6px 24px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}@media (hover:hover) and (pointer:fine){.glass-card-interactive:hover{border-color:rgba(236,39,39,.4);box-shadow:0 10px 36px rgba(0,0,0,.5),0 0 28px rgba(188,16,16,.22),inset 0 1px 0 hsla(0,0%,100%,.1)}}.pricing-flow,.pricing-flow *{-webkit-tap-highlight-color:transparent}.pricing-flow button:not(:disabled):focus{outline:none}html{scroll-behavior:smooth}.glass-scroll::-webkit-scrollbar{width:5px}.glass-scroll::-webkit-scrollbar-track{background:transparent}.glass-scroll::-webkit-scrollbar-thumb{background:rgba(236,39,39,.4);border-radius:4px}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient i{position:absolute;display:block;border-radius:50%;filter:blur(90px);will-change:transform}.ambient .g1{width:60vw;height:60vw;left:-12vw;top:-18vw;background:radial-gradient(circle,rgba(101,11,19,.55),transparent 70%);animation:dA 26s cubic-bezier(.4,0,.2,1) infinite alternate}.ambient .g2{width:52vw;height:52vw;right:-14vw;top:8vh;background:radial-gradient(circle,rgba(236,39,39,.14),transparent 70%);animation:dB 34s cubic-bezier(.4,0,.2,1) infinite alternate}.ambient .g3{width:66vw;height:66vw;left:18vw;bottom:-30vw;background:radial-gradient(circle,rgba(101,11,19,.42),transparent 70%);animation:dC 42s cubic-bezier(.4,0,.2,1) infinite alternate}@keyframes dA{to{transform:translate(8vw,6vh) scale(1.16)}}@keyframes dB{to{transform:translate(-7vw,5vh) scale(1.1)}}@keyframes dC{to{transform:translate(6vw,-6vh) scale(1.2)}}.reveal{opacity:0;transform:translateY(22px)}.reveal.shown{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--rd,0ms)}.tiltable.tilting{transition:transform .12s ease-out!important}.cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:99px;background:#ec2727;box-shadow:0 0 10px rgba(236,39,39,.8);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);opacity:0;transition:opacity .25s}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-dot{display:none}.ambient i{animation:none}.reveal{opacity:1!important;transform:none!important}}.logo-marquee{position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-marquee__track{display:flex;align-items:center;gap:clamp(34px,5vw,62px);width:max-content;animation:lm-scroll 58s linear infinite}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__logo{height:51px;width:auto;flex:none;opacity:.72;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.logo-marquee__logo.is-toolost{height:102px}.logo-marquee__logo:hover{opacity:1}@keyframes lm-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:28px 40px}}@keyframes pulse-ring{0%{transform:scale(.3);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.eq-icon{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:28px}.eq-icon span{width:4px;border-radius:99px;background:linear-gradient(0deg,#e11414,#f54755);transform-origin:bottom;animation:eq-bounce 1.1s ease-in-out infinite;box-shadow:0 0 8px rgba(236,39,39,.6)}@keyframes eq-bounce{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.group:hover .eq-icon span{animation-duration:.6s}.broadcast-icon{position:relative;width:28px;height:28px;display:grid;place-items:center}.broadcast-icon b{width:8px;height:8px;background:#ed3131;box-shadow:0 0 10px rgba(236,39,39,.8);z-index:2}.broadcast-icon b,.broadcast-icon i{position:absolute;border-radius:99px}.broadcast-icon i{inset:0;margin:auto;width:26px;height:26px;border:2px solid #ed3131;opacity:0;animation:broadcast-ring 1.8s ease-out infinite}.broadcast-icon i:nth-child(2){animation-delay:.6s}.broadcast-icon i:nth-child(3){animation-delay:1.2s}@keyframes broadcast-ring{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.5);opacity:0}}.group:hover .broadcast-icon i{animation-duration:1.1s}.intro-glow{position:absolute;width:420px;height:420px;border-radius:99px;background:radial-gradient(circle,rgba(211,18,18,.55),transparent 65%);filter:blur(20px);animation:intro-glow 1.8s ease-out both}@keyframes intro-glow{0%{opacity:0;transform:scale(.5)}45%{opacity:1}to{opacity:.55;transform:scale(1.05)}}.intro-ring{position:absolute;width:120px;height:120px;border-radius:99px;border:1.5px solid rgba(238,58,58,.8);opacity:0;animation:intro-ring 1.8s cubic-bezier(.22,1,.36,1) both}.intro-ring.r2{animation-delay:.25s}.intro-ring.r3{animation-delay:.5s}@keyframes intro-ring{0%{transform:scale(.3);opacity:0}25%{opacity:.8}to{transform:scale(3.6);opacity:0}}.intro-logo{animation:intro-wipe 1s cubic-bezier(.22,1,.36,1) both}@keyframes intro-wipe{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:scale(.92);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{clip-path:inset(0 0 0 0);opacity:1;transform:scale(1);filter:blur(0)}}.success-fx{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden}.success-fx .flash{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(235,20,20,.45),transparent 60%);animation:success-flash .9s ease-out both}.success-fx .ring{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:99px;border:2px solid rgba(239,67,67,.8);animation:success-ring 1s cubic-bezier(.22,1,.36,1) both}.success-fx .ring.r2{animation-delay:.12s;border-color:rgba(246,85,99,.7)}.success-fx .ring.r3{animation-delay:.24s}.success-fx .pt{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:99px;background:#ef4343;box-shadow:0 0 8px rgba(237,44,44,.8);animation:success-particle 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes success-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes success-ring{0%{transform:scale(.2);opacity:.9}to{transform:scale(7);opacity:0}}@keyframes success-particle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx,0),var(--dy,0)) scale(.2);opacity:0}}.check-circle{animation:pop-in .5s cubic-bezier(.22,1,.36,1) both}.check-path{stroke-dasharray:48;stroke-dashoffset:48;animation:check-draw .5s ease-out .35s forwards}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.broadcast-icon i,.check-circle,.check-path,.eq-icon span,.intro-glow,.intro-logo,.intro-ring,.success-fx .flash,.success-fx .pt,.success-fx .ring{animation:none!important}.check-path{stroke-dashoffset:0}.intro-logo{clip-path:none;opacity:1}}