[hidden]{display:none!important}.questionnaire-page{background:#f4f7fc;color:#202d3a;min-height:100vh}.beta-nav,.beta-footer{max-width:960px;padding:28px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.beta-nav>a:last-child,.beta-footer a{font-size:15px;color:#075af4;font-weight:800}.beta-main{max-width:1100px;margin:20px auto 56px;padding:0 28px}.beta-intro{display:flex;align-items:center;gap:24px;margin-bottom:32px}.beta-intro img{flex-shrink:0;object-fit:contain}.beta-intro h1{font-size:42px;letter-spacing:-1.6px;margin:0 0 8px}.beta-intro p{font-size:17px;margin:0;color:#596779}.step-meter{margin:0 0 24px;display:grid;gap:10px;font-size:14px;font-weight:800}progress{appearance:none;width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;background:#dde6f4}progress::-webkit-progress-bar{background:#dde6f4}progress::-webkit-progress-value{background:#075af4}progress::-moz-progress-bar{background:#075af4}#beta-form{background:white;border:1px solid #dbe4f0;border-radius:24px;padding:32px;box-shadow:0 6px 0 #e5ebf4}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:28px;line-height:1.25;font-weight:900;letter-spacing:-.6px;padding:0;width:100%}legend:focus{outline:none}.step-help{font-size:15px;color:#58667a;margin:14px 0 22px}.answer-options{display:grid;gap:10px}.answer-option{display:flex;align-items:center;gap:12px;padding:15px 16px;border:2px solid #dbe4f0;border-radius:13px;cursor:pointer;font-size:17px;font-weight:800;min-height:56px}.answer-option:has(input:checked){border-color:#075af4;background:#edf4ff}.answer-option:hover{border-color:#94b6f7}.answer-option input,.consent-option input{width:21px;height:21px;accent-color:#075af4;flex-shrink:0}.answer-option:focus-within{outline:3px solid #f39b13;outline-offset:3px}.compact{grid-template-columns:1fr 1fr}.field-label{display:block;font-size:16px;font-weight:900;margin:24px 0 10px}input[type=text],input[type=email],input[type=tel],textarea{box-sizing:border-box;width:100%;border:2px solid #b7c7db;border-radius:12px;padding:14px;font:inherit;font-size:18px;line-height:1.5;color:#202d3a;background:white}textarea{resize:vertical}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #f39b13;outline-offset:4px}#context-count{display:block;text-align:right;font-size:14px;color:#58667a;margin-top:5px}.question-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;flex-wrap:wrap}.primary-button,.secondary-button{font:inherit;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 24px;min-height:52px;border-radius:99px;border:2px solid #202d3a;text-decoration:none;cursor:pointer}.primary-button{background:#ffda24;color:#202d3a;box-shadow:0 3px 0 #202d3a}.secondary-button{margin-right:auto;background:white;color:#202d3a;border-color:#ccd6e3}button:disabled{opacity:.6;cursor:wait}.draft-note{border-top:1px solid #e3e9f2;padding-top:20px;margin:27px 0 0;font-size:13px;color:#667386;line-height:1.6}.draft-note button{padding:0;border:0;color:#075af4;background:transparent;text-decoration:underline;font:inherit;cursor:pointer}.collection-notice{font-size:15px;line-height:1.7;color:#435267;margin-top:20px}.collection-notice a,.success-panel a:not(.primary-button){color:#075af4}.consent-option{display:flex;gap:13px;align-items:flex-start;margin:22px 0;font-size:16px}.consent-option input{margin-top:3px}.form-error{color:#9c2132;background:#fff0f2;border-left:4px solid #bc3448;padding:12px 16px;font-size:15px;margin:20px 0 0}.success-panel{text-align:center;background:white;border:1px solid #dbe4f0;border-radius:24px;padding:40px 32px}.success-panel h2{font-size:36px}.success-panel p{font-size:16px;color:#596779}.success-panel .primary-button{margin-top:16px}.beta-footer{justify-content:center}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.beta-nav{padding:20px}.beta-nav .brand{font-size:22px}.beta-nav>a:last-child{font-size:13px}.beta-main{margin-top:8px;padding:0 18px}.beta-intro{gap:14px;margin-bottom:24px}.beta-intro img{width:62px;height:62px}.beta-intro h1{font-size:30px;letter-spacing:-1px}.beta-intro p{font-size:15px}#beta-form{padding:24px 18px;border-radius:20px}legend{font-size:25px}.answer-option{font-size:16px;padding:13px 12px}.compact{grid-template-columns:1fr}.question-actions{gap:10px}.primary-button,.secondary-button{font-size:16px;padding:13px 19px}.draft-note{font-size:13px}.beta-footer{padding-bottom:30px}.success-panel{padding:30px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Shared waitlist surface: Typeform's focus, Pip's friendly practice-world. */
.beta-hero{background:#075af4;color:white;padding-bottom:66px}.beta-hero .beta-nav{color:white}.beta-hero .beta-nav>a:last-child{color:white}.beta-hero .beta-intro{max-width:780px;margin:24px auto 0;padding:0 28px;gap:30px}.beta-hero .beta-intro img{width:115px;height:115px;filter:drop-shadow(0 5px 0 #004ad4)}.beta-hero h1{font-size:48px;line-height:1.08;letter-spacing:-1.8px}.beta-hero .beta-intro p{color:#e2eaff;font-size:18px;line-height:1.55;max-width:480px}.beta-time{display:inline-block;font-size:13px;font-weight:800;margin-top:16px;color:#ffda24}.questionnaire-page .beta-main{margin-top:-34px;position:relative;z-index:1}.questionnaire-page .step-meter{background:#f4f7fc;border-radius:16px 16px 0 0;margin:0;padding:19px 24px}.questionnaire-page #beta-form{border-radius:0 0 24px 24px;border-top:0}.waitlist-banner{background:#ffda24;color:#202d3a;text-align:center;font:800 14px/1.45 Nunito,system-ui,sans-serif;padding:10px 20px}.waitlist-banner a{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;text-decoration:none}.waitlist-banner a>span:first-child{font-weight:900;text-decoration:underline;text-underline-offset:3px}.waitlist-banner a>span:last-child{font-size:20px}.beta-embedded{padding:72px 0 54px}.beta-embedded .embedded-intro{max-width:700px;margin:0 auto 30px;display:flex;gap:24px;align-items:center;text-align:left}.beta-embedded .embedded-intro img{width:94px;height:94px;margin:0;object-fit:contain;flex-shrink:0}.beta-embedded .embedded-intro h2{font-size:40px;line-height:1.1;margin:0 0 15px;letter-spacing:-1.3px}.beta-embedded .embedded-intro p{font-size:17px;margin:0;max-width:480px}.beta-embedded .embedded-form{width:100%;max-width:1040px;margin:auto;text-align:left;color:#202d3a}.beta-embedded .step-meter{color:white}.beta-embedded #beta-form{box-shadow:0 7px 0 #044ac5}.beta-embedded #beta-form p{color:#58667a;margin-top:14px;margin-bottom:20px}.beta-embedded #beta-form .form-error{color:#9c2132;margin:20px 0 0}.beta-embedded #beta-form .draft-note{margin:27px 0 0;font-size:13px}.beta-embedded #beta-form .collection-notice p{font-size:15px;color:#435267}.beta-embedded #beta-form small{color:#58667a;text-align:right;margin-top:5px;font-size:14px}.beta-embedded #success{color:#202d3a}.beta-embedded #success p{color:#596779;font-size:16px}.beta-embedded #success img{margin:0 0 18px;width:100px}.beta-embedded .standalone-link{font-size:14px;margin:26px 0 0}.beta-embedded .standalone-link a{color:#edf3ff;text-underline-offset:4px}.beta-embedded #beta-form .field-label{color:#202d3a}.beta-embedded #beta-form legend{color:#202d3a}.beta-embedded:before,.beta-embedded:after{display:none}@media(max-width:600px){.beta-hero{padding-bottom:52px}.beta-hero .beta-intro{padding:0 22px;gap:17px;margin-top:14px}.beta-hero .beta-intro img{width:75px;height:75px}.beta-hero h1{font-size:34px;letter-spacing:-1px}.beta-hero .beta-intro p{font-size:16px}.beta-time{font-size:12px;margin-top:12px}.questionnaire-page .beta-main{margin-top:-28px}.questionnaire-page .step-meter{padding:17px 18px}.waitlist-banner{font-size:13px;padding:9px 18px}.waitlist-banner a{gap:9px}.beta-embedded{padding-top:45px}.beta-embedded .embedded-intro{gap:15px;align-items:flex-start}.beta-embedded .embedded-intro img{width:62px;height:62px}.beta-embedded .embedded-intro h2{font-size:31px;letter-spacing:-.8px}.beta-embedded .embedded-intro p{font-size:15px}.beta-embedded .wrap{width:calc(100% - 32px)}}
.skip-question{font:800 15px Nunito,system-ui,sans-serif;border:0;background:none;color:#5b6b80;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:48px;padding:9px 8px}.beta-embedded #beta-form .skip-question{color:#5b6b80}.question-actions{align-items:center}
