.signup-page-v3{background:linear-gradient(135deg,#edf5fb 0%,#f8fbfd 46%,#eef6fb 100%);min-height:100vh}.signup-page-v3 .signup-brand-v3{background:radial-gradient(circle at 18% 12%,#2ba3ff42,#0000 32%),radial-gradient(circle at 92% 72%,#22d0b41f,#0000 30%),linear-gradient(158deg,#03182b 0%,#062e50 58%,#084b74 100%)}.signup-page-v3 .signup-brand-v3:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.signup-page-v3 .signup-brand-v3:after{width:720px;height:720px;animation:9s ease-in-out infinite alternate signupV3Orbit;bottom:-330px;right:-450px}.signup-page-v3 .signup-brand-copy-v3{max-width:600px}.signup-page-v3 .signup-brand-copy-v3 h1{max-width:580px;font-size:clamp(44px,4vw,62px)}.signup-page-v3 .signup-brand-copy-v3 p{max-width:570px}.signup-page-v3 .signup-benefits-v3{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:24px}.signup-page-v3 .signup-benefits-v3 span{color:#d7e9f3;align-items:center;gap:7px;font-size:12px;display:flex}.signup-brand-preview{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1f;border-radius:19px;margin-top:28px;padding:16px;animation:5.5s ease-in-out infinite signupV3Float;position:relative;box-shadow:0 24px 55px #00000024}.signup-brand-preview-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 12px;display:flex}.signup-brand-preview-head>span{letter-spacing:.12em;color:#86dcff;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.signup-brand-preview-head>span i{background:#43dbb2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #43dbb21a}.signup-brand-preview-head>b{letter-spacing:.08em;color:#82a8bc;font-size:8px}.signup-brand-preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.signup-brand-preview-grid>div{background:#01142433;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.signup-brand-preview-grid>div>i{color:#74d8ff;background:#53ccff21;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.signup-brand-preview-grid span{min-width:0}.signup-brand-preview-grid span b,.signup-brand-preview-grid span small{display:block}.signup-brand-preview-grid span b{color:#fff;font-size:10px}.signup-brand-preview-grid span small{color:#8eafc1;margin-top:2px;font-size:8px;line-height:1.35}.signup-brand-preview-grid em{color:#52dfb4;font-size:11px;font-style:normal}.signup-form-shell-v3{background:radial-gradient(circle at 80% 12%,#22abeb17,#0000 24rem),linear-gradient(#f8fbfd,#f2f7fb);padding:42px clamp(22px,4vw,68px);position:relative}.signup-form-shell-v3:before{content:"";pointer-events:none;border:1px solid #178ecd0f;border-radius:50%;width:260px;height:260px;position:absolute;top:10%;left:-120px;box-shadow:0 0 0 42px #178ecd05,0 0 0 84px #178ecd03}.signup-form-intro-v3{z-index:1;position:relative;width:min(100%,680px)!important;margin-bottom:14px!important}.signup-form-intro-v3 h2{letter-spacing:-.025em;margin:4px 0 3px!important;font-size:24px!important}.signup-form-intro-v3 p{color:#78909d;margin:0;font-size:11px}.workspace-signup.signup-v3{z-index:1;background:#fffffff5;border:1px solid #d8e7f0;border-radius:26px;width:min(100%,680px);transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 30px 80px #0d35501c,inset 0 1px #fffc;padding:0!important}.workspace-signup.signup-v3:before{content:"";pointer-events:none;background:radial-gradient(circle,#25afed1c,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:-110px}.workspace-signup.signup-v3:hover{box-shadow:0 34px 86px #0d355022,inset 0 1px #fffc}.signup-v3-progress-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:18px;padding:25px 30px 13px;display:flex;position:relative}.signup-v3-progress-head>div span,.signup-v3-progress-head>div b{display:block}.signup-v3-progress-head>div span{letter-spacing:.12em;text-transform:uppercase;color:#148cc7;font-size:9px;font-weight:900}.signup-v3-progress-head>div b{color:#173747;margin-top:3px;font-size:13px}.signup-v3-progress-head>strong{letter-spacing:-.04em;color:#0d3045;font-size:27px;line-height:1}.signup-v3-progress-track{background:#e9f0f4;border-radius:999px;height:7px;margin:0 30px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f4c6f09}.signup-v3-progress-track>i{background:linear-gradient(90deg,#1769ff,#16a7df,#42d3c2);border-radius:999px;height:100%;transition:width .52s cubic-bezier(.2,.75,.2,1);display:block;box-shadow:0 0 18px #1789e73d}.signup-v3-stepper{border-bottom:1px solid #e8eff3;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;padding:0 30px 22px;display:grid}.signup-v3-stepper>div{color:#91a4af;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.signup-v3-stepper>div:not(:last-child):after{content:"";background:#dfe9ee;height:1px;position:absolute;top:15px;left:39px;right:11px}.signup-v3-stepper>div>i{z-index:1;color:#92a5af;background:#f5f9fb;border:1px solid #dce7ed;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;transition:all .25s;display:grid;position:relative}.signup-v3-stepper>div span b,.signup-v3-stepper>div span small{display:block}.signup-v3-stepper>div span b{color:#81949e;font-size:10px}.signup-v3-stepper>div span small{color:#9badb6;margin-top:1px;font-size:8px;line-height:1.3}.signup-v3-stepper>div.current>i{color:#087dc0;background:#eaf7ff;border-color:#9cd3ee;transform:scale(1.05);box-shadow:0 0 0 5px #219dda12}.signup-v3-stepper>div.current span b{color:#183b4e}.signup-v3-stepper>div.done>i{color:#19885b;background:#e7f8f0;border-color:#bfe9d7}.signup-v3-stepper>div.done span b{color:#46626f}.signup-v3-stepper>div.done:not(:last-child):after{background:#9adfc4}.signup-step-v3{animation:.38s cubic-bezier(.2,.75,.2,1) both signupV3Enter;gap:16px!important;padding:29px 30px 30px!important}.signup-v3-step-head{gap:4px;margin-bottom:2px;display:grid}.signup-v3-step-head .signup-eyebrow{font-size:9px!important}.signup-v3-step-head h2{letter-spacing:-.04em;color:#102f41;line-height:1.1;margin:0!important;font-size:31px!important}.signup-v3-step-head p{color:#748b98;font-size:12px;line-height:1.55;margin:2px 0 0!important}.signup-v3-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-v3-field-grid .full{grid-column:1/-1}.signup-v3-field-grid label,.signup-step-v3>label{gap:6px!important}.signup-v3-field-grid input,.signup-step-v3>label input{background:#fbfdfe!important;border-color:#d8e5ec!important;border-radius:13px!important;height:50px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}.signup-v3-field-grid input:focus,.signup-step-v3>label input:focus{transform:translateY(-1px);background:#fff!important;border-color:#70bfe2!important;box-shadow:0 0 0 4px #1f9dda17,0 9px 20px #13557a0e!important}.signup-v3-reassurance,.signup-v3-ready-note{background:#f8fbfd;border:1px solid #dceaf1;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.signup-v3-reassurance>i,.signup-v3-ready-note>i{color:#17885a;background:#e6f8ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.signup-v3-reassurance span b,.signup-v3-reassurance span small,.signup-v3-ready-note span b,.signup-v3-ready-note span small{display:block}.signup-v3-reassurance span b,.signup-v3-ready-note span b{color:#294a59;font-size:10px}.signup-v3-reassurance span small,.signup-v3-ready-note span small{color:#8499a4;margin-top:2px;font-size:9px}.signup-v3-primary-wide{justify-content:center;align-items:center;gap:9px;width:100%;margin-top:2px;display:inline-flex}.signup-v3-primary-wide span,.signup-v3-create span{transition:transform .18s}.signup-v3-primary-wide:hover span,.signup-v3-create:hover>span:last-child{transform:translate(3px)}.signup-v3-section-label{justify-content:space-between;align-items:flex-end;gap:12px;margin:1px 0 -3px;display:flex}.signup-v3-section-label span{color:#365563;font-size:10px;font-weight:900}.signup-v3-section-label small{color:#93a4ad;font-size:8px}.signup-v3-industry-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.signup-v3-industry-grid>button{cursor:pointer;position:relative;text-align:left!important;color:#173747!important;background:#fbfdfe!important;border:1px solid #dce8ef!important;border-radius:16px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:flex-start!important;gap:11px!important;min-height:126px!important;padding:15px!important;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s!important;display:grid!important}.signup-v3-industry-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #17527612;border-color:#aed7eb!important}.signup-v3-industry-grid>button.active{box-shadow:0 13px 28px #1f91cc1c,inset 0 0 0 1px #34ade017;background:linear-gradient(145deg,#f4fbff,#eef8fd)!important;border-color:#6bc0e5!important}.signup-v3-industry-grid>button>i{color:#147dd7!important;background:#eaf4ff!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.signup-v3-industry-grid>button.active>i{color:#178b5c!important;background:#dff7ee!important}.signup-v3-industry-grid>button div b,.signup-v3-industry-grid>button div span,.signup-v3-industry-grid>button div small{display:block}.signup-v3-industry-grid>button div b{font-size:12px}.signup-v3-industry-grid>button div span{color:#738a97;margin-top:4px;font-size:9px;line-height:1.45}.signup-v3-industry-grid>button div small{color:#1692c8;margin-top:8px;font-size:8px;font-weight:850}.signup-v3-color-row{gap:10px!important}.signup-v3-color-row>label,.signup-v3-color-preview{background:#fbfdfe!important;border:1px solid #dce8ef!important;border-radius:14px!important;min-height:62px!important;padding:10px 12px!important}.signup-v3-color-row>label{justify-content:space-between!important;align-items:center!important;display:flex!important}.signup-v3-color-row>label>span{font-size:10px!important}.signup-v3-color-row .signup-color{border-radius:10px!important;width:58px!important;height:38px!important}.signup-v3-color-preview{color:#58717e!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.signup-v3-color-preview>i{border-radius:11px!important;width:36px!important;height:36px!important}.signup-v3-color-preview span b,.signup-v3-color-preview span small{display:block}.signup-v3-color-preview span b{color:#284957;font-size:10px}.signup-v3-color-preview span small{color:#8a9ca6;margin-top:2px;font-size:8px}.signup-v3-summary{gap:9px!important}.signup-v3-summary>div{position:relative;overflow:hidden;background:linear-gradient(145deg,#fbfdfe,#f5f9fb)!important;border-radius:14px!important;padding:14px 15px!important;transition:transform .18s,border-color .18s!important}.signup-v3-summary>div:hover{transform:translateY(-2px);border-color:#c5dfe9!important}.signup-v3-accent-summary b{align-items:center;gap:7px;display:flex!important}.signup-v3-accent-summary b i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #1482c80f}.signup-v3-recap{background:linear-gradient(135deg,#f5fbff,#f8fcfd);border:1px solid #d8eaf3;border-radius:15px;margin-top:0;padding:15px}.signup-v3-recap>span{letter-spacing:.09em;text-transform:uppercase;color:#158ac2;font-size:9px;font-weight:900;display:block}.signup-v3-recap>p{color:#607985;margin:5px 0 10px;font-size:10px;line-height:1.5}.signup-v3-recap>div{color:#56717e;flex-wrap:wrap;gap:7px 12px;font-size:9px;font-weight:750;display:flex}.signup-v3-recap>div i{color:#1ca46a;font-style:normal}.signup-v3-ready-note{background:#f5fcf8;border-color:#ccebdc}.signup-v3-create{justify-content:center;align-items:center;gap:8px;min-width:190px;display:inline-flex}.signup-v3-building{background:linear-gradient(90deg,#f4fcf8,#f5fbff);border:1px solid #cce9dc;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:20px 30px 0;padding:12px 14px;animation:.25s both signupV3Enter;display:grid}.signup-v3-building>div b,.signup-v3-building>div small{display:block}.signup-v3-building>div b{color:#234b3d;font-size:10px}.signup-v3-building>div small{color:#77928a;margin-top:2px;font-size:8px}.signup-v3-building>em{color:#19875b;font-size:11px;font-style:normal;font-weight:900}.signup-v3-spinner,.signup-v3-btn-spinner{border-style:solid;border-radius:50%;animation:.75s linear infinite signupV3Spin;display:inline-block}.signup-v3-spinner{border-width:3px;border-color:#1aa66c #c9eee0 #c9eee0;width:30px;height:30px}.signup-v3-btn-spinner{border-width:2px;border-color:#fff #fff6 #fff6;width:15px;height:15px}.signup-v3-error{animation:.28s both signupV3Shake;margin:0 30px 18px!important}.signup-v3-login{background:#fbfdfe;border-top:1px solid #e8eff3;padding:16px 30px 20px;margin:0!important}.signup-v3 .signup-primary,.signup-v3 .signup-secondary{border-radius:12px;min-height:48px;transition:transform .18s,box-shadow .18s,filter .18s}.signup-v3 .signup-primary:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 15px 30px #1769ff3d}.signup-v3 .signup-secondary:hover{background:#e7f0f5;transform:translateY(-1px)}.signup-v3 .signup-primary:focus-visible,.signup-v3 .signup-secondary:focus-visible,.signup-v3-industry-grid>button:focus-visible{outline-offset:2px;outline:3px solid #1769ff2e}@keyframes signupV3Enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes signupV3Float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes signupV3Orbit{0%{transform:translate(0,0)}to{transform:translate(-18px,-9px)}}@keyframes signupV3Spin{to{transform:rotate(360deg)}}@keyframes signupV3Shake{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@media (max-width:1100px){.signup-page-v3 .signup-brand-v3{padding:38px 34px}.signup-brand-preview-grid{grid-template-columns:1fr}.signup-brand-preview-grid>div{min-height:54px}.signup-page-v3 .signup-benefits-v3{grid-template-columns:1fr}}@media (max-width:900px){.signup-page-v3{display:block!important}.signup-page-v3 .signup-brand-v3{min-height:auto!important;padding:25px 22px 30px!important}.signup-page-v3 .signup-brand-copy-v3{max-width:720px;margin:26px 0 0!important}.signup-page-v3 .signup-brand-copy-v3 h1{font-size:38px!important}.signup-brand-preview{display:none}.signup-page-v3 .signup-benefits-v3{flex-wrap:wrap;gap:7px 14px;display:flex}.signup-form-shell-v3{padding:24px 14px 48px!important}.signup-form-intro-v3,.workspace-signup.signup-v3{margin-left:auto;margin-right:auto;width:min(100%,680px)!important}}@media (max-width:620px){.signup-form-intro-v3 h2{font-size:21px!important}.workspace-signup.signup-v3{border-radius:20px}.signup-v3-progress-head{padding:21px 18px 11px}.signup-v3-progress-track{margin:0 18px}.signup-v3-progress-head>strong{font-size:23px}.signup-v3-stepper{margin-top:18px;padding:0 18px 17px}.signup-v3-stepper>div{grid-template-columns:28px minmax(0,1fr);gap:7px}.signup-v3-stepper>div>i{width:28px;height:28px}.signup-v3-stepper>div span small{display:none}.signup-v3-stepper>div:not(:last-child):after{top:14px;left:35px;right:8px}.signup-step-v3{padding:24px 18px 25px!important}.signup-v3-step-head h2{font-size:27px!important}.signup-v3-field-grid,.signup-v3-industry-grid,.signup-v3-summary{grid-template-columns:1fr!important}.signup-v3-industry-grid>button{min-height:112px!important}.signup-v3-section-label{flex-direction:column;align-items:flex-start;gap:2px}.signup-v3-color-row{grid-template-columns:1fr!important}.signup-v3-building{margin:16px 18px 0}.signup-v3-error{margin:0 18px 16px!important}.signup-v3-login{padding:15px 18px 18px}.signup-v3 .signup-actions{grid-template-columns:1fr!important}.signup-v3 .signup-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.signup-page-v3 *,.signup-page-v3 :before,.signup-page-v3 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
