.account-page{min-height:100vh;background:linear-gradient(180deg,#f6f8f5,#fff 580px);font-size:1rem;line-height:1.75}.account-page-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px;padding-block:25px;border-bottom:1px solid var(--line)}.account-page-header>.text-link{font-size:.9375rem}.account-page-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:.9375rem}.account-page-header nav a,.account-page-header nav button{color:var(--graphite);font-weight:600;font-size:.9375rem}.account-page-header nav button{padding:8px 0;background:transparent;text-decoration:underline;text-underline-offset:4px}.account-nav-link{font-size:.9375rem;font-weight:600;white-space:nowrap}.account-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start;padding-block:65px 70px}.account-auth-intro{padding-block:22px}.account-auth-intro h1{font-size:clamp(36px,3.8vw,52px);line-height:1.2;max-width:580px;margin-top:20px}.account-auth-intro>p:not(.eyebrow):not(.account-intro-note){font-size:1.125rem;line-height:1.85;color:var(--muted);max-width:520px;margin-top:24px}.account-auth-intro ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:17px;font-size:1rem;line-height:1.7;max-width:500px}.account-auth-intro li{position:relative;padding-left:26px}.account-auth-intro li:before{content:"✓";position:absolute;left:0;top:1px;color:#4f6b29;font-size:1rem;font-weight:700}.account-auth-intro .account-intro-note{font-size:.875rem;color:var(--muted);line-height:1.85;max-width:500px;margin-top:34px;padding-top:25px;border-top:1px solid var(--line)}.account-card{background:#fff;border:1px solid #dfe6e1;border-radius:12px;padding:34px;box-shadow:0 15px 45px #1b252506;min-width:0}.account-card h2{font-size:30px;line-height:1.3;margin-top:15px}.account-card-description{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:17px}.account-form{margin-top:26px}.account-form fieldset{padding:0;margin:0;border:0;min-width:0}.account-form label:not(.account-checkbox),.account-recovery>label{display:block;font-size:.875rem;line-height:1.65;font-weight:650;color:var(--graphite);margin-top:20px;margin-bottom:8px}.account-form label:first-child{margin-top:0}.account-form input:not([type=checkbox]),.account-recovery-code{display:block;width:100%;min-width:0;border:1px solid #cfd9d2;border-radius:7px;background:#fff;color:var(--charcoal);font-family:var(--font-sans);font-size:1rem;line-height:1.5;min-height:52px;padding:13px 14px;box-shadow:none}.account-form input:not([type=checkbox]):focus,.account-recovery-code:focus{border-color:#627a41;outline:3px solid #a7f43235;outline-offset:1px}.account-form input:disabled{background:#f5f7f6;color:#68756d;cursor:wait}.account-form fieldset:disabled .button{cursor:wait;opacity:.65;transform:none}.account-field-help{font-size:.875rem;color:var(--muted);line-height:1.75;margin-top:8px}.account-checkbox{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.8;margin-top:24px;font-weight:400}.account-checkbox input{width:19px;height:19px;flex-shrink:0;accent-color:var(--graphite);margin-top:4px}.account-checkbox span{min-width:0}.account-checkbox a,.account-settings>p>a{color:var(--graphite);text-decoration:underline;text-underline-offset:3px}.account-submit{width:100%;justify-content:space-between;margin-top:25px;min-height:54px;font-size:1rem}.account-error{font-size:.9375rem;line-height:1.8;color:#823d2c;padding:16px 19px;border:1px solid #e2c4bb;background:#fff4ef;border-radius:8px;margin-top:22px;overflow-wrap:anywhere}.account-error>.button{margin-top:14px}.account-status{font-size:.9375rem;line-height:1.8;color:#405929;background:#f1f7e8;border:1px solid #d7e5c5;border-radius:7px;padding:13px 15px;margin-top:18px}.account-form-links{padding-top:22px;margin-top:25px;border-top:1px solid var(--line);display:grid;gap:10px}.account-form-links p{font-size:.9375rem;color:var(--muted);line-height:1.75}.account-form-links a{font-weight:600;color:var(--graphite);text-decoration:underline;text-underline-offset:3px}.account-recovery-note{font-size:.875rem;color:var(--muted);line-height:1.8;margin-top:22px}.account-recovery>.eyebrow{font-size:.75rem}.account-recovery>h2{font-size:29px;line-height:1.35;margin-top:14px}.account-recovery>p:not(.eyebrow):not(.account-status){font-size:1rem;line-height:1.8;color:var(--muted);margin-top:19px}.account-recovery .account-security-note{font-size:.875rem!important;line-height:1.85!important}.account-recovery-code{resize:none;min-height:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.85;font-size:1rem;word-break:break-all;letter-spacing:.03em;background:#f6f9f1;padding:16px}.account-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:19px}.account-action-row>.button,.account-continue{font-size:.9375rem}.account-continue{display:inline-flex;margin-top:28px;max-width:100%;text-align:center}.account-page-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px 25px;padding-block:27px 35px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.8;color:var(--muted)}.account-page-footer a{text-decoration:underline;text-underline-offset:4px;color:var(--graphite)}.account-dashboard-main{padding-block:48px 70px}.account-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.account-dashboard-heading>div{min-width:0}.account-dashboard-heading h1{font-size:clamp(32px,3.4vw,45px);line-height:1.25;margin-top:15px}.account-dashboard-heading>div>p:last-child{font-size:1rem;line-height:1.75;color:var(--muted);overflow-wrap:anywhere;margin-top:14px}.account-dashboard-heading>.button{flex-shrink:0;font-size:.9375rem;max-width:100%}.account-identity-note{background:#f3f7ed;border:1px solid #dde7d1;border-radius:8px;padding:17px 20px;margin-top:28px}.account-identity-note strong{font-size:.9375rem;line-height:1.7;font-weight:650}.account-identity-note p{font-size:.875rem;line-height:1.8;color:#5c6b54;margin-top:5px}.account-library-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-block:37px 24px}.account-library-heading>div{min-width:0}.account-library-heading h2{font-size:28px;line-height:1.35}.account-library-heading p{font-size:.9375rem;line-height:1.8;color:var(--muted);max-width:720px;margin-top:10px}.account-library-heading>.button{flex-shrink:0;font-size:.875rem}.account-empty-state{background:#fff;border:1px dashed #cbd8cd;border-radius:10px;padding:35px;max-width:100%}.account-empty-state h3{font-size:21px;line-height:1.45}.account-empty-state p{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:14px;max-width:700px}.account-empty-state>.text-link{margin-top:22px;font-size:.9375rem}.account-report-list{display:grid;gap:18px}.account-report-card{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:26px;align-items:center;padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff}.account-report-score{display:flex;align-items:baseline;gap:4px;align-self:start;padding-top:4px}.account-report-score strong{font-family:var(--font-sora),Arial,sans-serif;font-size:38px;line-height:1.25;letter-spacing:-.055em;font-weight:600}.account-report-score>span{font-size:.875rem;color:var(--muted)}.account-report-content{min-width:0}.account-report-content h3{font-size:20px;line-height:1.45;overflow-wrap:anywhere}.account-report-content h3 a:hover{text-decoration:underline;text-underline-offset:4px}.account-report-url{display:inline-block;max-width:100%;font-size:.875rem;color:var(--graphite);line-height:1.8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;margin-top:8px}.account-report-content>p{font-size:.8125rem;color:var(--muted);line-height:1.85;margin-top:9px}.account-report-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.account-report-actions>.button{font-size:.875rem;padding:12px 17px;white-space:normal;max-width:100%}.account-delete-link{font-size:.8125rem;line-height:1.7;color:#7b493b;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:6px 10px}.account-delete-link:hover{color:#4e221b}.account-delete-confirm{grid-column:1/-1;padding:19px 21px;border:1px solid #e5cabe;background:#fff5ef;border-radius:7px}.account-delete-confirm>p{font-size:.9375rem;line-height:1.8;color:#744c3c}.account-danger-button{background:#8d4334;color:#fff;border:1px solid #8d4334;font-size:.9375rem}.account-danger-button:hover{background:#713528}.account-page button:disabled{cursor:not-allowed;opacity:.65;transform:none}.account-settings{margin-top:50px;border-top:1px solid var(--line);padding-top:35px}.account-settings>h2{font-size:28px;line-height:1.35}.account-settings>p{font-size:.9375rem;color:var(--muted);line-height:1.85;margin-top:12px}.account-settings>details{margin-top:25px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 24px}.account-settings summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:1rem;font-weight:600;line-height:1.7;padding-block:21px;cursor:pointer}.account-settings summary::-webkit-details-marker{display:none}.account-settings>details>p{font-size:.9375rem;color:var(--muted);line-height:1.85;max-width:750px}.account-settings-form{padding-bottom:25px;max-width:520px}.account-settings-form .button{margin-top:23px;font-size:.9375rem}.account-delete-settings{border-color:#ead7ce!important}.account-delete-settings summary{color:#7b493b}.account-settings-form .account-checkbox{font-size:.9375rem}.account-settings-form .account-checkbox input{margin-top:5px}.account-recovery-dashboard{max-width:670px;margin-inline:auto}.account-loading{font-size:1rem;line-height:1.8;color:var(--muted);padding-block:48px}.account-message-card{max-width:760px;margin-block:10px 35px}.account-message-card h1{font-size:35px;line-height:1.3;margin-top:16px}.account-message-card h2{font-size:28px}.account-message-card>p:not(.eyebrow){font-size:1rem;line-height:1.85;color:var(--muted);margin-top:20px}.account-message-card>.button{margin-top:24px;font-size:.9375rem}.account-saved-report .scan-results{width:100%;padding-top:30px;padding-bottom:25px}.account-saved-report{margin-top:15px}@media(max-width:1100px){.account-auth-layout{gap:45px}.account-card{padding:29px}.account-report-card{gap:20px;grid-template-columns:85px minmax(0,1fr) auto}.account-dashboard-heading{align-items:flex-start}.account-dashboard-heading h1{font-size:37px}.account-report-score strong{font-size:34px}}@media(max-width:850px){.account-auth-layout{grid-template-columns:minmax(0,1fr);max-width:700px;gap:30px;padding-block:35px 50px}.account-auth-intro{padding-block:0}.account-auth-intro h1{font-size:40px;max-width:600px}.account-auth-intro>p:not(.eyebrow):not(.account-intro-note){font-size:1rem;max-width:650px}.account-auth-intro ul{gap:12px;margin-top:23px;max-width:650px}.account-auth-intro .account-intro-note{max-width:650px;margin-top:24px;padding-top:20px}.account-dashboard-heading{display:block}.account-dashboard-heading>.button{margin-top:22px}.account-report-card{grid-template-columns:75px minmax(0,1fr);gap:15px 21px}.account-report-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.account-report-actions>.button{font-size:.875rem}.account-library-heading{align-items:flex-start}.account-page-header nav{gap:17px}.account-page-header nav a,.account-page-header nav button{font-size:.875rem}}@media(max-width:600px){.account-page-header{flex-wrap:wrap;gap:20px;min-height:82px;padding-block:20px}.account-page-header>.text-link{font-size:.875rem}.account-page-header nav{width:100%;justify-content:flex-start;gap:12px 23px}.account-auth-layout{padding-top:29px;gap:27px}.account-auth-intro h1{font-size:35px}.account-auth-intro>p:not(.eyebrow):not(.account-intro-note){font-size:1rem;line-height:1.8;margin-top:20px}.account-auth-intro ul{font-size:.9375rem}.account-card{padding:25px 22px}.account-card h2,.account-recovery>h2{font-size:26px;line-height:1.35}.account-card-description{font-size:1rem}.account-form{margin-top:23px}.account-checkbox{font-size:.875rem;gap:10px}.account-submit{font-size:.9375rem;padding-inline:17px}.account-action-row{gap:10px}.account-action-row>.button{font-size:.875rem;padding:12px 16px}.account-continue{font-size:.9375rem;width:100%;padding-inline:15px}.account-page-footer{display:block;font-size:.8125rem}.account-page-footer>*{display:block;margin-bottom:9px}.account-dashboard-main{padding-block:32px 45px}.account-dashboard-heading h1{font-size:33px}.account-dashboard-heading>.button,.account-dashboard-heading>div>p:last-child{font-size:.9375rem}.account-identity-note{padding:16px 17px}.account-library-heading{display:block;margin-block:30px 20px}.account-library-heading h2{font-size:25px}.account-library-heading p{font-size:.9375rem}.account-library-heading>.button{margin-top:17px}.account-empty-state{padding:25px}.account-empty-state h3{font-size:20px}.account-report-card{padding:21px 18px;grid-template-columns:66px minmax(0,1fr);gap:12px 15px}.account-report-score strong{font-size:31px}.account-report-score>span{font-size:.75rem}.account-report-content h3{font-size:18px}.account-report-url{font-size:.8125rem}.account-report-content>p{font-size:.8125rem;line-height:1.9}.account-report-actions{grid-column:1/-1;gap:12px 10px;margin-top:7px}.account-report-actions>.button{padding:12px 16px}.account-delete-confirm{padding:16px}.account-settings{padding-top:30px;margin-top:37px}.account-settings>h2{font-size:25px}.account-settings>details{padding-inline:18px}.account-settings summary{font-size:.9375rem;gap:15px}.account-settings-form .button{font-size:.875rem;max-width:100%;text-align:center}.account-settings-form .account-checkbox{font-size:.875rem}.account-message-card h1{font-size:29px}.account-message-card h2{font-size:25px}.account-saved-report .scan-results{padding-top:25px}.account-error{padding:15px 16px}}@media(max-width:360px){.account-card{padding:23px 18px}.account-auth-intro h1{font-size:32px}.account-page-header>.text-link{font-size:.8125rem}.account-page-header{gap:15px}.account-page-header .brand{font-size:20px}.account-page-header .brand-symbol{width:34px;height:29px}.account-recovery-code{font-size:.9375rem;padding:13px}.account-dashboard-heading h1{font-size:30px}.account-report-card{grid-template-columns:61px minmax(0,1fr);gap:12px}.account-action-row>.button,.account-report-actions>.button{font-size:.8125rem}.account-report-content h3{font-size:18px}.account-card h2,.account-recovery>h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.account-page *{scroll-behavior:auto}}.travmetric-print-report{display:none}.report-export-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:440px}.report-export-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-export-actions .button{font-size:14px;min-height:46px;padding:12px 18px;white-space:nowrap}.report-export-hint{font-size:12px!important;line-height:1.65!important;color:var(--muted);text-align:right;max-width:410px}@media(max-width:900px){.live-report-heading{flex-wrap:wrap}.live-report-heading,.report-export-actions{align-items:flex-start}.report-export-buttons{justify-content:flex-start}.report-export-hint{text-align:left}}@media(max-width:480px){.report-export-buttons{width:100%;flex-direction:column}.report-export-actions{max-width:none;width:100%}.report-export-actions .button{width:100%;font-size:14px}.report-export-hint{font-size:12px!important}}@page{size:A4;margin:16mm 14mm}@page travmetric-report{size:A4;margin:16mm 14mm;@bottom-left{content:"TravMetric | Readiness report";font-family:Arial,sans-serif;font-size:8pt;color:#65716c}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Arial,sans-serif;font-size:8pt;color:#65716c}}@media print{body,html{display:block!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:#1b2525!important;overflow:visible!important}body:has(>.travmetric-print-report)>:not(.travmetric-print-report){display:none!important}body>.travmetric-print-report{display:block!important}.travmetric-print-report{page:travmetric-report;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-family:var(--font-inter),Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.48;color:#1b2525;background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.travmetric-print-report *{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}.travmetric-print-report a{color:#2f3a3a!important;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:normal}.travmetric-print-report h1,.travmetric-print-report h2,.travmetric-print-report h3,.travmetric-print-report h4{font-family:var(--font-sora),Arial,Helvetica,sans-serif;color:#1b2525!important;font-weight:600;letter-spacing:-.025em;line-height:1.22;margin:0;break-after:avoid-page;page-break-after:avoid}.travmetric-print-report h1{font-size:29pt;margin:11mm 0 5mm}.travmetric-print-report h2{font-size:18pt;margin:0 0 4mm}.travmetric-print-report h3{font-size:14pt;margin:0 0 4mm}.travmetric-print-report h4{font-size:11pt;line-height:1.4}.travmetric-print-report p{margin:0 0 3mm;font-size:10.5pt;line-height:1.48;orphans:3;widows:3}.travmetric-print-report b,.travmetric-print-report strong{font-weight:650}.print-report-header{display:flex;justify-content:space-between;align-items:center;gap:8mm;border-bottom:1pt solid #d9dfdc;padding-bottom:5mm}.print-report-brand{display:flex;align-items:center;gap:2mm;font-family:var(--font-sora),Arial,sans-serif;font-size:21pt;letter-spacing:-1pt;line-height:1}.print-report-brand svg{width:11mm;height:10mm;flex-shrink:0}.print-report-brand span{font-weight:450}.print-report-brand b{font-weight:750}.print-report-identification{display:flex;flex-direction:column;gap:1.5mm;align-items:flex-end;font-size:8.5pt;letter-spacing:.06em}.print-report-identification strong{font-size:9pt;letter-spacing:0}.travmetric-print-report .print-report-kicker{font-size:8.5pt;letter-spacing:.12em;line-height:1.5;font-weight:650;margin:0 0 3mm;color:#46564e}.print-report-cover>.print-report-kicker{margin-top:8mm}.travmetric-print-report .print-report-domain{font-size:13pt;font-weight:600;margin-bottom:3mm;overflow-wrap:anywhere}.travmetric-print-report .print-report-page-title{font-size:10pt;line-height:1.5;color:#53635c}.travmetric-print-report .print-report-timestamp{font-size:9pt;color:#53635c}.print-report-score{display:flex;gap:9mm;align-items:center;padding:7mm;margin:6mm 0;background:#f1f6e9;border:1pt solid #d7e3c8;border-radius:3mm;break-inside:avoid-page;page-break-inside:avoid}.print-report-score>strong{font-family:var(--font-sora),Arial,sans-serif;font-size:52pt;font-weight:600;line-height:1;letter-spacing:-3pt;white-space:nowrap}.print-report-score>strong>span{font-family:var(--font-inter),Arial,sans-serif;font-size:16pt;font-weight:450;letter-spacing:-.3pt;margin-left:1.5mm;color:#53635c}.print-report-score h2{font-size:15pt;margin:0 0 2.5mm;letter-spacing:-.02em}.print-report-score h2 span{font-family:var(--font-inter),Arial,sans-serif;font-size:8.5pt;letter-spacing:0;border:1pt solid #9fbd72;border-radius:1mm;padding:.5mm 1.5mm;vertical-align:middle;margin-left:1mm}.print-report-score p{font-size:10pt;margin:0 0 1.5mm}.print-report-dimensions{width:100%;border-collapse:collapse;font-size:10.5pt;margin:0 0 6mm}.print-report-dimensions thead{display:table-header-group}.print-report-dimensions td,.print-report-dimensions th{padding:3mm 2mm;border-bottom:.6pt solid #d9dfdc;text-align:left;vertical-align:top}.print-report-dimensions thead th{font-size:9pt;letter-spacing:.025em;font-weight:650;background:#f4f6f5}.print-report-dimensions tbody th{font-weight:500}.print-report-dimensions td:last-child,.print-report-dimensions th:last-child{text-align:right;white-space:nowrap}.print-report-caution,.print-report-dimensions tr{break-inside:avoid-page;page-break-inside:avoid}.print-report-caution{border-left:3pt solid #91bc4c;padding:1mm 0 1mm 4mm;margin:0 0 6mm}.print-report-caution>strong{font-size:10.5pt;display:block;margin-bottom:2mm}.print-report-caution p{font-size:10pt;line-height:1.48}.print-report-section{margin-top:8mm}.print-report-priorities{break-before:page;page-break-before:always}.print-report-priorities ol{padding-left:6mm;margin:0}.print-report-priorities li{padding-left:1mm;margin-bottom:4mm;break-inside:avoid-page;page-break-inside:avoid}.print-report-priorities li>strong{font-size:11pt}.print-report-priorities li p{margin-top:1mm}.print-report-coverage{break-before:auto;page-break-before:auto}.print-report-coverage ol{list-style:none;padding:0;margin:5mm 0;counter-reset:coverage}.print-report-coverage li{counter-increment:coverage;border-bottom:.6pt solid #d9dfdc;padding:3mm 0;break-inside:avoid-page;page-break-inside:avoid}.print-report-coverage li>div{display:flex;justify-content:space-between;gap:4mm;font-size:10.5pt;margin-bottom:1.5mm}.print-report-coverage li>div>strong:before{content:"0" counter(coverage) ". ";color:#627166;font-size:9pt}.print-report-coverage li>div>span{font-size:9pt;font-weight:650;border:1pt solid #b8c1ba;border-radius:1mm;padding:.4mm 1.5mm;white-space:nowrap;align-self:flex-start}.print-report-coverage li p{font-size:9.5pt;margin-bottom:1.5mm;overflow-wrap:anywhere}.travmetric-print-report .print-report-small{font-size:9pt;line-height:1.45;color:#53635c}.print-report-checks{break-before:page;page-break-before:always}.print-report-dimension{margin-top:7mm}.print-report-dimension>h3{padding-bottom:3mm;border-bottom:1pt solid #8f9d92;display:flex;justify-content:space-between;align-items:baseline;gap:3mm}.print-report-dimension>h3>span{font-family:var(--font-inter),Arial,sans-serif;font-size:9pt;letter-spacing:0;font-weight:450;white-space:nowrap}.print-report-check{padding:3.5mm 0;border-bottom:.6pt solid #d9dfdc;break-inside:avoid-page;page-break-inside:avoid}.print-report-check-heading{display:flex;justify-content:space-between;gap:5mm;align-items:flex-start;margin-bottom:1.7mm}.print-report-check-heading>strong{font-size:8pt;line-height:1.4;padding:.6mm 1.5mm;border:1pt solid #9caba1;border-radius:1mm;letter-spacing:.035em;white-space:nowrap}.print-report-check p{font-size:10pt;line-height:1.45;margin:0 0 2mm}.print-report-sources{font-size:9pt;line-height:1.4;margin-bottom:2mm}.print-report-sources>b{display:block;margin-bottom:.5mm}.print-report-sources ul{list-style:none;padding:0;margin:0}.print-report-sources li{margin:0 0 .5mm;overflow-wrap:anywhere}.print-report-scope{break-before:page;page-break-before:always}.print-report-scope>ul{padding-left:5mm;margin:0 0 5mm}.print-report-scope li{font-size:10.5pt;line-height:1.48;margin-bottom:3mm;orphans:3;widows:3}.print-report-footer{border-top:1pt solid #d9dfdc;margin-top:8mm;padding-top:4mm;display:flex;align-items:baseline;gap:4mm;font-size:8.5pt;break-inside:avoid-page;page-break-inside:avoid}.print-report-footer>strong{font-family:var(--font-sora),Arial,sans-serif;font-size:11pt}.print-report-footer>a{margin-left:auto}.print-report-observations>article{margin:4mm 0 5mm;padding:3.5mm;border:1px solid #dce3d6;border-radius:2mm;page-break-inside:avoid;break-inside:avoid}.print-report-observations h3{font-size:11pt;line-height:1.5;overflow-wrap:anywhere;margin:0 0 4mm;page-break-after:avoid;break-after:avoid}.print-observation-metrics{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9pt;margin:4mm 0}.print-observation-metrics td,.print-observation-metrics th{text-align:left;border-bottom:1px solid #dce3d6;padding:2mm 1.5mm;overflow-wrap:anywhere}.print-observation-metrics th{font-weight:600;background:#f1f4ed}.print-observation-metrics td{font-size:11pt}.print-observation-data{margin:4mm 0 0;font-size:9.5pt;line-height:1.55}.print-observation-data>div{display:grid;grid-template-columns:35mm minmax(0,1fr);gap:4mm;padding:1.8mm 0;border-bottom:1px solid #edf0e8;page-break-inside:avoid;break-inside:avoid}.print-observation-data dt{font-weight:600;color:#53625c}.print-observation-data dd{margin:0;overflow-wrap:anywhere}.print-report-observations{break-before:page;page-break-before:always}}.portfolio-print-controls{margin-top:20px}.portfolio-summary-preview{margin-top:20px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;overflow-wrap:anywhere}.portfolio-summary-toolbar{display:flex!important;flex-wrap:wrap;gap:12px;position:relative}.portfolio-summary-content{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.portfolio-summary-brand{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9dfdc;padding:20px 0}.portfolio-summary-brand svg{width:40px;height:36px;flex-shrink:0}.portfolio-summary-brand>strong{font-size:24px}.portfolio-summary-brand>span{margin-left:auto;font-size:11px;letter-spacing:.06em}.portfolio-summary-cover{padding:28px 0}.portfolio-summary-content h1{font-size:34px;line-height:1.25;margin:16px 0}.portfolio-summary-content h2{font-size:25px;line-height:1.4;margin:20px 0 12px}.portfolio-summary-content h3{font-size:18px;line-height:1.5;margin:14px 0 8px}.portfolio-summary-content p{margin:10px 0;font-size:14px!important;line-height:1.7}.portfolio-summary-counts{display:flex;gap:30px;margin:24px 0}.portfolio-summary-counts>div{display:flex;flex-direction:column}.portfolio-summary-counts strong{font-size:40px;line-height:1.3}.portfolio-summary-counts span{font-size:13px}.portfolio-summary-content aside{padding:18px;background:#f5f8f0;border:1px solid #dce3d6;border-radius:6px;margin:20px 0}.portfolio-summary-content aside h2{font-size:20px;margin-top:0}.portfolio-summary-index{padding:0;list-style:none;margin:15px 0}.portfolio-summary-index li{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #dce3d6;padding:10px 0}.portfolio-summary-index small{margin-left:auto}.portfolio-summary-hotel{border-top:1px solid #d9dfdc;padding:24px 0}.portfolio-summary-result{display:flex;align-items:center;gap:24px;padding:20px;background:#f1f6e9;border:1px solid #d7e3c8;border-radius:6px;margin:20px 0}.portfolio-summary-result>strong{font-size:44px;line-height:1.2}.portfolio-summary-result small{font-size:16px}.portfolio-summary-result p{margin:4px 0}.portfolio-summary-flags{padding-left:20px;color:#785018}.portfolio-summary-task{padding-bottom:14px;border-bottom:1px solid #dce3d6}.portfolio-summary-content a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}.portfolio-summary-weekly dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:10px 0}.portfolio-summary-weekly dd{margin:0}.portfolio-summary-note{font-size:12px!important;color:#53635c}.portfolio-summary-footer{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #d9dfdc;padding-top:16px;font-size:11px}@media(max-width:700px){.portfolio-summary-preview{padding:14px}.portfolio-summary-toolbar{flex-direction:column;align-items:stretch}.portfolio-summary-brand{flex-wrap:wrap}.portfolio-summary-brand>span{margin-left:0;flex-basis:100%}.portfolio-summary-content h1{font-size:28px}.portfolio-summary-content h2{font-size:22px}.portfolio-summary-result{flex-direction:column;align-items:flex-start;padding:15px;gap:8px}.portfolio-summary-counts{flex-wrap:wrap;gap:20px}.portfolio-summary-index small{margin-left:0;flex-basis:100%}.portfolio-summary-weekly dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}@page travmetric-portfolio{size:A4;margin:16mm 14mm}@media print{.portfolio-summary-print{page:travmetric-portfolio!important}.portfolio-summary-print .portfolio-summary-content{font-size:10pt;line-height:1.45}.portfolio-summary-print .portfolio-summary-brand{padding:0 0 5mm;gap:3mm}.portfolio-summary-print .portfolio-summary-brand svg{width:11mm;height:10mm}.portfolio-summary-print .portfolio-summary-brand>strong{font-size:20pt}.portfolio-summary-print .portfolio-summary-brand>span{font-size:8pt}.portfolio-summary-print .portfolio-summary-cover{padding:6mm 0 0}.portfolio-summary-print h1{font-size:27pt;line-height:1.2;margin:5mm 0}.portfolio-summary-print h2{font-size:20pt;margin:5mm 0 3mm}.portfolio-summary-print h3{font-size:13pt;margin:4mm 0 2mm}.portfolio-summary-print p{font-size:10pt!important;line-height:1.45;margin:2.5mm 0;orphans:3;widows:3}.portfolio-summary-print aside{padding:4mm;margin:5mm 0;page-break-inside:avoid;break-inside:avoid}.portfolio-summary-print aside h2{font-size:15pt;margin-top:0}.portfolio-summary-print .portfolio-summary-counts{margin:5mm 0;gap:15mm}.portfolio-summary-print .portfolio-summary-counts strong{font-size:30pt}.portfolio-summary-print .portfolio-summary-counts span{font-size:10pt}.portfolio-summary-print .portfolio-summary-index li{padding:2mm 0;gap:3mm;page-break-inside:avoid;break-inside:avoid;line-height:1.4}.portfolio-summary-print .portfolio-summary-index small{font-size:9pt}.portfolio-summary-print .portfolio-summary-hotel{break-before:page;page-break-before:always;border:0;padding:0}.portfolio-summary-print .portfolio-summary-hotel>h2{font-size:22pt;overflow-wrap:anywhere}.portfolio-summary-print .portfolio-summary-url{font-size:9pt!important;overflow-wrap:anywhere}.portfolio-summary-print .portfolio-summary-result{padding:5mm;gap:7mm;margin:5mm 0;page-break-inside:avoid;break-inside:avoid}.portfolio-summary-print .portfolio-summary-result>strong{font-size:40pt}.portfolio-summary-print .portfolio-summary-result small{font-size:13pt}.portfolio-summary-print .portfolio-summary-flags{margin:3mm 0;padding-left:5mm;font-size:10pt;page-break-inside:avoid;break-inside:avoid}.portfolio-summary-print .portfolio-summary-task{padding-bottom:4mm}.portfolio-summary-print .portfolio-summary-weekly{page-break-inside:avoid;break-inside:avoid}.portfolio-summary-print .portfolio-summary-weekly dl>div{gap:4mm;margin:2mm 0}.portfolio-summary-print .portfolio-summary-note{font-size:9pt!important;line-height:1.4}.portfolio-summary-print .portfolio-summary-footer{font-size:8pt;padding-top:4mm;margin-top:5mm;page-break-inside:avoid;break-inside:avoid}}.portfolio-summary-overlay{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:#f4f6f1;padding:24px}.portfolio-summary-overlay .portfolio-summary-preview{max-width:960px;margin:0 auto}.portfolio-summary-overlay .portfolio-summary-toolbar{position:sticky;top:-24px;z-index:1;background:white;padding-block:12px}.portfolio-summary-overlay p{font-size:14px;line-height:1.7;margin-block:12px}.portfolio-summary-overlay .button{white-space:normal;text-align:center}@media(max-width:700px){.portfolio-summary-overlay{padding:10px}.portfolio-summary-overlay .portfolio-summary-toolbar{top:-14px}}.language-switcher{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;color:var(--graphite);flex-shrink:0}.language-switcher>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-switcher select{font:inherit;color:var(--charcoal);background:#fff;border:1px solid #cbd4cf;border-radius:999px;min-height:42px;padding:8px 28px 8px 13px;max-width:170px;cursor:pointer}.language-switcher select:focus-visible{outline:3px solid var(--graphite);outline-offset:3px}.navigation{gap:20px}.navigation>a{overflow-wrap:normal}.account-page-header>.language-switcher{margin-left:auto}.hero-copy>.eyebrow{white-space:normal;max-width:100%}.coverage-heading h3,.report-next-steps h3,.score-context h3{overflow-wrap:anywhere}.dimension-row{grid-template-columns:minmax(0,1.3fr) minmax(45px,.8fr) 24px}.dimension-row>span{overflow-wrap:anywhere}.live-dimension-list>div>div:first-child{flex-wrap:wrap;gap:4px 14px}.account-page-header,.coverage-heading{flex-wrap:wrap}.account-page-header nav{margin-left:auto}@media(max-width:1360px){.menu-toggle{display:flex;align-items:center;gap:14px;background:transparent;color:var(--ink);padding:10px 12px}.menu-toggle>span{font-size:22px;line-height:1}.navigation{display:none}.navigation.is-open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px 24px 22px;border-bottom:1px solid var(--line);box-shadow:0 14px 20px #1b252510}.navigation>a:not(.button){padding:13px 0;font-size:1rem;line-height:1.6}.navigation .button{margin-top:10px;font-size:1rem}.navigation .language-switcher{margin:10px 0}.navigation .language-switcher>span{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:normal}}@media(max-width:700px){.language-switcher select{font-size:13px;max-width:155px}.account-page-header{gap:14px}.account-page-header>.language-switcher{margin-left:0}.account-page-header nav{margin-left:0;gap:16px}.report-checks summary{align-items:flex-start}.report-checks summary>span{white-space:normal;text-align:right;max-width:95px}.dimension-row{grid-template-columns:minmax(0,1.3fr) minmax(40px,.7fr) 24px;gap:8px}.print-report-identification{overflow-wrap:anywhere}}.navigation{gap:16px}.navigation>a.account-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;margin-left:8px;border:1px solid #c4cec8;border-radius:999px;background:#f2f5f2;color:var(--charcoal);font-size:15px;font-weight:650;line-height:1.5;white-space:nowrap;flex-shrink:0;transition:background .18s,border-color .18s}.navigation>a.account-nav-link:hover{background:#e7eee4;border-color:#82957f;color:var(--charcoal);transform:none}.navigation>a.account-nav-link:focus-visible{outline:3px solid var(--graphite);outline-offset:4px}.navigation>a.account-nav-link svg{width:18px;height:18px}@media(max-width:1360px){.navigation{gap:0}.navigation>a.account-nav-link{justify-content:flex-start;margin:14px 0 4px;padding:12px 16px;min-height:48px}.navigation.is-open{max-height:calc(100dvh - 88px);overflow-y:auto}}@media(max-width:480px){.site-header .nav-wrap{gap:8px}.site-header .menu-toggle{gap:8px;padding:8px 6px;font-size:14px}.agency-copy h2{overflow-wrap:anywhere}}@media(min-width:1361px){.site-header .container{width:min(1360px,calc(100% - 64px))}.site-header .navigation>a{white-space:nowrap;flex-shrink:0}.site-header .brand{flex-shrink:0}}@media(max-width:480px){.measurement-intro h2{overflow-wrap:anywhere}}.property-workspace{margin:32px 0 48px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;min-width:0}.property-workspace h2{font-size:clamp(23px,3vw,30px);line-height:1.3}.property-workspace h3{font-size:24px;line-height:1.4;margin:0 0 8px}.property-workspace h4{font-size:20px;line-height:1.45;margin:28px 0 10px}.property-workspace h5{font-size:17px;line-height:1.5;margin:0 0 12px}.property-workspace p{font-size:16px;line-height:1.75;margin:8px 0 18px}.property-workspace .eyebrow{font-size:12px}.property-context{color:var(--muted)}.property-workspace input:not([type=checkbox]),.property-workspace select{display:block;width:100%;min-width:0;min-height:48px;font:inherit;font-size:16px;padding:12px;border:1px solid #bdc9c3;border-radius:9px;background:#fff;color:var(--ink);margin:6px 0 18px}.property-workspace label{display:block;font-size:15px;line-height:1.5;font-weight:600}.property-workspace input:focus-visible,.property-workspace select:focus-visible{outline:3px solid #87b931;outline-offset:3px}.property-workspace fieldset{border:0;margin:0;padding:0;min-width:0}.property-workspace button{white-space:normal;height:auto;min-height:46px}.property-workspace button:disabled{opacity:.55;cursor:wait}.property-workspace a{overflow-wrap:anywhere;text-underline-offset:3px}.property-add,.property-settings{border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0}.property-workspace summary{cursor:pointer;font-weight:650;font-size:16px;line-height:1.6}.property-add-form{margin:22px 0 0;max-width:650px}.property-picker{max-width:620px;margin:26px 0}.property-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:12px 0 24px}.property-heading>div{min-width:0}.property-heading .button{flex-shrink:0}.property-detail{min-width:0}.property-history-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:12px}.property-history{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.property-history td,.property-history th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.property-history th{background:#f3f6f3;font-weight:650}.property-history small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.property-score-bar{display:block;min-width:80px;max-width:140px;height:5px;margin-top:10px;background:#e9eceb;border-radius:4px}.property-score-bar>span{display:block;height:5px;background:#2f3a3a;border-radius:4px}.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}.property-compare-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.property-compare-controls .button{justify-self:start}.property-comparison{margin-top:22px;padding:22px;background:#f7f9f6;border:1px solid var(--line);border-radius:12px}.property-delta{display:flex;flex-wrap:wrap;gap:14px;font-size:19px!important}.property-delta strong{display:block}.property-warning{padding:15px;border-left:3px solid #779634;background:#f0f5e8}.property-changes{padding:0;list-style:none}.property-changes li{border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.property-changes h5 span{display:inline-block;font-size:13px;padding:4px 8px;border-radius:5px;background:#e8efdf;margin:6px}.property-changes p{font-size:15px}.property-priorities ol{padding-left:23px}.property-priorities li{padding:8px 0 6px 6px}.property-priorities li>strong{font-size:17px}.property-settings form{max-width:560px;margin:20px 0}.property-settings .account-checkbox{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.property-settings input[type=checkbox]{margin-top:4px;flex-shrink:0}.property-notice{padding:16px;background:#edf6df;border-radius:9px}@media(max-width:700px){.property-workspace{padding:20px 16px}.property-heading{flex-direction:column}.property-compare-controls{grid-template-columns:minmax(0,1fr)}.property-comparison{padding:16px}.property-history td,.property-history th{padding:12px 10px}.property-history{min-width:540px}.property-workspace .account-library-heading{flex-direction:column;align-items:flex-start}.property-workspace h3{font-size:22px}}.weekly-controls{margin:26px 0;padding:22px;background:#f6f8f4;border:1px solid #dbe4d5;border-radius:12px}.weekly-controls h4{margin-top:0}.weekly-controls .account-checkbox{display:flex;align-items:flex-start;gap:12px;margin:18px 0 10px}.weekly-controls input[type=checkbox]{margin-top:5px;flex-shrink:0}.weekly-controls select{max-width:280px}.weekly-service-note{border-left:3px solid #7c9464;padding-left:14px}.weekly-status{margin:20px 0 0}.weekly-status>div{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0;font-size:15px}.weekly-status dt{font-weight:650}.weekly-status dd{margin:0}.weekly-next{margin-top:22px!important}.weekly-unsubscribe{margin-block:55px;max-width:700px}.weekly-unsubscribe h1{font-size:clamp(26px,5vw,38px);overflow-wrap:anywhere}.weekly-unsubscribe p{font-size:17px;line-height:1.75;margin:20px 0}.weekly-unsubscribe>.text-link{margin-top:22px}@media(max-width:480px){.weekly-controls{padding:17px 14px}.weekly-controls .button{width:100%}}.domain-proof>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.domain-proof-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 9px;border-radius:20px;background:#eef0ed;color:#53625c}.domain-proof-badge.verified{background:#e6f2d5;color:#3b6227}.domain-proof-badge.pending{background:#fff3d5;color:#785a19}.domain-proof-badge.expired{background:#f6e7df;color:#834f36}.domain-proof-record{margin:20px 0}.domain-proof-record>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;border-bottom:1px solid #e3e8df;padding:12px 0}.domain-proof-record dt{font-size:13px;color:#53625c}.domain-proof-record dd{font-size:14px;margin:0;overflow-wrap:anywhere}.domain-proof textarea{display:block;width:100%;max-width:700px;box-sizing:border-box;border:1px solid #cbd5c5;border-radius:9px;padding:13px;font:14px/1.65 monospace;margin:9px 0 12px;resize:vertical;overflow-wrap:anywhere;word-break:break-all;background:#f7faf4;color:#26332e}.domain-proof-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.domain-proof-actions .button{white-space:normal;text-align:center;height:auto;min-height:44px}.domain-proof-steps{padding-left:24px;font-size:14px;line-height:1.8;max-width:850px}.domain-proof-steps li{padding:5px 0 5px 5px}.domain-proof>label{font-size:13px;font-weight:600}@media(max-width:600px){.domain-proof-record>div{grid-template-columns:1fr;gap:5px}.domain-proof-actions{flex-direction:column;align-items:stretch}.domain-proof-actions .button{width:100%;padding:12px}.domain-proof-actions .text-link{text-align:center}}.property-team>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.team-list{list-style:none;padding:0;margin:18px 0}.team-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dfe6da;padding:15px 0}.team-list small,.team-list strong{display:block;overflow-wrap:anywhere}.team-list strong{font-size:14px;font-weight:600}.team-list small{font-size:12px;color:#657062;margin-top:4px}.team-list button{flex-shrink:0;min-height:40px}.team-invitation-history{margin:22px 0}.team-invitation-history summary{font-size:14px}.shared-hotels{margin:30px 0;padding:30px}.shared-hotels h2{font-size:27px}.team-shared-card{border:1px solid #dce4d5;border-radius:12px;padding:22px;margin:18px 0}.team-shared-card h3{font-size:22px;margin:12px 0}.team-shared-card p{font-size:14px}.team-url{overflow-wrap:anywhere}.shared-property-page>.account-dashboard-main>.account-card{padding:30px}.shared-property-page h1{font-size:34px;overflow-wrap:anywhere}.shared-property-page select{display:block;box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #cbd5c5;border-radius:8px;margin-top:8px;background:white}.shared-property-page .premium-report{margin-top:35px}.shared-hotels .account-library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.property-team form{max-width:600px}@media(max-width:600px){.team-list li{align-items:flex-start;flex-direction:column;gap:8px}.shared-hotels{padding:22px 16px}.team-shared-card{padding:18px}.shared-hotels .account-library-heading{align-items:flex-start;flex-direction:column}.shared-property-page>.account-dashboard-main>.account-card{padding:22px 16px}.shared-property-page h1{font-size:27px}.shared-property-page .account-page-header{flex-wrap:wrap;gap:12px}.shared-hotels .button{white-space:normal;height:auto;min-height:44px;text-align:center}.team-shared-card .domain-proof-actions button{width:100%;white-space:normal}}.shared-property-page .account-card p,.team-shared-card h3,.team-shared-card p{overflow-wrap:anywhere}.shared-hotels.shared-hotels-empty{padding:18px 24px}.shared-hotels-empty summary{font-size:16px;font-weight:600}.shared-hotels-empty p{margin-top:18px}.property-task-board{margin:22px 0;padding:20px;background:#fafbf8;border:1px solid var(--line);border-radius:8px}.property-task-board summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.6}.property-task-board>p{margin-top:14px;font-size:14px;line-height:1.8}.property-task-board ul{list-style:none;padding:0;margin-top:18px;display:grid;gap:14px}.property-task-board li{background:white;border:1px solid var(--line);border-radius:6px;padding:18px;overflow-wrap:anywhere}.property-task-board h5{font-size:16px;line-height:1.5}.property-task-board li p{font-size:14px;line-height:1.8;margin-top:10px}.property-task-board li label{display:grid;gap:8px;font-size:14px;max-width:320px;margin-top:14px}.property-task-board select{min-width:0;width:100%;min-height:44px;background:white;border:1px solid var(--line);border-radius:5px;padding:10px}.property-task-board small{display:block;margin-top:10px;font-size:12px;color:var(--muted);line-height:1.7}.property-task-board .property-task-warning{background:#fff3d9;color:#785018;border-radius:4px;padding:10px}@media(max-width:700px){.property-task-board,.property-task-board li{padding:14px}}.admin-page{padding-bottom:48px}.admin-page .account-page-header{padding-inline:0}.admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:48px 0 28px}.admin-heading h1{font-size:clamp(30px,4vw,46px);margin:12px 0 16px;line-height:1.18}.admin-heading p{font-size:17px;line-height:1.6}.admin-heading .button{flex-shrink:0}.admin-panel{padding:clamp(20px,3vw,30px);background:white;border:1px solid #d9e1dc;border-radius:16px;margin:24px 0;min-width:0}.admin-panel h2{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin-bottom:18px}.admin-panel p{font-size:16px;line-height:1.65;margin:12px 0}.admin-unlock{max-width:650px}.admin-page .account-form .button{margin-top:24px}.admin-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-toolbar label{font-weight:650}.account-form select,.admin-toolbar select{font:inherit;font-size:16px;padding:12px;border:1px solid #bdc9c3;border-radius:8px;background:white;max-width:100%;min-width:0}.account-form select{width:100%}.admin-toolbar span{font-size:14px;color:#53625c}.admin-measurement-note{margin:24px 0;padding:22px;border:1px solid #c9d9b4;border-radius:12px;background:#f1f6e9}.admin-measurement-note p{font-size:15px;line-height:1.7;margin-top:10px}.admin-section-title{font-size:24px;margin:30px 0 18px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-metric{border:1px solid #d9e1dc;border-radius:14px;background:#fff;padding:22px;min-width:0}.admin-metric p{font-size:15px;line-height:1.5;color:#53625c}.admin-metric strong{font-size:38px;line-height:1.3;display:block;margin-top:12px;font-family:var(--font-sora),sans-serif}.admin-caption{font-size:14px;color:#53625c;line-height:1.7;margin:16px 0 28px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-grid .admin-panel{margin:0}.admin-bars{list-style:none;padding:0}.admin-bars li{margin:20px 0}.admin-bars li>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:16px;overflow-wrap:anywhere}.admin-bars li>div span{min-width:0}.admin-bar{height:9px;background:#e9eceb;overflow:hidden}.admin-bar,.admin-bar i{display:block;border-radius:6px}.admin-bar i{height:100%;background:#91c429}.admin-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.admin-legend{display:flex;gap:16px;font-size:14px;flex-wrap:wrap}.admin-legend span:before{content:"";display:inline-block;width:10px;height:10px;background:#2f3a3a;border-radius:50%;margin-right:8px}.admin-legend span+span:before{background:#749d22}.admin-trend svg{width:100%;height:auto;min-height:160px;margin:20px 0;overflow:visible}.admin-trend text{font:12px var(--font-sans);fill:#53625c}.admin-page details summary{cursor:pointer;font-size:16px;line-height:1.6;font-weight:650;padding:12px 0}.admin-funnel{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.admin-funnel li{min-width:0;font-size:16px;line-height:1.5}.admin-funnel strong{display:block;font-size:32px;margin:10px 0}.admin-table-scroll{overflow:auto;max-width:100%;margin-top:20px}.admin-page table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;min-width:520px;text-align:left}.admin-page td,.admin-page th{padding:14px 12px;border-bottom:1px solid #e1e7e3;vertical-align:top}.admin-page th{background:#f5f7f3}.admin-feedback-list{list-style:none;padding:0}.admin-feedback-list li{padding:20px 0;border-top:1px solid #e1e7e3;overflow-wrap:anywhere}.admin-feedback-list li>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-feedback-list li>div span{font-size:14px;color:#53625c}.admin-entry{margin:22px 0}.recommendation-actions{margin:32px 0;padding:clamp(20px,3vw,32px);background:white;border:1px solid #d9e1dc;border-radius:16px}.recommendation-actions h3{font-size:25px;line-height:1.3}.recommendation-actions p{font-size:16px;line-height:1.7;margin:16px 0}.recommendation-actions ul{list-style:none;padding:0}.recommendation-actions li{padding:18px 0;border-top:1px solid #e1e7e3}.recommendation-actions .account-checkbox{margin:0;font-size:16px;cursor:pointer}.recommendation-detail{display:block;font-weight:400;margin:10px 0}.recommendation-actions label b{display:block;font-size:15px}.recommendation-actions input{min-width:20px;accent-color:#2f3a3a}@media(max-width:700px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.admin-heading{flex-direction:column}.admin-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:18px}.admin-metric strong{font-size:32px}.admin-panel h2{font-size:22px}.admin-trend svg{min-height:120px}.admin-heading .button{white-space:normal;min-height:48px;height:auto}}.admin-heading h1,.admin-metric p,.admin-panel h2{overflow-wrap:anywhere}.admin-page .button{white-space:normal;min-height:48px;height:auto}.admin-chart-dates{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#53625c;margin-bottom:16px}.admin-trend svg text{display:none}.language-switcher.locale-menu{position:relative;display:inline-flex;min-width:0;width:auto;flex-shrink:0}.locale-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:60px;height:44px;min-height:44px;border:1px solid #d8dfdb;border-radius:999px;background:#fff;color:#26332e;padding:10px;cursor:pointer}.locale-trigger:hover{background:#f1f4ef}.locale-flag{width:25px;height:17px;border-radius:3px;box-shadow:0 0 0 1px #00000012;overflow:hidden;flex-shrink:0}.locale-options{position:absolute;top:calc(100% + 10px);right:0;z-index:100;min-width:154px;padding:7px;background:#fff;border:1px solid #d8dfdb;border-radius:14px;box-shadow:0 12px 38px #1b25251a}.locale-options button{display:flex;align-items:center;gap:13px;width:100%;min-height:45px;padding:10px 12px;border-radius:8px;background:transparent;color:#26332e;font-size:14px;font-weight:600;text-align:left}.locale-options button:hover,.locale-options button[aria-checked=true]{background:#edf2e8}.locale-selection{margin-left:auto;width:15px;color:#486424}.locale-menu button:focus-visible{outline:3px solid #8dbb38;outline-offset:2px}.site-header .nav-wrap{gap:20px}.site-header .locale-menu{order:3}.site-header .menu-toggle{order:4}.site-header .navigation{margin-left:auto}.site-header .brand{margin-right:auto}.site-header .navigation.is-open{overflow:visible}.account-page-header .locale-options{right:0}.account-page-header .locale-menu{margin-left:auto}.hero{background:radial-gradient(ellipse at 88% 40%,#eef4df 0,transparent 48%),#fafbf8}.hero-grid{gap:64px;padding-block:72px 68px}.hero h1{font-size:clamp(46px,4.7vw,68px);line-height:1.09;letter-spacing:-.055em}.hero .serif-accent{font-family:inherit;font-style:normal;font-weight:inherit;color:#425c2c}.hero-copy>.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.1em;margin-bottom:28px}.hero .hero-description{font-size:18px;line-height:1.7;max-width:490px;margin:26px 0 28px;color:#53625c}.hero .scanner-form{margin-top:0;max-width:490px}.hero .scanner-form label{font-size:14px}.hero .url-input{border-radius:10px;min-height:56px;background:#fff}.hero .scanner-submit{min-height:54px;border-radius:10px;font-size:16px;margin-top:12px}.hero .form-note{font-size:12px;margin-top:14px}.hero .scan-consent{font-size:13px;line-height:1.7;margin-top:10px}.hero .form-result:empty{display:none}.hero .hero-visual{padding-block:0}.hero-visual>.floating-note,.hero-visual>.visual-coordinate{display:none}.hero .score-card{transform:none;border-radius:22px;box-shadow:0 16px 60px #2132240b;border:1px solid #dce3d8;padding:28px}.hero .card-top{padding-bottom:19px}.hero .score-display{padding-block:26px;gap:22px}.hero .report-insight{border-radius:12px}.hero .report-disclaimer{font-size:12px;line-height:1.7}.hero .example-badge{font-size:12px;padding:5px 8px}.hero .score-context p{font-size:15px;line-height:1.6}.hero .dimension-row{font-size:13px}.hero .ring-value{stroke-dashoffset:95.5}.context-strip{background:#f2f5ef}.section{padding-block:80px}.step-card{border-radius:18px;padding:30px}.step-card p{font-size:16px;line-height:1.7}.section-footnote{font-size:14px;margin-top:24px}.measurement-section{padding-block:80px;background:#f0f3ed}.measurement-intro>p:not(.eyebrow){font-size:17px;line-height:1.75}.measurement-detail{display:none}.measurement{padding-block:22px}.measurement p{font-size:16px;line-height:1.7}.measurement h3{font-size:22px}.premium-trust{display:grid;grid-template-columns:1.1fr 1fr auto;gap:44px;align-items:center;padding-block:64px;border-bottom:1px solid #dfe5dc}.premium-trust h2{font-size:30px;line-height:1.2;margin-top:14px}.premium-trust p:not(.eyebrow){font-size:16px;line-height:1.75;color:#53625c}.premium-trust .text-link{font-size:14px;white-space:nowrap}.premium-pricing{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:32px;margin-top:48px;align-items:start}.premium-free-plan{padding:30px;border:1px solid #c3d5aa;border-radius:20px;background:#f1f7e8}.premium-free-plan h3{font-size:28px;margin:18px 0 12px}.premium-free-plan p{font-size:16px;line-height:1.7}.premium-free-plan .price{font-size:52px;margin:20px 0}.premium-free-plan ul{padding:20px 0;list-style:none;border-top:1px solid #d5e2c9}.premium-free-plan li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.65;padding:8px 0}.premium-free-plan li svg{width:17px;margin-top:4px}.premium-free-plan .button{width:100%;font-size:15px;white-space:normal;text-align:center;height:auto;min-height:52px;padding:14px}.premium-planned-plans>.eyebrow{margin:0 0 20px}.premium-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-plan{background:white;border:1px solid #dfe5dc;border-radius:16px;padding:25px;min-width:0}.premium-plan h3{font-size:20px}.premium-plan .price{font-size:36px;margin:18px 0 22px}.premium-plan .price span{font-size:14px;color:#53625c}.premium-plan summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none;font-size:14px;font-weight:600;line-height:1.6}.premium-plan summary::-webkit-details-marker{display:none}.premium-plan ul{list-style:none;padding:12px 0 0;font-size:14px;line-height:1.7;color:#53625c}.premium-plan li{padding:7px 0;border-top:1px solid #edf0eb}.premium-plan:target{outline:2px solid #8dbb38;outline-offset:4px}.premium-planned-plans .pricing-notice{font-size:13px;max-width:none;text-align:left;min-height:0;margin-top:20px}.pricing-section .preview-label{font-size:11px}.agency-panel{border-radius:24px;padding:48px}.agency-copy>p:not(.eyebrow):not(.agency-note){font-size:17px;line-height:1.75}.portfolio-preview{transform:none;border-radius:16px}.footer-disclosure{margin-top:20px}.footer-disclosure summary{cursor:pointer;font-size:13px;color:#53625c}.footer-disclosure .footer-disclaimer{font-size:13px;line-height:1.75}.faq-section>div:first-child>p:not(.eyebrow){display:none}.premium-report{padding:40px 0 56px;margin-top:0;max-width:1200px}.report-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.report-topline h2{font-size:clamp(28px,3vw,42px);line-height:1.22;margin:12px 0 14px;outline:none}.report-topline .eyebrow{font-size:12px;letter-spacing:.1em}.report-site-link{font-size:16px;color:#53625c;overflow-wrap:anywhere}.report-site-link span{margin-left:12px}.premium-report .report-export-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.premium-report .report-export-buttons .button{font-size:14px;min-height:46px;height:auto;padding:12px 18px;white-space:normal}.report-scope-line{font-size:15px;line-height:1.7;color:#53625c;margin:0 0 24px}.report-scope-line a{color:#26332e;text-decoration:underline;text-underline-offset:3px;margin-left:7px}.report-partial-note{padding:18px 22px;background:#fff7e6;border:1px solid #e6c88b;border-radius:12px;margin:20px 0}.report-partial-note p{font-size:15px;line-height:1.6;margin-top:6px}.report-overview-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.8fr);gap:22px}.report-score-panel{border-radius:22px;padding:28px;background:#1b2525;color:white;display:flex;align-items:center;flex-direction:column;text-align:center}.report-score-top{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:14px;font-weight:600}.report-beta-tag{font-size:11px;border:1px solid #ffffff40;padding:3px 8px;border-radius:99px;color:#dce8ce}.report-live-ring{width:192px;height:192px;padding:8px;background:conic-gradient(#a7f432 var(--score),#ffffff24 0);border-radius:50%;margin:28px 0 24px;transform:rotate(-90deg)}.report-live-ring>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:4px;background:#1b2525;border-radius:50%;transform:rotate(90deg)}.report-live-ring strong{font-family:var(--font-sora),sans-serif;font-size:64px;font-weight:600;line-height:1;letter-spacing:-.06em}.report-live-ring span{font-size:16px;color:#c6d2c3;align-self:center;margin-top:32px}.report-score-panel h3{font-size:21px;line-height:1.4;max-width:280px;letter-spacing:-.025em}.report-score-panel>p{font-size:15px;color:#c6d2c3;margin-top:10px}.report-sample-pill{font-size:12px;color:#dbe5d4;background:#ffffff12;border-radius:99px;padding:5px 12px;margin-top:18px}.report-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-dimension-card{text-align:left;background:#fff;border:1px solid #dfe5dc;border-radius:18px;padding:25px;position:relative;color:#1b2525;min-width:0;transition:border-color .16s,box-shadow .16s}.report-dimension-card:hover{border-color:#91ad6a;box-shadow:0 6px 24px #1b252508}.report-dimension-index{font-size:12px;letter-spacing:.08em;color:#77836f}.report-dimension-card h3{font-size:20px;line-height:1.35;margin:16px 0 18px;min-height:2.7em}.report-dimension-value{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.report-dimension-value>strong{font-size:32px;font-weight:600;letter-spacing:-.04em}.report-dimension-value small{font-size:13px;color:#667371;font-weight:400;letter-spacing:0;margin-left:4px}.report-dimension-value>span{font-size:12px;color:#667371}.report-dimension-track{display:block;height:5px;background:#edf0e9;border-radius:5px;margin-top:15px;overflow:hidden}.report-dimension-track i{display:block;height:100%;background:#8ab83c;border-radius:5px}.report-dimension-link{display:block;font-size:13px;font-weight:600;color:#536b3b;margin-top:16px}.report-date-line{display:flex;gap:20px;justify-content:flex-end;font-size:12px;color:#667371;margin:16px 0 30px;flex-wrap:wrap}.report-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;background:#edf1e9;border:1px solid #e0e6db;border-radius:12px;padding:6px;margin-bottom:32px}.report-tabs button{background:transparent;border-radius:8px;color:#53625c;min-height:48px;padding:12px;font-size:15px;font-weight:600;line-height:1.5;display:flex;justify-content:center;align-items:center;gap:10px;min-width:0}.report-tabs button[aria-selected=true]{background:white;color:#1b2525;box-shadow:0 2px 6px #1b25250a}.report-tabs button span:not(:empty){display:inline-grid;place-items:center;font-size:11px;min-width:22px;height:22px;border-radius:6px;background:#f0f4e9;color:#4b6331}.report-tab-panel{outline-offset:8px;min-width:0}.report-section-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap;margin:12px 0 24px}.report-section-heading h3{font-size:26px;line-height:1.3}.report-section-heading .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:10px}.report-section-heading>.text-link{font-size:14px;background:none;padding:10px 0}.report-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none}.report-priority-grid li{padding:26px;background:#fff;border:1px solid #dfe5dc;border-radius:16px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.report-priority-grid li:first-child{border-color:#c2d4a7;background:#f3f7ed}.report-priority-number{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8efdd;color:#425b2b;font-size:12px;font-weight:650;margin-bottom:22px}.report-priority-dimension{font-size:12px;color:#667371;margin-bottom:10px}.report-priority-grid h4{font-size:19px;line-height:1.4;letter-spacing:-.02em;margin:0 0 14px}.report-priority-grid p{font-size:16px;line-height:1.75;color:#53625c;margin:0 0 24px}.report-priority-grid button{margin-top:auto;background:none;border-top:1px solid #dfe5dc;padding:16px 0 0;display:flex;justify-content:space-between;gap:14px;width:100%;font-size:14px;color:#26332e;font-weight:650}.report-quiet{font-size:13px!important;line-height:1.75;color:#667371;margin:16px 0 22px}.report-strengths{margin:36px 0;padding:26px 0;border-block:1px solid #dfe5dc}.report-strengths h3{font-size:20px;line-height:1.4;margin-bottom:22px}.report-strengths ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0}.report-strengths li{display:flex;gap:13px;align-items:flex-start;min-width:0}.report-strengths li>span{display:grid;place-items:center;width:26px;height:26px;background:#e9f1df;border-radius:50%;font-size:13px;flex-shrink:0}.report-strengths strong{display:block;font-size:15px;line-height:1.6}.report-strengths button{display:block;background:none;padding:9px 0 0;font-size:13px;color:#536b3b;text-decoration:underline;text-underline-offset:3px}.report-discovery-note{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px;border:1px solid #dfe5dc;border-radius:16px;background:#f1f4ed;margin-bottom:32px}.report-discovery-note strong{font-size:19px}.report-discovery-note p{font-size:15px;line-height:1.7;color:#53625c;max-width:650px;margin-top:10px}.report-discovery-note .button{flex-shrink:0;white-space:normal;min-height:48px;height:auto;font-size:14px;text-align:center}.premium-report .report-checks{margin:0}.premium-report .report-checks>p{font-size:15px;line-height:1.75;margin:12px 0 24px;max-width:850px}.premium-report .report-checks>details{border:1px solid #dfe5dc;border-radius:12px;margin:12px 0;background:#fff}.premium-report .report-checks summary{padding:20px 22px;font-size:17px;line-height:1.5}.premium-report .report-checks li{scroll-margin-top:120px;padding:23px}.premium-report .report-checks li p{font-size:15px;line-height:1.75}.premium-report .report-checks li strong{font-size:17px}.premium-report .check-sources{font-size:13px;line-height:1.7}.report-filters{display:flex;gap:6px;flex-wrap:wrap}.report-filters button{border:1px solid #dfe5dc;background:#fff;border-radius:8px;min-height:42px;padding:9px 13px;font-size:14px;display:flex;gap:10px;align-items:center}.report-filters button[aria-pressed=true]{background:#26332e;border-color:#26332e;color:#fff}.report-filters span{font-size:12px;opacity:.8}.report-sample-label{font-size:13px;color:#53625c}.report-page-inventory>p{font-size:16px;line-height:1.75;margin-bottom:24px;max-width:850px}.report-page-grid{display:grid;gap:18px}.report-page-card{border:1px solid #dfe5dc;border-radius:16px;background:#fff;padding:26px;min-width:0}.report-page-card>header{display:flex;align-items:flex-start;gap:15px;min-width:0}.report-page-number{font-size:12px;color:#667371;padding-top:5px;flex-shrink:0}.report-page-card header>div{min-width:0}.report-page-card h4{font-size:20px;line-height:1.4;margin:0 0 7px}.report-page-card a{font-size:14px;color:#53625c;overflow-wrap:anywhere}.report-page-state{margin-left:auto;flex-shrink:0;font-size:12px;padding:4px 9px;background:#eaf2df;color:#385020;border-radius:7px}.report-page-state:not(.checked){background:#fff3db;color:#755514}.report-page-note{font-size:15px;line-height:1.7;background:#fff8e9;padding:15px;margin:18px 0;border-radius:8px}.report-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0 0;padding:22px 0 0;border-top:1px solid #e6ebe1}.report-page-stats dt{font-size:12px;line-height:1.6;color:#667371}.report-page-stats dd{font-size:22px;font-weight:600;margin:9px 0 0;overflow-wrap:anywhere}.report-page-detail{margin-top:22px;border-top:1px solid #e6ebe1}.report-page-detail>summary{font-size:14px;padding:17px 0 0;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:15px;list-style:none}.report-page-detail>summary:after,.report-secondary-section>summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}.report-page-detail[open]>summary:after,.report-secondary-section[open]>summary:after{content:"−"}.report-facts-list{margin:12px 0 0}.report-facts-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:15px 0;border-bottom:1px solid #edf0e9}.report-facts-list dt{font-size:13px;font-weight:600;color:#53625c}.report-facts-list dd{font-size:15px;line-height:1.75;margin:0;overflow-wrap:anywhere}.report-schema-tags{display:flex;gap:7px;flex-wrap:wrap}.report-schema-tags>span{font-size:12px;padding:3px 8px;background:#eef2e8;border-radius:6px;overflow-wrap:anywhere;max-width:100%}.report-legacy-note{padding:18px;border-radius:10px;background:#f1f4ed}.report-secondary-section{border-top:1px solid #dfe5dc;margin-top:22px}.report-secondary-section>summary{padding:22px 0;cursor:pointer;font-size:16px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.report-page-detail summary::-webkit-details-marker,.report-secondary-section summary::-webkit-details-marker{display:none}.report-secondary-section>div{padding:0 0 24px}.report-secondary-section ul{font-size:15px;line-height:1.8;padding-left:22px}.report-secondary-section>div>p{font-size:15px;line-height:1.8;margin-block:18px}.premium-report .beta-feedback,.premium-report .recommendation-actions{margin:0 0 24px;max-width:none}.premium-report button:focus-visible,.premium-report summary:focus-visible{outline:3px solid #8dbb38;outline-offset:4px}.premium-report button,.premium-report h3,.premium-report h4{overflow-wrap:anywhere}@media(max-width:1100px){.hero-grid{gap:36px;padding-block:54px}.hero h1{font-size:clamp(42px,5vw,60px)}.hero .score-card{padding:22px}.premium-trust{grid-template-columns:1fr 1fr;gap:24px}.premium-trust .text-link{grid-column:1/-1}.report-overview-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr)}.report-dimension-card{padding:21px}.report-priority-grid li{padding:22px}.report-priority-grid{gap:14px}.report-discovery-note{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:40px;padding-block:44px 54px}.hero h1{font-size:clamp(44px,8vw,62px)}.hero .hero-description{max-width:580px}.hero .scanner-form{max-width:none}.hero .hero-visual{max-width:580px;width:100%;margin:auto}.premium-pricing{grid-template-columns:1fr;gap:32px}.premium-free-plan{display:grid;grid-template-columns:1fr 1fr;gap:20px}.premium-free-plan ul{border:0;padding:0}.premium-free-plan .button{grid-column:1/-1}.report-overview-grid{grid-template-columns:1fr}.report-score-panel{padding:26px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 26px;text-align:left;align-items:center}.report-score-top{grid-column:1/-1}.report-live-ring{grid-column:1;grid-row:2/6;width:170px;height:170px;margin:18px 0 0}.report-score-panel h3{grid-column:2;grid-row:2;align-self:end;font-size:23px}.report-score-panel>p{grid-column:2;margin:0;align-self:center}.report-sample-pill{grid-column:2;justify-self:start;margin:0}.report-dimension-card h3{min-height:0}.report-dimension-card{padding:22px}.report-priority-grid{grid-template-columns:1fr}.report-priority-grid li{padding:26px}.report-priority-number{margin-bottom:16px}.report-priority-grid p{margin-bottom:20px}.report-strengths ul{grid-template-columns:1fr;gap:20px}.report-topline{flex-direction:column}.premium-report .report-export-buttons{justify-content:flex-start}.report-facts-list>div{grid-template-columns:140px minmax(0,1fr);gap:18px}}@media(max-width:600px){.hero-copy>.eyebrow{font-size:11px;letter-spacing:.07em;margin-bottom:22px}.hero h1{font-size:clamp(39px,9vw,52px)}.hero .hero-description{font-size:17px;margin-top:22px}.hero .score-card{padding:22px}.measurement-section,.section{padding-block:60px}.premium-trust{grid-template-columns:1fr;gap:22px;padding-block:44px}.premium-trust .text-link{grid-column:auto}.premium-trust h2{font-size:28px}.premium-plan-grid{gap:12px}.premium-plan{padding:20px}.premium-plan .price{font-size:31px}.premium-plan h3{font-size:18px}.premium-free-plan{display:block;padding:26px}.premium-free-plan ul{margin:20px 0}.premium-report{padding-block:30px 40px}.report-topline h2{font-size:29px}.report-overview-grid{gap:14px}.report-score-panel{display:flex;text-align:center;padding:24px;gap:0}.report-live-ring{width:175px;height:175px;margin:24px 0}.report-live-ring strong{font-size:60px}.report-score-panel h3{font-size:22px}.report-score-panel>p{margin-top:12px}.report-sample-pill{margin-top:14px}.report-dimension-grid{gap:12px}.report-dimension-card{padding:17px 15px}.report-dimension-card h3{font-size:17px;line-height:1.4;margin-block:12px;min-height:2.8em}.report-dimension-value>strong{font-size:29px}.report-dimension-value>span{font-size:11px}.report-dimension-link{font-size:12px}.report-date-line{justify-content:flex-start;gap:12px;margin-bottom:24px}.report-tabs{padding:4px;gap:3px}.report-tabs button{padding:10px 6px;font-size:13px;gap:5px;flex-wrap:wrap;line-height:1.4}.report-tabs button span:not(:empty){font-size:10px;min-width:18px;height:18px}.report-section-heading h3{font-size:24px}.report-page-card{padding:21px 18px}.report-page-card>header{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px}.report-page-state{grid-column:2;margin-left:0;justify-self:start;margin-top:6px}.report-page-card h4{font-size:18px}.report-page-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.report-facts-list>div{grid-template-columns:1fr;gap:6px}.report-discovery-note{padding:22px}.report-secondary-section>summary{font-size:15px;line-height:1.6}.premium-report .report-checks summary{font-size:16px;padding:18px}.premium-report .report-checks li{padding:20px 17px}.premium-report .report-checks li p{font-size:15px}.premium-report .check-sources{font-size:13px}}@media(max-width:480px){.site-header .nav-wrap{gap:10px}.site-header .brand{font-size:21px;gap:5px}.site-header .brand-symbol{width:31px}.site-header .menu-label{display:none}.site-header .menu-toggle{padding:10px 5px;gap:0;min-width:32px}.site-header .locale-trigger{width:48px;gap:5px;padding:9px 7px}.locale-trigger .locale-flag{width:23px;height:16px}.account-page-header .locale-menu{margin-left:auto}.premium-plan-grid{grid-template-columns:1fr}.report-tabs button{font-size:13px}.report-dimension-value{gap:5px}.report-dimension-card h3{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.locale-menu *,.premium-report *{scroll-behavior:auto!important;transition:none!important}}.report-facts-list dd small{display:block;font-size:12px;color:#667371;margin-top:5px}.site-header .navigation.is-open{overflow-y:auto}.report-task-count{display:inline-block;font-size:12px;color:#536b3b;margin:-5px 0 14px;padding:3px 8px;background:#e8efdd;border-radius:6px}.premium-report .report-checks>p.report-task-context{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 18px;background:#eef3e7;border-radius:10px;max-width:none}.report-task-context button{font-size:13px;background:none;text-decoration:underline;text-underline-offset:3px;padding:5px 0;color:#26332e}.premium-plan-pro{position:relative;border:2px solid #82b42e;background:linear-gradient(145deg,#f0f8e3,#fff 75%);box-shadow:0 12px 30px #4b662514}.premium-plan-pro h3{font-size:27px;margin-top:16px}.premium-plan-pro .price{font-size:46px;font-weight:700}.pro-plan-label{display:inline-block;padding:5px 10px;border-radius:30px;background:#1b2525;color:#c6f77c;font-size:10px;letter-spacing:.08em;font-weight:700}.pro-plan-intro{font-size:14px;line-height:1.65;color:#53625c;margin-top:9px}.premium-plan-pro summary{color:#395c12}.premium-plan-pro li{border-color:#dce8ce}@media(max-width:480px){.premium-plan-pro .price{font-size:40px}.premium-plan-pro h3{font-size:25px}}