.portal-preview{--portal-ink: #17212d;--portal-muted: #647181;--portal-line: #e2e9f0;min-height:100vh;overflow-x:clip;color:var(--portal-ink);background:#f7f9fc;font-family:var(--lettertype-basis)}.portal-preview *{box-sizing:border-box}.portal-preview :is(h1,h2,h3,p){margin-top:0}.portal-preview :is(button,input,textarea,select){font:inherit}.portal-preview button{cursor:pointer}.portal-preview button:disabled{cursor:not-allowed;opacity:.48}.portal-header{background:#fff;border-bottom:1px solid var(--portal-line)}.portal-header-inner{max-width:1320px;min-height:88px;padding:14px 30px;margin:auto;display:flex;align-items:center;gap:23px}.portal-brand-link{display:inline-flex;text-decoration:none;flex:none}.portal-header-divider{height:25px;width:1px;background:#d5dce5}.portal-header-label{font-size:14px;font-weight:600;color:#566474}.portal-view-switch{display:flex;gap:4px;padding:4px;border:1px solid #e4e9ef;border-radius:3px 15px 15px;background:#f5f7fa;margin-left:auto}.portal-view-switch button{border:0;border-radius:2px 11px 11px;color:#5f6c7b;background:transparent;padding:10px 16px;font-size:13px;font-weight:600;white-space:nowrap}.portal-view-switch button.is-active{background:#fff;color:#17212d;box-shadow:0 2px 8px #18243512}.portal-view-switch button:hover:not(.is-active){color:#17212d}.portal-demo-bar{min-height:36px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:7px 18px;background:#eaf1f9;color:#4e6680;text-align:center;font-size:11px;font-weight:600;letter-spacing:.02em}.portal-demo-dot,.portal-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6a9bd2;flex:none}.portal-main{width:min(100% - 60px,1260px);margin:32px auto 100px}.portal-hero{min-height:400px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr .72fr;align-items:center;border:1px solid #d8e6f5;border-radius:3px 30px 30px;background:linear-gradient(115deg,#f6fbff,#dfedfa 53%,#b9d2ee);box-shadow:0 24px 50px -42px #476b9c}.portal-hero:before{content:"";position:absolute;width:560px;height:560px;right:-100px;top:-70px;border:1px solid #ffffff91;border-radius:50%;z-index:-1}.portal-hero-copy{padding:55px 0 55px 65px;max-width:660px}.portal-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:21px;color:#506b88;font-size:11px;font-weight:700;letter-spacing:.13em}.portal-hero h1,.portal-team-hero h1{font-size:clamp(39px,4.4vw,63px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin-bottom:20px}.portal-hero h1 em,.portal-team-hero h1 em{font-style:normal;color:#577ca5}.portal-hero-copy>p,.portal-team-hero p{max-width:510px;font-size:16px;line-height:1.7;color:#536575;margin-bottom:25px}.portal-hero-meta{display:flex;flex-wrap:wrap;gap:20px;color:#405366;font-size:13px;font-weight:600}.portal-hero-meta span{display:inline-flex;align-items:center;gap:8px}.portal-hero-meta svg{color:#477cbb}.portal-hero-art{width:100%;height:100%;min-height:360px;position:relative}.portal-art-orbit{position:absolute;border:1px solid #ffffffa3;border-radius:50%}.portal-art-orbit-one{width:360px;height:360px;top:10%;left:11%}.portal-art-orbit-two{width:500px;height:500px;top:-16%;left:-5%}.portal-art-note{position:absolute;border:1px solid #ffffffbf;border-radius:3px 22px 22px;background:#ffffffec;box-shadow:0 25px 55px #5c85b132}.portal-art-note-back{width:225px;height:230px;top:78px;left:15%;transform:rotate(-12deg);padding:24px;opacity:.75}.portal-art-note-back span{display:block;font-size:12px;color:#7992ad;margin-bottom:32px}.portal-art-note-back i{display:block;width:80%;height:10px;margin-top:13px;border-radius:6px;background:#e5edf6}.portal-art-note-back i:last-child{width:54%}.portal-art-note-front{width:295px;height:245px;top:91px;left:30%;transform:rotate(5deg);padding:27px}.portal-art-note-front>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:32px}.portal-art-note-front b{font-size:15px;letter-spacing:-.02em}.portal-art-check{width:37px;height:37px;display:grid;place-items:center;border-radius:3px 11px 11px;background:#dbebfa;color:#477cbb}.portal-art-rule{display:block;width:95%;height:12px;background:#e9f0f7;border-radius:6px;margin-bottom:13px}.portal-art-rule-short{width:65%}.portal-art-footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:16px;border-top:1px solid #e8edf3;font-size:10px;font-weight:700;letter-spacing:.12em;color:#8a9aaa}.portal-art-footer span:last-child{color:#648bb7;font-size:21px;line-height:1}.portal-art-badge{position:absolute;display:flex;align-items:center;gap:7px;top:53px;right:7%;padding:10px 14px;background:#1c2938;color:#fff;border-radius:3px 11px 11px;box-shadow:0 14px 25px #1b2d4333;font-size:12px;font-weight:600;transform:rotate(7deg)}.portal-content-grid{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;margin-top:28px}.portal-sidebar,.portal-questions,.portal-admin-panel,.portal-admin-explainer,.portal-project-card{background:#fff;border:1px solid var(--portal-line);border-radius:3px 23px 23px;box-shadow:0 15px 35px -32px #314a6c66}.portal-sidebar{padding:28px 20px 20px}.portal-sidebar-head{padding:0 9px 23px;border-bottom:1px solid #e8edf2}.portal-overline{display:block;color:#7f90a0;font-size:10px;font-weight:700;letter-spacing:.15em}.portal-sidebar h2{font-size:23px;letter-spacing:-.045em;line-height:1.2;font-weight:600;margin:13px 0 5px}.portal-sidebar-head p{color:#687888;font-size:13px;margin-bottom:0}.portal-progress-copy{display:flex;justify-content:space-between;gap:10px;padding:22px 9px 10px;color:#687888;font-size:12px}.portal-progress-copy strong{color:#253345;font-weight:600}.portal-progress-track,.portal-project-progress>div{height:7px;overflow:hidden;background:#eaf0f6;border-radius:8px}.portal-progress-track{margin:0 9px 24px}.portal-progress-track>span,.portal-project-progress i{display:block;height:100%;background:#79a6d8;border-radius:inherit;transition:width .25s ease}.portal-section-nav{display:grid;gap:5px}.portal-section-nav button{display:grid;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:11px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:3px 12px 12px;text-align:left;color:#485969;background:transparent}.portal-section-nav button:hover{background:#f7fafd}.portal-section-nav button.is-active{background:#eaf3fc;border-color:#d7e7f7;color:#17212d}.portal-nav-number{width:33px;height:33px;display:grid;place-items:center;border:1px solid #dbe4ed;border-radius:3px 10px 10px;color:#8192a2;font-size:11px;font-weight:700}.is-active .portal-nav-number{color:#fff;background:#1c2e41;border-color:#1c2e41}.portal-section-nav strong{display:block;font-size:13px;font-weight:600;margin-bottom:2px}.portal-section-nav small{display:block;color:#8794a3;font-size:11px;line-height:1.35}.portal-nav-arrow{color:#839db7;opacity:0}.is-active .portal-nav-arrow{opacity:1}.portal-sidebar-help{display:flex;gap:13px;margin-top:25px;padding:18px 13px;border-radius:3px 14px 14px;background:linear-gradient(140deg,#f4f9fe,#f8f4ed)}.portal-sidebar-help>span{flex:none;color:#5b8ebf}.portal-sidebar-help strong{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.portal-sidebar-help p{color:#71808f;font-size:11px;line-height:1.5;margin-bottom:0}.portal-questions{min-height:790px;padding:39px 48px 32px}.portal-questions-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.portal-save-status{color:#8493a2;font-size:11px;white-space:nowrap}.portal-save-status>span{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#80b99e}.portal-questions h2,.portal-admin-panel h2,.portal-projects h2{font-size:clamp(30px,3.2vw,43px);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin:16px 0 10px}.portal-questions h2 span,.portal-admin-panel h2 span,.portal-projects h2 span{color:#77a1cd}.portal-section-intro,.portal-admin-panel>p{max-width:600px;color:#647484;font-size:14px;line-height:1.65;margin-bottom:30px}.portal-question-list{border-top:1px solid #e7edf3}.portal-question{padding:27px 0 29px;border-bottom:1px solid #e7edf3}.portal-question-heading{display:flex;align-items:flex-start;gap:17px}.portal-question-heading>span{color:#7ba4d0;font-size:12px;font-weight:700;padding-top:4px}.portal-question-heading label{font-size:17px;font-weight:600;letter-spacing:-.023em;line-height:1.35}.portal-question>p{margin:7px 0 14px 37px;color:#7b8997;font-size:12px;line-height:1.5}.portal-question :is(textarea,select){display:block;width:calc(100% - 37px);margin-left:37px;padding:15px 17px;color:#213143;background:#fbfcfe;border:1px solid #dfe7ef;border-radius:3px 13px 13px;outline:none;transition:border-color .15s,box-shadow .15s}.portal-question textarea{min-height:104px;resize:vertical;line-height:1.55;font-size:13px}.portal-question select{max-width:420px;font-size:13px}.portal-question textarea::placeholder{color:#a1acb7}.portal-question :is(textarea,select):focus,.portal-admin-panel input:focus{border-color:#7ba4d0;box-shadow:0 0 0 3px #b9d2ee66}.portal-question-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:29px}.portal-primary-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 18px;color:#fff;background:#172636;border:1px solid #172636;border-radius:3px 12px 12px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s}.portal-primary-button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #1726362e}.portal-text-button{padding:10px 0;color:#718294;background:transparent;border:0;font-size:12px;font-weight:600}.portal-text-button:hover{color:#172636}.portal-notice,.portal-submitted{display:flex;align-items:center;gap:9px;padding:13px 16px;margin-top:18px;border-radius:3px 12px 12px;background:#eff6fc;color:#3e648b;font-size:12px;font-weight:600;line-height:1.5}.portal-submitted{background:#eff7f1;color:#2b7243}.portal-team-strip{display:flex;align-items:center;gap:24px;min-height:160px;margin-top:26px;padding:29px 37px;border:1px solid #dfebf7;border-radius:3px 23px 23px;background:linear-gradient(100deg,#e8f3fd,#f4f8fc 68%,#f8f1e6)}.portal-team-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;background:#fff;color:#5a89b8;border:1px solid #dbe9f7;border-radius:3px 17px 17px}.portal-team-strip h2{font-size:25px;letter-spacing:-.04em;font-weight:500;margin:5px 0 4px}.portal-team-strip p{max-width:660px;color:#697a8a;font-size:12px;line-height:1.6;margin-bottom:0}.portal-team-number{margin-left:auto;color:#87a4bf;font-size:25px;font-weight:500;letter-spacing:-.07em;white-space:nowrap}.portal-footer{display:flex;justify-content:space-between;gap:20px;max-width:1320px;margin:auto;padding:30px;color:#8491a0;font-size:12px;border-top:1px solid #e2e8ee}.portal-footer a{color:#556c83;text-decoration:none}.portal-footer a:hover{text-decoration:underline}.portal-team-main{margin-top:32px}.portal-team-hero{min-height:335px;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:50px 65px;border-radius:3px 28px 28px;background:#1c2c3d;color:#fff;overflow:hidden;position:relative}.portal-team-hero:after{content:"";position:absolute;width:530px;height:530px;right:-60px;top:-200px;border:1px solid #ffffff25;border-radius:50%;pointer-events:none}.portal-team-hero>div:first-child{position:relative;z-index:1;max-width:650px}.portal-team-hero .portal-eyebrow{color:#a5c2df}.portal-team-hero h1{margin-bottom:14px}.portal-team-hero h1 em{color:#b9d2ee}.portal-team-hero p{color:#cad5df;margin-bottom:0}.portal-team-hero-mark{width:220px;height:220px;flex:none;display:flex;flex-direction:column;justify-content:space-between;padding:26px;transform:rotate(8deg);border:1px solid #ffffff50;border-radius:3px 24px 24px;background:linear-gradient(150deg,#d2e4f7,#f0e3cf);color:#223345;box-shadow:0 20px 40px #0003}.portal-team-hero-mark span{font-size:20px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.portal-admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:24px;margin-top:27px;align-items:stretch}.portal-admin-panel{padding:40px 45px 46px}.portal-admin-panel>p{margin-bottom:29px}.portal-admin-panel form{display:grid;gap:19px}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.portal-admin-panel form label:not(.portal-section-picker label){display:block;color:#26384a;font-size:12px;font-weight:700}.portal-admin-panel form label>span{color:#5489bd}.portal-admin-panel input[type=text],.portal-admin-panel input[type=email],.portal-admin-panel form label>input:not([type=checkbox]){display:block;width:100%;height:45px;margin-top:8px;padding:0 13px;border:1px solid #dfe7ef;border-radius:3px 10px 10px;background:#fbfcfe;color:#213143;outline:none;font-size:12px;font-weight:400}.portal-admin-panel input::placeholder{color:#a1acb7}.portal-section-picker{padding:20px 0 0;margin:1px 0 2px;border:0;border-top:1px solid #e7edf3}.portal-section-picker legend{padding:0 12px 0 0;color:#26384a;font-size:13px;font-weight:700}.portal-section-picker>p{color:#8090a0;font-size:11px;margin:3px 0 17px}.portal-section-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-section-picker label{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 11px;border:1px solid #e2e9f0;border-radius:3px 11px 11px;cursor:pointer;color:#35495d;font-size:12px}.portal-section-picker label:has(input:checked){border-color:#bcd6f0;background:#f1f7fd}.portal-section-picker label:focus-within{outline:2px solid #17212d;outline-offset:2px}.portal-section-picker input{position:absolute;width:1px;height:1px;opacity:0}.portal-section-picker label>span{width:18px;height:18px;flex:none;display:grid;place-items:center;color:transparent;border:1px solid #cdd8e3;border-radius:3px 6px 6px}.portal-section-picker label:has(input:checked)>span{background:#5e93c8;border-color:#5e93c8;color:#fff}.portal-section-picker strong{min-width:0;font-size:11px;font-weight:600}.portal-section-picker small{margin-left:auto;white-space:nowrap;color:#8596a7;font-size:10px}.portal-admin-panel .portal-primary-button{justify-self:start;margin-top:6px}.portal-admin-explainer{height:100%;padding:32px;background:linear-gradient(160deg,#e8f2fc,#f7f7f5 67%,#f2e7d7)}.portal-admin-explainer-icon{display:grid;place-items:center;width:47px;height:47px;margin-bottom:34px;border-radius:3px 13px 13px;background:#fff;color:#5c87b2}.portal-admin-explainer h3{max-width:220px;margin:10px 0 28px;font-size:27px;line-height:1.16;font-weight:500;letter-spacing:-.045em}.portal-admin-explainer ol{list-style:none;padding:0;margin:0}.portal-admin-explainer li{display:flex;gap:15px;padding:15px 0;border-top:1px solid #cddfed;font-size:12px;font-weight:600;line-height:1.5}.portal-admin-explainer li span{color:#6b9ac9;font-weight:700}.portal-admin-explainer>p{display:flex;align-items:flex-start;gap:8px;margin:28px 0 0;color:#718393;font-size:11px;line-height:1.55}.portal-admin-explainer>p svg{flex:none;margin-top:1px}.portal-projects{margin-top:56px}.portal-projects-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px}.portal-projects-heading h2{margin-bottom:0}.portal-projects-heading>span{color:#758697;font-size:12px}.portal-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.portal-project-card{min-width:0;padding:21px}.portal-project-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:29px}.portal-project-initial{display:grid;place-items:center;width:43px;height:43px;border-radius:3px 12px 12px;background:#dcebf9;color:#567ea9;font-size:18px;font-weight:700}.portal-status-pill{padding:6px 9px;border:1px solid #e5eaf0;border-radius:20px;color:#6c7e8f;background:#f6f8fa;font-size:10px;font-weight:700}.portal-status-pill.is-submitted{color:#3d8154;border-color:#d0e8d7;background:#edf8f0}.portal-project-card h3{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:7px 0 25px}.portal-project-progress{margin-bottom:20px}.portal-project-progress>span{display:block;color:#748596;font-size:11px;margin-bottom:9px}.portal-project-progress>div{height:5px}.portal-project-card button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:17px 0 2px;border:0;border-top:1px solid #e9edf2;background:none;color:#253e57;font-size:12px;font-weight:700;text-align:left}.portal-project-card button:hover{color:#4f88c3}@media(max-width:1100px){.portal-hero-copy{padding-left:42px}.portal-hero-art{transform:scale(.86);transform-origin:35% center}.portal-content-grid{grid-template-columns:300px minmax(0,1fr)}.portal-questions{padding:34px}.portal-team-hero{padding:45px}}@media(max-width:850px){.portal-main{width:min(100% - 40px,1260px)}.portal-hero{grid-template-columns:1fr .44fr;min-height:360px}.portal-hero-copy{padding:42px 0 42px 37px}.portal-hero h1,.portal-team-hero h1{font-size:clamp(36px,5.5vw,50px)}.portal-hero-art{transform:scale(.65);transform-origin:0 center;width:440px;margin-left:-10px}.portal-content-grid{grid-template-columns:1fr}.portal-sidebar{padding-bottom:16px}.portal-sidebar-head{border:0;padding-bottom:5px}.portal-progress-copy{padding-top:15px}.portal-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-sidebar-help{margin-top:14px}.portal-questions{min-height:0}.portal-admin-grid{grid-template-columns:1fr}.portal-admin-explainer{display:grid;grid-template-columns:.6fr 1fr;gap:0 25px}.portal-admin-explainer-icon{grid-row:span 3}.portal-admin-explainer>p{grid-column:2;margin-top:13px}.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.portal-header-inner{min-height:0;padding:13px 19px;gap:12px;flex-wrap:wrap}.portal-header-divider{height:20px}.portal-header-label{font-size:12px}.portal-view-switch{width:100%;margin:2px 0 0}.portal-view-switch button{flex:1;padding:9px 7px;font-size:11px}.portal-demo-bar{font-size:10px}.portal-main{width:min(100% - 28px,1260px);margin-top:18px;margin-bottom:65px}.portal-hero{display:block;min-height:0}.portal-hero-copy{padding:38px 27px 29px}.portal-hero h1,.portal-team-hero h1{font-size:clamp(36px,9vw,47px)}.portal-hero-copy>p,.portal-team-hero p{font-size:14px}.portal-hero-art{height:175px;min-height:175px;transform:scale(.58);transform-origin:50% 0;width:440px;margin:0 auto -67px;left:50%;translate:-50% 0}.portal-art-note-back{top:0}.portal-art-note-front{top:10px}.portal-art-badge{top:0}.portal-content-grid{gap:16px;margin-top:16px}.portal-sidebar{padding:20px 15px}.portal-section-nav{grid-template-columns:1fr}.portal-section-nav button{padding:9px 10px}.portal-section-nav small{display:none}.portal-sidebar-help{padding:13px}.portal-questions{padding:27px 20px 25px}.portal-questions-top{align-items:flex-start;flex-direction:column;gap:6px}.portal-questions h2,.portal-admin-panel h2,.portal-projects h2{font-size:33px}.portal-section-intro{font-size:13px}.portal-question{padding:24px 0}.portal-question-heading{gap:10px}.portal-question-heading label{font-size:15px}.portal-question>p{margin-left:28px}.portal-question :is(textarea,select){width:calc(100% - 28px);margin-left:28px}.portal-question-actions{flex-wrap:wrap}.portal-team-strip{align-items:flex-start;gap:13px;padding:23px 20px}.portal-team-icon{width:40px;height:40px}.portal-team-strip h2{font-size:21px}.portal-team-number{display:none}.portal-footer{padding:25px 18px}.portal-team-hero{display:block;padding:36px 27px}.portal-team-hero-mark{display:none}.portal-admin-grid{gap:16px;margin-top:16px}.portal-admin-panel{padding:28px 22px 32px}.portal-form-grid{grid-template-columns:1fr}.portal-section-picker>div{grid-template-columns:1fr}.portal-admin-explainer{display:block;padding:26px}.portal-admin-explainer-icon{margin-bottom:17px}.portal-project-grid{grid-template-columns:1fr}}@media(max-width:359px){.portal-header-inner{padding-inline:14px}.portal-header-label{font-size:11px}.portal-demo-bar{gap:4px}.portal-main{width:min(100% - 20px,1260px)}.portal-hero-copy{padding-inline:21px}.portal-hero h1,.portal-team-hero h1{font-size:35px}.portal-hero-meta{gap:10px;font-size:11px}.portal-questions{padding-inline:15px}.portal-question-actions .portal-primary-button{padding-inline:11px}.portal-team-strip{padding-inline:15px}}@media(prefers-reduced-motion:reduce){.portal-preview *,.portal-preview *:before,.portal-preview *:after{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}.portal-live{overflow-wrap:anywhere}.portal-live :is(input,textarea,select){max-width:100%}.portal-live :is(button,a){touch-action:manipulation}.portal-live .portal-account{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:12px;color:#647181}.portal-account-email{min-width:0;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account>button{flex-shrink:0;white-space:nowrap}.portal-live .portal-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #d7e2ed;border-radius:3px 12px 12px;color:#324b63;background:#fff;font-size:12px;font-weight:600}.portal-live .portal-secondary-button:hover{background:#f0f6fc}.portal-live .portal-error{background:#fff2ee;color:#8c3a27;border:1px solid #eed0c5}.portal-live .portal-feedback{margin-bottom:20px}.portal-auth-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:580px;margin-top:65px}.portal-auth-intro{padding:65px;border-radius:3px 0 0 30px;background:linear-gradient(140deg,#e5f0fc,#b9d2ee);position:relative;overflow:hidden}.portal-auth-intro h1{font-size:clamp(38px,4vw,58px);line-height:1.08;letter-spacing:-.055em;font-weight:500;max-width:480px}.portal-auth-intro h1 em{font-style:normal;color:#587ba3}.portal-auth-intro p{max-width:370px;color:#536575;line-height:1.7}.portal-auth-mark{width:78px;height:78px;display:grid;place-items:center;margin-top:55px;background:#ffffffad;border:1px solid white;border-radius:3px 22px 22px;color:#567ea9;transform:rotate(-7deg)}.portal-auth-card{display:flex;flex-direction:column;justify-content:center;padding:55px;border-radius:0 30px 30px 0;background:#fff;border:1px solid #e2e9f0}.portal-auth-card h2{font-size:30px;letter-spacing:-.04em;font-weight:500;margin-bottom:12px}.portal-auth-card>p{font-size:14px;color:#647181;line-height:1.65}.portal-auth-card form{display:grid;gap:20px;margin-top:20px}.portal-auth-card fieldset{display:grid;gap:20px;min-width:0}.portal-live .portal-field{display:grid;gap:8px;font-size:12px;font-weight:600;color:#35495d}.portal-live .portal-field :is(input,textarea,select){width:100%;min-height:44px;padding:12px 14px;border:1px solid #dfe7ef;border-radius:3px 11px 11px;color:#213143;background:#fbfcfe;font:inherit;font-weight:400}.portal-live .portal-field textarea{min-height:80px;resize:vertical}.portal-live :is(input,textarea,select):focus-visible{outline:2px solid #6a9bd2;outline-offset:2px}.portal-auth-card .portal-code{font-size:26px;letter-spacing:.25em}.portal-empty{padding:55px;background:#fff;border:1px solid #e2e9f0;border-radius:3px 24px 24px}.portal-empty h1,.portal-empty h2{font-size:32px;font-weight:500;letter-spacing:-.04em}.portal-empty p{color:#647181;line-height:1.6;max-width:580px}.portal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.portal-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.portal-live .portal-team-hero{min-height:290px}.portal-live .portal-projects{margin-top:32px}.portal-live .portal-create-panel{margin-top:28px}.portal-live .portal-create-panel form{gap:24px}.portal-builder{display:grid;gap:14px}.portal-builder-fieldset{display:grid;gap:24px;min-width:0;padding:0;margin:0;border:0}.portal-builder-fieldset>.portal-secondary-button{justify-self:start}.portal-project-heading{padding-top:24px}.portal-project-heading h1{font-size:clamp(30px,4vw,44px);line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:12px 0}.portal-live .portal-submitted{flex-wrap:wrap;margin-bottom:24px}.portal-builder-section{border:1px solid #e0e8f1;border-radius:3px 15px 15px;padding:20px;min-width:0}.portal-builder-section>summary{cursor:pointer;font-size:15px;font-weight:600;padding:4px 0}.portal-builder-section>summary small{margin-left:10px;color:#7d8c9c;font-size:12px;font-weight:400}.portal-builder-section[open]>summary{margin-bottom:20px}.portal-builder-question{padding:20px 0;margin-top:20px;border-top:1px solid #e5ecf2;display:grid;gap:14px}.portal-builder-question .portal-form-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr)}.portal-live .portal-checkbox{display:inline-flex!important;align-items:center;gap:9px;font-size:12px;font-weight:500}.portal-checkbox input{width:17px;height:17px;accent-color:#4a7fc1}.portal-live .portal-danger-button{color:#9d4b39}.portal-builder-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.portal-builder-help{color:#718294;font-size:12px;line-height:1.6}.portal-live .portal-questions-top{flex-wrap:wrap}.portal-live .portal-question-heading label{display:block}.portal-live .portal-question-heading>span{flex-shrink:0;white-space:nowrap}.portal-optional{font-size:11px;font-weight:400;color:#758697;margin-left:6px}.portal-answer-meta{margin:9px 0 0 37px;min-height:17px;color:#738393;font-size:11px}.portal-answer-meta.is-error{color:#a14730}.portal-conflict{margin:14px 0 0 37px;padding:17px;background:#fdf5e9;border:1px solid #e8d8bc;border-radius:3px 12px 12px;font-size:12px;color:#765632}.portal-conflict p{line-height:1.6;margin-bottom:10px}.portal-conflict blockquote{margin:10px 0 15px;padding:10px;white-space:pre-wrap;background:#fff9;max-height:180px;overflow-y:auto}.portal-live .portal-question :is(textarea,select):disabled{opacity:1;color:#46596b;background:#f2f5f8}.portal-access-panel{margin-top:28px}.portal-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;margin-top:24px}.portal-access-grid h3{font-size:20px;font-weight:500;letter-spacing:-.03em}.portal-access-grid form{display:grid;gap:12px}.portal-person-list{list-style:none;margin:15px 0 0;padding:0}.portal-person-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e4ebf2;font-size:12px}.portal-person-list li>div{min-width:0}.portal-person-list small{display:block;color:#7d8c9c;margin-top:4px}.portal-person-list button{flex:none}.portal-generated-link{background:#eef6fd;padding:17px;margin-top:20px;border-radius:3px 12px 12px}.portal-generated-link p{font-size:12px;color:#536b82;line-height:1.6}.portal-generated-link .portal-field{margin-bottom:12px}.portal-answer-review{margin-top:28px}.portal-review-section{padding-top:25px;margin-top:25px;border-top:1px solid #e3eaf2}.portal-review-section h3{font-size:22px;font-weight:500;letter-spacing:-.035em}.portal-review-section dl{margin:0}.portal-review-section dt{font-size:14px;font-weight:600;margin-top:20px}.portal-review-section dd{margin:8px 0 0;white-space:pre-wrap;color:#5e7184;line-height:1.7;font-size:13px}.portal-review-section dd small{display:block;font-size:10px;margin-top:7px;color:#8794a3}.portal-live .portal-inline-note{color:#708193;font-size:12px;line-height:1.6}.portal-skip-link{position:absolute;top:-70px;left:20px;z-index:100;padding:14px;background:#fff;color:#17212d}.portal-skip-link:focus{top:12px}.portal-live .portal-question-actions{flex-wrap:wrap}.portal-print-only{display:none}@media(max-width:850px){.portal-auth-layout{grid-template-columns:1fr;margin-top:25px}.portal-auth-intro{border-radius:3px 25px 0 0;padding:35px}.portal-auth-mark{display:none}.portal-auth-card{border-radius:0 0 25px 25px;padding:35px}.portal-access-grid{grid-template-columns:1fr}}@media(max-width:620px){.portal-live .portal-header-inner{flex-wrap:wrap;gap:12px;padding:15px 20px}.portal-live .portal-account{width:100%;margin-left:0;justify-content:space-between;gap:10px}.portal-live .portal-header-label{margin-left:auto}.portal-live .portal-header-divider{display:none}.portal-auth-intro,.portal-auth-card,.portal-empty{padding:25px}.portal-auth-intro h1{font-size:39px}.portal-toolbar{align-items:flex-start;flex-wrap:wrap}.portal-live .portal-builder-question .portal-form-grid{grid-template-columns:1fr}.portal-builder-section{padding:14px}.portal-builder-actions{align-items:flex-start;flex-wrap:wrap}.portal-answer-meta,.portal-conflict{margin-left:0}.portal-person-list li{flex-wrap:wrap}.portal-live .portal-question-actions .portal-primary-button{width:100%}}@media print{body{background:#fff}.portal-live .portal-header,.portal-live .portal-footer,.portal-live .portal-toolbar,.portal-live .portal-content-grid,.portal-live .portal-access-panel,.portal-live .portal-hero,.portal-live .portal-notice,.portal-live .portal-demo-bar,.portal-live .portal-answer-review .portal-toolbar-group{display:none!important}.portal-live .portal-main{width:100%;margin:0}.portal-live .portal-answer-review{box-shadow:none;border:0;padding:0;margin:0}.portal-print-only{display:block}.portal-review-section dt{break-after:avoid}.portal-review-section dd{break-before:avoid}}.survey-hero{position:relative;overflow:hidden;padding:46px 52px;border:1px solid #d8e6f3;border-radius:3px 28px 28px;background:linear-gradient(115deg,#f2f8fe,#dceafa 66%,#b9d2ee)}.survey-hero h1{max-width:790px;font-size:clamp(34px,4vw,53px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:14px 0 18px}.survey-hero h1 em{font-style:normal;color:#587ba3}.survey-hero>p{max-width:740px;font-size:15px;line-height:1.7;color:#536575;margin-bottom:18px}.survey-privacy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;border:1px solid #d3e1ef;border-radius:3px 12px 12px;background:#ffffffae;color:#4b6782;font-size:12px;line-height:1.5}.survey-roles-panel{margin-top:26px}.survey-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:20px 0;border:0;min-width:0}.survey-role-grid legend{padding:0 0 15px;font-size:14px;font-weight:600;color:#35495d}.survey-role-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:19px;border:1px solid #dfe7ef;border-radius:3px 15px 15px;background:#fbfcfe;cursor:pointer}.survey-role-card:has(input:checked){background:#eaf3fd;border-color:#91b8e1}.survey-role-card:focus-within{outline:2px solid #6a9bd2;outline-offset:2px}.survey-role-card input{flex:none;width:18px;height:18px;accent-color:#477eb7;margin:3px 0 0}.survey-role-card strong{display:block;margin-bottom:5px;font-size:14px;font-weight:600}.survey-role-card small{display:block;color:#708193;font-size:12px;line-height:1.5}.survey-role-grid:disabled .survey-role-card{cursor:default}.survey-role-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:23px}.survey-role-tag{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #cfdeec;border-radius:3px 10px 10px;background:#f5f9fd;color:#567592;font-size:11px;font-weight:600}.survey-role-summary .portal-text-button{margin-left:8px}.survey-status{margin:16px 0 0;color:#698073;font-size:12px;line-height:1.5}.survey-status.is-error{color:#954a36}.survey-layout{margin-top:26px}.survey-question-meta{color:#748494;font-size:11px}.survey-conflict{padding:23px;margin:24px 0;border:1px solid #e9d4b6;border-radius:3px 18px 18px;background:#fff7eb;color:#79592f;font-size:13px;line-height:1.6}.survey-conflict .portal-toolbar-group{margin-top:14px}.survey-conflict details{margin:14px 0}.survey-conflict summary{cursor:pointer;font-weight:600}.survey-conflict dl{margin:12px 0}.survey-conflict dt{font-weight:600;margin-top:12px}.survey-conflict dd{white-space:pre-wrap;margin:4px 0 0}.survey-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.survey-counter{padding:23px 27px;border:1px solid #e0e8f1;border-radius:3px 18px 18px;background:#fff}.survey-counter strong{display:block;font-size:35px;line-height:1;letter-spacing:-.06em;font-weight:500;margin:10px 0}.survey-counter span{color:#6f8192;font-size:12px}.survey-admin-grid{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;margin-top:26px}.survey-respondents{padding:24px}.survey-respondents h2{font-size:23px;letter-spacing:-.04em;font-weight:500}.survey-respondent-list{display:grid;gap:7px;margin-top:20px}.survey-respondent-button{width:100%;text-align:left;min-width:0;padding:14px 12px;border:1px solid #e4ebf1;border-radius:3px 12px 12px;background:#fff;color:#35495d}.survey-respondent-button.is-active{background:#edf5fd;border-color:#b9d2ee}.survey-respondent-button strong{display:block;overflow-wrap:anywhere;font-size:12px;margin-bottom:7px}.survey-respondent-button small{display:block;font-size:11px;color:#7a8c9e;margin-top:7px}.survey-review{min-width:0;padding:30px}.survey-review h2{font-size:25px;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.survey-review-section{border-top:1px solid #e4ebf3;padding-top:22px;margin-top:24px}.survey-review-section h3{font-size:21px;letter-spacing:-.035em;font-weight:500}.survey-review-section dt{margin-top:19px;font-size:14px;font-weight:600}.survey-review-section dd{margin:7px 0 0;color:#64788b;font-size:13px;line-height:1.7;white-space:pre-wrap}.survey-share-panel{margin-top:26px}.survey-share-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin-top:25px}.survey-share-grid h3{font-size:21px;font-weight:500;letter-spacing:-.035em}.survey-builder-picker{margin-top:28px;padding:23px;border:1px solid #dce6f1;border-radius:3px 18px 18px;background:#fff}.survey-builder-picker .portal-view-switch{margin:0;width:fit-content;max-width:100%;flex-wrap:wrap}.survey-builder-picker .portal-view-switch button{white-space:normal;text-align:left}.survey-template-preview{margin-top:25px}.survey-definition-panel{margin-top:24px;padding:24px 32px}.survey-definition-panel>summary{cursor:pointer;font-weight:600;font-size:16px}.survey-definition-panel>p{margin-top:16px}.survey-template-preview summary{cursor:pointer;font-size:14px;font-weight:600}.survey-template-preview ol{list-style:decimal outside;margin:15px 0 20px;padding-left:21px;color:#536b82;font-size:13px;line-height:1.7}.survey-template-preview li+li{margin-top:10px}.survey-template-preview small{display:block;color:#7c8c9b}.survey-template-role{margin:23px 0;max-width:370px}.survey-builder-note{padding:17px 20px;background:#f9f4eb;border:1px solid #eee1cd;border-radius:3px 13px 13px;color:#7b684a;font-size:12px;line-height:1.6}.survey-print-all{display:none}.survey-survey-badge{color:#6c674d;background:#f8f1e5;border-color:#ece0c9}@media(max-width:950px){.survey-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-admin-grid{grid-template-columns:1fr}.survey-respondent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.survey-hero{padding:30px 25px}.survey-hero h1{font-size:37px}.survey-hero>p{font-size:14px}.survey-role-grid{grid-template-columns:1fr}.survey-role-card{padding:15px}.survey-role-card strong{font-size:13px}.survey-counters{gap:8px}.survey-counter{padding:16px 10px}.survey-counter strong{font-size:27px}.survey-counter span{font-size:10px;line-height:1.4;display:block}.survey-counter .portal-overline{font-size:8px;letter-spacing:.06em}.survey-respondent-list,.survey-share-grid{grid-template-columns:1fr}.survey-respondents,.survey-review{padding:22px}.survey-builder-picker{padding:16px}.survey-builder-picker .portal-view-switch{width:100%;flex-direction:column}.survey-builder-picker .portal-view-switch button{width:100%;padding:11px}.survey-role-summary .portal-text-button{margin-left:0}.survey-privacy{font-size:11px}}@media print{.survey-workspace>:not(.survey-print-all){display:none!important}.survey-workspace>.survey-print-all{display:block!important}.survey-print-person{break-before:page}.survey-print-person:first-child{break-before:auto}.survey-print-person h2{font-size:22px}.survey-review-section dt{break-after:avoid}.survey-review-section dd{break-before:avoid}}.survey-client-signature{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-bottom:34px;max-width:100%}.survey-client-logo{display:inline-flex;padding:16px 18px;background:var(--kleur-wit);border:1px solid var(--kleur-rand-zacht);border-radius:var(--radius-kaart);max-width:100%;box-shadow:0 8px 24px -20px #17212d40}.survey-client-logo img{display:block;width:267px;height:auto;max-width:100%}.survey-client-signature>span{color:var(--portal-muted);font-size:12px;line-height:1.5}.survey-client-signature strong{display:block;color:var(--portal-ink);font-size:17px;font-weight:600}@media(max-width:620px){.survey-client-signature{margin-bottom:28px;gap:12px}.survey-client-logo{padding:14px}.survey-client-signature strong{display:inline;font-size:inherit}}.public-survey .portal-main{max-width:940px;padding-top:34px}.public-survey .survey-hero{padding:34px 38px;background:linear-gradient(135deg,#eef4fb 0%,var(--kleur-sky) 65%,var(--kleur-cream) 100%)}.public-survey .survey-hero h1{font-size:clamp(30px,3.5vw,42px)}.public-survey .survey-client-signature{margin-bottom:24px}.public-survey .survey-hero>p{margin-bottom:0}.public-survey-form{margin-top:24px}.public-survey .public-survey-form{min-height:0}.public-survey :is(input,textarea,select){scroll-margin-block:100px}.public-survey .portal-field :is(input,select),.public-survey .portal-question :is(textarea,select){font-size:16px;line-height:1.5}.public-survey .portal-field input,.public-survey .portal-secondary-button{min-height:48px}.public-survey-identity{border:0;padding:0 0 30px;margin:0;min-width:0;border-bottom:1px solid var(--portal-line)}.public-survey-identity legend{padding:0 0 20px;font-size:22px;font-weight:600;letter-spacing:-.03em}.public-survey-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-survey-section{margin-top:30px}.public-survey-section h2{font-size:27px}.public-survey .portal-question-heading+:is(textarea,select){margin-top:14px}.public-survey .public-survey-section .portal-question:last-child{border-bottom:0;padding-bottom:0}.public-survey-submit{margin-top:28px;padding-top:24px;border-top:1px solid var(--portal-line)}.public-survey-submit>p{color:var(--portal-muted);font-size:12px;line-height:1.6;margin-bottom:18px;max-width:580px}.public-survey-submit .portal-notice{margin-bottom:16px}.public-survey-submit .portal-primary-button{min-height:48px;min-width:230px;font-size:14px}.public-survey-submit .portal-primary-button:disabled{opacity:.8;cursor:wait;transform:none;box-shadow:none}.public-survey-submit-status{min-height:24px;margin:12px 0 0;color:var(--portal-muted);font-size:13px;line-height:1.6}.public-survey-spinner{display:inline-block;flex:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:public-survey-spin .8s linear infinite}.public-survey-success-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d1e0ed;border-radius:var(--radius-kaart);background:#fffc;color:#355e87;margin-bottom:20px}.public-survey-success-icon svg{width:26px;height:26px}.public-survey-success .portal-secondary-button{margin-top:26px;background:#fff}.public-survey .portal-footer a{display:inline-flex;align-items:center;min-height:44px}.public-survey-loading .survey-hero{min-height:270px}.public-survey-loading .public-survey-loading-status{display:flex;align-items:center;gap:12px;color:var(--portal-ink);font-size:20px;font-weight:500;margin:22px 0}.public-survey-skeleton-brand,.public-survey-skeleton-line,.public-survey-skeleton-field{border-radius:var(--radius-veld);background:#e9eff6;animation:public-survey-pulse 1.8s ease-in-out 3}.public-survey-skeleton-brand{width:min(100%,300px);height:62px;background:#ffffffa6}.public-survey-skeleton-line{height:12px;margin:12px 0;width:100%}.survey-hero .public-survey-skeleton-line{background:#ffffff80}.public-survey-skeleton-line.is-short{width:65%}.public-survey-skeleton-line.is-heading{width:55%;height:20px;margin-bottom:22px}.public-survey-skeleton-field{height:48px}.public-survey-skeleton-field.is-answer{height:110px}.public-survey-skeleton-question{margin-top:44px}@keyframes public-survey-spin{to{transform:rotate(360deg)}}@keyframes public-survey-pulse{50%{opacity:.5}}@media(max-width:620px){.public-survey .portal-main{padding-top:20px}.public-survey .survey-hero{padding:26px 24px}.public-survey-identity-grid{grid-template-columns:1fr}.public-survey-submit .portal-primary-button{width:100%;min-width:0}.public-survey .portal-question :is(textarea,select){width:100%;margin-left:0;padding:14px}.public-survey .portal-question>p{margin-left:0;font-size:13px}.public-survey .portal-question-heading label{font-size:16px}.public-survey .portal-question textarea{min-height:120px}.public-survey-loading .survey-hero{min-height:310px}}@media(prefers-reduced-motion:reduce){.public-survey-spinner,.public-survey-skeleton-brand,.public-survey-skeleton-line,.public-survey-skeleton-field{animation:none}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/instrument-sans-400.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/instrument-sans-500.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/instrument-sans-600.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/instrument-sans-700.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.ttf) format("truetype")}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var( --default-mono-font-variation-settings, normal );font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow: 0 0 #0000;background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset: var(--tw-empty,);--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: oklch(54.6% .245 262.881);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6a7282;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#155dfc;--tw-shadow: 0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset: var(--tw-empty,);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: oklch(54.6% .245 262.881);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}html{font-family:var(--lettertype-basis)}:root{--kleur-inkt: #111111;--kleur-merk: var(--kleur-inkt);--kleur-sky: #b9d2ee;--kleur-cream: #f0e3cf;--kleur-tekst: #1a1a1a;--kleur-tekst-gedempt: #5a6572;--kleur-oppervlak: #f7f9fc;--kleur-vlak: var(--kleur-oppervlak);--kleur-vlak-paneel: #f2f5f9;--kleur-wit: #ffffff;--kleur-sidebar: var(--kleur-oppervlak);--kleur-sidebar-actief: #eef2f8;--kleur-accent: #4a7fc1;--kleur-link: var(--kleur-accent);--kleur-tabelkop: #f4f6fa;--kleur-rij-even: var(--kleur-oppervlak);--kleur-bel-groen: #3d9a50;--kleur-groen: var(--kleur-bel-groen);--kleur-groen-zacht: #eaf6ed;--kleur-in-gesprek-tekst: #256b33;--kleur-ophangen-rood: #c22f21;--kleur-rood: var(--kleur-ophangen-rood);--kleur-ophangen-rand: #f0c9c4;--kleur-wacht-oranje: #e0a11f;--kleur-oranje: var(--kleur-wacht-oranje);--kleur-wacht-vlak: #fdf3e0;--kleur-wacht-tekst: #8a6414;--kleur-wacht-rand: #ecd9a8;--kleur-badge-achtergrond: #faeae8;--kleur-badge-tekst: var(--kleur-ophangen-rood);--kleur-rand: #d5dbe5;--kleur-schakelaar-uit: #c3cbd6;--kleur-status-uitgesteld: #c8d0dc;--kleur-status-terugbellen: #93b7de;--kleur-tekst-vaag: #8b95a3;--kleur-tekst-spook: #b3bcc9;--kleur-rand-zacht: #e6eaf1;--kleur-haarlijn: #f0f3f8;--kleur-gloed: #eef4fb;--kleur-rij-open: #fbfcfe;--kleur-skeleton-zacht: #eef1f6;--kleur-tag-rand: #e0e5ed;--kleur-rood-rand-zacht: #f0d5d1;--kleur-rood-tekst-donker: #8f2c21;--kleur-groen-rand-zacht: #d3e8d9;--kleur-succes-vink: #6fc47f;--bel-live: var(--kleur-bel-groen);--bel-live-vlak: var(--kleur-groen-zacht);--bel-live-rand: var(--kleur-groen-rand-zacht);--bel-live-tekst: var(--kleur-in-gesprek-tekst);--bel-rinkel: var(--kleur-wacht-oranje);--bel-rinkel-vlak: var(--kleur-wacht-vlak);--bel-rinkel-rand: var(--kleur-wacht-rand);--bel-rinkel-tekst: var(--kleur-wacht-tekst);--bel-stil: var(--kleur-status-uitgesteld);--status-nieuw: var(--kleur-accent);--status-wachtrij: var(--kleur-wacht-oranje);--status-uitgesteld: var(--kleur-status-uitgesteld);--status-terugbellen: var(--kleur-status-terugbellen);--status-afgerond: var(--kleur-bel-groen);--status-afgerond-tekst: var(--kleur-in-gesprek-tekst);--status-geblokkeerd: var(--kleur-ophangen-rood);--lettertype-basis: "Instrument Sans", system-ui, sans-serif;--lettertype-woordmerk: "Inter", system-ui, sans-serif;--tekst-basis-grootte: 14px;--tekst-basis-regelhoogte: 20px;--tekst-paginatitel-grootte: 20px;--tekst-paginatitel-regelhoogte: 28px;--tekst-woordmerk-grootte: 25.2px;--tekst-woordmerk-regelhoogte: 33.6px;--tekst-knoplabel-grootte: 12.5px;--gewicht-normaal: 400;--gewicht-medium: 500;--gewicht-halfvet: 600;--gewicht-vet: 700;--ruimte-eenheid: 4px;--breedte-sidebar: 208px;--hoogte-topbar: 64px;--breedte-dropdown: 224px;--breedte-uitlogpaneel: 448px;--breedte-authpaneel: 720px;--breedte-content-max: 1440px;--radius-s: 9px;--radius-m: 12px;--radius-pill: 99px;--radius-knop: 3px 13px 13px 13px;--radius-veld: 2px 9px 9px 9px;--radius-kaart: 3px 14px 14px 14px;--radius-rond: 99px;--duur-snel: .15s;--easing-standaard: cubic-bezier(.2, 0, 0, 1);--easing-uit: cubic-bezier(.22, .61, .36, 1);--easing-in: cubic-bezier(.4, 0, .7, .2);--duur-knop: .12s;--duur-open: .26s;--duur-menu: .14s;--duur-paneel: .22s;--duur-melding: .18s;--duur-rij-in: .9s;--duur-rij-uit: .42s;--duur-skeleton: 1.6s;--duur-loader: 2.8s;--duur-verbind-spinner: .9s;--duur-rinkel: 1.2s;--duur-live-puls: 1.6s;--duur-zin: .18s;--duur-lead-uit: .2s;--duur-lead-in: .26s;--duur-teller: .32s;--duur-schud: .32s;--duur-notitie-debounce: .8s;--duur-veldflits: .9s}:root{--font-sans: var(--lettertype-basis);--font-mono: var(--lettertype-basis);--color-gray-50: var(--kleur-oppervlak);--color-gray-100: var(--kleur-vlak-paneel);--color-gray-200: var(--kleur-rand-zacht);--color-gray-300: var(--kleur-rand);--color-gray-400: var(--kleur-tekst-vaag);--color-gray-500: var(--kleur-tekst-gedempt);--color-gray-700: var(--kleur-tekst);--color-gray-800: var(--kleur-tekst);--color-gray-900: var(--kleur-inkt);--color-gray-950: var(--kleur-inkt);--color-indigo-200: var(--kleur-sky);--color-indigo-500: var(--kleur-accent);--color-indigo-600: var(--kleur-accent);--color-red-400: var(--kleur-rood);--color-green-500: var(--kleur-groen);--color-green-600: var(--kleur-in-gesprek-tekst);--color-yellow-400: var(--kleur-oranje);--color-white: var(--kleur-wit);--radius-lg: var(--radius-s);--radius-xl: var(--radius-m);--radius-2xl: 14px;--ease-in-out: var(--easing-standaard)}body{color:var(--kleur-tekst);background:var(--kleur-wit);-webkit-font-smoothing:antialiased}::selection{background:var(--kleur-sky);color:var(--kleur-inkt)}:where(a,button,[role=button]):focus-visible{outline:2px solid var(--kleur-inkt);outline-offset:4px}.patchly-brand{display:inline-flex;align-items:center;gap:8px;color:var(--kleur-inkt);white-space:nowrap;vertical-align:middle}.patchly-brand-flame{width:42px;height:42px;flex:none;margin-left:-5px;margin-right:-12px}.patchly-brand-wordmark{font-family:var(--lettertype-woordmerk);font-weight:var(--gewicht-halfvet);font-size:var(--tekst-woordmerk-grootte);line-height:var(--tekst-woordmerk-regelhoogte);letter-spacing:-.01em}.patchly-nav-link{border-radius:var(--radius-veld);font-size:14px;font-weight:var(--gewicht-medium);color:var(--kleur-tekst-gedempt);transition:background var(--duur-snel) var(--easing-standaard),color var(--duur-snel) var(--easing-standaard)}.patchly-nav-link:hover,.patchly-nav-link[aria-current]{color:var(--kleur-inkt);background:var(--kleur-gloed)}.patchly-team{scroll-margin-top:96px}.patchly-button{border-radius:var(--radius-knop);font-weight:var(--gewicht-halfvet);transition:background var(--duur-snel) var(--easing-standaard),border-color var(--duur-snel) var(--easing-standaard),box-shadow var(--duur-snel) var(--easing-standaard),transform var(--duur-knop) var(--easing-standaard)}.patchly-button--primary,.patchly-icon-button{color:var(--kleur-wit);background:var(--kleur-inkt);border-color:var(--kleur-inkt)}.patchly-button--secondary{color:var(--kleur-tekst);background:var(--kleur-wit);border:1px solid var(--kleur-rand)}@media(hover:hover){.patchly-button--primary:hover{background:var(--kleur-inkt);border-color:var(--kleur-inkt);transform:translateY(-1px);box-shadow:0 4px 12px #00000038}.patchly-button--secondary:hover{background:var(--kleur-oppervlak);border-color:var(--kleur-inkt)}}.patchly-button:active{transform:scale(.96);box-shadow:none}.patchly-button:disabled{opacity:.55;transform:none;box-shadow:none;cursor:not-allowed}.patchly-card,.patchly-panel{border-radius:var(--radius-kaart)}.patchly-card{border:1px solid var(--kleur-rand-zacht);background-color:var(--kleur-wit);box-shadow:0 1px 2px #1113160a,0 18px 40px -32px #11131633}.patchly-photo,.patchly-field,.patchly-option{border-radius:var(--radius-veld)}.patchly-field{color:var(--kleur-tekst);border-color:var(--kleur-rand);background:var(--kleur-wit);transition:border-color var(--duur-snel) var(--easing-standaard),box-shadow var(--duur-snel) var(--easing-standaard)}.patchly-field::placeholder{color:var(--kleur-tekst-vaag)}.patchly-field:focus{border-color:var(--kleur-inkt);box-shadow:0 0 0 3px #11111117;outline:none}.patchly-soft-gradient{background:linear-gradient(168deg,var(--kleur-sky) 0%,#dce7f4 46%,var(--kleur-cream) 100%)}.patchly-integration-gradient{background:linear-gradient(165deg,#eef4fb,#f7f1e5)}.patchly-price-card--featured{background:linear-gradient(165deg,#eef4fb,#f7f1e5);border-color:var(--kleur-accent);box-shadow:0 0 0 1px var(--kleur-accent)}.patchly-price-badge{background:var(--kleur-sky);color:var(--kleur-inkt);box-shadow:none}.patchly-segments{background:var(--kleur-vlak-paneel);border-radius:var(--radius-knop)}.patchly-segment,.patchly-segment-active{border-radius:var(--radius-veld)}.patchly-table thead{background:var(--kleur-tabelkop)}.patchly-table tbody tr:nth-child(2n){background:var(--kleur-rij-even)}.patchly-table :is(th,td){border-color:var(--kleur-rand-zacht)}.patchly-icon-tile{border-radius:var(--radius-veld);background:var(--kleur-gloed);color:var(--kleur-accent)}.patchly-icon-tile--cream{background:var(--kleur-cream);color:var(--kleur-inkt)}.patchly-icon-tile--green{background:var(--kleur-groen-zacht);color:var(--kleur-groen)}.patchly-use-case{border-radius:0 9px 9px 0}.patchly-use-case[aria-pressed=true]{border-color:var(--kleur-accent);background:var(--kleur-gloed)}.patchly-use-case:hover{background:var(--kleur-oppervlak)}@media(prefers-reduced-motion:reduce){.patchly-button,.patchly-nav-link,.patchly-field{transition:none}.patchly-button:hover,.patchly-button:active{transform:none}}
