@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500&family=Manrope:wght@400;500;600;700&display=swap";.page-wrapper[data-v-b5597231]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-b5597231]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-b5597231]{padding:9rem 2rem 4rem}}.hero-content[data-v-b5597231]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-b5597231]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-b5597231]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-b5597231 2s ease-in-out infinite}@keyframes pulse-dot-b5597231{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-b5597231]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-b5597231]{font-size:1.125rem;color:var(--color-warm-gray);max-width:32rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-b5597231]{font-size:1.25rem}}.tool-container[data-v-b5597231]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-b5597231]{padding:2rem}}.audiogram-form[data-v-b5597231]{margin-bottom:1.5rem}.form-heading[data-v-b5597231]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.form-subtext[data-v-b5597231]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;margin-bottom:1.25rem}.freq-table-wrapper[data-v-b5597231]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem}.freq-table[data-v-b5597231]{width:100%;min-width:500px;border-collapse:separate;border-spacing:.375rem}.freq-table th[data-v-b5597231],.freq-table td[data-v-b5597231]{text-align:center;padding:.375rem}.ear-label-cell[data-v-b5597231]{width:80px}.freq-header[data-v-b5597231]{font-size:.8125rem;font-weight:700;color:var(--color-espresso);padding-bottom:.5rem}.freq-hz[data-v-b5597231]{font-weight:400;color:var(--color-warm-gray);font-size:.6875rem}.ear-label[data-v-b5597231]{font-size:.8125rem;font-weight:600;white-space:nowrap;text-align:left;padding-right:.75rem}.ear-left[data-v-b5597231]{color:#2563eb}.ear-right[data-v-b5597231]{color:#dc2626}.ear-marker[data-v-b5597231]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:.75rem;font-weight:800;margin-right:.25rem}.ear-marker--left[data-v-b5597231]{background:#2563eb1a;color:#2563eb}.ear-marker--right[data-v-b5597231]{background:#dc26261a;color:#dc2626;border-radius:50%}.db-select[data-v-b5597231]{width:100%;min-width:60px;padding:.5rem .25rem;border-radius:10px;border:1.5px solid rgba(30,58,76,.12);background:#fff;font-size:.875rem;font-weight:500;color:var(--color-espresso);text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none}.db-select[data-v-b5597231]:focus{outline:none;border-color:#7eb8c9;box-shadow:0 0 0 3px #7eb8c933}.db-select--left[data-v-b5597231]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.db-select--right[data-v-b5597231]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.chart-wrapper[data-v-b5597231]{margin-bottom:1.5rem}.chart-title[data-v-b5597231]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.audiogram-svg[data-v-b5597231]{width:100%;height:auto;background:#fff;border-radius:16px;border:1px solid rgba(30,58,76,.08)}.translate-btn-wrapper[data-v-b5597231]{text-align:center;margin-bottom:1.5rem}.translate-btn[data-v-b5597231]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33;cursor:pointer;border:none}.translate-btn[data-v-b5597231]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.translate-btn[data-v-b5597231]:active{transform:translateY(0)}.results-section[data-v-b5597231]{border-top:1px solid rgba(30,58,76,.08);padding-top:2rem;animation:fadeIn-b5597231 .4s ease}@keyframes fadeIn-b5597231{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.results-heading[data-v-b5597231]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:1.5rem;text-align:center}.results-grid[data-v-b5597231]{display:grid;gap:1.25rem;margin-bottom:2rem}@media(min-width:640px){.results-grid[data-v-b5597231]{grid-template-columns:1fr 1fr}}.result-card[data-v-b5597231]{background:#fff;border-radius:16px;padding:1.5rem;border:1.5px solid rgba(30,58,76,.06)}.result-card--left[data-v-b5597231]{border-top:3px solid #2563eb}.result-card--right[data-v-b5597231]{border-top:3px solid #dc2626}.result-ear-label[data-v-b5597231]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem;color:var(--color-espresso);margin-bottom:.75rem}.result-pta[data-v-b5597231]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:.375rem}.result-class[data-v-b5597231]{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.result-explanation[data-v-b5597231]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.7}.missed-section[data-v-b5597231]{margin-bottom:1.5rem}.missed-heading[data-v-b5597231]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-espresso);margin-bottom:1rem}.missed-grid[data-v-b5597231]{display:grid;gap:.75rem}@media(min-width:640px){.missed-grid[data-v-b5597231]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.missed-grid[data-v-b5597231]{grid-template-columns:repeat(3,1fr)}}.missed-card[data-v-b5597231]{background:#fff;border-radius:12px;padding:1rem 1.25rem;border:1px solid rgba(30,58,76,.06)}.missed-freq[data-v-b5597231]{font-size:.8125rem;font-weight:700;color:var(--color-espresso);margin-bottom:.25rem}.missed-severity[data-v-b5597231]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dusty-rose);margin-bottom:.5rem}.missed-sounds[data-v-b5597231]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.no-missed[data-v-b5597231]{display:flex;align-items:flex-start;gap:.75rem;background:#d4edda;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.no-missed p[data-v-b5597231]{font-size:.9375rem;color:#155724;line-height:1.6}.results-disclaimer[data-v-b5597231]{font-size:.75rem;color:var(--color-warm-gray);text-align:center;font-style:italic;opacity:.8}.value-props[data-v-b5597231]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-b5597231]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-b5597231]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-b5597231]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-b5597231]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-b5597231]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-b5597231]{text-align:center}@media(min-width:768px){.app-content[data-v-b5597231]{text-align:left}}.app-badge[data-v-b5597231]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-b5597231]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-b5597231]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-b5597231]{margin-bottom:2rem}}.app-features[data-v-b5597231]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-b5597231]{justify-content:flex-start}}.app-feature[data-v-b5597231]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-b5597231]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-b5597231]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-b5597231]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-b5597231]{display:flex;justify-content:center}.app-icon[data-v-b5597231]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-b5597231]{width:160px;height:160px}}.faq-section[data-v-b5597231]{padding:4rem 1.5rem}.faq-inner[data-v-b5597231]{max-width:40rem;margin:0 auto}.faq-title[data-v-b5597231]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-b5597231]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-b5597231]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-b5597231]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-b5597231]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease;cursor:pointer;background:none;border:none}.faq-question[data-v-b5597231]:hover,.faq-question--open[data-v-b5597231]{color:#5a9aad}.faq-chevron[data-v-b5597231]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-b5597231]{transform:rotate(180deg)}.faq-answer[data-v-b5597231]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-b5597231]{max-height:300px}.faq-answer p[data-v-b5597231]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-b5597231]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-b5597231]{max-width:56rem;margin:0 auto}.seo-title[data-v-b5597231]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-b5597231]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-b5597231]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-b5597231]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-b5597231]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-4532faf2]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-4532faf2]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-4532faf2]{padding:9rem 2rem 4rem}}.hero-content[data-v-4532faf2]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-4532faf2]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-4532faf2]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-4532faf2 2s ease-in-out infinite}@keyframes pulse-dot-4532faf2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-4532faf2]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-4532faf2]{font-size:1.125rem;color:var(--color-warm-gray);max-width:32rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-4532faf2]{font-size:1.25rem}}.tool-container[data-v-4532faf2]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-4532faf2]{padding:2rem}}.quiz-progress[data-v-4532faf2]{margin-bottom:2rem}.progress-steps[data-v-4532faf2]{display:flex;align-items:center;justify-content:center;gap:0}.progress-step[data-v-4532faf2]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e3a4c14;transition:all .3s ease}.progress-step--active[data-v-4532faf2]{background:#7eb8c9}.progress-step--done[data-v-4532faf2]{background:#5a9aad}.progress-num[data-v-4532faf2]{font-size:.75rem;font-weight:700;color:var(--color-warm-gray)}.progress-step--active .progress-num[data-v-4532faf2],.progress-step--done .progress-num[data-v-4532faf2]{color:#fff}.progress-line[data-v-4532faf2]{width:3rem;height:2px;background:#1e3a4c14;transition:background .3s ease}.progress-line--active[data-v-4532faf2]{background:#7eb8c9}.quiz-step[data-v-4532faf2]{animation:fadeIn-4532faf2 .3s ease}@keyframes fadeIn-4532faf2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-question[data-v-4532faf2]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:.5rem}.quiz-hint[data-v-4532faf2]{font-size:.875rem;color:var(--color-warm-gray);text-align:center;margin-bottom:1.5rem}.quiz-options-grid[data-v-4532faf2]{display:grid;grid-template-columns:1fr;gap:.625rem;margin-bottom:2rem}@media(min-width:640px){.quiz-options-grid[data-v-4532faf2]{grid-template-columns:1fr 1fr}}.quiz-option[data-v-4532faf2]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#fff;border:1.5px solid rgba(30,58,76,.1);border-radius:14px;text-align:left;transition:all .2s ease;cursor:pointer}.quiz-option[data-v-4532faf2]:hover{border-color:#7eb8c966;box-shadow:0 2px 8px #7eb8c91a}.quiz-option--selected[data-v-4532faf2]{border-color:#7eb8c9;background:#7eb8c914;box-shadow:0 2px 12px #7eb8c926}.quiz-option-icon[data-v-4532faf2]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray)}.quiz-option--selected .quiz-option-icon[data-v-4532faf2]{color:#5a9aad}.quiz-option-label[data-v-4532faf2]{font-size:.9375rem;font-weight:500;color:var(--color-espresso)}.quiz-check[data-v-4532faf2]{position:absolute;top:.625rem;right:.625rem;width:1.25rem;height:1.25rem;color:#5a9aad}.quiz-check svg[data-v-4532faf2]{width:100%;height:100%}.quiz-options-list[data-v-4532faf2]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}.quiz-option-row[data-v-4532faf2]{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:#fff;border:1.5px solid rgba(30,58,76,.1);border-radius:14px;text-align:left;transition:all .2s ease;cursor:pointer}.quiz-option-row[data-v-4532faf2]:hover{border-color:#7eb8c966;box-shadow:0 2px 8px #7eb8c91a}.quiz-option-row--selected[data-v-4532faf2]{border-color:#7eb8c9;background:#7eb8c914;box-shadow:0 2px 12px #7eb8c926}.quiz-radio[data-v-4532faf2]{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid rgba(30,58,76,.2);flex-shrink:0;transition:all .2s ease;position:relative}.quiz-radio--selected[data-v-4532faf2]{border-color:#5a9aad;background:#5a9aad}.quiz-radio--selected[data-v-4532faf2]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.quiz-nav[data-v-4532faf2]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.quiz-btn[data-v-4532faf2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:100px;transition:all .2s ease;cursor:pointer}.quiz-btn svg[data-v-4532faf2]{width:1rem;height:1rem}.quiz-btn--primary[data-v-4532faf2]{background:var(--color-espresso);color:#fff;box-shadow:0 4px 12px #1e3a4c33}.quiz-btn--primary[data-v-4532faf2]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1e3a4c40}.quiz-btn--disabled[data-v-4532faf2]{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.quiz-btn--secondary[data-v-4532faf2]{background:transparent;color:var(--color-warm-gray);border:1.5px solid rgba(30,58,76,.12)}.quiz-btn--secondary[data-v-4532faf2]:hover{border-color:#1e3a4c40;color:var(--color-espresso)}.results-grid[data-v-4532faf2]{display:grid;gap:1.25rem;margin-bottom:2rem}@media(min-width:640px){.results-grid[data-v-4532faf2]{grid-template-columns:1fr 1fr}}.result-card[data-v-4532faf2]{background:#fff;border-radius:20px;padding:1.5rem;border:1.5px solid rgba(30,58,76,.08);transition:box-shadow .2s ease}.result-card[data-v-4532faf2]:hover{box-shadow:0 4px 20px #1e3a4c14}.result-card--top[data-v-4532faf2]{border-color:#7eb8c94d;box-shadow:0 4px 20px #7eb8c91a}.result-badge[data-v-4532faf2]{display:inline-block;padding:.25rem .75rem;background:#7eb8c926;color:#5a9aad;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:.75rem}.result-badge--alt[data-v-4532faf2]{background:#1e3a4c0f;color:var(--color-warm-gray)}.result-name[data-v-4532faf2]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-espresso);margin-bottom:.375rem}.result-desc[data-v-4532faf2]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.5;margin-bottom:1rem}.result-stats[data-v-4532faf2]{display:flex;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(30,58,76,.06)}.result-stat-label[data-v-4532faf2]{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-warm-gray);margin-bottom:.125rem}.result-stat-value[data-v-4532faf2]{font-size:.9375rem;font-weight:700;color:var(--color-espresso)}.result-products[data-v-4532faf2]{margin-bottom:1rem}.result-products-label[data-v-4532faf2]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-warm-gray);margin-bottom:.5rem}.result-product[data-v-4532faf2]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.result-product-name[data-v-4532faf2]{font-size:.875rem;font-weight:500;color:var(--color-espresso)}.result-product-price[data-v-4532faf2]{font-size:.8125rem;font-weight:600;color:#5a9aad}.result-why[data-v-4532faf2]{background:#7eb8c90f;border-radius:12px;padding:.875rem 1rem;margin-bottom:.75rem}.result-why-label[data-v-4532faf2]{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5a9aad;margin-bottom:.25rem}.result-why p[data-v-4532faf2]{font-size:.8125rem;color:var(--color-espresso);line-height:1.5}.result-tip[data-v-4532faf2]{background:#1e3a4c08;border-radius:12px;padding:.875rem 1rem}.result-tip-label[data-v-4532faf2]{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-warm-gray);margin-bottom:.25rem}.result-tip p[data-v-4532faf2]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.5}.nrr-explainer[data-v-4532faf2]{display:flex;gap:1rem;align-items:flex-start;background:#7eb8c914;border:1px solid rgba(126,184,201,.15);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.nrr-explainer-icon[data-v-4532faf2]{flex-shrink:0;width:2rem;height:2rem;color:#5a9aad}.nrr-explainer-icon svg[data-v-4532faf2]{width:100%;height:100%}.nrr-explainer-title[data-v-4532faf2]{display:block;font-size:.875rem;font-weight:700;color:var(--color-espresso);margin-bottom:.25rem}.nrr-explainer-text[data-v-4532faf2]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.value-props[data-v-4532faf2]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-4532faf2]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-4532faf2]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-4532faf2]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-4532faf2]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-4532faf2]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-4532faf2]{text-align:center}@media(min-width:768px){.app-content[data-v-4532faf2]{text-align:left}}.app-badge[data-v-4532faf2]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-4532faf2]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-4532faf2]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-4532faf2]{margin-bottom:2rem}}.app-features[data-v-4532faf2]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-4532faf2]{justify-content:flex-start}}.app-feature[data-v-4532faf2]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-4532faf2]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-4532faf2]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-4532faf2]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-4532faf2]{display:flex;justify-content:center}.app-icon[data-v-4532faf2]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-4532faf2]{width:160px;height:160px}}.faq-section[data-v-4532faf2]{padding:4rem 1.5rem}.faq-inner[data-v-4532faf2]{max-width:40rem;margin:0 auto}.faq-title[data-v-4532faf2]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-4532faf2]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-4532faf2]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-4532faf2]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-4532faf2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-4532faf2]:hover,.faq-question--open[data-v-4532faf2]{color:#5a9aad}.faq-chevron[data-v-4532faf2]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-4532faf2]{transform:rotate(180deg)}.faq-answer[data-v-4532faf2]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-4532faf2]{max-height:300px}.faq-answer p[data-v-4532faf2]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-4532faf2]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-4532faf2]{max-width:56rem;margin:0 auto}.seo-title[data-v-4532faf2]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-4532faf2]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-4532faf2]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-4532faf2]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-4532faf2]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-0f2d2ce5]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-0f2d2ce5]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-0f2d2ce5]{padding:9rem 2rem 4rem}}.hero-content[data-v-0f2d2ce5]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-0f2d2ce5]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-0f2d2ce5]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-0f2d2ce5 2s ease-in-out infinite}@keyframes pulse-dot-0f2d2ce5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-0f2d2ce5]{font-size:1.125rem;color:var(--color-warm-gray);max-width:32rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-0f2d2ce5]{font-size:1.25rem}}.tool-container[data-v-0f2d2ce5]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-0f2d2ce5]{padding:2rem}}.tool-intro[data-v-0f2d2ce5]{text-align:center;padding:2rem .5rem}.tool-intro-icon[data-v-0f2d2ce5]{width:56px;height:56px;margin:0 auto 1.25rem;background:#eab3081f;border-radius:16px;display:flex;align-items:center;justify-content:center}.tool-intro-icon svg[data-v-0f2d2ce5]{width:28px;height:28px;color:#ca8a04}.tool-intro-title[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.tool-intro-desc[data-v-0f2d2ce5]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;max-width:28rem;margin:0 auto 1rem}.tool-intro-note[data-v-0f2d2ce5]{font-size:.8125rem;color:var(--color-warm-gray);opacity:.8;margin-bottom:1.5rem;font-style:italic}.tool-start-btn[data-v-0f2d2ce5]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.tool-start-btn[data-v-0f2d2ce5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.tool-start-btn svg[data-v-0f2d2ce5]{width:1.125rem;height:1.125rem}.tool-test[data-v-0f2d2ce5]{padding:1rem .5rem}.test-progress[data-v-0f2d2ce5]{margin-bottom:2rem}.test-progress-bar[data-v-0f2d2ce5]{height:6px;background:#1e3a4c14;border-radius:100px;overflow:hidden;margin-bottom:.5rem}.test-progress-fill[data-v-0f2d2ce5]{height:100%;background:#7eb8c9;border-radius:100px;transition:width .4s ease}.test-progress-label[data-v-0f2d2ce5]{font-size:.75rem;font-weight:600;color:var(--color-warm-gray);text-transform:uppercase;letter-spacing:.05em}.test-sound-info[data-v-0f2d2ce5]{text-align:center;margin-bottom:1.5rem}.test-sound-name[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.test-sound-desc[data-v-0f2d2ce5]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;max-width:28rem;margin:0 auto}.test-play-btn[data-v-0f2d2ce5]{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;max-width:16rem;margin:0 auto 2rem;padding:1rem 1.5rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.test-play-btn[data-v-0f2d2ce5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.test-play-btn[data-v-0f2d2ce5]:disabled{opacity:.7;cursor:not-allowed}.test-play-btn--playing[data-v-0f2d2ce5]{background:#7eb8c9}.test-play-btn svg[data-v-0f2d2ce5]{width:1.25rem;height:1.25rem}.playing-indicator[data-v-0f2d2ce5]{display:flex;align-items:center;gap:3px;height:1.25rem}.playing-indicator span[data-v-0f2d2ce5]{display:block;width:3px;height:12px;background:#fff;border-radius:2px;animation:sound-bar-0f2d2ce5 .6s ease-in-out infinite}.playing-indicator span[data-v-0f2d2ce5]:nth-child(2){animation-delay:.15s}.playing-indicator span[data-v-0f2d2ce5]:nth-child(3){animation-delay:.3s}@keyframes sound-bar-0f2d2ce5{0%,to{height:6px}50%{height:16px}}.test-question[data-v-0f2d2ce5]{text-align:center}.test-question-text[data-v-0f2d2ce5]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:1rem}.test-answers[data-v-0f2d2ce5]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.test-answer[data-v-0f2d2ce5]{display:flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;border-radius:100px;font-weight:600;font-size:.9375rem;transition:all .2s ease;border:2px solid transparent}.test-answer svg[data-v-0f2d2ce5]{width:1rem;height:1rem}.test-answer--yes[data-v-0f2d2ce5]{background:#22c55e1a;color:#16a34a;border-color:#22c55e33}.test-answer--yes[data-v-0f2d2ce5]:hover{background:#22c55e33;border-color:#22c55e66}.test-answer--barely[data-v-0f2d2ce5]{background:#eab3081a;color:#a16207;border-color:#eab30833}.test-answer--barely[data-v-0f2d2ce5]:hover{background:#eab30833;border-color:#eab30866}.test-answer--no[data-v-0f2d2ce5]{background:#ef44441a;color:#dc2626;border-color:#ef444433}.test-answer--no[data-v-0f2d2ce5]:hover{background:#ef444433;border-color:#ef444466}.tool-results[data-v-0f2d2ce5]{padding:1rem .5rem}.results-title[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:1.5rem}.results-overall[data-v-0f2d2ce5]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border-radius:16px;border:2px solid;background:#fff;margin-bottom:1.5rem}.results-score-circle[data-v-0f2d2ce5]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.results-score-number[data-v-0f2d2ce5]{font-size:1.125rem;font-weight:700;color:#fff}.results-overall-info[data-v-0f2d2ce5]{flex:1;min-width:0}.results-overall-label[data-v-0f2d2ce5]{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.results-overall-desc[data-v-0f2d2ce5]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.results-list[data-v-0f2d2ce5]{display:flex;flex-direction:column;gap:.75rem}.result-item[data-v-0f2d2ce5]{border-radius:16px;padding:1rem 1.25rem;transition:box-shadow .2s ease}.result-header[data-v-0f2d2ce5]{display:flex;align-items:center;gap:.625rem}.result-status-dot[data-v-0f2d2ce5]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.result-sound-name[data-v-0f2d2ce5]{font-weight:600;font-size:.9375rem;color:var(--color-espresso);flex:1}.result-status-label[data-v-0f2d2ce5]{font-size:.8125rem;font-weight:600;flex-shrink:0}.result-alternatives[data-v-0f2d2ce5]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(30,58,76,.08)}.result-alt-heading[data-v-0f2d2ce5]{font-size:.8125rem;font-weight:600;color:var(--color-espresso);margin-bottom:.375rem}.result-alt-list[data-v-0f2d2ce5]{list-style:none;padding:0;margin:0 0 .75rem}.result-alt-list li[data-v-0f2d2ce5]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6;padding-left:1rem;position:relative;margin-bottom:.25rem}.result-alt-list li[data-v-0f2d2ce5]:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#7eb8c9}.result-safety-tip[data-v-0f2d2ce5]{font-size:.8125rem;color:var(--color-espresso);line-height:1.6;background:#eab30814;padding:.625rem .75rem;border-radius:10px}.result-safety-tip strong[data-v-0f2d2ce5]{color:#a16207}.results-general-rec[data-v-0f2d2ce5]{margin-top:1.5rem;padding:1.25rem;background:#7eb8c91a;border-radius:16px;border:1px solid rgba(126,184,201,.2)}.results-rec-title[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.results-rec-list[data-v-0f2d2ce5]{list-style:none;padding:0;margin:0}.results-rec-list li[data-v-0f2d2ce5]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.7;padding-left:1.25rem;position:relative;margin-bottom:.375rem}.results-rec-list li[data-v-0f2d2ce5]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#7eb8c9}.results-link[data-v-0f2d2ce5]{color:#5a9aad;font-weight:600;text-decoration:underline;text-underline-offset:2px}.results-link[data-v-0f2d2ce5]:hover{color:var(--color-espresso)}.value-props[data-v-0f2d2ce5]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-0f2d2ce5]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-0f2d2ce5]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-0f2d2ce5]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-0f2d2ce5]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-0f2d2ce5]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-0f2d2ce5]{text-align:center}@media(min-width:768px){.app-content[data-v-0f2d2ce5]{text-align:left}}.app-badge[data-v-0f2d2ce5]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-0f2d2ce5]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-0f2d2ce5]{margin-bottom:2rem}}.app-features[data-v-0f2d2ce5]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-0f2d2ce5]{justify-content:flex-start}}.app-feature[data-v-0f2d2ce5]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-0f2d2ce5]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-0f2d2ce5]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-0f2d2ce5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-0f2d2ce5]{display:flex;justify-content:center}.app-icon[data-v-0f2d2ce5]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-0f2d2ce5]{width:160px;height:160px}}.faq-section[data-v-0f2d2ce5]{padding:4rem 1.5rem}.faq-inner[data-v-0f2d2ce5]{max-width:40rem;margin:0 auto}.faq-title[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-0f2d2ce5]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-0f2d2ce5]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-0f2d2ce5]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-0f2d2ce5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-0f2d2ce5]:hover,.faq-question--open[data-v-0f2d2ce5]{color:#5a9aad}.faq-chevron[data-v-0f2d2ce5]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-0f2d2ce5]{transform:rotate(180deg)}.faq-answer[data-v-0f2d2ce5]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-0f2d2ce5]{max-height:300px}.faq-answer p[data-v-0f2d2ce5]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-0f2d2ce5]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-0f2d2ce5]{max-width:56rem;margin:0 auto}.seo-title[data-v-0f2d2ce5]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-0f2d2ce5]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-0f2d2ce5]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-0f2d2ce5]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-0f2d2ce5]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-6e357671]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-6e357671]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-6e357671]{padding:9rem 2rem 4rem}}.hero-content[data-v-6e357671]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-6e357671]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-6e357671]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-6e357671 2s ease-in-out infinite}@keyframes pulse-dot-6e357671{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-6e357671]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-6e357671]{font-size:1.125rem;color:var(--color-warm-gray);max-width:30rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-6e357671]{font-size:1.25rem}}.tool-container[data-v-6e357671]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-6e357671]{padding:2rem}}.calculator-form[data-v-6e357671]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-6e357671]{display:flex;flex-direction:column;gap:.75rem}.form-label[data-v-6e357671]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.volume-label-tag[data-v-6e357671]{display:inline-block;padding:.125rem .5rem;background:#7eb8c91f;color:#5a9aad;font-size:.75rem;font-weight:600;border-radius:100px;margin-left:.25rem;vertical-align:middle}.type-options[data-v-6e357671]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:640px){.type-options[data-v-6e357671]{grid-template-columns:1fr}}.type-btn[data-v-6e357671]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1rem;background:#fff;border:2px solid rgba(30,58,76,.08);border-radius:1rem;cursor:pointer;transition:all .2s ease}.type-btn[data-v-6e357671]:hover{border-color:#7eb8c966;box-shadow:0 2px 8px #1e3a4c0f}.type-btn--active[data-v-6e357671]{border-color:#7eb8c9;background:#7eb8c90f;box-shadow:0 0 0 3px #7eb8c926}.type-icon[data-v-6e357671]{width:1.75rem;height:1.75rem;color:var(--color-warm-gray)}.type-btn--active .type-icon[data-v-6e357671]{color:#5a9aad}.type-label[data-v-6e357671]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.type-desc[data-v-6e357671]{font-size:.75rem;color:var(--color-warm-gray)}.slider-container[data-v-6e357671]{padding:.5rem 0}.volume-slider[data-v-6e357671]{width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,#22c55e 0% 47%,#eab308 47% 65%,#f97316 65% 82%,#ef4444 82% 100%);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.volume-slider[data-v-6e357671]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--color-espresso);box-shadow:0 2px 8px #1e3a4c26;cursor:pointer;transition:transform .15s ease}.volume-slider[data-v-6e357671]::-webkit-slider-thumb:hover{transform:scale(1.15)}.volume-slider[data-v-6e357671]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--color-espresso);box-shadow:0 2px 8px #1e3a4c26;cursor:pointer}.slider-labels[data-v-6e357671]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:var(--color-warm-gray)}.time-options[data-v-6e357671]{display:flex;flex-wrap:wrap;gap:.5rem}.time-btn[data-v-6e357671]{padding:.625rem 1.25rem;background:#fff;border:2px solid rgba(30,58,76,.08);border-radius:100px;font-size:.875rem;font-weight:500;color:var(--color-espresso);cursor:pointer;transition:all .2s ease}.time-btn[data-v-6e357671]:hover{border-color:#7eb8c966}.time-btn--active[data-v-6e357671]{border-color:#7eb8c9;background:#7eb8c90f;color:#5a9aad;font-weight:600}.check-btn[data-v-6e357671]{padding:1rem 2rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1.0625rem;border-radius:100px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33;align-self:center}.check-btn[data-v-6e357671]:hover:not(.check-btn--disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.check-btn--disabled[data-v-6e357671]{opacity:.4;cursor:not-allowed}.results-panel[data-v-6e357671]{display:flex;flex-direction:column;gap:1.5rem}.results-header[data-v-6e357671]{display:flex;align-items:center;justify-content:space-between}.results-title[data-v-6e357671]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso)}.reset-btn[data-v-6e357671]{font-size:.875rem;font-weight:500;color:#5a9aad;cursor:pointer;background:none;border:none;padding:.375rem .75rem;border-radius:100px;transition:background .15s ease}.reset-btn[data-v-6e357671]:hover{background:#7eb8c91a}.db-result[data-v-6e357671]{text-align:center;padding:1rem 0}.db-number[data-v-6e357671]{font-family:var(--font-display);font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.25rem}.db-label[data-v-6e357671]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:1.25rem}.db-meter[data-v-6e357671]{max-width:28rem;margin:0 auto}.db-meter-track[data-v-6e357671]{position:relative;display:flex;height:12px;border-radius:6px;overflow:hidden}.db-meter-zone[data-v-6e357671]{height:100%}.db-meter-green[data-v-6e357671]{background:#22c55e}.db-meter-yellow[data-v-6e357671]{background:#eab308}.db-meter-orange[data-v-6e357671]{background:#f97316}.db-meter-red[data-v-6e357671]{background:#ef4444}.db-meter-needle[data-v-6e357671]{position:absolute;top:-4px;width:4px;height:20px;background:var(--color-espresso);border-radius:2px;transform:translate(-50%);box-shadow:0 1px 4px #0000004d;transition:left .4s ease}.db-meter-labels[data-v-6e357671]{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.625rem;color:var(--color-warm-gray)}.time-comparison[data-v-6e357671]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.time-box[data-v-6e357671]{background:#fff;border-radius:1rem;padding:1rem 1.25rem;border:1px solid rgba(30,58,76,.06);text-align:center}.time-box-label[data-v-6e357671]{font-size:.75rem;color:var(--color-warm-gray);margin-bottom:.375rem}.time-box-value[data-v-6e357671]{font-size:1.125rem;font-weight:700;color:var(--color-espresso)}.risk-badge[data-v-6e357671]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:2px solid;border-radius:100px;align-self:center}.risk-badge-dot[data-v-6e357671]{width:8px;height:8px;border-radius:50%}.risk-badge-label[data-v-6e357671]{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dose-section[data-v-6e357671]{background:#fff;border-radius:1rem;padding:1.25rem;border:1px solid rgba(30,58,76,.06)}.dose-label[data-v-6e357671]{font-size:.875rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.dose-bar-track[data-v-6e357671]{width:100%;height:28px;background:#1e3a4c0f;border-radius:14px;overflow:hidden;margin-bottom:.5rem}.dose-bar-fill[data-v-6e357671]{height:100%;border-radius:14px;transition:width .6s ease,background .3s ease;min-width:2%}.dose-text[data-v-6e357671]{font-size:.8125rem;color:var(--color-warm-gray);font-weight:500}.projection-box[data-v-6e357671]{border-left:4px solid;padding:1rem 1.25rem;background:#fff;border-radius:0 1rem 1rem 0}.projection-heading[data-v-6e357671]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm-gray);margin-bottom:.5rem}.projection-text[data-v-6e357671]{font-size:.9375rem;color:var(--color-espresso);line-height:1.7}.tips-section[data-v-6e357671]{padding-top:.5rem}.tips-title[data-v-6e357671]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.tips-list[data-v-6e357671]{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:0}.tip-item[data-v-6e357671]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-warm-gray);line-height:1.5}.tip-icon[data-v-6e357671]{width:1.125rem;height:1.125rem;flex-shrink:0;color:#7eb8c9;margin-top:.125rem}.value-props[data-v-6e357671]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-6e357671]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-6e357671]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-6e357671]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-6e357671]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-6e357671]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-6e357671]{text-align:center}@media(min-width:768px){.app-content[data-v-6e357671]{text-align:left}}.app-badge[data-v-6e357671]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-6e357671]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-6e357671]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-6e357671]{margin-bottom:2rem}}.app-features[data-v-6e357671]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-6e357671]{justify-content:flex-start}}.app-feature[data-v-6e357671]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-6e357671]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-6e357671]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-6e357671]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-6e357671]{display:flex;justify-content:center}.app-icon[data-v-6e357671]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-6e357671]{width:160px;height:160px}}.faq-section[data-v-6e357671]{padding:4rem 1.5rem}.faq-inner[data-v-6e357671]{max-width:40rem;margin:0 auto}.faq-title[data-v-6e357671]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-6e357671]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-6e357671]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-6e357671]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-6e357671]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease;background:none;border:none;cursor:pointer}.faq-question[data-v-6e357671]:hover,.faq-question--open[data-v-6e357671]{color:#5a9aad}.faq-chevron[data-v-6e357671]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-6e357671]{transform:rotate(180deg)}.faq-answer[data-v-6e357671]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-6e357671]{max-height:300px}.faq-answer p[data-v-6e357671]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-6e357671]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-6e357671]{max-width:56rem;margin:0 auto}.seo-title[data-v-6e357671]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-6e357671]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-6e357671]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-6e357671]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-6e357671]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-316e1791]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-316e1791]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-316e1791]{padding:9rem 2rem 4rem}}.hero-content[data-v-316e1791]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-316e1791]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-316e1791]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-316e1791 2s ease-in-out infinite}@keyframes pulse-dot-316e1791{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-316e1791]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-316e1791]{font-size:1.125rem;color:var(--color-warm-gray);max-width:28rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-316e1791]{font-size:1.25rem}}.tool-container[data-v-316e1791]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-316e1791]{padding:2rem}}.test-idle[data-v-316e1791]{text-align:center;padding:2rem 0}.headphones-notice[data-v-316e1791]{display:flex;align-items:flex-start;gap:1rem;background:#7eb8c914;border:1px solid rgba(126,184,201,.15);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:2rem;text-align:left}.headphones-icon[data-v-316e1791]{width:2rem;height:2rem;color:#5a9aad;flex-shrink:0;margin-top:.125rem}.headphones-title[data-v-316e1791]{font-weight:600;font-size:.9375rem;color:var(--color-espresso);margin-bottom:.25rem}.headphones-desc[data-v-316e1791]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.start-btn[data-v-316e1791]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33;margin-bottom:1rem}.start-btn[data-v-316e1791]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.disclaimer-text[data-v-316e1791]{font-size:.75rem;color:var(--color-warm-gray);opacity:.7;margin-top:.5rem}.test-active[data-v-316e1791]{padding:1.5rem 0}.progress-section[data-v-316e1791]{margin-bottom:2rem}.progress-label[data-v-316e1791]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:var(--color-warm-gray)}.progress-freq[data-v-316e1791]{font-weight:700;color:var(--color-espresso);font-size:1rem}.progress-track[data-v-316e1791]{height:6px;background:#1e3a4c14;border-radius:100px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-316e1791]{height:100%;background:linear-gradient(90deg,#7eb8c9,#5a9aad);border-radius:100px;transition:width .4s ease}.progress-step[data-v-316e1791]{font-size:.75rem;color:var(--color-warm-gray);text-align:center;opacity:.7}.tone-playing[data-v-316e1791]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0}.tone-rings[data-v-316e1791]{position:relative;width:100px;height:100px;margin-bottom:1.5rem}.tone-ring[data-v-316e1791]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #7EB8C9;animation:tone-pulse-316e1791 2s ease-out infinite}.tone-ring-1[data-v-316e1791]{width:40px;height:40px;animation-delay:0s}.tone-ring-2[data-v-316e1791]{width:65px;height:65px;animation-delay:.4s}.tone-ring-3[data-v-316e1791]{width:90px;height:90px;animation-delay:.8s}.tone-dot[data-v-316e1791]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#7eb8c9;border-radius:50%;animation:tone-dot-pulse-316e1791 1s ease-in-out infinite}@keyframes tone-pulse-316e1791{0%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes tone-dot-pulse-316e1791{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.8}}.tone-label[data-v-316e1791]{font-size:.9375rem;color:var(--color-warm-gray);font-weight:500}.answer-section[data-v-316e1791]{text-align:center;padding:1.5rem 0}.answer-question[data-v-316e1791]{font-size:1.125rem;font-weight:600;color:var(--color-espresso);margin-bottom:1.25rem}.answer-buttons[data-v-316e1791]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.answer-btn[data-v-316e1791]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;font-size:.9375rem;border-radius:100px;transition:all .2s ease;cursor:pointer}.answer-yes[data-v-316e1791]{background:#4aa7771a;color:#3a8a63;border:1.5px solid rgba(74,167,119,.25)}.answer-yes[data-v-316e1791]:hover{background:#4aa7772e;transform:translateY(-1px);box-shadow:0 4px 12px #4aa77726}.answer-no[data-v-316e1791]{background:#c8646414;color:#a85a5a;border:1.5px solid rgba(200,100,100,.2)}.answer-no[data-v-316e1791]:hover{background:#c8646426;transform:translateY(-1px);box-shadow:0 4px 12px #c864641f}.test-results[data-v-316e1791]{text-align:center;padding:1.5rem 0}.result-card[data-v-316e1791]{background:linear-gradient(135deg,#7eb8c914,#7eb8c908);border:1px solid rgba(126,184,201,.15);border-radius:1.5rem;padding:2rem 1.5rem;margin-bottom:1.5rem}@media(min-width:768px){.result-card[data-v-316e1791]{padding:2.5rem 2rem}}.result-label[data-v-316e1791]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5a9aad;margin-bottom:.5rem}.result-age[data-v-316e1791]{font-family:var(--font-display);font-size:clamp(3rem,10vw,4.5rem);font-weight:700;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1}.result-age-suffix[data-v-316e1791]{font-size:1.125rem;color:var(--color-warm-gray);margin-bottom:1.25rem}.result-freq[data-v-316e1791]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:2rem}.result-freq strong[data-v-316e1791]{color:var(--color-espresso)}.age-bar-section[data-v-316e1791]{max-width:24rem;margin:0 auto 1.5rem}.age-bar-labels[data-v-316e1791]{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--color-warm-gray);margin-bottom:.5rem;opacity:.8}.age-bar-track[data-v-316e1791]{position:relative;height:8px;background:linear-gradient(90deg,#7eb8c9,#d4a574,#c87c7c);border-radius:100px;opacity:.3;margin-bottom:.375rem}.age-bar-fill[data-v-316e1791]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#7eb8c9,#5a9aad);border-radius:100px;opacity:1}.age-bar-marker[data-v-316e1791]{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#fff;border:3px solid #5a9aad;border-radius:50%;box-shadow:0 2px 6px #1e3a4c26}.age-bar-ranges[data-v-316e1791]{display:flex;justify-content:space-between;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.age-range-young[data-v-316e1791]{color:#5a9aad}.age-range-old[data-v-316e1791]{color:#a85a5a}.result-message[data-v-316e1791]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;max-width:28rem;margin:0 auto}.result-actions[data-v-316e1791]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.retake-btn[data-v-316e1791]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#1e3a4c0f;color:var(--color-espresso);font-weight:600;font-size:.9375rem;border-radius:100px;transition:all .2s ease}.retake-btn[data-v-316e1791]:hover{background:#1e3a4c1a;transform:translateY(-1px)}.app-link-btn[data-v-316e1791]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:.9375rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-link-btn[data-v-316e1791]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.value-props[data-v-316e1791]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-316e1791]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-316e1791]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-316e1791]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-316e1791]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-316e1791]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-316e1791]{text-align:center}@media(min-width:768px){.app-content[data-v-316e1791]{text-align:left}}.app-badge[data-v-316e1791]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-316e1791]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-316e1791]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-316e1791]{margin-bottom:2rem}}.app-features[data-v-316e1791]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-316e1791]{justify-content:flex-start}}.app-feature[data-v-316e1791]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-316e1791]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-316e1791]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-316e1791]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-316e1791]{display:flex;justify-content:center}.app-icon[data-v-316e1791]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-316e1791]{width:160px;height:160px}}.faq-section[data-v-316e1791]{padding:4rem 1.5rem}.faq-inner[data-v-316e1791]{max-width:40rem;margin:0 auto}.faq-title[data-v-316e1791]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-316e1791]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-316e1791]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-316e1791]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-316e1791]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-316e1791]:hover,.faq-question--open[data-v-316e1791]{color:#5a9aad}.faq-chevron[data-v-316e1791]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-316e1791]{transform:rotate(180deg)}.faq-answer[data-v-316e1791]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-316e1791]{max-height:300px}.faq-answer p[data-v-316e1791]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-316e1791]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-316e1791]{max-width:56rem;margin:0 auto}.seo-title[data-v-316e1791]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-316e1791]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-316e1791]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-316e1791]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-316e1791]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-40a3041f]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-40a3041f]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-40a3041f]{padding:9rem 2rem 4rem}}.hero-content[data-v-40a3041f]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-40a3041f]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-40a3041f]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-40a3041f 2s ease-in-out infinite}@keyframes pulse-dot-40a3041f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-40a3041f]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-40a3041f]{font-size:1.125rem;color:var(--color-warm-gray);max-width:28rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-40a3041f]{font-size:1.25rem}}.tool-container[data-v-40a3041f]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-40a3041f]{padding:2rem}}.filter-section[data-v-40a3041f]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.filter-group[data-v-40a3041f]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-40a3041f]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm-gray)}.pill-row[data-v-40a3041f]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-pill[data-v-40a3041f]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:100px;border:1px solid rgba(30,58,76,.12);background:#fff;color:var(--color-espresso);transition:all .15s ease;cursor:pointer}.filter-pill[data-v-40a3041f]:hover{border-color:#7eb8c966;background:#7eb8c90f}.filter-pill--active[data-v-40a3041f]{background:#5a9aad;color:#fff;border-color:#5a9aad}.filter-pill--active[data-v-40a3041f]:hover{background:#4d8899;border-color:#4d8899}.feature-toggle-icon[data-v-40a3041f]{width:.875rem;height:.875rem;flex-shrink:0}.filter-clear-row[data-v-40a3041f]{display:flex;align-items:center;gap:1rem;padding-top:.5rem}.filter-clear-btn[data-v-40a3041f]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-dusty-rose);transition:color .15s ease;cursor:pointer}.filter-clear-btn[data-v-40a3041f]:hover{color:var(--color-espresso)}.filter-clear-icon[data-v-40a3041f]{width:.875rem;height:.875rem}.filter-count[data-v-40a3041f]{font-size:.8125rem;color:var(--color-warm-gray)}.cards-grid[data-v-40a3041f]{display:grid;gap:1rem}@media(min-width:640px){.cards-grid[data-v-40a3041f]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-grid[data-v-40a3041f]{grid-template-columns:repeat(2,1fr)}}.aid-card[data-v-40a3041f]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);padding:1.25rem;transition:box-shadow .2s ease,transform .2s ease}.aid-card[data-v-40a3041f]:hover{box-shadow:0 4px 16px #1e3a4c14;transform:translateY(-1px)}.aid-card-header[data-v-40a3041f]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.aid-brand[data-v-40a3041f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5a9aad}.aid-model[data-v-40a3041f]{font-size:1.0625rem;font-weight:600;color:var(--color-espresso);line-height:1.3}.aid-badges[data-v-40a3041f]{display:flex;gap:.375rem;flex-shrink:0}.type-badge[data-v-40a3041f]{display:inline-block;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;border-radius:100px;background:#7eb8c91f;color:#5a9aad;white-space:nowrap}.otc-badge[data-v-40a3041f]{display:inline-block;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;border-radius:100px;background:#7eb8c933;color:#3d7a8c}.aid-price[data-v-40a3041f]{font-size:1.125rem;font-weight:700;color:var(--color-espresso);margin-bottom:.75rem}.aid-price-note[data-v-40a3041f]{font-size:.75rem;font-weight:400;color:var(--color-warm-gray)}.aid-features[data-v-40a3041f]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.feature-tag[data-v-40a3041f]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;border-radius:6px;background:#1e3a4c0a;color:var(--color-warm-gray)}.feature-icon[data-v-40a3041f]{width:.75rem;height:.75rem;flex-shrink:0}.aid-bestfor[data-v-40a3041f]{display:flex;align-items:flex-start;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(30,58,76,.06);font-size:.8125rem;color:var(--color-warm-gray);line-height:1.5}.bestfor-icon[data-v-40a3041f]{width:1rem;height:1rem;flex-shrink:0;color:var(--color-dusty-rose);margin-top:.125rem}.no-results[data-v-40a3041f]{text-align:center;padding:3rem 1rem}.no-results-icon[data-v-40a3041f]{width:2.5rem;height:2.5rem;color:var(--color-warm-gray);margin:0 auto 1rem;opacity:.5}.no-results-text[data-v-40a3041f]{font-size:1rem;color:var(--color-warm-gray);margin-bottom:1rem}.no-results-btn[data-v-40a3041f]{font-size:.875rem;font-weight:600;color:#5a9aad;cursor:pointer;transition:color .15s ease}.no-results-btn[data-v-40a3041f]:hover{color:var(--color-espresso)}.value-props[data-v-40a3041f]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-40a3041f]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-40a3041f]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-40a3041f]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-40a3041f]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-40a3041f]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-40a3041f]{text-align:center}@media(min-width:768px){.app-content[data-v-40a3041f]{text-align:left}}.app-badge[data-v-40a3041f]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-40a3041f]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-40a3041f]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-40a3041f]{margin-bottom:2rem}}.app-features[data-v-40a3041f]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-40a3041f]{justify-content:flex-start}}.app-feature[data-v-40a3041f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-40a3041f]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-40a3041f]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-40a3041f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-40a3041f]{display:flex;justify-content:center}.app-icon[data-v-40a3041f]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-40a3041f]{width:160px;height:160px}}.seo-section[data-v-40a3041f]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-40a3041f]{max-width:56rem;margin:0 auto}.seo-title[data-v-40a3041f]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-40a3041f]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-40a3041f]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-40a3041f]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-40a3041f]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.faq-section[data-v-40a3041f]{padding:4rem 1.5rem}.faq-inner[data-v-40a3041f]{max-width:40rem;margin:0 auto}.faq-title[data-v-40a3041f]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-40a3041f]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-40a3041f]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-40a3041f]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-40a3041f]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-40a3041f]:hover,.faq-question--open[data-v-40a3041f]{color:#5a9aad}.faq-chevron[data-v-40a3041f]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-40a3041f]{transform:rotate(180deg)}.faq-answer[data-v-40a3041f]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-40a3041f]{max-height:300px}.faq-answer p[data-v-40a3041f]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-0ebf21cd]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-0ebf21cd]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-0ebf21cd]{padding:9rem 2rem 4rem}}.hero-content[data-v-0ebf21cd]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-0ebf21cd]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-0ebf21cd]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-0ebf21cd 2s ease-in-out infinite}@keyframes pulse-dot-0ebf21cd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-0ebf21cd]{font-family:var(--font-display);font-size:clamp(2rem,7vw,3.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-0ebf21cd]{font-size:1.125rem;color:var(--color-warm-gray);max-width:32rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-0ebf21cd]{font-size:1.25rem}}.tool-container[data-v-0ebf21cd]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-0ebf21cd]{padding:2rem}}.tool-step[data-v-0ebf21cd]{min-height:200px}.tool-question[data-v-0ebf21cd]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.tool-hint[data-v-0ebf21cd]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:1.5rem}.insurance-grid[data-v-0ebf21cd]{display:grid;grid-template-columns:1fr;gap:.625rem}@media(min-width:640px){.insurance-grid[data-v-0ebf21cd]{grid-template-columns:1fr 1fr}}.insurance-option[data-v-0ebf21cd]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:1.5px solid rgba(30,58,76,.1);border-radius:1rem;font-size:.9375rem;font-weight:500;color:var(--color-espresso);text-align:left;transition:all .2s ease;cursor:pointer}.insurance-option[data-v-0ebf21cd]:hover{border-color:#7eb8c9;background:#7eb8c90d;transform:translateY(-1px);box-shadow:0 2px 8px #1e3a4c14}.insurance-option--selected[data-v-0ebf21cd]{border-color:#7eb8c9;background:#7eb8c914}.insurance-icon[data-v-0ebf21cd]{width:1.5rem;height:1.5rem;color:#7eb8c9;flex-shrink:0}.back-btn[data-v-0ebf21cd]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-warm-gray);margin-bottom:1.25rem;transition:color .15s ease}.back-btn[data-v-0ebf21cd]:hover{color:var(--color-espresso)}.back-icon[data-v-0ebf21cd]{width:1rem;height:1rem}.followup-options[data-v-0ebf21cd]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.followup-btn[data-v-0ebf21cd]{padding:1rem 1.25rem;background:#fff;border:1.5px solid rgba(30,58,76,.1);border-radius:1rem;font-size:.9375rem;font-weight:500;color:var(--color-espresso);text-align:left;transition:all .2s ease;cursor:pointer}.followup-btn[data-v-0ebf21cd]:hover{border-color:#7eb8c9;background:#7eb8c90d}.followup-btn--selected[data-v-0ebf21cd]{border-color:#7eb8c9;background:#7eb8c914}.followup-select-wrap[data-v-0ebf21cd]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.followup-select[data-v-0ebf21cd]{padding:.875rem 1.25rem;background:#fff;border:1.5px solid rgba(30,58,76,.12);border-radius:1rem;font-size:.9375rem;color:var(--color-espresso);appearance:auto;cursor:pointer;transition:border-color .15s ease}.followup-select[data-v-0ebf21cd]:focus{outline:none;border-color:#7eb8c9;box-shadow:0 0 0 3px #7eb8c926}.followup-submit[data-v-0ebf21cd]{padding:.875rem 1.5rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:.9375rem;border-radius:100px;transition:all .2s ease;cursor:pointer;align-self:flex-start}.followup-submit[data-v-0ebf21cd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e3a4c33}.followup-submit--disabled[data-v-0ebf21cd]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.followup-submit--disabled[data-v-0ebf21cd]:hover{transform:none;box-shadow:none}.results[data-v-0ebf21cd]{animation:fadeIn-0ebf21cd .3s ease}@keyframes fadeIn-0ebf21cd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-header[data-v-0ebf21cd]{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;border-radius:1rem;margin-bottom:1.5rem}.results-header--good[data-v-0ebf21cd]{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.results-header--limited[data-v-0ebf21cd]{background:#eab30814;border:1px solid rgba(234,179,8,.2)}.results-header--info[data-v-0ebf21cd]{background:#7eb8c91a;border:1px solid rgba(126,184,201,.25)}.results-status-icon[data-v-0ebf21cd]{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.125rem}.results-header--good .results-status-icon[data-v-0ebf21cd]{color:#22c55e}.results-header--limited .results-status-icon[data-v-0ebf21cd]{color:#eab308}.results-header--info .results-status-icon[data-v-0ebf21cd]{color:#5a9aad}.results-title[data-v-0ebf21cd]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-espresso);line-height:1.4}.results-body[data-v-0ebf21cd]{display:flex;flex-direction:column;gap:1rem}.result-card[data-v-0ebf21cd]{padding:1.25rem;border-radius:1rem;border:1px solid rgba(30,58,76,.06)}.result-card h4[data-v-0ebf21cd]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.result-card ul[data-v-0ebf21cd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.result-card li[data-v-0ebf21cd]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;padding-left:1.25rem;position:relative}.result-card li[data-v-0ebf21cd]:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%}.result-card--covered[data-v-0ebf21cd]{background:#22c55e0a}.result-card--covered li[data-v-0ebf21cd]:before{background:#22c55e}.result-card--not-covered[data-v-0ebf21cd]{background:#ef44440a}.result-card--not-covered li[data-v-0ebf21cd]:before{background:#ef4444}.result-card--cost[data-v-0ebf21cd]{background:#7eb8c90f}.result-card--cost li[data-v-0ebf21cd]:before{background:#7eb8c9}.result-card--mixed[data-v-0ebf21cd]{background:#eab3080a}.result-card--mixed li[data-v-0ebf21cd]:before{background:#eab308}.result-card--info[data-v-0ebf21cd]{background:#7eb8c90f}.result-card--info li[data-v-0ebf21cd]:before{background:#5a9aad}.cost-range[data-v-0ebf21cd]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-espresso);margin-bottom:.25rem}.cost-note[data-v-0ebf21cd]{font-size:.8125rem;color:var(--color-warm-gray)}.result-tip[data-v-0ebf21cd]{display:flex;gap:.75rem;padding:1.25rem;background:#7eb8c914;border-radius:1rem;border:1px solid rgba(126,184,201,.15);font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.result-tip a[data-v-0ebf21cd]{color:#5a9aad;text-decoration:underline;text-underline-offset:2px}.result-tip a[data-v-0ebf21cd]:hover,.result-tip strong[data-v-0ebf21cd]{color:var(--color-espresso)}.tip-icon[data-v-0ebf21cd]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#5a9aad;margin-top:.125rem}.result-next-steps[data-v-0ebf21cd]{padding:1.25rem;background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.08)}.result-next-steps h4[data-v-0ebf21cd]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.result-next-steps ol[data-v-0ebf21cd]{list-style:none;padding:0;margin:0;counter-reset:steps;display:flex;flex-direction:column;gap:.625rem}.result-next-steps li[data-v-0ebf21cd]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;padding-left:2rem;position:relative;counter-increment:steps}.result-next-steps li[data-v-0ebf21cd]:before{content:counter(steps);position:absolute;left:0;top:0;width:1.375rem;height:1.375rem;background:#7eb8c926;color:#5a9aad;font-size:.75rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.value-props[data-v-0ebf21cd]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-0ebf21cd]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-0ebf21cd]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-0ebf21cd]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-0ebf21cd]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-0ebf21cd]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-0ebf21cd]{text-align:center}@media(min-width:768px){.app-content[data-v-0ebf21cd]{text-align:left}}.app-badge[data-v-0ebf21cd]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-0ebf21cd]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-0ebf21cd]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-0ebf21cd]{margin-bottom:2rem}}.app-features[data-v-0ebf21cd]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-0ebf21cd]{justify-content:flex-start}}.app-feature[data-v-0ebf21cd]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-0ebf21cd]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-0ebf21cd]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-0ebf21cd]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-0ebf21cd]{display:flex;justify-content:center}.app-icon[data-v-0ebf21cd]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-0ebf21cd]{width:160px;height:160px}}.faq-section[data-v-0ebf21cd]{padding:4rem 1.5rem}.faq-inner[data-v-0ebf21cd]{max-width:40rem;margin:0 auto}.faq-title[data-v-0ebf21cd]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-0ebf21cd]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-0ebf21cd]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-0ebf21cd]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-0ebf21cd]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-0ebf21cd]:hover,.faq-question--open[data-v-0ebf21cd]{color:#5a9aad}.faq-chevron[data-v-0ebf21cd]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-0ebf21cd]{transform:rotate(180deg)}.faq-answer[data-v-0ebf21cd]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-0ebf21cd]{max-height:300px}.faq-answer p[data-v-0ebf21cd]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-0ebf21cd]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-0ebf21cd]{max-width:56rem;margin:0 auto}.seo-title[data-v-0ebf21cd]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-0ebf21cd]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-0ebf21cd]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-0ebf21cd]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-0ebf21cd]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.ht-root[data-v-6a9de329]{display:flex;justify-content:center;font-family:Outfit,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#1e3a4c;position:relative}.ht-container[data-v-6a9de329]{position:relative;z-index:1;width:100%;max-width:480px;min-height:640px;display:flex;flex-direction:column;background:#ffffffd9;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;box-shadow:0 20px 60px #1e3a4c14,0 4px 16px #1e3a4c0a;border:1px solid rgba(255,255,255,.7);overflow:hidden;transition:max-width .4s ease}.ht-container-wide[data-v-6a9de329]{max-width:920px;overflow:visible;min-height:auto}.ht-topbar[data-v-6a9de329]{display:flex;justify-content:flex-start;padding:1rem 1.25rem 0;position:sticky;top:0;z-index:10}.ht-back[data-v-6a9de329]{width:40px;height:40px;border-radius:50%;background:#fffc;border:1px solid rgba(30,58,76,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#1e3a4c;box-shadow:0 2px 8px #1e3a4c0f}.ht-back[data-v-6a9de329]:hover{background:#fff;transform:scale(1.05)}.ht-step[data-v-6a9de329]{flex:1;display:flex;flex-direction:column;padding:0 1.75rem;overflow-y:auto;overflow-x:hidden}.ht-step-content[data-v-6a9de329]{flex:1;display:flex;flex-direction:column}.ht-center[data-v-6a9de329]{align-items:center;text-align:center;padding-top:2rem}.ht-center-full[data-v-6a9de329]{align-items:center;justify-content:center;text-align:center;position:relative;padding-top:0!important;padding-bottom:2rem}.ht-center-full .ht-glow-bg[data-v-6a9de329]{top:50%;left:50%;transform:translate(-50%,-60%)}.ht-center-full .ht-title-lg[data-v-6a9de329]{margin-top:auto}.ht-center-full .ht-footer[data-v-6a9de329]{margin-top:auto;margin-bottom:1rem}.ht-title[data-v-6a9de329]{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:1.5rem 0;color:#1e3a4c}.ht-title-sm[data-v-6a9de329]{font-size:1.4rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin-bottom:.75rem;color:#1e3a4c}.ht-title-lg[data-v-6a9de329]{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:#1e3a4c;margin-bottom:.5rem}.ht-body[data-v-6a9de329]{font-size:1rem;line-height:1.55;color:#7a8a99;margin-bottom:.5rem}.ht-body-muted[data-v-6a9de329]{color:#9aabb8;font-size:.95rem}.ht-body-sm[data-v-6a9de329]{font-size:.875rem;line-height:1.5;color:#7a8a99;margin-top:.25rem}.ht-note[data-v-6a9de329]{font-size:.8rem;color:#9aabb8;line-height:1.45;margin-bottom:1rem;text-align:center}.ht-info-row[data-v-6a9de329]{display:flex;gap:1rem;text-align:left;margin-bottom:1.25rem;padding:0 .25rem}.ht-info-icon[data-v-6a9de329]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.ht-info-text[data-v-6a9de329]{font-size:.95rem;line-height:1.55;color:#4a5e6d}.ht-hero-svg[data-v-6a9de329]{margin-top:1rem}.ht-hero-svg-lg[data-v-6a9de329]{margin:1rem 0}.ht-noise-dots[data-v-6a9de329]{display:flex;align-items:center;justify-content:center;gap:4px;height:40px;margin:3rem 0 1.5rem}.ht-noise-dot[data-v-6a9de329]{width:6px;min-height:4px;border-radius:3px;transition:height .15s ease,background-color .3s ease}.ht-noise-badge[data-v-6a9de329]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:100px;font-size:.8rem;font-weight:700;letter-spacing:.05em}.ht-noise-badge.ok[data-v-6a9de329]{color:#4caf50}.ht-noise-badge.noisy[data-v-6a9de329]{color:#e8a0b0}.ht-noise-badge.checking[data-v-6a9de329]{color:#7a8a99}.ht-mic-denied[data-v-6a9de329]{margin:1rem 0;padding:1rem;background:#e8b4b81a;border-radius:16px}.ht-link-btn[data-v-6a9de329]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#7eb8c9;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:opacity .2s}.ht-link-btn[data-v-6a9de329]:hover{opacity:.8}.ht-tips[data-v-6a9de329]{text-align:left;margin-top:1rem;width:100%}.ht-tip-row[data-v-6a9de329]{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;font-size:.95rem;color:#4a5e6d;line-height:1.45}.ht-tip-icon[data-v-6a9de329]{font-size:1.1rem;flex-shrink:0;width:28px;text-align:center}.ht-waveforms[data-v-6a9de329]{display:flex;flex-direction:column;align-items:center;gap:0;margin:2rem 0 1.5rem}.ht-sample-btn[data-v-6a9de329]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#7eb8c91a;border:none;border-radius:100px;font-size:.9rem;font-weight:600;color:#7eb8c9;cursor:pointer;transition:all .2s;margin-top:1rem;font-family:inherit}.ht-sample-btn[data-v-6a9de329]:hover:not(:disabled){background:#7eb8c92e}.ht-sample-btn[data-v-6a9de329]:disabled{opacity:.6;cursor:default}.ht-phone-mockup[data-v-6a9de329]{width:180px;height:260px;background:linear-gradient(145deg,#f0f4f8,#e8eef2);border-radius:28px;padding:12px;margin:2rem 0;box-shadow:0 8px 32px #1e3a4c14}.ht-phone-screen[data-v-6a9de329]{width:100%;height:100%;background:#fff;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ht-mock-circle[data-v-6a9de329]{width:60px;height:60px;border-radius:50%;border:3px solid #B8D4E3;opacity:.6}.ht-mock-bar[data-v-6a9de329]{width:80px;height:8px;border-radius:4px;background:#e8eef2}.ht-mock-bar.short[data-v-6a9de329]{width:50px}.ht-reassure-waves[data-v-6a9de329]{display:flex;flex-direction:column;gap:1.5rem;margin:3rem 0 2rem;align-items:center}.ht-reassure-row[data-v-6a9de329]{display:flex;align-items:center;gap:.75rem}.ht-icon-badge[data-v-6a9de329]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.ht-icon-badge.question[data-v-6a9de329]{background:#e8eef2;color:#7a8a99}.ht-icon-badge.check[data-v-6a9de329]{background:#7eb8c9;color:#fff}.ht-test-step[data-v-6a9de329]{align-items:center;justify-content:flex-start;text-align:center;padding-top:1.5rem;user-select:none;-webkit-user-select:none}.ht-test-header[data-v-6a9de329]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:280px;margin:0 auto .75rem}.ht-ear-label[data-v-6a9de329]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#7a8a99}.ht-time-estimate[data-v-6a9de329]{font-size:.8rem;font-weight:500;color:#9aabb8;background:#7eb8c91a;padding:.25rem .6rem;border-radius:12px}.ht-test-progress[data-v-6a9de329]{width:80%;max-width:240px;height:3px;background:#7eb8c926;border-radius:2px;margin-bottom:2rem;overflow:hidden}.ht-test-progress-fill[data-v-6a9de329]{height:100%;background:linear-gradient(90deg,#8dd9e0,#7eb8c9);border-radius:2px;transition:width .5s ease}.ht-test-progress-fill.right[data-v-6a9de329]{background:linear-gradient(90deg,#e8b4b8,#e8a0b0)}.ht-tap-area[data-v-6a9de329]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:260px;position:relative;margin-top:1.5rem}.ht-tap-orbit[data-v-6a9de329]{position:absolute;width:240px;height:240px;pointer-events:none}.ht-orbit-ring[data-v-6a9de329]{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(126,184,201,.12)}.ht-orbit-ring.ht-orbit-1[data-v-6a9de329]{animation:orbit-breathe-6a9de329 4s ease-in-out infinite}.ht-orbit-ring.ht-orbit-2[data-v-6a9de329]{inset:15px;border-color:#7eb8c914;animation:orbit-breathe-6a9de329 4s ease-in-out infinite 1.3s}.ht-orbit-ring.ht-orbit-3[data-v-6a9de329]{inset:32px;border-color:#7eb8c90d;animation:orbit-breathe-6a9de329 4s ease-in-out infinite 2.6s}.ht-tap-orbit.right .ht-orbit-ring[data-v-6a9de329]{border-color:#e8b4b81f}.ht-tap-orbit.right .ht-orbit-ring.ht-orbit-2[data-v-6a9de329]{border-color:#e8b4b814}.ht-tap-orbit.right .ht-orbit-ring.ht-orbit-3[data-v-6a9de329]{border-color:#e8b4b80d}@keyframes orbit-breathe-6a9de329{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.6}}.ht-orbit-dot[data-v-6a9de329]{position:absolute;width:6px;height:6px;border-radius:50%;background:#7eb8c959;top:50%;left:50%;margin:-3px 0 0 -3px;animation:orbit-spin-6a9de329 var(--orbit-dur) linear infinite var(--orbit-delay);--orbit-r: 110px}.ht-orbit-dot.r2[data-v-6a9de329]{width:4px;height:4px;margin:-2px 0 0 -2px;background:#7eb8c938}.ht-tap-orbit.right .ht-orbit-dot[data-v-6a9de329]{background:#e8b4b859}.ht-tap-orbit.right .ht-orbit-dot.r2[data-v-6a9de329]{background:#e8b4b838}@keyframes orbit-spin-6a9de329{0%{transform:rotate(0) translate(var(--orbit-r)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-r)) rotate(-360deg)}}.ht-tap-circle[data-v-6a9de329]{width:160px;height:160px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .15s ease;z-index:1}.ht-tap-circle[data-v-6a9de329]:active{transform:scale(.92)}.ht-tap-inner[data-v-6a9de329]{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 40% 38%,#8dd9e01f,#7eb8c90a 70%);border:2.5px solid rgba(126,184,201,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 40px #7eb8c914,inset 0 0 30px #7eb8c90a;transition:all .3s ease}.ht-tap-circle.right .ht-tap-inner[data-v-6a9de329]{background:radial-gradient(circle at 40% 38%,#e8b4b81f,#e8a0b00a 70%);border-color:#e8b4b833;box-shadow:0 0 40px #e8b4b814,inset 0 0 30px #e8b4b80a}.ht-buddy-icon[data-v-6a9de329]{width:80px;height:80px;object-fit:contain;opacity:.55;pointer-events:none;transition:opacity .3s ease}.ht-tap-circle:active .ht-buddy-icon[data-v-6a9de329]{opacity:.8}.ht-tap-ripple[data-v-6a9de329]{position:absolute;width:160px;height:160px;border-radius:50%;border:2px solid rgba(126,184,201,.4);animation:tap-ripple-6a9de329 .6s ease-out forwards}.ht-tap-circle.right .ht-tap-ripple[data-v-6a9de329]{border-color:#e8b4b866}@keyframes tap-ripple-6a9de329{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.ht-tap-label[data-v-6a9de329]{font-size:1.1rem;font-weight:600;color:#1e3a4c;margin-top:1.25rem}.ht-step.ht-celebration[data-v-6a9de329]{align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,rgba(141,217,224,.12) 0%,transparent 60%)}.ht-celebration-glow[data-v-6a9de329]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(141,217,224,.2) 0%,rgba(141,217,224,.05) 50%,transparent 70%);z-index:0;pointer-events:none}.ht-celebration-content[data-v-6a9de329]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ht-glow-bg[data-v-6a9de329]{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(141,217,224,.15) 0%,transparent 70%);z-index:-1}.ht-complete-icon[data-v-6a9de329]{margin-bottom:1rem}.ht-results[data-v-6a9de329]{padding-top:2rem;overflow-y:auto}.ht-results-grid[data-v-6a9de329]{display:flex;flex-direction:column;gap:1.5rem}.ht-results-col[data-v-6a9de329]{display:flex;flex-direction:column}.ht-compare-col[data-v-6a9de329]{background:#7eb8c90a;border:1px solid rgba(126,184,201,.1);border-radius:20px;padding:1.5rem;text-align:center}.ht-compare-title[data-v-6a9de329]{font-size:1.15rem;font-weight:700;color:#1e3a4c;margin-bottom:.35rem}.ht-compare-inline[data-v-6a9de329],.ht-compare-ready[data-v-6a9de329]{margin-top:1rem}.ht-results-bottom[data-v-6a9de329]{margin-top:1.5rem}@media(min-width:820px){.ht-results-grid[data-v-6a9de329]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}}.ht-result-cards[data-v-6a9de329]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ht-result-card[data-v-6a9de329]{background:#7eb8c90f;border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.15rem}.ht-result-label[data-v-6a9de329]{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#7a8a99}.ht-result-db[data-v-6a9de329]{font-size:1.75rem;font-weight:700;color:#1e3a4c}.ht-result-db small[data-v-6a9de329]{font-size:.8rem;font-weight:600;color:#7a8a99}.ht-result-class[data-v-6a9de329]{font-size:.85rem;color:#7a8a99}.ht-audiogram-section[data-v-6a9de329]{margin-top:1.25rem;width:100%}.ht-audiogram[data-v-6a9de329]{display:block;margin:0 auto}.ht-avg-cards[data-v-6a9de329]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ht-avg-card[data-v-6a9de329]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#7eb8c90f;border-radius:12px}.ht-avg-label[data-v-6a9de329]{font-size:.9rem;color:#4a5e6d}.ht-avg-right[data-v-6a9de329]{text-align:right}.ht-avg-class[data-v-6a9de329]{display:block;font-size:.9rem;font-weight:700;color:#1e3a4c}.ht-avg-db[data-v-6a9de329]{font-size:.75rem;color:#7a8a99}.ht-divider[data-v-6a9de329]{height:1px;background:#1e3a4c0f;margin:1.5rem 0}.ht-cta-section[data-v-6a9de329]{margin-bottom:.5rem}.ht-cta-row[data-v-6a9de329]{display:flex;gap:1rem;align-items:flex-start;text-align:left}.ht-cta-icon[data-v-6a9de329]{flex-shrink:0}.ht-cta-row strong[data-v-6a9de329]{display:block;font-size:1rem;color:#1e3a4c;margin-bottom:.15rem}.ht-about-results[data-v-6a9de329]{margin-top:.75rem;width:100%}.ht-about-card[data-v-6a9de329]{background:#fffc;border-radius:16px;padding:1.25rem;font-size:.9rem;line-height:1.55;color:#4a5e6d;border:1px solid rgba(30,58,76,.04)}.ht-about-card h4[data-v-6a9de329]{font-size:1rem;font-weight:700;color:#1e3a4c;margin-top:1.25rem;margin-bottom:.25rem}.ht-disclaimer[data-v-6a9de329]{font-size:.75rem;color:#9aabb8;line-height:1.45;text-align:center;margin-top:1.5rem;padding:.75rem;background:#1e3a4c05;border-radius:12px}.ht-footer[data-v-6a9de329]{padding:1.25rem 0 2.5rem;display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.ht-footer-results[data-v-6a9de329]{padding-top:1rem}.ht-btn-primary[data-v-6a9de329]{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#8dd9e0,#7eb8c9);color:#fff;font-weight:600;font-size:1.05rem;border:none;border-radius:100px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #7eb8c94d,0 2px 4px #7eb8c926,inset 0 1px #fff3;font-family:inherit;text-decoration:none}.ht-btn-primary[data-v-6a9de329]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7eb8c966,0 4px 8px #7eb8c933}.ht-btn-primary[data-v-6a9de329]:active{transform:translateY(0)}.ht-btn-secondary[data-v-6a9de329]{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 2rem;background:#7a8a99;color:#fff;font-weight:600;font-size:1.05rem;border:none;border-radius:100px;cursor:pointer;transition:all .25s ease;font-family:inherit}.ht-btn-secondary[data-v-6a9de329]:hover{background:#6b7b8a}.ht-btn-outline[data-v-6a9de329]{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 2rem;background:transparent;color:#1e3a4c;font-weight:600;font-size:1.05rem;border:2px solid #1E3A4C;border-radius:100px;cursor:pointer;transition:all .25s ease;font-family:inherit;text-decoration:none}.ht-btn-outline[data-v-6a9de329]:hover{background:#1e3a4c;color:#fff}.ht-back-link[data-v-6a9de329]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:#7eb8c9;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:opacity .2s}.ht-back-link[data-v-6a9de329]:hover{opacity:.7}.ht-selected-badge[data-v-6a9de329]{display:inline-block;padding:.35rem 1rem;background:#7eb8c9;color:#fff;border-radius:100px;font-size:.85rem;font-weight:600}.ht-share-section[data-v-6a9de329]{text-align:center}.ht-share-heading[data-v-6a9de329]{font-size:1rem;font-weight:700;color:#1e3a4c;margin-bottom:.25rem}.ht-share-btns-row[data-v-6a9de329]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ht-share-pill[data-v-6a9de329]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:#7eb8c91a;border:1.5px solid rgba(126,184,201,.2);border-radius:100px;font-size:.8rem;font-weight:600;color:#7eb8c9;cursor:pointer;transition:all .2s;font-family:inherit}.ht-share-pill[data-v-6a9de329]:hover{background:#7eb8c933;border-color:#7eb8c9}.ht-share-download[data-v-6a9de329]{background:#1e3a4c0a;border-color:#1e3a4c1a;color:#4a5e6d}.ht-share-download[data-v-6a9de329]:hover{background:#1e3a4c14;border-color:#1e3a4c33}.ht-compare-prompt[data-v-6a9de329]{text-align:center;padding:1rem 0}.ht-btn-compare[data-v-6a9de329]{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.5rem;background:linear-gradient(135deg,#8dd9e0,#7eb8c9);color:#fff;font-weight:600;font-size:.95rem;border:none;border-radius:100px;cursor:pointer;transition:all .25s ease;font-family:inherit;box-shadow:0 3px 12px #7eb8c940}.ht-btn-compare[data-v-6a9de329]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #7eb8c959}.ht-age-picker[data-v-6a9de329]{text-align:center;padding:.75rem 0}.ht-age-pills[data-v-6a9de329]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ht-age-pill[data-v-6a9de329]{padding:.5rem 1rem;border-radius:100px;border:1.5px solid rgba(126,184,201,.25);background:transparent;font-size:.85rem;font-weight:600;color:#4a5e6d;cursor:pointer;transition:all .2s;font-family:inherit}.ht-age-pill[data-v-6a9de329]:hover{border-color:#7eb8c9;background:#7eb8c90f}.ht-age-pill.selected[data-v-6a9de329]{background:#7eb8c9;border-color:#7eb8c9;color:#fff}.ht-age-pill.loading[data-v-6a9de329]{opacity:.6}.ht-compare-results[data-v-6a9de329]{padding:.5rem 0}.ht-percentile-card[data-v-6a9de329]{text-align:center;padding:1.25rem;background:#7eb8c90f;border-radius:16px;margin-bottom:.75rem}.ht-percentile-number[data-v-6a9de329]{display:block;font-size:2.5rem;font-weight:800;color:#7eb8c9;line-height:1;margin-bottom:.5rem}.ht-percentile-text[data-v-6a9de329]{font-size:.9rem;color:#4a5e6d;line-height:1.4}.ht-compare-meta[data-v-6a9de329]{display:flex;justify-content:space-between;font-size:.75rem;color:#9aabb8;margin-bottom:1rem}.ht-freq-compare[data-v-6a9de329]{margin-top:.75rem}.ht-freq-bar-row[data-v-6a9de329]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.ht-freq-label[data-v-6a9de329]{width:28px;font-size:.7rem;font-weight:600;color:#7a8a99;text-align:right;flex-shrink:0}.ht-freq-bar-track[data-v-6a9de329]{flex:1;height:8px;background:#1e3a4c0a;border-radius:4px;position:relative;overflow:visible}.ht-freq-bar-you[data-v-6a9de329]{height:100%;background:linear-gradient(90deg,#8dd9e0,#7eb8c9);border-radius:4px;transition:width .5s ease}.ht-freq-bar-median[data-v-6a9de329]{position:absolute;top:-2px;width:2px;height:12px;background:#e8a0b0;border-radius:1px;transition:left .5s ease}.ht-freq-val[data-v-6a9de329]{width:24px;font-size:.7rem;color:#7a8a99;text-align:left;flex-shrink:0}.ht-freq-legend[data-v-6a9de329]{display:flex;gap:1rem;justify-content:center;margin-top:.75rem;font-size:.7rem;color:#7a8a99}.ht-legend-bar[data-v-6a9de329]{display:inline-block;width:12px;height:6px;border-radius:3px;margin-right:4px;vertical-align:middle}.ht-legend-bar.you[data-v-6a9de329]{background:linear-gradient(90deg,#8dd9e0,#7eb8c9)}.ht-legend-bar.median[data-v-6a9de329]{background:#e8a0b0}.ht-privacy-note[data-v-6a9de329]{text-align:center;margin-top:1rem;color:#9aabb8;font-style:italic}.ht-calibration-controls[data-v-6a9de329]{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;width:100%;max-width:280px}.ht-vol-btn[data-v-6a9de329]{width:48px;height:48px;border-radius:50%;border:2px solid rgba(126,184,201,.25);background:#7eb8c90f;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#7eb8c9;transition:all .2s ease;flex-shrink:0}.ht-vol-btn[data-v-6a9de329]:hover{background:#7eb8c926;border-color:#7eb8c966}.ht-vol-btn[data-v-6a9de329]:active{transform:scale(.92)}.ht-vol-indicator[data-v-6a9de329]{flex:1}.ht-vol-bar-track[data-v-6a9de329]{height:6px;background:#7eb8c91a;border-radius:3px;overflow:hidden}.ht-vol-bar-fill[data-v-6a9de329]{height:100%;background:linear-gradient(90deg,#8dd9e0,#7eb8c9);border-radius:3px;transition:width .15s ease}.ht-container[data-v-6a9de329]>div{flex:1;display:flex;flex-direction:column}.fade-enter-active[data-v-6a9de329],.fade-leave-active[data-v-6a9de329]{transition:opacity .2s ease}.fade-enter-from[data-v-6a9de329],.fade-leave-to[data-v-6a9de329]{opacity:0}.expand-enter-active[data-v-6a9de329],.expand-leave-active[data-v-6a9de329]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-6a9de329],.expand-leave-to[data-v-6a9de329]{opacity:0;max-height:0}.expand-enter-to[data-v-6a9de329],.expand-leave-from[data-v-6a9de329]{opacity:1;max-height:500px}@supports (padding-bottom: env(safe-area-inset-bottom)){.ht-footer[data-v-6a9de329]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}}.ht-headphone-confirm[data-v-6a9de329]{margin-top:1.5rem;width:100%;text-align:center}.ht-confirm-question[data-v-6a9de329]{font-size:1rem;font-weight:600;color:#1e3a4c;margin-bottom:1rem}.ht-confirm-buttons[data-v-6a9de329]{display:flex;gap:.75rem;justify-content:center}.ht-confirm-btn[data-v-6a9de329]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.ht-confirm-btn.yes[data-v-6a9de329]{background:#7eb8c91a;color:#5a9aad;border-color:#7eb8c94d}.ht-confirm-btn.yes[data-v-6a9de329]:hover,.ht-confirm-btn.yes.selected[data-v-6a9de329]{background:#7eb8c9;color:#fff;border-color:#7eb8c9}.ht-confirm-btn.no[data-v-6a9de329]{background:#e8a0b01a;color:#c9929a;border-color:#e8a0b04d}.ht-confirm-btn.no[data-v-6a9de329]:hover{background:#e8a0b033;border-color:#e8a0b080}.ht-no-headphones-msg[data-v-6a9de329]{margin-top:1rem;padding:1rem;background:#e8a0b01a;border-radius:12px;color:#9a6b73;font-size:.9rem;line-height:1.5}.ht-btn-primary[data-v-6a9de329]:disabled{opacity:.5;cursor:not-allowed}.ht-welcome-text[data-v-6a9de329]{max-width:340px;margin:0 auto 1.5rem}@media(max-width:480px){.ht-container[data-v-6a9de329]{border-radius:20px}.ht-step-content[data-v-6a9de329]{padding:1.25rem}.ht-title[data-v-6a9de329]{font-size:1.5rem;margin:1rem 0}.ht-welcome-text[data-v-6a9de329]{margin-bottom:1.25rem}.ht-title-sm[data-v-6a9de329]{font-size:1.15rem}.ht-title-lg[data-v-6a9de329]{font-size:1.75rem}.ht-body[data-v-6a9de329]{font-size:.9rem}.ht-hero-svg[data-v-6a9de329]{width:110px;height:82px;margin-bottom:.5rem}.ht-hero-svg-lg[data-v-6a9de329]{width:140px;height:120px}.ht-info-row[data-v-6a9de329]{gap:.75rem;margin-bottom:.75rem;padding:0}.ht-info-icon[data-v-6a9de329]{flex-shrink:0}.ht-info-icon svg[data-v-6a9de329]{width:24px;height:24px}.ht-info-text[data-v-6a9de329]{font-size:.85rem;line-height:1.4}.ht-note[data-v-6a9de329]{font-size:.75rem;margin-bottom:.75rem}.ht-info-icon[data-v-6a9de329]{margin:0 auto}.ht-confirm-buttons[data-v-6a9de329]{flex-direction:row;gap:.75rem}.ht-confirm-btn[data-v-6a9de329]{flex:1;justify-content:center;padding:.875rem 1rem}.ht-headphone-confirm[data-v-6a9de329]{margin-top:1rem}.ht-confirm-question[data-v-6a9de329]{font-size:.95rem;margin-bottom:.75rem}.ht-tap-area[data-v-6a9de329]{transform:scale(.8);height:220px;margin-top:1rem}.ht-tap-label[data-v-6a9de329]{font-size:1rem}.ht-result-cards[data-v-6a9de329]{gap:.5rem}.ht-result-card[data-v-6a9de329]{padding:.875rem}.ht-result-db[data-v-6a9de329]{font-size:1.5rem}.ht-footer[data-v-6a9de329]{padding:1rem 1.25rem}.ht-btn-primary[data-v-6a9de329]{padding:.875rem 1.5rem;font-size:1rem}.ht-calibration-controls[data-v-6a9de329]{gap:.75rem;margin-top:1rem}.ht-vol-btn[data-v-6a9de329]{width:44px;height:44px}.ht-age-pills[data-v-6a9de329]{flex-wrap:wrap;gap:.5rem}.ht-age-pill[data-v-6a9de329]{padding:.6rem .875rem;font-size:.85rem}.ht-audiogram-section[data-v-6a9de329]{width:100%;display:flex;justify-content:center}.ht-audiogram[data-v-6a9de329]{max-width:100%;height:auto}.ht-noise-dots[data-v-6a9de329]{margin-bottom:.5rem}.ht-waveforms[data-v-6a9de329]{transform:scale(.85);margin:.5rem 0}}@media(max-width:360px){.ht-step-content[data-v-6a9de329]{padding:1rem}.ht-title[data-v-6a9de329]{font-size:1.3rem}.ht-title-sm[data-v-6a9de329]{font-size:1.05rem}.ht-body[data-v-6a9de329]{font-size:.85rem}.ht-hero-svg[data-v-6a9de329]{width:90px;height:68px}.ht-hero-svg-lg[data-v-6a9de329]{width:120px;height:100px}.ht-tap-area[data-v-6a9de329]{transform:scale(.7);height:200px}.ht-confirm-btn[data-v-6a9de329]{padding:.75rem .875rem;font-size:.9rem}}[data-v-16881181]:root{--ocean-light: #d9f2ff;--ocean-medium: #9cc8e6;--ocean-blue: #5999cc;--ocean-deep: #2c5aa0;--ocean-dark: #1a3d6b;--text-primary: #2c3e50;--text-secondary: #546e7a;--accent-orange: #ff9066;--accent-purple: #9b59b6;--accent-green: #27ae60}.homepage2[data-v-16881181]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#2c3e50}.container[data-v-16881181]{max-width:1200px;margin:0 auto;padding:0 20px}.header[data-v-16881181]{background:#fffffff2;padding:20px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000000d}.header-content[data-v-16881181]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-16881181]{display:flex;align-items:center;gap:12px;text-decoration:none}.logo img[data-v-16881181]{width:45px;height:45px;border-radius:12px}.logo-text[data-v-16881181]{font-size:24px;font-weight:700;color:#2c5aa0}.download-btn[data-v-16881181]{background:linear-gradient(135deg,#5999cc,#2c5aa0);color:#fff;padding:12px 24px;border-radius:25px;text-decoration:none;font-weight:600;transition:transform .3s ease}.download-btn[data-v-16881181]:hover{transform:translateY(-2px)}.hero[data-v-16881181]{background:linear-gradient(135deg,#d9f2ff,#9cc8e6);padding:100px 0}.hero-content[data-v-16881181]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text h1[data-v-16881181]{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:24px;color:#1a3d6b}.hero-text .highlight[data-v-16881181]{color:#5999cc}.hero-text p[data-v-16881181]{font-size:1.25rem;margin-bottom:32px;color:#546e7a}.buddy-badge[data-v-16881181]{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:8px 16px;border-radius:20px;margin-bottom:20px}.buddy-badge img[data-v-16881181]{width:24px;height:24px}.hero-phone[data-v-16881181]{display:flex;justify-content:center}.devices-hero[data-v-16881181]{position:relative;width:500px;height:650px}.phone-mockup[data-v-16881181]{position:absolute;top:50px;left:100px;width:280px;height:560px;background:#000;border-radius:40px;padding:10px;box-shadow:0 30px 60px #0000004d;z-index:3}.phone-screen[data-v-16881181]{width:100%;height:100%;background:#fff;border-radius:30px;overflow:hidden}.phone-screen img[data-v-16881181]{width:100%;height:100%;object-fit:cover}.watch-mockup[data-v-16881181]{position:absolute;top:20px;left:0;width:140px;height:160px;background:#000;border-radius:24px;padding:8px;box-shadow:0 20px 40px #00000040;z-index:2;transform:rotate(-10deg)}.watch-screen[data-v-16881181]{width:100%;height:100%;background:#fff;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}.watch-screen img[data-v-16881181]{width:90%;height:90%;object-fit:cover;border-radius:16px}.mac-mockup[data-v-16881181]{position:absolute;bottom:0;right:0;width:320px;height:200px;background:#e0e0e0;border-radius:8px 8px 0 0;padding:6px;box-shadow:0 20px 40px #0003;z-index:1}.mac-mockup[data-v-16881181]:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:80px;height:20px;background:silver;border-radius:0 0 4px 4px}.mac-screen[data-v-16881181]{width:100%;height:100%;background:#fff;border-radius:4px;overflow:hidden}.mac-screen img[data-v-16881181]{width:100%;height:100%;object-fit:cover}.challenges[data-v-16881181]{padding:80px 0;background:#fff}.section-header[data-v-16881181]{text-align:center;margin-bottom:60px}.section-header h2[data-v-16881181]{font-size:2.5rem;margin-bottom:16px;color:#1a3d6b}.challenges-grid[data-v-16881181]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.challenge-card[data-v-16881181]{background:#f8f9fa;border-radius:20px;padding:30px;text-align:center;transition:transform .3s ease}.challenge-card[data-v-16881181]:hover{transform:translateY(-5px)}.challenge-icon[data-v-16881181]{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#d9f2ff,#5999cc);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px}.app-showcase[data-v-16881181]{padding:80px 0;background:#f8f9fa}.showcase-title[data-v-16881181]{text-align:center;font-size:2.5rem;margin-bottom:60px;color:#1a3d6b}.screenshots-grid[data-v-16881181]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.screenshot-item[data-v-16881181]{text-align:center}.phone-frame[data-v-16881181]{width:225px;height:470px;background:#000;border-radius:30px;padding:8px;margin:0 auto 20px;position:relative;overflow:hidden}.phone-frame[data-v-16881181]:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:80px;height:18px;background:#000;border-radius:10px;z-index:2}.phone-frame img[data-v-16881181]{width:100%;height:100%;border-radius:22px;object-fit:contain;background:#fff}.screenshot-label[data-v-16881181]{font-size:1.1rem;font-weight:600;color:#1a3d6b}.screenshot-label .emphasis[data-v-16881181]{color:#ff9066;text-transform:uppercase}.features[data-v-16881181]{padding:80px 0;background:#fff}.feature-grid[data-v-16881181]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px}.feature-item[data-v-16881181]{display:flex;gap:20px;padding:30px;background:#f8f9fa;border-radius:20px}.feature-icon-box[data-v-16881181]{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,#9b59b6,#5999cc);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px}.everywhere-section[data-v-16881181]{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e8f0ff)}.everywhere-header[data-v-16881181]{text-align:center;margin-bottom:60px}.everywhere-header h2[data-v-16881181]{font-size:2.5rem;margin-bottom:16px;color:#1a3d6b}.everywhere-badge[data-v-16881181]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#5999cc,#2c5aa0);color:#fff;padding:8px 20px;border-radius:20px;margin-bottom:20px;font-weight:600}.devices-showcase[data-v-16881181]{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:60px}.device-card[data-v-16881181]{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.device-card[data-v-16881181]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.device-header[data-v-16881181]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.device-icon[data-v-16881181]{width:50px;height:50px;background:linear-gradient(135deg,#d9f2ff,#5999cc);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px}.device-title[data-v-16881181]{font-size:1.5rem;font-weight:700;color:#1a3d6b}.device-description[data-v-16881181]{color:#546e7a;line-height:1.6;margin-bottom:25px}.device-features[data-v-16881181]{list-style:none;padding:0}.device-features li[data-v-16881181]{display:flex;align-items:start;gap:12px;margin-bottom:12px;color:#2c3e50}.device-features li[data-v-16881181]:before{content:"✓";color:#27ae60;font-weight:700;font-size:1.1rem}.device-download-btn[data-v-16881181]{display:inline-block;background:linear-gradient(135deg,#5999cc,#2c5aa0);color:#fff;padding:12px 24px;border-radius:25px;text-decoration:none;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;margin-top:20px}.device-download-btn[data-v-16881181]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2c5aa04d}.cta-section[data-v-16881181]{padding:100px 0;background:linear-gradient(135deg,#d9f2ff,#9cc8e6);text-align:center}.cta-content h2[data-v-16881181]{font-size:3rem;margin-bottom:24px;color:#1a3d6b}.cta-content p[data-v-16881181]{font-size:1.3rem;margin-bottom:40px;color:#546e7a}.footer[data-v-16881181]{background:#1a3d6b;color:#fff;padding:60px 0 30px}.footer-content[data-v-16881181]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-bottom[data-v-16881181]{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:#fff9}@media(max-width:768px){.hero-content[data-v-16881181]{grid-template-columns:1fr;text-align:center}.devices-hero[data-v-16881181]{width:350px;height:500px;transform:scale(.8)}.phone-mockup[data-v-16881181]{width:220px;height:440px;left:70px;top:40px}.watch-mockup[data-v-16881181]{width:100px;height:120px;top:10px;left:10px}.mac-mockup[data-v-16881181]{width:240px;height:150px;right:10px}.screenshots-grid[data-v-16881181],.feature-grid[data-v-16881181],.devices-showcase[data-v-16881181],.footer-content[data-v-16881181]{grid-template-columns:1fr}}.page[data-v-7b8647ba]{--cream: #FDF6ED;--cream-dark: #F5EBE0;--terracotta: #E07A5F;--terracotta-light: #F2A490;--sage: #81B29A;--sage-dark: #6A9B82;--charcoal: #3D405B;--charcoal-light: #545775;--warm-white: #FFFCF8;--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;min-height:100vh;background:var(--cream);color:var(--charcoal);font-family:var(--font-body);position:relative;overflow-x:hidden}.texture[data-v-7b8647ba]{position:fixed;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:0}.deco[data-v-7b8647ba]{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.deco-1[data-v-7b8647ba]{width:600px;height:600px;background:var(--terracotta);opacity:.08;top:-200px;right:-200px}.deco-2[data-v-7b8647ba]{width:400px;height:400px;background:var(--sage);opacity:.1;bottom:20%;left:-150px}.deco-3[data-v-7b8647ba]{width:300px;height:300px;background:var(--charcoal);opacity:.05;top:60%;right:10%}.container[data-v-7b8647ba]{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.header[data-v-7b8647ba]{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;background:#fdf6ede6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(61,64,91,.08)}.header .container[data-v-7b8647ba]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-7b8647ba]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--charcoal);font-family:var(--font-display);font-weight:600;font-size:18px}.logo img[data-v-7b8647ba]{width:40px;height:40px;border-radius:10px}.nav[data-v-7b8647ba]{display:flex;align-items:center;gap:32px}.nav a[data-v-7b8647ba]:not(.btn-primary){color:var(--charcoal-light);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav a[data-v-7b8647ba]:not(.btn-primary):hover{color:var(--charcoal)}.btn-primary[data-v-7b8647ba]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--charcoal);color:var(--warm-white);text-decoration:none;font-weight:600;font-size:14px;border-radius:100px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #3d405b33}.btn-primary[data-v-7b8647ba]:hover{background:var(--charcoal-light);transform:translateY(-2px);box-shadow:0 4px 16px #3d405b40}.btn-primary svg[data-v-7b8647ba]{width:18px;height:18px}.btn-primary.btn-large[data-v-7b8647ba]{padding:16px 32px;font-size:16px}.btn-secondary[data-v-7b8647ba]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;color:var(--charcoal);text-decoration:none;font-weight:600;font-size:14px;border:2px solid var(--charcoal);border-radius:100px;transition:all .3s}.btn-secondary[data-v-7b8647ba]:hover{background:var(--charcoal);color:var(--warm-white)}.btn-secondary svg[data-v-7b8647ba]{width:18px;height:18px}.btn-small[data-v-7b8647ba]{padding:10px 20px;font-size:13px}.hero[data-v-7b8647ba]{padding:160px 0 100px;min-height:100vh;display:flex;align-items:center}.hero-layout[data-v-7b8647ba]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-content[data-v-7b8647ba]{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.hero-content.visible[data-v-7b8647ba]{opacity:1;transform:translateY(0)}.eyebrow[data-v-7b8647ba]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--terracotta);margin-bottom:24px}.hero h1[data-v-7b8647ba]{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:600;line-height:1.05;margin-bottom:32px}.hero h1 span[data-v-7b8647ba]{display:block}.hero h1 em[data-v-7b8647ba]{font-style:italic;color:var(--terracotta)}.hero h1 .line-2[data-v-7b8647ba]{margin-left:60px}.hero h1 .line-3[data-v-7b8647ba]{margin-left:20px}.subtitle[data-v-7b8647ba]{font-size:1.2rem;line-height:1.7;color:var(--charcoal-light);max-width:480px;margin-bottom:40px}.hero-actions[data-v-7b8647ba]{display:flex;gap:16px;flex-wrap:wrap}.hero-visual[data-v-7b8647ba]{opacity:0;transform:translateY(40px) rotate(3deg);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.hero-visual.visible[data-v-7b8647ba]{opacity:1;transform:translateY(0) rotate(3deg)}.phone-wrapper[data-v-7b8647ba]{position:relative}.phone[data-v-7b8647ba]{width:280px;height:560px;background:var(--charcoal);border-radius:40px;padding:12px;box-shadow:0 60px 120px #3d405b4d,0 0 0 1px #ffffff1a;margin:0 auto}.phone-screen[data-v-7b8647ba]{width:100%;height:100%;background:var(--warm-white);border-radius:30px;overflow:hidden}.phone-screen img[data-v-7b8647ba]{width:100%;height:100%;object-fit:cover}.floating-badge[data-v-7b8647ba]{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--warm-white);border-radius:100px;font-size:13px;font-weight:600;color:var(--charcoal);box-shadow:0 8px 24px #3d405b26;animation:float-7b8647ba 4s ease-in-out infinite}.badge-icon[data-v-7b8647ba]{font-size:16px}.badge-1[data-v-7b8647ba]{top:40px;left:-40px;animation-delay:0s}.badge-2[data-v-7b8647ba]{bottom:80px;right:-20px;animation-delay:-2s}@keyframes float-7b8647ba{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.demo-section[data-v-7b8647ba]{padding:120px 0;background:var(--warm-white)}.demo-header[data-v-7b8647ba]{text-align:center;margin-bottom:60px}.section-label[data-v-7b8647ba]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sage-dark);margin-bottom:16px}.demo-header h2[data-v-7b8647ba],.struggles-content h2[data-v-7b8647ba],.features-header h2[data-v-7b8647ba],.devices-header h2[data-v-7b8647ba],.cta-content h2[data-v-7b8647ba]{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.1}h2 em[data-v-7b8647ba]{font-style:italic;color:var(--terracotta)}.demo-container[data-v-7b8647ba]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.demo-phone[data-v-7b8647ba]{background:var(--charcoal);border-radius:32px;padding:24px;box-shadow:0 40px 80px #3d405b33}.demo-status[data-v-7b8647ba]{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:13px;font-weight:500;margin-bottom:20px}.status-dot[data-v-7b8647ba]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse-7b8647ba 1.5s ease-in-out infinite}@keyframes pulse-7b8647ba{0%,to{opacity:1}50%{opacity:.4}}.demo-captions[data-v-7b8647ba]{min-height:300px;display:flex;flex-direction:column;gap:12px}.caption-bubble[data-v-7b8647ba]{background:#ffffff14;border-radius:16px;padding:16px 20px;border-left:3px solid var(--speaker-color)}.caption-speaker[data-v-7b8647ba]{display:inline-block;font-size:12px;font-weight:700;color:var(--speaker-color);margin-bottom:6px}.caption-text[data-v-7b8647ba]{color:#fffffff2;font-size:16px;line-height:1.5;margin:0}.caption-enter-active[data-v-7b8647ba]{transition:all .4s cubic-bezier(.4,0,.2,1)}.caption-enter-from[data-v-7b8647ba]{opacity:0;transform:translateY(20px)}.typing-indicator[data-v-7b8647ba]{display:flex;gap:4px;padding:16px 20px}.typing-indicator span[data-v-7b8647ba]{width:8px;height:8px;background:#fff6;border-radius:50%;animation:typing-7b8647ba 1.4s ease-in-out infinite}.typing-indicator span[data-v-7b8647ba]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-7b8647ba]:nth-child(3){animation-delay:.4s}@keyframes typing-7b8647ba{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.demo-explanation[data-v-7b8647ba]{display:flex;flex-direction:column;gap:24px}.explanation-item[data-v-7b8647ba]{display:flex;gap:16px;align-items:flex-start}.explanation-icon[data-v-7b8647ba]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.explanation-item strong[data-v-7b8647ba]{display:block;font-size:16px;margin-bottom:4px}.explanation-item p[data-v-7b8647ba]{font-size:14px;color:var(--charcoal-light);margin:0;line-height:1.5}.struggles-section[data-v-7b8647ba]{padding:120px 0}.struggles-grid[data-v-7b8647ba]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.struggles-content[data-v-7b8647ba]{padding-right:40px}.struggles-text[data-v-7b8647ba]{font-size:1.15rem;line-height:1.8;color:var(--charcoal-light);margin-bottom:16px}.struggles-cards[data-v-7b8647ba]{display:grid;gap:20px}.struggle-card[data-v-7b8647ba]{background:var(--warm-white);border:2px solid var(--cream-dark);border-radius:20px;padding:28px;transition:all .3s}.struggle-card[data-v-7b8647ba]:hover{border-color:var(--terracotta-light);transform:translate(8px)}.struggle-emoji[data-v-7b8647ba]{font-size:32px;display:block;margin-bottom:12px}.struggle-card h3[data-v-7b8647ba]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:8px}.struggle-card p[data-v-7b8647ba]{font-size:14px;color:var(--charcoal-light);margin:0;line-height:1.5}.features-section[data-v-7b8647ba]{padding:120px 0;background:var(--charcoal);color:var(--warm-white)}.features-header[data-v-7b8647ba]{text-align:center;margin-bottom:60px}.features-header .section-label[data-v-7b8647ba]{color:var(--sage)}.features-header h2[data-v-7b8647ba]{color:var(--warm-white)}.features-grid[data-v-7b8647ba]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card[data-v-7b8647ba]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;transition:all .3s}.feature-card[data-v-7b8647ba]:hover{background:#ffffff14;transform:translateY(-4px)}.feature-card.feature-large[data-v-7b8647ba]{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:48px}.feature-visual[data-v-7b8647ba]{display:flex;justify-content:center}.speaker-demo[data-v-7b8647ba]{display:flex;gap:12px}.speaker-bubble[data-v-7b8647ba]{padding:12px 20px;background:var(--color);color:#fff;border-radius:100px;font-weight:600;font-size:14px;animation:float-7b8647ba 3s ease-in-out infinite}.speaker-bubble[data-v-7b8647ba]:nth-child(2){animation-delay:-1s}.speaker-bubble[data-v-7b8647ba]:nth-child(3){animation-delay:-2s}.feature-icon[data-v-7b8647ba]{font-size:32px;margin-bottom:16px}.feature-card h3[data-v-7b8647ba]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin-bottom:12px}.feature-card p[data-v-7b8647ba]{font-size:15px;color:#ffffffb3;line-height:1.6;margin:0}.devices-section[data-v-7b8647ba]{padding:120px 0}.devices-header[data-v-7b8647ba]{text-align:center;margin-bottom:60px}.devices-grid[data-v-7b8647ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.device-card[data-v-7b8647ba]{background:var(--warm-white);border:2px solid var(--cream-dark);border-radius:24px;padding:36px;text-align:center;position:relative;transition:all .3s}.device-card[data-v-7b8647ba]:hover{border-color:var(--sage);transform:translateY(-4px)}.device-card.device-featured[data-v-7b8647ba]{border-color:var(--terracotta);background:linear-gradient(180deg,var(--warm-white) 0%,rgba(224,122,95,.05) 100%)}.device-badge[data-v-7b8647ba]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--terracotta);color:#fff;padding:6px 16px;border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap}.device-icon[data-v-7b8647ba]{font-size:48px;margin-bottom:20px}.device-card h3[data-v-7b8647ba]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin-bottom:12px}.device-card>p[data-v-7b8647ba]{font-size:14px;color:var(--charcoal-light);margin-bottom:24px;line-height:1.6}.device-card ul[data-v-7b8647ba]{list-style:none;padding:0;margin:0 0 24px;text-align:left}.device-card li[data-v-7b8647ba]{padding:8px 0;font-size:14px;color:var(--charcoal-light);display:flex;align-items:center;gap:8px}.device-card li[data-v-7b8647ba]:before{content:"✓";color:var(--sage);font-weight:700}.cta-section[data-v-7b8647ba]{padding:120px 0;background:var(--sage)}.cta-content[data-v-7b8647ba]{text-align:center;max-width:600px;margin:0 auto}.cta-content h2[data-v-7b8647ba]{color:var(--charcoal);margin-bottom:16px}.cta-content>p[data-v-7b8647ba]{font-size:1.2rem;color:var(--charcoal-light);margin-bottom:32px}.cta-content .btn-primary[data-v-7b8647ba]{background:var(--charcoal)}.cta-note[data-v-7b8647ba]{display:block;margin-top:16px;font-size:13px;color:var(--charcoal-light)}.footer[data-v-7b8647ba]{padding:60px 0 30px;background:var(--charcoal);color:var(--warm-white)}.footer-main[data-v-7b8647ba]{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand[data-v-7b8647ba]{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;font-size:18px}.footer-brand img[data-v-7b8647ba]{width:36px;height:36px;border-radius:8px}.footer-nav[data-v-7b8647ba]{display:flex;gap:32px}.footer-nav a[data-v-7b8647ba]{color:#fff9;text-decoration:none;font-size:14px;transition:color .2s}.footer-nav a[data-v-7b8647ba]:hover{color:var(--warm-white)}.footer-bottom[data-v-7b8647ba]{padding-top:30px;text-align:center;color:#fff6;font-size:14px}@media(max-width:1024px){.hero-layout[data-v-7b8647ba],.demo-container[data-v-7b8647ba],.struggles-grid[data-v-7b8647ba]{grid-template-columns:1fr;gap:60px}.hero-content[data-v-7b8647ba]{text-align:center}.hero h1 .line-2[data-v-7b8647ba],.hero h1 .line-3[data-v-7b8647ba]{margin-left:0}.subtitle[data-v-7b8647ba]{margin-left:auto;margin-right:auto}.hero-actions[data-v-7b8647ba]{justify-content:center}.hero-visual[data-v-7b8647ba],.hero-visual.visible[data-v-7b8647ba]{transform:rotate(0)}.features-grid[data-v-7b8647ba]{grid-template-columns:1fr}.feature-card.feature-large[data-v-7b8647ba]{grid-column:span 1;grid-template-columns:1fr}.devices-grid[data-v-7b8647ba]{grid-template-columns:1fr}}@media(max-width:768px){.nav[data-v-7b8647ba]{display:none}.hero h1[data-v-7b8647ba]{font-size:2.5rem}.floating-badge[data-v-7b8647ba],.demo-explanation[data-v-7b8647ba]{display:none}.footer-main[data-v-7b8647ba]{flex-direction:column;gap:24px}}.page-wrapper[data-v-28843083]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-28843083]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-28843083]{padding:9rem 2rem 4rem}}.hero-content[data-v-28843083]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-28843083]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-28843083]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-28843083 2s ease-in-out infinite}@keyframes pulse-dot-28843083{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-28843083]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-28843083]{font-size:1.125rem;color:var(--color-warm-gray);max-width:32rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-28843083]{font-size:1.25rem}}.tool-container[data-v-28843083]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-28843083]{padding:2rem}}.med-search-wrapper[data-v-28843083]{position:relative;margin-bottom:1rem}.med-search-icon[data-v-28843083]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-warm-gray);pointer-events:none}.med-search-input[data-v-28843083]{width:100%;padding:.875rem 2.75rem;border:1.5px solid rgba(30,58,76,.1);border-radius:16px;font-size:1rem;color:var(--color-espresso);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.med-search-input[data-v-28843083]::placeholder{color:var(--color-warm-gray);opacity:.7}.med-search-input[data-v-28843083]:focus{border-color:#7eb8c9;box-shadow:0 0 0 3px #7eb8c926}.med-search-clear[data-v-28843083]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-warm-gray);cursor:pointer;border-radius:50%;transition:color .15s ease}.med-search-clear[data-v-28843083]:hover{color:var(--color-espresso)}.med-search-clear svg[data-v-28843083]{width:1rem;height:1rem}.med-categories[data-v-28843083]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.med-category-pill[data-v-28843083]{padding:.4375rem .875rem;border-radius:100px;font-size:.8125rem;font-weight:500;color:var(--color-warm-gray);background:#1e3a4c0a;border:1px solid rgba(30,58,76,.08);transition:all .2s ease;cursor:pointer;white-space:nowrap}.med-category-pill[data-v-28843083]:hover{background:#7eb8c91a;color:#5a9aad;border-color:#7eb8c933}.med-category-pill--active[data-v-28843083]{background:#7eb8c926;color:#5a9aad;border-color:#7eb8c94d;font-weight:600}.med-results[data-v-28843083]{display:flex;flex-direction:column;gap:.625rem;max-height:32rem;overflow-y:auto;margin-bottom:1.25rem;padding-right:.25rem}.med-results[data-v-28843083]::-webkit-scrollbar{width:4px}.med-results[data-v-28843083]::-webkit-scrollbar-track{background:transparent}.med-results[data-v-28843083]::-webkit-scrollbar-thumb{background:#1e3a4c1f;border-radius:100px}.med-card[data-v-28843083]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);padding:1rem 1.25rem;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.med-card[data-v-28843083]:hover{box-shadow:0 2px 12px #1e3a4c14;border-color:#1e3a4c1a}.med-card--expanded[data-v-28843083]{border-color:#7eb8c94d;box-shadow:0 2px 16px #1e3a4c14}.med-card-header[data-v-28843083]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.med-card-info[data-v-28843083]{flex:1;min-width:0}.med-card-name-row[data-v-28843083]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.med-card-name[data-v-28843083]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.med-card-brands[data-v-28843083]{font-size:.8125rem;color:var(--color-warm-gray)}.med-card-tags[data-v-28843083]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.med-card-category[data-v-28843083]{display:inline-block;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;color:var(--color-warm-gray);background:#1e3a4c0d;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.med-card-risk[data-v-28843083]{display:inline-block;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.med-card-risk--high[data-v-28843083]{background:#dc26261a;color:#dc2626}.med-card-risk--moderate[data-v-28843083]{background:#d977061a;color:#d97706}.med-card-risk--low[data-v-28843083]{background:#16a34a1a;color:#16a34a}.med-card-chevron[data-v-28843083]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease;margin-top:.125rem}.med-card-chevron--open[data-v-28843083]{transform:rotate(180deg)}.med-card-summary[data-v-28843083]{display:flex;flex-direction:column;gap:.125rem}.med-card-effect[data-v-28843083],.med-card-reversibility[data-v-28843083]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.5}.med-card-effect strong[data-v-28843083],.med-card-reversibility strong[data-v-28843083]{color:var(--color-espresso);font-weight:500}.med-card-detail[data-v-28843083]{max-height:0;overflow:hidden;transition:max-height .3s ease}.med-card-detail--open[data-v-28843083]{max-height:300px}.med-card-detail p[data-v-28843083]{padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(30,58,76,.06);font-size:.8125rem;color:var(--color-warm-gray);line-height:1.7}.med-no-results[data-v-28843083]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center}.med-no-results svg[data-v-28843083]{width:2.5rem;height:2.5rem;color:var(--color-warm-gray);opacity:.4}.med-no-results p[data-v-28843083]{font-size:.9375rem;color:var(--color-warm-gray)}.med-disclaimer[data-v-28843083]{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#d977060f;border:1px solid rgba(217,119,6,.12);border-radius:12px}.med-disclaimer-icon[data-v-28843083]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#d97706;margin-top:.125rem}.med-disclaimer p[data-v-28843083]{font-size:.75rem;color:var(--color-warm-gray);line-height:1.6}.med-disclaimer strong[data-v-28843083]{color:var(--color-espresso)}.value-props[data-v-28843083]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-28843083]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-28843083]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-28843083]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-28843083]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-28843083]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-28843083]{text-align:center}@media(min-width:768px){.app-content[data-v-28843083]{text-align:left}}.app-badge[data-v-28843083]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-28843083]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-28843083]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-28843083]{margin-bottom:2rem}}.app-features[data-v-28843083]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-28843083]{justify-content:flex-start}}.app-feature[data-v-28843083]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-28843083]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-28843083]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-28843083]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-28843083]{display:flex;justify-content:center}.app-icon[data-v-28843083]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-28843083]{width:160px;height:160px}}.seo-section[data-v-28843083]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-28843083]{max-width:56rem;margin:0 auto}.seo-title[data-v-28843083]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-28843083]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-28843083]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-28843083]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-28843083]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.faq-section[data-v-28843083]{padding:4rem 1.5rem}.faq-inner[data-v-28843083]{max-width:40rem;margin:0 auto}.faq-title[data-v-28843083]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-28843083]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-28843083]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-28843083]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-28843083]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-28843083]:hover,.faq-question--open[data-v-28843083]{color:#5a9aad}.faq-chevron[data-v-28843083]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-28843083]{transform:rotate(180deg)}.faq-answer[data-v-28843083]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-28843083]{max-height:300px}.faq-answer p[data-v-28843083]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-9b928b91]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-9b928b91]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-9b928b91]{padding:9rem 2rem 4rem}}.hero-content[data-v-9b928b91]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-9b928b91]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-9b928b91]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-9b928b91 2s ease-in-out infinite}@keyframes pulse-dot-9b928b91{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-9b928b91]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-9b928b91]{font-size:1.125rem;color:var(--color-warm-gray);max-width:28rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-9b928b91]{font-size:1.25rem}}.tool-container[data-v-9b928b91]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-9b928b91]{padding:2rem}}.value-props[data-v-9b928b91]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-9b928b91]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-9b928b91]{width:1.25rem;height:1.25rem;color:#7eb8c9}.quiz-widget[data-v-9b928b91]{min-height:280px}.quiz-progress[data-v-9b928b91]{margin-bottom:1.5rem}.quiz-progress-bar[data-v-9b928b91]{width:100%;height:4px;background:#1e3a4c14;border-radius:100px;overflow:hidden;margin-bottom:.5rem}.quiz-progress-fill[data-v-9b928b91]{height:100%;background:#7eb8c9;border-radius:100px;transition:width .4s ease}.quiz-progress-label[data-v-9b928b91]{font-size:.75rem;font-weight:600;color:var(--color-warm-gray);text-transform:uppercase;letter-spacing:.05em}.quiz-step[data-v-9b928b91]{animation:fadeIn-9b928b91 .3s ease}@keyframes fadeIn-9b928b91{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-question[data-v-9b928b91]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-espresso);margin-bottom:1.25rem;line-height:1.3}@media(min-width:768px){.quiz-question[data-v-9b928b91]{font-size:1.375rem}}.quiz-options[data-v-9b928b91]{display:flex;flex-direction:column;gap:.625rem}.quiz-option[data-v-9b928b91]{display:flex;align-items:center;gap:.875rem;width:100%;padding:1rem 1.25rem;background:#fff;border:1.5px solid rgba(30,58,76,.1);border-radius:14px;text-align:left;font-size:.9375rem;font-weight:500;color:var(--color-espresso);cursor:pointer;transition:all .2s ease;line-height:1.4}.quiz-option[data-v-9b928b91]:hover{border-color:#7eb8c9;background:#7eb8c90f;transform:translateY(-1px);box-shadow:0 2px 8px #1e3a4c0f}.quiz-option--selected[data-v-9b928b91]{border-color:#7eb8c9;background:#7eb8c91a}.quiz-option-radio[data-v-9b928b91]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid rgba(30,58,76,.2);flex-shrink:0;transition:border-color .2s ease}.quiz-option:hover .quiz-option-radio[data-v-9b928b91],.quiz-option--selected .quiz-option-radio[data-v-9b928b91]{border-color:#7eb8c9}.quiz-option-radio-dot[data-v-9b928b91]{width:10px;height:10px;border-radius:50%;background:#7eb8c9;animation:scalePop-9b928b91 .2s ease}@keyframes scalePop-9b928b91{0%{transform:scale(0)}to{transform:scale(1)}}.quiz-back[data-v-9b928b91]{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--color-warm-gray);background:none;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease}.quiz-back[data-v-9b928b91]:hover{color:var(--color-espresso)}.quiz-back-icon[data-v-9b928b91]{width:1rem;height:1rem}.quiz-result[data-v-9b928b91]{animation:fadeIn-9b928b91 .4s ease}.result-card[data-v-9b928b91]{border-radius:20px;padding:2rem;margin-bottom:1.5rem}@media(min-width:768px){.result-card[data-v-9b928b91]{padding:2.5rem}}.result-card--test[data-v-9b928b91]{background:linear-gradient(135deg,#fbbf2414,#f59e0b0a);border:1px solid rgba(251,191,36,.2)}.result-card--otc[data-v-9b928b91]{background:linear-gradient(135deg,#7eb8c914,#7eb8c908);border:1px solid rgba(126,184,201,.2)}.result-card--rx[data-v-9b928b91]{background:linear-gradient(135deg,#a78bfa14,#a78bfa08);border:1px solid rgba(167,139,250,.2)}.result-icon-wrap[data-v-9b928b91]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;margin-bottom:1.25rem}.result-icon--test[data-v-9b928b91]{background:#fbbf2426}.result-icon--otc[data-v-9b928b91]{background:#7eb8c926}.result-icon--rx[data-v-9b928b91]{background:#a78bfa26}.result-icon[data-v-9b928b91]{width:24px;height:24px}.result-icon--test .result-icon[data-v-9b928b91]{color:#d97706}.result-icon--otc .result-icon[data-v-9b928b91]{color:#5a9aad}.result-icon--rx .result-icon[data-v-9b928b91]{color:#7c3aed}.result-title[data-v-9b928b91]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem;line-height:1.2}@media(min-width:768px){.result-title[data-v-9b928b91]{font-size:1.5rem}}.result-description[data-v-9b928b91]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem}.result-details[data-v-9b928b91]{margin-bottom:1.25rem}.result-details-heading[data-v-9b928b91]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-espresso);margin-bottom:.625rem}.result-list[data-v-9b928b91]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.result-list li[data-v-9b928b91]{position:relative;padding-left:1.5rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.6}.result-list li[data-v-9b928b91]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#1e3a4c33}.result-list--pros li[data-v-9b928b91]:before{background:#7eb8c9}.result-list--cons li[data-v-9b928b91]:before{background:var(--color-dusty-rose)}.result-text[data-v-9b928b91]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.result-link[data-v-9b928b91]{color:#5a9aad;font-weight:600;text-decoration:underline;text-decoration-color:#5a9aad4d;text-underline-offset:2px;transition:text-decoration-color .15s ease}.result-link[data-v-9b928b91]:hover{text-decoration-color:#5a9aad}.result-picks[data-v-9b928b91]{display:flex;flex-direction:column;gap:.5rem}.result-pick[data-v-9b928b91]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-radius:12px;border:1px solid rgba(30,58,76,.06)}.result-pick-name[data-v-9b928b91]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.result-pick-price[data-v-9b928b91]{font-size:.875rem;font-weight:500;color:var(--color-warm-gray)}.result-note[data-v-9b928b91]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;background:#7eb8c914;border-radius:12px;border-left:3px solid #7EB8C9}.result-note-icon[data-v-9b928b91]{width:20px;height:20px;flex-shrink:0;color:#5a9aad;margin-top:1px}.result-note span[data-v-9b928b91]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.result-actions[data-v-9b928b91]{display:flex;flex-wrap:wrap;gap:.75rem}.quiz-restart[data-v-9b928b91]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#5a9aad;background:#7eb8c91a;border:1px solid rgba(126,184,201,.2);border-radius:12px;cursor:pointer;transition:all .2s ease}.quiz-restart[data-v-9b928b91]:hover{background:#7eb8c92e}.quiz-restart-icon[data-v-9b928b91]{width:1rem;height:1rem}.app-section[data-v-9b928b91]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-9b928b91]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-9b928b91]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-9b928b91]{text-align:center}@media(min-width:768px){.app-content[data-v-9b928b91]{text-align:left}}.app-badge[data-v-9b928b91]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-9b928b91]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-9b928b91]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-9b928b91]{margin-bottom:2rem}}.app-features[data-v-9b928b91]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-9b928b91]{justify-content:flex-start}}.app-feature[data-v-9b928b91]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-9b928b91]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-9b928b91]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-9b928b91]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-9b928b91]{display:flex;justify-content:center}.app-icon[data-v-9b928b91]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-9b928b91]{width:160px;height:160px}}.faq-section[data-v-9b928b91]{padding:4rem 1.5rem}.faq-inner[data-v-9b928b91]{max-width:40rem;margin:0 auto}.faq-title[data-v-9b928b91]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-9b928b91]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-9b928b91]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-9b928b91]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-9b928b91]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-9b928b91]:hover,.faq-question--open[data-v-9b928b91]{color:#5a9aad}.faq-chevron[data-v-9b928b91]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-9b928b91]{transform:rotate(180deg)}.faq-answer[data-v-9b928b91]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-9b928b91]{max-height:300px}.faq-answer p[data-v-9b928b91]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-9b928b91]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-9b928b91]{max-width:56rem;margin:0 auto}.seo-title[data-v-9b928b91]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-9b928b91]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-9b928b91]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-9b928b91]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-9b928b91]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.widget[data-v-8f58951b]{display:flex;flex-direction:column;gap:1.5rem}.progress-section[data-v-8f58951b]{display:flex;flex-direction:column;gap:.5rem}.progress-header[data-v-8f58951b]{display:flex;justify-content:space-between;align-items:center}.progress-label[data-v-8f58951b]{font-size:.8125rem;font-weight:600;color:var(--color-espresso)}.progress-right[data-v-8f58951b]{display:flex;align-items:center;gap:.75rem}.progress-score[data-v-8f58951b]{font-size:.75rem;font-weight:600;color:var(--color-dusty-rose);font-variant-numeric:tabular-nums}.skip-link[data-v-8f58951b]{font-size:.6875rem;color:var(--color-warm-gray);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease;cursor:pointer}.skip-link[data-v-8f58951b]:hover{color:var(--color-espresso)}.progress-track[data-v-8f58951b]{position:relative;height:6px;background:#1e3a4c0f;border-radius:3px;overflow:visible}.progress-fill[data-v-8f58951b]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#8dd9e0,#7eb8c9);border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-dots[data-v-8f58951b]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 2px}.progress-dot[data-v-8f58951b]{width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid rgba(30,58,76,.12);transition:all .3s ease;z-index:1}.progress-dot--done[data-v-8f58951b]{background:#7eb8c9;border-color:#7eb8c9;box-shadow:0 0 0 2px #7eb8c933}.progress-dot--active[data-v-8f58951b]{background:#fff;border-color:#7eb8c9;box-shadow:0 0 0 3px #7eb8c940;transform:scale(1.2)}.level-selector[data-v-8f58951b]{display:flex;flex-direction:column;gap:.75rem}.level-label[data-v-8f58951b]{font-size:.8125rem;font-weight:600;color:var(--color-espresso);text-transform:uppercase;letter-spacing:.05em}.level-buttons[data-v-8f58951b]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.level-btn[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem .5rem;border-radius:12px;border:2px solid rgba(30,58,76,.08);background:#fff;transition:all .2s ease;cursor:pointer}.level-btn[data-v-8f58951b]:hover{border-color:#1e3a4c26;background:#ffffffe6}.level-btn--active[data-v-8f58951b]{border-color:currentColor;box-shadow:0 2px 8px #0000000f}.level-btn--sky[data-v-8f58951b]{color:#5a9aad;background:#b8d4e31f;border-color:#7eb8c9}.level-btn--peach[data-v-8f58951b]{color:#c4845e;background:#ffcab01f;border-color:#ffcab0}.level-btn--rose[data-v-8f58951b]{color:#b5727b;background:#e8b4b81f;border-color:#e8b4b8}.level-btn-label[data-v-8f58951b]{font-size:.8125rem;font-weight:600;color:var(--color-espresso)}.level-btn-desc[data-v-8f58951b]{font-size:.6875rem;color:var(--color-warm-gray)}.noise-control[data-v-8f58951b]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.noise-header[data-v-8f58951b]{display:flex;justify-content:space-between;align-items:center}.noise-label[data-v-8f58951b]{font-size:.8125rem;font-weight:600;color:var(--color-espresso);text-transform:uppercase;letter-spacing:.05em}.noise-value[data-v-8f58951b]{font-size:.8125rem;font-weight:600;color:var(--color-dusty-rose);font-variant-numeric:tabular-nums}.slider-wrapper[data-v-8f58951b]{display:flex;flex-direction:column;gap:.375rem}.noise-slider[data-v-8f58951b]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-sky),var(--color-peach),var(--color-rose));outline:none;cursor:pointer}.noise-slider[data-v-8f58951b]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--color-espresso);box-shadow:0 2px 6px #1e3a4c26;cursor:pointer;transition:transform .15s ease}.noise-slider[data-v-8f58951b]::-webkit-slider-thumb:hover{transform:scale(1.15)}.noise-slider[data-v-8f58951b]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--color-espresso);box-shadow:0 2px 6px #1e3a4c26;cursor:pointer}.slider-labels[data-v-8f58951b]{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--color-warm-gray)}.playback-area[data-v-8f58951b]{background:#fff;border-radius:20px;border:1px solid rgba(30,58,76,.06);padding:2rem 1.5rem;min-height:200px;display:flex;align-items:center;justify-content:center}.playback-area--results[data-v-8f58951b]{min-height:auto;padding:2.5rem 1.5rem}.start-prompt[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.prompt-icon[data-v-8f58951b]{width:56px;height:56px;border-radius:16px;background:#ffcab026;display:flex;align-items:center;justify-content:center;color:var(--color-espresso)}.prompt-text[data-v-8f58951b]{font-size:.9375rem;color:var(--color-warm-gray);max-width:320px;line-height:1.6}.play-btn[data-v-8f58951b]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#8dd9e0,#7eb8c9);color:#fff;font-weight:600;font-size:.9375rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #7eb8c94d}.play-btn[data-v-8f58951b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7eb8c966}.loading-spinner[data-v-8f58951b]{width:32px;height:32px;border:3px solid rgba(126,184,201,.2);border-top-color:var(--color-speaker-1);border-radius:50%;animation:spin-8f58951b .8s linear infinite}@keyframes spin-8f58951b{to{transform:rotate(360deg)}}.playing-state[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.sound-viz[data-v-8f58951b]{display:flex;align-items:center;gap:3px;height:48px}.viz-bar[data-v-8f58951b]{width:4px;border-radius:2px;background:linear-gradient(180deg,var(--color-speaker-1),var(--color-speaker-2));animation:viz-bounce-8f58951b .8s ease-in-out infinite alternate}@keyframes viz-bounce-8f58951b{0%{height:8px}to{height:40px}}.playing-label[data-v-8f58951b]{font-size:1rem;font-weight:600;color:var(--color-espresso)}.playing-hint[data-v-8f58951b]{font-size:.8125rem;color:var(--color-warm-gray)}.answer-state[data-v-8f58951b]{width:100%}.guess-section[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.guess-prompt[data-v-8f58951b]{font-size:1rem;font-weight:600;color:var(--color-espresso)}.guess-input-wrap[data-v-8f58951b]{width:100%;max-width:400px}.guess-input[data-v-8f58951b]{width:100%;padding:.875rem 1.25rem;border-radius:14px;border:2px solid rgba(30,58,76,.1);font-size:.9375rem;color:var(--color-espresso);background:var(--color-cream);transition:border-color .2s ease;outline:none}.guess-input[data-v-8f58951b]:focus{border-color:var(--color-speaker-1)}.guess-input[data-v-8f58951b]::placeholder{color:var(--color-warm-gray);opacity:.6}.guess-actions[data-v-8f58951b]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.check-btn[data-v-8f58951b]{padding:.75rem 1.5rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:.875rem;border-radius:100px;transition:all .2s ease}.check-btn[data-v-8f58951b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1e3a4c33}.check-btn[data-v-8f58951b]:disabled{opacity:.4;cursor:not-allowed}.reveal-btn[data-v-8f58951b]{padding:.75rem 1.5rem;color:var(--color-warm-gray);font-weight:500;font-size:.875rem;border-radius:100px;border:1px solid rgba(30,58,76,.1);transition:all .2s ease}.reveal-btn[data-v-8f58951b]:hover{color:var(--color-espresso);border-color:#1e3a4c33}.result-section[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.result-card[data-v-8f58951b]{text-align:center;padding:1.25rem;background:#b8d4e31a;border-radius:16px;width:100%;max-width:400px}.result-label[data-v-8f58951b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-warm-gray);margin-bottom:.5rem}.result-text[data-v-8f58951b]{font-size:1.125rem;font-weight:600;color:var(--color-espresso);line-height:1.4}.result-actions[data-v-8f58951b]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.replay-btn[data-v-8f58951b]{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;color:var(--color-warm-gray);font-weight:500;font-size:.875rem;border-radius:100px;border:1px solid rgba(30,58,76,.1);transition:all .2s ease}.replay-btn[data-v-8f58951b]:hover{color:var(--color-espresso);border-color:#1e3a4c33}.next-btn[data-v-8f58951b]{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8dd9e0,#7eb8c9);color:#fff;font-weight:600;font-size:.875rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #7eb8c94d}.next-btn[data-v-8f58951b]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7eb8c966}.idle-state[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.idle-label[data-v-8f58951b]{font-size:1rem;font-weight:600;color:var(--color-espresso)}.results-screen[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;width:100%;animation:fade-in-8f58951b .5s ease-out}@keyframes fade-in-8f58951b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.results-score-ring[data-v-8f58951b]{position:relative;width:120px;height:120px}.score-ring-svg[data-v-8f58951b]{width:100%;height:100%}.score-ring-progress[data-v-8f58951b]{transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1)}.score-ring-content[data-v-8f58951b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring-number[data-v-8f58951b]{font-size:1.75rem;font-weight:700;color:var(--color-espresso);line-height:1;font-variant-numeric:tabular-nums}.score-ring-label[data-v-8f58951b]{font-size:.6875rem;font-weight:500;color:var(--color-warm-gray);margin-top:.125rem}.results-headline[data-v-8f58951b]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2}.results-message[data-v-8f58951b]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;max-width:380px}.results-stats[data-v-8f58951b]{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#1e3a4c08;border-radius:14px}.results-stat[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:.125rem}.results-stat-number[data-v-8f58951b]{font-size:1.25rem;font-weight:700;color:var(--color-espresso);font-variant-numeric:tabular-nums}.results-stat-label[data-v-8f58951b]{font-size:.6875rem;font-weight:500;color:var(--color-warm-gray);text-transform:uppercase;letter-spacing:.04em}.results-stat-divider[data-v-8f58951b]{width:1px;height:28px;background:#1e3a4c1a}.results-share[data-v-8f58951b]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#ffcab01f,#e8b4b81f);border-radius:16px;border:1px solid rgba(232,180,184,.15);width:100%;max-width:400px}.results-share-prompt[data-v-8f58951b]{font-size:.875rem;font-weight:500;color:var(--color-espresso)}.results-share-btn[data-v-8f58951b]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:.875rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c26}.results-share-btn[data-v-8f58951b]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1e3a4c33}.results-retry[data-v-8f58951b]{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;color:var(--color-warm-gray);font-weight:500;font-size:.8125rem;border-radius:100px;border:1px solid rgba(30,58,76,.1);transition:all .2s ease}.results-retry[data-v-8f58951b]:hover{color:var(--color-espresso);border-color:#1e3a4c33}.page-wrapper[data-v-df78613d]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-df78613d]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-df78613d]{padding:9rem 2rem 4rem}}.hero-content[data-v-df78613d]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-df78613d]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffcab02e;color:#c4845e;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-df78613d]{width:6px;height:6px;background:#ffcab0;border-radius:50%;animation:pulse-dot-df78613d 2s ease-in-out infinite}@keyframes pulse-dot-df78613d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-df78613d]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-df78613d]{font-size:1.125rem;color:var(--color-warm-gray);max-width:32rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-df78613d]{font-size:1.25rem}}.tool-container[data-v-df78613d]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-df78613d]{padding:2rem}}.value-props[data-v-df78613d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-df78613d]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-df78613d]{width:1.25rem;height:1.25rem;color:#ffcab0}.share-section[data-v-df78613d]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.share-inner[data-v-df78613d]{max-width:40rem;margin:0 auto}.share-content[data-v-df78613d]{text-align:center}.share-title[data-v-df78613d]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.25;margin-bottom:1.25rem}.share-description[data-v-df78613d]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:2rem;max-width:34rem;margin-left:auto;margin-right:auto}.share-btn[data-v-df78613d]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.share-btn[data-v-df78613d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.seo-section[data-v-df78613d]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-df78613d]{max-width:56rem;margin:0 auto}.seo-title[data-v-df78613d]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-df78613d]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-df78613d]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-df78613d]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-df78613d]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.faq-section[data-v-df78613d]{padding:4rem 1.5rem}.faq-inner[data-v-df78613d]{max-width:40rem;margin:0 auto}.faq-title[data-v-df78613d]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-df78613d]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-df78613d]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-df78613d]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-df78613d]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-df78613d]:hover,.faq-question--open[data-v-df78613d]{color:#c4845e}.faq-chevron[data-v-df78613d]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-df78613d]{transform:rotate(180deg)}.faq-answer[data-v-df78613d]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-df78613d]{max-height:300px}.faq-answer p[data-v-df78613d]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.captions-widget[data-v-ca45793a]{--color-primary: #7EB8C9;--color-primary-light: #8DD9E0;--color-rose: #E8A0B0;--color-dusty-rose: #C9929A;--color-text: #1E3A4C;--color-muted: #7A8A99;--color-cream: #FFFBF7;--color-blush: #FFE8E3}.state-message[data-v-ca45793a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.state-icon[data-v-ca45793a]{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.state-icon--warning[data-v-ca45793a]{background:#8b73691a;color:var(--color-muted)}.state-icon--error[data-v-ca45793a]{background:#c9929a26;color:var(--color-dusty-rose)}.state-title[data-v-ca45793a]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.state-text[data-v-ca45793a]{color:var(--color-muted);margin-bottom:1.5rem}.btn-primary[data-v-ca45793a]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:#fff;font-weight:600;border-radius:9999px;transition:all .2s ease;box-shadow:0 4px 14px #7eb8c959}.btn-primary[data-v-ca45793a]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7eb8c973}.widget-main[data-v-ca45793a]{display:flex;flex-direction:column}.transcript-area[data-v-ca45793a]{height:380px;max-height:480px;overflow-y:auto;padding:2rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(126,184,201,.25) transparent;background:linear-gradient(145deg,#fffbf799,#ffe8e34d);border-radius:20px;margin-bottom:1rem;display:flex;flex-direction:column}.transcript-area[data-v-ca45793a]::-webkit-scrollbar{width:4px}.transcript-area[data-v-ca45793a]::-webkit-scrollbar-track{background:transparent}.transcript-area[data-v-ca45793a]::-webkit-scrollbar-thumb{background:#7eb8c940;border-radius:2px}.empty-state[data-v-ca45793a]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:0 1rem}.sound-wave-container[data-v-ca45793a]{margin-bottom:2rem}.sound-wave[data-v-ca45793a]{display:flex;align-items:center;justify-content:center;gap:4px;height:48px}.wave-bar[data-v-ca45793a]{width:4px;background:linear-gradient(180deg,var(--color-primary),var(--color-rose));border-radius:2px;animation:wave-ca45793a 1.8s ease-in-out infinite;animation-delay:calc(var(--delay) * .12s)}@keyframes wave-ca45793a{0%,to{height:12px;opacity:.4}50%{height:40px;opacity:1}}.empty-title[data-v-ca45793a]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.empty-subtitle[data-v-ca45793a]{color:var(--color-muted);font-size:1rem;margin-bottom:1.5rem}.listening-indicator[data-v-ca45793a]{position:relative;width:64px;height:64px;margin-bottom:1.5rem}.pulse-ring[data-v-ca45793a]{position:absolute;inset:0;border:2px solid var(--color-primary);border-radius:50%;animation:pulse-expand-ca45793a 2s ease-out infinite}.pulse-ring--delayed[data-v-ca45793a]{animation-delay:.5s}@keyframes pulse-expand-ca45793a{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.8);opacity:0}}.listening-dot[data-v-ca45793a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));border-radius:50%;animation:dot-pulse-ca45793a 1s ease-in-out infinite alternate}@keyframes dot-pulse-ca45793a{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.2)}}.listening-text[data-v-ca45793a]{color:var(--color-muted);font-size:1rem}.transcripts-container[data-v-ca45793a]{display:flex;flex-direction:column;justify-content:flex-end;gap:1.25rem;min-height:100%}.transcript-line[data-v-ca45793a]{font-size:1.5rem;font-weight:600;color:var(--color-text);line-height:1.45;animation:transcript-in-ca45793a .3s ease-out}@media(min-width:768px){.transcript-line[data-v-ca45793a]{font-size:1.875rem}}.transcript-line--interim[data-v-ca45793a]{color:var(--color-primary);animation:none}@keyframes transcript-in-ca45793a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.controls[data-v-ca45793a]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.start-btn[data-v-ca45793a]{display:flex;align-items:center;gap:.25rem;padding:.375rem 1.25rem .375rem .375rem;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:#fff;border-radius:9999px;font-weight:600;font-size:1.0625rem;transition:all .25s ease;box-shadow:0 4px 20px #7eb8c959}.start-btn[data-v-ca45793a]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #7eb8c973}.start-btn[data-v-ca45793a]:active{transform:translateY(0)}.start-btn-icon[data-v-ca45793a]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#fff3;border-radius:50%}.buddy-icon[data-v-ca45793a]{width:38px;height:38px;object-fit:contain}.start-btn-text[data-v-ca45793a]{padding:0 .5rem}.active-controls[data-v-ca45793a]{display:flex;align-items:center;justify-content:center}.control-bar[data-v-ca45793a]{display:flex;align-items:center;gap:.25rem;padding:.375rem;background:#fff;border:1px solid rgba(30,58,76,.08);border-radius:100px;box-shadow:0 2px 8px #1e3a4c0f}.control-bar-btn[data-v-ca45793a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-text);transition:all .15s ease}.control-bar-btn[data-v-ca45793a]:hover{background:#7eb8c91a;color:var(--color-primary)}.control-bar-btn--stop[data-v-ca45793a]{color:var(--color-dusty-rose)}.control-bar-btn--stop[data-v-ca45793a]:hover{background:#c9929a1a}.control-bar-status[data-v-ca45793a]{display:flex;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;color:var(--color-text)}.status-indicator[data-v-ca45793a]{width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:status-pulse-ca45793a 1.5s ease-in-out infinite}.status-indicator--paused[data-v-ca45793a]{background:var(--color-muted);animation:none}@keyframes status-pulse-ca45793a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.clear-btn[data-v-ca45793a]{font-size:.875rem;color:var(--color-muted);font-weight:500;transition:color .15s ease}.clear-btn[data-v-ca45793a]:hover{color:var(--color-text)}.app-pitch[data-v-ca45793a]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1.25rem;background:linear-gradient(135deg,var(--color-blush),rgba(255,232,227,.5));border:1px solid rgba(232,160,176,.2);border-radius:1rem}@media(min-width:640px){.app-pitch[data-v-ca45793a]{flex-direction:row;align-items:center;justify-content:space-between}}.app-pitch-content[data-v-ca45793a]{display:flex;align-items:flex-start;gap:.875rem}.app-pitch-icon[data-v-ca45793a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--color-rose),var(--color-dusty-rose));color:#fff;border-radius:10px}.app-pitch-text[data-v-ca45793a]{display:flex;flex-direction:column;gap:.125rem;font-size:.9375rem;line-height:1.4}.app-pitch-text strong[data-v-ca45793a]{color:var(--color-text);font-weight:600}.app-pitch-text span[data-v-ca45793a]{color:var(--color-muted)}.app-pitch-btn[data-v-ca45793a]{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background:var(--color-text);color:#fff;font-size:.875rem;font-weight:600;border-radius:8px;transition:all .15s ease}.app-pitch-btn[data-v-ca45793a]:hover{background:#2d2d2d}.page-wrapper[data-v-00f665e7]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-00f665e7]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-00f665e7]{padding:9rem 2rem 4rem}}.hero-content[data-v-00f665e7]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-00f665e7]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-00f665e7]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-00f665e7 2s ease-in-out infinite}@keyframes pulse-dot-00f665e7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-00f665e7]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-00f665e7]{font-size:1.125rem;color:var(--color-warm-gray);max-width:28rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-00f665e7]{font-size:1.25rem}}.tool-container[data-v-00f665e7]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-00f665e7]{padding:2rem}}.value-props[data-v-00f665e7]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-00f665e7]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-00f665e7]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-00f665e7]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-00f665e7]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-00f665e7]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-00f665e7]{text-align:center}@media(min-width:768px){.app-content[data-v-00f665e7]{text-align:left}}.app-badge[data-v-00f665e7]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-00f665e7]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-00f665e7]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-00f665e7]{margin-bottom:2rem}}.app-features[data-v-00f665e7]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-00f665e7]{justify-content:flex-start}}.app-feature[data-v-00f665e7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-00f665e7]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-00f665e7]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-00f665e7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-00f665e7]{display:flex;justify-content:center}.app-icon[data-v-00f665e7]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-00f665e7]{width:160px;height:160px}}.faq-section[data-v-00f665e7]{padding:4rem 1.5rem}.faq-inner[data-v-00f665e7]{max-width:40rem;margin:0 auto}.faq-title[data-v-00f665e7]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-00f665e7]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-00f665e7]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-00f665e7]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-00f665e7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-00f665e7]:hover,.faq-question--open[data-v-00f665e7]{color:#5a9aad}.faq-chevron[data-v-00f665e7]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-00f665e7]{transform:rotate(180deg)}.faq-answer[data-v-00f665e7]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-00f665e7]{max-height:300px}.faq-answer p[data-v-00f665e7]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-00f665e7]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-00f665e7]{max-width:56rem;margin:0 auto}.seo-title[data-v-00f665e7]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-00f665e7]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-00f665e7]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-00f665e7]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-00f665e7]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-738edd7e]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-738edd7e]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-738edd7e]{padding:9rem 2rem 4rem}}.hero-content[data-v-738edd7e]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-738edd7e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-738edd7e]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-738edd7e 2s ease-in-out infinite}@keyframes pulse-dot-738edd7e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-738edd7e]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-738edd7e]{font-size:1.125rem;color:var(--color-warm-gray);max-width:32rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-738edd7e]{font-size:1.25rem}}.tool-container[data-v-738edd7e]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-738edd7e]{padding:2rem}}.quiz-start[data-v-738edd7e]{text-align:center;padding:2rem .5rem}.quiz-start-icon[data-v-738edd7e]{width:4rem;height:4rem;margin:0 auto 1.5rem;background:#7eb8c91f;border-radius:1.25rem;display:flex;align-items:center;justify-content:center}.quiz-start-icon svg[data-v-738edd7e]{width:2rem;height:2rem;color:#5a9aad}.quiz-start-title[data-v-738edd7e]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.quiz-start-description[data-v-738edd7e]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;max-width:28rem;margin:0 auto 1.5rem}.quiz-start-details[data-v-738edd7e]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-bottom:2rem}.quiz-detail[data-v-738edd7e]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-warm-gray)}.quiz-detail svg[data-v-738edd7e]{width:1rem;height:1rem;color:#7eb8c9}.quiz-start-btn[data-v-738edd7e]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.quiz-start-btn[data-v-738edd7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.quiz-start-btn svg[data-v-738edd7e]{width:1.125rem;height:1.125rem}.quiz-active[data-v-738edd7e]{padding:.5rem 0}.quiz-progress-wrapper[data-v-738edd7e]{margin-bottom:2rem}.quiz-progress-header[data-v-738edd7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.quiz-progress-label[data-v-738edd7e]{font-size:.8125rem;font-weight:600;color:var(--color-espresso)}.quiz-progress-percent[data-v-738edd7e]{font-size:.8125rem;font-weight:600;color:#5a9aad}.quiz-progress-bar[data-v-738edd7e]{width:100%;height:6px;background:#7eb8c926;border-radius:100px;overflow:hidden}.quiz-progress-fill[data-v-738edd7e]{height:100%;background:linear-gradient(90deg,#7eb8c9,#5a9aad);border-radius:100px;transition:width .3s ease}.quiz-question-card[data-v-738edd7e]{text-align:center}.quiz-question-text[data-v-738edd7e]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-espresso);line-height:1.4;margin-bottom:2rem;min-height:3.5rem}@media(min-width:768px){.quiz-question-text[data-v-738edd7e]{font-size:1.375rem}}.quiz-answers[data-v-738edd7e]{display:flex;flex-direction:column;gap:.75rem;max-width:24rem;margin:0 auto}.quiz-answer-btn[data-v-738edd7e]{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:1rem 1.5rem;border-radius:1rem;border:2px solid rgba(30,58,76,.08);background:#fff;transition:all .2s ease;cursor:pointer}.quiz-answer-btn[data-v-738edd7e]:hover{border-color:#7eb8c966;background:#7eb8c90a;transform:translateY(-1px);box-shadow:0 4px 12px #1e3a4c0f}.quiz-answer-selected[data-v-738edd7e]{border-color:#7eb8c9;background:#7eb8c914}.quiz-answer-label[data-v-738edd7e]{font-weight:600;font-size:1rem;color:var(--color-espresso)}.quiz-answer-sub[data-v-738edd7e]{font-size:.75rem;color:var(--color-warm-gray)}.quiz-nav[data-v-738edd7e]{display:flex;justify-content:center;margin-top:1.5rem;min-height:2.5rem}.quiz-back-btn[data-v-738edd7e]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--color-warm-gray);transition:color .15s ease}.quiz-back-btn[data-v-738edd7e]:hover{color:var(--color-espresso)}.quiz-back-btn svg[data-v-738edd7e]{width:1rem;height:1rem}.quiz-results[data-v-738edd7e]{padding:1rem 0}.result-header[data-v-738edd7e]{text-align:center;margin-bottom:2rem}.result-score-circle[data-v-738edd7e]{width:7rem;height:7rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 1.25rem;border:3px solid}.result-slight[data-v-738edd7e]{background:#34c75914;border-color:#34c7594d}.result-mild[data-v-738edd7e]{background:#7eb8c91a;border-color:#7eb8c966}.result-moderate[data-v-738edd7e]{background:#ffb3401a;border-color:#ffb34066}.result-severe[data-v-738edd7e]{background:#ff696114;border-color:#ff696159}.result-catastrophic[data-v-738edd7e]{background:#af52de14;border-color:#af52de59}.result-score-number[data-v-738edd7e]{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-espresso);line-height:1}.result-score-max[data-v-738edd7e]{font-size:.75rem;color:var(--color-warm-gray);font-weight:500}.result-grade[data-v-738edd7e]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.result-description[data-v-738edd7e]{font-size:1rem;color:var(--color-warm-gray);line-height:1.6;max-width:30rem;margin:0 auto}.result-section[data-v-738edd7e]{background:#7eb8c90f;border-radius:1rem;padding:1.5rem;margin-bottom:1rem}.result-help-section[data-v-738edd7e]{background:#ffb3400f}.result-section-title[data-v-738edd7e]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:1rem}.result-section-title svg[data-v-738edd7e]{width:1.25rem;height:1.25rem;color:#5a9aad;flex-shrink:0}.result-help-section .result-section-title svg[data-v-738edd7e]{color:#e0924a}.result-tips[data-v-738edd7e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.result-tips li[data-v-738edd7e]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.6;padding-left:1.5rem;position:relative}.result-tips li[data-v-738edd7e]:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;background:#7eb8c9;border-radius:50%}.result-help-text[data-v-738edd7e]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.result-disclaimer[data-v-738edd7e]{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#1e3a4c08;border-radius:.75rem;margin-top:1.5rem;margin-bottom:1.5rem}.result-disclaimer svg[data-v-738edd7e]{width:1.25rem;height:1.25rem;color:var(--color-warm-gray);flex-shrink:0;margin-top:.125rem}.result-disclaimer p[data-v-738edd7e]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.result-actions[data-v-738edd7e]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.result-retake-btn[data-v-738edd7e]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:2px solid rgba(30,58,76,.1);border-radius:100px;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:all .2s ease}.result-retake-btn[data-v-738edd7e]:hover{border-color:#1e3a4c33;background:#1e3a4c08}.result-retake-btn svg[data-v-738edd7e]{width:1.125rem;height:1.125rem}.result-app-btn[data-v-738edd7e]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:.9375rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.result-app-btn[data-v-738edd7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.result-app-btn svg[data-v-738edd7e]{width:1.125rem;height:1.125rem}.value-props[data-v-738edd7e]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-738edd7e]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-738edd7e]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-738edd7e]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-738edd7e]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-738edd7e]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-738edd7e]{text-align:center}@media(min-width:768px){.app-content[data-v-738edd7e]{text-align:left}}.app-badge[data-v-738edd7e]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-738edd7e]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-738edd7e]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-738edd7e]{margin-bottom:2rem}}.app-features[data-v-738edd7e]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-738edd7e]{justify-content:flex-start}}.app-feature[data-v-738edd7e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-738edd7e]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-738edd7e]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-738edd7e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-738edd7e]{display:flex;justify-content:center}.app-icon[data-v-738edd7e]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-738edd7e]{width:160px;height:160px}}.faq-section[data-v-738edd7e]{padding:4rem 1.5rem}.faq-inner[data-v-738edd7e]{max-width:40rem;margin:0 auto}.faq-title[data-v-738edd7e]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-738edd7e]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-738edd7e]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-738edd7e]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-738edd7e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-738edd7e]:hover,.faq-question--open[data-v-738edd7e]{color:#5a9aad}.faq-chevron[data-v-738edd7e]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-738edd7e]{transform:rotate(180deg)}.faq-answer[data-v-738edd7e]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-738edd7e]{max-height:300px}.faq-answer p[data-v-738edd7e]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-738edd7e]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-738edd7e]{max-width:56rem;margin:0 auto}.seo-title[data-v-738edd7e]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-738edd7e]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-738edd7e]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-738edd7e]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-738edd7e]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-6946458b]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-6946458b]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-6946458b]{padding:9rem 2rem 4rem}}.hero-content[data-v-6946458b]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-6946458b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-6946458b]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-6946458b 2s ease-in-out infinite}@keyframes pulse-dot-6946458b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-6946458b]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-6946458b]{font-size:1.125rem;color:var(--color-warm-gray);max-width:28rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-6946458b]{font-size:1.25rem}}.tool-container[data-v-6946458b]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-6946458b]{padding:2rem}}.safety-warning[data-v-6946458b]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#d4a5741a;border:1px solid rgba(212,165,116,.2);border-radius:14px;margin-bottom:1.5rem;font-size:.875rem;color:var(--color-espresso);line-height:1.5}.safety-icon[data-v-6946458b]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#d4a574}.tone-generator[data-v-6946458b]{display:flex;flex-direction:column;gap:1.5rem}.freq-display[data-v-6946458b]{text-align:center;padding:1.5rem 0 .5rem}.freq-number[data-v-6946458b]{font-family:var(--font-display);font-size:clamp(3rem,10vw,4.5rem);font-weight:700;color:var(--color-espresso);letter-spacing:-.03em;line-height:1}.freq-unit[data-v-6946458b]{font-size:1.5rem;font-weight:500;color:var(--color-warm-gray);margin-left:.25rem}.slider-section[data-v-6946458b]{display:flex;flex-direction:column;gap:.5rem}.slider-label[data-v-6946458b]{font-size:.8125rem;font-weight:600;color:var(--color-espresso);text-transform:uppercase;letter-spacing:.05em}.slider-wrapper[data-v-6946458b]{display:flex;align-items:center;gap:.75rem}.slider-bound[data-v-6946458b]{font-size:.75rem;color:var(--color-warm-gray);white-space:nowrap;min-width:3.5rem;text-align:center}.freq-slider[data-v-6946458b],.vol-slider[data-v-6946458b]{flex:1;-webkit-appearance:none;appearance:none;height:8px;border-radius:4px;background:linear-gradient(90deg,#7eb8c933,#7eb8c966);outline:none;transition:background .2s ease}.freq-slider[data-v-6946458b]::-webkit-slider-thumb,.vol-slider[data-v-6946458b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #7EB8C9;box-shadow:0 2px 8px #1e3a4c26;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.freq-slider[data-v-6946458b]::-webkit-slider-thumb:hover,.vol-slider[data-v-6946458b]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #1e3a4c33}.freq-slider[data-v-6946458b]::-moz-range-thumb,.vol-slider[data-v-6946458b]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #7EB8C9;box-shadow:0 2px 8px #1e3a4c26;cursor:pointer}.vol-icon[data-v-6946458b]{width:1.25rem;height:1.25rem;color:var(--color-warm-gray);flex-shrink:0}.zone-bar-container[data-v-6946458b]{padding:0 .25rem}.zone-bar[data-v-6946458b]{display:flex;height:8px;border-radius:4px;overflow:hidden;position:relative}.zone[data-v-6946458b]{flex:1}.zone-low[data-v-6946458b]{background:#7eb8c9}.zone-lowmid[data-v-6946458b]{background:#8bc49e}.zone-midhigh[data-v-6946458b]{background:#d4a574}.zone-high[data-v-6946458b]{background:#c49a8b}.zone-vhigh[data-v-6946458b]{background:#b8a0d4}.zone-pointer[data-v-6946458b]{position:absolute;top:-4px;width:3px;height:16px;background:var(--color-espresso);border-radius:2px;transform:translate(-50%);transition:left .1s ease;box-shadow:0 1px 4px #1e3a4c4d}.zone-labels[data-v-6946458b]{display:flex;justify-content:space-between;padding-top:.375rem;font-size:.6875rem;color:var(--color-warm-gray)}.controls[data-v-6946458b]{display:flex;justify-content:center;padding-top:.5rem}.play-btn[data-v-6946458b]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.play-btn[data-v-6946458b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.play-btn--active[data-v-6946458b]{background:#c0392b;box-shadow:0 4px 12px #c0392b4d}.play-btn--active[data-v-6946458b]:hover{box-shadow:0 6px 20px #c0392b59}.play-icon[data-v-6946458b]{width:1.25rem;height:1.25rem}.match-btn[data-v-6946458b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:#7eb8c91f;color:#5a9aad;font-weight:600;font-size:.9375rem;border-radius:16px;border:1px solid rgba(126,184,201,.25);transition:all .2s ease}.match-btn[data-v-6946458b]:hover{background:#7eb8c933;border-color:#7eb8c966}.match-result[data-v-6946458b]{text-align:center}.match-header[data-v-6946458b]{padding:1.5rem 0}.match-check[data-v-6946458b]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#7eb8c91f;color:#5a9aad;margin-bottom:1rem}.match-check svg[data-v-6946458b]{width:1.75rem;height:1.75rem}.match-title[data-v-6946458b]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm-gray);margin-bottom:.5rem}.match-frequency[data-v-6946458b]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:700;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.2}.match-range-label[data-v-6946458b]{font-size:1.125rem;font-weight:600;margin-top:.25rem}.match-details[data-v-6946458b]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;text-align:left}.match-detail-card[data-v-6946458b]{padding:1.25rem;background:#fff9;border-radius:16px;border:1px solid rgba(30,58,76,.06)}.match-detail-card h4[data-v-6946458b]{font-size:.875rem;font-weight:700;color:var(--color-espresso);margin-bottom:.375rem}.match-detail-card p[data-v-6946458b]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.65}.match-detail-card--highlight[data-v-6946458b]{background:#7eb8c914;border-color:#7eb8c926}.match-disclaimer[data-v-6946458b]{margin-top:1.25rem;padding:1rem 1.25rem;background:#d4a57414;border-radius:14px;border:1px solid rgba(212,165,116,.15)}.match-disclaimer p[data-v-6946458b]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.65}.match-retry-btn[data-v-6946458b]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--color-warm-gray);font-weight:600;font-size:.9375rem;border-radius:100px;border:1px solid rgba(30,58,76,.12);transition:all .2s ease}.match-retry-btn[data-v-6946458b]:hover{background:#1e3a4c0a;border-color:#1e3a4c33;color:var(--color-espresso)}.value-props[data-v-6946458b]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-6946458b]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-6946458b]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-6946458b]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-6946458b]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-6946458b]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-6946458b]{text-align:center}@media(min-width:768px){.app-content[data-v-6946458b]{text-align:left}}.app-badge[data-v-6946458b]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-6946458b]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-6946458b]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-6946458b]{margin-bottom:2rem}}.app-features[data-v-6946458b]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-6946458b]{justify-content:flex-start}}.app-feature[data-v-6946458b]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-6946458b]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-6946458b]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-6946458b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-6946458b]{display:flex;justify-content:center}.app-icon[data-v-6946458b]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-6946458b]{width:160px;height:160px}}.faq-section[data-v-6946458b]{padding:4rem 1.5rem}.faq-inner[data-v-6946458b]{max-width:40rem;margin:0 auto}.faq-title[data-v-6946458b]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-6946458b]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-6946458b]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-6946458b]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-6946458b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-6946458b]:hover,.faq-question--open[data-v-6946458b]{color:#5a9aad}.faq-chevron[data-v-6946458b]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-6946458b]{transform:rotate(180deg)}.faq-answer[data-v-6946458b]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-6946458b]{max-height:300px}.faq-answer p[data-v-6946458b]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-6946458b]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-6946458b]{max-width:56rem;margin:0 auto}.seo-title[data-v-6946458b]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-6946458b]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-6946458b]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-6946458b]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-6946458b]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-1d826be0]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-1d826be0]{position:relative;padding:7rem 1.5rem 2rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-1d826be0]{padding:9rem 2rem 3rem}}.hero-content[data-v-1d826be0]{text-align:center}.hero-badge[data-v-1d826be0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-1d826be0]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-1d826be0 2s ease-in-out infinite}@keyframes pulse-dot-1d826be0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-1d826be0]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-1d826be0]{font-size:1.125rem;color:var(--color-warm-gray);max-width:34rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-1d826be0]{font-size:1.25rem}}.tools-section[data-v-1d826be0]{padding:0 1.5rem 2.5rem;max-width:56rem;margin:0 auto}.tools-section[data-v-1d826be0]:last-of-type{padding-bottom:4rem}.category-title[data-v-1d826be0]{font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-dusty-rose);margin-bottom:1rem;padding-left:.25rem}.tools-grid[data-v-1d826be0]{display:flex;flex-direction:column;gap:1rem}.tool-card[data-v-1d826be0]{display:block;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 24px #1e3a4c0d,0 1px 3px #1e3a4c08,inset 0 1px #fffffff2;padding:1.75rem;transition:all .35s cubic-bezier(.4,0,.2,1);text-decoration:none}@media(min-width:768px){.tool-card[data-v-1d826be0]{padding:2rem 2.5rem}}.tool-card[data-v-1d826be0]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1e3a4c1a,0 4px 12px #1e3a4c0f,inset 0 1px #fff;border-color:#fff;background:#ffffffeb}.tool-card-inner[data-v-1d826be0]{display:flex;align-items:center;gap:1.25rem}@media(min-width:768px){.tool-card-inner[data-v-1d826be0]{gap:1.75rem}}.tool-icon[data-v-1d826be0]{flex-shrink:0;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.tool-card:hover .tool-icon[data-v-1d826be0]{transform:scale(1.08)}.tool-content[data-v-1d826be0]{flex:1;min-width:0}.tool-title[data-v-1d826be0]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-espresso);line-height:1.3}@media(min-width:768px){.tool-title[data-v-1d826be0]{font-size:1.25rem}}.tool-description[data-v-1d826be0]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}@media(min-width:768px){.tool-description[data-v-1d826be0]{font-size:.9375rem}}.tool-arrow[data-v-1d826be0]{flex-shrink:0;color:var(--color-warm-gray);opacity:.4;transition:all .3s ease;display:none}@media(min-width:768px){.tool-arrow[data-v-1d826be0]{display:block}}.tool-card:hover .tool-arrow[data-v-1d826be0]{opacity:.8;transform:translate(4px);color:var(--color-espresso)}.value-section[data-v-1d826be0]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem}.value-inner[data-v-1d826be0]{max-width:48rem;margin:0 auto;text-align:center}.value-title[data-v-1d826be0]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.value-description[data-v-1d826be0]{font-size:1.0625rem;color:var(--color-warm-gray);line-height:1.7;max-width:34rem;margin:0 auto 3rem}.value-features[data-v-1d826be0]{display:flex;flex-direction:column;gap:1.5rem;text-align:left;max-width:32rem;margin:0 auto}.value-feature[data-v-1d826be0]{display:flex;gap:1rem;align-items:flex-start}.value-feature-icon[data-v-1d826be0]{width:1.5rem;height:1.5rem;flex-shrink:0;color:#7eb8c9;margin-top:.125rem}.value-feature-title[data-v-1d826be0]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.25rem}.value-feature-desc[data-v-1d826be0]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.page-wrapper[data-v-4e420bcc]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-4e420bcc]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-4e420bcc]{padding:9rem 2rem 4rem}}.hero-content[data-v-4e420bcc]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-4e420bcc]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#7eb8c91f;color:#5a9aad;font-size:.8125rem;font-weight:600;border-radius:100px;margin-bottom:1.5rem}.badge-dot[data-v-4e420bcc]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-4e420bcc 2s ease-in-out infinite}@keyframes pulse-dot-4e420bcc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-4e420bcc]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.hero-subtitle[data-v-4e420bcc]{font-size:1.125rem;color:var(--color-warm-gray);max-width:30rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-4e420bcc]{font-size:1.25rem}}.tool-container[data-v-4e420bcc]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:28px;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #1e3a4c0f,0 1px 3px #1e3a4c0a,inset 0 1px #ffffffe6;padding:1.5rem;margin-bottom:2.5rem}@media(min-width:768px){.tool-container[data-v-4e420bcc]{padding:2rem}}.quiz-progress[data-v-4e420bcc]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.quiz-progress-bar[data-v-4e420bcc]{flex:1;height:4px;background:#1e3a4c14;border-radius:100px;overflow:hidden}.quiz-progress-fill[data-v-4e420bcc]{height:100%;background:#7eb8c9;border-radius:100px;transition:width .3s ease}.quiz-progress-text[data-v-4e420bcc]{font-size:.8125rem;font-weight:600;color:var(--color-warm-gray);white-space:nowrap}.quiz-step[data-v-4e420bcc]{min-height:200px}.quiz-question[data-v-4e420bcc]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:1.5rem;text-align:center}.quiz-options[data-v-4e420bcc]{display:flex;flex-direction:column;gap:.75rem;max-width:32rem;margin:0 auto}.quiz-options--grid[data-v-4e420bcc]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.quiz-option[data-v-4e420bcc]{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:#fff;border:2px solid rgba(30,58,76,.08);border-radius:1rem;text-align:left;cursor:pointer;transition:all .2s ease}.quiz-option[data-v-4e420bcc]:hover{border-color:#7eb8c9;box-shadow:0 2px 12px #7eb8c926}.quiz-option--selected[data-v-4e420bcc]{border-color:#7eb8c9;background:#7eb8c90f}.quiz-option--compact[data-v-4e420bcc]{justify-content:center;text-align:center;padding:1.25rem 1rem}.quiz-option-icon[data-v-4e420bcc]{flex-shrink:0;width:1.5rem;height:1.5rem;color:#7eb8c9}.quiz-option-icon svg[data-v-4e420bcc]{width:100%;height:100%}.quiz-option-label[data-v-4e420bcc]{font-size:.9375rem;font-weight:500;color:var(--color-espresso);line-height:1.4}.quiz-back[data-v-4e420bcc]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem 0;font-size:.875rem;font-weight:600;color:var(--color-warm-gray);transition:color .15s ease;background:none;border:none;cursor:pointer}.quiz-back[data-v-4e420bcc]:hover{color:var(--color-espresso)}.quiz-back svg[data-v-4e420bcc]{width:1rem;height:1rem}.quiz-results[data-v-4e420bcc]{min-height:200px}.results-header[data-v-4e420bcc]{text-align:center;margin-bottom:2rem}.results-subtitle[data-v-4e420bcc]{font-size:.9375rem;color:var(--color-warm-gray);margin-top:.5rem}.results-cards[data-v-4e420bcc]{display:flex;flex-direction:column;gap:1.25rem}.result-card[data-v-4e420bcc]{position:relative;background:#fff;border:1px solid rgba(30,58,76,.08);border-radius:1.25rem;padding:1.5rem;transition:box-shadow .2s ease}.result-card[data-v-4e420bcc]:hover{box-shadow:0 4px 16px #1e3a4c14}.result-card--top[data-v-4e420bcc]{border-color:#7eb8c9;box-shadow:0 2px 12px #7eb8c91f}.result-badge[data-v-4e420bcc]{position:absolute;top:-.625rem;left:1.5rem;padding:.25rem .75rem;background:#7eb8c9;color:#fff;font-size:.75rem;font-weight:700;border-radius:100px;letter-spacing:.02em}.result-card-header[data-v-4e420bcc]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.result-name[data-v-4e420bcc]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-espresso)}.result-price[data-v-4e420bcc]{font-size:.9375rem;font-weight:700;color:#5a9aad;white-space:nowrap}.result-why[data-v-4e420bcc]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.6;margin-bottom:1rem}.result-features[data-v-4e420bcc]{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}@media(min-width:640px){.result-features[data-v-4e420bcc]{grid-template-columns:1fr 1fr}}.result-features li[data-v-4e420bcc]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-espresso);line-height:1.4}.result-check[data-v-4e420bcc]{width:1rem;height:1rem;flex-shrink:0;color:#7eb8c9;margin-top:.1rem}.result-suggestion[data-v-4e420bcc]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:#7eb8c90f;border-radius:.75rem;border:1px solid rgba(126,184,201,.12)}.result-suggestion-icon[data-v-4e420bcc]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#5a9aad;margin-top:.1rem}.result-suggestion span[data-v-4e420bcc]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.results-actions[data-v-4e420bcc]{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.value-props[data-v-4e420bcc]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-4e420bcc]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-4e420bcc]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-4e420bcc]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem;margin-top:2rem}.app-section-inner[data-v-4e420bcc]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-4e420bcc]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-4e420bcc]{text-align:center}@media(min-width:768px){.app-content[data-v-4e420bcc]{text-align:left}}.app-badge[data-v-4e420bcc]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);margin-bottom:.75rem}.app-title[data-v-4e420bcc]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;color:var(--color-espresso);letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.app-description[data-v-4e420bcc]{font-size:1rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:32rem}@media(min-width:768px){.app-description[data-v-4e420bcc]{margin-bottom:2rem}}.app-features[data-v-4e420bcc]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-4e420bcc]{justify-content:flex-start}}.app-feature[data-v-4e420bcc]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-4e420bcc]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-4e420bcc]{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 1.75rem;background:var(--color-espresso);color:#fff;font-weight:600;font-size:1rem;border-radius:100px;transition:all .2s ease;box-shadow:0 4px 12px #1e3a4c33}.app-cta[data-v-4e420bcc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-4e420bcc]{display:flex;justify-content:center}.app-icon[data-v-4e420bcc]{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(30,58,76,.15))}@media(min-width:768px){.app-icon[data-v-4e420bcc]{width:160px;height:160px}}.faq-section[data-v-4e420bcc]{padding:4rem 1.5rem}.faq-inner[data-v-4e420bcc]{max-width:40rem;margin:0 auto}.faq-title[data-v-4e420bcc]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2rem}.faq-list[data-v-4e420bcc]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-4e420bcc]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-4e420bcc]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-4e420bcc]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.9375rem;color:var(--color-espresso);transition:color .15s ease}.faq-question[data-v-4e420bcc]:hover,.faq-question--open[data-v-4e420bcc]{color:#5a9aad}.faq-chevron[data-v-4e420bcc]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-4e420bcc]{transform:rotate(180deg)}.faq-answer[data-v-4e420bcc]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-4e420bcc]{max-height:500px}.faq-answer p[data-v-4e420bcc]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-4e420bcc]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-4e420bcc]{max-width:56rem;margin:0 auto}.seo-title[data-v-4e420bcc]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);text-align:center;margin-bottom:2.5rem}.seo-grid[data-v-4e420bcc]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-4e420bcc]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-4e420bcc]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-4e420bcc]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}
