@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";.rich-editor[data-v-f7cc94d6]{border:1px solid rgba(30,58,76,.12);border-radius:1rem;overflow:hidden;background:var(--color-cream, #FFFBF7)}.toolbar[data-v-f7cc94d6]{display:flex;flex-wrap:wrap;gap:2px;padding:.5rem;background:#1e3a4c08;border-bottom:1px solid rgba(30,58,76,.08)}.toolbar button[data-v-f7cc94d6]{padding:.375rem .625rem;border-radius:.5rem;font-size:.75rem;font-weight:600;color:var(--color-warm-gray, #7A8A99);background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans, "Outfit", sans-serif)}.toolbar button[data-v-f7cc94d6]:hover{background:#1e3a4c0f;color:var(--color-espresso, #1E3A4C)}.toolbar button.active[data-v-f7cc94d6]{background:var(--color-espresso, #1E3A4C);color:#fff}.toolbar-divider[data-v-f7cc94d6]{width:1px;background:#1e3a4c1a;margin:.25rem;align-self:stretch}[data-v-f7cc94d6] .rich-editor-content{padding:1.25rem;min-height:400px;max-height:600px;overflow-y:auto;font-size:.9375rem;line-height:1.7;color:var(--color-espresso, #1E3A4C);outline:none}[data-v-f7cc94d6] .rich-editor-content h2{font-size:1.375rem;font-weight:700;margin:1.5rem 0 .75rem;color:var(--color-espresso, #1E3A4C)}[data-v-f7cc94d6] .rich-editor-content h3{font-size:1.125rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--color-espresso, #1E3A4C)}[data-v-f7cc94d6] .rich-editor-content p{margin-bottom:.75rem}[data-v-f7cc94d6] .rich-editor-content ul,[data-v-f7cc94d6] .rich-editor-content ol{padding-left:1.5rem;margin-bottom:.75rem}[data-v-f7cc94d6] .rich-editor-content li{margin-bottom:.25rem}[data-v-f7cc94d6] .rich-editor-content blockquote{border-left:3px solid var(--color-dusty-rose, #C9929A);padding-left:1rem;margin:1rem 0;color:var(--color-warm-gray, #7A8A99);font-style:italic}[data-v-f7cc94d6] .rich-editor-content a,[data-v-f7cc94d6] .editor-link{color:var(--color-dusty-rose, #C9929A);text-decoration:underline}[data-v-f7cc94d6] .rich-editor-content img,[data-v-f7cc94d6] .editor-image{max-width:100%;border-radius:.75rem;margin:1rem 0}[data-v-f7cc94d6] .rich-editor-content hr{border:none;border-top:1px solid rgba(30,58,76,.1);margin:1.5rem 0}[data-v-f7cc94d6] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#7a8a9980;pointer-events:none;height:0}.create-page[data-v-10e5ab7f]{min-height:100vh;background:linear-gradient(180deg,var(--color-cream) 0%,#f5f0eb 100%);font-family:Outfit,sans-serif}.topbar[data-v-10e5ab7f]{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(30,58,76,.06);position:sticky;top:0;z-index:50}.topbar-inner[data-v-10e5ab7f]{max-width:1280px;margin:0 auto;padding:.875rem 2rem;display:flex;align-items:center;gap:1.5rem}.back-link[data-v-10e5ab7f]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.back-link[data-v-10e5ab7f]:hover{color:var(--color-espresso)}.back-icon[data-v-10e5ab7f]{width:1.125rem;height:1.125rem}.topbar-title[data-v-10e5ab7f]{font-size:1.25rem;font-weight:700;color:var(--color-espresso);margin:0;letter-spacing:-.02em}.topbar-spacer[data-v-10e5ab7f]{flex:1}.progress-indicator[data-v-10e5ab7f]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-dusty-rose);font-weight:600}.main[data-v-10e5ab7f]{max-width:1280px;margin:0 auto;padding:2rem}.step-badge[data-v-10e5ab7f]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-dusty-rose);background:#e8b4b826;padding:.375rem .875rem;border-radius:2rem;margin-bottom:1.25rem}.generate-section[data-v-10e5ab7f]{display:flex;align-items:center;justify-content:center;min-height:60vh}.generate-card[data-v-10e5ab7f]{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:2rem;border:1px solid rgba(255,255,255,.6);padding:3rem;max-width:640px;width:100%;text-align:center;box-shadow:0 8px 32px #1e3a4c0f}.generate-heading[data-v-10e5ab7f]{font-size:1.75rem;font-weight:700;color:var(--color-espresso);margin:0 0 .5rem;letter-spacing:-.02em}.generate-desc[data-v-10e5ab7f]{font-size:1rem;color:var(--color-warm-gray);margin:0 0 2rem;line-height:1.6}.generate-input-group[data-v-10e5ab7f]{display:flex;flex-direction:column;gap:1rem}.generate-input[data-v-10e5ab7f]{width:100%;padding:1rem 1.25rem;background:var(--color-cream);border:2px solid transparent;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1rem;color:var(--color-espresso);outline:none;transition:all .25s;box-sizing:border-box}.generate-input[data-v-10e5ab7f]::placeholder{color:var(--color-warm-gray);opacity:.5}.generate-input[data-v-10e5ab7f]:focus{border-color:var(--color-espresso);background:#fff;box-shadow:0 0 0 4px #1e3a4c0f}.generate-btn[data-v-10e5ab7f]{padding:1rem 2rem;background:linear-gradient(135deg,var(--color-espresso),#2a4f63);color:#fff;border:none;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s;min-height:3.5rem;position:relative;overflow:hidden}.generate-btn[data-v-10e5ab7f]:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.generate-btn[data-v-10e5ab7f]:hover:not(:disabled):before{left:100%}.generate-btn[data-v-10e5ab7f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1e3a4c40}.generate-btn[data-v-10e5ab7f]:disabled{opacity:.6;cursor:not-allowed}.generate-btn-content[data-v-10e5ab7f]{display:flex;align-items:center;justify-content:center;gap:.5rem}.generate-icon[data-v-10e5ab7f]{width:1.25rem;height:1.25rem}.generating-full[data-v-10e5ab7f]{padding:2rem 0}.generating-spinner[data-v-10e5ab7f]{width:3rem;height:3rem;border:3px solid rgba(201,146,154,.2);border-top-color:var(--color-dusty-rose);border-radius:50%;animation:spin-10e5ab7f .8s linear infinite;margin:0 auto 1.5rem}.generating-spinner--small[data-v-10e5ab7f]{width:1.5rem;height:1.5rem;border-width:2px;margin:0 auto .5rem}.error-msg[data-v-10e5ab7f]{background:#dc262614;color:#dc2626;font-size:.875rem;padding:.75rem 1rem;border-radius:.75rem;margin-top:1rem;border:1px solid rgba(220,38,38,.15)}.editor-layout[data-v-10e5ab7f]{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}.editor-card[data-v-10e5ab7f]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);padding:2rem;box-shadow:0 2px 12px #1e3a4c0a}.field-group[data-v-10e5ab7f]{margin-bottom:1.5rem}.field-group[data-v-10e5ab7f]:last-child{margin-bottom:0}.field-label[data-v-10e5ab7f]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.char-count[data-v-10e5ab7f]{font-size:.75rem;font-weight:500;color:var(--color-warm-gray)}.char-over[data-v-10e5ab7f]{color:#dc2626}.field-input[data-v-10e5ab7f]{width:100%;padding:.75rem 1rem;background:var(--color-cream);border:2px solid transparent;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.925rem;color:var(--color-espresso);outline:none;transition:all .25s;box-sizing:border-box}.field-input[data-v-10e5ab7f]::placeholder{color:var(--color-warm-gray);opacity:.5}.field-input[data-v-10e5ab7f]:focus{border-color:var(--color-espresso);background:#fff;box-shadow:0 0 0 3px #1e3a4c0f}.field-input--title[data-v-10e5ab7f]{font-size:1.25rem;font-weight:600;padding:.875rem 1rem}.field-textarea[data-v-10e5ab7f]{width:100%;padding:.75rem 1rem;background:var(--color-cream);border:2px solid transparent;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.925rem;color:var(--color-espresso);outline:none;resize:vertical;transition:all .25s;box-sizing:border-box;line-height:1.6}.field-textarea[data-v-10e5ab7f]::placeholder{color:var(--color-warm-gray);opacity:.5}.field-textarea[data-v-10e5ab7f]:focus{border-color:var(--color-espresso);background:#fff;box-shadow:0 0 0 3px #1e3a4c0f}.field-hint[data-v-10e5ab7f]{font-size:.75rem;color:var(--color-warm-gray);margin-top:.375rem}.tags-container[data-v-10e5ab7f]{display:flex;flex-direction:column;gap:.75rem}.tags-list[data-v-10e5ab7f]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-pill[data-v-10e5ab7f]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#d4c4e340;color:var(--color-espresso);border-radius:2rem;font-size:.825rem;font-weight:500}.tag-remove[data-v-10e5ab7f]{display:flex;background:none;border:none;cursor:pointer;padding:0;color:var(--color-dusty-rose);transition:color .2s}.tag-remove[data-v-10e5ab7f]:hover{color:#dc2626}.tag-remove svg[data-v-10e5ab7f]{width:.875rem;height:.875rem}.tag-input-row[data-v-10e5ab7f]{display:flex;gap:.5rem}.tag-input[data-v-10e5ab7f]{flex:1}.tag-add-btn[data-v-10e5ab7f]{padding:.75rem 1.25rem;background:transparent;color:var(--color-dusty-rose);border:1.5px solid var(--color-dusty-rose);border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.tag-add-btn[data-v-10e5ab7f]:hover{background:#c9929a1a}.sidebar-card[data-v-10e5ab7f]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);padding:1.5rem;box-shadow:0 2px 12px #1e3a4c0a;margin-bottom:1.25rem}.sidebar-heading[data-v-10e5ab7f]{font-size:.95rem;font-weight:700;color:var(--color-espresso);margin:0 0 1rem}.image-preview[data-v-10e5ab7f]{border-radius:1rem;overflow:hidden;margin-bottom:.75rem}.image-preview img[data-v-10e5ab7f]{width:100%;height:auto;display:block}.image-placeholder[data-v-10e5ab7f]{background:linear-gradient(135deg,var(--color-blush),var(--color-lavender));border-radius:1rem;padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff9;margin-bottom:.75rem}.image-placeholder svg[data-v-10e5ab7f]{width:2.5rem;height:2.5rem}.image-placeholder span[data-v-10e5ab7f]{font-size:.8rem;font-weight:500}.image-placeholder--loading[data-v-10e5ab7f]{background:linear-gradient(135deg,#ffe8e380,#d4c4e34d);color:var(--color-dusty-rose)}.hero-switcher[data-v-10e5ab7f]{display:flex;gap:.5rem}.hero-thumb[data-v-10e5ab7f]{flex:1;border-radius:.625rem;overflow:hidden;border:3px solid transparent;cursor:pointer;transition:all .2s;opacity:.6}.hero-thumb img[data-v-10e5ab7f]{width:100%;height:60px;object-fit:cover;display:block}.hero-thumb[data-v-10e5ab7f]:hover{opacity:.9}.hero-thumb--active[data-v-10e5ab7f]{border-color:var(--color-dusty-rose);opacity:1}.tiktok-preview[data-v-10e5ab7f]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#1e3a4c08;border-radius:.75rem}.tiktok-icon[data-v-10e5ab7f]{width:1.25rem;height:1.25rem;color:var(--color-espresso)}.tiktok-label[data-v-10e5ab7f]{font-size:.8rem;font-weight:600;color:var(--color-warm-gray)}.status-toggle[data-v-10e5ab7f]{display:flex;gap:.5rem;background:var(--color-cream);border-radius:.875rem;padding:.25rem}.status-option[data-v-10e5ab7f]{flex:1;padding:.625rem;border:none;border-radius:.625rem;background:transparent;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s;color:var(--color-warm-gray)}.status-option--active-draft[data-v-10e5ab7f]{background:#ffcab066;color:#b45309;box-shadow:0 1px 4px #0000000f}.status-option--active-published[data-v-10e5ab7f]{background:#b8c9b866;color:#2d6a4f;box-shadow:0 1px 4px #0000000f}.publish-btn[data-v-10e5ab7f]{width:100%;padding:.875rem;background:var(--color-espresso);color:#fff;border:none;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;min-height:3.25rem;display:flex;align-items:center;justify-content:center}.publish-btn[data-v-10e5ab7f]:hover:not(:disabled){background:#2a4f63;transform:translateY(-1px);box-shadow:0 4px 16px #1e3a4c33}.publish-btn[data-v-10e5ab7f]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-10e5ab7f]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-10e5ab7f .6s linear infinite}.dot-pulse[data-v-10e5ab7f]{display:inline-flex;gap:.25rem}.dot-pulse[data-v-10e5ab7f]:before,.dot-pulse[data-v-10e5ab7f]:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse-10e5ab7f 1.2s infinite ease-in-out}.dot-pulse[data-v-10e5ab7f]:after{animation-delay:.4s}@keyframes spin-10e5ab7f{to{transform:rotate(360deg)}}@keyframes pulse-10e5ab7f{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media(max-width:900px){.editor-layout[data-v-10e5ab7f]{grid-template-columns:1fr}.topbar-inner[data-v-10e5ab7f]{padding:.75rem 1rem}.main[data-v-10e5ab7f]{padding:1.5rem 1rem}.generate-card[data-v-10e5ab7f]{padding:2rem 1.5rem}}.dashboard[data-v-37004acc]{min-height:100vh;background:linear-gradient(180deg,var(--color-cream) 0%,#f5f0eb 100%);font-family:Outfit,sans-serif}.topbar[data-v-37004acc]{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(30,58,76,.06);position:sticky;top:0;z-index:50}.topbar-inner[data-v-37004acc]{max-width:1280px;margin:0 auto;padding:.875rem 2rem;display:flex;align-items:center;justify-content:space-between}.topbar-left[data-v-37004acc]{display:flex;align-items:center;gap:.75rem}.topbar-logo[data-v-37004acc]{width:36px;height:36px;border-radius:.5rem;box-shadow:0 2px 8px #1e3a4c1a}.topbar-title[data-v-37004acc]{font-size:1.25rem;font-weight:700;color:var(--color-espresso);margin:0;letter-spacing:-.02em}.topbar-right[data-v-37004acc]{display:flex;align-items:center;gap:.75rem}.btn-reply[data-v-37004acc]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#b8d4e340;color:var(--color-espresso);border:none;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .25s}.btn-reply[data-v-37004acc]:hover{background:#b8d4e373}.btn-reply .btn-icon[data-v-37004acc]{width:1.125rem;height:1.125rem}.btn-new[data-v-37004acc]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-espresso);color:#fff;border:none;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease}.btn-new[data-v-37004acc]:hover{background:#2a4f63;transform:translateY(-1px);box-shadow:0 4px 12px #1e3a4c33}.btn-new--large[data-v-37004acc]{padding:.875rem 1.75rem;font-size:1rem;border-radius:1rem}.btn-icon[data-v-37004acc]{width:1.125rem;height:1.125rem}.btn-logout[data-v-37004acc]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;color:var(--color-warm-gray);border:1.5px solid rgba(30,58,76,.12);border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s ease}.btn-logout[data-v-37004acc]:hover{color:var(--color-espresso);border-color:var(--color-dusty-rose);background:#ffe8e34d}.main[data-v-37004acc]{max-width:1280px;margin:0 auto;padding:2rem}.stats-row[data-v-37004acc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem}.stat-card[data-v-37004acc]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 2px 12px #1e3a4c0a;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-37004acc]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #1e3a4c14}.stat-icon[data-v-37004acc]{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-37004acc]{width:1.5rem;height:1.5rem}.stat-icon--total[data-v-37004acc]{background:#b8d4e34d;color:var(--color-espresso)}.stat-icon--published[data-v-37004acc]{background:#b8c9b84d;color:#2d6a4f}.stat-icon--draft[data-v-37004acc]{background:#ffcab04d;color:#b45309}.stat-info[data-v-37004acc]{display:flex;flex-direction:column}.stat-number[data-v-37004acc]{font-size:1.75rem;font-weight:700;color:var(--color-espresso);line-height:1}.stat-label[data-v-37004acc]{font-size:.85rem;color:var(--color-warm-gray);margin-top:.25rem}.posts-grid[data-v-37004acc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.post-card[data-v-37004acc]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);overflow:hidden;box-shadow:0 2px 12px #1e3a4c0a;transition:transform .25s ease,box-shadow .25s ease}.post-card[data-v-37004acc]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1e3a4c1a}.post-image[data-v-37004acc]{height:180px;overflow:hidden;background:linear-gradient(135deg,var(--color-blush),var(--color-lavender))}.post-image img[data-v-37004acc]{width:100%;height:100%;object-fit:cover}.post-image-placeholder[data-v-37004acc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff80}.post-image-placeholder svg[data-v-37004acc]{width:3rem;height:3rem}.post-body[data-v-37004acc]{padding:1.5rem}.post-meta[data-v-37004acc]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.status-badge[data-v-37004acc]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.03em}.status-published[data-v-37004acc]{background:#b8c9b84d;color:#2d6a4f}.status-draft[data-v-37004acc]{background:#ffcab04d;color:#b45309}.post-reading-time[data-v-37004acc]{font-size:.8rem;color:var(--color-warm-gray)}.post-title[data-v-37004acc]{font-size:1.125rem;font-weight:700;color:var(--color-espresso);margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-excerpt[data-v-37004acc]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer[data-v-37004acc]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(30,58,76,.06)}.post-date[data-v-37004acc]{font-size:.8rem;color:var(--color-warm-gray)}.post-actions[data-v-37004acc]{display:flex;gap:.5rem}.action-btn[data-v-37004acc]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.625rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.action-btn svg[data-v-37004acc]{width:.875rem;height:.875rem}.action-view[data-v-37004acc]{background:#b8c9b833;color:#2d6a4f}.action-view[data-v-37004acc]:hover{background:#b8c9b866}.action-edit[data-v-37004acc]{background:#b8d4e333;color:var(--color-espresso)}.action-edit[data-v-37004acc]:hover{background:#b8d4e366}.action-delete[data-v-37004acc]{background:#dc26260f;color:#dc2626}.action-delete[data-v-37004acc]:hover{background:#dc26261f}.empty-state[data-v-37004acc]{text-align:center;padding:4rem 2rem;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:2rem;border:2px dashed rgba(30,58,76,.1)}.empty-icon[data-v-37004acc]{width:5rem;height:5rem;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--color-blush),var(--color-lavender));border-radius:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-espresso)}.empty-icon svg[data-v-37004acc]{width:2.5rem;height:2.5rem}.empty-title[data-v-37004acc]{font-size:1.5rem;font-weight:700;color:var(--color-espresso);margin:0 0 .75rem}.empty-text[data-v-37004acc]{font-size:1rem;color:var(--color-warm-gray);max-width:440px;margin:0 auto 2rem;line-height:1.6}@media(max-width:768px){.stats-row[data-v-37004acc],.posts-grid[data-v-37004acc]{grid-template-columns:1fr}.topbar-inner[data-v-37004acc]{padding:.75rem 1rem}.main[data-v-37004acc]{padding:1.5rem 1rem}.topbar-right[data-v-37004acc]{gap:.5rem}}.edit-page[data-v-3a348936]{min-height:100vh;background:linear-gradient(180deg,var(--color-cream) 0%,#f5f0eb 100%);font-family:Outfit,sans-serif}.topbar[data-v-3a348936]{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(30,58,76,.06);position:sticky;top:0;z-index:50}.topbar-inner[data-v-3a348936]{max-width:1280px;margin:0 auto;padding:.875rem 2rem;display:flex;align-items:center;gap:1.5rem}.back-link[data-v-3a348936]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.back-link[data-v-3a348936]:hover{color:var(--color-espresso)}.back-icon[data-v-3a348936]{width:1.125rem;height:1.125rem}.topbar-title[data-v-3a348936]{font-size:1.25rem;font-weight:700;color:var(--color-espresso);margin:0;letter-spacing:-.02em}.topbar-spacer[data-v-3a348936]{flex:1}.main[data-v-3a348936]{max-width:1280px;margin:0 auto;padding:2rem}.editor-layout[data-v-3a348936]{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}.editor-card[data-v-3a348936]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);padding:2rem;box-shadow:0 2px 12px #1e3a4c0a}.field-group[data-v-3a348936]{margin-bottom:1.5rem}.field-group[data-v-3a348936]:last-child{margin-bottom:0}.field-label[data-v-3a348936]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.char-count[data-v-3a348936]{font-size:.75rem;font-weight:500;color:var(--color-warm-gray)}.char-over[data-v-3a348936]{color:#dc2626}.field-input[data-v-3a348936]{width:100%;padding:.75rem 1rem;background:var(--color-cream);border:2px solid transparent;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.925rem;color:var(--color-espresso);outline:none;transition:all .25s ease;box-sizing:border-box}.field-input[data-v-3a348936]::placeholder{color:var(--color-warm-gray);opacity:.5}.field-input[data-v-3a348936]:focus{border-color:var(--color-espresso);background:#fff;box-shadow:0 0 0 3px #1e3a4c0f}.field-input--title[data-v-3a348936]{font-size:1.25rem;font-weight:600;padding:.875rem 1rem}.field-textarea[data-v-3a348936]{width:100%;padding:.75rem 1rem;background:var(--color-cream);border:2px solid transparent;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.925rem;color:var(--color-espresso);outline:none;resize:vertical;transition:all .25s ease;box-sizing:border-box;line-height:1.6}.field-textarea[data-v-3a348936]::placeholder{color:var(--color-warm-gray);opacity:.5}.field-textarea[data-v-3a348936]:focus{border-color:var(--color-espresso);background:#fff;box-shadow:0 0 0 3px #1e3a4c0f}.field-textarea--content[data-v-3a348936]{font-family:Outfit,monospace;font-size:.85rem;line-height:1.7;min-height:400px}.tags-container[data-v-3a348936]{display:flex;flex-direction:column;gap:.75rem}.tags-list[data-v-3a348936]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-pill[data-v-3a348936]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#d4c4e340;color:var(--color-espresso);border-radius:2rem;font-size:.825rem;font-weight:500}.tag-remove[data-v-3a348936]{display:flex;background:none;border:none;cursor:pointer;padding:0;color:var(--color-dusty-rose);transition:color .2s ease}.tag-remove[data-v-3a348936]:hover{color:#dc2626}.tag-remove svg[data-v-3a348936]{width:.875rem;height:.875rem}.tag-input-row[data-v-3a348936]{display:flex;gap:.5rem}.tag-input[data-v-3a348936]{flex:1}.tag-add-btn[data-v-3a348936]{padding:.75rem 1.25rem;background:transparent;color:var(--color-dusty-rose);border:1.5px solid var(--color-dusty-rose);border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.tag-add-btn[data-v-3a348936]:hover{background:#c9929a1a}.sidebar-card[data-v-3a348936]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);padding:1.5rem;box-shadow:0 2px 12px #1e3a4c0a;margin-bottom:1.25rem}.sidebar-card--danger[data-v-3a348936]{border-color:#dc26261f}.sidebar-heading[data-v-3a348936]{font-size:.95rem;font-weight:700;color:var(--color-espresso);margin:0 0 1rem}.sidebar-heading--danger[data-v-3a348936]{color:#dc2626}.danger-text[data-v-3a348936]{font-size:.825rem;color:var(--color-warm-gray);line-height:1.5;margin:0 0 1rem}.image-preview[data-v-3a348936]{border-radius:1rem;overflow:hidden;margin-bottom:1rem}.image-preview img[data-v-3a348936]{width:100%;height:auto;display:block}.image-placeholder[data-v-3a348936]{background:linear-gradient(135deg,var(--color-blush),var(--color-lavender));border-radius:1rem;padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff9;margin-bottom:1rem}.image-placeholder svg[data-v-3a348936]{width:2.5rem;height:2.5rem}.image-placeholder span[data-v-3a348936]{font-size:.8rem;font-weight:500}.sidebar-btn[data-v-3a348936]{width:100%;padding:.75rem;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;border:none;min-height:2.75rem;display:flex;align-items:center;justify-content:center}.sidebar-btn--generate[data-v-3a348936]{background:linear-gradient(135deg,var(--color-dusty-rose),var(--color-rose));color:#fff}.sidebar-btn--generate[data-v-3a348936]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #c9929a4d}.sidebar-btn--generate[data-v-3a348936]:disabled{opacity:.6;cursor:not-allowed}.generating-state[data-v-3a348936]{display:flex;align-items:center;justify-content:center;gap:.75rem}.dot-pulse[data-v-3a348936]{display:inline-flex;gap:.25rem}.dot-pulse[data-v-3a348936]:before,.dot-pulse[data-v-3a348936]:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-3a348936 1.2s infinite ease-in-out}.dot-pulse[data-v-3a348936]:after{animation-delay:.4s}@keyframes pulse-3a348936{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.error-msg--small[data-v-3a348936]{background:#dc262614;color:#dc2626;font-size:.8rem;padding:.5rem .75rem;border-radius:.75rem;margin-top:.5rem;border:1px solid rgba(220,38,38,.15)}.status-toggle[data-v-3a348936]{display:flex;gap:.5rem;background:var(--color-cream);border-radius:.875rem;padding:.25rem}.status-option[data-v-3a348936]{flex:1;padding:.625rem;border:none;border-radius:.625rem;background:transparent;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;color:var(--color-warm-gray)}.status-option--active-draft[data-v-3a348936]{background:#ffcab066;color:#b45309;box-shadow:0 1px 4px #0000000f}.status-option--active-published[data-v-3a348936]{background:#b8c9b866;color:#2d6a4f;box-shadow:0 1px 4px #0000000f}.publish-btn[data-v-3a348936]{width:100%;padding:.875rem;background:var(--color-espresso);color:#fff;border:none;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-height:3.25rem;display:flex;align-items:center;justify-content:center}.publish-btn[data-v-3a348936]:hover:not(:disabled){background:#2a4f63;transform:translateY(-1px);box-shadow:0 4px 16px #1e3a4c33}.publish-btn[data-v-3a348936]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-3a348936]{width:100%;padding:.75rem;background:#dc26260f;color:#dc2626;border:1.5px solid rgba(220,38,38,.2);border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.delete-btn[data-v-3a348936]:hover{background:#dc26261f;border-color:#dc26264d}.delete-icon[data-v-3a348936]{width:1rem;height:1rem}.spinner[data-v-3a348936]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3a348936 .6s linear infinite}.spinner--small[data-v-3a348936]{width:1rem;height:1rem;border-color:#dc262633;border-top-color:#dc2626}@keyframes spin-3a348936{to{transform:rotate(360deg)}}.modal-overlay[data-v-3a348936]{position:fixed;inset:0;background:#1e3a4c66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1.5rem}.modal-card[data-v-3a348936]{background:#fff;border-radius:1.5rem;padding:2.5rem;max-width:420px;width:100%;text-align:center;box-shadow:0 16px 48px #1e3a4c33;animation:modal-in-3a348936 .25s ease-out}@keyframes modal-in-3a348936{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon[data-v-3a348936]{width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;background:#dc262614;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#dc2626}.modal-icon svg[data-v-3a348936]{width:1.75rem;height:1.75rem}.modal-title[data-v-3a348936]{font-size:1.25rem;font-weight:700;color:var(--color-espresso);margin:0 0 .5rem}.modal-text[data-v-3a348936]{font-size:.9rem;color:var(--color-warm-gray);margin:0 0 2rem;line-height:1.5}.modal-actions[data-v-3a348936]{display:flex;gap:.75rem}.modal-btn[data-v-3a348936]{flex:1;padding:.75rem 1.25rem;border-radius:.875rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;min-height:2.75rem}.modal-btn--cancel[data-v-3a348936]{background:var(--color-cream);color:var(--color-espresso);border:1.5px solid rgba(30,58,76,.1)}.modal-btn--cancel[data-v-3a348936]:hover{background:#f0ebe5}.modal-btn--delete[data-v-3a348936]{background:#dc2626;color:#fff;border:none}.modal-btn--delete[data-v-3a348936]:hover:not(:disabled){background:#b91c1c}.modal-btn--delete[data-v-3a348936]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.editor-layout[data-v-3a348936]{grid-template-columns:1fr}.topbar-inner[data-v-3a348936]{padding:.75rem 1rem}.main[data-v-3a348936]{padding:1.5rem 1rem}}.reply-page[data-v-e9a57e97]{min-height:100vh;background:linear-gradient(180deg,var(--color-cream) 0%,#f5f0eb 100%);font-family:Outfit,sans-serif}.topbar[data-v-e9a57e97]{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(30,58,76,.06);position:sticky;top:0;z-index:50}.topbar-inner[data-v-e9a57e97]{max-width:1000px;margin:0 auto;padding:.875rem 2rem;display:flex;align-items:center;gap:1.5rem}.back-link[data-v-e9a57e97]{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.back-link[data-v-e9a57e97]:hover{color:var(--color-espresso)}.back-icon[data-v-e9a57e97]{width:1.125rem;height:1.125rem}.topbar-title[data-v-e9a57e97]{font-size:1.25rem;font-weight:700;color:var(--color-espresso);margin:0}.topbar-spacer[data-v-e9a57e97]{flex:1}.logout-btn[data-v-e9a57e97]{background:none;border:1px solid rgba(30,58,76,.1);border-radius:.5rem;padding:.375rem .875rem;font-family:Outfit,sans-serif;font-size:.8rem;color:var(--color-warm-gray);cursor:pointer;transition:all .2s}.logout-btn[data-v-e9a57e97]:hover{border-color:var(--color-espresso);color:var(--color-espresso)}.main[data-v-e9a57e97]{max-width:1000px;margin:0 auto;padding:2rem}.layout[data-v-e9a57e97]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.panel-card[data-v-e9a57e97]{background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.6);padding:2rem;box-shadow:0 2px 12px #1e3a4c0a}.panel-desc[data-v-e9a57e97]{font-size:.8rem;color:var(--color-warm-gray);margin:0 0 1rem}.audience-row[data-v-e9a57e97]{display:flex;gap:.375rem;margin-bottom:.75rem}.audience-pill[data-v-e9a57e97]{padding:.5rem 1rem;background:var(--color-cream);border:2px solid transparent;border-radius:2rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;color:var(--color-warm-gray);cursor:pointer;transition:all .2s;white-space:nowrap}.audience-pill[data-v-e9a57e97]:hover{border-color:#1e3a4c1a;color:var(--color-espresso)}.audience-pill--active[data-v-e9a57e97]{background:#fff;border-color:var(--color-espresso);color:var(--color-espresso);box-shadow:0 0 0 3px #1e3a4c0f}.msg-input[data-v-e9a57e97]{width:100%;padding:1rem;background:var(--color-cream);border:2px solid transparent;border-radius:1rem;font-family:Outfit,sans-serif;font-size:.95rem;color:var(--color-espresso);outline:none;resize:vertical;line-height:1.6;transition:all .25s;box-sizing:border-box}.msg-input[data-v-e9a57e97]::placeholder{color:var(--color-warm-gray);opacity:.45;font-size:.85rem}.msg-input[data-v-e9a57e97]:focus{border-color:var(--color-espresso);background:#fff;box-shadow:0 0 0 3px #1e3a4c0f}.generate-btn[data-v-e9a57e97]{width:100%;margin-top:1rem;padding:.875rem;background:var(--color-espresso);color:#fff;border:none;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;min-height:3rem;display:flex;align-items:center;justify-content:center}.generate-btn[data-v-e9a57e97]:hover:not(:disabled){background:#2a4f63;transform:translateY(-1px);box-shadow:0 4px 16px #1e3a4c33}.generate-btn[data-v-e9a57e97]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-e9a57e97]{background:#dc262614;color:#dc2626;font-size:.85rem;padding:.75rem 1rem;border-radius:.75rem;margin-top:1rem}.spinner[data-v-e9a57e97]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e9a57e97 .6s linear infinite}@keyframes spin-e9a57e97{to{transform:rotate(360deg)}}.result-card[data-v-e9a57e97]{animation:slideUp-e9a57e97 .3s ease}@keyframes slideUp-e9a57e97{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-meta[data-v-e9a57e97]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.segment-badge[data-v-e9a57e97]{font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:2rem}.segment--green[data-v-e9a57e97]{background:#b8c9b84d;color:#2d6a4f}.segment--blue[data-v-e9a57e97]{background:#b8d4e34d;color:#1e5a7a}.segment--yellow[data-v-e9a57e97]{background:#ffebb466;color:#92702b}.segment--orange[data-v-e9a57e97]{background:#ffcab059;color:#b45309}.segment--gray[data-v-e9a57e97]{background:#1e3a4c14;color:var(--color-warm-gray)}.voice-badge[data-v-e9a57e97]{font-size:.75rem;font-weight:600;color:var(--color-warm-gray);padding:.3rem .625rem;background:#1e3a4c0a;border-radius:2rem}.reply-box[data-v-e9a57e97]{background:var(--color-cream);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;border-left:4px solid var(--color-dusty-rose)}.reply-text[data-v-e9a57e97]{font-size:1.05rem;line-height:1.7;color:var(--color-espresso);margin:0;white-space:pre-wrap}.result-actions[data-v-e9a57e97]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-e9a57e97]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.75rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.action-btn svg[data-v-e9a57e97]{width:1rem;height:1rem}.action-copy[data-v-e9a57e97]{background:var(--color-espresso);color:#fff}.action-copy[data-v-e9a57e97]:hover{background:#2a4f63}.action-regen[data-v-e9a57e97]{background:#b8d4e340;color:var(--color-espresso)}.action-regen[data-v-e9a57e97]:hover{background:#b8d4e373}.action-regen[data-v-e9a57e97]:disabled{opacity:.5;cursor:not-allowed}.rating-btns[data-v-e9a57e97]{display:flex;gap:.25rem;margin-left:auto}.rate-btn[data-v-e9a57e97]{width:2.25rem;height:2.25rem;border-radius:.625rem;border:2px solid rgba(30,58,76,.08);background:#1e3a4c08;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.rate-btn[data-v-e9a57e97]:hover:not(:disabled){border-color:#1e3a4c26;transform:scale(1.1)}.rate-btn[data-v-e9a57e97]:disabled{cursor:default;opacity:.5}.rate-btn--active-up[data-v-e9a57e97]{background:#2d6a4f1f;border-color:#2d6a4f4d;opacity:1!important;transform:scale(1.1)}.rate-btn--active-down[data-v-e9a57e97]{background:#dc262614;border-color:#dc262633;opacity:1!important;transform:scale(1.1)}.code-btn[data-v-e9a57e97]{width:100%;margin-top:1.25rem;padding:.875rem;background:linear-gradient(135deg,#b8c9b84d,#b8d4e34d);color:var(--color-espresso);border:2px solid rgba(30,58,76,.08);border-radius:1rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:.5rem}.code-btn[data-v-e9a57e97]:hover:not(:disabled){border-color:#1e3a4c26;transform:translateY(-1px);box-shadow:0 4px 12px #1e3a4c14}.code-btn[data-v-e9a57e97]:disabled{opacity:.5;cursor:not-allowed}.code-count[data-v-e9a57e97]{font-weight:500;font-size:.8rem;color:var(--color-warm-gray)}.promo-card[data-v-e9a57e97]{margin-top:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#b8c9b826,#b8d4e326);border:2px solid rgba(45,106,79,.15);border-radius:1rem;text-align:center}.promo-label[data-v-e9a57e97]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2d6a4f;margin-bottom:.5rem}.promo-code[data-v-e9a57e97]{font-size:1.25rem;font-weight:800;font-family:monospace;color:var(--color-espresso);letter-spacing:.05em;margin-bottom:.75rem;word-break:break-all}.promo-copy-btn[data-v-e9a57e97]{padding:.5rem 1.25rem;background:#2d6a4f;color:#fff;border:none;border-radius:.625rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.promo-copy-btn[data-v-e9a57e97]:hover{background:#236b42}.promo-meta[data-v-e9a57e97]{font-size:.7rem;color:var(--color-warm-gray);margin-top:.75rem}.spinner--dark[data-v-e9a57e97]{border-color:#1e3a4c33;border-top-color:var(--color-espresso)}.next-btn[data-v-e9a57e97]{width:100%;margin-top:1.25rem;padding:1rem;background:var(--color-espresso);color:#fff;border:none;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.next-btn svg[data-v-e9a57e97]{width:1.25rem;height:1.25rem}.next-btn[data-v-e9a57e97]:hover{background:#2a4f63;transform:translateY(-1px);box-shadow:0 4px 16px #1e3a4c33}.reasoning[data-v-e9a57e97]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(30,58,76,.06);font-size:.8rem;color:var(--color-warm-gray);line-height:1.5}.reasoning-label[data-v-e9a57e97]{font-weight:600;color:var(--color-espresso)}.empty-state[data-v-e9a57e97]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-e9a57e97]{font-size:3rem;margin-bottom:1rem}.empty-title[data-v-e9a57e97]{font-size:1.125rem;font-weight:700;color:var(--color-espresso);margin:0 0 .5rem}.empty-desc[data-v-e9a57e97]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;max-width:280px;margin:0 auto}@media(max-width:768px){.layout[data-v-e9a57e97]{grid-template-columns:1fr}.topbar-inner[data-v-e9a57e97]{padding:.75rem 1rem}.main[data-v-e9a57e97]{padding:1rem}.panel-card[data-v-e9a57e97]{padding:1.5rem}}.admin-page[data-v-b78a97f3]{min-height:100vh;background:linear-gradient(180deg,var(--color-cream) 0%,#f5f0eb 100%);font-family:Outfit,sans-serif}.topbar[data-v-b78a97f3]{background:#fffc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(30,58,76,.06)}.topbar-inner[data-v-b78a97f3]{max-width:800px;margin:0 auto;padding:.875rem 2rem;display:flex;align-items:center;justify-content:space-between}.topbar-left[data-v-b78a97f3]{display:flex;align-items:center;gap:.75rem}.topbar-logo[data-v-b78a97f3]{width:2.25rem;height:2.25rem;object-fit:contain}.topbar-title[data-v-b78a97f3]{font-size:1.125rem;font-weight:700;color:var(--color-espresso);margin:0}.logout-btn[data-v-b78a97f3]{background:none;border:1px solid rgba(30,58,76,.1);border-radius:.5rem;padding:.375rem .875rem;font-family:Outfit,sans-serif;font-size:.8rem;color:var(--color-warm-gray);cursor:pointer;transition:all .2s}.logout-btn[data-v-b78a97f3]:hover{border-color:var(--color-espresso);color:var(--color-espresso)}.main[data-v-b78a97f3]{max-width:800px;margin:0 auto;padding:3rem 2rem}.hero[data-v-b78a97f3]{opacity:0;transform:translateY(8px);transition:all .4s ease}.hero--loaded[data-v-b78a97f3]{opacity:1;transform:translateY(0)}.hero-heading[data-v-b78a97f3]{font-size:1.75rem;font-weight:700;color:var(--color-espresso);margin:0 0 2rem;letter-spacing:-.02em}.tools-grid[data-v-b78a97f3]{display:flex;flex-direction:column;gap:1rem}.tool-card[data-v-b78a97f3]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;border:2px solid transparent;text-decoration:none;transition:all .25s ease;box-shadow:0 2px 12px #1e3a4c0a}.tool-card[data-v-b78a97f3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e3a4c14;border-color:#1e3a4c14}.tool-icon-wrap[data-v-b78a97f3]{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool--rose .tool-icon-wrap[data-v-b78a97f3]{background:#c9929a26}.tool--sky .tool-icon-wrap[data-v-b78a97f3]{background:#b8d4e340}.tool-icon[data-v-b78a97f3]{width:1.375rem;height:1.375rem}.tool--rose .tool-icon[data-v-b78a97f3]{color:var(--color-dusty-rose)}.tool--sky .tool-icon[data-v-b78a97f3]{color:#5a9aad}.tool-content[data-v-b78a97f3]{flex:1;min-width:0}.tool-name[data-v-b78a97f3]{font-size:1.05rem;font-weight:700;color:var(--color-espresso);margin:0 0 .25rem}.tool-desc[data-v-b78a97f3]{font-size:.85rem;color:var(--color-warm-gray);margin:0;line-height:1.5}.tool-arrow[data-v-b78a97f3]{width:1.25rem;height:1.25rem;color:var(--color-warm-gray);flex-shrink:0;transition:transform .2s}.tool-card:hover .tool-arrow[data-v-b78a97f3]{transform:translate(3px);color:var(--color-espresso)}@media(max-width:640px){.main[data-v-b78a97f3]{padding:2rem 1rem}.tool-card[data-v-b78a97f3]{padding:1.25rem;gap:1rem}.hero-heading[data-v-b78a97f3]{font-size:1.5rem}}.login-page[data-v-a641b77e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-cream) 0%,var(--color-blush) 50%,var(--color-peach) 100%);padding:1.5rem;font-family:Outfit,sans-serif}.login-card[data-v-a641b77e]{width:100%;max-width:420px;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:2rem;border:1px solid rgba(255,255,255,.6);padding:3rem 2.5rem;box-shadow:0 8px 32px #1e3a4c14,0 2px 8px #1e3a4c0a;text-align:center}.logo-wrapper[data-v-a641b77e]{margin-bottom:1.5rem}.logo[data-v-a641b77e]{width:72px;height:72px;border-radius:1rem;box-shadow:0 4px 16px #1e3a4c1a;margin:0 auto}.heading[data-v-a641b77e]{font-size:1.75rem;font-weight:700;color:var(--color-espresso);margin:0 0 .375rem;letter-spacing:-.02em}.subheading[data-v-a641b77e]{font-size:.95rem;color:var(--color-warm-gray);margin:0 0 2rem}.form[data-v-a641b77e]{text-align:left}.field[data-v-a641b77e]{margin-bottom:1rem}.label[data-v-a641b77e]{display:block;font-size:.85rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.input-wrapper[data-v-a641b77e]{position:relative}.input[data-v-a641b77e]{width:100%;padding:.875rem 3rem .875rem 1rem;background:var(--color-cream);border:2px solid transparent;border-radius:1rem;font-family:Outfit,sans-serif;font-size:.95rem;color:var(--color-espresso);outline:none;transition:all .25s ease;box-sizing:border-box}.input[data-v-a641b77e]::placeholder{color:var(--color-warm-gray);opacity:.6}.input[data-v-a641b77e]:focus{border-color:var(--color-espresso);background:#fff;box-shadow:0 0 0 4px #1e3a4c14}.toggle-btn[data-v-a641b77e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-warm-gray);transition:color .2s ease}.toggle-btn[data-v-a641b77e]:hover{color:var(--color-espresso)}.toggle-icon[data-v-a641b77e]{width:1.25rem;height:1.25rem}.error[data-v-a641b77e]{background:#dc262614;color:#dc2626;font-size:.85rem;padding:.75rem 1rem;border-radius:.75rem;margin-bottom:1rem;border:1px solid rgba(220,38,38,.15)}.submit-btn[data-v-a641b77e]{width:100%;padding:.875rem;background:var(--color-espresso);color:#fff;border:none;border-radius:1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-height:3.25rem}.submit-btn[data-v-a641b77e]:hover:not(:disabled){background:#2a4f63;transform:translateY(-1px);box-shadow:0 4px 16px #1e3a4c33}.submit-btn[data-v-a641b77e]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-a641b77e]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-a641b77e]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a641b77e .6s linear infinite}@keyframes spin-a641b77e{to{transform:rotate(360deg)}}.footer-text[data-v-a641b77e]{margin-top:2rem;font-size:.8rem;color:var(--color-warm-gray);opacity:.6}.page-wrapper[data-v-d9ad64c3]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-d9ad64c3]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-d9ad64c3]{padding:9rem 2rem 4rem}}.hero-content[data-v-d9ad64c3]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-d9ad64c3]{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-d9ad64c3]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-d9ad64c3 2s ease-in-out infinite}@keyframes pulse-dot-d9ad64c3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-d9ad64c3]{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-d9ad64c3]{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-d9ad64c3]{font-size:1.25rem}}.tool-container[data-v-d9ad64c3]{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-d9ad64c3]{padding:2rem}}.audiogram-form[data-v-d9ad64c3]{margin-bottom:1.5rem}.form-heading[data-v-d9ad64c3]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.form-subtext[data-v-d9ad64c3]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;margin-bottom:1.25rem}.freq-table-wrapper[data-v-d9ad64c3]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem}.freq-table[data-v-d9ad64c3]{width:100%;min-width:500px;border-collapse:separate;border-spacing:.375rem}.freq-table th[data-v-d9ad64c3],.freq-table td[data-v-d9ad64c3]{text-align:center;padding:.375rem}.ear-label-cell[data-v-d9ad64c3]{width:80px}.freq-header[data-v-d9ad64c3]{font-size:.8125rem;font-weight:700;color:var(--color-espresso);padding-bottom:.5rem}.freq-hz[data-v-d9ad64c3]{font-weight:400;color:var(--color-warm-gray);font-size:.6875rem}.ear-label[data-v-d9ad64c3]{font-size:.8125rem;font-weight:600;white-space:nowrap;text-align:left;padding-right:.75rem}.ear-left[data-v-d9ad64c3]{color:#2563eb}.ear-right[data-v-d9ad64c3]{color:#dc2626}.ear-marker[data-v-d9ad64c3]{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-d9ad64c3]{background:#2563eb1a;color:#2563eb}.ear-marker--right[data-v-d9ad64c3]{background:#dc26261a;color:#dc2626;border-radius:50%}.db-select[data-v-d9ad64c3]{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-d9ad64c3]:focus{outline:none;border-color:#7eb8c9;box-shadow:0 0 0 3px #7eb8c933}.db-select--left[data-v-d9ad64c3]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.db-select--right[data-v-d9ad64c3]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.chart-wrapper[data-v-d9ad64c3]{margin-bottom:1.5rem}.chart-title[data-v-d9ad64c3]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.audiogram-svg[data-v-d9ad64c3]{width:100%;height:auto;background:#fff;border-radius:16px;border:1px solid rgba(30,58,76,.08)}.translate-btn-wrapper[data-v-d9ad64c3]{text-align:center;margin-bottom:1.5rem}.translate-btn[data-v-d9ad64c3]{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-d9ad64c3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.translate-btn[data-v-d9ad64c3]:active{transform:translateY(0)}.results-section[data-v-d9ad64c3]{border-top:1px solid rgba(30,58,76,.08);padding-top:2rem;animation:fadeIn-d9ad64c3 .4s ease}@keyframes fadeIn-d9ad64c3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.results-heading[data-v-d9ad64c3]{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-d9ad64c3]{display:grid;gap:1.25rem;margin-bottom:2rem}@media(min-width:640px){.results-grid[data-v-d9ad64c3]{grid-template-columns:1fr 1fr}}.result-card[data-v-d9ad64c3]{background:#fff;border-radius:16px;padding:1.5rem;border:1.5px solid rgba(30,58,76,.06)}.result-card--left[data-v-d9ad64c3]{border-top:3px solid #2563eb}.result-card--right[data-v-d9ad64c3]{border-top:3px solid #dc2626}.result-ear-label[data-v-d9ad64c3]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem;color:var(--color-espresso);margin-bottom:.75rem}.result-pta[data-v-d9ad64c3]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:.375rem}.result-class[data-v-d9ad64c3]{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.result-explanation[data-v-d9ad64c3]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.7}.missed-section[data-v-d9ad64c3]{margin-bottom:1.5rem}.missed-heading[data-v-d9ad64c3]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-espresso);margin-bottom:1rem}.missed-grid[data-v-d9ad64c3]{display:grid;gap:.75rem}@media(min-width:640px){.missed-grid[data-v-d9ad64c3]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.missed-grid[data-v-d9ad64c3]{grid-template-columns:repeat(3,1fr)}}.missed-card[data-v-d9ad64c3]{background:#fff;border-radius:12px;padding:1rem 1.25rem;border:1px solid rgba(30,58,76,.06)}.missed-freq[data-v-d9ad64c3]{font-size:.8125rem;font-weight:700;color:var(--color-espresso);margin-bottom:.25rem}.missed-severity[data-v-d9ad64c3]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dusty-rose);margin-bottom:.5rem}.missed-sounds[data-v-d9ad64c3]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.no-missed[data-v-d9ad64c3]{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-d9ad64c3]{font-size:.9375rem;color:#155724;line-height:1.6}.results-disclaimer[data-v-d9ad64c3]{font-size:.75rem;color:var(--color-warm-gray);text-align:center;font-style:italic;opacity:.8}.value-props[data-v-d9ad64c3]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-d9ad64c3]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-d9ad64c3]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-d9ad64c3]{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-d9ad64c3]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-d9ad64c3]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-d9ad64c3]{text-align:center}@media(min-width:768px){.app-content[data-v-d9ad64c3]{text-align:left}}.app-badge[data-v-d9ad64c3]{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-d9ad64c3]{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-d9ad64c3]{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-d9ad64c3]{margin-bottom:2rem}}.app-features[data-v-d9ad64c3]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-d9ad64c3]{justify-content:flex-start}}.app-feature[data-v-d9ad64c3]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-d9ad64c3]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-d9ad64c3]{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-d9ad64c3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-d9ad64c3]{display:flex;justify-content:center}.app-icon[data-v-d9ad64c3]{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-d9ad64c3]{width:160px;height:160px}}.faq-section[data-v-d9ad64c3]{padding:4rem 1.5rem}.faq-inner[data-v-d9ad64c3]{max-width:40rem;margin:0 auto}.faq-title[data-v-d9ad64c3]{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-d9ad64c3]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-d9ad64c3]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-d9ad64c3]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-d9ad64c3]{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-d9ad64c3]:hover,.faq-question--open[data-v-d9ad64c3]{color:#5a9aad}.faq-chevron[data-v-d9ad64c3]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-d9ad64c3]{transform:rotate(180deg)}.faq-answer[data-v-d9ad64c3]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-d9ad64c3]{max-height:300px}.faq-answer p[data-v-d9ad64c3]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-d9ad64c3]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-d9ad64c3]{max-width:56rem;margin:0 auto}.seo-title[data-v-d9ad64c3]{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-d9ad64c3]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-d9ad64c3]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-d9ad64c3]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-d9ad64c3]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-72b8d6d9]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-72b8d6d9]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-72b8d6d9]{padding:9rem 2rem 4rem}}.hero-content[data-v-72b8d6d9]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-72b8d6d9]{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-72b8d6d9]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-72b8d6d9 2s ease-in-out infinite}@keyframes pulse-dot-72b8d6d9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-72b8d6d9]{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-72b8d6d9]{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-72b8d6d9]{font-size:1.25rem}}.tool-container[data-v-72b8d6d9]{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-72b8d6d9]{padding:2.5rem}}.guide-step[data-v-72b8d6d9]{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(30,58,76,.08);display:flex;gap:1.25rem}.guide-step--last[data-v-72b8d6d9]{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number[data-v-72b8d6d9]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-espresso);color:#fff;font-family:var(--font-display);font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.step-content[data-v-72b8d6d9]{flex:1;min-width:0}.step-heading[data-v-72b8d6d9]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem;line-height:1.3}.step-intro[data-v-72b8d6d9]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.25rem}.step-list[data-v-72b8d6d9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.step-list li[data-v-72b8d6d9]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;padding-left:1.25rem;position:relative}.step-list li[data-v-72b8d6d9]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#7eb8c9}.step-list li strong[data-v-72b8d6d9]{color:var(--color-espresso);font-weight:600}.guide-link[data-v-72b8d6d9]{color:#5a9aad;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.guide-link[data-v-72b8d6d9]:hover{color:var(--color-espresso)}.substep-grid[data-v-72b8d6d9]{display:grid;gap:.75rem}@media(min-width:640px){.substep-grid[data-v-72b8d6d9]{grid-template-columns:repeat(2,1fr)}}.substep-card[data-v-72b8d6d9]{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;border:1px solid rgba(30,58,76,.06)}.substep-title[data-v-72b8d6d9]{font-size:.9375rem;font-weight:700;color:var(--color-espresso);margin-bottom:.5rem}.substep-text[data-v-72b8d6d9]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.7}.info-card[data-v-72b8d6d9]{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;border:1px solid rgba(30,58,76,.06);margin-bottom:1.25rem}.info-card-title[data-v-72b8d6d9]{font-size:.9375rem;font-weight:700;color:var(--color-espresso);margin-bottom:.5rem}.info-card-text[data-v-72b8d6d9]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.7}.classification-grid[data-v-72b8d6d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem}@media(min-width:640px){.classification-grid[data-v-72b8d6d9]{grid-template-columns:repeat(6,1fr)}}.classification-item[data-v-72b8d6d9]{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-radius:12px;text-align:center}.classification-label[data-v-72b8d6d9]{font-size:.75rem;font-weight:700;margin-bottom:.125rem}.classification-range[data-v-72b8d6d9]{font-size:.6875rem;opacity:.8}.classification-normal[data-v-72b8d6d9]{background:#d4edda;color:#155724}.classification-mild[data-v-72b8d6d9]{background:#fff3cd;color:#856404}.classification-moderate[data-v-72b8d6d9]{background:#ffe0b2;color:#e65100}.classification-mod-severe[data-v-72b8d6d9]{background:#ffccbc;color:#bf360c}.classification-severe[data-v-72b8d6d9]{background:#ffcdd2;color:#c62828}.classification-profound[data-v-72b8d6d9]{background:#ef9a9a;color:#b71c1c}.question-list[data-v-72b8d6d9]{padding-left:1.5rem;margin:0;display:flex;flex-direction:column;gap:.75rem}.question-list li[data-v-72b8d6d9]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;padding-left:.25rem}.question-list li[data-v-72b8d6d9]::marker{color:var(--color-espresso);font-weight:700}.value-props[data-v-72b8d6d9]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-72b8d6d9]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-72b8d6d9]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-72b8d6d9]{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-72b8d6d9]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-72b8d6d9]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-72b8d6d9]{text-align:center}@media(min-width:768px){.app-content[data-v-72b8d6d9]{text-align:left}}.app-badge[data-v-72b8d6d9]{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-72b8d6d9]{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-72b8d6d9]{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-72b8d6d9]{margin-bottom:2rem}}.app-features[data-v-72b8d6d9]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-72b8d6d9]{justify-content:flex-start}}.app-feature[data-v-72b8d6d9]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-72b8d6d9]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-72b8d6d9]{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-72b8d6d9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-72b8d6d9]{display:flex;justify-content:center}.app-icon[data-v-72b8d6d9]{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-72b8d6d9]{width:160px;height:160px}}.faq-section[data-v-72b8d6d9]{padding:4rem 1.5rem}.faq-inner[data-v-72b8d6d9]{max-width:40rem;margin:0 auto}.faq-title[data-v-72b8d6d9]{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-72b8d6d9]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-72b8d6d9]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-72b8d6d9]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-72b8d6d9]{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-72b8d6d9]:hover,.faq-question--open[data-v-72b8d6d9]{color:#5a9aad}.faq-chevron[data-v-72b8d6d9]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-72b8d6d9]{transform:rotate(180deg)}.faq-answer[data-v-72b8d6d9]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-72b8d6d9]{max-height:300px}.faq-answer p[data-v-72b8d6d9]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-72b8d6d9]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-72b8d6d9]{max-width:56rem;margin:0 auto}.seo-title[data-v-72b8d6d9]{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-72b8d6d9]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-72b8d6d9]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-72b8d6d9]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-72b8d6d9]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.blog-card[data-v-e3119739]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.5);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:block}.blog-card[data-v-e3119739]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1e3a4c14}.blog-card-image[data-v-e3119739]{width:100%;height:200px;overflow:hidden}.hashtag[data-v-e3119739]{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:9999px;letter-spacing:.01em;text-decoration:none;transition:all .2s ease}.hashtag[data-v-e3119739]:hover{transform:translateY(-1px);filter:brightness(.95)}.tag--coral[data-v-e3119739]{background:#c9929a26;color:#b07a82}.tag--lavender[data-v-e3119739]{background:#d4c4e340;color:#8a73a0}.tag--sage[data-v-e3119739]{background:#b8c9b840;color:#6e8a6e}.tag--peach[data-v-e3119739]{background:#ffcab040;color:#b8845e}.tag--sky[data-v-e3119739]{background:#b8d4e340;color:#5a8fa3}.tag--default[data-v-e3119739]{background:#7eb8c926;color:#5a9aad}.line-clamp-3[data-v-e3119739]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-image-container[data-v-6204a7c7]{width:100%;height:220px;border-radius:1rem;overflow:hidden}@media(min-width:640px){.featured-image-container[data-v-6204a7c7]{height:340px;border-radius:1.25rem}}@media(min-width:768px){.featured-image-container[data-v-6204a7c7]{height:480px}}.tiktok-float[data-v-6204a7c7]{float:right;width:380px;max-width:50%;margin:0 0 1.5rem 2rem;shape-outside:margin-box;overflow:hidden}.tiktok-float-inner[data-v-6204a7c7]{background:linear-gradient(145deg,#ffe8e359,#d4c4e333);border:1px solid rgba(30,58,76,.06);border-radius:1.25rem;padding:.75rem;transition:box-shadow .3s ease;overflow:hidden}.tiktok-float-inner[data-v-6204a7c7] blockquote{max-width:100%!important;min-width:0!important}.tiktok-float-inner[data-v-6204a7c7] iframe{max-width:100%!important}.tiktok-float-inner[data-v-6204a7c7]:hover{box-shadow:0 8px 32px #1e3a4c14}.tiktok-caption[data-v-6204a7c7]{text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dusty-rose);margin-top:.75rem;margin-bottom:0}.tiktok-fallback-link[data-v-6204a7c7]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;background:#1e3a4c0a;border-radius:.75rem;color:var(--color-dusty-rose);font-weight:600;font-size:.875rem;text-decoration:none;transition:background .2s}.tiktok-fallback-link[data-v-6204a7c7]:hover{background:#1e3a4c14}.tiktok-play-icon[data-v-6204a7c7]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-dusty-rose);color:#fff;border-radius:50%}@media(max-width:767px){.tiktok-float[data-v-6204a7c7]{float:none;width:100%;max-width:100%;margin:0 0 1.5rem}.tiktok-float-inner[data-v-6204a7c7]{background:none;border:none;border-radius:0;padding:0}.tiktok-float-inner .tiktok-embed[data-v-6204a7c7]{border-left:none;padding-left:0}.tiktok-float-inner[data-v-6204a7c7]:hover{box-shadow:none}.tiktok-caption[data-v-6204a7c7]{display:none}}.hashtag[data-v-6204a7c7]{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:9999px;letter-spacing:.01em;text-decoration:none;transition:all .2s ease;cursor:pointer}.hashtag[data-v-6204a7c7]:hover{transform:translateY(-1px);filter:brightness(.95)}.hashtag--lg[data-v-6204a7c7]{font-size:.8rem;padding:.35rem .85rem}.tag--coral[data-v-6204a7c7]{background:#c9929a26;color:#b07a82}.tag--lavender[data-v-6204a7c7]{background:#d4c4e340;color:#8a73a0}.tag--sage[data-v-6204a7c7]{background:#b8c9b840;color:#6e8a6e}.tag--peach[data-v-6204a7c7]{background:#ffcab040;color:#b8845e}.tag--sky[data-v-6204a7c7]{background:#b8d4e340;color:#5a8fa3}.tag--default[data-v-6204a7c7]{background:#7eb8c926;color:#5a9aad}.blog-card[data-v-6204a7c7]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.5);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:block}.blog-card[data-v-6204a7c7]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1e3a4c14}.blog-card-image[data-v-6204a7c7]{width:100%;height:200px;overflow:hidden}.line-clamp-3[data-v-6204a7c7]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prose-content[data-v-6204a7c7]{max-width:720px;margin:0 auto;font-size:1rem;line-height:1.75;color:var(--color-warm-gray)}@media(min-width:640px){.prose-content[data-v-6204a7c7]{font-size:1.125rem;line-height:1.8}}.prose-content[data-v-6204a7c7] h2{font-family:Outfit,sans-serif;font-weight:700;font-size:1.35rem;color:var(--color-espresso);margin-top:2rem;margin-bottom:.75rem;line-height:1.3}@media(min-width:640px){.prose-content[data-v-6204a7c7] h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem}}.prose-content[data-v-6204a7c7] h3{font-family:Outfit,sans-serif;font-weight:600;font-size:1.15rem;color:var(--color-espresso);margin-top:1.5rem;margin-bottom:.5rem;line-height:1.4}@media(min-width:640px){.prose-content[data-v-6204a7c7] h3{font-size:1.35rem;margin-top:2rem;margin-bottom:.75rem}}.prose-content[data-v-6204a7c7] p{margin-bottom:1.25rem}@media(min-width:640px){.prose-content[data-v-6204a7c7] p{margin-bottom:1.5rem}}.prose-content[data-v-6204a7c7] a{color:var(--color-dusty-rose);text-decoration:none;transition:text-decoration .2s ease}.prose-content[data-v-6204a7c7] a:hover{text-decoration:underline}.prose-content[data-v-6204a7c7] ul,.prose-content[data-v-6204a7c7] ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose-content[data-v-6204a7c7] ul{list-style-type:disc}.prose-content[data-v-6204a7c7] ol{list-style-type:decimal}.prose-content[data-v-6204a7c7] li{margin-bottom:.5rem}.prose-content[data-v-6204a7c7] blockquote{border-left:4px solid var(--color-dusty-rose);padding-left:1.25rem;margin:1.5rem 0;font-style:italic;color:var(--color-espresso)}.prose-content[data-v-6204a7c7] img{border-radius:1rem;margin:2rem 0;max-width:100%;height:auto}.prose-content[data-v-6204a7c7] strong{color:var(--color-espresso);font-weight:600}.prose-content[data-v-6204a7c7] hr{border:none;border-top:1px solid rgba(30,58,76,.1);margin:2.5rem 0}.prose-content[data-v-6204a7c7] .related-tools{background:linear-gradient(135deg,#ffe8e34d,#b8d4e333);border:1px solid rgba(30,58,76,.06);border-radius:1rem;padding:1.25rem;margin-top:2rem}@media(min-width:640px){.prose-content[data-v-6204a7c7] .related-tools{padding:1.5rem 2rem;margin-top:2.5rem}}.prose-content[data-v-6204a7c7] .related-tools h3{font-size:1.1rem;margin-top:0;margin-bottom:.75rem}.prose-content[data-v-6204a7c7] .related-tools ul{list-style:none;padding-left:0}.prose-content[data-v-6204a7c7] .related-tools li{padding:.4rem 0;border-bottom:1px solid rgba(30,58,76,.04)}.prose-content[data-v-6204a7c7] .related-tools li:last-child{border-bottom:none}.hashtag[data-v-5d3197ef]{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;padding:.25rem .65rem;border-radius:9999px;letter-spacing:.01em;text-decoration:none;transition:all .2s ease}.hashtag[data-v-5d3197ef]:hover{transform:translateY(-1px);filter:brightness(.95)}.hashtag--hero[data-v-5d3197ef]{font-size:1rem;padding:.5rem 1.25rem;font-weight:800;letter-spacing:.02em}.tag--coral[data-v-5d3197ef]{background:#c9929a26;color:#b07a82}.tag--lavender[data-v-5d3197ef]{background:#d4c4e340;color:#8a73a0}.tag--sage[data-v-5d3197ef]{background:#b8c9b840;color:#6e8a6e}.tag--peach[data-v-5d3197ef]{background:#ffcab040;color:#b8845e}.tag--sky[data-v-5d3197ef]{background:#b8d4e340;color:#5a8fa3}.tag--default[data-v-5d3197ef]{background:#7eb8c926;color:#5a9aad}.tool-card[data-v-5d3197ef]{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;background:#fff9;border:1px solid rgba(30,58,76,.06);border-radius:.875rem;text-decoration:none;transition:all .2s ease}.tool-card[data-v-5d3197ef]:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 16px #1e3a4c0f}.tool-card-name[data-v-5d3197ef]{font-size:.875rem;font-weight:600;color:var(--color-espresso)}.tool-card-desc[data-v-5d3197ef]{font-size:.75rem;color:var(--color-warm-gray)}.blog-card[data-v-5d3197ef]{background:#ffffffbf;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.5);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:block}.blog-card[data-v-5d3197ef]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1e3a4c14}.blog-card-image[data-v-5d3197ef]{width:100%;height:200px;overflow:hidden}.line-clamp-3[data-v-5d3197ef]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-wrapper[data-v-baed5d1f]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-baed5d1f]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-baed5d1f]{padding:9rem 2rem 4rem}}.hero-content[data-v-baed5d1f]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-baed5d1f]{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-baed5d1f]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-baed5d1f 2s ease-in-out infinite}@keyframes pulse-dot-baed5d1f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-baed5d1f]{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-baed5d1f]{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-baed5d1f]{font-size:1.25rem}}.tool-container[data-v-baed5d1f]{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-baed5d1f]{padding:2rem}}.content-section[data-v-baed5d1f]{display:flex;flex-direction:column;gap:2.5rem}.content-block[data-v-baed5d1f]{padding-bottom:2.5rem;border-bottom:1px solid rgba(30,58,76,.06)}.content-block[data-v-baed5d1f]:last-child{padding-bottom:0;border-bottom:none}.content-heading[data-v-baed5d1f]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:1rem;line-height:1.3}@media(min-width:768px){.content-heading[data-v-baed5d1f]{font-size:1.5rem}}.content-text[data-v-baed5d1f]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.8;margin-bottom:1rem}.content-text[data-v-baed5d1f]:last-child{margin-bottom:0}.content-text strong[data-v-baed5d1f]{color:var(--color-espresso);font-weight:600}.content-source[data-v-baed5d1f]{font-size:.875rem;font-style:italic}.content-link[data-v-baed5d1f]{color:#5a9aad;font-weight:600;text-decoration:underline;text-decoration-color:#5a9aad4d;text-underline-offset:2px;transition:text-decoration-color .15s ease}.content-link[data-v-baed5d1f]:hover{text-decoration-color:#5a9aad}.content-list[data-v-baed5d1f]{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.625rem}.content-list li[data-v-baed5d1f]{position:relative;padding-left:1.5rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.content-list li[data-v-baed5d1f]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#7eb8c9}.content-list li strong[data-v-baed5d1f]{color:var(--color-espresso);font-weight:600}.comparison-grid[data-v-baed5d1f]{display:grid;gap:1rem;margin:1.25rem 0}@media(min-width:768px){.comparison-grid[data-v-baed5d1f]{grid-template-columns:1fr 1fr;gap:1.25rem}}.comparison-card[data-v-baed5d1f]{background:#fff;border:1.5px solid rgba(30,58,76,.08);border-radius:16px;padding:1.5rem}.comparison-card--highlight[data-v-baed5d1f]{border-color:#7eb8c94d;background:#7eb8c90a}.comparison-title[data-v-baed5d1f]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.comparison-list[data-v-baed5d1f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.comparison-list li[data-v-baed5d1f]{position:relative;padding-left:1.25rem;font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.comparison-list li[data-v-baed5d1f]:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#1e3a4c33}.comparison-card--highlight .comparison-list li[data-v-baed5d1f]:before{background:#7eb8c9}.comparison-list li strong[data-v-baed5d1f]{color:var(--color-espresso);font-weight:600}.process-steps[data-v-baed5d1f]{display:flex;flex-direction:column;gap:1.25rem;margin:1.25rem 0}.process-step[data-v-baed5d1f]{display:flex;gap:1rem;align-items:flex-start}.step-number[data-v-baed5d1f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#7eb8c91f;color:#5a9aad;font-weight:700;font-size:.875rem;flex-shrink:0;margin-top:2px}.step-content[data-v-baed5d1f]{flex:1}.step-title[data-v-baed5d1f]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.375rem}.step-text[data-v-baed5d1f]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.manufacturer-grid[data-v-baed5d1f]{display:grid;gap:1rem;margin:1.25rem 0}@media(min-width:768px){.manufacturer-grid[data-v-baed5d1f]{grid-template-columns:repeat(3,1fr)}}.manufacturer-card[data-v-baed5d1f]{background:#fff;border:1.5px solid rgba(30,58,76,.08);border-radius:16px;padding:1.25rem}.manufacturer-name[data-v-baed5d1f]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.manufacturer-detail[data-v-baed5d1f]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.value-props[data-v-baed5d1f]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-baed5d1f]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-baed5d1f]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-baed5d1f]{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-baed5d1f]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-baed5d1f]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-baed5d1f]{text-align:center}@media(min-width:768px){.app-content[data-v-baed5d1f]{text-align:left}}.app-badge[data-v-baed5d1f]{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-baed5d1f]{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-baed5d1f]{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-baed5d1f]{margin-bottom:2rem}}.app-features[data-v-baed5d1f]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-baed5d1f]{justify-content:flex-start}}.app-feature[data-v-baed5d1f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-baed5d1f]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-baed5d1f]{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-baed5d1f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-baed5d1f]{display:flex;justify-content:center}.app-icon[data-v-baed5d1f]{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-baed5d1f]{width:160px;height:160px}}.seo-section[data-v-baed5d1f]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-baed5d1f]{max-width:56rem;margin:0 auto}.seo-title[data-v-baed5d1f]{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-baed5d1f]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-baed5d1f]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-baed5d1f]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-baed5d1f]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.faq-section[data-v-baed5d1f]{padding:4rem 1.5rem}.faq-inner[data-v-baed5d1f]{max-width:40rem;margin:0 auto}.faq-title[data-v-baed5d1f]{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-baed5d1f]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-baed5d1f]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-baed5d1f]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-baed5d1f]{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-baed5d1f]:hover,.faq-question--open[data-v-baed5d1f]{color:#5a9aad}.faq-chevron[data-v-baed5d1f]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-baed5d1f]{transform:rotate(180deg)}.faq-answer[data-v-baed5d1f]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-baed5d1f]{max-height:300px}.faq-answer p[data-v-baed5d1f]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-c68758a7]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-c68758a7]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-c68758a7]{padding:9rem 2rem 4rem}}.hero-content[data-v-c68758a7]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-c68758a7]{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-c68758a7]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-c68758a7 2s ease-in-out infinite}@keyframes pulse-dot-c68758a7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-c68758a7]{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-c68758a7]{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-c68758a7]{font-size:1.25rem}}.tool-container[data-v-c68758a7]{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-c68758a7]{padding:2rem}}.quiz-progress[data-v-c68758a7]{margin-bottom:2rem}.progress-steps[data-v-c68758a7]{display:flex;align-items:center;justify-content:center;gap:0}.progress-step[data-v-c68758a7]{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-c68758a7]{background:#7eb8c9}.progress-step--done[data-v-c68758a7]{background:#5a9aad}.progress-num[data-v-c68758a7]{font-size:.75rem;font-weight:700;color:var(--color-warm-gray)}.progress-step--active .progress-num[data-v-c68758a7],.progress-step--done .progress-num[data-v-c68758a7]{color:#fff}.progress-line[data-v-c68758a7]{width:3rem;height:2px;background:#1e3a4c14;transition:background .3s ease}.progress-line--active[data-v-c68758a7]{background:#7eb8c9}.quiz-step[data-v-c68758a7]{animation:fadeIn-c68758a7 .3s ease}@keyframes fadeIn-c68758a7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-question[data-v-c68758a7]{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-c68758a7]{font-size:.875rem;color:var(--color-warm-gray);text-align:center;margin-bottom:1.5rem}.quiz-options-grid[data-v-c68758a7]{display:grid;grid-template-columns:1fr;gap:.625rem;margin-bottom:2rem}@media(min-width:640px){.quiz-options-grid[data-v-c68758a7]{grid-template-columns:1fr 1fr}}.quiz-option[data-v-c68758a7]{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-c68758a7]:hover{border-color:#7eb8c966;box-shadow:0 2px 8px #7eb8c91a}.quiz-option--selected[data-v-c68758a7]{border-color:#7eb8c9;background:#7eb8c914;box-shadow:0 2px 12px #7eb8c926}.quiz-option-icon[data-v-c68758a7]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray)}.quiz-option--selected .quiz-option-icon[data-v-c68758a7]{color:#5a9aad}.quiz-option-label[data-v-c68758a7]{font-size:.9375rem;font-weight:500;color:var(--color-espresso)}.quiz-check[data-v-c68758a7]{position:absolute;top:.625rem;right:.625rem;width:1.25rem;height:1.25rem;color:#5a9aad}.quiz-check svg[data-v-c68758a7]{width:100%;height:100%}.quiz-options-list[data-v-c68758a7]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}.quiz-option-row[data-v-c68758a7]{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-c68758a7]:hover{border-color:#7eb8c966;box-shadow:0 2px 8px #7eb8c91a}.quiz-option-row--selected[data-v-c68758a7]{border-color:#7eb8c9;background:#7eb8c914;box-shadow:0 2px 12px #7eb8c926}.quiz-radio[data-v-c68758a7]{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-c68758a7]{border-color:#5a9aad;background:#5a9aad}.quiz-radio--selected[data-v-c68758a7]: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-c68758a7]{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem}.quiz-btn[data-v-c68758a7]{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-c68758a7]{width:1rem;height:1rem}.quiz-btn--primary[data-v-c68758a7]{background:var(--color-espresso);color:#fff;box-shadow:0 4px 12px #1e3a4c33}.quiz-btn--primary[data-v-c68758a7]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1e3a4c40}.quiz-btn--disabled[data-v-c68758a7]{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.quiz-btn--secondary[data-v-c68758a7]{background:transparent;color:var(--color-warm-gray);border:1.5px solid rgba(30,58,76,.12)}.quiz-btn--secondary[data-v-c68758a7]:hover{border-color:#1e3a4c40;color:var(--color-espresso)}.results-grid[data-v-c68758a7]{display:grid;gap:1.25rem;margin-bottom:2rem}@media(min-width:640px){.results-grid[data-v-c68758a7]{grid-template-columns:1fr 1fr}}.result-card[data-v-c68758a7]{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-c68758a7]:hover{box-shadow:0 4px 20px #1e3a4c14}.result-card--top[data-v-c68758a7]{border-color:#7eb8c94d;box-shadow:0 4px 20px #7eb8c91a}.result-badge[data-v-c68758a7]{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-c68758a7]{background:#1e3a4c0f;color:var(--color-warm-gray)}.result-name[data-v-c68758a7]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-espresso);margin-bottom:.375rem}.result-desc[data-v-c68758a7]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.5;margin-bottom:1rem}.result-stats[data-v-c68758a7]{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-c68758a7]{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-c68758a7]{font-size:.9375rem;font-weight:700;color:var(--color-espresso)}.result-products[data-v-c68758a7]{margin-bottom:1rem}.result-products-label[data-v-c68758a7]{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-c68758a7]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.result-product-name[data-v-c68758a7]{font-size:.875rem;font-weight:500;color:var(--color-espresso)}.result-product-price[data-v-c68758a7]{font-size:.8125rem;font-weight:600;color:#5a9aad}.result-why[data-v-c68758a7]{background:#7eb8c90f;border-radius:12px;padding:.875rem 1rem;margin-bottom:.75rem}.result-why-label[data-v-c68758a7]{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5a9aad;margin-bottom:.25rem}.result-why p[data-v-c68758a7]{font-size:.8125rem;color:var(--color-espresso);line-height:1.5}.result-tip[data-v-c68758a7]{background:#1e3a4c08;border-radius:12px;padding:.875rem 1rem}.result-tip-label[data-v-c68758a7]{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-c68758a7]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.5}.nrr-explainer[data-v-c68758a7]{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-c68758a7]{flex-shrink:0;width:2rem;height:2rem;color:#5a9aad}.nrr-explainer-icon svg[data-v-c68758a7]{width:100%;height:100%}.nrr-explainer-title[data-v-c68758a7]{display:block;font-size:.875rem;font-weight:700;color:var(--color-espresso);margin-bottom:.25rem}.nrr-explainer-text[data-v-c68758a7]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.value-props[data-v-c68758a7]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-c68758a7]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-c68758a7]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-c68758a7]{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-c68758a7]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-c68758a7]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-c68758a7]{text-align:center}@media(min-width:768px){.app-content[data-v-c68758a7]{text-align:left}}.app-badge[data-v-c68758a7]{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-c68758a7]{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-c68758a7]{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-c68758a7]{margin-bottom:2rem}}.app-features[data-v-c68758a7]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-c68758a7]{justify-content:flex-start}}.app-feature[data-v-c68758a7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-c68758a7]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-c68758a7]{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-c68758a7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-c68758a7]{display:flex;justify-content:center}.app-icon[data-v-c68758a7]{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-c68758a7]{width:160px;height:160px}}.faq-section[data-v-c68758a7]{padding:4rem 1.5rem}.faq-inner[data-v-c68758a7]{max-width:40rem;margin:0 auto}.faq-title[data-v-c68758a7]{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-c68758a7]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-c68758a7]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-c68758a7]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-c68758a7]{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-c68758a7]:hover,.faq-question--open[data-v-c68758a7]{color:#5a9aad}.faq-chevron[data-v-c68758a7]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-c68758a7]{transform:rotate(180deg)}.faq-answer[data-v-c68758a7]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-c68758a7]{max-height:300px}.faq-answer p[data-v-c68758a7]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-c68758a7]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-c68758a7]{max-width:56rem;margin:0 auto}.seo-title[data-v-c68758a7]{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-c68758a7]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-c68758a7]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-c68758a7]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-c68758a7]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-f5387865]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-f5387865]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-f5387865]{padding:9rem 2rem 4rem}}.hero-content[data-v-f5387865]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-f5387865]{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-f5387865]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-f5387865 2s ease-in-out infinite}@keyframes pulse-dot-f5387865{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-f5387865]{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-f5387865]{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-f5387865]{font-size:1.25rem}}.tool-container[data-v-f5387865]{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-f5387865]{padding:2rem}}.tool-intro[data-v-f5387865]{text-align:center;padding:2rem .5rem}.tool-intro-icon[data-v-f5387865]{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-f5387865]{width:28px;height:28px;color:#ca8a04}.tool-intro-title[data-v-f5387865]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.tool-intro-desc[data-v-f5387865]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;max-width:28rem;margin:0 auto 1rem}.tool-intro-note[data-v-f5387865]{font-size:.8125rem;color:var(--color-warm-gray);opacity:.8;margin-bottom:1.5rem;font-style:italic}.tool-start-btn[data-v-f5387865]{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-f5387865]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.tool-start-btn svg[data-v-f5387865]{width:1.125rem;height:1.125rem}.tool-test[data-v-f5387865]{padding:1rem .5rem}.test-progress[data-v-f5387865]{margin-bottom:2rem}.test-progress-bar[data-v-f5387865]{height:6px;background:#1e3a4c14;border-radius:100px;overflow:hidden;margin-bottom:.5rem}.test-progress-fill[data-v-f5387865]{height:100%;background:#7eb8c9;border-radius:100px;transition:width .4s ease}.test-progress-label[data-v-f5387865]{font-size:.75rem;font-weight:600;color:var(--color-warm-gray);text-transform:uppercase;letter-spacing:.05em}.test-sound-info[data-v-f5387865]{text-align:center;margin-bottom:1.5rem}.test-sound-name[data-v-f5387865]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.test-sound-desc[data-v-f5387865]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;max-width:28rem;margin:0 auto}.test-play-btn[data-v-f5387865]{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-f5387865]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.test-play-btn[data-v-f5387865]:disabled{opacity:.7;cursor:not-allowed}.test-play-btn--playing[data-v-f5387865]{background:#7eb8c9}.test-play-btn svg[data-v-f5387865]{width:1.25rem;height:1.25rem}.playing-indicator[data-v-f5387865]{display:flex;align-items:center;gap:3px;height:1.25rem}.playing-indicator span[data-v-f5387865]{display:block;width:3px;height:12px;background:#fff;border-radius:2px;animation:sound-bar-f5387865 .6s ease-in-out infinite}.playing-indicator span[data-v-f5387865]:nth-child(2){animation-delay:.15s}.playing-indicator span[data-v-f5387865]:nth-child(3){animation-delay:.3s}@keyframes sound-bar-f5387865{0%,to{height:6px}50%{height:16px}}.test-question[data-v-f5387865]{text-align:center}.test-question-text[data-v-f5387865]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:1rem}.test-answers[data-v-f5387865]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.test-answer[data-v-f5387865]{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-f5387865]{width:1rem;height:1rem}.test-answer--yes[data-v-f5387865]{background:#22c55e1a;color:#16a34a;border-color:#22c55e33}.test-answer--yes[data-v-f5387865]:hover{background:#22c55e33;border-color:#22c55e66}.test-answer--barely[data-v-f5387865]{background:#eab3081a;color:#a16207;border-color:#eab30833}.test-answer--barely[data-v-f5387865]:hover{background:#eab30833;border-color:#eab30866}.test-answer--no[data-v-f5387865]{background:#ef44441a;color:#dc2626;border-color:#ef444433}.test-answer--no[data-v-f5387865]:hover{background:#ef444433;border-color:#ef444466}.tool-results[data-v-f5387865]{padding:1rem .5rem}.results-title[data-v-f5387865]{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-f5387865]{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-f5387865]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.results-score-number[data-v-f5387865]{font-size:1.125rem;font-weight:700;color:#fff}.results-overall-info[data-v-f5387865]{flex:1;min-width:0}.results-overall-label[data-v-f5387865]{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.results-overall-desc[data-v-f5387865]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.results-list[data-v-f5387865]{display:flex;flex-direction:column;gap:.75rem}.result-item[data-v-f5387865]{border-radius:16px;padding:1rem 1.25rem;transition:box-shadow .2s ease}.result-header[data-v-f5387865]{display:flex;align-items:center;gap:.625rem}.result-status-dot[data-v-f5387865]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.result-sound-name[data-v-f5387865]{font-weight:600;font-size:.9375rem;color:var(--color-espresso);flex:1}.result-status-label[data-v-f5387865]{font-size:.8125rem;font-weight:600;flex-shrink:0}.result-alternatives[data-v-f5387865]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(30,58,76,.08)}.result-alt-heading[data-v-f5387865]{font-size:.8125rem;font-weight:600;color:var(--color-espresso);margin-bottom:.375rem}.result-alt-list[data-v-f5387865]{list-style:none;padding:0;margin:0 0 .75rem}.result-alt-list li[data-v-f5387865]{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-f5387865]:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:#7eb8c9}.result-safety-tip[data-v-f5387865]{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-f5387865]{color:#a16207}.results-general-rec[data-v-f5387865]{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-f5387865]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.results-rec-list[data-v-f5387865]{list-style:none;padding:0;margin:0}.results-rec-list li[data-v-f5387865]{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-f5387865]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:#7eb8c9}.results-link[data-v-f5387865]{color:#5a9aad;font-weight:600;text-decoration:underline;text-underline-offset:2px}.results-link[data-v-f5387865]:hover{color:var(--color-espresso)}.value-props[data-v-f5387865]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-f5387865]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-f5387865]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-f5387865]{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-f5387865]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-f5387865]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-f5387865]{text-align:center}@media(min-width:768px){.app-content[data-v-f5387865]{text-align:left}}.app-badge[data-v-f5387865]{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-f5387865]{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-f5387865]{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-f5387865]{margin-bottom:2rem}}.app-features[data-v-f5387865]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-f5387865]{justify-content:flex-start}}.app-feature[data-v-f5387865]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-f5387865]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-f5387865]{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-f5387865]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-f5387865]{display:flex;justify-content:center}.app-icon[data-v-f5387865]{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-f5387865]{width:160px;height:160px}}.faq-section[data-v-f5387865]{padding:4rem 1.5rem}.faq-inner[data-v-f5387865]{max-width:40rem;margin:0 auto}.faq-title[data-v-f5387865]{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-f5387865]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-f5387865]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-f5387865]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-f5387865]{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-f5387865]:hover,.faq-question--open[data-v-f5387865]{color:#5a9aad}.faq-chevron[data-v-f5387865]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-f5387865]{transform:rotate(180deg)}.faq-answer[data-v-f5387865]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-f5387865]{max-height:300px}.faq-answer p[data-v-f5387865]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-f5387865]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-f5387865]{max-width:56rem;margin:0 auto}.seo-title[data-v-f5387865]{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-f5387865]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-f5387865]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-f5387865]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-f5387865]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-3c58ecb4]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-3c58ecb4]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-3c58ecb4]{padding:9rem 2rem 4rem}}.hero-content[data-v-3c58ecb4]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-3c58ecb4]{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-3c58ecb4]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-3c58ecb4 2s ease-in-out infinite}@keyframes pulse-dot-3c58ecb4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-3c58ecb4]{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-3c58ecb4]{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-3c58ecb4]{font-size:1.25rem}}.tool-container[data-v-3c58ecb4]{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-3c58ecb4]{padding:2rem}}.calculator-form[data-v-3c58ecb4]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-3c58ecb4]{display:flex;flex-direction:column;gap:.75rem}.form-label[data-v-3c58ecb4]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.volume-label-tag[data-v-3c58ecb4]{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-3c58ecb4]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:640px){.type-options[data-v-3c58ecb4]{grid-template-columns:1fr}}.type-btn[data-v-3c58ecb4]{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-3c58ecb4]:hover{border-color:#7eb8c966;box-shadow:0 2px 8px #1e3a4c0f}.type-btn--active[data-v-3c58ecb4]{border-color:#7eb8c9;background:#7eb8c90f;box-shadow:0 0 0 3px #7eb8c926}.type-icon[data-v-3c58ecb4]{width:1.75rem;height:1.75rem;color:var(--color-warm-gray)}.type-btn--active .type-icon[data-v-3c58ecb4]{color:#5a9aad}.type-label[data-v-3c58ecb4]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.type-desc[data-v-3c58ecb4]{font-size:.75rem;color:var(--color-warm-gray)}.slider-container[data-v-3c58ecb4]{padding:.5rem 0}.volume-slider[data-v-3c58ecb4]{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-3c58ecb4]::-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-3c58ecb4]::-webkit-slider-thumb:hover{transform:scale(1.15)}.volume-slider[data-v-3c58ecb4]::-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-3c58ecb4]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:var(--color-warm-gray)}.time-options[data-v-3c58ecb4]{display:flex;flex-wrap:wrap;gap:.5rem}.time-btn[data-v-3c58ecb4]{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-3c58ecb4]:hover{border-color:#7eb8c966}.time-btn--active[data-v-3c58ecb4]{border-color:#7eb8c9;background:#7eb8c90f;color:#5a9aad;font-weight:600}.check-btn[data-v-3c58ecb4]{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-3c58ecb4]:hover:not(.check-btn--disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.check-btn--disabled[data-v-3c58ecb4]{opacity:.4;cursor:not-allowed}.results-panel[data-v-3c58ecb4]{display:flex;flex-direction:column;gap:1.5rem}.results-header[data-v-3c58ecb4]{display:flex;align-items:center;justify-content:space-between}.results-title[data-v-3c58ecb4]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso)}.reset-btn[data-v-3c58ecb4]{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-3c58ecb4]:hover{background:#7eb8c91a}.db-result[data-v-3c58ecb4]{text-align:center;padding:1rem 0}.db-number[data-v-3c58ecb4]{font-family:var(--font-display);font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.25rem}.db-label[data-v-3c58ecb4]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:1.25rem}.db-meter[data-v-3c58ecb4]{max-width:28rem;margin:0 auto}.db-meter-track[data-v-3c58ecb4]{position:relative;display:flex;height:12px;border-radius:6px;overflow:hidden}.db-meter-zone[data-v-3c58ecb4]{height:100%}.db-meter-green[data-v-3c58ecb4]{background:#22c55e}.db-meter-yellow[data-v-3c58ecb4]{background:#eab308}.db-meter-orange[data-v-3c58ecb4]{background:#f97316}.db-meter-red[data-v-3c58ecb4]{background:#ef4444}.db-meter-needle[data-v-3c58ecb4]{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-3c58ecb4]{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.625rem;color:var(--color-warm-gray)}.time-comparison[data-v-3c58ecb4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.time-box[data-v-3c58ecb4]{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-3c58ecb4]{font-size:.75rem;color:var(--color-warm-gray);margin-bottom:.375rem}.time-box-value[data-v-3c58ecb4]{font-size:1.125rem;font-weight:700;color:var(--color-espresso)}.risk-badge[data-v-3c58ecb4]{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-3c58ecb4]{width:8px;height:8px;border-radius:50%}.risk-badge-label[data-v-3c58ecb4]{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dose-section[data-v-3c58ecb4]{background:#fff;border-radius:1rem;padding:1.25rem;border:1px solid rgba(30,58,76,.06)}.dose-label[data-v-3c58ecb4]{font-size:.875rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.dose-bar-track[data-v-3c58ecb4]{width:100%;height:28px;background:#1e3a4c0f;border-radius:14px;overflow:hidden;margin-bottom:.5rem}.dose-bar-fill[data-v-3c58ecb4]{height:100%;border-radius:14px;transition:width .6s ease,background .3s ease;min-width:2%}.dose-text[data-v-3c58ecb4]{font-size:.8125rem;color:var(--color-warm-gray);font-weight:500}.projection-box[data-v-3c58ecb4]{border-left:4px solid;padding:1rem 1.25rem;background:#fff;border-radius:0 1rem 1rem 0}.projection-heading[data-v-3c58ecb4]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm-gray);margin-bottom:.5rem}.projection-text[data-v-3c58ecb4]{font-size:.9375rem;color:var(--color-espresso);line-height:1.7}.tips-section[data-v-3c58ecb4]{padding-top:.5rem}.tips-title[data-v-3c58ecb4]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.tips-list[data-v-3c58ecb4]{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:0}.tip-item[data-v-3c58ecb4]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-warm-gray);line-height:1.5}.tip-icon[data-v-3c58ecb4]{width:1.125rem;height:1.125rem;flex-shrink:0;color:#7eb8c9;margin-top:.125rem}.value-props[data-v-3c58ecb4]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-3c58ecb4]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-3c58ecb4]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-3c58ecb4]{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-3c58ecb4]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-3c58ecb4]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-3c58ecb4]{text-align:center}@media(min-width:768px){.app-content[data-v-3c58ecb4]{text-align:left}}.app-badge[data-v-3c58ecb4]{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-3c58ecb4]{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-3c58ecb4]{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-3c58ecb4]{margin-bottom:2rem}}.app-features[data-v-3c58ecb4]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-3c58ecb4]{justify-content:flex-start}}.app-feature[data-v-3c58ecb4]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-3c58ecb4]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-3c58ecb4]{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-3c58ecb4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-3c58ecb4]{display:flex;justify-content:center}.app-icon[data-v-3c58ecb4]{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-3c58ecb4]{width:160px;height:160px}}.faq-section[data-v-3c58ecb4]{padding:4rem 1.5rem}.faq-inner[data-v-3c58ecb4]{max-width:40rem;margin:0 auto}.faq-title[data-v-3c58ecb4]{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-3c58ecb4]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-3c58ecb4]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-3c58ecb4]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-3c58ecb4]{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-3c58ecb4]:hover,.faq-question--open[data-v-3c58ecb4]{color:#5a9aad}.faq-chevron[data-v-3c58ecb4]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-3c58ecb4]{transform:rotate(180deg)}.faq-answer[data-v-3c58ecb4]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-3c58ecb4]{max-height:300px}.faq-answer p[data-v-3c58ecb4]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-3c58ecb4]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-3c58ecb4]{max-width:56rem;margin:0 auto}.seo-title[data-v-3c58ecb4]{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-3c58ecb4]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-3c58ecb4]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-3c58ecb4]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-3c58ecb4]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-1e7e542f]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-1e7e542f]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-1e7e542f]{padding:9rem 2rem 4rem}}.hero-content[data-v-1e7e542f]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-1e7e542f]{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-1e7e542f]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-1e7e542f 2s ease-in-out infinite}@keyframes pulse-dot-1e7e542f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-1e7e542f]{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-1e7e542f]{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-1e7e542f]{font-size:1.25rem}}.tool-container[data-v-1e7e542f]{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-1e7e542f]{padding:2rem}}.test-idle[data-v-1e7e542f]{text-align:center;padding:2rem 0}.headphones-notice[data-v-1e7e542f]{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-1e7e542f]{width:2rem;height:2rem;color:#5a9aad;flex-shrink:0;margin-top:.125rem}.headphones-title[data-v-1e7e542f]{font-weight:600;font-size:.9375rem;color:var(--color-espresso);margin-bottom:.25rem}.headphones-desc[data-v-1e7e542f]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.start-btn[data-v-1e7e542f]{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-1e7e542f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.disclaimer-text[data-v-1e7e542f]{font-size:.75rem;color:var(--color-warm-gray);opacity:.7;margin-top:.5rem}.test-active[data-v-1e7e542f]{padding:1.5rem 0}.progress-section[data-v-1e7e542f]{margin-bottom:2rem}.progress-label[data-v-1e7e542f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;color:var(--color-warm-gray)}.progress-freq[data-v-1e7e542f]{font-weight:700;color:var(--color-espresso);font-size:1rem}.progress-track[data-v-1e7e542f]{height:6px;background:#1e3a4c14;border-radius:100px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-1e7e542f]{height:100%;background:linear-gradient(90deg,#7eb8c9,#5a9aad);border-radius:100px;transition:width .4s ease}.progress-step[data-v-1e7e542f]{font-size:.75rem;color:var(--color-warm-gray);text-align:center;opacity:.7}.tone-playing[data-v-1e7e542f]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 0}.tone-rings[data-v-1e7e542f]{position:relative;width:100px;height:100px;margin-bottom:1.5rem}.tone-ring[data-v-1e7e542f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #7EB8C9;animation:tone-pulse-1e7e542f 2s ease-out infinite}.tone-ring-1[data-v-1e7e542f]{width:40px;height:40px;animation-delay:0s}.tone-ring-2[data-v-1e7e542f]{width:65px;height:65px;animation-delay:.4s}.tone-ring-3[data-v-1e7e542f]{width:90px;height:90px;animation-delay:.8s}.tone-dot[data-v-1e7e542f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#7eb8c9;border-radius:50%;animation:tone-dot-pulse-1e7e542f 1s ease-in-out infinite}@keyframes tone-pulse-1e7e542f{0%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes tone-dot-pulse-1e7e542f{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.8}}.tone-label[data-v-1e7e542f]{font-size:.9375rem;color:var(--color-warm-gray);font-weight:500}.answer-section[data-v-1e7e542f]{text-align:center;padding:1.5rem 0}.answer-question[data-v-1e7e542f]{font-size:1.125rem;font-weight:600;color:var(--color-espresso);margin-bottom:1.25rem}.answer-buttons[data-v-1e7e542f]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.answer-btn[data-v-1e7e542f]{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-1e7e542f]{background:#4aa7771a;color:#3a8a63;border:1.5px solid rgba(74,167,119,.25)}.answer-yes[data-v-1e7e542f]:hover{background:#4aa7772e;transform:translateY(-1px);box-shadow:0 4px 12px #4aa77726}.answer-no[data-v-1e7e542f]{background:#c8646414;color:#a85a5a;border:1.5px solid rgba(200,100,100,.2)}.answer-no[data-v-1e7e542f]:hover{background:#c8646426;transform:translateY(-1px);box-shadow:0 4px 12px #c864641f}.test-results[data-v-1e7e542f]{text-align:center;padding:1.5rem 0}.result-card[data-v-1e7e542f]{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-1e7e542f]{padding:2.5rem 2rem}}.result-label[data-v-1e7e542f]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5a9aad;margin-bottom:.5rem}.result-age[data-v-1e7e542f]{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-1e7e542f]{font-size:1.125rem;color:var(--color-warm-gray);margin-bottom:1.25rem}.result-freq[data-v-1e7e542f]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:2rem}.result-freq strong[data-v-1e7e542f]{color:var(--color-espresso)}.age-bar-section[data-v-1e7e542f]{max-width:24rem;margin:0 auto 1.5rem}.age-bar-labels[data-v-1e7e542f]{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--color-warm-gray);margin-bottom:.5rem;opacity:.8}.age-bar-track[data-v-1e7e542f]{position:relative;height:8px;background:linear-gradient(90deg,#7eb8c9,#d4a574,#c87c7c);border-radius:100px;opacity:.3;margin-bottom:.375rem}.age-bar-fill[data-v-1e7e542f]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#7eb8c9,#5a9aad);border-radius:100px;opacity:1}.age-bar-marker[data-v-1e7e542f]{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-1e7e542f]{display:flex;justify-content:space-between;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.age-range-young[data-v-1e7e542f]{color:#5a9aad}.age-range-old[data-v-1e7e542f]{color:#a85a5a}.result-message[data-v-1e7e542f]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;max-width:28rem;margin:0 auto}.result-actions[data-v-1e7e542f]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.retake-btn[data-v-1e7e542f]{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-1e7e542f]:hover{background:#1e3a4c1a;transform:translateY(-1px)}.app-link-btn[data-v-1e7e542f]{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-1e7e542f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.value-props[data-v-1e7e542f]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-1e7e542f]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-1e7e542f]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-1e7e542f]{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-1e7e542f]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-1e7e542f]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-1e7e542f]{text-align:center}@media(min-width:768px){.app-content[data-v-1e7e542f]{text-align:left}}.app-badge[data-v-1e7e542f]{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-1e7e542f]{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-1e7e542f]{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-1e7e542f]{margin-bottom:2rem}}.app-features[data-v-1e7e542f]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-1e7e542f]{justify-content:flex-start}}.app-feature[data-v-1e7e542f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-1e7e542f]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-1e7e542f]{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-1e7e542f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-1e7e542f]{display:flex;justify-content:center}.app-icon[data-v-1e7e542f]{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-1e7e542f]{width:160px;height:160px}}.faq-section[data-v-1e7e542f]{padding:4rem 1.5rem}.faq-inner[data-v-1e7e542f]{max-width:40rem;margin:0 auto}.faq-title[data-v-1e7e542f]{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-1e7e542f]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-1e7e542f]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-1e7e542f]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-1e7e542f]{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-1e7e542f]:hover,.faq-question--open[data-v-1e7e542f]{color:#5a9aad}.faq-chevron[data-v-1e7e542f]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-1e7e542f]{transform:rotate(180deg)}.faq-answer[data-v-1e7e542f]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-1e7e542f]{max-height:300px}.faq-answer p[data-v-1e7e542f]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-1e7e542f]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-1e7e542f]{max-width:56rem;margin:0 auto}.seo-title[data-v-1e7e542f]{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-1e7e542f]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-1e7e542f]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-1e7e542f]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-1e7e542f]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-691ff5ba]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-691ff5ba]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-691ff5ba]{padding:9rem 2rem 4rem}}.hero-content[data-v-691ff5ba]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-691ff5ba]{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-691ff5ba]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-691ff5ba 2s ease-in-out infinite}@keyframes pulse-dot-691ff5ba{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-691ff5ba]{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-691ff5ba]{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-691ff5ba]{font-size:1.25rem}}.tool-container[data-v-691ff5ba]{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-691ff5ba]{padding:2rem}}.guide-section[data-v-691ff5ba]{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(30,58,76,.08)}.guide-section--last[data-v-691ff5ba]{border-bottom:none;padding-bottom:0;margin-bottom:0}.guide-section-header[data-v-691ff5ba]{display:flex;align-items:center;gap:.875rem;margin-bottom:.75rem}.guide-section-icon[data-v-691ff5ba]{width:2.25rem;height:2.25rem;flex-shrink:0;color:#5a9aad;background:#7eb8c91a;border-radius:10px;padding:.375rem}.guide-section-icon svg[data-v-691ff5ba]{width:100%;height:100%}.guide-section-icon--warning[data-v-691ff5ba]{color:#c97e7e;background:#c97e7e1a}.guide-section-title[data-v-691ff5ba]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso)}.guide-section-intro[data-v-691ff5ba]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem;max-width:40rem}.guide-checklist[data-v-691ff5ba]{display:flex;flex-direction:column;gap:1rem}.guide-checklist-item[data-v-691ff5ba]{display:flex;gap:.875rem;align-items:flex-start;background:#fff;border-radius:14px;padding:1rem 1.25rem;border:1px solid rgba(30,58,76,.06)}.guide-check-icon[data-v-691ff5ba]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#5a9aad;margin-top:.125rem}.guide-check-icon svg[data-v-691ff5ba]{width:100%;height:100%}.guide-check-label[data-v-691ff5ba]{display:block;font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.25rem}.guide-check-desc[data-v-691ff5ba]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.type-cards[data-v-691ff5ba]{display:grid;gap:1rem}@media(min-width:768px){.type-cards[data-v-691ff5ba]{grid-template-columns:repeat(3,1fr)}}.type-card[data-v-691ff5ba]{background:#fff;border-radius:16px;padding:1.25rem;border:1px solid rgba(30,58,76,.06)}.type-card-title[data-v-691ff5ba]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:2px solid rgba(126,184,201,.2)}.type-card-list[data-v-691ff5ba]{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.type-card-list li[data-v-691ff5ba]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6;padding-left:1rem;position:relative}.type-card-list li[data-v-691ff5ba]:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:#7eb8c9;border-radius:50%}.troubleshoot-cards[data-v-691ff5ba]{display:grid;gap:1rem}@media(min-width:640px){.troubleshoot-cards[data-v-691ff5ba]{grid-template-columns:1fr 1fr}}.troubleshoot-card[data-v-691ff5ba]{background:#fff;border-radius:16px;padding:1.25rem;border:1px solid rgba(30,58,76,.06)}.troubleshoot-title[data-v-691ff5ba]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:2px solid rgba(126,184,201,.2)}.troubleshoot-list[data-v-691ff5ba]{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:0}.troubleshoot-list li[data-v-691ff5ba]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.troubleshoot-list li strong[data-v-691ff5ba]{color:var(--color-espresso);font-weight:600}.dont-list[data-v-691ff5ba]{display:flex;flex-direction:column;gap:1rem}.dont-item[data-v-691ff5ba]{display:flex;gap:.875rem;align-items:flex-start;background:#c97e7e0a;border-radius:14px;padding:1rem 1.25rem;border:1px solid rgba(201,126,126,.1)}.dont-icon[data-v-691ff5ba]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#c97e7e;margin-top:.125rem}.dont-icon svg[data-v-691ff5ba]{width:100%;height:100%}.dont-label[data-v-691ff5ba]{display:block;font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.25rem}.dont-desc[data-v-691ff5ba]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.value-props[data-v-691ff5ba]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-691ff5ba]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-691ff5ba]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-691ff5ba]{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-691ff5ba]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-691ff5ba]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-691ff5ba]{text-align:center}@media(min-width:768px){.app-content[data-v-691ff5ba]{text-align:left}}.app-badge[data-v-691ff5ba]{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-691ff5ba]{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-691ff5ba]{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-691ff5ba]{margin-bottom:2rem}}.app-features[data-v-691ff5ba]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-691ff5ba]{justify-content:flex-start}}.app-feature[data-v-691ff5ba]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-691ff5ba]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-691ff5ba]{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-691ff5ba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-691ff5ba]{display:flex;justify-content:center}.app-icon[data-v-691ff5ba]{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-691ff5ba]{width:160px;height:160px}}.faq-section[data-v-691ff5ba]{padding:4rem 1.5rem}.faq-inner[data-v-691ff5ba]{max-width:40rem;margin:0 auto}.faq-title[data-v-691ff5ba]{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-691ff5ba]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-691ff5ba]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-691ff5ba]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-691ff5ba]{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-691ff5ba]:hover,.faq-question--open[data-v-691ff5ba]{color:#5a9aad}.faq-chevron[data-v-691ff5ba]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-691ff5ba]{transform:rotate(180deg)}.faq-answer[data-v-691ff5ba]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-691ff5ba]{max-height:300px}.faq-answer p[data-v-691ff5ba]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-691ff5ba]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-691ff5ba]{max-width:56rem;margin:0 auto}.seo-title[data-v-691ff5ba]{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-691ff5ba]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-691ff5ba]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-691ff5ba]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-691ff5ba]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-6a865a93]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-6a865a93]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-6a865a93]{padding:9rem 2rem 4rem}}.hero-content[data-v-6a865a93]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-6a865a93]{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-6a865a93]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-6a865a93 2s ease-in-out infinite}@keyframes pulse-dot-6a865a93{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-6a865a93]{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-6a865a93]{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-6a865a93]{font-size:1.25rem}}.tool-container[data-v-6a865a93]{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-6a865a93]{padding:2rem}}.filter-section[data-v-6a865a93]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.filter-group[data-v-6a865a93]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-6a865a93]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm-gray)}.pill-row[data-v-6a865a93]{display:flex;flex-wrap:wrap;gap:.5rem}.filter-pill[data-v-6a865a93]{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-6a865a93]:hover{border-color:#7eb8c966;background:#7eb8c90f}.filter-pill--active[data-v-6a865a93]{background:#5a9aad;color:#fff;border-color:#5a9aad}.filter-pill--active[data-v-6a865a93]:hover{background:#4d8899;border-color:#4d8899}.feature-toggle-icon[data-v-6a865a93]{width:.875rem;height:.875rem;flex-shrink:0}.filter-clear-row[data-v-6a865a93]{display:flex;align-items:center;gap:1rem;padding-top:.5rem}.filter-clear-btn[data-v-6a865a93]{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-6a865a93]:hover{color:var(--color-espresso)}.filter-clear-icon[data-v-6a865a93]{width:.875rem;height:.875rem}.filter-count[data-v-6a865a93]{font-size:.8125rem;color:var(--color-warm-gray)}.cards-grid[data-v-6a865a93]{display:grid;gap:1rem}@media(min-width:640px){.cards-grid[data-v-6a865a93]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-grid[data-v-6a865a93]{grid-template-columns:repeat(2,1fr)}}.aid-card[data-v-6a865a93]{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-6a865a93]:hover{box-shadow:0 4px 16px #1e3a4c14;transform:translateY(-1px)}.aid-card-header[data-v-6a865a93]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.aid-brand[data-v-6a865a93]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5a9aad}.aid-model[data-v-6a865a93]{font-size:1.0625rem;font-weight:600;color:var(--color-espresso);line-height:1.3}.aid-badges[data-v-6a865a93]{display:flex;gap:.375rem;flex-shrink:0}.type-badge[data-v-6a865a93]{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-6a865a93]{display:inline-block;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;border-radius:100px;background:#7eb8c933;color:#3d7a8c}.aid-price[data-v-6a865a93]{font-size:1.125rem;font-weight:700;color:var(--color-espresso);margin-bottom:.75rem}.aid-price-note[data-v-6a865a93]{font-size:.75rem;font-weight:400;color:var(--color-warm-gray)}.aid-features[data-v-6a865a93]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.feature-tag[data-v-6a865a93]{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-6a865a93]{width:.75rem;height:.75rem;flex-shrink:0}.aid-bestfor[data-v-6a865a93]{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-6a865a93]{width:1rem;height:1rem;flex-shrink:0;color:var(--color-dusty-rose);margin-top:.125rem}.no-results[data-v-6a865a93]{text-align:center;padding:3rem 1rem}.no-results-icon[data-v-6a865a93]{width:2.5rem;height:2.5rem;color:var(--color-warm-gray);margin:0 auto 1rem;opacity:.5}.no-results-text[data-v-6a865a93]{font-size:1rem;color:var(--color-warm-gray);margin-bottom:1rem}.no-results-btn[data-v-6a865a93]{font-size:.875rem;font-weight:600;color:#5a9aad;cursor:pointer;transition:color .15s ease}.no-results-btn[data-v-6a865a93]:hover{color:var(--color-espresso)}.value-props[data-v-6a865a93]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-6a865a93]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-6a865a93]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-6a865a93]{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-6a865a93]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-6a865a93]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-6a865a93]{text-align:center}@media(min-width:768px){.app-content[data-v-6a865a93]{text-align:left}}.app-badge[data-v-6a865a93]{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-6a865a93]{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-6a865a93]{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-6a865a93]{margin-bottom:2rem}}.app-features[data-v-6a865a93]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-6a865a93]{justify-content:flex-start}}.app-feature[data-v-6a865a93]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-6a865a93]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-6a865a93]{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-6a865a93]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-6a865a93]{display:flex;justify-content:center}.app-icon[data-v-6a865a93]{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-6a865a93]{width:160px;height:160px}}.seo-section[data-v-6a865a93]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-6a865a93]{max-width:56rem;margin:0 auto}.seo-title[data-v-6a865a93]{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-6a865a93]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-6a865a93]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-6a865a93]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-6a865a93]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.faq-section[data-v-6a865a93]{padding:4rem 1.5rem}.faq-inner[data-v-6a865a93]{max-width:40rem;margin:0 auto}.faq-title[data-v-6a865a93]{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-6a865a93]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-6a865a93]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-6a865a93]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-6a865a93]{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-6a865a93]:hover,.faq-question--open[data-v-6a865a93]{color:#5a9aad}.faq-chevron[data-v-6a865a93]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-6a865a93]{transform:rotate(180deg)}.faq-answer[data-v-6a865a93]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-6a865a93]{max-height:300px}.faq-answer p[data-v-6a865a93]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-8914d681]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-8914d681]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-8914d681]{padding:9rem 2rem 4rem}}.hero-content[data-v-8914d681]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-8914d681]{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-8914d681]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-8914d681 2s ease-in-out infinite}@keyframes pulse-dot-8914d681{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-8914d681]{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-8914d681]{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-8914d681]{font-size:1.25rem}}.tool-container[data-v-8914d681]{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-8914d681]{padding:2rem}}.tool-step[data-v-8914d681]{min-height:200px}.tool-question[data-v-8914d681]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.tool-hint[data-v-8914d681]{font-size:.875rem;color:var(--color-warm-gray);margin-bottom:1.5rem}.insurance-grid[data-v-8914d681]{display:grid;grid-template-columns:1fr;gap:.625rem}@media(min-width:640px){.insurance-grid[data-v-8914d681]{grid-template-columns:1fr 1fr}}.insurance-option[data-v-8914d681]{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-8914d681]:hover{border-color:#7eb8c9;background:#7eb8c90d;transform:translateY(-1px);box-shadow:0 2px 8px #1e3a4c14}.insurance-option--selected[data-v-8914d681]{border-color:#7eb8c9;background:#7eb8c914}.insurance-icon[data-v-8914d681]{width:1.5rem;height:1.5rem;color:#7eb8c9;flex-shrink:0}.back-btn[data-v-8914d681]{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-8914d681]:hover{color:var(--color-espresso)}.back-icon[data-v-8914d681]{width:1rem;height:1rem}.followup-options[data-v-8914d681]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.followup-btn[data-v-8914d681]{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-8914d681]:hover{border-color:#7eb8c9;background:#7eb8c90d}.followup-btn--selected[data-v-8914d681]{border-color:#7eb8c9;background:#7eb8c914}.followup-select-wrap[data-v-8914d681]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.followup-select[data-v-8914d681]{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-8914d681]:focus{outline:none;border-color:#7eb8c9;box-shadow:0 0 0 3px #7eb8c926}.followup-submit[data-v-8914d681]{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-8914d681]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e3a4c33}.followup-submit--disabled[data-v-8914d681]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.followup-submit--disabled[data-v-8914d681]:hover{transform:none;box-shadow:none}.results[data-v-8914d681]{animation:fadeIn-8914d681 .3s ease}@keyframes fadeIn-8914d681{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-header[data-v-8914d681]{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;border-radius:1rem;margin-bottom:1.5rem}.results-header--good[data-v-8914d681]{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.results-header--limited[data-v-8914d681]{background:#eab30814;border:1px solid rgba(234,179,8,.2)}.results-header--info[data-v-8914d681]{background:#7eb8c91a;border:1px solid rgba(126,184,201,.25)}.results-status-icon[data-v-8914d681]{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.125rem}.results-header--good .results-status-icon[data-v-8914d681]{color:#22c55e}.results-header--limited .results-status-icon[data-v-8914d681]{color:#eab308}.results-header--info .results-status-icon[data-v-8914d681]{color:#5a9aad}.results-title[data-v-8914d681]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-espresso);line-height:1.4}.results-body[data-v-8914d681]{display:flex;flex-direction:column;gap:1rem}.result-card[data-v-8914d681]{padding:1.25rem;border-radius:1rem;border:1px solid rgba(30,58,76,.06)}.result-card h4[data-v-8914d681]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.result-card ul[data-v-8914d681]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.result-card li[data-v-8914d681]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;padding-left:1.25rem;position:relative}.result-card li[data-v-8914d681]:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%}.result-card--covered[data-v-8914d681]{background:#22c55e0a}.result-card--covered li[data-v-8914d681]:before{background:#22c55e}.result-card--not-covered[data-v-8914d681]{background:#ef44440a}.result-card--not-covered li[data-v-8914d681]:before{background:#ef4444}.result-card--cost[data-v-8914d681]{background:#7eb8c90f}.result-card--cost li[data-v-8914d681]:before{background:#7eb8c9}.result-card--mixed[data-v-8914d681]{background:#eab3080a}.result-card--mixed li[data-v-8914d681]:before{background:#eab308}.result-card--info[data-v-8914d681]{background:#7eb8c90f}.result-card--info li[data-v-8914d681]:before{background:#5a9aad}.cost-range[data-v-8914d681]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-espresso);margin-bottom:.25rem}.cost-note[data-v-8914d681]{font-size:.8125rem;color:var(--color-warm-gray)}.result-tip[data-v-8914d681]{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-8914d681]{color:#5a9aad;text-decoration:underline;text-underline-offset:2px}.result-tip a[data-v-8914d681]:hover,.result-tip strong[data-v-8914d681]{color:var(--color-espresso)}.tip-icon[data-v-8914d681]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#5a9aad;margin-top:.125rem}.result-next-steps[data-v-8914d681]{padding:1.25rem;background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.08)}.result-next-steps h4[data-v-8914d681]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.result-next-steps ol[data-v-8914d681]{list-style:none;padding:0;margin:0;counter-reset:steps;display:flex;flex-direction:column;gap:.625rem}.result-next-steps li[data-v-8914d681]{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-8914d681]: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-8914d681]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-8914d681]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-8914d681]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-8914d681]{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-8914d681]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-8914d681]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-8914d681]{text-align:center}@media(min-width:768px){.app-content[data-v-8914d681]{text-align:left}}.app-badge[data-v-8914d681]{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-8914d681]{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-8914d681]{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-8914d681]{margin-bottom:2rem}}.app-features[data-v-8914d681]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-8914d681]{justify-content:flex-start}}.app-feature[data-v-8914d681]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-8914d681]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-8914d681]{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-8914d681]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-8914d681]{display:flex;justify-content:center}.app-icon[data-v-8914d681]{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-8914d681]{width:160px;height:160px}}.faq-section[data-v-8914d681]{padding:4rem 1.5rem}.faq-inner[data-v-8914d681]{max-width:40rem;margin:0 auto}.faq-title[data-v-8914d681]{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-8914d681]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-8914d681]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-8914d681]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-8914d681]{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-8914d681]:hover,.faq-question--open[data-v-8914d681]{color:#5a9aad}.faq-chevron[data-v-8914d681]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-8914d681]{transform:rotate(180deg)}.faq-answer[data-v-8914d681]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-8914d681]{max-height:300px}.faq-answer p[data-v-8914d681]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-8914d681]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-8914d681]{max-width:56rem;margin:0 auto}.seo-title[data-v-8914d681]{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-8914d681]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-8914d681]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-8914d681]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-8914d681]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-683df894]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-683df894]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-683df894]{padding:9rem 2rem 4rem}}.hero-content[data-v-683df894]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-683df894]{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-683df894]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-683df894 2s ease-in-out infinite}@keyframes pulse-dot-683df894{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-683df894]{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-683df894]{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-683df894]{font-size:1.25rem}}.tool-container[data-v-683df894]{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-683df894]{padding:2.5rem}}.content-block[data-v-683df894]{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(30,58,76,.06)}.content-block[data-v-683df894]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.content-heading[data-v-683df894]{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--color-espresso);margin-bottom:1rem;line-height:1.3}.content-text[data-v-683df894]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.8;margin-bottom:1.25rem}.content-text[data-v-683df894]:last-child{margin-bottom:0}.content-link[data-v-683df894]{color:#5a9aad;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.content-link[data-v-683df894]:hover{color:var(--color-espresso)}.stat-grid[data-v-683df894]{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0}@media(min-width:640px){.stat-grid[data-v-683df894]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-683df894]{background:#7eb8c90f;border:1px solid rgba(126,184,201,.15);border-radius:1rem;padding:1.25rem;text-align:center}.stat-number[data-v-683df894]{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--color-espresso);line-height:1;margin-bottom:.5rem}.stat-label[data-v-683df894]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.5;margin-bottom:.5rem}.stat-label strong[data-v-683df894]{color:var(--color-espresso)}.stat-source[data-v-683df894]{font-size:.6875rem;color:#5a9aad;font-weight:500}.highlight-box[data-v-683df894]{display:flex;gap:.75rem;padding:1.25rem;background:#eab3080f;border:1px solid rgba(234,179,8,.2);border-radius:1rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;margin:1.25rem 0}.highlight-box strong[data-v-683df894]{color:var(--color-espresso)}.highlight-box--positive[data-v-683df894]{background:#22c55e0f;border-color:#22c55e33}.highlight-icon[data-v-683df894]{width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.125rem;color:#eab308}.highlight-box--positive .highlight-icon[data-v-683df894]{color:#22c55e}.pathway-grid[data-v-683df894]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}@media(min-width:640px){.pathway-grid[data-v-683df894]{grid-template-columns:repeat(3,1fr)}}.pathway-card[data-v-683df894]{background:#fff;border:1px solid rgba(30,58,76,.08);border-radius:1rem;padding:1.25rem}.pathway-number[data-v-683df894]{width:1.75rem;height:1.75rem;background:#7eb8c926;color:#5a9aad;font-size:.8125rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.pathway-title[data-v-683df894]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.pathway-text[data-v-683df894]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.7}.pathway-text .content-link[data-v-683df894]{font-size:.875rem}.action-list[data-v-683df894]{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.action-item[data-v-683df894]{display:flex;gap:1rem;padding:1.25rem;background:#fff;border:1px solid rgba(30,58,76,.08);border-radius:1rem}.action-icon[data-v-683df894]{width:1.5rem;height:1.5rem;flex-shrink:0;color:#7eb8c9;margin-top:.125rem}.action-title[data-v-683df894]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.375rem}.action-text[data-v-683df894]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.7}.value-props[data-v-683df894]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-683df894]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-683df894]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-683df894]{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-683df894]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-683df894]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-683df894]{text-align:center}@media(min-width:768px){.app-content[data-v-683df894]{text-align:left}}.app-badge[data-v-683df894]{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-683df894]{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-683df894]{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-683df894]{margin-bottom:2rem}}.app-features[data-v-683df894]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-683df894]{justify-content:flex-start}}.app-feature[data-v-683df894]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-683df894]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-683df894]{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-683df894]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-683df894]{display:flex;justify-content:center}.app-icon[data-v-683df894]{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-683df894]{width:160px;height:160px}}.faq-section[data-v-683df894]{padding:4rem 1.5rem}.faq-inner[data-v-683df894]{max-width:40rem;margin:0 auto}.faq-title[data-v-683df894]{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-683df894]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-683df894]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-683df894]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-683df894]{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-683df894]:hover,.faq-question--open[data-v-683df894]{color:#5a9aad}.faq-chevron[data-v-683df894]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-683df894]{transform:rotate(180deg)}.faq-answer[data-v-683df894]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-683df894]{max-height:300px}.faq-answer p[data-v-683df894]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-683df894]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-683df894]{max-width:56rem;margin:0 auto}.seo-title[data-v-683df894]{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-683df894]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-683df894]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-683df894]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-683df894]{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-407a3dd0]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-407a3dd0]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-407a3dd0]{padding:9rem 2rem 4rem}}.hero-content[data-v-407a3dd0]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-407a3dd0]{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-407a3dd0]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-407a3dd0 2s ease-in-out infinite}@keyframes pulse-dot-407a3dd0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-407a3dd0]{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-407a3dd0]{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-407a3dd0]{font-size:1.25rem}}.tool-container[data-v-407a3dd0]{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-407a3dd0]{padding:2rem}}.med-search-wrapper[data-v-407a3dd0]{position:relative;margin-bottom:1rem}.med-search-icon[data-v-407a3dd0]{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-407a3dd0]{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-407a3dd0]::placeholder{color:var(--color-warm-gray);opacity:.7}.med-search-input[data-v-407a3dd0]:focus{border-color:#7eb8c9;box-shadow:0 0 0 3px #7eb8c926}.med-search-clear[data-v-407a3dd0]{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-407a3dd0]:hover{color:var(--color-espresso)}.med-search-clear svg[data-v-407a3dd0]{width:1rem;height:1rem}.med-categories[data-v-407a3dd0]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.med-category-pill[data-v-407a3dd0]{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-407a3dd0]:hover{background:#7eb8c91a;color:#5a9aad;border-color:#7eb8c933}.med-category-pill--active[data-v-407a3dd0]{background:#7eb8c926;color:#5a9aad;border-color:#7eb8c94d;font-weight:600}.med-results[data-v-407a3dd0]{display:flex;flex-direction:column;gap:.625rem;max-height:32rem;overflow-y:auto;margin-bottom:1.25rem;padding-right:.25rem}.med-results[data-v-407a3dd0]::-webkit-scrollbar{width:4px}.med-results[data-v-407a3dd0]::-webkit-scrollbar-track{background:transparent}.med-results[data-v-407a3dd0]::-webkit-scrollbar-thumb{background:#1e3a4c1f;border-radius:100px}.med-card[data-v-407a3dd0]{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-407a3dd0]:hover{box-shadow:0 2px 12px #1e3a4c14;border-color:#1e3a4c1a}.med-card--expanded[data-v-407a3dd0]{border-color:#7eb8c94d;box-shadow:0 2px 16px #1e3a4c14}.med-card-header[data-v-407a3dd0]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.med-card-info[data-v-407a3dd0]{flex:1;min-width:0}.med-card-name-row[data-v-407a3dd0]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.med-card-name[data-v-407a3dd0]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.med-card-brands[data-v-407a3dd0]{font-size:.8125rem;color:var(--color-warm-gray)}.med-card-tags[data-v-407a3dd0]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.med-card-category[data-v-407a3dd0]{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-407a3dd0]{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-407a3dd0]{background:#dc26261a;color:#dc2626}.med-card-risk--moderate[data-v-407a3dd0]{background:#d977061a;color:#d97706}.med-card-risk--low[data-v-407a3dd0]{background:#16a34a1a;color:#16a34a}.med-card-chevron[data-v-407a3dd0]{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-407a3dd0]{transform:rotate(180deg)}.med-card-summary[data-v-407a3dd0]{display:flex;flex-direction:column;gap:.125rem}.med-card-effect[data-v-407a3dd0],.med-card-reversibility[data-v-407a3dd0]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.5}.med-card-effect strong[data-v-407a3dd0],.med-card-reversibility strong[data-v-407a3dd0]{color:var(--color-espresso);font-weight:500}.med-card-detail[data-v-407a3dd0]{max-height:0;overflow:hidden;transition:max-height .3s ease}.med-card-detail--open[data-v-407a3dd0]{max-height:300px}.med-card-detail p[data-v-407a3dd0]{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-407a3dd0]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center}.med-no-results svg[data-v-407a3dd0]{width:2.5rem;height:2.5rem;color:var(--color-warm-gray);opacity:.4}.med-no-results p[data-v-407a3dd0]{font-size:.9375rem;color:var(--color-warm-gray)}.med-disclaimer[data-v-407a3dd0]{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-407a3dd0]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#d97706;margin-top:.125rem}.med-disclaimer p[data-v-407a3dd0]{font-size:.75rem;color:var(--color-warm-gray);line-height:1.6}.med-disclaimer strong[data-v-407a3dd0]{color:var(--color-espresso)}.value-props[data-v-407a3dd0]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-407a3dd0]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-407a3dd0]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-407a3dd0]{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-407a3dd0]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-407a3dd0]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-407a3dd0]{text-align:center}@media(min-width:768px){.app-content[data-v-407a3dd0]{text-align:left}}.app-badge[data-v-407a3dd0]{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-407a3dd0]{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-407a3dd0]{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-407a3dd0]{margin-bottom:2rem}}.app-features[data-v-407a3dd0]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-407a3dd0]{justify-content:flex-start}}.app-feature[data-v-407a3dd0]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-407a3dd0]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-407a3dd0]{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-407a3dd0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-407a3dd0]{display:flex;justify-content:center}.app-icon[data-v-407a3dd0]{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-407a3dd0]{width:160px;height:160px}}.seo-section[data-v-407a3dd0]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-407a3dd0]{max-width:56rem;margin:0 auto}.seo-title[data-v-407a3dd0]{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-407a3dd0]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-407a3dd0]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-407a3dd0]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-407a3dd0]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.faq-section[data-v-407a3dd0]{padding:4rem 1.5rem}.faq-inner[data-v-407a3dd0]{max-width:40rem;margin:0 auto}.faq-title[data-v-407a3dd0]{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-407a3dd0]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-407a3dd0]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-407a3dd0]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-407a3dd0]{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-407a3dd0]:hover,.faq-question--open[data-v-407a3dd0]{color:#5a9aad}.faq-chevron[data-v-407a3dd0]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-407a3dd0]{transform:rotate(180deg)}.faq-answer[data-v-407a3dd0]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-407a3dd0]{max-height:300px}.faq-answer p[data-v-407a3dd0]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-b11b9126]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-b11b9126]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-b11b9126]{padding:9rem 2rem 4rem}}.hero-content[data-v-b11b9126]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-b11b9126]{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-b11b9126]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-b11b9126 2s ease-in-out infinite}@keyframes pulse-dot-b11b9126{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-b11b9126]{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-b11b9126]{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-b11b9126]{font-size:1.25rem}}.tool-container[data-v-b11b9126]{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-b11b9126]{padding:2rem}}.value-props[data-v-b11b9126]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-b11b9126]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-b11b9126]{width:1.25rem;height:1.25rem;color:#7eb8c9}.quiz-widget[data-v-b11b9126]{min-height:280px}.quiz-progress[data-v-b11b9126]{margin-bottom:1.5rem}.quiz-progress-bar[data-v-b11b9126]{width:100%;height:4px;background:#1e3a4c14;border-radius:100px;overflow:hidden;margin-bottom:.5rem}.quiz-progress-fill[data-v-b11b9126]{height:100%;background:#7eb8c9;border-radius:100px;transition:width .4s ease}.quiz-progress-label[data-v-b11b9126]{font-size:.75rem;font-weight:600;color:var(--color-warm-gray);text-transform:uppercase;letter-spacing:.05em}.quiz-step[data-v-b11b9126]{animation:fadeIn-b11b9126 .3s ease}@keyframes fadeIn-b11b9126{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-question[data-v-b11b9126]{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-b11b9126]{font-size:1.375rem}}.quiz-options[data-v-b11b9126]{display:flex;flex-direction:column;gap:.625rem}.quiz-option[data-v-b11b9126]{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-b11b9126]:hover{border-color:#7eb8c9;background:#7eb8c90f;transform:translateY(-1px);box-shadow:0 2px 8px #1e3a4c0f}.quiz-option--selected[data-v-b11b9126]{border-color:#7eb8c9;background:#7eb8c91a}.quiz-option-radio[data-v-b11b9126]{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-b11b9126],.quiz-option--selected .quiz-option-radio[data-v-b11b9126]{border-color:#7eb8c9}.quiz-option-radio-dot[data-v-b11b9126]{width:10px;height:10px;border-radius:50%;background:#7eb8c9;animation:scalePop-b11b9126 .2s ease}@keyframes scalePop-b11b9126{0%{transform:scale(0)}to{transform:scale(1)}}.quiz-back[data-v-b11b9126]{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-b11b9126]:hover{color:var(--color-espresso)}.quiz-back-icon[data-v-b11b9126]{width:1rem;height:1rem}.quiz-result[data-v-b11b9126]{animation:fadeIn-b11b9126 .4s ease}.result-card[data-v-b11b9126]{border-radius:20px;padding:2rem;margin-bottom:1.5rem}@media(min-width:768px){.result-card[data-v-b11b9126]{padding:2.5rem}}.result-card--test[data-v-b11b9126]{background:linear-gradient(135deg,#fbbf2414,#f59e0b0a);border:1px solid rgba(251,191,36,.2)}.result-card--otc[data-v-b11b9126]{background:linear-gradient(135deg,#7eb8c914,#7eb8c908);border:1px solid rgba(126,184,201,.2)}.result-card--rx[data-v-b11b9126]{background:linear-gradient(135deg,#a78bfa14,#a78bfa08);border:1px solid rgba(167,139,250,.2)}.result-icon-wrap[data-v-b11b9126]{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-b11b9126]{background:#fbbf2426}.result-icon--otc[data-v-b11b9126]{background:#7eb8c926}.result-icon--rx[data-v-b11b9126]{background:#a78bfa26}.result-icon[data-v-b11b9126]{width:24px;height:24px}.result-icon--test .result-icon[data-v-b11b9126]{color:#d97706}.result-icon--otc .result-icon[data-v-b11b9126]{color:#5a9aad}.result-icon--rx .result-icon[data-v-b11b9126]{color:#7c3aed}.result-title[data-v-b11b9126]{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-b11b9126]{font-size:1.5rem}}.result-description[data-v-b11b9126]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.5rem}.result-details[data-v-b11b9126]{margin-bottom:1.25rem}.result-details-heading[data-v-b11b9126]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-espresso);margin-bottom:.625rem}.result-list[data-v-b11b9126]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.result-list li[data-v-b11b9126]{position:relative;padding-left:1.5rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.6}.result-list li[data-v-b11b9126]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#1e3a4c33}.result-list--pros li[data-v-b11b9126]:before{background:#7eb8c9}.result-list--cons li[data-v-b11b9126]:before{background:var(--color-dusty-rose)}.result-text[data-v-b11b9126]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.result-link[data-v-b11b9126]{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-b11b9126]:hover{text-decoration-color:#5a9aad}.result-picks[data-v-b11b9126]{display:flex;flex-direction:column;gap:.5rem}.result-pick[data-v-b11b9126]{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-b11b9126]{font-size:.9375rem;font-weight:600;color:var(--color-espresso)}.result-pick-price[data-v-b11b9126]{font-size:.875rem;font-weight:500;color:var(--color-warm-gray)}.result-note[data-v-b11b9126]{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-b11b9126]{width:20px;height:20px;flex-shrink:0;color:#5a9aad;margin-top:1px}.result-note span[data-v-b11b9126]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.result-actions[data-v-b11b9126]{display:flex;flex-wrap:wrap;gap:.75rem}.quiz-restart[data-v-b11b9126]{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-b11b9126]:hover{background:#7eb8c92e}.quiz-restart-icon[data-v-b11b9126]{width:1rem;height:1rem}.app-section[data-v-b11b9126]{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-b11b9126]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-b11b9126]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-b11b9126]{text-align:center}@media(min-width:768px){.app-content[data-v-b11b9126]{text-align:left}}.app-badge[data-v-b11b9126]{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-b11b9126]{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-b11b9126]{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-b11b9126]{margin-bottom:2rem}}.app-features[data-v-b11b9126]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-b11b9126]{justify-content:flex-start}}.app-feature[data-v-b11b9126]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-b11b9126]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-b11b9126]{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-b11b9126]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-b11b9126]{display:flex;justify-content:center}.app-icon[data-v-b11b9126]{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-b11b9126]{width:160px;height:160px}}.faq-section[data-v-b11b9126]{padding:4rem 1.5rem}.faq-inner[data-v-b11b9126]{max-width:40rem;margin:0 auto}.faq-title[data-v-b11b9126]{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-b11b9126]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-b11b9126]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-b11b9126]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-b11b9126]{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-b11b9126]:hover,.faq-question--open[data-v-b11b9126]{color:#5a9aad}.faq-chevron[data-v-b11b9126]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-b11b9126]{transform:rotate(180deg)}.faq-answer[data-v-b11b9126]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-b11b9126]{max-height:300px}.faq-answer p[data-v-b11b9126]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-b11b9126]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-b11b9126]{max-width:56rem;margin:0 auto}.seo-title[data-v-b11b9126]{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-b11b9126]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-b11b9126]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-b11b9126]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-b11b9126]{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-651c4a3b]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-651c4a3b]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-651c4a3b]{padding:9rem 2rem 4rem}}.hero-content[data-v-651c4a3b]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-651c4a3b]{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-651c4a3b]{width:6px;height:6px;background:#ffcab0;border-radius:50%;animation:pulse-dot-651c4a3b 2s ease-in-out infinite}@keyframes pulse-dot-651c4a3b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-651c4a3b]{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-651c4a3b]{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-651c4a3b]{font-size:1.25rem}}.tool-container[data-v-651c4a3b]{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-651c4a3b]{padding:2rem}}.value-props[data-v-651c4a3b]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-651c4a3b]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-651c4a3b]{width:1.25rem;height:1.25rem;color:#ffcab0}.share-section[data-v-651c4a3b]{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-651c4a3b]{max-width:40rem;margin:0 auto}.share-content[data-v-651c4a3b]{text-align:center}.share-title[data-v-651c4a3b]{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-651c4a3b]{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-651c4a3b]{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-651c4a3b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.seo-section[data-v-651c4a3b]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-651c4a3b]{max-width:56rem;margin:0 auto}.seo-title[data-v-651c4a3b]{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-651c4a3b]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-651c4a3b]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-651c4a3b]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-651c4a3b]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.faq-section[data-v-651c4a3b]{padding:4rem 1.5rem}.faq-inner[data-v-651c4a3b]{max-width:40rem;margin:0 auto}.faq-title[data-v-651c4a3b]{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-651c4a3b]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-651c4a3b]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-651c4a3b]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-651c4a3b]{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-651c4a3b]:hover,.faq-question--open[data-v-651c4a3b]{color:#c4845e}.faq-chevron[data-v-651c4a3b]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-651c4a3b]{transform:rotate(180deg)}.faq-answer[data-v-651c4a3b]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-651c4a3b]{max-height:300px}.faq-answer p[data-v-651c4a3b]{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-821f37e3]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-821f37e3]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-821f37e3]{padding:9rem 2rem 4rem}}.hero-content[data-v-821f37e3]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-821f37e3]{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-821f37e3]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-821f37e3 2s ease-in-out infinite}@keyframes pulse-dot-821f37e3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-821f37e3]{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-821f37e3]{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-821f37e3]{font-size:1.25rem}}.tool-container[data-v-821f37e3]{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-821f37e3]{padding:2rem}}.value-props[data-v-821f37e3]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-821f37e3]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-821f37e3]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-821f37e3]{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-821f37e3]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-821f37e3]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-821f37e3]{text-align:center}@media(min-width:768px){.app-content[data-v-821f37e3]{text-align:left}}.app-badge[data-v-821f37e3]{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-821f37e3]{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-821f37e3]{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-821f37e3]{margin-bottom:2rem}}.app-features[data-v-821f37e3]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-821f37e3]{justify-content:flex-start}}.app-feature[data-v-821f37e3]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-821f37e3]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-821f37e3]{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-821f37e3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-821f37e3]{display:flex;justify-content:center}.app-icon[data-v-821f37e3]{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-821f37e3]{width:160px;height:160px}}.faq-section[data-v-821f37e3]{padding:4rem 1.5rem}.faq-inner[data-v-821f37e3]{max-width:40rem;margin:0 auto}.faq-title[data-v-821f37e3]{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-821f37e3]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-821f37e3]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-821f37e3]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-821f37e3]{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-821f37e3]:hover,.faq-question--open[data-v-821f37e3]{color:#5a9aad}.faq-chevron[data-v-821f37e3]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-821f37e3]{transform:rotate(180deg)}.faq-answer[data-v-821f37e3]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-821f37e3]{max-height:300px}.faq-answer p[data-v-821f37e3]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-821f37e3]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-821f37e3]{max-width:56rem;margin:0 auto}.seo-title[data-v-821f37e3]{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-821f37e3]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-821f37e3]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-821f37e3]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-821f37e3]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-b24d5679]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-b24d5679]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-b24d5679]{padding:9rem 2rem 4rem}}.hero-content[data-v-b24d5679]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-b24d5679]{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-b24d5679]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-b24d5679 2s ease-in-out infinite}@keyframes pulse-dot-b24d5679{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-b24d5679]{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-b24d5679]{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-b24d5679]{font-size:1.25rem}}.tool-container[data-v-b24d5679]{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-b24d5679]{padding:2rem}}.quiz-start[data-v-b24d5679]{text-align:center;padding:2rem .5rem}.quiz-start-icon[data-v-b24d5679]{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-b24d5679]{width:2rem;height:2rem;color:#5a9aad}.quiz-start-title[data-v-b24d5679]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.quiz-start-description[data-v-b24d5679]{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-b24d5679]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-bottom:2rem}.quiz-detail[data-v-b24d5679]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-warm-gray)}.quiz-detail svg[data-v-b24d5679]{width:1rem;height:1rem;color:#7eb8c9}.quiz-start-btn[data-v-b24d5679]{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-b24d5679]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.quiz-start-btn svg[data-v-b24d5679]{width:1.125rem;height:1.125rem}.quiz-active[data-v-b24d5679]{padding:.5rem 0}.quiz-progress-wrapper[data-v-b24d5679]{margin-bottom:2rem}.quiz-progress-header[data-v-b24d5679]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.quiz-progress-label[data-v-b24d5679]{font-size:.8125rem;font-weight:600;color:var(--color-espresso)}.quiz-progress-percent[data-v-b24d5679]{font-size:.8125rem;font-weight:600;color:#5a9aad}.quiz-progress-bar[data-v-b24d5679]{width:100%;height:6px;background:#7eb8c926;border-radius:100px;overflow:hidden}.quiz-progress-fill[data-v-b24d5679]{height:100%;background:linear-gradient(90deg,#7eb8c9,#5a9aad);border-radius:100px;transition:width .3s ease}.quiz-question-card[data-v-b24d5679]{text-align:center}.quiz-question-text[data-v-b24d5679]{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-b24d5679]{font-size:1.375rem}}.quiz-answers[data-v-b24d5679]{display:flex;flex-direction:column;gap:.75rem;max-width:24rem;margin:0 auto}.quiz-answer-btn[data-v-b24d5679]{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-b24d5679]:hover{border-color:#7eb8c966;background:#7eb8c90a;transform:translateY(-1px);box-shadow:0 4px 12px #1e3a4c0f}.quiz-answer-selected[data-v-b24d5679]{border-color:#7eb8c9;background:#7eb8c914}.quiz-answer-label[data-v-b24d5679]{font-weight:600;font-size:1rem;color:var(--color-espresso)}.quiz-answer-sub[data-v-b24d5679]{font-size:.75rem;color:var(--color-warm-gray)}.quiz-nav[data-v-b24d5679]{display:flex;justify-content:center;margin-top:1.5rem;min-height:2.5rem}.quiz-back-btn[data-v-b24d5679]{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-b24d5679]:hover{color:var(--color-espresso)}.quiz-back-btn svg[data-v-b24d5679]{width:1rem;height:1rem}.quiz-results[data-v-b24d5679]{padding:1rem 0}.result-header[data-v-b24d5679]{text-align:center;margin-bottom:2rem}.result-score-circle[data-v-b24d5679]{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-b24d5679]{background:#34c75914;border-color:#34c7594d}.result-mild[data-v-b24d5679]{background:#7eb8c91a;border-color:#7eb8c966}.result-moderate[data-v-b24d5679]{background:#ffb3401a;border-color:#ffb34066}.result-severe[data-v-b24d5679]{background:#ff696114;border-color:#ff696159}.result-catastrophic[data-v-b24d5679]{background:#af52de14;border-color:#af52de59}.result-score-number[data-v-b24d5679]{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-espresso);line-height:1}.result-score-max[data-v-b24d5679]{font-size:.75rem;color:var(--color-warm-gray);font-weight:500}.result-grade[data-v-b24d5679]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.result-description[data-v-b24d5679]{font-size:1rem;color:var(--color-warm-gray);line-height:1.6;max-width:30rem;margin:0 auto}.result-section[data-v-b24d5679]{background:#7eb8c90f;border-radius:1rem;padding:1.5rem;margin-bottom:1rem}.result-help-section[data-v-b24d5679]{background:#ffb3400f}.result-section-title[data-v-b24d5679]{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-b24d5679]{width:1.25rem;height:1.25rem;color:#5a9aad;flex-shrink:0}.result-help-section .result-section-title svg[data-v-b24d5679]{color:#e0924a}.result-tips[data-v-b24d5679]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.result-tips li[data-v-b24d5679]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.6;padding-left:1.5rem;position:relative}.result-tips li[data-v-b24d5679]:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;background:#7eb8c9;border-radius:50%}.result-help-text[data-v-b24d5679]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.result-disclaimer[data-v-b24d5679]{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-b24d5679]{width:1.25rem;height:1.25rem;color:var(--color-warm-gray);flex-shrink:0;margin-top:.125rem}.result-disclaimer p[data-v-b24d5679]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.result-actions[data-v-b24d5679]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.result-retake-btn[data-v-b24d5679]{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-b24d5679]:hover{border-color:#1e3a4c33;background:#1e3a4c08}.result-retake-btn svg[data-v-b24d5679]{width:1.125rem;height:1.125rem}.result-app-btn[data-v-b24d5679]{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-b24d5679]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.result-app-btn svg[data-v-b24d5679]{width:1.125rem;height:1.125rem}.value-props[data-v-b24d5679]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-b24d5679]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-b24d5679]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-b24d5679]{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-b24d5679]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-b24d5679]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-b24d5679]{text-align:center}@media(min-width:768px){.app-content[data-v-b24d5679]{text-align:left}}.app-badge[data-v-b24d5679]{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-b24d5679]{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-b24d5679]{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-b24d5679]{margin-bottom:2rem}}.app-features[data-v-b24d5679]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-b24d5679]{justify-content:flex-start}}.app-feature[data-v-b24d5679]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-b24d5679]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-b24d5679]{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-b24d5679]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-b24d5679]{display:flex;justify-content:center}.app-icon[data-v-b24d5679]{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-b24d5679]{width:160px;height:160px}}.faq-section[data-v-b24d5679]{padding:4rem 1.5rem}.faq-inner[data-v-b24d5679]{max-width:40rem;margin:0 auto}.faq-title[data-v-b24d5679]{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-b24d5679]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-b24d5679]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-b24d5679]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-b24d5679]{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-b24d5679]:hover,.faq-question--open[data-v-b24d5679]{color:#5a9aad}.faq-chevron[data-v-b24d5679]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-b24d5679]{transform:rotate(180deg)}.faq-answer[data-v-b24d5679]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-b24d5679]{max-height:300px}.faq-answer p[data-v-b24d5679]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-b24d5679]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-b24d5679]{max-width:56rem;margin:0 auto}.seo-title[data-v-b24d5679]{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-b24d5679]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-b24d5679]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-b24d5679]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-b24d5679]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-6c532f62]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-6c532f62]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-6c532f62]{padding:9rem 2rem 4rem}}.hero-content[data-v-6c532f62]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-6c532f62]{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-6c532f62]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-6c532f62 2s ease-in-out infinite}@keyframes pulse-dot-6c532f62{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-6c532f62]{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-6c532f62]{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-6c532f62]{font-size:1.25rem}}.tool-container[data-v-6c532f62]{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-6c532f62]{padding:2rem}}.safety-warning[data-v-6c532f62]{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-6c532f62]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#d4a574}.tone-generator[data-v-6c532f62]{display:flex;flex-direction:column;gap:1.5rem}.freq-display[data-v-6c532f62]{text-align:center;padding:1.5rem 0 .5rem}.freq-number[data-v-6c532f62]{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-6c532f62]{font-size:1.5rem;font-weight:500;color:var(--color-warm-gray);margin-left:.25rem}.slider-section[data-v-6c532f62]{display:flex;flex-direction:column;gap:.5rem}.slider-label[data-v-6c532f62]{font-size:.8125rem;font-weight:600;color:var(--color-espresso);text-transform:uppercase;letter-spacing:.05em}.slider-wrapper[data-v-6c532f62]{display:flex;align-items:center;gap:.75rem}.slider-bound[data-v-6c532f62]{font-size:.75rem;color:var(--color-warm-gray);white-space:nowrap;min-width:3.5rem;text-align:center}.freq-slider[data-v-6c532f62],.vol-slider[data-v-6c532f62]{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-6c532f62]::-webkit-slider-thumb,.vol-slider[data-v-6c532f62]::-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-6c532f62]::-webkit-slider-thumb:hover,.vol-slider[data-v-6c532f62]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #1e3a4c33}.freq-slider[data-v-6c532f62]::-moz-range-thumb,.vol-slider[data-v-6c532f62]::-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-6c532f62]{width:1.25rem;height:1.25rem;color:var(--color-warm-gray);flex-shrink:0}.zone-bar-container[data-v-6c532f62]{padding:0 .25rem}.zone-bar[data-v-6c532f62]{display:flex;height:8px;border-radius:4px;overflow:hidden;position:relative}.zone[data-v-6c532f62]{flex:1}.zone-low[data-v-6c532f62]{background:#7eb8c9}.zone-lowmid[data-v-6c532f62]{background:#8bc49e}.zone-midhigh[data-v-6c532f62]{background:#d4a574}.zone-high[data-v-6c532f62]{background:#c49a8b}.zone-vhigh[data-v-6c532f62]{background:#b8a0d4}.zone-pointer[data-v-6c532f62]{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-6c532f62]{display:flex;justify-content:space-between;padding-top:.375rem;font-size:.6875rem;color:var(--color-warm-gray)}.controls[data-v-6c532f62]{display:flex;justify-content:center;padding-top:.5rem}.play-btn[data-v-6c532f62]{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-6c532f62]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.play-btn--active[data-v-6c532f62]{background:#c0392b;box-shadow:0 4px 12px #c0392b4d}.play-btn--active[data-v-6c532f62]:hover{box-shadow:0 6px 20px #c0392b59}.play-icon[data-v-6c532f62]{width:1.25rem;height:1.25rem}.match-btn[data-v-6c532f62]{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-6c532f62]:hover{background:#7eb8c933;border-color:#7eb8c966}.match-result[data-v-6c532f62]{text-align:center}.match-header[data-v-6c532f62]{padding:1.5rem 0}.match-check[data-v-6c532f62]{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-6c532f62]{width:1.75rem;height:1.75rem}.match-title[data-v-6c532f62]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warm-gray);margin-bottom:.5rem}.match-frequency[data-v-6c532f62]{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-6c532f62]{font-size:1.125rem;font-weight:600;margin-top:.25rem}.match-details[data-v-6c532f62]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;text-align:left}.match-detail-card[data-v-6c532f62]{padding:1.25rem;background:#fff9;border-radius:16px;border:1px solid rgba(30,58,76,.06)}.match-detail-card h4[data-v-6c532f62]{font-size:.875rem;font-weight:700;color:var(--color-espresso);margin-bottom:.375rem}.match-detail-card p[data-v-6c532f62]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.65}.match-detail-card--highlight[data-v-6c532f62]{background:#7eb8c914;border-color:#7eb8c926}.match-disclaimer[data-v-6c532f62]{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-6c532f62]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.65}.match-retry-btn[data-v-6c532f62]{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-6c532f62]:hover{background:#1e3a4c0a;border-color:#1e3a4c33;color:var(--color-espresso)}.value-props[data-v-6c532f62]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-6c532f62]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-6c532f62]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-6c532f62]{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-6c532f62]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-6c532f62]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-6c532f62]{text-align:center}@media(min-width:768px){.app-content[data-v-6c532f62]{text-align:left}}.app-badge[data-v-6c532f62]{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-6c532f62]{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-6c532f62]{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-6c532f62]{margin-bottom:2rem}}.app-features[data-v-6c532f62]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-6c532f62]{justify-content:flex-start}}.app-feature[data-v-6c532f62]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-6c532f62]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-6c532f62]{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-6c532f62]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-6c532f62]{display:flex;justify-content:center}.app-icon[data-v-6c532f62]{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-6c532f62]{width:160px;height:160px}}.faq-section[data-v-6c532f62]{padding:4rem 1.5rem}.faq-inner[data-v-6c532f62]{max-width:40rem;margin:0 auto}.faq-title[data-v-6c532f62]{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-6c532f62]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-6c532f62]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-6c532f62]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-6c532f62]{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-6c532f62]:hover,.faq-question--open[data-v-6c532f62]{color:#5a9aad}.faq-chevron[data-v-6c532f62]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-6c532f62]{transform:rotate(180deg)}.faq-answer[data-v-6c532f62]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-6c532f62]{max-height:300px}.faq-answer p[data-v-6c532f62]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-6c532f62]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-6c532f62]{max-width:56rem;margin:0 auto}.seo-title[data-v-6c532f62]{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-6c532f62]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-6c532f62]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-6c532f62]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-6c532f62]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-3bad6388]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-3bad6388]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-3bad6388]{padding:9rem 2rem 4rem}}.hero-content[data-v-3bad6388]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-3bad6388]{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-3bad6388]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-3bad6388 2s ease-in-out infinite}@keyframes pulse-dot-3bad6388{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-3bad6388]{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-3bad6388]{font-size:1.125rem;color:var(--color-warm-gray);max-width:36rem;margin:0 auto;line-height:1.6}@media(min-width:768px){.hero-subtitle[data-v-3bad6388]{font-size:1.25rem}}.tool-container[data-v-3bad6388]{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-3bad6388]{padding:2rem}}.treatments-intro[data-v-3bad6388]{text-align:center;margin-bottom:2rem}.treatments-intro-title[data-v-3bad6388]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-espresso);margin-bottom:.75rem}.treatments-intro-text[data-v-3bad6388]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;max-width:32rem;margin:0 auto}.treatment-cards[data-v-3bad6388]{display:flex;flex-direction:column;gap:1.25rem}.treatment-card[data-v-3bad6388]{background:#fff;border-radius:1.25rem;border:1px solid rgba(30,58,76,.06);padding:1.5rem;transition:box-shadow .2s ease}.treatment-card[data-v-3bad6388]:hover{box-shadow:0 4px 16px #1e3a4c14}@media(min-width:768px){.treatment-card[data-v-3bad6388]{padding:2rem}}.treatment-header[data-v-3bad6388]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.treatment-icon[data-v-3bad6388]{width:3rem;height:3rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treatment-icon svg[data-v-3bad6388]{width:1.5rem;height:1.5rem}.treatment-header-text[data-v-3bad6388]{flex:1;min-width:0}.treatment-name[data-v-3bad6388]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-espresso);line-height:1.3;margin-bottom:.25rem}.treatment-tagline[data-v-3bad6388]{font-size:.8125rem;font-weight:600}.treatment-description[data-v-3bad6388]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7;margin-bottom:1.25rem}.treatment-stats[data-v-3bad6388]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding:1rem;background:#1e3a4c05;border-radius:.75rem}.treatment-stat[data-v-3bad6388]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-espresso)}.treatment-stat svg[data-v-3bad6388]{width:1rem;height:1rem;color:#7eb8c9;flex-shrink:0}.treatment-details[data-v-3bad6388]{margin-bottom:1.25rem}.treatment-details-title[data-v-3bad6388]{font-size:.875rem;font-weight:600;color:var(--color-espresso);margin-bottom:.625rem}.treatment-steps[data-v-3bad6388]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.treatment-steps li[data-v-3bad6388]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;padding-left:1.25rem;position:relative}.treatment-steps li[data-v-3bad6388]:before{content:"";position:absolute;left:0;top:.5rem;width:5px;height:5px;background:#7eb8c9;border-radius:50%}.treatment-footer[data-v-3bad6388]{padding-top:1rem;border-top:1px solid rgba(30,58,76,.06)}.treatment-best-for[data-v-3bad6388]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6;margin-bottom:.5rem}.treatment-best-for strong[data-v-3bad6388]{color:var(--color-espresso);font-weight:600}.treatment-source[data-v-3bad6388]{font-size:.75rem;color:var(--color-warm-gray);opacity:.7;line-height:1.5}.value-props[data-v-3bad6388]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-3bad6388]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-3bad6388]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-3bad6388]{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-3bad6388]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-3bad6388]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-3bad6388]{text-align:center}@media(min-width:768px){.app-content[data-v-3bad6388]{text-align:left}}.app-badge[data-v-3bad6388]{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-3bad6388]{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-3bad6388]{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-3bad6388]{margin-bottom:2rem}}.app-features[data-v-3bad6388]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-3bad6388]{justify-content:flex-start}}.app-feature[data-v-3bad6388]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-3bad6388]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-3bad6388]{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-3bad6388]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-3bad6388]{display:flex;justify-content:center}.app-icon[data-v-3bad6388]{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-3bad6388]{width:160px;height:160px}}.faq-section[data-v-3bad6388]{padding:4rem 1.5rem}.faq-inner[data-v-3bad6388]{max-width:40rem;margin:0 auto}.faq-title[data-v-3bad6388]{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-3bad6388]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-3bad6388]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-3bad6388]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-3bad6388]{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-3bad6388]:hover,.faq-question--open[data-v-3bad6388]{color:#5a9aad}.faq-chevron[data-v-3bad6388]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-3bad6388]{transform:rotate(180deg)}.faq-answer[data-v-3bad6388]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-3bad6388]{max-height:400px}.faq-answer p[data-v-3bad6388]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-3bad6388]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-3bad6388]{max-width:56rem;margin:0 auto}.seo-title[data-v-3bad6388]{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-3bad6388]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-3bad6388]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-3bad6388]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-3bad6388]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.page-wrapper[data-v-bc946f38]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-bc946f38]{position:relative;padding:7rem 1.5rem 2rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-bc946f38]{padding:9rem 2rem 3rem}}.hero-content[data-v-bc946f38]{text-align:center}.hero-badge[data-v-bc946f38]{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-bc946f38]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-bc946f38 2s ease-in-out infinite}@keyframes pulse-dot-bc946f38{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-bc946f38]{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-bc946f38]{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-bc946f38]{font-size:1.25rem}}.tools-section[data-v-bc946f38]{padding:0 1.5rem 2.5rem;max-width:56rem;margin:0 auto}.tools-section[data-v-bc946f38]:last-of-type{padding-bottom:4rem}.category-title[data-v-bc946f38]{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-bc946f38]{display:flex;flex-direction:column;gap:1rem}.tool-card[data-v-bc946f38]{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-bc946f38]{padding:2rem 2.5rem}}.tool-card[data-v-bc946f38]: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-bc946f38]{display:flex;align-items:center;gap:1.25rem}@media(min-width:768px){.tool-card-inner[data-v-bc946f38]{gap:1.75rem}}.tool-icon[data-v-bc946f38]{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-bc946f38]{transform:scale(1.08)}.tool-content[data-v-bc946f38]{flex:1;min-width:0}.tool-title[data-v-bc946f38]{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-bc946f38]{font-size:1.25rem}}.tool-description[data-v-bc946f38]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}@media(min-width:768px){.tool-description[data-v-bc946f38]{font-size:.9375rem}}.tool-arrow[data-v-bc946f38]{flex-shrink:0;color:var(--color-warm-gray);opacity:.4;transition:all .3s ease;display:none}@media(min-width:768px){.tool-arrow[data-v-bc946f38]{display:block}}.tool-card:hover .tool-arrow[data-v-bc946f38]{opacity:.8;transform:translate(4px);color:var(--color-espresso)}.value-section[data-v-bc946f38]{background:linear-gradient(180deg,transparent 0%,var(--color-blush) 15%,var(--color-blush) 85%,transparent 100%);padding:5rem 1.5rem}.value-inner[data-v-bc946f38]{max-width:48rem;margin:0 auto;text-align:center}.value-title[data-v-bc946f38]{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-bc946f38]{font-size:1.0625rem;color:var(--color-warm-gray);line-height:1.7;max-width:34rem;margin:0 auto 3rem}.value-features[data-v-bc946f38]{display:flex;flex-direction:column;gap:1.5rem;text-align:left;max-width:32rem;margin:0 auto}.value-feature[data-v-bc946f38]{display:flex;gap:1rem;align-items:flex-start}.value-feature-icon[data-v-bc946f38]{width:1.5rem;height:1.5rem;flex-shrink:0;color:#7eb8c9;margin-top:.125rem}.value-feature-title[data-v-bc946f38]{font-size:.9375rem;font-weight:600;color:var(--color-espresso);margin-bottom:.25rem}.value-feature-desc[data-v-bc946f38]{font-size:.875rem;color:var(--color-warm-gray);line-height:1.6}.page-wrapper[data-v-6c011b3d]{position:relative;min-height:100vh;overflow-x:hidden;background:var(--color-cream)}.hero-section[data-v-6c011b3d]{position:relative;padding:7rem 1.5rem 3rem;max-width:56rem;margin:0 auto}@media(min-width:1024px){.hero-section[data-v-6c011b3d]{padding:9rem 2rem 4rem}}.hero-content[data-v-6c011b3d]{text-align:center;margin-bottom:2.5rem}.hero-badge[data-v-6c011b3d]{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-6c011b3d]{width:6px;height:6px;background:#7eb8c9;border-radius:50%;animation:pulse-dot-6c011b3d 2s ease-in-out infinite}@keyframes pulse-dot-6c011b3d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title[data-v-6c011b3d]{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-6c011b3d]{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-6c011b3d]{font-size:1.25rem}}.tool-container[data-v-6c011b3d]{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-6c011b3d]{padding:2rem}}.quiz-progress[data-v-6c011b3d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.quiz-progress-bar[data-v-6c011b3d]{flex:1;height:4px;background:#1e3a4c14;border-radius:100px;overflow:hidden}.quiz-progress-fill[data-v-6c011b3d]{height:100%;background:#7eb8c9;border-radius:100px;transition:width .3s ease}.quiz-progress-text[data-v-6c011b3d]{font-size:.8125rem;font-weight:600;color:var(--color-warm-gray);white-space:nowrap}.quiz-step[data-v-6c011b3d]{min-height:200px}.quiz-question[data-v-6c011b3d]{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-6c011b3d]{display:flex;flex-direction:column;gap:.75rem;max-width:32rem;margin:0 auto}.quiz-options--grid[data-v-6c011b3d]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.quiz-option[data-v-6c011b3d]{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-6c011b3d]:hover{border-color:#7eb8c9;box-shadow:0 2px 12px #7eb8c926}.quiz-option--selected[data-v-6c011b3d]{border-color:#7eb8c9;background:#7eb8c90f}.quiz-option--compact[data-v-6c011b3d]{justify-content:center;text-align:center;padding:1.25rem 1rem}.quiz-option-icon[data-v-6c011b3d]{flex-shrink:0;width:1.5rem;height:1.5rem;color:#7eb8c9}.quiz-option-icon svg[data-v-6c011b3d]{width:100%;height:100%}.quiz-option-label[data-v-6c011b3d]{font-size:.9375rem;font-weight:500;color:var(--color-espresso);line-height:1.4}.quiz-back[data-v-6c011b3d]{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-6c011b3d]:hover{color:var(--color-espresso)}.quiz-back svg[data-v-6c011b3d]{width:1rem;height:1rem}.quiz-results[data-v-6c011b3d]{min-height:200px}.results-header[data-v-6c011b3d]{text-align:center;margin-bottom:2rem}.results-subtitle[data-v-6c011b3d]{font-size:.9375rem;color:var(--color-warm-gray);margin-top:.5rem}.results-cards[data-v-6c011b3d]{display:flex;flex-direction:column;gap:1.25rem}.result-card[data-v-6c011b3d]{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-6c011b3d]:hover{box-shadow:0 4px 16px #1e3a4c14}.result-card--top[data-v-6c011b3d]{border-color:#7eb8c9;box-shadow:0 2px 12px #7eb8c91f}.result-badge[data-v-6c011b3d]{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-6c011b3d]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.result-name[data-v-6c011b3d]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--color-espresso)}.result-price[data-v-6c011b3d]{font-size:.9375rem;font-weight:700;color:#5a9aad;white-space:nowrap}.result-why[data-v-6c011b3d]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.6;margin-bottom:1rem}.result-features[data-v-6c011b3d]{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}@media(min-width:640px){.result-features[data-v-6c011b3d]{grid-template-columns:1fr 1fr}}.result-features li[data-v-6c011b3d]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-espresso);line-height:1.4}.result-check[data-v-6c011b3d]{width:1rem;height:1rem;flex-shrink:0;color:#7eb8c9;margin-top:.1rem}.result-suggestion[data-v-6c011b3d]{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-6c011b3d]{width:1.25rem;height:1.25rem;flex-shrink:0;color:#5a9aad;margin-top:.1rem}.result-suggestion span[data-v-6c011b3d]{font-size:.8125rem;color:var(--color-warm-gray);line-height:1.6}.results-actions[data-v-6c011b3d]{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.value-props[data-v-6c011b3d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.value-prop[data-v-6c011b3d]{display:flex;align-items:center;gap:.5rem;color:var(--color-warm-gray);font-size:.9375rem}.value-icon[data-v-6c011b3d]{width:1.25rem;height:1.25rem;color:#7eb8c9}.app-section[data-v-6c011b3d]{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-6c011b3d]{max-width:56rem;margin:0 auto;display:grid;gap:3rem;align-items:center}@media(min-width:768px){.app-section-inner[data-v-6c011b3d]{grid-template-columns:1fr auto;gap:4rem}}.app-content[data-v-6c011b3d]{text-align:center}@media(min-width:768px){.app-content[data-v-6c011b3d]{text-align:left}}.app-badge[data-v-6c011b3d]{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-6c011b3d]{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-6c011b3d]{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-6c011b3d]{margin-bottom:2rem}}.app-features[data-v-6c011b3d]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:2rem;justify-content:center}@media(min-width:768px){.app-features[data-v-6c011b3d]{justify-content:flex-start}}.app-feature[data-v-6c011b3d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-espresso)}.app-feature-icon[data-v-6c011b3d]{width:1.125rem;height:1.125rem;color:var(--color-dusty-rose)}.app-cta[data-v-6c011b3d]{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-6c011b3d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a4c40}.app-visual[data-v-6c011b3d]{display:flex;justify-content:center}.app-icon[data-v-6c011b3d]{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-6c011b3d]{width:160px;height:160px}}.faq-section[data-v-6c011b3d]{padding:4rem 1.5rem}.faq-inner[data-v-6c011b3d]{max-width:40rem;margin:0 auto}.faq-title[data-v-6c011b3d]{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-6c011b3d]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-6c011b3d]{background:#fff;border-radius:1rem;border:1px solid rgba(30,58,76,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item[data-v-6c011b3d]:hover{box-shadow:0 2px 12px #1e3a4c0f}.faq-question[data-v-6c011b3d]{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-6c011b3d]:hover,.faq-question--open[data-v-6c011b3d]{color:#5a9aad}.faq-chevron[data-v-6c011b3d]{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-warm-gray);transition:transform .2s ease}.faq-chevron--open[data-v-6c011b3d]{transform:rotate(180deg)}.faq-answer[data-v-6c011b3d]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer--open[data-v-6c011b3d]{max-height:500px}.faq-answer p[data-v-6c011b3d]{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}.seo-section[data-v-6c011b3d]{padding:4rem 1.5rem;background:#fff}.seo-inner[data-v-6c011b3d]{max-width:56rem;margin:0 auto}.seo-title[data-v-6c011b3d]{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-6c011b3d]{display:grid;gap:2rem}@media(min-width:768px){.seo-grid[data-v-6c011b3d]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.seo-block h3[data-v-6c011b3d]{font-size:1rem;font-weight:600;color:var(--color-espresso);margin-bottom:.5rem}.seo-block p[data-v-6c011b3d]{font-size:.9375rem;color:var(--color-warm-gray);line-height:1.7}
