:root{color-scheme:light;line-height:1.5;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--surface-app:#eef1f6;--surface-card:#fff;--surface-muted:#f5f7fb;--brand-primary:#373e98;--brand-accent:#fed035;--text-primary:#0f172a;--text-muted:#475569;--body-text-size:13px;--verdict-body-text-size:14px;--status-success:#0fbf6d;--status-warn:#f59e0b;--status-error:#dc2626;--status-redirect:#f59e0b;--status-broken:#dc2626;--status-blocked:#94a3b8}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff;color:var(--text-primary)}.page-container,.page-hero-content,.site-header-content,.waibly-promo-grid{width:min(1280px,100%);margin:0 auto;padding-left:0;padding-right:0}@media (max-width:768px){.page-container,.page-hero-content,.site-header-content,.waibly-promo-grid{padding-left:0;padding-right:0}}.site-header{height:81px;min-height:81px;display:flex;align-items:center;background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.site-header-content{margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:flex-start;gap:1.25rem}.site-header-logo img{display:block;height:55.46px;width:124px}.site-header-nav{display:flex;align-items:center;gap:1rem;margin-left:0}.site-header-nav,.site-header-nav-item{position:relative}.site-header-nav-link{color:var(--text-primary);font-weight:500;font-size:.95rem;text-decoration:none;padding:.35rem .75rem;border-radius:12px;transition:background-color .15s ease,color .15s ease}.site-header-nav-link:focus-visible,.site-header-nav-link:hover{background:rgba(15,23,42,.06);outline:none}.site-header-nav-trigger{border:none;background:transparent;color:var(--text-primary);font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.35rem .75rem;border-radius:12px;transition:background-color .15s ease,color .15s ease}.site-header-nav-trigger:focus-visible,.site-header-nav-trigger:hover{background:rgba(15,23,42,.06);outline:none}.site-header-submenu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:none;border-radius:12px;padding:.75rem;display:none;z-index:10}.site-header-nav-item:focus-within .site-header-submenu,.site-header-nav-item:hover .site-header-submenu{display:block}.site-header-submenu-item{display:block;padding:.6rem .75rem;border-radius:10px;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.95rem;transition:background-color .15s ease,color .15s ease}.site-header-submenu-item:focus-visible,.site-header-submenu-item:hover{background:rgba(55,62,152,.08);color:#111827}.site-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 2.1rem;border-radius:999px;background:var(--brand-accent);color:#111827;font-weight:500;font-family:inherit;font-size:.95rem;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:opacity .2s ease;margin-left:auto}.site-header-cta:hover{opacity:.85}.site-header-burger{display:none;flex-direction:column;justify-content:center;gap:5px;padding:.5rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;cursor:pointer}.site-header-burger span{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:999px}.site-header-burger--open span:nth-child(2){opacity:.6}.site-header-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:9}.site-header-cta--mobile{display:none}@media (max-width:900px){.site-header{height:72px;min-height:72px}.site-header-content{padding:0 1.1rem;gap:.75rem;justify-content:space-between}.site-header-nav{position:absolute;top:72px;left:0;right:0;margin-left:0;padding:.75rem 1rem 1rem;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:none;display:none;flex-direction:column;gap:.5rem;z-index:10}.site-header-nav--open{display:flex}.site-header-submenu{position:static;box-shadow:none;border:1px solid rgba(15,23,42,.06)}.site-header-nav-link{padding:.6rem .8rem;width:100%}.site-header-cta--desktop{display:none}.site-header-cta--mobile{display:inline-flex;width:100%;justify-content:center;margin-top:.35rem}.site-header-burger{display:inline-flex}}a{color:inherit;text-decoration:none}main{padding:0 0 5.5rem}.page-container,main{display:flex;flex-direction:column}.page-container{width:min(1280px,100%);margin:0 auto;padding:4.5rem 1.5rem 0;gap:3rem}@media (max-width:768px){.page-container{padding:3rem 1.25rem 0;gap:2rem}}.page-hero{width:100%;padding:clamp(2.5rem,6vw,3.5rem) 0;background:var(--brand-primary);color:#fff}.page-hero-content{width:min(1280px,100%);margin:0 auto;padding:0 1.5rem;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.page-header{position:relative;display:flex;flex-direction:column;gap:.5rem;max-width:520px;z-index:1}.page-header h1{font-family:Inter,Sans-serif;font-size:50px;font-weight:700;color:var(--e-global-color-a263c29);line-height:1.1;margin:0}.page-header p{margin:0;color:hsla(0,0%,100%,.82);max-width:480px;font-size:1.05rem}.page-hero-highlights{display:inline-flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.page-hero-highlights span{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .95rem;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.card{position:relative;background:var(--surface-card);border-radius:20px;padding:clamp(1.5rem,4vw,2.25rem)}.card.results{background:var(--surface-app)}.analysis-card,.card.results,.card.results .summary{color:var(--text-primary)}.analysis-card{background:var(--surface-card);z-index:1}.analysis-card .form-label{color:rgba(15,23,42,.75);font-size:.95rem}.analysis-card .feedback{color:inherit}.analysis-progress{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(55,62,152,.08);background:var(--surface-muted);display:flex;flex-direction:column;gap:.35rem;margin-top:10px}.analysis-card .feedback{margin-top:10px}.analysis-progress-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-muted);font-size:.95rem}.analysis-progress-count{color:var(--text-primary);font-weight:600}.analysis-progress-bar{position:relative;width:100%;height:8px;border-radius:999px;background:rgba(55,62,152,.12);overflow:hidden}.analysis-progress-bar-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--brand-primary),#6b73c1);border-radius:999px;transition:width .25s ease}.analysis-progress-bar-fill--indeterminate{width:40%;animation:analysis-progress-indeterminate 1.2s ease-in-out infinite}.analysis-phase-steps{display:flex;flex-direction:column;gap:.35rem}.analysis-phase-step{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:8px;background:rgba(55,62,152,.05);color:var(--text-primary);border:1px solid transparent;font-size:.9rem}.analysis-phase-step--active{border-color:rgba(55,62,152,.3);background:rgba(55,62,152,.08)}.analysis-phase-step--done{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.08)}.analysis-phase-step--error{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.analysis-phase-step--muted{border-color:rgba(100,116,139,.25);background:rgba(100,116,139,.08);color:var(--text-muted)}.analysis-phase-step--idle{color:var(--text-muted)}.analysis-phase-label{font-weight:600;font-size:.92rem}.analysis-phase-status{margin-left:auto;font-size:.86rem;color:var(--text-muted)}@keyframes analysis-progress-indeterminate{0%{transform:translateX(-60%)}50%{transform:translateX(10%)}to{transform:translateX(120%)}}.analysis-form{display:flex;flex-direction:column;gap:.75rem}.form-label{font-weight:600}.form-controls{display:flex;gap:1rem;align-items:center}.form-controls input[type=url]{flex:1 1;border-radius:16px;padding:1rem 1.2rem;border:1px solid rgba(55,62,152,.25);background-color:#fff;color:var(--text-primary);font-size:1rem;transition:border-color .2s ease,background-color .2s ease}.form-controls input[type=url]:focus{outline:none;border-color:var(--brand-primary);background-color:#fff}.form-controls input[type=url]::placeholder{color:rgba(71,85,105,.6)}button{border:none;border-radius:999px;padding:.95rem 2.1rem;background:var(--brand-accent);color:#111827;font-weight:600;font-family:inherit;cursor:pointer;font-size:.95rem;letter-spacing:.01em;transition:opacity .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}button:hover{opacity:.85}button:disabled{cursor:not-allowed;opacity:.6}.loading-spinner{display:inline-block;width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(17,24,39,.2);border-top:2px solid var(--text-primary);animation:loading-spinner-spin .75s linear infinite}button:disabled .loading-spinner{border-top-color:#111827}@keyframes loading-spinner-spin{to{transform:rotate(1turn)}}.feedback{padding:.75rem 1rem;border-radius:12px;font-weight:500}.feedback-title{margin:0 0 .35rem;font-weight:700}.feedback-description{margin:0;font-weight:500}.feedback-suggestion{margin:.5rem 0 0;font-weight:400;font-size:.95rem}.feedback-success{background:rgba(74,222,128,.2);color:#166534}.feedback-error{background:hsla(0,91%,71%,.2);color:#7f1d1d}.results,.summary{display:flex;flex-direction:column;gap:2.25rem}.summary-stats-grid{display:grid;grid-template-columns:1fr;grid-gap:2.25rem;gap:2.25rem}.summary-header{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.summary-header--full{grid-template-columns:1fr}.summary-score,.summary-verdict{gap:1rem;padding:1.25rem;border-radius:18px;background:var(--surface-card)}.summary-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2.25rem;gap:2.25rem}.summary-crawl-stats{gap:1.5rem}.summary-crawl-stats,.summary-priority-issues{display:flex;flex-direction:column;padding:1.25rem;border-radius:18px;background:var(--surface-card)}.summary-priority-issues{gap:1rem;min-height:220px}@media (min-width:1024px){.summary-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.summary-crawl-stats-header{display:flex;flex-direction:column;gap:.5rem}.summary-crawl-stats-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.summary-crawl-stats-link{font-size:13px;color:var(--primary-color);font-weight:500;text-decoration:none}.summary-crawl-stats-link:focus-visible,.summary-crawl-stats-link:hover{text-decoration:underline}.summary-crawl-stats-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.summary-crawl-stat{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:var(--surface-muted)}.summary-crawl-stat dt{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);font-weight:600;margin:0}.summary-crawl-stat dd{display:flex;gap:.4rem;align-items:baseline;margin:0}.summary-crawl-stat-value{font-size:clamp(1.2rem,1.4vw + .9rem,1.5rem);font-weight:700;color:var(--text-primary)}.summary-crawl-stat-unit{font-size:.8rem;font-weight:500;color:rgba(15,23,42,.65)}.summary-crawl-stat-total{background:rgba(55,62,152,.08);border-color:rgba(55,62,152,.2)}.summary-crawl-stat-indicator{width:.6rem;height:.6rem;border-radius:999px;background:var(--text-muted)}.summary-crawl-stat--success{border-color:rgba(15,191,109,.25)}.summary-crawl-stat--success .summary-crawl-stat-indicator{background:var(--status-success)}.summary-crawl-stat--redirects{border-color:rgba(244,180,0,.25)}.summary-crawl-stat--redirects .summary-crawl-stat-indicator{background:var(--status-redirect)}.summary-crawl-stat--broken{border-color:rgba(249,115,22,.25)}.summary-crawl-stat--broken .summary-crawl-stat-indicator{background:var(--status-broken)}.summary-crawl-stat--blocked{border-color:rgba(148,163,184,.45)}.summary-crawl-stat--blocked .summary-crawl-stat-indicator{background:var(--status-blocked)}.summary-priority-issues-header{display:flex;flex-direction:column;gap:.35rem}.summary-priority-issues-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.summary-priority-issues-link{font-size:13px;font-weight:600;color:var(--primary-color);text-decoration:none}.summary-priority-issues-link:focus-visible,.summary-priority-issues-link:hover{text-decoration:underline}.summary-priority-issues-list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.4}.summary-priority-issues-list li{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:.5rem;column-gap:.5rem;padding:0}.summary-priority-issues-rank{min-width:1.5rem;height:1.4em;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:var(--primary-color);font-weight:700;font-size:14px;line-height:1.4;padding-top:0}.summary-priority-issues-list p{margin:0;font-size:14px;line-height:1.4}.summary-priority-issues-item{font-weight:600;color:rgba(15,23,42,.9)}.summary-priority-issues-item--danger{color:#b91c1c;background:rgba(220,38,38,.08);border-radius:10px;padding:.35rem .5rem;display:inline-block}.issue-details{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:18px;background:var(--surface-card)}.issue-details-header{display:flex;flex-direction:column;gap:.25rem}.issue-details-table{display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem}.issue-details-row{display:grid;grid-template-columns:1.1fr .6fr .5fr 1.8fr;grid-gap:.5rem;gap:.5rem;align-items:start;font-size:14px;line-height:1.4}@media (max-width:960px){.issue-details-row{grid-template-columns:1fr}.issue-details-row>span{display:block;word-break:break-word;white-space:normal}}.issue-details-head{font-weight:700;color:var(--text-primary)}.issue-details-row:not(.issue-details-head){padding:.35rem .15rem;border-bottom:1px solid rgba(15,23,42,.08)}.issue-details-row:not(.issue-details-head):last-of-type{border-bottom:none}.issue-details-test{font-weight:600}.issue-details-criticality{color:var(--text-primary)}.issue-details-status{font-weight:700}.issue-details-status--ko{color:var(--status-broken)}.issue-details-status--warn{color:var(--status-warn)}.issue-details-status--ok{color:var(--status-success)}.issue-details-status--na{color:var(--text-muted)}.issue-details-correction{color:var(--text-primary)}.crawl-pages-breakdown{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:18px;background:var(--surface-card)}.crawl-pages-breakdown--collapsed{gap:.5rem;padding-bottom:.5rem}.crawl-pages-breakdown-header{display:flex;flex-direction:column;gap:.5rem}.crawl-pages-breakdown-header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crawl-pages-collapse-button{border:none;background:transparent;color:var(--primary-color);font-weight:600;font-size:.95rem;cursor:pointer;padding:.2rem .4rem}.crawl-pages-collapse-button:focus-visible,.crawl-pages-collapse-button:hover{text-decoration:underline}.crawl-pages-table-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr)}.crawl-pages-table-grid--hidden{display:none;margin:0;padding:0}.crawl-pages-table{display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:var(--surface-muted);min-height:220px}.crawl-pages-table-header{display:flex;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid rgba(15,23,42,.05)}.crawl-pages-table-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.crawl-pages-table-filter{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted);white-space:nowrap}.crawl-pages-table-filter select{border-radius:8px;border:1px solid rgba(15,23,42,.15);padding:.25rem .5rem;font-size:.85rem;color:var(--text-primary);background:#fff}.crawl-pages-table-title{margin:0}.crawl-pages-table-count,.crawl-pages-table-title{font-weight:600;color:var(--text-primary)}.crawl-pages-table-wrapper{flex:1 1;padding:.5rem 1rem 1rem;overflow:auto}.crawl-pages-table table{width:100%;border-collapse:collapse;font-size:13px}.crawl-pages-table td,.crawl-pages-table th{padding:.4rem .35rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.05)}.crawl-pages-table tbody tr:last-child td{border-bottom:none}.crawl-pages-table td a{color:var(--primary-color);text-decoration:none;word-break:break-word}.crawl-pages-table td a:focus-visible,.crawl-pages-table td a:hover{text-decoration:underline}.crawl-pages-table-empty{margin:0;font-size:.9rem;color:var(--text-muted)}.crawl-pages-collapsed-hint{margin:.5rem 0 0;font-size:.9rem;color:var(--text-muted)}.crawl-pages-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .65rem;border-radius:999px;font-size:.85rem;font-weight:600}.crawl-pages-status-badge--success{color:var(--status-success);background:rgba(15,191,109,.12)}.crawl-pages-status-badge--redirect{color:var(--status-redirect);background:rgba(244,180,0,.15)}.crawl-pages-status-badge--broken{color:var(--status-broken);background:rgba(249,115,22,.12)}.crawl-pages-status-badge--blocked{color:var(--status-blocked);background:rgba(148,163,184,.15)}.summary-score{display:grid;grid-template-rows:auto 1fr;align-items:center;justify-items:center;grid-gap:1.25rem;gap:1.25rem;text-align:center}.summary-score .summary-label{justify-self:center;text-align:center}.summary-score .score-gauge{width:min(180px,100%);align-self:center}.summary-verdict{display:flex;flex-direction:column;gap:.85rem}.verdict-summary-card{border-radius:18px;background:var(--surface-card);padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:center}@media (max-width:640px){.verdict-summary-card{grid-template-columns:1fr}}.verdict-summary-icon{width:100%;display:flex;align-items:center;justify-content:center;font-size:0;color:#050505}.verdict-summary-emoji{font-size:2.8rem;line-height:1}.verdict-summary-icon--success .verdict-summary-emoji{color:#047857}.verdict-summary-icon--warning .verdict-summary-emoji{color:#9a3412}.verdict-summary-icon--error .verdict-summary-emoji{color:#b91c1c}.summary-verdict-content{display:flex;flex-direction:column;gap:.85rem}.summary-verdict-details{display:flex;flex-direction:column;gap:.9rem;width:100%}.summary-verdict-tag{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:999px;background:rgba(15,23,42,.08);color:#0f172a;font-weight:600;font-size:.9rem;letter-spacing:.01em;align-self:flex-start}.summary-verdict-tag--success{background:rgba(74,222,128,.2);color:#166534}.summary-verdict-tag--warning{background:rgba(251,191,36,.2);color:#92400e}.summary-verdict-tag--error{background:hsla(0,91%,71%,.2);color:#7f1d1d}.summary-verdict-message{display:flex;flex-direction:column;gap:.5rem;color:rgba(15,23,42,.86);line-height:1.55;font-size:var(--verdict-body-text-size)}.summary-verdict-message p{margin:0}.summary-verdict-points-title{margin:0;font-weight:600;color:rgba(15,23,42,.78)}.summary-verdict-points{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem;color:rgba(15,23,42,.78);font-size:var(--verdict-body-text-size)}.summary-verdict-points li{margin:0}.summary-verdict-closing{margin:0;font-weight:600;color:var(--text-primary);font-size:var(--verdict-body-text-size)}.summary-verdict-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.summary-verdict-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:.8rem 1.6rem;font-weight:600;font-size:.95rem;letter-spacing:.01em;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.summary-verdict-cta:hover{opacity:.85;transform:translateY(-1px)}.summary-verdict-cta:focus-visible{outline:3px solid rgba(55,62,152,.45);outline-offset:2px}.summary-verdict-cta-information{background:#fff;color:#000;border:1px solid rgba(15,23,42,.15)}.summary-verdict-cta-meeting{background:#fed035;color:#000}.summary-verdict-fallback{margin:0;color:rgba(15,23,42,.78);line-height:1.5;font-size:var(--verdict-body-text-size)}.summary-details{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.summary-metric{gap:.65rem;padding:1.25rem 1.5rem;border-radius:18px;background:var(--surface-muted)}.core-web-vitals,.summary-metric{display:flex;flex-direction:column}.core-web-vitals{gap:1.1rem;background:#fff;border-radius:20px;padding:1.35rem 1.5rem;border:1px solid #e6e6e6}.core-web-vitals,.core-web-vitals .summary-label{color:var(--text-primary)}.core-web-vitals .summary-description{color:rgba(15,23,42,.7)}.core-web-vitals-header{display:flex;flex-direction:column;gap:.5rem}.core-web-vitals-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.core-web-vitals-placeholder{padding:1.1rem 1.25rem;border-radius:16px;background:var(--surface-muted);font-size:var(--body-text-size);line-height:1.5;color:rgba(15,23,42,.78);box-shadow:none}.core-web-vitals-metric{display:flex;flex-direction:column;gap:.6rem;border-radius:16px;padding:1rem 1.2rem 1.1rem;color:#0f172a;background:#fff;border:1px solid #e6e6e6;box-shadow:none;height:100%}.core-web-vitals-accent{width:36px;height:4px;border-radius:999px;background:rgba(15,23,42,.15)}.core-web-vitals-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.core-web-vitals-values{display:flex;flex-direction:column;gap:.4rem}.core-web-vitals-value-row{display:flex;justify-content:flex-start;align-items:baseline;gap:.35rem}.core-web-vitals-device{display:inline-flex;align-items:baseline;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(15,23,42,.9)}.core-web-vitals-device:after{content:" :";margin-left:.2rem}.core-web-vitals-score{display:inline-flex;align-items:baseline;gap:.35rem}.core-web-vitals-value{font-size:.95rem;font-weight:600;color:#0f172a}.core-web-vitals-value--good{color:#15803d}.core-web-vitals-value--warning{color:#b45309}.core-web-vitals-value--critical{color:#b91c1c}.core-web-vitals-value--unknown{color:rgba(15,23,42,.6)}.core-web-vitals-status{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.core-web-vitals-status-good{color:#15803d}.core-web-vitals-status-warning{color:#b45309}.core-web-vitals-status-critical{color:#b91c1c}.core-web-vitals-status-unknown{color:rgba(15,23,42,.45)}.core-web-vitals-description{margin:0;font-size:var(--body-text-size);color:var(--text-primary);line-height:1.45}.linear-gauge{display:flex;flex-direction:column;gap:.4rem}.linear-gauge-header{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:rgba(15,23,42,.7)}.linear-gauge-value{font-weight:600;color:#0f172a}.linear-gauge-status{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.linear-gauge-status-success{color:#15803d}.linear-gauge-status-warn{color:#b45309}.linear-gauge-status-error{color:#b91c1c}.linear-gauge-status-unknown{color:rgba(15,23,42,.5)}.linear-gauge-track{position:relative;display:flex;align-items:center;height:12px;border-radius:0;overflow:hidden;background:#e2e8f0}.linear-gauge-segment{height:100%;flex:0 0 auto}.linear-gauge-segment-success{background:#bbf7d0}.linear-gauge-segment-warn{background:#fde68a}.linear-gauge-segment-error{flex:1 1 auto;background:#fecaca}.linear-gauge-indicator{position:absolute;top:-10px;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translateX(-50%)}.linear-gauge-indicator[data-level=success]{color:#16a34a}.linear-gauge-indicator[data-level=warn]{color:#d97706}.linear-gauge-indicator[data-level=error]{color:#dc2626}.linear-gauge-indicator[data-level=unknown]{color:rgba(15,23,42,.45)}.linear-gauge-indicator-icon{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid}.linear-gauge-indicator-mark{width:2px;height:12px;background:currentColor;border-radius:999px}.linear-gauge-indicator-unknown{position:absolute;left:50%;transform:translate(-50%,-40%);color:rgba(15,23,42,.4);font-size:.8rem}.linear-gauge-ticks{position:relative;height:14px;font-size:.7rem;color:rgba(15,23,42,.55)}.linear-gauge-ticks span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.core-web-vitals-gauge,.timings-chart-gauge{margin-top:auto;padding-top:.75rem}.core-web-vitals-metric.level-good .core-web-vitals-accent{background:#22c55e}.core-web-vitals-metric.level-warning .core-web-vitals-accent{background:#f59e0b}.core-web-vitals-metric.level-critical .core-web-vitals-accent{background:#ef4444}@media (max-width:720px){.core-web-vitals-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.core-web-vitals-score{align-items:center}}.network-timings{display:flex;flex-direction:column;gap:1.1rem;background:#fff;border-radius:20px;padding:1.5rem 1.75rem;border:1px solid #e6e6e6}.network-timings,.network-timings .summary-label{color:var(--text-primary)}.network-timings .summary-description{color:rgba(15,23,42,.7)}.network-timings-header{display:flex;flex-direction:column;gap:.5rem}.summary-label{font-size:1rem;color:var(--text-primary);letter-spacing:.02em;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.summary-value{font-size:clamp(1.75rem,2vw,2.5rem);font-weight:700}.waibly-promo{width:100%;padding:0}.waibly-promo-grid{width:min(1280px,100%);margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.25rem;gap:2.25rem;align-items:center}.waibly-promo-text{background:transparent;border:none;border-radius:0;padding:1rem 0;display:flex;flex-direction:column;gap:.85rem;justify-content:center;box-shadow:none}@media (min-width:1024px){.waibly-promo-text{padding-left:36px}}.waibly-promo-text h2{margin:0;font-size:clamp(1.6rem,3.4vw,1.875rem);color:var(--text-primary)}.waibly-promo-text p{margin:0;color:rgba(15,23,42,.75);line-height:1.5625rem;font-size:15px}.waibly-body{line-height:25px;font-size:15px}.waibly-promo-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 2.1rem;border-radius:999px;background:var(--brand-accent);color:#111827;font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content;margin-top:.25rem;transition:opacity .2s ease,transform .15s ease;box-shadow:none}.waibly-promo-button:hover{opacity:.85;transform:translateY(-1px)}.waibly-promo-button:active{transform:translateY(0);box-shadow:none}.waibly-promo-panel{background:transparent;border:none;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:none}.waibly-promo-panel-inner{display:grid;grid-gap:.5rem;gap:.5rem;color:#0f172a;font-weight:700;font-size:1.05rem}.waibly-promo-panel img{width:100%;height:auto;display:block;object-fit:contain;box-shadow:0 12px 28px rgba(15,23,42,.08);border-radius:12px}.onpage-breakdown{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-radius:18px;background:var(--surface-card);font-size:13px}.onpage-breakdown-header{display:flex;flex-direction:column;gap:.35rem}.onpage-breakdown-title-row{display:flex;align-items:center;gap:.75rem}.onpage-table{border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:var(--surface-muted);min-height:220px}.onpage-table--hidden,.onpage-table--hidden .onpage-table-body{display:none}.onpage-table-head,.onpage-table-row{display:grid;grid-template-columns:1.3fr 1fr 1.1fr .95fr .95fr;grid-gap:.5rem;gap:.5rem;padding:.9rem 1rem;align-items:center}.onpage-table-head{background:rgba(15,23,42,.04);font-weight:700;color:var(--text-primary)}.onpage-table-body{display:flex;flex-direction:column}.onpage-table-row:nth-child(odd){background:rgba(55,62,152,.02)}.onpage-url a{color:var(--text-primary);text-decoration:none;word-break:break-all}.onpage-url{font-size:13px}.onpage-url a:focus-visible,.onpage-url a:hover{text-decoration:underline}.onpage-url{word-break:break-all;color:var(--text-primary);font-size:.95rem}.onpage-status{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;font-weight:600;font-size:.85rem;border:1px solid transparent}.onpage-status--ok{background:rgba(15,191,109,.12);color:#047857;border-color:rgba(15,191,109,.35)}.onpage-status--warn{background:rgba(245,158,11,.12);color:#9a3412;border-color:rgba(245,158,11,.35)}.onpage-status--error{background:rgba(220,38,38,.12);color:#b91c1c;border-color:rgba(220,38,38,.35)}.onpage-status--muted{background:rgba(100,116,139,.12);color:var(--text-muted)}.onpage-collapse-button{margin-left:auto;border:1px solid rgba(55,62,152,.3);background:#fff;color:var(--text-primary);padding:.45rem .9rem;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer}.onpage-collapse-button:focus-visible,.onpage-collapse-button:hover{background:rgba(55,62,152,.08)}.summary-description{margin:0;color:rgba(15,23,42,.7);font-size:var(--body-text-size);line-height:1.45}.pillar-summaries{border-radius:20px;background:#fff;color:var(--text-primary);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.pillar-summaries .section-title,.pillar-summaries-title{color:inherit}.pillar-summaries-title{margin:0}.section-title{margin:0;font-size:1.05rem;font-weight:600;color:#1e1b4b;letter-spacing:0}.pillar-summaries-grid{display:grid;grid-gap:2.25rem;gap:2.25rem;grid-template-columns:1fr}@media (min-width:768px){.pillar-summaries-grid{grid-template-columns:1fr}}.category-summary-card{background:transparent;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%;color:var(--text-primary);border:1px solid rgba(99,102,241,.15)}.category-summary-card--seo_technique{grid-column:1/-1}.category-summary-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.25rem;gap:2.25rem;align-items:start;height:100%}@media (max-width:1024px){.category-summary-content{grid-template-columns:1fr}}.category-summary-heading{justify-content:space-between}.category-summary-heading,.category-summary-heading-left{display:flex;flex-direction:row;align-items:center;gap:1rem}.category-summary-heading h3{margin:0;font-size:1rem;color:var(--text-primary);display:inline-flex;align-items:center;gap:.35rem}.category-summary-icon{width:48px;height:48px;border-radius:12px;background:#eef1f6;display:flex;align-items:center;justify-content:center;color:#050505}.category-summary-right{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.category-summary-status-emoji{display:flex;align-items:center;justify-content:center;font-size:1.75rem;line-height:1}.category-summary-status-emoji--success{color:#16a34a}.category-summary-status-emoji--warn{color:#d97706}.category-summary-status-emoji--error{color:#dc2626}.category-summary-narrative-box{border-radius:14px;padding:.85rem 1rem;border:1px solid transparent;margin-top:.25rem}.category-summary-narrative-box--success{background:#ecfdf5;border-color:rgba(16,185,129,.3);color:#0f172a}.category-summary-narrative-box--warn{background:#fff7ed;border-color:rgba(249,115,22,.35);color:#0f172a}.category-summary-narrative-box--error{background:#fef2f2;border-color:hsla(0,91%,71%,.35);color:#0f172a}.category-summary-narrative{margin:0;font-size:1rem;line-height:1.5;font-weight:500}.category-summary-objective{margin:0;font-size:13px;line-height:1.5;color:rgba(2,23,42,.7)}.category-summary-progress-row{display:flex;align-items:center;gap:.85rem;padding:.4rem 0}.category-summary-progress-area{display:flex;flex-direction:column;gap:1.1rem;margin-top:.8rem}.category-summary-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.category-summary-tag{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.85rem;font-weight:600;line-height:1.2;background:rgba(15,23,42,.06);color:var(--text-primary);border:1px solid transparent}.category-summary-tag--success{background:rgba(15,191,109,.12);border-color:rgba(15,191,109,.35);color:#047857}.category-summary-tag--warn{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#9a3412}.category-summary-tag--error{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35);color:#b91c1c}.category-summary-tag--na{background:rgba(71,85,105,.08);border-color:rgba(71,85,105,.2);color:#475569}.category-summary-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.category-summary-tests-title{font-size:.95rem;font-weight:600;color:rgba(15,23,42,.85);align-self:stretch;text-align:left;margin-top:0}.category-summary-tests-inline{margin:0;font-size:1rem;font-weight:600;color:rgba(15,23,42,.85);text-align:right}.category-summary-progress-track{position:relative;width:100%;height:12px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden}.category-summary-progress-bar{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;transition:width .26s ease}.category-summary-progress-bar--success{background:var(--status-success)}.category-summary-progress-bar--warn{background:var(--status-warn)}.category-summary-progress-bar--error{background:var(--status-error)}.category-summary-progress-value{font-weight:600;font-size:.95rem;color:rgba(15,23,42,.75)}.strategy-cta-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border-radius:18px;background:#373e98;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 26px rgba(55,62,152,.2);color:#fff;height:100%;justify-content:center}.strategy-cta-header{display:flex;flex-direction:column;gap:.5rem}.strategy-cta-card h2{margin:0;font-size:30px;color:#fff}.strategy-cta-card p{margin:0;color:hsla(0,0%,100%,.85);line-height:1.55;font-size:.98rem}.strategy-cta-badge{gap:.35rem;padding:.35rem .85rem;background:hsla(0,0%,100%,.2);color:#fff;font-weight:500;font-size:13px;letter-spacing:.01em;box-shadow:0 6px 14px rgba(55,62,152,.15)}.strategy-cta-badge,.strategy-cta-button{display:inline-flex;align-items:center;border-radius:999px;width:-moz-fit-content;width:fit-content}.strategy-cta-button{justify-content:center;gap:.5rem;padding:.95rem 2.1rem;background:var(--brand-accent);color:#111827;font-weight:600;text-decoration:none;border:none;box-shadow:none;transition:opacity .2s ease,transform .15s ease}.strategy-cta-button:hover{opacity:.85;transform:translateY(-1px)}.strategy-cta-button:active{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.score-gauge{position:relative;width:min(140px,100%);aspect-ratio:1/1;display:grid;place-items:center}.score-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.score-gauge-progress,.score-gauge-track{fill:none;stroke-width:12}.score-gauge-track{stroke:rgba(55,62,152,.18)}.score-gauge-progress{stroke:var(--brand-primary);stroke-linecap:round;transition:stroke-dashoffset .3s ease,stroke .3s ease}.score-gauge.score-gauge-success .score-gauge-progress{stroke:#22c55e}.score-gauge.score-gauge-warning .score-gauge-progress{stroke:#f97316}.score-gauge.score-gauge-critical .score-gauge-progress{stroke:#ef4444}.score-gauge-value{position:absolute;display:flex;align-items:baseline;gap:.25rem;font-weight:700;font-size:2.1rem;color:var(--text-primary)}.score-gauge-unit{font-size:.9rem;color:var(--text-muted)}.timings-chart{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-rows:1fr}.timings-chart-segment{display:flex;flex-direction:column;height:100%;gap:.35rem;border-radius:16px;padding:1rem;color:#0f172a;background:#fff;border:1px solid #e6e6e6;box-shadow:inset 0 0 0 1px rgba(15,23,42,.02)}.timings-chart-accent{width:36px;height:4px;border-radius:999px}.timings-chart-accent-success{background:#22c55e}.timings-chart-accent-warn{background:#f97316}.timings-chart-accent-error{background:#ef4444}.timings-chart-label{display:block;font-weight:600}.timings-chart-value{display:block;font-size:.85rem}.timings-chart-description{display:block;font-size:.8rem;color:rgba(15,23,42,.6)}.info-tooltip{display:inline-flex;align-items:center;gap:.25rem;position:relative;cursor:help}.info-tooltip:focus-visible .info-tooltip-content,.info-tooltip:hover .info-tooltip-content{opacity:1;transform:translateY(0);pointer-events:auto}.info-tooltip-label{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:rgba(15,23,42,.4);text-decoration-color:rgba(15,23,42,.4)}.info-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;color:#373e98}.info-tooltip-content{position:absolute;top:calc(100% + .5rem);left:0;min-width:220px;max-width:260px;padding:.75rem;background:#1e1b4b;color:#f1f5f9;border-radius:12px;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:10}.info-tooltip-content strong{display:block;margin-bottom:.25rem;font-size:.85rem}.info-tooltip-content span{font-size:.8rem;line-height:1.3}.explainable-text{display:inline}@media (max-width:720px){main{padding:0 0 4rem}.page-container{padding:3rem 1rem 0}.page-hero{padding:2.25rem 1.25rem}.page-hero-content{grid-template-columns:1fr}.actions,.form-controls{flex-direction:column;align-items:stretch}.score-gauge{width:min(120px,100%)}}