@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.faq-categories{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:800px}.category-title{align-items:center;border-bottom:1px solid var(--border-color);color:var(--primary-color);display:flex;font-size:1.25rem;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.5rem}.category-title svg{height:24px;width:24px}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#ffffff08;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#ffffff0d}.faq-item.active,.faq-item:hover{border-color:var(--primary-color)}.faq-item.active{background:#21808d0d}.faq-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-header h4{color:var(--secondary-color);font-size:1rem;line-height:1.4;margin:0;padding-right:1rem}.icon-chevron{color:var(--text-secondary);flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.faq-item.active .icon-chevron{color:var(--primary-color);transform:rotate(180deg)}.faq-body{border-top:1px solid transparent;padding:0 1.25rem 1.25rem}.faq-item.active .faq-body{border-top-color:#ffffff1a;padding-top:1rem}.faq-body p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}@media(max-width:768px){.faq-categories{gap:2rem}}.form-meta{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.meta-item{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.5rem}.meta-item svg{color:var(--accent-light);height:16px;width:16px}.beta-form-card{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;margin:0 auto;max-width:600px;padding:2rem}.form-progress{justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.form-progress,.progress-step{align-items:center;display:flex}.progress-step{color:var(--text-secondary);flex-direction:column;font-size:.85rem;font-weight:500;gap:.5rem;opacity:.6;transition:all .3s}.progress-step.active{color:var(--primary-color);opacity:1}.step-circle{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:50%;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.progress-step.active .step-circle{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.progress-line{background:var(--border-color);flex:1;height:2px;margin:-1.5rem 1rem 0}.progress-line.active{background:var(--primary-color)}.incentive-box{background:linear-gradient(135deg,#21808d1a,#21808d0d);border:1px solid var(--primary-color);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.incentive-box h4{align-items:center;color:var(--primary-color);display:flex;font-size:1.1rem;gap:.75rem;margin-bottom:1rem}.incentive-box ul{list-style:none;margin:0;padding:0}.incentive-box li{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.5rem}.incentive-box li svg{color:var(--success-color);height:16px;width:16px}.survey-module{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1.5rem}.survey-module:last-of-type{border-bottom:none}.survey-module h3{color:var(--secondary-color);font-size:1.1rem;margin-bottom:1rem}.checkbox-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.range-input{margin:1rem 0;width:100%}.range-labels{color:var(--text-secondary);display:flex;font-size:.8rem;justify-content:space-between}.form-actions{display:flex;gap:1rem;margin-top:2rem}.form-actions .btn{flex:1}.success-message{padding:3rem 1rem;text-align:center}.success-icon{font-size:4rem;margin-bottom:1.5rem}.next-steps{background:var(--bg-secondary);border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:left}.next-steps h4{color:var(--secondary-color);margin-bottom:1rem}.next-steps ul{list-style:none;padding:0}.next-steps li{align-items:center;color:var(--text-secondary);display:flex;gap:.75rem;margin-bottom:.75rem}.next-steps li svg{color:var(--primary-color);height:20px;width:20px}@media(max-width:600px){.checkbox-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}}:root{--primary-color:#21808d;--primary-dark:#1a6670;--secondary-color:#134252;--accent-color:#e6814d;--accent-light:#50b8c6;--bg-color:#fff;--bg-secondary:#f5f5f5;--bg-dark:#134252;--text-main:#1a1a1a;--text-secondary:#3a3a3a;--text-light:#f5f5f5;--border-color:#dcdcdc;--success-color:#22c55e;--warning-color:#f59e0b;--error-color:#ef4444;--section-spacing:96px;--container-padding:2rem;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-container:rgba(33,128,141,.06);--icon-container-active:rgba(33,128,141,.12);--icon-border:var(--border-color);--icon-color:var(--secondary-color);--icon-color-active:var(--primary-color)}body{background-color:var(--bg-color);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre{font-family:JetBrains Mono,monospace}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}button{font-family:Inter,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 var(--container-padding)}.text-center{text-align:center}.text-primary{color:var(--primary-color)}.text-accent{color:var(--accent-color)}.text-white{color:#fff}.text-light{color:var(--text-light)}.icon-container{background-color:var(--icon-container);border:1px solid var(--icon-border);border-radius:12px;color:var(--icon-color);height:48px;justify-content:center;margin-bottom:1rem;width:48px}.icon-chip,.icon-container{align-items:center;display:inline-flex}.icon-chip{background:var(--bg-secondary);border-radius:100px;color:var(--text-secondary);font-size:.85rem;gap:.5rem;padding:.25rem .75rem}.icon-chip svg{color:var(--secondary-color);height:14px;width:14px}.gap-split{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.gap-story h2{color:var(--secondary-color);font-size:2.5rem;margin-bottom:1.5rem}.gap-story .subtitle{color:var(--text-secondary);font-size:1.25rem;margin-bottom:2rem}.consequence-list{list-style:none;padding:0}.consequence-list li{font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem;padding-left:2rem;position:relative}.consequence-list li svg{color:var(--warning-color);height:18px;left:0;position:absolute;top:4px;width:18px}.checklist-panel{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 40px #00000014;padding:2rem}.panel-header{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem}.panel-header h3{color:var(--secondary-color);font-size:1.2rem}.checklist-items{display:flex;flex-direction:column;gap:1rem}.check-item{align-items:center;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,monospace;font-size:.95rem;gap:.75rem}.check-icon{color:var(--success-color);height:18px;width:18px}.lifecycle-map{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;overflow-x:auto;padding:2rem 0;position:relative}.lifecycle-node{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex:1;flex-direction:column;max-width:200px;min-width:140px;padding:1.25rem .5rem;position:relative;text-align:center;transition:all .2s}.lifecycle-node.active,.lifecycle-node:hover{border-color:var(--primary-color);box-shadow:0 10px 25px #21808d26;transform:translateY(-5px);z-index:2}.lifecycle-node.active .icon-container{background-color:var(--icon-container-active);border-color:var(--primary-color);color:var(--primary-color)}.node-title{color:var(--secondary-color);font-size:.95rem;font-weight:700;margin-bottom:.25rem}.node-desc{color:var(--text-secondary);font-size:.8rem}.lifecycle-connector{align-self:center;color:var(--border-color);display:none;flex-shrink:0;margin-top:-2rem;padding:0 .25rem}.lifecycle-connector svg{height:20px;width:20px}.proof-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem;padding:2rem}.proof-col h4{border-bottom:2px solid var(--border-color);color:var(--primary-color);font-size:.9rem;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.proof-list{font-size:.95rem;list-style:none;padding:0}.proof-list li{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.proof-list li svg{color:var(--text-secondary);height:16px;width:16px}.mission-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 15px 30px #0000000d;margin-top:3rem;padding:2rem}.mission-header{align-items:center;border-bottom:1px solid var(--bg-secondary);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.mission-title{color:var(--secondary-color);font-size:1.25rem;font-weight:700}.mission-tags{display:flex;gap:.5rem}.tag{background:var(--bg-secondary);border-radius:100px;color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.mission-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.mission-col h5{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.artifact-row{display:flex;flex-wrap:wrap;gap:.5rem}.tracks-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.track-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;padding:2rem;transition:transform .2s}.track-card:hover{border-color:var(--primary-color);box-shadow:0 15px 30px #00000014;transform:translateY(-5px)}.track-header{margin-bottom:1.5rem;text-align:center}.track-title{color:var(--secondary-color);font-size:1.5rem}.track-outcome{background:var(--bg-secondary);border-radius:8px;color:var(--text-main);font-size:.95rem;font-weight:500;margin-bottom:1.5rem;padding:1rem;text-align:center}.track-details{flex:1}.detail-group{margin-bottom:1rem}.detail-label{color:var(--text-secondary);display:block;font-size:.8rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.detail-text{color:var(--text-main);font-size:.9rem}.employer-view{border-top:1px dashed var(--border-color);margin-top:1.5rem;padding-top:1rem}.employer-label{color:var(--primary-color);display:block;font-size:.8rem;font-weight:700;margin-bottom:.5rem}.employer-list{color:var(--text-secondary);font-size:.85rem;list-style:none;padding:0}.employer-list li{align-items:center;display:flex;gap:.5rem}.employer-list li svg{color:var(--primary-color);height:14px;width:14px}.evidence-stack{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.claims-list{display:flex;flex-direction:column;gap:2rem}.claim-item h3{align-items:center;color:var(--secondary-color);display:flex;font-size:1.25rem;gap:.75rem;margin-bottom:.5rem}.claim-item h3 svg{color:var(--primary-color);height:24px;width:24px}.claim-item p{color:var(--text-secondary);margin-bottom:0;padding-left:2.25rem}.mechanisms-panel{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 40px #00000014;padding:2rem}.quality-system-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.qs-module{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;flex-direction:column;padding:1rem;text-align:center}.qs-title{color:var(--secondary-color);font-size:.9rem;font-weight:700;margin-top:.5rem}.qs-desc{color:var(--text-secondary);font-size:.8rem}@media(max-width:768px){:root{--section-spacing:64px;--container-padding:1.5rem}.evidence-stack,.gap-split{grid-template-columns:1fr}.lifecycle-map{align-items:stretch;flex-direction:column}.lifecycle-connector{display:none}.proof-panel{gap:1.5rem}.mission-grid,.proof-panel,.tracks-grid{grid-template-columns:1fr}}@media(min-width:1024px){.lifecycle-connector{display:block}}.cookie-banner[data-v-aa2cdc7e]{background:var(--secondary-color);bottom:0;box-shadow:0 -4px 20px #00000026;color:#fff;left:0;padding:1rem 1.5rem;position:fixed;right:0;z-index:9999}.cookie-content[data-v-aa2cdc7e]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-text[data-v-aa2cdc7e]{flex:1;font-size:.9rem;line-height:1.5;margin:0}.cookie-actions[data-v-aa2cdc7e]{display:flex;flex-shrink:0;gap:.75rem}.cookie-btn[data-v-aa2cdc7e]{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease}.cookie-btn-accept[data-v-aa2cdc7e]{background:var(--primary-color);color:#fff}.cookie-btn-accept[data-v-aa2cdc7e]:hover{background:var(--primary-dark)}.cookie-btn-decline[data-v-aa2cdc7e]{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.cookie-btn-decline[data-v-aa2cdc7e]:hover{border-color:#fff9}.consent-enter-active[data-v-aa2cdc7e],.consent-leave-active[data-v-aa2cdc7e]{transition:transform .3s ease,opacity .3s ease}.consent-enter-from[data-v-aa2cdc7e],.consent-leave-to[data-v-aa2cdc7e]{opacity:0;transform:translateY(100%)}@media(max-width:600px){.cookie-content[data-v-aa2cdc7e]{flex-direction:column;text-align:center}.cookie-actions[data-v-aa2cdc7e]{justify-content:center;width:100%}}.error-page[data-v-6f548e9f]{align-items:center;background:var(--bg-color,#fff);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-6f548e9f]{max-width:480px;text-align:center}.error-code[data-v-6f548e9f]{color:var(--primary-color,#21808d);display:block;font-size:6rem;font-weight:800;line-height:1;margin-bottom:1rem;opacity:.2}h1[data-v-6f548e9f]{color:var(--secondary-color,#134252);font-size:2rem;margin:0 0 1rem}p[data-v-6f548e9f]{color:var(--text-secondary,#3a3a3a);font-size:1.1rem;line-height:1.6;margin:0 0 2rem}.error-btn[data-v-6f548e9f]{background:var(--primary-color,#21808d);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.error-btn[data-v-6f548e9f]:hover{background:var(--primary-dark,#1a6670);transform:translateY(-2px)}
