.signupPage{--signup-accent:#ff492c;--signup-accent-hover:#fd8925;--signup-accent-gradient:linear-gradient(30deg,rgb(253,137,37),rgb(255,12,0));--signup-electric:linear-gradient(141deg,rgb(7,122,199),rgb(107,33,239));--signup-bg:#ffffff;--signup-bg-light:#ffffff;--signup-bg-dark:#f5f5f5;--signup-bg-dark-elev:#f5f5f5;--signup-surface:#f7f7f7;--signup-border:#e5e5e5;--signup-text-dark:#111111;--signup-text-muted:#666666;--signup-text-light:#111111;--signup-heading:#111111;--signup-input-bg:#ffffff;--signup-success:#fd8925;--signup-danger:#ff492c;--signup-card-shadow:none;--signup-focus-ring:rgba(7,122,199,0.28);display:flex;height:100vh;width:100%;background:var(--signup-bg);color:var(--signup-text-dark);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-weight:400}.signupPage__leftColumn{width:42%;min-width:420px;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 4rem;overflow-y:auto;background:var(--signup-surface);border-right:1px solid var(--signup-border)}.signupPage__brand{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%}.signupPage__brandActions{display:flex;align-items:center;gap:.5rem}.signupPage__brandLogo{height:2.25rem;width:auto;-o-object-fit:contain;object-fit:contain}.signupPage__formShell{width:100%;max-width:410px;margin:auto;padding:2rem 0}.signupPage__otpPanel{display:flex;flex-direction:column;gap:1rem}.signupPage__otpHeader{margin-bottom:.75rem}.signupPage__otpHeader h1{margin:0 0 .4rem;font-size:2rem;font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--signup-heading)}.signupPage__otpHeader p{margin:0;color:var(--signup-text-muted);font-size:.94rem;line-height:1.55}.signupPage__otpHeader strong{display:block;margin-top:.2rem;color:var(--signup-text-dark);font-weight:400}.signupPage__otpForm{display:flex;flex-direction:column;gap:.95rem}.signupPage__otpInputWrapper input{width:100%;height:3rem;border:1px solid var(--signup-border);border-radius:8px;background:var(--signup-input-bg);color:var(--signup-text-dark);font-size:1.08rem;font-weight:400;letter-spacing:.22em;text-align:center;padding:0 1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.signupPage__otpInputWrapper input:focus{border-color:#077ac7;box-shadow:0 0 0 3px var(--signup-focus-ring)}.signupPage__otpMeta{margin:-.1rem 0 0;font-size:.78rem;color:#9d9797}.signupPage__otpActions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.signupPage__textButton{background:rgba(0,0,0,0);border:0;padding:0;color:var(--signup-accent);font-weight:400;font-size:.83rem;cursor:pointer}.signupPage__textButton:disabled{color:#9d9797;cursor:not-allowed}.signupPage__textButton--muted{color:#9d9797}.signupPage__formHeader{margin-bottom:1.8rem}.signupPage__formHeader h1{margin:0 0 .5rem;font-size:2rem;font-weight:300;line-height:1.25;letter-spacing:-.02em;color:var(--signup-heading)}.signupPage__formHeader p{margin:0;color:var(--signup-text-muted);font-size:.92rem;line-height:1.55}.signupPage__formSubText{margin-top:.4rem!important;font-size:.74rem!important;color:#9d9797!important;font-weight:400}.signupPage__notice{margin:0 0 .95rem;border:1px solid rgba(255,73,44,.35);background:rgba(86,49,45,.45);color:#ff492c;font-size:.78rem;font-weight:400;line-height:1.4;border-radius:8px;padding:.62rem .72rem}.signupPage__form{display:flex;flex-direction:column;gap:1rem}.signupPage__field{display:flex;flex-direction:column;gap:.4rem}.signupPage__field span{font-size:.84rem;font-weight:400;color:var(--signup-text-dark)}.signupPage__field em{font-style:normal;font-size:.76rem;color:var(--signup-danger);margin-top:-.12rem}.signupPage__fieldHeader{display:flex;align-items:center;justify-content:space-between}.signupPage__helperLink{font-size:.74rem;font-weight:700;color:var(--signup-accent);text-decoration:none}.signupPage__helperLink:hover{text-decoration:underline}.signupPage__inputWrapper{position:relative}.signupPage__inputWrapper input{width:100%;height:2.6rem;border:1px solid var(--signup-border);border-radius:8px;background:var(--signup-input-bg);color:var(--signup-text-dark);font-size:.86rem;padding:.6rem .75rem .6rem 2.2rem;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.signupPage__inputWrapper input:focus{border-color:#077ac7;box-shadow:0 0 0 3px var(--signup-focus-ring)}.signupPage__inputIcon{position:absolute;left:.72rem;top:50%;width:.95rem;height:.95rem;color:var(--signup-text-muted);transform:translateY(-50%)}.signupPage__apiError{margin:0;font-size:.82rem;font-weight:600;color:var(--signup-danger)}.signupPage__primaryButton{height:2.85rem;border:0;border-radius:8px;font-size:.9rem;font-weight:400;background:var(--signup-accent-gradient);color:#fff;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;margin-top:.25rem}.signupPage__primaryButton:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 24px rgba(255,73,44,.34)}.signupPage__primaryButton:disabled{opacity:.6;cursor:not-allowed}.signupPage__checkItems{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:.25rem}.signupPage__checkItems span{font-size:.7rem;font-weight:400;color:#9d9797}.signupPage__microStats{margin-top:1.15rem;display:flex;justify-content:center;gap:1.15rem;flex-wrap:wrap}.signupPage__microStats div{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--signup-text-muted);font-weight:400}.signupPage__microStats svg{width:.82rem;height:.82rem;color:#ff492c}.signupPage__divider{position:relative;margin:1.6rem 0 1.3rem;display:flex;justify-content:center;align-items:center}.signupPage__divider:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--signup-border);transform:translateY(-50%)}.signupPage__divider span{position:relative;background:var(--signup-surface);padding:0 .55rem;font-size:.69rem;font-weight:400;color:var(--signup-text-muted);text-transform:uppercase;letter-spacing:.04em}.signupPage__socialButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.signupPage__socialButtons button{border:1px solid var(--signup-border);border-radius:8px;height:2.55rem;background:var(--signup-input-bg);color:var(--signup-text-dark);font-size:.82rem;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease}.signupPage__socialButtons button:hover{background:var(--signup-bg-dark);border-color:rgba(255,142,93,.3)}.signupPage__socialButtons svg{width:.95rem;height:.95rem}.signupPage__footer{margin:.8rem 0 0;text-align:center;color:var(--signup-text-muted);font-size:.85rem;font-weight:400}.signupPage__footer a{display:inline-flex;align-items:center;gap:.25rem;color:#ff492c;font-weight:400;text-decoration:none}.signupPage__footer a:hover{text-decoration:underline}.signupPage__footer svg{width:.8rem;height:.8rem}.signupPage__legalLinks{margin:.55rem 0 0;text-align:center;color:#9d9797;font-size:.72rem;line-height:1.45}.signupPage__legalLinks a{color:#d1cece;font-weight:400;text-decoration:none}.signupPage__legalLinks a:hover{text-decoration:underline;color:#077ac7}.signupPage__rightColumn{width:58%;position:relative;overflow:hidden;background:var(--signup-bg-dark);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem}.signupPage__gridOverlay{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:40px 40px}.signupPage__glow{position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(217,126,75,.35) 0,transparent 70%);filter:blur(80px);opacity:.55}.signupPage__graphic{position:relative;width:min(100%,560px);aspect-ratio:1/1;margin-bottom:2rem;display:grid;place-items:center}.signupPage__rings{position:absolute;top:50%;left:50%;width:13.25rem;height:13.25rem;transform:translate(-50%,-50%);pointer-events:none}.signupPage__ring{position:absolute;inset:0;border-radius:999px}.signupPage__ring--dashed{border:1.5px dashed rgba(7,122,199,.38)}.signupPage__ring--inner{inset:15px;border:1px solid rgba(7,122,199,.28)}.signupPage__ring--inner span{position:absolute;left:50%;top:0;width:8px;height:8px;border-radius:999px;transform:translate(-50%,-50%);background:var(--signup-accent);box-shadow:0 0 12px rgba(7,122,199,.8)}.signupPage__ring--pulse{inset:36px;background:rgba(7,122,199,.15)}.signupPage__centerNode{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:8.4rem;height:8.4rem;border-radius:16px;border:1px solid rgba(7,122,199,.4);background:#1a1624;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 -1px 0 0 rgba(255,142,93,.18),0 0 48px rgba(7,122,199,.22);display:flex;flex-direction:column;align-items:center;justify-content:center}.signupPage__centerNodeLogo{width:5.2rem;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.signupPage__slide{position:absolute;inset:0;pointer-events:none}.signupPage__flowSvg{position:absolute;inset:0;width:100%;height:100%}.signupPage__movingText{position:absolute;z-index:20;color:#077ac7;font-size:.66rem;font-weight:400;letter-spacing:.05em;font-family:JetBrains Mono,Consolas,monospace;text-shadow:0 0 8px rgba(7,122,199,.55);white-space:nowrap}.signupPage__brandNode{position:absolute;z-index:20;min-width:96px;height:58px;border-radius:12px;padding:0 .75rem;border:1px solid var(--signup-border);background:#1a1624;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 8px 0 rgba(0,0,0,.26);display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.signupPage__brandNode span{font-size:.66rem;color:#d1cece;font-weight:400;white-space:nowrap}.signupPage__brandNode--compact{height:48px;padding-inline:.65rem}.signupPage__brandNodeIcon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.signupPage__brandNodeIcon img,.signupPage__brandNodeIcon span,.signupPage__brandNodeIcon svg{width:13px;height:13px}.signupPage__brandNodeIcon img{display:block;-o-object-fit:contain;object-fit:contain}.signupPage__brandNodeIcon--google{background:#fff}.signupPage__brandNodeIcon--meta{background:#1877f2;color:#fff}.signupPage__brandNodeIcon--tiktok{background:#050505;color:#fff;border:1px solid #2a2a2a}.signupPage__brandNodeIcon--amazon{background:#f90}.signupPage__brandNodeIcon--amazon span{width:auto;height:auto;font-size:.7rem;color:#0f172f;font-weight:800;line-height:1}.signupPage__brandNodeIcon--linkedin{background:#0a66c2;color:#fff}.signupPage__brandNodeIcon--microsoft{background:#fff;display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:1px}.signupPage__brandNodeIcon--microsoft i{width:5px;height:5px;display:block}.signupPage__brandNodeIcon--microsoft i:first-child{background:#f25022}.signupPage__brandNodeIcon--microsoft i:nth-child(2){background:#7fba00}.signupPage__brandNodeIcon--microsoft i:nth-child(3){background:#00a4ef}.signupPage__brandNodeIcon--microsoft i:nth-child(4){background:#ffb900}.signupPage__resultNode{position:absolute;z-index:20;width:150px;min-height:72px;border-radius:12px;border:1px solid var(--signup-border);background:#1a1624;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 -1px 0 0 rgba(255,142,93,.12),0 0 8px 0 rgba(0,0,0,.26);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem}.signupPage__resultNode svg{width:.95rem;height:.95rem}.signupPage__resultNode strong{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:#d1cece}.signupPage__resultNode small{font-size:.62rem;font-weight:400}.signupPage__resultNode--metric{width:145px;min-height:80px}.signupPage__resultNode--metric svg{width:1.05rem;height:1.05rem}.signupPage__resultNode--metric small{font-size:1rem;font-weight:400}.is-green small,.is-green svg{color:var(--signup-success)}.is-red small,.is-red svg{color:#ff492c}.is-violet small,.is-violet svg{color:#6b21ef}.is-blue small,.is-blue svg{color:#077ac7}.signupPage__rightContent{position:relative;z-index:10;max-width:540px;text-align:center}.signupPage__rightContent h2{margin:0 0 1rem;color:#fff;font-size:2rem;font-weight:300;line-height:1.35;letter-spacing:-.02em}.signupPage__rightContent h2 span{color:var(--signup-accent)}.signupPage__slideCopy{height:4.5rem;display:grid;place-items:center;margin-bottom:1.2rem}.signupPage__slideCopy p{margin:0;color:#9d9797;font-size:.9rem;line-height:1.55;max-width:480px}.signupPage__indicators{display:inline-flex;gap:.45rem}.signupPage__indicators button{width:9px;height:9px;border:0;border-radius:999px;background:#3e3a46;cursor:pointer;transition:width .2s ease,background-color .2s ease}.signupPage__indicators button.is-active{width:34px;background:var(--signup-accent)}@media(max-width:1280px){.signupPage__leftColumn{width:48%;padding:2.2rem 2.8rem}.signupPage__rightColumn{width:52%;padding:2.4rem}}@media(max-width:1024px){.signupPage{height:auto;min-height:100vh}.signupPage__leftColumn{width:100%;min-width:0;padding:2rem 1.4rem 1.5rem}.signupPage__rightColumn{display:none}}