/* Scoped to signup: no dashboard, surveys, home or login selectors. */
body.gzn-signup-v11715{background:#f5f2fd;color:#192442}
.gzn-signup-v11715 .auth-stage-signup .auth-form,.gzn-signup-v11715 .gzn-ma-signup .gzn-ma-form{display:flex!important;flex-direction:column!important;gap:15px!important}
.gzn-signup-v11715 .gzn-su-google-first{order:-30;width:100%;min-height:44px;max-width:100%}
.gzn-signup-v11715 .gzn-su-google-separator{order:-20;display:flex;align-items:center;justify-content:center;gap:12px;margin:1px 0!important;font-size:12px!important;color:#778095!important}
.gzn-signup-v11715 .gzn-su-google-separator:before,.gzn-signup-v11715 .gzn-su-google-separator:after{content:'';height:1px;background:#e8e4f1;flex:1}
.gzn-signup-v11715 .gzn-google-feedback:not(:empty){order:-10}
.gzn-signup-v11715 .gzn-su-referral{padding:0!important;border:1px solid #e5e0ef;border-radius:12px;background:#fcfbff}
.gzn-signup-v11715 .gzn-su-referral>summary{cursor:pointer;padding:14px 12px;color:#404c69;font-size:12px;font-weight:500;line-height:1.4}
.gzn-signup-v11715 .gzn-su-referral>.form-field,.gzn-signup-v11715 .gzn-su-referral>.gzn-ma-field{margin:0!important;border:0!important;background:transparent!important;padding:0 12px 12px!important}
.gzn-signup-v11715 .gzn-su-referral .field-label-row,.gzn-signup-v11715 .gzn-su-referral .gzn-ma-field-row{display:none!important}
.gzn-signup-v11715 .gzn-su-referral:focus-within,.gzn-signup-v11715 summary:focus-visible{outline:2px solid #8b6cf2;outline-offset:3px}
.gzn-su-welcome{display:none}
@media(min-width:769px){
 .gzn-signup-v11715 .auth-shell{max-width:1280px;margin:24px auto;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 18px 55px #34275a0b}
 .gzn-signup-v11715 .auth-header{min-height:76px!important;padding:18px 30px!important}
 .gzn-signup-v11715 .signup-web-headline{display:none!important}
 .gzn-signup-v11715 .auth-stage-signup{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,.95fr)!important;align-items:stretch!important;gap:24px!important;padding:28px!important;min-height:0!important}
 .gzn-signup-v11715 .auth-showcase-signup{padding:32px!important;background:linear-gradient(135deg,#f0eaff,#f8f6ff);border:1px solid #eae3f6;border-radius:22px;min-width:0}
 .gzn-signup-v11715 .auth-showcase-signup .auth-copy h1{font-size:clamp(30px,3vw,43px)!important;line-height:1.13!important;letter-spacing:-1.1px!important;font-weight:650!important;margin:12px 0 14px!important}
 .gzn-signup-v11715 .auth-showcase-signup h1 span{color:#7950e8}
 .gzn-signup-v11715 .auth-showcase-signup .auth-copy p{font-size:15px!important;line-height:1.6!important;color:#626c84;margin:0!important}
 .gzn-signup-v11715 .auth-kicker,.gzn-signup-v11715 .auth-form-kicker{font-size:10px!important;letter-spacing:.08em;font-weight:600!important;color:#7950db}
 .gzn-signup-v11715 .gzn-su-portrait{position:relative;margin:22px 0!important;width:100%;height:240px;border-radius:18px;overflow:hidden}
 .gzn-signup-v11715 .gzn-su-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
 .gzn-signup-v11715 .gzn-su-portrait figcaption{position:absolute;left:12px;bottom:12px;border-radius:30px;padding:8px 12px;background:#fffffff0;color:#413071;font-size:12px}
 .gzn-signup-v11715 .signup-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0!important}
 .gzn-signup-v11715 .signup-step{display:flex!important;flex-direction:column;align-items:center;text-align:center;min-height:0!important;padding:8px 4px!important;border:0!important;box-shadow:none!important;background:transparent!important;gap:8px}
 .gzn-signup-v11715 .signup-step>span{width:34px;height:34px;background:#fff;color:#7850dc;border-radius:11px}
 .gzn-signup-v11715 .signup-step strong{font-size:12px!important;font-weight:600!important}.gzn-signup-v11715 .signup-step small{display:none!important}
 .gzn-signup-v11715 .signup-promise{background:transparent!important;box-shadow:none!important;border:0!important;padding:14px 0 0!important;margin:8px 0 0!important;color:#606980}
 .gzn-signup-v11715 .signup-promise strong,.gzn-signup-v11715 .signup-promise p{font-size:11px!important;font-weight:400!important;color:#606980!important}
 .gzn-signup-v11715 .signup-promise .promise-icon{display:none}
 .gzn-signup-v11715 .auth-form-column{width:100%;max-width:none!important;min-width:0}
 .gzn-signup-v11715 .auth-form-card{padding:30px!important;border:1px solid #e8e2f2!important;border-radius:22px!important;box-shadow:0 10px 35px #4d326a08!important}
 .gzn-signup-v11715 .auth-form-head{margin:0 0 20px!important}.gzn-signup-v11715 .auth-form-head h2{font-size:30px!important;font-weight:650!important;line-height:1.2!important;margin:10px 0!important}
 .gzn-signup-v11715 .auth-form-head p{font-size:14px!important;color:#778095!important}
 .gzn-signup-v11715 .form-field label{font-size:13px!important;font-weight:500!important}
 .gzn-signup-v11715 .form-control-wrap{min-height:50px!important;background:#fdfcff!important;border:1px solid #e0dceb!important;border-radius:12px!important}
 .gzn-signup-v11715 .form-control-wrap input{font-size:14px!important}
 .gzn-signup-v11715 .field-help{font-size:11px!important;font-weight:400!important}
 .gzn-signup-v11715 .signup-terms-line{background:transparent!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}
 .gzn-signup-v11715 .auth-submit{min-height:52px!important;background:linear-gradient(110deg,#8a3eec,#6841e9)!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important}
 .gzn-signup-v11715 .auth-switch-line{font-size:12px!important;margin-top:20px!important;padding-top:18px!important}
 .gzn-signup-v11715 .auth-legal-note{font-size:11px!important;line-height:1.5!important;color:#7a8194!important}
}
@media(max-width:768px){
 .gzn-signup-v11715 .gzn-ma-signup{background:linear-gradient(#fdfcff,#f7f3ff)!important;padding-bottom:24px!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-head{min-height:64px!important;padding:calc(8px + env(safe-area-inset-top)) 16px 8px!important;grid-template-columns:1fr auto!important;gap:12px}
 .gzn-signup-v11715 .gzn-ma-head .gzn-ma-back{display:none!important}
 .gzn-signup-v11715 .gzn-ma-head .gzn-ma-brand{justify-content:flex-start!important}
 .gzn-signup-v11715 .gzn-ma-brand img{height:29px!important;max-width:150px;object-fit:contain}
 .gzn-signup-v11715 .gzn-ma-head-link{font-size:12px!important;font-weight:500!important}
 .gzn-signup-v11715 .gzn-su-compact-ready .gzn-ma-hero,.gzn-signup-v11715 .gzn-su-compact-ready .gzn-ma-steps{display:none!important}
 .gzn-signup-v11715 .gzn-su-welcome{display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:6px 16px 14px;padding:10px 0}
 .gzn-signup-v11715 .gzn-su-welcome img{display:block;width:42px;height:42px;object-fit:cover;border-radius:50%}
 .gzn-signup-v11715 .gzn-su-welcome h1{margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}
 .gzn-signup-v11715 .gzn-su-welcome p{margin:4px 0 0;font-size:12px;line-height:1.4;color:#7b8194}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-card{margin:0 12px!important;padding:20px 17px!important;border-radius:22px!important;border:1px solid #e6e0ef!important;box-shadow:0 12px 34px #50347008!important}
 .gzn-signup-v11715 .gzn-ma-card-head h2{font-size:24px!important;font-weight:650!important;line-height:1.2!important}
 .gzn-signup-v11715 .gzn-ma-card-head p{font-size:12px!important;margin-top:6px!important;line-height:1.5!important;font-weight:400!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-field>span,.gzn-signup-v11715 .gzn-ma-field-row>b{font-size:13px!important;font-weight:500!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-field>small{font-size:11px!important;font-weight:400!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-control{min-height:50px!important;border-radius:12px!important;background:#fdfcff!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-control input{font-size:16px!important;height:48px!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-control button{font-size:11px!important;min-height:44px!important;font-weight:500!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-terms span{font-size:12px!important;font-weight:400!important;line-height:1.5!important}
 .gzn-signup-v11715 .gzn-ma-terms input{width:20px!important;height:20px!important;accent-color:#7850df;flex-shrink:0}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-submit{min-height:52px!important;font-size:13px!important;font-weight:600!important;background:linear-gradient(110deg,#8a3eec,#6841e9)!important;border-radius:12px!important}
 .gzn-signup-v11715 .gzn-ma-signup .gzn-ma-switch{font-size:12px!important;margin-top:20px!important;font-weight:400!important}
 .gzn-signup-v11715 .gzn-ma-trust{font-size:10px!important;font-weight:400!important;line-height:1.5!important}
 .gzn-signup-v11715 .gzn-ma-footer{margin:18px 16px!important}.gzn-signup-v11715 .gzn-ma-footer a{font-size:11px!important;font-weight:400!important}
 .gzn-signup-v11715 .gzn-google-next-note{font-size:11px!important;line-height:1.5!important;font-weight:400!important}
 .gzn-signup-v11715 .gzn-su-google-first{min-width:0;overflow:hidden}
}
