@font-face{font-family:'robotobold';src:url("/static/fonts/robotobold.eot");src:url("/static/fonts/robotobold.eot?#iefix") format("embedded-opentype"),url("/static/fonts/robotobold.woff") format("woff"),url("/static/fonts/robotobold.ttf") format("truetype"),url("/static/fonts/robotobold.svg#robotobold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'robotoregular';src:url("/static/fonts/robotoregular.eot");src:url("/static/fonts/robotoregular.eot?#iefix") format("embedded-opentype"),url("/static/fonts/robotoregular.woff") format("woff"),url("/static/fonts/robotoregular.ttf") format("truetype"),url("/static/fonts/robotoregular.svg#robotoregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Albert Sans';src:url("/static/fonts/AlbertSans-300.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Albert Sans';src:url("/static/fonts/AlbertSans-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Albert Sans';src:url("/static/fonts/AlbertSans-500.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Albert Sans';src:url("/static/fonts/AlbertSans-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Albert Sans';src:url("/static/fonts/AlbertSans-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Campton';src:url("/static/fonts/Campton-Light.woff2") format("woff2"),url("/static/fonts/Campton-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Campton';src:url("/static/fonts/Campton-Book.woff2") format("woff2"),url("/static/fonts/Campton-Book.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Campton';src:url("/static/fonts/Campton-Medium.woff2") format("woff2"),url("/static/fonts/Campton-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Campton';src:url("/static/fonts/Campton-SemiBold.woff2") format("woff2"),url("/static/fonts/Campton-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Campton';src:url("/static/fonts/Campton-Bold.woff2") format("woff2"),url("/static/fonts/Campton-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Campton';src:url("/static/fonts/Campton-ExtraBold.woff2") format("woff2"),url("/static/fonts/Campton-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url("/static/fonts/HankenGrotesk-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg: #f8f7f7;--bg-tint: #d8d8d8;--surface: #ffffff;--surface-2: #f8f7f7;--card-border: #c6c6c6;--hairline: #F0EDE8;--input-border: #c6c6c6;--home-test-form-bg: #d3dbde;--header-border: #E7E4DF;--accent: #d72641;--accent-hover: #BB1E37;--accent-soft-bg: #FAF3F4;--accent-soft-border: #F1DEE2;--link: #2b2766;--link-hover: #211e52;--wordmark: #C2596C;--text: #1C1B1A;--text-body: #46443F;--text-muted: #56534D;--text-faint: #7A776F;--text-eyebrow: #A6A299;--text-inactive: #9A968E;--text-separator: #BBB7B0;--nav-separator: #CFCBC4;--success: #6E9A33;--success-grad-2: #8FB94B;--success-bg: #F7FAEF;--success-border: #E4EAD6;--success-pill-bg: #E4EFCD;--warning: #D9791C;--warning-text: #B85F0E;--warning-bg: #FDF3E8;--warning-border: #F4DDC3;--fail: #D72641;--fail-bg: #FDF1F3;--fail-border: #F3D4DA;--score-track: #EDEAE5;--score-fill: linear-gradient(90deg, var(--success), var(--success-grad-2));--footer-bg: #c6c6c6;--footer-icon-bg: #1C1B1A;--selection-bg: color-mix(in srgb, var(--link) 20%, transparent);--font-body: 'Albert Sans', system-ui, sans-serif;--font-heading: 'Campton', 'Hanken Grotesk', sans-serif;--radius-card: 10px;--radius-card-lg: 12px;--radius-input: 7px;--radius-pill: 99px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 3px 12px -4px rgba(0, 0, 0, .06);--content-max: 960px;--chrome-max: 1280px;--gutter: 40px;--header-padding-y: 17px;--page-padding-top: 38px;--page-padding-bottom: 64px;--status-dot-size: 22px;--status-dot-icon: 19px;--status-icon-check: url('/static/status/check-white.svg');--status-icon-x: url('/static/status/x-white.svg');--status-icon-alert: url('/static/status/alert-white.svg');--status-icon-skip: url('/static/status/skip-white.svg');--icon-chevron-down: url('/static/chevron-down.svg')}.probe-icon--done::after,.probe-icon--error::after,.subcheck-status-icon::after,.results-category-icon::after{content:'';position:absolute;left:50%;top:50%;width:var(--status-dot-icon);height:var(--status-dot-icon);transform:translate(-50%, -50%);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.probe-icon--done,.probe-icon--error,.subcheck-status-icon,.results-category-icon{position:relative;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:none}.results-verdict-rows .main-item::after{content:'';flex-shrink:0;align-self:center;width:18px;height:18px;margin-left:10px;background-color:var(--text-faint);-webkit-mask:var(--icon-chevron-down) no-repeat center/contain;mask:var(--icon-chevron-down) no-repeat center/contain;transform:rotate(-90deg);pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}@keyframes barGrow{from{width:0}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.6;color:var(--text-body);font-family:var(--font-body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}ol,ul{list-style:none}strong,b,.attentie{font-family:var(--font-heading);font-weight:600}em{font-style:italic}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text);font-weight:700}blockquote{padding:.75em 1.25em;border-left:3px solid var(--accent);margin:2em 0;font-size:95%;color:var(--text-body)}hr{border:0;height:1px;background:var(--hairline)}code{font-size:1.1em;background:var(--hairline);padding-left:.2em;padding-right:.2em}code,pre{font-family:monospace}pre{max-width:100%;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}::selection{background:var(--selection-bg)}a{color:var(--link)}a:visited{color:var(--link)}a:hover{color:var(--link-hover)}.skiplink a{position:absolute;top:0px;left:-9999px;z-index:1000}.skiplink a:focus{left:0;top:0;padding:.25em;color:var(--text);text-decoration:none;background:var(--accent-soft-bg)}.skiplink-hide{display:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--link) 50%, transparent);outline-offset:2px}*:focus:not(:focus-visible){outline:none !important;outline-offset:0 !important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:-1px}body{font-family:var(--font-body)}header{position:relative;z-index:50;width:100%;background-color:var(--surface);border-bottom:1px solid var(--header-border);box-shadow:none}main{background-color:var(--bg);padding-bottom:0}.mainwrap{padding-top:.25em;background-color:var(--bg)}.home .mainwrap{position:relative;overflow:hidden;background-color:var(--bg);padding-top:0}footer{background-color:var(--footer-bg);color:var(--text-body);padding-top:.5em}.wrap{margin:0 .5em 0 .5em;padding-top:.5em;padding-bottom:.5em}header .wrap,footer .wrap{margin-left:1em}footer .wrap{margin-right:1em}main .wrap{max-width:var(--content-max);margin-left:auto;margin-right:auto;padding:var(--page-padding-top) var(--gutter) var(--page-padding-bottom);box-sizing:border-box}.home main .wrap{margin:0;padding:0;width:auto;max-width:none}nav ul li{display:inline-block;padding:.2em}.header-inner{max-width:var(--chrome-max);margin:0 auto;padding:var(--header-padding-y) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.header-logo{display:flex;align-items:center;padding:0;line-height:0;text-decoration:none}.header-logo img{display:block;height:44px;width:auto;max-width:280px}.header-right{display:flex;align-items:center;gap:26px}.header-controls{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0}#language-switch-header-container{float:none;margin:0;padding:0}.language-switch-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-family:var(--font-body);font-size:13px;letter-spacing:.01em;line-height:1.2}.language-switch-list li{display:flex;align-items:center;float:none;margin:0;text-align:right;font-size:inherit}.language-switch-list li+li::before{content:'|';color:var(--text-separator);margin:0 7px}.language-switch-list li form{display:inline;margin:0}header .language-switch-list li button{color:var(--text-inactive);background:none;text-decoration:none;border:none;border-radius:0;margin:0;padding:0;font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-transform:capitalize;cursor:pointer}header .language-switch-list li button:hover,header .language-switch-list li button:active,header .language-switch-list li button:focus{text-decoration:none;color:var(--text)}header .language-switch-list li button.active-language{color:var(--text);font-weight:600;text-decoration:none}header .language-switch-list li button.active-language:hover,header .language-switch-list li button.active-language:active,header .language-switch-list li button.active-language:focus{cursor:default;color:var(--text)}header #sitenav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:13px;overflow:visible;float:none;clear:none;width:auto;margin:0;padding:0;font-family:"Hanken Grotesk",var(--font-heading);font-size:14px;font-weight:600;line-height:1.2;font-synthesis:none}header #sitenav a.header-nav-link{position:relative;color:var(--text);text-decoration:none;margin:0;padding:2px 0;display:block;font-family:"Hanken Grotesk",var(--font-heading);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;background:none;border:none;cursor:pointer;font-synthesis:none}header #sitenav a.header-nav-link:hover,header #sitenav a.header-nav-link:active,header #sitenav a.header-nav-link:focus{text-decoration:none;color:var(--text)}header #sitenav a.header-nav-link.current::after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--accent);border-radius:2px}header #sitenav .header-nav-separator{color:var(--nav-separator);font-family:"Hanken Grotesk",var(--font-heading);font-size:14px;font-weight:600;line-height:1;user-select:none;flex-shrink:0;font-synthesis:none}#menu-button{position:absolute;right:.5em;top:.5em;border:1px solid black;border-radius:2px;background:white;text-transform:uppercase;padding:.5em;font-size:80%;min-width:40px}nav[aria-hidden=true]{display:none}nav[aria-hidden=false]{display:block}.header-menu-button{display:none;align-items:center;justify-content:center;padding:8px;color:var(--text);background:none;border:none;cursor:pointer;flex-shrink:0}.header-mobile-panel{display:flex;flex-direction:column;align-items:flex-end;gap:7px}@media (min-width: 721px){.header-controls{display:flex}.header-controls #language-switch-header-container{width:100%}.header-controls .language-switch-list{justify-content:flex-end}.header-menu-button{display:none}}@media (max-width: 720px){:root{--gutter: 16px}.header-inner{gap:0}.header-logo{flex:1;min-width:0}.header-logo img{max-width:100%}.header-right{align-items:center;flex-shrink:0}.header-menu-button{display:flex}.header-mobile-panel,.header-controls{display:none;position:absolute;top:100%;right:0;left:0;background:var(--surface);border-bottom:1px solid var(--header-border);padding:16px var(--gutter) 20px;align-items:stretch;box-shadow:var(--shadow-card)}.header-mobile-panel.is-open,.header-controls.is-open{display:flex}.header-mobile-panel #language-switch-header-container,.header-mobile-panel #sitenav,.header-controls #language-switch-header-container,.header-controls #sitenav{width:100%}.language-switch-list{justify-content:flex-end}header #sitenav{flex-direction:column;align-items:flex-start;gap:12px;width:100%}header #sitenav .header-nav-separator{display:none}header{position:relative}.header-inner{position:relative}}.partner-strip{background:var(--surface);padding:44px var(--gutter) 48px}.partner-strip-inner{max-width:1280px;margin:0 auto}.partner-strip-heading{text-align:center;margin:0 0 30px;font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text)}.partner-strip-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 22px}.partner-strip-logos-image{flex:0 1 120px;display:flex;align-items:center;justify-content:center;width:120px}@media screen and (min-width: 700px){.partner-strip-logos-image{flex:0 1 150px;width:150px}}.partner-strip-logos img{width:100%;height:auto;filter:grayscale(1);opacity:.85}.footer-inner{max-width:var(--chrome-max);margin:0 auto;padding:46px var(--gutter) 40px}.footer-columns{display:grid;grid-template-columns:auto 1.2fr 1fr 1fr;gap:40px;align-items:start}.footer-logo{display:block}.footer-col-heading{font-family:var(--font-heading);font-weight:700;font-size:16px;margin-bottom:12px;color:var(--text)}.footer-col-body{font-size:14px;line-height:1.9;color:#403E3A}.footer-text-link{color:inherit;font-weight:400;text-decoration:underline;text-underline-offset:3px}.footer-text-link:hover,.footer-text-link:focus{color:var(--text)}.footer-social{display:flex;gap:9px;margin-top:14px}.footer-social-icon{width:30px;height:30px;border-radius:50%;background:var(--footer-icon-bg);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;flex-shrink:0}.footer-social-icon img,.footer-social-icon-img{display:block;width:14px;height:14px;filter:brightness(0) invert(1)}.footer-social-icon-img--instagram{width:15px;height:15px}.footer-divider{height:1px;background:#B3B1AC;margin:34px 0 18px}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;font-size:13.5px;color:#3A3835}.footer-legal{display:flex;flex-wrap:wrap;gap:26px}.footer-legal .footlink{color:#3A3835;font-weight:400;text-decoration:underline;text-underline-offset:3px}.footer-legal .footlink:hover,.footer-legal .footlink:focus{color:var(--text)}@media (max-width: 900px){.footer-columns{grid-template-columns:1fr 1fr}.footer-logo{grid-column:1 / -1;width:72px;height:72px}}@media (max-width: 540px){.footer-columns{grid-template-columns:1fr}}.home-page{position:relative;z-index:1;padding:var(--page-padding-top) 0 var(--page-padding-bottom)}.home-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);animation:fadeUp .4s ease both}.home-hero{position:relative;border-radius:var(--radius-card);overflow:hidden;width:100%;max-width:1280px;max-height:720px;aspect-ratio:16 / 9;margin:0 auto;background:#1a0f10;box-shadow:0 18px 40px -22px rgba(0,0,0,0.5);cursor:pointer}.home-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#1a0f10;z-index:0}.home-hero-overlay{position:absolute;inset:0;background:radial-gradient(135% 135% at 0% 100%, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.5) 32%, transparent 62%);pointer-events:none;z-index:1;opacity:1;transition:opacity .2s ease}.home-hero-controls{position:absolute;left:0;right:0;bottom:0;padding:56px 34px 40px;background:linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.6) 45%, transparent 100%);z-index:2;opacity:1;transform:translateY(0);transition:transform .2s ease-out, opacity .2s ease-out}.home-hero--idle{cursor:none}.home-hero--idle .home-hero-overlay{opacity:0}.home-hero--idle .home-hero-controls{opacity:0;transform:translateY(28px);pointer-events:none}.home-hero-caption h2{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(17px, calc(8px + 2.7vw), 34px);line-height:1.12;color:#fff;max-width:560px;transition:font-size .35s ease}.home-hero--loading .home-hero-caption h2,.home-hero--playing .home-hero-caption h2{font-size:17px}.home-hero--loading .home-hero-bar,.home-hero--playing .home-hero-bar{margin-top:10px}.home-hero-bar{display:flex;align-items:center;gap:16px;min-height:46px;margin-top:18px}.home-hero-play{flex:0 0 auto;position:relative;width:46px;height:46px;margin-right:-12px;border-radius:999px;background-color:var(--accent);border:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding-left:16px;padding-right:12px;box-shadow:0 6px 20px rgba(0,0,0,0.35);cursor:pointer;overflow:hidden;white-space:nowrap;transition:width .15s ease-out, box-shadow .35s ease}.home-hero:not(.home-hero--loading):not(.home-hero--playing):hover .home-hero-play{width:138px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.home-hero-play-label{font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:1;color:#fff;flex:0 0 auto;opacity:0;transition:opacity .1s ease}.home-hero:not(.home-hero--loading):not(.home-hero--playing):hover .home-hero-play-label{opacity:1;transition-delay:.04s}.home-hero--loading .home-hero-play-label,.home-hero--playing .home-hero-play-label{display:none}.home-hero--loading .home-hero-play,.home-hero--playing .home-hero-play{width:34px;height:46px;margin-right:0;padding:0;gap:0;border-radius:0;overflow:visible;background-color:transparent;box-shadow:none;justify-content:center}.home-hero-play-icon{flex:0 0 auto;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff}.home-hero-replay-icon{display:none;flex:0 0 auto;color:#fff}.home-hero-replay-icon svg{display:block;width:20px;height:20px}.home-hero-play--ended .home-hero-play-icon{display:none}.home-hero-play--ended .home-hero-replay-icon{display:block}.home-hero--loading .home-hero-play-icon,.home-hero--playing .home-hero-play-icon{margin-left:0}.home-hero-play--playing .home-hero-play-icon{box-sizing:content-box;width:5px;height:16px;border:none;border-left:5px solid #fff;border-right:5px solid #fff;margin-left:0}.home-hero-spinner{display:none;width:24px;height:24px;border-radius:50%;background:conic-gradient(from 90deg, rgba(255,255,255,0.15), #fff);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 3px));mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 3px));animation:heroSpin .7s linear infinite;will-change:transform}.home-hero-play--loading{cursor:default}.home-hero-play--loading .home-hero-play-icon{display:none}.home-hero-play--loading .home-hero-spinner{display:block}@keyframes heroSpin{to{transform:rotate(360deg)}}.home-hero-seek{-webkit-appearance:none;appearance:none;flex:1 1 auto;height:6px;border-radius:999px;background:#c9c6c0;cursor:pointer;outline:none;opacity:0;transform:translateY(12px);transition:transform .18s ease-out, opacity .18s ease-out}.home-hero-seek.home-hero-seek--in{opacity:1;transform:translateY(0)}.home-hero-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.home-hero-seek::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.home-hero-seek::-moz-range-track{height:6px;border-radius:999px;background:transparent}.home-hero-volume{position:relative;display:flex;align-items:flex-end;flex:0 0 auto;margin-left:auto;padding-top:112px;margin-top:-112px}.home-hero-mute{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;background:none;color:#fff;cursor:pointer}.home-hero-mute svg{width:26px;height:26px;display:block}.home-hero-mute .home-hero-icon-muted{display:none}.home-hero-volume--muted .home-hero-icon-volume{display:none}.home-hero-volume--muted .home-hero-icon-muted{display:block}.home-hero-volume-panel{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;align-items:stretch;justify-content:center;width:30px;height:0;padding:0;background:rgba(20,18,18,0.92);border-radius:8px;opacity:0;overflow:hidden;pointer-events:none;transition:height .2s ease, padding .2s ease, opacity .2s ease}.home-hero-volume-panel::after{content:'';position:absolute;left:-8px;right:-8px;top:100%;height:8px}.home-hero-volume:hover .home-hero-volume-panel,.home-hero-volume:focus-within .home-hero-volume-panel{height:96px;padding:12px 0;opacity:1;pointer-events:auto}.home-hero-volume-slider{-webkit-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:5px;height:100%;margin:0;border-radius:999px;background:rgba(255,255,255,0.35);cursor:pointer;outline:none}.home-hero-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.home-hero-volume-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.home-hero-volume-slider::-moz-range-track{width:5px;border-radius:999px;background:transparent}.home-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.home-test-card{background:var(--surface);border:none;border-radius:var(--radius-card);padding:26px 26px 28px;box-shadow:var(--shadow-card);width:100%;min-width:0;box-sizing:border-box}.home-test-card-split{padding:0;overflow:hidden;background:var(--surface)}.home-test-card-form{background:var(--home-test-form-bg);padding:26px 26px 28px}.websitetest.home-test-card-split .home-test-card-form,.emailtest.home-test-card-split .home-test-card-form{position:relative}.home-test-card-body{padding:20px 26px 28px;background:var(--surface)}.home-test-card-form .submit-pill{background:var(--text)}.home-test-card-form .submit-pill:hover,.home-test-card-form .submit-pill:focus{background:#3A3835}.home-test-card-split .home-test-card-body .home-test-desc{margin:0}.home-test-card h3,.home-testimonial h3{margin:0 0 16px;font-family:var(--font-heading);font-weight:700;font-size:21px;color:var(--text)}.home-test-input-row,.home-test-action-row{display:flex;gap:10px;align-items:center}.home-test-input-row input{flex:1;min-width:0;border:0;border-radius:var(--radius-input);padding:12px 14px;font-size:15px;color:var(--text);background:var(--surface);font-family:var(--font-body)}.submit-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;border:none;background:var(--accent);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap}.submit-pill:hover,.submit-pill:focus{background:var(--accent-hover)}.submit-pill svg{flex-shrink:0}.home-test-error:not([hidden]){display:block;margin-top:12px;color:var(--fail);font-size:13.5px;font-weight:500;line-height:1.5}.home-test-error[hidden]{display:none !important}.home-test-error svg{flex-shrink:0;color:var(--fail);vertical-align:-3px;margin-right:6px}.home-test-desc,.home-testimonial-quote{margin:16px 0 0;font-size:14.5px;line-height:1.6;color:var(--text-muted)}.home-test-readmore{display:inline-block;margin-top:14px;color:var(--link);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.home-test-readmore:hover,.home-test-readmore:focus{color:var(--link-hover)}.home-connection-card{margin-top:20px}.home-testimonial{margin-top:20px;background:var(--surface);border:none;border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card)}.home-testimonial-quote{margin:0}.home-testimonial-attribution{margin:16px 0 0;font-size:14px;font-style:italic;color:var(--text-faint)}@media (max-width: 720px){.home-test-grid{grid-template-columns:1fr}.home-hero-controls{padding:56px 16px 16px}.home-hero-caption h2,.home-hero--loading .home-hero-caption h2,.home-hero--playing .home-hero-caption h2{font-size:13px}.home-hero:not(.home-hero--loading):not(.home-hero--playing) .home-hero-play{width:138px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.home-hero:not(.home-hero--loading):not(.home-hero--playing) .home-hero-play-label{opacity:1}.home-hero-volume{padding-top:0;margin-top:0}.home-hero-volume-panel{display:none}}.introwrap{overflow:hidden}.introwrap p{text-align:center;margin:0 auto}@media screen{.introwrap p span{background:#008297;color:#ffffff;display:inline-block;padding:.5em 1em .7em 1em;font-family:'robotobold', arial, sans-serif;font-weight:bold;font-size:120%;position:relative}.introwrap .wrap p{margin-top:.5em}}.block{background-color:#ffffff;padding:.5em;margin-top:.25em;margin-bottom:.5em;box-shadow:0px 1px 4px #888888;position:relative}main .wrap .block.fullwidth .wrap{padding:1em}aside{padding:0;margin-top:.25em;margin-bottom:.5em}aside .block{margin-left:0;margin-right:0}.block.dark{background-color:#575757;color:#ffffff}.block.dark a{color:#ffffff}main ul li,main ol li{margin-bottom:.3em}main ul,main ol{margin-top:.3em}h1{font-size:1.625em;line-height:1.5em;word-wrap:break-word;hyphens:auto}h2{margin-top:.8em;font-size:1.375em;line-height:1.5em}h2:first-child{margin-top:.5em;margin-bottom:.5em}.hall-of-fame h2:first-child{margin-bottom:1em}.faqs h2{margin-top:.8em;margin-bottom:.5em}h3{font-size:1.125em;line-height:1.125em}h4{font-size:1em;line-height:1em}.block h2{width:100%;vertical-align:middle;line-height:1}textarea#html-block{width:630px;height:180px}textarea#css-block{width:630px;height:180px}article ol,.hall-of-fame .intro .hof-content ol{padding-left:1.5em;list-style-type:decimal;line-height:1.5}article ul,.hall-of-fame .intro .hof-content ul{padding-left:1.5em;list-style-type:disc}article ul li::marker{color:var(--text-body)}article ul ul,.hall-of-fame .intro .hof-content ul ul{list-style-type:circle;margin-bottom:0}article ul ul ul,.hall-of-fame .intro .hof-content ul ul ul{list-style-type:square}article ul ul ul ul,.hall-of-fame .intro .hof-content ul ul ul ul{list-style-type:circle}article img{max-width:100%;height:auto}.block a{color:var(--link)}.block button{display:block;margin:0 auto .5em;background:#fff;border:solid .3em #ffab4c;font-family:'robotobold', arial, sans-serif;font-weight:bold;font-size:100%;border-radius:18px;padding:.2em .5em}.block button:hover,.block button:focus,.block button:active{background:#ffab4c}.block button:hover{cursor:pointer}.block form{margin-top:.5em;width:100%;overflow:hidden}.block form label{width:100%;display:block}.block input[type="url"],.block input[type="text"]{width:100%}.block input[type="email"],.block input[type="url"],.block input[type="text"]{border:1px solid var(--input-border);border-radius:var(--radius-input);font-size:15px;padding:12px 14px;margin-top:.5em;color:var(--text);background:var(--surface);font-family:var(--font-body)}.block .emailfield{display:flex;align-items:stretch;background:var(--surface);width:100%;padding:0;border:1px solid var(--input-border);border-radius:var(--radius-input);margin-top:.5em;margin-bottom:1em;overflow:hidden}.block .emailfield:before{content:'@';background:var(--surface-2);color:var(--text-muted);display:flex;align-items:center;justify-content:center;width:42px;flex-shrink:0;border-right:1px solid var(--input-border);font-family:var(--font-body)}.block .emailfield input{flex:1;min-width:0;margin:0;border-width:0;border-radius:0;padding:12px 14px;font-size:15px;color:var(--text);background:var(--surface);font-family:var(--font-body)}.block form label span{line-height:1}.block p,.block a,.block input,.block ul,.block ol{margin-bottom:1em}.block ol ol,.block ol ul,.block ul ol,.block ul ul{margin-bottom:0}.block.dark.stats h3{margin-top:.5em}.block.dark.stats li{padding-left:1em;text-indent:-.7em}.block.dark.stats table{width:100%}.block.dark.stats th{padding-top:0;font-weight:normal}.block.dark.stats th,.block.dark.stats td{text-align:right;background-color:#575757}.block.stats span{display:inline-block;width:52%;float:right;padding:0;margin-left:5%}.block.stats .almost-there{list-style:url("/static/li-shield-warning.png");list-style:url("/static/li-shield-warning.svg")}.block.stats .notpassed{list-style:url("/static/li-shield-error.png");list-style:url("/static/li-shield-error.svg")}.block.stats .passed{list-style:url("/static/li-shield-ok.png");list-style:url("/static/li-shield-ok.svg")}.block.stats ol,.block.hall-of-fame ol{overflow:hidden;padding-left:14px}.block.stats li{margin-left:14px;clear:both}.block.hall-of-fame li{margin-left:7px}aside .emailtest li a,aside .websitetest li a,aside .connectiontest li a,aside .further-testing li a,aside .further-testing li p,.block.hall-of-fame li{list-style:none;clear:both;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.block.hall-of-fame li{list-style:url("/static/li-check-green.png");list-style:url("/static/li-check-green.svg")}.block h3 a{color:#000000}.home .block .wrapper{display:table;height:100%;width:100%}.home .block .wrapper form{display:table-cell;vertical-align:bottom;padding-top:1em}.home .block .wrapper .title-and-explanation{overflow:hidden;width:100%;display:table-row}.title-and-explanation p{margin-bottom:0}.read-more{overflow:hidden;display:block;text-transform:lowercase;text-align:right;padding:2px}.read-more a{color:black;text-decoration:underline;padding-right:1.5em;background:url("/static/icon-arrow-right.png") center right no-repeat;background-image:url("/static/icon-arrow-right.svg"),none}.dark .read-more a{color:#ffffff;background:url("/static/icon-arrow-right-white.png") center right no-repeat;background-image:url("/static/icon-arrow-right-white.svg"),none}.read-more a:hover,.read-more a:focus,.read-more a:active{text-decoration:underline}.invalid-domain{color:#d00}.error .message{padding:.5em;display:block;border:3px solid #d00;border-color:#d00;font-size:90%;min-height:28px}.news li a{display:inline-block;color:#000000;text-decoration:none;vertical-align:top;padding-top:.5em;padding-bottom:.5em;margin-bottom:0;display:block;overflow:hidden}.news li a:hover,.news li a:active,.news li a:focus{background-color:#f6f6f6}.news li a:hover .dateshield,.news li a:active .dateshield,.news li a:focus .dateshield{border-color:#111111;background:white}.dateshield{display:inline-block;float:left;width:2.4em;border:1px solid #dfdfdf;text-align:center;margin-right:.5em}.dateshield span{font-family:Helvetica, sans-serif;font-size:1.6em;color:#111111;display:block;line-height:1.2}.dateshield abbr{font-size:.5em;color:#111;text-transform:uppercase;display:block;padding:.1em 0 0 0;text-decoration:none;line-height:1}.dateshield abbr+span{font-family:Helvetica, sans-serif;font-size:.45em;padding-top:.1em;padding-bottom:.2em}.overview a{text-decoration:none;color:#000000;display:block;padding-right:1.5em;background:url("/static/icon-arrow-right.png") top right no-repeat;background-image:url("/static/icon-arrow-right.svg"),none}.overview a:hover,.overview a:active,.overview a:focus{text-decoration:underline;background:url("/static/icon-arrow-right.png") top right no-repeat;background-image:url("/static/icon-arrow-right.svg"),none}.overview div div a,.overview div div a:hover,.overview div div a:active,.overview div div a:focus{display:inline;background:none;padding-right:inherit;text-decoration:underline}.newsitem article img{width:100%}.newsitem article img.blogphoto{width:auto;float:left;width:8.125em;max-width:40%;margin-right:.5em}.newsitem article .intro{font-size:110%;line-height:1.4em;margin-bottom:1em}.newsitem article .nicedate{margin-bottom:.5em}.block.hall-of-fame{background:white url("/static/badge-simple-flat.png") center right no-repeat;background-image:url("/static/badge-simple-flat.svg"),none;background-size:62px 80px;background-position:95% .5em}.block.hall-of-fame h2,.block.hall-of-fame p{margin-right:70px}.block.hall-of-fame p.read-more{margin-right:0}.hall-of-fame main ol,.hall-of-fame main ul{margin-bottom:1em;list-style:none}.hidethis{display:none !important}.testresults{margin-bottom:1em;background:#eaeaea;color:#000;padding:0 1em 1em 1em}.testresults+.testresults{border-top-width:0}.testresults h2{margin-top:1em;font-size:18px}.testresults h3{font-size:16px;font-family:'robotoregular', arial, sans-serif}.testresults .test-subsection{font-family:'robotobold', arial, sans-serif;margin-bottom:.5em;font-weight:bold}div[aria-hidden=true]{display:none}.test-in-progress #content ul{display:block;width:100%}.test-in-progress #content li{display:block;overflow:hidden;clear:both;margin-bottom:1em}.probing{display:block;overflow:hidden;line-height:1.5em}.probing img{float:left;margin-right:.5em;border-radius:50%}li.probing{margin-bottom:1.5em}.testresult{padding-left:1em;margin-bottom:1em;background-color:#fff}.testresult:last-of-type{margin-bottom:0}.faq-subtest,.faq-test{padding-left:1em;margin-top:.7em;margin-bottom:.7em;background-color:#fff}table{max-width:100%}table th{font-family:'robotobold', arial, sans-serif;font-weight:bold;padding-top:0.5em;border-bottom:1px solid #dadada}table td,table th{padding-right:1em;text-align:left;word-break:break-word;font-size:90%}table td{padding-top:.4em}.test-header hr{width:100%;margin-bottom:2em;margin-top:0;background:#ffffff;border-top:#e3e3e3 dashed 1px}.test-header .description{font-family:'robotoregular', arial, sans-serif;font-weight:normal;font-size:medium;margin-bottom:0.5em}.panel-title-old{border-bottom:none;display:block;padding:.5em 2em .5em 0;position:relative;text-decoration:none;width:100%;margin-bottom:0}.panel-title a{border-bottom:none;display:block;padding:.5em 2em .5em 0;position:relative;text-decoration:none;transition:color 200ms ease 0s;width:100%;margin-bottom:0}.panel-title a .pre-icon,.panel-title a .icon{position:absolute;top:.5em;right:.5em}.panel-title a:hover,.panel-title a:focus{color:#000}.panel-title a:hover .icon,.panel-title a:focus .icon{color:#000}.panel-title a.active{color:#000}.testresult .pre-icon{display:block;width:auto}.panel-content{padding-right:1em}.js .accordion{border-bottom:1px solid #ececec;margin:2em 0}.accordion .panel-title a{border-top:1px solid #ececec}.result.wide .block{width:auto}.tech-details-table{font-family:monospace;padding-left:0.5rem;margin-bottom:1rem;overflow-x:auto}.tech-details-table table tbody td:first-child{word-break:break-all}.test-direct{margin-top:1em;padding-top:1em;border-top:1px solid #e3e3e3}.test-direct a,.further-testing a{margin-top:0.5em;color:#000000;font-family:'robotoregular', arial, sans-serif;font-weight:normal}.further-testing p{margin-bottom:0}.further-testing ul ul{list-style:disc;padding-left:1.5em;margin-top:0;margin-bottom:1em}.panel-button-container{text-align:right;overflow:hidden}.panel-button-container button{border:1px solid white;border-radius:1px;margin:2px;padding:0;font-family:'robotoregular', arial, sans-serif;font-weight:normal;text-decoration:underline;float:right}.panel-button-container button:hover{background:none}.panel-button-container button:focus{background:none}#testresults-overview a{color:#000}#testresults-overview .timestamp{font-size:80%;margin-top:1em;line-height:1.5em}#testresults-overview .timestamp table td{padding-top:0;padding-right:2px;font-size:100%;vertical-align:top}#testresults-overview .timestamp table td img{height:18px}.testresults-percentage{margin-top:1em;margin-bottom:1em}.testresults-percentage .perfect-score{margin-bottom:.2em}.score-container{overflow:hidden;border:1px solid #b3b3b3;height:2.5em}.score-container .score{background:#ffab4c;color:black;width:2.5em;text-align:center;line-height:2.4;border-right:1px solid #666;font-family:'robotobold', arial, sans-serif;font-weight:bold;border-left:1px solid #b3b3b3}.score-container .score,.score-container .meter{display:block;float:left;clear:none;overflow:hidden;height:100%;padding:0;margin:0}.meter{width:90%;width:calc(100% - 2.5em);position:relative;background-color:#fff;padding:0;box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3);position:relative}.meter>span{display:block;height:62%;overflow:hidden;position:absolute;left:0;top:19%;margin:0 1px 0 0;padding:0 0 10px 0;border-radius:0 5px 5px 0;background-color:#05BFD6;background-color:rgba(5,191,214,0.95);background-image:linear-gradient(center bottom, #2bc253 37%, #54f054 69%)}#testresults-overview ul,#testresults-overview ul li{list-style:none;margin-left:0;padding-left:0}#dated-results-warning{text-align:right;padding:0;margin:0}.retest-text{color:#6D6D6D}.error404 h1{text-align:center}.block-404{position:relative}.block-404 .inner{background:black;position:relative;padding:3em 3em 7em 3em;margin-bottom:2em}.block-404 a[rel="license"]{position:absolute;bottom:0em;right:1em;font-size:x-small;text-decoration:none}.block-404 img{max-width:100%;height:auto}.body-with-semifixed-header{background-color:var(--bg)}.body-with-semifixed-header main{display:block;padding-top:0}.header-js-animated{position:relative;z-index:50;right:auto;left:auto;will-change:auto;transition:none;transform:none}.header-js-animated.header-pinned{transform:none}.header-js-animated.header-unpinned{transform:none}footer hr{background:white;clear:both}footer ul li{line-height:1.5}footer ul li a{color:#ffffff;text-decoration:none}footer ul li a:hover,footer ul li a:active,footer ul li a:focus{text-decoration:underline}footer ul li:first-child{padding-left:0}footer ul li:last-child{padding-right:0}.mastodonfollow{background:url("/static/uxwing/icon-mastodonfollow-small.png");background-color:transparent;background-repeat:no-repeat;background-position:5px center;background-size:1.25em 1.25em;padding-left:2em}.twitterfollow{background:url("/static/icon-twitterfollow.svg");background:url("/static/icon-twitterfollow.png");background-color:transparent;background-repeat:no-repeat;background-position:5px center;background-size:1.25em 1.25em;padding-left:2em}.linkedinfollow{background:url("/static/icon-linkedinfollow.svg");background:url("/static/icon-linkedinfollow.png");background-color:transparent;background-repeat:no-repeat;background-position:5px center;background-size:1.25em 1.25em;padding-left:2em}footer ul li.follow-us{padding-right:0.5em}@media (max-width: 540px){.websitetest h1{word-wrap:break-word;font-size:1.25em}.websitetest .testresults-percentage{word-wrap:break-word}.mainwrap{padding-top:0}.mainwrap .wrap{padding-top:0}main .wrap{padding-left:16px;padding-right:16px}.body-with-semifixed-header main{padding-top:0}.score-container .score{font-size:70%;line-height:40px;min-width:15%}.score-container .meter{max-width:85%}}@media (min-width: 400px){aside{margin-top:.25em;margin-bottom:.25em}}@media (min-width: 540px){.list-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style-position:inside}.list-column li{text-overflow:ellipsis}.list-column ol,.list-column ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (min-width: 800px){.list-column.column-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width: 740px){.body-with-semifixed-header main{overflow:visible;padding-top:0}main .wrap .block.fullwidth.center{background:none;box-shadow:none}main .wrap .block.fullwidth .wrap{margin:0 auto;max-width:45em;background:white;box-shadow:0px 1px 4px #888888;padding:1em 2em 4em 2em}.block li,.block p{line-height:1.5}header #sitenav{float:none;clear:none}footer ul li{display:inline-block;padding:.5em .5em 1em .5em}.follow-us{float:right}.introwrap p span:after,.introwrap p span:before{content:'';position:absolute;height:0;width:0;border-style:solid;border-width:0;border-width:81px 20px 0 0}.introwrap p span:before{left:-20px;bottom:0;border-color:transparent #008297}.introwrap p span:after{right:-20px;top:0;border-color:#008297 transparent}.home .block.news,.home .block.hall-of-fame{position:relative;padding-bottom:32px}.home .block.news .read-more,.home .block.hall-of-fame .read-more{position:absolute;bottom:0;right:0;margin-right:.75em;margin-bottom:.75em}}@media (min-width: 800px){header #sitenav{margin-top:0}table th,table td{font-size:100%}.site-titel a{padding-bottom:.25em}footer .wrap .version{float:right}}@media (min-width: 1050px){header .header-inner,footer .wrap{margin-left:auto;margin-right:auto}footer .wrap{width:1036px}footer nav ul li{padding:.5em .2em .2em .2em;margin-left:.3em;font-size:1em}.introwrap .wrap{width:62.500em;margin-left:auto;margin-right:auto;padding-top:.5em;padding-bottom:.5em}}@media (min-width: 800px){.hall-of-fame .intro{margin-bottom:1rem}.flexblocks{display:flex}.flexblocks img{margin:.5rem .5rem .1rem .5rem;clear:both;max-width:intrinsic;float:right}.flexblocks .flexblock{flex:1;padding-right:1rem}.flexblocks .flexblock+.flexblock{padding-right:0;padding-left:1rem}}.hall-of-fame .intro h2{margin-bottom:0}.hall-of-fame .intro nav li{margin:0 1rem 0 0;padding:0}ul.menu{overflow:hidden;margin-left:-.35rem}ul.menu li{display:inline-block;float:left}ul.menu li+li:before{content:' ';display:block;float:left;background:#000;height:.75rem;width:1px;margin:.75rem .5rem 0 .5rem}ul.menu li a{display:block;float:left;padding:.25rem .1rem;margin:.1rem .25rem;border-bottom:3px solid white}ul.menu a{text-decoration:none;color:#000000}ul.menu a:hover,ul.menu a:focus,ul.menu a:active{text-decoration:underline}ul.menu a,ul.menu a:visited{color:#000}ul.menu li a[aria-current="page"]{font-weight:bold;border-color:#ffab4c}.visuallyhidden,.hidden{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.content-layout{margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;gap:24px;width:100%;box-sizing:border-box}.content-main--solo{margin:0 auto;padding:0;width:100%;box-sizing:border-box}.page-card{background:var(--surface);border:none;border-radius:var(--radius-card-lg);padding:32px 36px;box-shadow:var(--shadow-card);width:100%;box-sizing:border-box}.page-card--centered{max-width:560px;margin:0 auto;padding:48px 36px;text-align:center}.page-card h1,.content-main h1,.landing-page h1{font-family:var(--font-heading);font-weight:700;font-size:27px;color:var(--text);margin:0 0 20px}.content-sidebar .page-card{padding:24px 28px}@media (min-width: 900px){.content-layout{grid-template-columns:1fr 280px;align-items:start}}.landing-layout{margin:0 auto;padding:0;width:100%;box-sizing:border-box}.landing-card{padding:40px 44px 44px;width:100%;box-sizing:border-box}.landing-page h1{font-size:30px;letter-spacing:-.01em;margin-bottom:18px}.landing-intro{font-size:16px;line-height:1.7;color:var(--text-muted)}.landing-intro p{margin:0 0 14px}.landing-intro p:last-child{margin-bottom:0}.landing-form-panel{margin-top:28px;background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);border-radius:var(--radius-card);padding:22px 24px}.landing-form-panel--connection{padding:30px 24px;text-align:center}.landing-form-label{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--text);margin-bottom:11px}.landing-input-row{display:flex;gap:10px;align-items:center}.landing-input-row input{flex:1;min-width:0;border:1px solid var(--input-border);border-radius:var(--radius-input);padding:12px 14px;font-size:15px;color:var(--text);background:var(--surface);font-family:var(--font-body)}.landing-section-heading{font-family:var(--font-heading);font-weight:700;font-size:19px;color:var(--text);margin:30px 0 14px}.landing-checklist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.landing-checklist li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--text-muted)}.landing-checklist li::before{content:"";flex-shrink:0;width:21px;height:21px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%236E9A33'/%3E%3Cpath d='M7 12.4l3.2 3.2L17 8.8' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.landing-checklist li p{margin:0}.landing-checklist strong{color:var(--text);font-weight:600}.landing-input-label{display:block;margin-bottom:12px;font-weight:600;color:var(--text)}.landing-input-label input{display:block;width:100%;margin-top:8px;border:1px solid var(--input-border);border-radius:var(--radius-input);padding:12px 14px;font-size:15px;color:var(--text);background:var(--surface-2);font-family:var(--font-body)}.landing-submit-button,.landing-connection-cta{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:16px 40px;font-family:var(--font-heading);font-weight:700;font-size:17px;cursor:pointer}.landing-submit-button:hover,.landing-connection-cta:hover,.landing-connection-cta:focus{background:var(--accent-hover)}.landing-error,.invalid-domain{display:flex;align-items:center;gap:7px;color:var(--fail);font-size:14px;font-weight:500;margin-top:10px}.landing-error svg,.invalid-domain svg{flex-shrink:0;color:var(--fail)}.landing-page--connection .landing-section-heading,.landing-page--connection .landing-checklist{text-align:left}.landing-connection-cta{display:inline-block;box-shadow:0 8px 20px -8px rgba(215,38,65,0.6)}.landing-connection-hint{margin-top:12px;font-size:13.5px;color:var(--text-muted)}.results-page{margin:0 auto;padding:0;width:100%;box-sizing:border-box}main .wrap .result.wide.results-page+aside{display:none}.results-summary-card.block{background:var(--surface);border:none;border-radius:var(--radius-card-lg);padding:34px 36px 30px;box-shadow:var(--shadow-card);margin-bottom:18px;width:100%;box-sizing:border-box;position:static}#testresults-overview .results-eyebrow{font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-eyebrow);margin:0 0 6px}.results-summary-card h1,#testresults-overview h1{font-family:var(--font-heading);font-weight:700;font-size:27px;margin:0 0 24px;color:var(--text);line-height:1.2;background-image:none;padding-right:0}.results-summary-card .testresults-percentage{margin:0}.results-summary-card .score-container.results-score-row{display:flex;align-items:center;gap:7px;float:none;clear:none;overflow:visible;border:none;height:auto;margin:0 0 24px}.results-summary-card .score-container .score.results-score-label{float:none;display:block;width:auto;min-width:54px;background:none;border:none;color:var(--text);font-family:var(--font-heading);font-weight:800;font-size:17px;line-height:1.2;text-align:left;padding:0;margin:0}.results-summary-card .score-container .meter.results-score-track{float:none;display:block;width:auto;flex:1;position:static;box-shadow:none;background:var(--score-track);border:1px solid #E4E0DA;border-radius:6px;height:22px;padding:0;margin:0;overflow:hidden}.results-summary-card .score-container .meter.results-score-track>span,.results-summary-card .score-container .meter.results-score-track .results-score-fill{position:static;display:block;height:100%;margin:0;padding:0;border-radius:0px;background:var(--score-fill);box-shadow:none;top:auto;left:auto}.results-score-row{display:flex;align-items:center;gap:16px;margin:20px 0}.results-score-label{font-family:var(--font-heading);font-weight:800;font-size:17px;color:var(--text);min-width:54px;margin:0}.results-score-track{flex:1;height:22px;background:var(--score-track);border:1px solid #E4E0DA;border-radius:6px;overflow:hidden}.results-score-track span,.results-score-fill{display:block;height:100%;background:var(--score-fill);border-radius:5px;width:0}.testresults-percentage.band-medium{--score-fill: linear-gradient(90deg, var(--warning), #E89A47)}.testresults-percentage.band-low{--score-fill: linear-gradient(90deg, var(--fail), #E76075)}.results-verdict-headline{margin:0 0 16px;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.45;color:var(--text-muted)}.testresults-percentage.band-good .results-verdict-headline{color:var(--success)}.testresults-percentage.band-medium .results-verdict-headline{color:var(--warning-text)}.testresults-percentage.band-low .results-verdict-headline{color:var(--fail)}body.connectiontest .results-verdict-headline{display:none}.results-verdict-rows{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}#testresults-overview .results-verdict-rows .main-item{position:relative;display:flex;align-items:center;gap:11px;margin:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;font-size:14.5px;color:var(--text);line-height:1.45;background:transparent}.results-verdict-rows .main-item.failed,.results-verdict-rows .main-item.error{order:1}.results-verdict-rows .main-item.warning,.results-verdict-rows .main-item.info{order:2}.results-verdict-rows .main-item.passed,.results-verdict-rows .main-item.good-not-tested{order:3}.results-verdict-rows .main-item.not-tested{order:4}.results-verdict-rows .main-item a{flex:1 1 auto;min-width:0;display:block;color:inherit;text-decoration:none;margin-bottom:0}.results-verdict-rows .main-item a::after{content:'';position:absolute;inset:0}.results-verdict-rows .main-item::before{content:'';width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;flex-shrink:0;align-self:center;box-sizing:border-box;background-color:var(--text-faint);background-image:none;background-repeat:no-repeat;background-position:center center;background-size:var(--status-dot-icon) var(--status-dot-icon)}.results-verdict-rows .main-item.passed::before,.results-verdict-rows .main-item.good-not-tested::before{background-color:var(--success);background-image:var(--status-icon-check)}.results-verdict-rows .main-item.warning::before,.results-verdict-rows .main-item.info::before{background-color:var(--warning);background-image:var(--status-icon-alert)}.results-verdict-rows .main-item.failed::before,.results-verdict-rows .main-item.error::before{background-color:var(--fail);background-image:var(--status-icon-x)}.results-verdict-rows .main-item.not-tested::before{background-color:var(--text-faint);background-image:var(--status-icon-skip)}.results-page .results-summary-card .icon,.results-page .results-summary-card img:not(.visuallyhidden),.results-verdict-rows .main-item img,.results-verdict-rows .main-item .icon,.results-page .test-header img,.results-page .subcheck-pill img:not([alt=""]){display:none}.results-summary-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--hairline);font-size:13.5px;line-height:1.8;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.results-summary-footer br{display:none}.results-summary-footer>a,.results-summary-footer>span{display:inline-flex;align-items:center;gap:7px}.results-summary-footer a{color:var(--link);text-decoration:underline;text-underline-offset:3px;font-weight:600}.results-summary-footer a:hover,.results-summary-footer a:focus{color:var(--link-hover)}.permalink-wrap{position:relative;display:inline-flex;align-items:center}.permalink-copied-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;background:var(--text);color:#fff;font-size:12px;font-weight:600;line-height:1;padding:6px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s ease, transform .15s ease;z-index:2}.permalink-copied-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--text)}.permalink-wrap.is-copied .permalink-copied-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.results-summary-footer .retest-link.disabled{color:var(--text-inactive);text-decoration:none;pointer-events:none;cursor:default}body.connectiontest .results-score-row{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);margin:0}.results-categories{display:flex;flex-direction:column;gap:14px}.results-category-card{background:var(--surface);border:none;border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;width:100%;box-sizing:border-box}.results-category-card.warning,.results-category-card.info,.results-category-card.failed,.results-category-card.error{border:none}.results-page .test-header{background:transparent;border:none;border-radius:0;padding:24px 24px 0;margin:0;box-shadow:none}.results-page .test-header hr{display:none}.results-category-header{display:flex;align-items:center;gap:13px}.results-category-icon{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;flex-shrink:0;align-self:center;box-sizing:border-box;background-color:var(--text-faint)}.results-category-card.passed .results-category-icon,.results-category-card.good-not-tested .results-category-icon{background-color:var(--success)}.results-category-card.passed .results-category-icon::after,.results-category-card.good-not-tested .results-category-icon::after{background-image:var(--status-icon-check)}.results-category-card.warning .results-category-icon,.results-category-card.info .results-category-icon{background-color:var(--warning)}.results-category-card.warning .results-category-icon::after,.results-category-card.info .results-category-icon::after{background-image:var(--status-icon-alert)}.results-category-card.failed .results-category-icon,.results-category-card.error .results-category-icon{background-color:var(--fail)}.results-category-card.failed .results-category-icon::after,.results-category-card.error .results-category-icon::after{background-image:var(--status-icon-x)}.results-category-card.not-tested .results-category-icon::after{background-image:var(--status-icon-skip)}.results-page .test-header.passed,.results-page .test-header.good-not-tested{background:transparent;border-color:transparent}.results-page .test-header.warning,.results-page .test-header.info{background:transparent;border-color:transparent}.results-page .test-header.failed,.results-page .test-header.error{background:transparent;border-color:transparent}.results-page .test-header h2{font-family:var(--font-heading);font-weight:700;font-size:18px;margin:0;color:var(--text)}.results-page .test-header .description{margin:16px 0 0;padding:0;font-size:14.5px;line-height:1.65;color:var(--text-muted)}.results-category-help{margin-top:14px;border:none;border-radius:0;background:none;overflow:visible}.results-category-help>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14.5px;font-weight:600;line-height:1.45;color:var(--link);text-decoration:underline;text-underline-offset:3px}.results-category-help>summary::-webkit-details-marker{display:none}.results-category-help>summary::after{content:"";width:16px;height:16px;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--icon-chevron-down) no-repeat center/contain;mask:var(--icon-chevron-down) no-repeat center/contain;transition:transform 0.15s ease}.results-category-help[open]>summary::after{transform:rotate(180deg)}.results-category-help>summary:hover,.results-category-help>summary:focus{color:var(--link-hover)}.results-category-help__body{padding:0;margin-top:12px;background:none;border-top:none;font-size:14.5px;line-height:1.65;color:var(--text-muted)}.results-category-help__body>div>:first-child{margin-top:0}.results-category-help__body h1,.results-category-help__body h2,.results-category-help__body h3,.results-category-help__body h4{font-family:var(--font-heading);font-size:16px;font-weight:700;margin:16px 0 8px;color:var(--text)}.results-category-help__body p,.results-category-help__body ul{margin:0 0 12px}.results-category-help__body ul{padding-left:1.2em}.results-category-help__body a{color:var(--link)}.results-page .panel-button-container{display:none}.results-page .testresults{padding:8px 24px 24px;margin-top:16px;background:var(--surface);border-top:none}.results-page .testresults .testresult.subcheck-item:last-child{margin-bottom:0}.results-page .panel:not(:last-child){margin-bottom:8px}.results-page .subcheck-pill a{padding:12px 14px}.results-page .subcheck-status-pill{display:none}.results-page .testresults .test-subsection{font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-eyebrow);margin:16px 0 10px}.results-page .testresults .test-subsection:first-child{margin-top:8px}.results-page .testresults .testresult.subcheck-item{margin-bottom:8px;border:1px solid var(--hairline);background:var(--surface);border-radius:var(--radius-card);overflow:hidden}.subcheck-pill a{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;text-decoration:none;color:var(--text);font-size:14.5px;box-sizing:border-box}.subcheck-item.failed{border-color:var(--fail-border) !important}.subcheck-item.failed .subcheck-pill{background:var(--fail-bg)}.subcheck-item.failed .subcheck-pill a.active{border-bottom:1px solid var(--fail-border)}.subcheck-item.passed{border-color:var(--success-border) !important}.subcheck-item.passed .subcheck-pill{background:var(--success-bg)}.subcheck-item.passed .subcheck-pill a.active{border-bottom:1px solid var(--success-border)}.subcheck-item.not-tested{border-color:var(--hairline) !important}.subcheck-item.not-tested .subcheck-pill{background:var(--surface-2)}.subcheck-item.not-tested .subcheck-pill a.active{border-bottom:1px solid var(--hairline)}.subcheck-item.warning,.subcheck-item.info{border-color:var(--warning-border) !important}.subcheck-item.warning .subcheck-pill,.subcheck-item.info .subcheck-pill{background:var(--warning-bg)}.subcheck-item.warning .subcheck-pill a.active,.subcheck-item.info .subcheck-pill a.active{border-bottom:1px solid var(--warning-border)}.subcheck-label{flex:1;min-width:0}.subcheck-pill a::after{content:'';flex-shrink:0;align-self:center;width:18px;height:18px;margin-left:10px;background-color:var(--text-faint);-webkit-mask:var(--icon-chevron-down) no-repeat center/contain;mask:var(--icon-chevron-down) no-repeat center/contain;transition:transform .2s ease, background-color .15s ease;pointer-events:none}.subcheck-pill a[aria-expanded="true"]::after,.subcheck-pill a.active::after{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.subcheck-pill a::after{transition:background-color .15s ease}}.subcheck-status-icon{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;flex-shrink:0;align-self:center;box-sizing:border-box;background-color:var(--success)}.subcheck-status-icon::after{background-image:var(--status-icon-check)}.subcheck-item.warning .subcheck-status-icon,.subcheck-item.info .subcheck-status-icon{background-color:var(--warning)}.subcheck-item.warning .subcheck-status-icon::after,.subcheck-item.info .subcheck-status-icon::after{background-image:var(--status-icon-alert)}.subcheck-item.failed .subcheck-status-icon,.subcheck-item.error .subcheck-status-icon{background-color:var(--fail)}.subcheck-item.failed .subcheck-status-icon::after,.subcheck-item.error .subcheck-status-icon::after{background-image:var(--status-icon-x)}.subcheck-item.not-tested .subcheck-status-icon{background-color:var(--text-faint)}.subcheck-item.not-tested .subcheck-status-icon::after{background-image:var(--status-icon-skip)}.subcheck-status-pill{margin-left:auto;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-heading);white-space:nowrap}.subcheck-detail{padding:16px 14px 8px;font-size:14px;line-height:1.6;background:var(--surface)}.subcheck-detail h4{font-family:var(--font-heading);font-size:13px;font-weight:700;margin:16px 0 6px;color:var(--text)}.results-page aside{display:none}.vidensbase-hub h1{font-size:30px;letter-spacing:-.01em;margin-bottom:26px}.vidensbase-section{margin-bottom:30px}.vidensbase-section:last-child{margin-bottom:0}.vidensbase-section h2{font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--text);margin:0 0 12px}.vidensbase-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.vidensbase-links li{display:flex;align-items:center;gap:9px}.vidensbase-links li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-body);flex-shrink:0}.vidensbase-links a{color:var(--link);font-size:15.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.vidensbase-standards{display:flex;flex-direction:column;gap:20px;margin-top:16px}.vidensbase-standard h3{margin:0 0 5px;font-family:var(--font-heading);font-weight:700;font-size:17px}.vidensbase-standard h3 a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.vidensbase-standard p{margin:0;font-size:15px;line-height:1.65;color:var(--text-muted)}.content-main--solo.knowledge-article{max-width:760px}.knowledge-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-faint);font-size:13.5px;font-weight:500;margin-bottom:22px;text-decoration:none}.knowledge-back-link:hover,.knowledge-back-link:focus{color:var(--text-muted)}.knowledge-article h1{font-size:30px;letter-spacing:-.01em;margin-bottom:18px}.knowledge-video{max-width:100%;margin-bottom:30px;box-shadow:var(--shadow-card)}.knowledge-video .home-hero-controls{padding:40px 24px 24px}.knowledge-video .home-hero-bar{margin-top:0}.knowledge-body blockquote{margin:0 0 16px;padding:18px 22px;border-left:3px solid var(--accent);background:#FAF7F4;border-radius:0 8px 8px 0;font-size:15px;line-height:1.7;color:var(--text-muted);font-style:italic}.knowledge-body ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.knowledge-body ul li{position:relative;padding-left:15px}.knowledge-body ul li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--text-body)}.faq-report-page h1{font-size:30px;letter-spacing:-.01em;margin-bottom:18px}.faq-report-intro{margin:0 0 28px;font-size:16px;line-height:1.7;color:var(--text-body)}.faq-report-section{margin-bottom:30px}.faq-report-section h2{font-family:var(--font-heading);font-weight:700;font-size:19px;color:var(--text);margin:0 0 12px}.faq-report-section>p{margin:0 0 14px;font-size:15.5px;line-height:1.7;color:var(--text-muted)}.faq-report-score-example{margin-bottom:0}.faq-report-legend{display:flex;flex-direction:column;gap:11px}.faq-report-legend-card{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:9px;font-size:15px;color:var(--text-body)}.faq-report-legend-card strong{color:var(--text)}.faq-report-legend-card--passed{border:1px solid var(--hairline);background:var(--surface-2);color:var(--success)}.faq-report-legend-card--warning{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.faq-report-legend-card--failed{border:1px solid var(--fail-border);background:var(--fail-bg);color:var(--fail)}.faq-report-legend-card--not-tested{border:1px solid var(--hairline);background:var(--surface-2)}.faq-report-legend-ring{width:22px;height:22px;border-radius:50%;border:2.4px solid var(--text-faint);flex-shrink:0}.faq-report-legend-card p{margin:0}.faq-report-calculation{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:20px;border:1px dashed #DAD6CF;border-radius:10px;background:#FAF9F6;margin-bottom:16px}.faq-report-calculation-chip{background:var(--success-pill-bg);color:var(--success);font-weight:600;font-size:13.5px;padding:7px 13px;border-radius:8px}.faq-report-calculation-op{color:var(--text-faint);font-weight:700}.faq-report-calculation-equals{color:var(--text);font-weight:800;font-family:var(--font-heading)}.faq-report-calculation-notes{font-size:15px;line-height:1.7;color:var(--text-muted)}.faq-report-calculation-notes ul{margin:0;padding-left:20px}.faq-badges-page h1{font-size:30px;letter-spacing:-.01em}.faq-badges-images{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.faq-badges-images img{max-width:100%;height:auto}.about-page .about-contact{margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline)}.test-in-progress #content .probe-list{display:block;width:100%}.test-in-progress #content .probe-list li.probe-row{display:flex;align-items:center;overflow:visible;clear:none;margin-bottom:0}.page-card.probe-page{max-width:720px;margin:0 auto;padding:38px 40px 36px;border:none;box-shadow:var(--shadow-card);animation:fadeUp .4s ease both}.content-main--solo.probe-page{max-width:720px}.probe-page h1{font-family:var(--font-heading);font-weight:700;font-size:26px;margin:0 0 6px}.probe-subtitle{margin:0 0 22px;font-size:14.5px;line-height:1.6;color:var(--text-faint)}.probe-subtitle .probing-text{display:block;margin-top:6px;font-size:13.5px;color:var(--text-inactive)}.probe-progress{height:8px;border-radius:5px;background:var(--score-track);overflow:hidden;margin-bottom:26px}.probe-progress-fill{height:100%;width:0;background:var(--success);border-radius:5px;transition:width .5s ease}.probe-list{list-style:none;margin:0;padding:0}.probe-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;border-top:1px solid var(--hairline)}.probe-row__start{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.probe-row--fallback{border-top:1px solid var(--hairline);padding-top:18px}.probe-label{flex:1;min-width:0;font-size:15.5px;line-height:var(--status-dot-size);color:var(--text);font-weight:500}.probe-icon{flex-shrink:0;align-self:center;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;box-sizing:border-box}.probe-icon--busy{position:relative;background-color:transparent;border:2.6px solid #EDE3D4;border-top-color:var(--accent);animation:probe-spin .8s linear infinite}.probe-icon--pending{position:relative;background-color:transparent;border:2.4px solid #E2DED7}.probe-icon--done{border:none;background-color:var(--success)}.probe-icon--done::after{background-image:var(--status-icon-check)}.probe-icon--error{border:none;background-color:var(--fail)}.probe-icon--error::after{background-image:var(--status-icon-x)}.probe-status{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.probe-status--busy{background:var(--surface-2);color:var(--text-faint);font-weight:500;animation:probe-pulse 1.2s ease infinite}.probe-status--done{background:var(--success-pill-bg);color:var(--success)}.probe-status--error{background:var(--fail-bg);color:var(--fail);font-weight:500;white-space:normal;text-align:center;max-width:220px}.probe-page--connection{max-width:560px;text-align:center}.probe-page--connection .probe-progress{display:none}.probe-page--connection .probe-list{max-width:340px;margin:0 auto;text-align:left}.probe-page--connection h1{font-size:24px;margin-bottom:26px}.probe-page--connection .probe-subtitle{display:none}.probe-page--connection::before{content:"";display:block;width:58px;height:58px;border-radius:50%;border:4px solid #EDE3D4;border-top-color:var(--accent);animation:probe-spin .85s linear infinite;margin:0 auto 22px}@keyframes probe-spin{to{transform:rotate(360deg)}}@keyframes probe-pulse{0%,100%{opacity:1}50%{opacity:.45}}
