{"id":11243,"date":"2026-10-15T21:47:13","date_gmt":"2026-10-15T19:47:13","guid":{"rendered":"https:\/\/womazing.eu\/?page_id=11243"},"modified":"2026-10-15T21:50:55","modified_gmt":"2026-10-15T19:50:55","slug":"professional-visibility-check","status":"publish","type":"page","link":"https:\/\/womazing.eu\/en\/professional-visibility-check\/","title":{"rendered":"Professional visibility check"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11243\" class=\"elementor elementor-11243\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c85db6 e-flex e-con-boxed e-con e-parent\" data-id=\"0c85db6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26a23ab elementor-widget elementor-widget-html\" data-id=\"26a23ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\r\nWOMAZING \u2013 PROFESSIONAL VISIBILITY CHECK (English) \u2013 ELEMENTOR HTML WIDGET\r\n6 areas \/ 18 questions - result by category, no false precision.\r\n\r\nPASTE: in the HTML widget of the English check page, replace the WHOLE content with this. Save, purge LiteSpeed cache.\r\nLINKS: in the SETTINGS block at the top (registerUrl, registerLabel, privacyUrl, ecosendFormUrl) - one line each.\r\nQUESTIONS: in the Q list (per array: area, question, help text, 5 answers). Scoring 4-3-2-1-0 in the listed order.\r\n-->\r\n<div id=\"womazing-audit-embed\"><\/div>\r\n<script>(function(){try{if(!document.getElementById('wa-fonts')){var l=document.createElement('link');l.id='wa-fonts';l.rel='stylesheet';l.href='https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=Lora:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap';document.head.appendChild(l);}}catch(e){}})();<\/script>\r\n<script>\r\n(function () {\r\n  'use strict';\r\n  \/* ===== SETTINGS \u2013 links can be edited here ===== *\/\r\n  const SETTINGS = {\r\n    ecosendFormUrl: \"https:\/\/gsforms.net\/f\/GSN-992897-S\/381a4d67-d319-4f48-87e4-0dc5b2fad183\",\r\n    registerUrl: \"https:\/\/womazing.eu\/en\/\",\r\n    registerLabel: \"Free registration: fill in the questionnaire\",\r\n    privacyUrl: \"https:\/\/www.iubenda.com\/privacy-policy\/40382050\"\r\n  };\r\n\r\n  const pageDocument = document;\r\n  const host = pageDocument.getElementById('womazing-audit-embed');\r\n  if (!host || host.shadowRoot) return;\r\n  const SUBMITTED = new URLSearchParams(window.location.search).get('womazing_audit_submitted') === '1';\r\n  const IN_FRAME = window.parent !== window;\r\n  \/\/ Az EcoSend \u0171rlap az oldalra ir\u00e1ny\u00edt vissza. Ha ez az \u0171rlap keret\u00e9n bel\u00fcl t\u00f6rt\u00e9nik, csak jelz\u00fcnk a sz\u00fcl\u0151oldalnak.\r\n  if (SUBMITTED && IN_FRAME) {\r\n    host.innerHTML = '<p>Subscription request sent. If you receive a confirmation email, complete your subscription using the link in it.<\/p>';\r\n    try { window.parent.postMessage({ type: 'womazing.ecosend.form.accepted' }, window.location.origin); } catch (e) {}\r\n    return;\r\n  }\r\n\r\n  \/* ===== TARTALOM ===== *\/\r\n  const AREAS = [\r\n    { id: 'search', label: 'Google and search visibility', result: 'Findability in search' },\r\n    { id: 'web', label: 'Website and SEO basics', result: 'Website and SEO basics' },\r\n    { id: 'ai', label: 'AI discoverability', result: 'AI discoverability basics',\r\n      note: 'This section looks at the basics of AI discoverability: how accessible, consistent and understandable your professional information is in public online sources. It does not measure where you appear in AI systems.' },\r\n    { id: 'platforms', label: 'LinkedIn and professional platforms', result: 'Professional platforms' },\r\n    { id: 'external', label: 'External professional credibility and collaborations', result: 'External professional credibility',\r\n      note: 'External professional presence can be, for example: an interview, a podcast, an expert article, a conference page, a professional organisation, a partner collaboration, a directory, or other media or credible professional appearance.' },\r\n    { id: 'consistency', label: 'Consistency of your professional presence', result: 'Consistent professional presence' }\r\n  ];\r\n\r\n  const Q = [\r\n    [0, 'If someone searches for your name or your business, how accurate a picture do they get of what you do?', null, ['A clear and current picture', 'Mostly accurate, but some information is missing or outdated', 'They mainly find me if they know exactly what to look for', 'It is hard to find my professional activity', 'Not sure']],\r\n    [0, 'Can potential clients find you when they search for your field or service and do not yet know your name?', null, ['Yes, in several relevant searches', 'In a few relevant searches', 'Mostly only when searching for my name or business name', 'Rarely or not at all', 'Not sure']],\r\n    [0, 'Have you recently checked how your professional presence appears in Google results?', null, ['Yes, I check regularly', 'Yes, but not recently', 'Occasionally', 'Not yet', 'Not sure what would be worth checking']],\r\n    [1, 'Does your website quickly and clearly show who you help, what you offer and what your field is?', null, ['Yes, completely clear', 'Mostly', 'Partly', 'Not really', 'I do not have my own website at the moment']],\r\n    [1, 'Do your most important services or fields have their own page that search engines can reach, or do they mainly appear on social media?', null, ['Yes, the main services or fields each have their own page', 'Most of them do', 'Only a few', 'None', 'Not sure']],\r\n    [1, 'Does your own online presence include useful professional content that shows your expertise?', null, ['Yes, regularly', 'Occasionally', 'Rarely', 'Not at all', 'Not at the moment']],\r\n    [2, 'Is there enough publicly available professional information about you or your business online for an AI-based search tool to understand what you do?', null, ['Yes, in several credible sources', 'Probably, but it could be stronger', 'Little or inconsistent information is available', 'Very little information is available', 'Not sure']],\r\n    [2, 'Does your expertise appear consistently on your website, your professional profiles and other external online sources?', null, ['Yes, consistently', 'Mostly', 'Partly', 'No', 'Not sure']],\r\n    [2, 'Have you checked how your name, business or field appears in AI-based searches?', null, ['Yes, regularly', 'Yes, once or twice', 'I checked a while ago', 'Never', 'Not sure how to check']],\r\n    [3, 'Does your LinkedIn profile clearly show your current expertise, services and professional positioning?', null, ['Yes, clear and up to date', 'Mostly', 'Partly', 'No, or outdated', 'I do not use LinkedIn']],\r\n    [3, 'Besides LinkedIn, are you present on platforms, professional databases, directories or organisations that are relevant to your field?', null, ['Yes, in several relevant places', 'In one or two places', 'Very limited', 'No', 'Not sure which platforms would be relevant']],\r\n    [3, 'Could someone who does not know you yet understand from your online professional profiles what you are an expert in and why it could be relevant to work with you?', null, ['Yes, easily', 'Mostly', 'Partly', 'Probably not', 'Not sure']],\r\n    [4, 'Does your expertise also appear on professional websites or platforms that are not your own?', null, ['Yes, regularly and in several places', 'Yes, in a few relevant places', 'Once or twice', 'Not at the moment', 'Not sure']],\r\n    [4, 'Have you worked with organisations, businesses or experts in a way that strengthens your professional credibility or brings you to a new audience?', null, ['Yes, regularly', 'Yes, occasionally', 'A few times', 'Not yet', 'I am currently looking for such opportunities']],\r\n    [4, 'Are these collaborations and external professional appearances visible online, and do they lead back to you or your business?', null, ['Yes, consistently', 'Mostly', 'Sometimes', 'Rarely or not at all', 'Not sure']],\r\n    [5, 'Does the same clear professional picture of you come across on your website, in Google results, on LinkedIn and on other professional platforms?', null, ['Yes, very consistently', 'Mostly', 'There are some differences', 'There are significant differences', 'Not sure']],\r\n    [5, 'Do you regularly review and update your professional profiles, introduction, links and key information?', null, ['Yes, regularly', 'A few times a year', 'Occasionally', 'Rarely', 'Never']],\r\n    [5, 'If someone finds you online, is it clear to them what the next step is?', 'Examples: getting in touch, requesting a quote, booking an appointment, opening a service page or a professional profile.', ['Yes, completely clear', 'Mostly', 'On a few channels only', 'Not really', 'No']]\r\n  ].map((r, i) => ({ id: 'q' + (i + 1), n: i, area: r[0], title: r[1], help: r[2], options: r[3] }));\r\n\r\n  const LEVELS = { strong: 'STRONG', dev: 'DEVELOPING', weak: 'EARLY STAGE' };\r\n  const DIM_TEXT = [\r\n    { strong: 'A fairly accurate picture of you comes up whether people search for your name or for your field. It is worth checking this regularly.', dev: 'People who know you can probably find you, but people searching for your field may not yet find you. This is where you have the most room to grow.', weak: 'At the moment it is hard to find you in search, especially for someone who does not know your name yet. This is a good place to start.' },\r\n    { strong: 'Your website clearly shows what you offer, and your main services have content of their own.', dev: 'The basics of your website are in place, but your services or professional content are not yet clear everywhere.', weak: 'Your website does not yet clearly show who you help and with what, or your main services do not have a page of their own.' },\r\n    { strong: 'There is enough consistent public information about you for search engines and AI systems to understand your field. This is a self-assessment, not a measured result.', dev: 'There is information about you that can be understood, but it is not strong enough or not consistent everywhere.', weak: 'Little or inconsistent public information is available about you, which also makes it harder for AI-based search to understand your field.' },\r\n    { strong: 'Your professional profiles are easy to understand, and you are present on platforms that matter in your field.', dev: 'You have a professional profile, but it is not yet clear everywhere, or you appear on only a few relevant platforms.', weak: 'Your professional profiles or platform presence do not yet show well what you are an expert in.' },\r\n    { strong: 'Your expertise appears beyond your own channels, and those appearances lead back to you.', dev: 'You have some external appearances or collaborations, but there are still few, or they do not clearly lead back to you.', weak: 'Your expertise barely appears outside your own channels yet. External appearances can noticeably strengthen your credibility.' },\r\n    { strong: 'The same clear professional picture of you comes across everywhere, and the next step is clear too.', dev: 'Your professional picture is mostly consistent, but there are differences, or the next step is not clear everywhere.', weak: 'A different picture of you comes across on different channels, or it is not clear what the next step should be.' }\r\n  ];\r\n  const OVERALL_TEXT = {\r\n    strong: 'The foundations of your professional visibility are mostly strong. The next steps focus on maintaining and extending the presence you already have.',\r\n    dev: 'Some foundations are working, and several areas still have room to develop.',\r\n    weak: 'The foundations of your professional visibility are still being built. A few targeted steps can improve a lot.'\r\n  };\r\n\r\n  \/\/ Priority 1: one concrete suggestion per question (areas: 0, 1, 2, 5)\r\n  const TIP1 = {\r\n    q1: ['Clarify what people find when they search for you', 'Search for your name and your business in a private browser window and note what appears on the first page. Correct outdated or missing information on your own channels, and make the first sentence of your introduction the same everywhere.'],\r\n    q2: ['Build a page around what your clients search for', 'Write down three to five phrases your ideal client would search for, and check which of them bring up any of your pages. Choose one and create a specific page or article that presents your service for it.'],\r\n    q3: ['Check your Google presence regularly', 'Set a 15-minute check once a month: search for your name and your main service, and note what has changed. If you have your own website, set up Google Search Console as well, if you have not yet.'],\r\n    q4: ['Rewrite the top of your homepage so it is clear', 'At the top of the homepage, one or two sentences should show who you help, what you offer and what your field is. Ask someone who does not know you to tell you, after ten seconds, what they understood. If you do not have a website yet, a simple one-page introduction is a good start.'],\r\n    q5: ['Give your most important service a page of its own', 'Your main services should each have their own page that search engines can reach, with its own title and description, not only a social media post. Start with the most important one and make the next step clear on it.'],\r\n    q6: ['Publish professional content on your own channels', 'Choose a question your clients often ask and answer it in a short article or page on your website. One good, specific piece of content is worth more than many general posts.'],\r\n    q7: ['Bring your public professional information together', 'Write a short, accurate description of what you do, and use the same text on your website and on your main professional profiles. AI-based search also works from public, consistent sources.'],\r\n    q8: ['Present your expertise the same way everywhere', 'Compare the introduction on your website, LinkedIn and other profiles, and align them to the same wording: the same name, field and service description everywhere.'],\r\n    q9: ['See what an AI-based search says about you', 'Ask one or two AI-based search tools about your name and your field, and note what is accurate and what is missing. This is not a ranking, only a check: it shows what information is missing from your public sources.'],\r\n    q16: ['Bring your channels into line with each other', 'Write a two-sentence professional introduction and use it word for word on your website, your LinkedIn profile and your external profiles. Check the title and description shown in Google results as well, so they say the same.'],\r\n    q17: ['Keep your profiles up to date', 'Set a calendar reminder twice a year to review your introduction, links and contact details on every profile. Update or delete outdated information.'],\r\n    q18: ['Make the next step clear', 'Every main channel should have one clearly visible next step, such as getting in touch, booking an appointment or requesting a quote, leading to the same place. Check it on your phone as well.']\r\n  };\r\n  const KEEP1 = {\r\n    0: ['Keep your search presence in good shape', 'Your Google presence is on a good footing. Review the results for your name and your main service every quarter, so you notice in time if outdated information appears.'],\r\n    1: ['Deepen the content of your website', 'The basics of your website are in good order. The next step is new, specific professional content that answers the most important questions your clients ask, and regular updates to existing pages.'],\r\n    2: ['Keep your public information up to date', 'There is already public, consistent information about you. Update your introduction on every profile when your service changes, and from time to time check what picture of you comes up in AI-based searches.'],\r\n    5: ['Keep your consistency', 'Your professional picture is consistent. When you introduce a new service or role, update your website and your profiles at the same time.']\r\n  };\r\n  \/\/ Priority 2: areas 3, 4\r\n  const TIP2 = {\r\n    q10: ['Sharpen your LinkedIn profile', 'The first line and the About section should make clear who you help and what you are an expert in. The profile photo and the services section should reflect what you do now. If you do not have a profile yet, create one with your introduction.'],\r\n    q11: ['Choose two relevant professional platforms', 'Look at which professional database, directory or organisation appears in searches in your field, and create a profile on two of them. Use the same introduction and the same link on both.'],\r\n    q12: ['Rewrite your introduction for an outsider', 'Read your profiles as if you did not know yourself: do they show what you are an expert in and why it is worth working with you? Describing one concrete client problem and its result helps a lot.'],\r\n    q13: ['Secure one external professional appearance', 'Choose an interview, guest article, podcast or conference that fits your field, and approach the editor or organiser with a specific offer.'],\r\n    q14: ['Look for one concrete collaboration', 'Think through which organisation, business or expert you could work with in a way that is useful to both audiences. Send one of their people a short, specific proposal.'],\r\n    q15: ['Link your appearances back to yourself', 'For every external appearance, ask that your name and a link to your website are included, and collect them on a \u201cProfessional appearances\u201d page on your website.']\r\n  };\r\n  const KEEP2 = {\r\n    3: ['Keep your professional profiles in good shape', 'Your professional channels are working well. Review them a few times a year, and update them everywhere when you introduce a new service.'],\r\n    4: ['Keep building external credibility', 'You already have external appearances. The next step is regularity: plan one new interview, article or collaboration every quarter.']\r\n  };\r\n  const P3_TEXT = 'Womazing can add another searchable professional space to your presence, where you can present your expertise and become easier to find for a relevant audience.';\r\n\r\n  \/* ===== SEG\u00c9DF\u00dcGGV\u00c9NYEK ===== *\/\r\n  const esc = s => String(s).replace(\/[&<>\"']\/g, c => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c]));\r\n  const root = host.attachShadow({ mode: 'open' });\r\n  const CSS = \".site-header{display:none !important}.hero{padding-top:48px}.consent-box{display:flex;align-items:flex-start;gap:12px;margin:20px 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:15px;font-weight:600;line-height:1.45;cursor:pointer}.consent-box input{margin-top:3px;width:20px;height:20px;accent-color:#167586;flex:none}.consent-box:has(input:checked){border-color:#167586;background:#EAF6F5}.ecosend-frame.is-locked{opacity:.4;pointer-events:none;filter:grayscale(.4)}.consent-hint{font-size:13px;color:var(--muted);margin:-6px 0 12px}@layer reset, base, layout, components, responsive;\\n@layer reset {\\n  *, *::before, *::after { box-sizing: border-box; }\\n  .audit-shell, h1, h2, h3, h4, p, ol, ul, fieldset { margin: 0; }\\n  button, input, textarea { font: inherit; }\\n  button, a, input { -webkit-tap-highlight-color: transparent; }\\n  button { cursor: pointer; }\\n  fieldset { min-inline-size: 0; padding: 0; border: 0; }\\n  [hidden] { display: none !important; }\\n}\\n@layer base {\\n  :host { --paper: #FAF3E0; --white: #FFFDF6; --ink: #1C3E44; --muted: #4D6A6E; --line: #D8D0B8; --pink: #BFE4E5; --pink-pale: #EAF6F5; --teal: #6EC4C7; --orange: #BFE4E5; --error: #a32342; --radius: 8px; }\\n  .audit-shell { scroll-behavior: smooth; }\\n  .audit-shell { background: var(--paper); color: var(--ink); font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; font-size: 16px; line-height: 1.6; }\\n  a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 4px; }\\n  h1, h2, h3 { line-height: 1.12; font-weight: 400; }\\n  h1, h2, .serif { font-family: 'Lora', Georgia, serif; }\\n  h1 { font-size: clamp(46px, 5.4vw, 78px); letter-spacing: -3.5px; }\\n  h2 { font-size: clamp(30px, 3.5vw, 43px); letter-spacing: -1.1px; }\\n  h3 { font-size: 22px; font-weight: 650; letter-spacing: -.5px; }\\n  p { text-wrap: pretty; }\\n  :focus-visible { outline: 3px solid #167586; outline-offset: 4px; }\\n  :focus:not(:focus-visible) { outline: none; }\\n  ::selection { background: var(--pink); color: var(--ink); }\\n}\\n@layer layout {\\n  .wrap { width: min(1180px, calc(100% - 96px)); margin-inline: auto; }\\n  .site-header { min-height: 105px; display: flex; align-items: center; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--line); }\\n  .header-right { display: flex; align-items: center; gap: 26px; }\\n  main { min-height: calc(100vh - 215px); }\\n  .site-footer { border-top: 1px solid var(--line); padding: 28px 0; margin-top: 70px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 14px; color: var(--muted); font-size: 12px; }\\n  .hero { display: grid; grid-template-columns: 1.18fr 1fr; gap: 75px; padding: 68px 0 56px; align-items: center; }\\n  .hero .eyebrow { margin-bottom: 23px; }\\n  .hero h1 em { font-weight: 400; color: #167586; }\\n  .hero-lead { color: var(--muted); font-size: 18px; max-width: 510px; line-height: 1.75; margin: 25px 0 25px; }\\n  .hero-stats { display: flex; gap: 22px; margin: 0 0 32px; font-size: 13px; }\\n  .hero-stats span { border-right: 1px solid var(--line); padding-right: 22px; }\\n  .hero-stats span:last-child { border: 0; padding-right: 0; }\\n  .how-section { display: grid; grid-template-columns: .7fr 1.3fr; gap: 60px; border-top: 1px solid var(--line); padding-top: 34px; }\\n  .how-section h2 { font-size: 32px; }\\n  .how-section p { color: var(--muted); max-width: 640px; }\\n  .audit-layout { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 68px; padding: 50px 0 0; }\\n  .audit-aside { border-right: 1px solid var(--line); padding-right: 30px; }\\n  .question-intro { padding-bottom: 34px; }\\n  .question-intro h1 { font-size: 46px; letter-spacing: -1.7px; margin: 16px 0; }\\n  .question-intro p { color: var(--muted); max-width: 610px; }\\n  .question { padding: 30px 0; border-top: 1px solid var(--line); }\\n  .question legend { padding: 0; width: 100%; font-size: 20px; line-height: 1.5; font-weight: 600; }\\n  .question-number { display: block; font-size: 11px; font-weight: 650; letter-spacing: 1.8px; color: var(--muted); margin-bottom: 8px; }\\n  .question-help { color: var(--muted); font-size: 14px; margin: 10px 0 18px; }\\n  .options { display: grid; gap: 8px; }\\n  .form-nav { display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid var(--line); padding-top: 26px; }\\n  .results-header { padding: 46px 0 28px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 14px; }\\n  .result-hero { display: grid; grid-template-columns: 235px minmax(0, 1fr); align-items: center; gap: 52px; padding: 36px 46px; border: 1px solid var(--line); background: var(--white); }\\n  .result-copy h1 { font-size: 49px; letter-spacing: -1.8px; margin: 9px 0 20px; }\\n  .result-copy p { color: var(--muted); max-width: 670px; }\\n  .results-note { margin-top: 16px; color: var(--muted); font-size: 13px; }\\n  .section-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; margin: 48px 0 22px; }\\n  .section-heading h2 { font-size: 36px; }\\n  .section-heading span { color: var(--muted); font-size: 13px; }\\n  .category-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }\\n  .action-list { list-style: none; padding: 0; display: grid; gap: 14px; }\\n  .result-tools { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 32px; }\\n  .tools-left { display: flex; gap: 12px; flex-wrap: wrap; }\\n}\\n@layer components {\\n  .wordmark { font-size: 31px; font-weight: 780; letter-spacing: -1.5px; line-height: 1; text-decoration: none; white-space: nowrap; }\\n  .wordmark span { color: #167586; }\\n  .wordmark small { font-size: 14px; letter-spacing: -.5px; font-weight: 600; }\\n  .private-badge { display: flex; align-items: center; gap: 7px; border: 1px solid var(--line); border-radius: 100px; padding: 6px 13px; font-size: 11px; white-space: nowrap; }\\n  .private-badge span { color: #286b65; font-size: 8px; }\\n  .eyebrow { display: block; font-size: 10px; font-weight: 650; letter-spacing: 2px; text-transform: uppercase; }\\n  .text-button { padding: 10px 0; min-height: 44px; border: 0; background: transparent; color: inherit; font-size: 13px; text-decoration: underline; text-underline-offset: 4px; }\\n  .button { min-height: 50px; display: inline-flex; align-items: center; justify-content: center; gap: 22px; padding: 13px 24px; border: 1px solid var(--ink); border-radius: 5px; font-size: 14px; font-weight: 600; text-decoration: none; transition: background .16s, transform .16s; }\\n  .button:hover { transform: translateY(-1px); }\\n  .button.primary { color: var(--white); background: var(--ink); }\\n  .button.primary:hover { background: #167586; }\\n  .button.secondary { background: transparent; color: var(--ink); border-color: #aaa8a2; }\\n  .button.secondary:hover { background: #eeece6; }\\n  .button:disabled { opacity: .45; cursor: default; }\\n  .button.full { width: 100%; }\\n  .start-form fieldset legend { font-size: 13px; font-weight: 600; margin-bottom: 12px; }\\n  .profile-options { display: flex; gap: 9px; margin-bottom: 15px; }\\n  .profile-choice { position: relative; display: flex; align-items: center; gap: 8px; min-height: 59px; flex: 1; border: 1px solid var(--line); border-radius: 4px; padding: 11px; background: var(--white); font-size: 12px; line-height: 1.4; cursor: pointer; }\\n  .profile-choice:has(input:checked) { border-color: var(--ink); background: #EAF6F5; }\\n  input[type=radio], input[type=checkbox] { accent-color: var(--ink); width: 17px; height: 17px; flex-shrink: 0; cursor: pointer; margin: 0; }\\n  .remember-choice { display: flex; align-items: center; gap: 9px; min-height: 44px; font-size: 12px; color: var(--muted); cursor: pointer; margin-bottom: 14px; }\\n  .privacy-note { font-size: 11px; line-height: 1.6; color: var(--muted); margin-top: 14px; max-width: 480px; }\\n  .map-card { background: var(--pink-pale); padding: 35px 32px 27px; border: 1px solid #9FD3D4; border-radius: 4px; position: relative; }\\n  .map-title { font-size: 37px; line-height: 1.16; letter-spacing: -1px; max-width: 290px; margin: 26px 0 34px; }\\n  .map-row { border-top: 1px solid #9FD3D4; padding: 15px 0; display: flex; gap: 17px; align-items: center; }\\n  .map-row:last-of-type { border-bottom: 1px solid #9FD3D4; }\\n  .map-number { display: flex; width: 36px; height: 36px; flex-shrink: 0; align-items: center; justify-content: center; border-radius: 50%; background: var(--white); font-family: Georgia, serif; font-size: 15px; }\\n  .map-row:nth-of-type(2) .map-number { background: var(--teal); }\\n  .map-row:nth-of-type(3) .map-number { background: var(--orange); }\\n  .map-row:nth-of-type(4) .map-number { background: var(--ink); color: var(--white); }\\n  .map-row strong { display: block; font-size: 14px; font-weight: 600; }\\n  .map-row small { display: block; font-size: 12px; color: #4D6A6E; margin-top: 2px; }\\n  .map-foot { font-size: 11px; letter-spacing: .5px; margin-top: 23px; }\\n  .resume-banner { margin-top: 26px; border: 1px solid #93b6b2; background: #e4eeeb; padding: 14px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: 13px; }\\n  .resume-banner div { display: flex; gap: 15px; flex-shrink: 0; }\\n  .aside-title { font-size: 28px; letter-spacing: -.7px; margin: 12px 0 26px; }\\n  .steps { list-style: none; padding: 0; display: grid; gap: 20px; }\\n  .steps li { display: flex; align-items: center; gap: 11px; color: var(--muted); font-size: 13px; line-height: 1.4; }\\n  .steps li.is-active { color: var(--ink); font-weight: 600; }\\n  .step-number { display: inline-flex; align-items: center; justify-content: center; width: 29px; height: 29px; border: 1px solid var(--line); border-radius: 50%; font-size: 11px; flex-shrink: 0; }\\n  .is-active .step-number { background: var(--ink); color: var(--white); border-color: var(--ink); }\\n  .is-done .step-number { background: #d2e5df; border-color: #95b2aa; color: #28584d; }\\n  .aside-note { color: var(--muted); font-size: 12px; line-height: 1.8; margin-top: 35px; padding-top: 20px; border-top: 1px solid var(--line); }\\n  .progress-top { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 10px; font-size: 11px; color: var(--muted); }\\n  .progress-track { height: 3px; background: #e0dcd7; overflow: hidden; }\\n  .progress-fill { height: 100%; background: var(--ink); transition: width .25s; }\\n  .option { display: flex; align-items: center; gap: 14px; min-height: 55px; padding: 13px 17px; background: var(--white); border: 1px solid var(--line); border-radius: 5px; font-size: 14px; line-height: 1.6; cursor: pointer; transition: border-color .15s, background .15s; }\\n  .option:hover { border-color: #87837c; }\\n  .option:has(input:checked) { border-color: var(--ink); background: #eef2ed; }\\n  .field-error { display: block; color: var(--error); font-size: 13px; margin-top: 10px; }\\n  .field-error:empty { display: none; }\\n  .validation-summary { margin-bottom: 15px; color: var(--error); font-size: 14px; }\\n  .storage-settings { margin-top: 28px; padding-top: 14px; border-top: 1px solid var(--line); }\\n  .storage-settings .remember-choice { margin: 0; }\\n  .score-ring { --score: 0; position: relative; width: 209px; height: 209px; border-radius: 50%; background: conic-gradient(var(--ink) calc(var(--score) * 1%), #DDE9E3 0); display: grid; place-items: center; padding: 11px; margin-inline: auto; }\\n  .score-inner { width: 100%; height: 100%; background: var(--white); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; }\\n  .score-number { font-family: Georgia, serif; font-size: 78px; line-height: 1; letter-spacing: -4px; }\\n  .score-max { font-size: 12px; color: var(--muted); margin-top: 10px; }\\n  .category-card { border: 1px solid var(--line); border-top: 4px solid var(--accent, var(--pink)); background: var(--white); padding: 25px; }\\n  .category-card.pink { --accent: var(--pink); }\\n  .category-card.teal { --accent: var(--teal); }\\n  .category-card.orange { --accent: var(--orange); }\\n  .category-card.ink { --accent: var(--ink); }\\n  .category-top { display: flex; justify-content: space-between; gap: 15px; align-items: start; margin-bottom: 15px; }\\n  .category-top h3 { font-size: 18px; max-width: 240px; line-height: 1.3; }\\n  .category-top strong { font-size: 22px; line-height: 1; white-space: nowrap; font-weight: 600; }\\n  .category-top strong small { font-size: 11px; color: var(--muted); font-weight: 400; }\\n  .category-meter { background: #eeece6; height: 4px; margin-bottom: 16px; }\\n  .category-meter span { display: block; height: 100%; background: var(--ink); }\\n  .category-card p { font-size: 14px; color: var(--muted); line-height: 1.75; }\\n  .category-detail { border-top: 1px solid var(--line); margin-top: 17px; padding-top: 12px; }\\n  .category-detail summary { font-size: 12px; cursor: pointer; padding-block: 4px; min-height: 28px; }\\n  .category-detail p { font-size: 12px; margin-top: 10px; }\\n  .answer-list { list-style: none; padding: 0; margin-top: 12px; display: grid; gap: 15px; }\\n  .answer-list li { font-size: 12px; line-height: 1.6; }\\n  .answer-list strong { display: block; font-weight: 600; margin-bottom: 3px; }\\n  .answer-list span { color: var(--muted); }\\n  .actions-intro { max-width: 710px; color: var(--muted); font-size: 14px; margin: -8px 0 24px; }\\n  .action-card { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 22px; background: var(--white); padding: 28px; border: 1px solid var(--line); }\\n  .action-card:first-child { background: #EAF6F5; border-color: #9FD3D4; }\\n  .action-card.is-complete { background: #edf2ed; border-color: #9eb6a5; }\\n  .action-number { font-family: Georgia, serif; font-size: 34px; line-height: 1.2; }\\n  .action-card .eyebrow { font-size: 9px; letter-spacing: 1.3px; margin-bottom: 9px; }\\n  .action-card h3 { font-size: 21px; line-height: 1.4; margin-bottom: 10px; }\\n  .action-card p { font-size: 14px; line-height: 1.8; color: var(--muted); max-width: 700px; }\\n  .time-tag { font-size: 11px; margin-top: 13px; display: block; color: #49484e; }\\n  .action-womazing { display: flex; flex-direction: column; align-items: start; gap: 8px; margin-top: 20px; }\\n  .action-card.womazing-step { background: #e5eeeb; border-color: #b9cec6; }\\n  .womazing-step-buttons { display: flex; gap: 10px; flex-wrap: wrap; }\\n  .action-cta { min-height: 44px; padding: 10px 16px; font-size: 12px; }\\n  .join-section { margin-top: 38px; padding-top: 32px; border-top: 1px solid var(--line); }\\n  .join-intro h2 { margin: 13px 0 15px; font-size: 37px; }\\n  .join-intro p { color: var(--muted); font-size: 14px; margin-bottom: 23px; }\\n  .join-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }\\n  .join-card { display: flex; flex-direction: column; align-items: start; padding: 28px; background: #e5eeeb; border: 1px solid #b9cec6; }\\n  .join-card.impact { background: var(--pink-pale); border-color: #9FD3D4; }\\n  .offer-badge { font-size: 10px; letter-spacing: 1.1px; font-weight: 650; margin-bottom: 18px; }\\n  .join-card h3 { font-size: 23px; line-height: 1.35; margin-bottom: 13px; }\\n  .join-card p { font-size: 14px; color: var(--muted); margin-bottom: 24px; }\\n  .join-card .button { margin-top: auto; padding-inline: 17px; gap: 12px; font-size: 13px; max-width: 100%; }\\n  .join-note { margin-top: 16px; }\\n  .done-choice { display: flex; align-items: center; gap: 8px; align-self: start; cursor: pointer; font-size: 11px; min-height: 44px; white-space: nowrap; }\\n  .completion-line { font-size: 12px; color: #28584d; margin-top: 15px; min-height: 20px; }\\n  .copy-fallback { width: 100%; min-height: 230px; margin-top: 20px; background: var(--white); border: 1px solid var(--line); border-radius: 5px; padding: 15px; font-size: 13px; }\\n  .subscription-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 65px; padding-top: 55px; align-items: start; }\\n  .subscription-intro h1 { font-size: 57px; letter-spacing: -2px; margin-top: 22px; }\\n  .gate-category-list { padding: 0; list-style: none; border-block: 1px solid var(--line); margin: 26px 0; }\\n  .gate-category-list li { display: flex; align-items: center; gap: 14px; font-size: 14px; padding-block: 11px; }\\n  .gate-category-list li span { color: #286b65; }\\n  .subscription-card { background: var(--white); border: 1px solid var(--line); padding: 30px; }\\n  .subscription-card h2 { font-size: 34px; margin: 17px 0; }\\n  .subscription-card > p { font-size: 13px; color: var(--muted); margin-bottom: 19px; }\\n  .integration-pending { border: 1px solid #9FD3D4; padding: 20px; background: var(--pink-pale); margin: 24px 0; }\\n  .integration-pending strong { font-size: 13px; }\\n  .integration-pending p, .owner-preview p { font-size: 12px; line-height: 1.8; margin: 10px 0 17px; color: var(--muted); }\\n  .owner-preview { border-top: 1px solid var(--line); padding-top: 24px; margin-top: 24px; }\\n  .ecosend-frame { width: 100%; height: 340px; border: 0; display: block; margin-block: 20px; }\\n  .gate-tools { display: flex; justify-content: space-between; gap: 20px; margin-top: 30px; }\\n  .preview-notice { margin-top: 25px; border: 1px solid #93b6b2; background: #e4eeeb; padding: 12px 18px; font-size: 12px; }\\n  .fine-print { font-size: 12px; color: var(--muted); line-height: 1.8; }\\n  .result-privacy { margin-top: 22px; }\\n  .toast { position: fixed; bottom: 25px; left: 50%; transform: translateX(-50%); max-width: min(500px, calc(100% - 40px)); padding: 13px 22px; background: var(--ink); color: var(--white); border-radius: 5px; font-size: 13px; z-index: 20; opacity: 0; pointer-events: none; transition: opacity .2s; }\\n  .toast.show { opacity: 1; }\\n  dialog { width: min(590px, calc(100% - 32px)); max-height: calc(100dvh - 40px); overflow-y: auto; padding: 30px; background: var(--paper); border: 1px solid var(--line); border-radius: 8px; color: var(--ink); box-shadow: 0 20px 70px #0003; }\\n  dialog::backdrop { background: #24242a70; backdrop-filter: blur(3px); }\\n  .dialog-head { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 20px; }\\n  .close-button { background: transparent; border: 0; color: inherit; font-size: 27px; min-width: 44px; min-height: 44px; }\\n  dialog h2 { font-size: 34px; margin-bottom: 20px; }\\n  dialog p { margin-bottom: 17px; font-size: 14px; line-height: 1.8; }\\n  dialog .fine-print { font-size: 12px; }\\n  .formula { background: #ede9e3; border-radius: 4px; padding: 16px; font-size: 14px; margin: 19px 0; }\\n  .method-levels { margin: 17px 0; font-size: 13px; }\\n  .method-levels div { display: flex; border-top: 1px solid var(--line); padding: 8px 0; }\\n  .method-levels dt { width: 95px; font-weight: 600; }\\n  .method-levels dd { margin: 0; }\\n  .dialog-actions { display: flex; justify-content: end; gap: 12px; margin-top: 25px; }\\n  .skip-link { position: absolute; top: -100px; left: 15px; padding: 12px; z-index: 100; background: var(--white); }\\n  .skip-link:focus { top: 10px; }\\n  .no-js { padding-block: 50px; }\\n}\\n@layer responsive {\\n  @media (max-width: 1000px) {\\n    .wrap { width: calc(100% - 56px); }\\n    .hero { gap: 34px; }\\n    .hero h1 { font-size: 62px; letter-spacing: -2.5px; }\\n    .map-card { padding-inline: 25px; }\\n    .audit-layout { grid-template-columns: 190px minmax(0, 1fr); gap: 35px; }\\n    .audit-aside { padding-right: 20px; }\\n    .result-hero { padding: 30px; gap: 30px; grid-template-columns: 190px minmax(0, 1fr); }\\n    .score-ring { width: 178px; height: 178px; }\\n    .score-number { font-size: 66px; }\\n    .result-copy h1 { font-size: 40px; }\\n    .action-card { grid-template-columns: 35px minmax(0, 1fr); gap: 17px; }\\n    .done-choice { grid-column: 2; margin-top: -6px; }\\n  }\\n  @media (max-width: 760px) {\\n    .wrap { width: calc(100% - 36px); }\\n    .site-header { min-height: 83px; gap: 12px; }\\n    .wordmark { font-size: 27px; }\\n    .wordmark small { font-size: 12px; }\\n    .header-right { gap: 12px; flex-wrap: wrap; justify-content: end; }\\n    .private-badge { padding: 4px 9px; font-size: 9px; }\\n    .header-right .text-button { font-size: 11px; }\\n    .hero { grid-template-columns: 1fr; gap: 36px; padding: 39px 0; }\\n    .hero h1 { font-size: clamp(47px, 9.3vw, 66px); letter-spacing: -2.3px; }\\n    .hero .eyebrow { font-size: 9px; margin-bottom: 21px; letter-spacing: 1.6px; }\\n    .hero-lead { font-size: 16px; margin: 20px 0; }\\n    .hero-stats { gap: 17px; margin-bottom: 24px; font-size: 12px; }\\n    .hero-stats span { padding-right: 17px; }\\n    .map-card { padding: 25px; }\\n    .map-title { max-width: none; font-size: 34px; margin: 19px 0 22px; }\\n    .map-row { padding: 13px 0; }\\n    .how-section { grid-template-columns: 1fr; gap: 18px; padding-top: 26px; }\\n    .how-section p { font-size: 14px; }\\n    .how-section h2 { font-size: 30px; }\\n    .site-footer { margin-top: 45px; padding: 24px 0; font-size: 11px; }\\n    .site-footer span:nth-child(2) { display: none; }\\n    .audit-layout { display: block; padding-top: 28px; }\\n    .audit-aside { border: 0; padding: 0; }\\n    .audit-aside > .eyebrow, .aside-title, .aside-note { display: none; }\\n    .steps { grid-template-columns: repeat(4, 1fr); gap: 8px; margin-bottom: 28px; }\\n    .steps li { flex-direction: column; align-items: start; gap: 7px; font-size: 10px; overflow-wrap: anywhere; }\\n    .step-number { width: 25px; height: 25px; font-size: 10px; }\\n    .question-intro { padding-bottom: 25px; }\\n    .question-intro h1 { font-size: 37px; letter-spacing: -1.3px; }\\n    .question-intro p { font-size: 14px; }\\n    .question { padding: 26px 0; }\\n    .question legend { font-size: 18px; }\\n    .question-help { font-size: 13px; }\\n    .option { padding: 12px; gap: 11px; font-size: 13px; min-height: 53px; }\\n    .form-nav { gap: 10px; }\\n    .form-nav .button { padding-inline: 18px; font-size: 13px; }\\n    .results-header { padding-top: 28px; }\\n    .result-hero { grid-template-columns: 1fr; padding: 27px 23px; gap: 22px; }\\n    .result-copy h1 { font-size: 38px; margin: 12px 0 17px; }\\n    .result-copy p { font-size: 14px; }\\n    .score-ring { width: 168px; height: 168px; }\\n    .result-copy .eyebrow { text-align: center; }\\n    .section-heading { display: block; margin-top: 34px; }\\n    .section-heading h2 { font-size: 30px; margin-bottom: 8px; }\\n    .category-grid { grid-template-columns: 1fr; gap: 14px; }\\n    .join-grid { grid-template-columns: 1fr; }\\n    .join-card { padding: 23px; }\\n    .join-intro h2 { font-size: 31px; }\\n    .action-cta { font-size: 11px; padding-inline: 12px; gap: 9px; }\\n    .category-card { padding: 22px; }\\n    .action-card { padding: 22px 18px; grid-template-columns: 28px minmax(0, 1fr); gap: 13px; }\\n    .action-number { font-size: 29px; }\\n    .action-card h3 { font-size: 19px; }\\n    .action-card p { font-size: 13px; }\\n    .result-tools { align-items: start; }\\n    .subscription-layout { grid-template-columns: 1fr; gap: 30px; padding-top: 35px; }\\n    .subscription-intro h1 { font-size: 45px; letter-spacing: -1.6px; }\\n    .subscription-card { padding: 23px; }\\n    .subscription-card h2 { font-size: 31px; }\\n    .tools-left { gap: 9px; width: 100%; }\\n    .tools-left .button { flex: 1; padding-inline: 13px; font-size: 12px; }\\n    .resume-banner { align-items: start; flex-direction: column; gap: 4px; }\\n    dialog { padding: 23px; }\\n  }\\n  @media (max-width: 380px) {\\n    .header-right { gap: 0; flex-direction: column; align-items: end; }\\n    .header-right .text-button { min-height: 32px; padding: 4px 0; }\\n    .profile-options { flex-direction: column; }\\n    .profile-choice { min-height: 48px; }\\n    .hero-stats { gap: 12px; font-size: 11px; }\\n    .hero-stats span { padding-right: 12px; }\\n  }\\n  @media (prefers-reduced-motion: reduce) { .audit-shell { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; } }\\n}\\n@media print {\\n  .audit-shell { background: white; font-size: 11pt; }\\n  .wrap { width: 100%; }\\n  .site-header { min-height: 60px; }\\n  .header-right, .site-footer, .result-tools, .storage-settings, .done-choice, .results-header .text-button, .toast, dialog, .category-detail { display: none !important; }\\n  .result-hero { grid-template-columns: 135px 1fr; padding: 15px; gap: 25px; }\\n  .score-ring { width: 125px; height: 125px; print-color-adjust: exact; -webkit-print-color-adjust: exact; }\\n  .score-number { font-size: 48px; }\\n  .result-copy h1 { font-size: 30px; }\\n  .category-card, .action-card, .result-hero { break-inside: avoid; }\\n  .category-card { padding: 16px; }\\n  .category-card p, .action-card p { font-size: 10pt; }\\n  .action-card { grid-template-columns: 30px 1fr; padding: 17px; }\\n  .section-heading { margin-top: 27px; }\\n}\\n\\n:host { display:block; isolation:isolate; } .audit-shell main { min-height:0; }\\n\\n.audit-shell h1,.audit-shell h2,.audit-shell h3,.audit-shell .serif,.audit-shell .map-title,.audit-shell .aside-title,.audit-shell .action-number,.audit-shell .map-number,.audit-shell .level-big{font-family:'Lora',Georgia,serif}\\n.audit-shell .hero h1{font-size:clamp(36px,4.4vw,58px);letter-spacing:-1.6px;line-height:1.1}\\n.audit-shell .hero h1 em{font-style:italic}\\n.audit-shell .hero-copy p{color:var(--muted);font-size:17px;line-height:1.7;max-width:540px;margin:0 0 14px}\\n.audit-shell .hero-copy p:first-of-type{margin-top:24px}\\n.audit-shell .hero-meta{margin:22px 0 28px;font-size:13px;color:var(--muted)}\\n.audit-shell .button.cta{text-transform:uppercase;letter-spacing:.06em;font-size:13px}\\n.audit-shell .map-card .map-row:nth-of-type(n) .map-number{background:var(--white);color:var(--ink)}\\n.audit-shell .map-title{font-size:30px;max-width:none;margin:20px 0 22px}\\n.audit-shell .map-row{padding:12px 0}\\n.audit-shell .notice{margin:30px 0 0;padding:14px 18px;border:1px solid #9FD3D4;background:#EAF6F5;border-radius:6px;font-size:14px}\\n.audit-shell .area-note{margin-top:14px;padding:12px 16px;border-left:3px solid #6EC4C7;background:#EAF6F5;font-size:14px;color:var(--muted);max-width:640px}\\n.audit-shell .profile-hero{padding:34px 40px;border:1px solid var(--line);background:var(--white);border-radius:8px}\\n.audit-shell .profile-hero h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1px;margin:8px 0 26px}\\n.audit-shell .overall{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line)}\\n.audit-shell .overall .eyebrow{color:var(--muted);flex-basis:100%}\\n.audit-shell .level-big{font-size:clamp(26px,3.2vw,36px);letter-spacing:.02em;color:#167586;line-height:1.1}\\n.audit-shell .overall p{margin:12px 0 0;flex-basis:100%;color:var(--muted);max-width:700px}\\n.audit-shell .dim-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}\\n.audit-shell .dim{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px 30px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}\\n.audit-shell .dim h3{font-size:19px;font-weight:600;letter-spacing:0;margin:0 0 6px;line-height:1.3;font-family:'Inter',sans-serif}\\n.audit-shell .dim p{margin:0;color:var(--muted);font-size:15px;line-height:1.7;max-width:640px}\\n.audit-shell .level{justify-self:end;display:inline-block;padding:6px 14px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.12em;white-space:nowrap;border:1px solid var(--ink)}\\n.audit-shell .lv-strong{background:var(--ink);color:#fff}\\n.audit-shell .lv-dev{background:#EAF6F5;color:#0F5F6E;border-color:#6EC4C7}\\n.audit-shell .lv-weak{background:transparent;color:var(--ink);border-style:dashed;border-color:#8FA9AC}\\n.audit-shell .unknown-note{margin-top:20px;font-size:14px;color:var(--muted)}\\n.audit-shell .scope-note{margin-top:18px;font-size:13px;color:var(--muted);max-width:760px}\\n.audit-shell .section-heading h2{font-size:clamp(26px,3vw,34px)}\\n.audit-shell .action-card{grid-template-columns:44px minmax(0,1fr)}\\n.audit-shell .action-card h3{font-family:'Inter',sans-serif;font-size:20px;font-weight:650;letter-spacing:0}\\n.audit-shell .action-card .eyebrow{color:#167586}\\n.audit-shell .action-cta{margin-top:18px}\\n.audit-shell .email-block{margin-top:56px;padding:34px 40px;border:1px solid #9FD3D4;background:#EAF6F5;border-radius:8px}\\n.audit-shell .email-block h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.5px;margin-bottom:10px}\\n.audit-shell .email-block>p{color:var(--muted);max-width:640px}\\n.audit-shell .email-confirm{margin-top:14px;font-size:14px;font-weight:600;color:#0F5F6E}\\n.audit-shell .email-confirm:empty{display:none}\\n.audit-shell .tools-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:34px 0 10px}\\n.audit-shell .tools-row .text-button{margin-left:auto}\\n.audit-shell .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:6px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:9}\\n.audit-shell .toast.show{opacity:1}\\n@media (max-width:760px){\\n.audit-shell .steps{grid-template-columns:repeat(6,1fr)}\\n.audit-shell .steps li span:last-child{display:none}\\n.audit-shell .steps li{align-items:center}\\n.audit-shell .hero-copy p{font-size:16px}\\n.audit-shell .profile-hero{padding:24px 20px}\\n.audit-shell .dim{grid-template-columns:1fr}\\n.audit-shell .level{justify-self:start;grid-row:1}\\n.audit-shell .email-block{padding:24px 20px}\\n.audit-shell .tools-row .text-button{margin-left:0}\\n}\\n\";\r\n  root.innerHTML = '<style>' + CSS + '<\/style><div class=\"audit-shell\"><main id=\"main\" class=\"wrap\" tabindex=\"-1\"><\/main><noscript><div class=\"wrap no-js\">Please enable JavaScript in your browser to complete the check.<\/div><\/noscript><div id=\"toast\" class=\"toast\" role=\"status\" aria-live=\"polite\"><\/div><\/div>';\r\n  const main = root.getElementById ? root.getElementById('main') : root.querySelector('#main');\r\n  const SKEY = 'womazing-check-en-session';\r\n  const state = { view: 'intro', step: 0, answers: {} };\r\n  let emailConfirmed = false;\r\n\r\n  function store() { try { sessionStorage.setItem(SKEY, JSON.stringify(state.answers)); } catch (e) {} }\r\n  function restore() { try { const v = JSON.parse(sessionStorage.getItem(SKEY) || 'null'); return v && typeof v === 'object' ? v : null; } catch (e) { return null; } }\r\n  function toast(msg) { const t = root.querySelector('#toast'); t.textContent = msg; t.classList.add('show'); setTimeout(() => t.classList.remove('show'), 2400); }\r\n  function answered() { return Object.keys(state.answers).length; }\r\n  function focusTitle() { const h = root.querySelector('#screen-title'); if (h) h.focus({ preventScroll: true }); }\r\n  function toTop() { try { host.scrollIntoView({ behavior: 'smooth', block: 'start' }); } catch (e) {} }\r\n  function validUrl(v) { try { const u = new URL(v); return u.protocol === 'https:' && !u.username && !u.password; } catch (e) { return false; } }\r\n\r\n  \/* ===== PONTOZ\u00c1S ===== *\/\r\n  function compute() {\r\n    const pts = AREAS.map((a, ai) => Q.filter(q => q.area === ai).reduce((s, q) => s + (state.answers[q.id] != null ? 4 - state.answers[q.id] : 0), 0));\r\n    const lv = p => p >= 9 ? 'strong' : p >= 5 ? 'dev' : 'weak';\r\n    const levels = pts.map(lv);\r\n    const total = pts.reduce((a, b) => a + b, 0);\r\n    let overall = total >= 51 ? 'strong' : total >= 29 ? 'dev' : 'weak';\r\n    if (overall === 'strong' && levels.filter(l => l === 'weak').length >= 2) overall = 'dev';\r\n    const unknown = Q.filter(q => \/^Not sure\/.test(q.options[state.answers[q.id]] || '')).length;\r\n    return { pts, levels, total, overall, unknown };\r\n  }\r\n  function lowestArea(pool, pts) { return pool.reduce((best, a) => pts[a] < pts[best] ? a : best, pool[0]); }\r\n  function lowestQuestion(area) {\r\n    const qs = Q.filter(q => q.area === area);\r\n    return qs.reduce((best, q) => (4 - state.answers[q.id]) < (4 - state.answers[best.id]) ? q : best, qs[0]);\r\n  }\r\n  function priorities(r) {\r\n    const a1 = lowestArea([0, 1, 2, 5], r.pts);\r\n    const t1 = r.levels[a1] === 'strong' ? KEEP1[a1] : TIP1[lowestQuestion(a1).id];\r\n    const a2 = lowestArea([3, 4], r.pts);\r\n    const t2 = r.levels[a2] === 'strong' ? KEEP2[a2] : TIP2[lowestQuestion(a2).id];\r\n    return [t1, t2];\r\n  }\r\n\r\n  \/* ===== N\u00c9ZETEK ===== *\/\r\n  function renderIntro(banner) {\r\n    state.view = 'intro';\r\n    main.innerHTML = `<section class=\"hero\">\r\n      <div class=\"hero-copy\">\r\n        <span class=\"eyebrow\">Free professional visibility check<\/span>\r\n        <h1 id=\"screen-title\" tabindex=\"-1\">How visible is your <em>expertise<\/em> online?<\/h1>\r\n        <p>How easily can the clients, partners and professional contacts who would value your work find you?<\/p>\r\n        <p>See how your professional visibility looks on Google and other search engines, on your website, in AI-based search, on LinkedIn and other professional platforms, and through external appearances and collaborations.<\/p>\r\n        <p>At the end you will see where your presence is already strong and where it is worth building further.<\/p>\r\n        <div class=\"hero-meta\">Free \u00b7 about 4\u20135 minutes \u00b7 practical suggestions<\/div>\r\n        <button class=\"button primary cta\" type=\"button\" data-action=\"start\">Start the visibility check <span aria-hidden=\"true\">\u2192<\/span><\/button>\r\n        ${banner || ''}\r\n      <\/div>\r\n      <aside class=\"map-card\" aria-label=\"Areas of the check\">\r\n        <span class=\"eyebrow\">Six areas \u00b7 18 questions<\/span>\r\n        <div class=\"map-title serif\">Six areas, eighteen questions.<\/div>\r\n        ${AREAS.map((a, i) => `<div class=\"map-row\"><span class=\"map-number\" aria-hidden=\"true\">${i + 1}<\/span><div><strong>${esc(a.label)}<\/strong><small>3 questions<\/small><\/div><\/div>`).join('')}\r\n        <div class=\"map-foot\">You can complete it without giving an email address.<\/div>\r\n      <\/aside>\r\n    <\/section>`;\r\n  }\r\n\r\n  function renderWizard() {\r\n    state.view = 'wizard';\r\n    const area = AREAS[state.step];\r\n    const qs = Q.filter(q => q.area === state.step);\r\n    const n = answered();\r\n    main.innerHTML = `<div class=\"audit-layout\"><aside class=\"audit-aside\"><span class=\"eyebrow\">Professional visibility check<\/span><p class=\"aside-title serif\">Six areas.<br>One profile.<\/p>\r\n      <ol class=\"steps\" aria-label=\"Sections of the check\">${AREAS.map((a, i) => `<li class=\"${i === state.step ? 'is-active' : i < state.step ? 'is-done' : ''}\" ${i === state.step ? 'aria-current=\"step\"' : ''}><span class=\"step-number\" aria-hidden=\"true\">${i < state.step ? '\u2713' : i + 1}<\/span><span>${esc(a.result)}<\/span><\/li>`).join('')}<\/ol>\r\n      <p class=\"aside-note\">Start from where you are today. You can still change your answers when you see the result.<\/p><\/aside>\r\n      <section class=\"audit-content\" aria-labelledby=\"screen-title\"><div class=\"question-intro\"><div class=\"progress-top\"><span>Area ${state.step + 1} \/ 6<\/span><span>${n} \/ 18<\/span><\/div><div class=\"progress-track\" role=\"progressbar\" aria-label=\"Answered questions\" aria-valuemin=\"0\" aria-valuemax=\"18\" aria-valuenow=\"${n}\"><div class=\"progress-fill\" style=\"width:${n \/ 18 * 100}%\"><\/div><\/div>\r\n      <h1 id=\"screen-title\" tabindex=\"-1\">${esc(area.label)}<\/h1>${area.note ? `<p class=\"area-note\">${esc(area.note)}<\/p>` : ''}<\/div>\r\n      <form id=\"audit-form\" novalidate>${qs.map(q => `<fieldset class=\"question\" id=\"field-${q.id}\"><legend><span class=\"question-number\">${String(q.n + 1).padStart(2, '0')} \/ 18<\/span>${esc(q.title)}<\/legend>${q.help ? `<p class=\"question-help\" id=\"help-${q.id}\">${esc(q.help)}<\/p>` : ''}<div class=\"options\">${q.options.map((o, i) => `<label class=\"option\"><input type=\"radio\" name=\"${q.id}\" value=\"${i}\" ${state.answers[q.id] === i ? 'checked' : ''} required><span>${esc(o)}<\/span><\/label>`).join('')}<\/div><span class=\"field-error\" id=\"error-${q.id}\"><\/span><\/fieldset>`).join('')}\r\n      <p class=\"validation-summary\" id=\"validation-summary\" role=\"alert\"><\/p>\r\n      <div class=\"form-nav\"><button class=\"button secondary\" type=\"button\" data-action=\"back\">\u2190 ${state.step === 0 ? 'Introduction' : 'Previous area'}<\/button><button class=\"button primary\" type=\"submit\">${state.step === 5 ? 'See your result' : 'Next area'} <span aria-hidden=\"true\">\u2192<\/span><\/button><\/div><\/form><\/section><\/div>`;\r\n  }\r\n\r\n  function renderResults(banner) {\r\n    state.view = 'results';\r\n    const r = compute();\r\n    const [p1, p2] = priorities(r);\r\n    const configured = validUrl(SETTINGS.ecosendFormUrl);\r\n    main.innerHTML = `<div class=\"results-header\"><span class=\"eyebrow\">Self-assessment based on your answers<\/span><button class=\"text-button\" type=\"button\" data-action=\"edit\">Edit answers \u2197<\/button><\/div>\r\n      <section class=\"profile-hero\" aria-labelledby=\"screen-title\"><h1 id=\"screen-title\" tabindex=\"-1\">Your professional visibility profile<\/h1>\r\n        <div class=\"overall\"><span class=\"eyebrow\">Overall visibility foundations<\/span><span class=\"level-big\">${LEVELS[r.overall]}<\/span><p>${OVERALL_TEXT[r.overall]}<\/p><\/div><\/section>\r\n      <ul class=\"dim-list\" style=\"margin-top:34px\">${AREAS.map((a, i) => `<li class=\"dim\"><div><h3>${esc(a.result)}<\/h3><p>${DIM_TEXT[i][r.levels[i]]}<\/p><\/div><span class=\"level lv-${r.levels[i]}\">${LEVELS[r.levels[i]]}<\/span><\/li>`).join('')}<\/ul>\r\n      ${r.unknown >= 5 ? '<p class=\"unknown-note\">For several questions you said you were not sure. That is information in itself: it is worth looking at those areas first.<\/p>' : ''}\r\n      <p class=\"scope-note\">The result is a self-assessment based on your answers. It does not examine your website or your profiles, it is not a technical audit, and it does not measure search rankings or your position in AI systems.<\/p>\r\n      <div class=\"section-heading\"><h2>Your next 3 visibility priorities<\/h2><\/div>\r\n      <ol class=\"action-list\">\r\n        <li class=\"action-card\"><span class=\"action-number\">1<\/span><div><span class=\"eyebrow\">Priority 1 \u00b7 Improve how easily you are found<\/span><h3>${esc(p1[0])}<\/h3><p>${esc(p1[1])}<\/p><\/div><\/li>\r\n        <li class=\"action-card\"><span class=\"action-number\">2<\/span><div><span class=\"eyebrow\">Priority 2 \u00b7 Build visibility beyond your own channels<\/span><h3>${esc(p2[0])}<\/h3><p>${esc(p2[1])}<\/p><\/div><\/li>\r\n        <li class=\"action-card womazing-step\"><span class=\"action-number\">3<\/span><div><span class=\"eyebrow\">Priority 3 \u00b7 Grow your professional visibility with Womazing<\/span><p>${esc(P3_TEXT)}<\/p><a class=\"button primary action-cta\" href=\"${esc(SETTINGS.registerUrl)}\" target=\"_blank\" rel=\"noopener\">${esc(SETTINGS.registerLabel)} <span aria-hidden=\"true\">\u2197<\/span><\/a><\/div><\/li>\r\n      <\/ol>\r\n      <section class=\"email-block\" aria-labelledby=\"email-title\"><h2 id=\"email-title\">Would you like practical tips by email?<\/h2>\r\n        <p>Enter your email address and we will send general tips for improving your visibility. Your own result (your profile) is not sent by email: you find it here on the page and can save or copy it with the buttons.<\/p>\r\n        ${configured ? `<iframe id=\"ecosend-frame\" class=\"ecosend-frame\" src=\"${esc(SETTINGS.ecosendFormUrl)}\" title=\"Enter your email address for the Womazing newsletter\" referrerpolicy=\"strict-origin-when-cross-origin\"><\/iframe>` : '<p class=\"fine-print\">The email form is not connected yet.<\/p>'}\r\n        <p class=\"email-confirm\" id=\"email-confirm\" role=\"status\">${emailConfirmed ? 'Thank you! If you receive a confirmation email, complete your subscription using the link in it.' : ''}<\/p>\r\n        <p class=\"fine-print\">How your data is handled is explained in the <a href=\"${esc(SETTINGS.privacyUrl)}\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>. The check does not send your questionnaire answers to EcoSend.<\/p><\/section>\r\n      <div class=\"tools-row\"><button class=\"button secondary\" type=\"button\" data-action=\"copy\">Copy result<\/button><button class=\"button secondary\" type=\"button\" data-action=\"download\">Download (.txt)<\/button><button class=\"text-button\" type=\"button\" data-action=\"reset\">Start over<\/button><\/div>`;\r\n    store();\r\n    if (banner) { const n = root.querySelector('#email-title'); if (n) n.scrollIntoView({ block: 'center' }); }\r\n  }\r\n\r\n  function reportText() {\r\n    const r = compute();\r\n    const [p1, p2] = priorities(r);\r\n    return ['WOMAZING \u2013 PROFESSIONAL VISIBILITY PROFILE', '', 'Overall visibility foundations: ' + LEVELS[r.overall], '', ...AREAS.map((a, i) => a.result + ' \u2014 ' + LEVELS[r.levels[i]] + '\\n' + DIM_TEXT[i][r.levels[i]]), '',\r\n      'YOUR NEXT 3 VISIBILITY PRIORITIES', '', '1. ' + p1[0] + '\\n' + p1[1], '', '2. ' + p2[0] + '\\n' + p2[1], '', '3. Grow your professional visibility with Womazing\\n' + P3_TEXT + '\\n' + SETTINGS.registerUrl, '',\r\n      'This result is a self-assessment based on your answers, not a technical audit.'].join('\\n');\r\n  }\r\n\r\n  \/* ===== ESEM\u00c9NYEK ===== *\/\r\n  function go(view, banner) {\r\n    if (view === 'intro') renderIntro(banner);\r\n    if (view === 'wizard') renderWizard();\r\n    if (view === 'results') renderResults(banner);\r\n    focusTitle();\r\n  }\r\n  root.addEventListener('click', ev => {\r\n    const el = ev.target.closest('[data-action]');\r\n    if (!el) return;\r\n    const act = el.dataset.action;\r\n    if (act === 'start') { state.step = 0; go('wizard'); toTop(); }\r\n    else if (act === 'back') { if (state.step === 0) go('intro'); else { state.step -= 1; go('wizard'); } toTop(); }\r\n    else if (act === 'edit') { state.step = 0; go('wizard'); toTop(); }\r\n    else if (act === 'reset') { if (window.confirm('Start the check again? Your current answers will be deleted.')) { state.answers = {}; try { sessionStorage.removeItem(SKEY); } catch (e) {} go('intro'); toTop(); } }\r\n    else if (act === 'copy') {\r\n      const t = reportText();\r\n      (navigator.clipboard && navigator.clipboard.writeText ? navigator.clipboard.writeText(t) : Promise.reject()).then(() => toast('Result copied to the clipboard.')).catch(() => toast('Copying failed, please use the download.'));\r\n    } else if (act === 'download') {\r\n      const a = pageDocument.createElement('a');\r\n      a.href = URL.createObjectURL(new Blob([reportText()], { type: 'text\/plain;charset=utf-8' }));\r\n      a.download = 'womazing-professional-visibility-profile.txt';\r\n      a.click();\r\n      setTimeout(() => URL.revokeObjectURL(a.href), 1000);\r\n    }\r\n  });\r\n  root.addEventListener('change', ev => {\r\n    const t = ev.target;\r\n    if (t && t.type === 'radio' && t.name && \/^q\\d+$\/.test(t.name)) {\r\n      state.answers[t.name] = Number(t.value);\r\n      const f = root.querySelector('#error-' + t.name); if (f) f.textContent = '';\r\n      const n = answered();\r\n      const bar = root.querySelector('.progress-fill'); if (bar) bar.style.width = (n \/ 18 * 100) + '%';\r\n      const lab = root.querySelector('.progress-top span:last-child'); if (lab) lab.textContent = n + ' \/ 18';\r\n    }\r\n  });\r\n  root.addEventListener('submit', ev => {\r\n    if (ev.target.id !== 'audit-form') return;\r\n    ev.preventDefault();\r\n    const missing = Q.filter(q => q.area === state.step && state.answers[q.id] == null);\r\n    Q.filter(q => q.area === state.step).forEach(q => { const f = root.querySelector('#error-' + q.id); if (f) f.textContent = state.answers[q.id] == null ? 'Please choose one option.' : ''; });\r\n    const sum = root.querySelector('#validation-summary');\r\n    if (missing.length) {\r\n      if (sum) sum.textContent = 'Please answer every question before moving on.';\r\n      const first = root.querySelector('#field-' + missing[0].id); if (first) first.scrollIntoView({ behavior: 'smooth', block: 'center' });\r\n      return;\r\n    }\r\n    if (state.step < 5) { state.step += 1; go('wizard'); } else { go('results'); }\r\n    toTop();\r\n  });\r\n  window.addEventListener('message', ev => {\r\n    const fr = root.querySelector('#ecosend-frame');\r\n    if (ev.origin === window.location.origin && fr && ev.source === fr.contentWindow && ev.data && ev.data.type === 'womazing.ecosend.form.accepted') {\r\n      emailConfirmed = true;\r\n      const c = root.querySelector('#email-confirm');\r\n      if (c) c.textContent = 'Thank you! If you receive a confirmation email, complete your subscription using the link in it.';\r\n    }\r\n  });\r\n\r\n  \/* ===== IND\u00cdT\u00c1S ===== *\/\r\n  if (SUBMITTED) {\r\n    \/\/ Az EcoSend az eg\u00e9sz oldalra ir\u00e1ny\u00edtott vissza: az eredm\u00e9nyt a munkamenetb\u0151l \u00e1ll\u00edtjuk helyre.\r\n    emailConfirmed = true;\r\n    const saved = restore();\r\n    if (saved && Object.keys(saved).length === 18) { state.answers = saved; renderResults(true); }\r\n    else { renderIntro('<div class=\"notice\" role=\"status\">Subscription request sent. If you receive a confirmation email, complete your subscription using the link in it.<\/div>'); }\r\n  } else {\r\n    renderIntro();\r\n  }\r\n})();\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"class_list":["post-11243","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/pages\/11243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/comments?post=11243"}],"version-history":[{"count":4,"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/pages\/11243\/revisions"}],"predecessor-version":[{"id":11247,"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/pages\/11243\/revisions\/11247"}],"wp:attachment":[{"href":"https:\/\/womazing.eu\/en\/wp-json\/wp\/v2\/media?parent=11243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}