@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:where(a,button,summary,select,input):focus-visible{outline:3px solid var(--lime);outline-offset:3px}:where(a,button,summary,select,input):focus:not(:focus-visible){outline:none}:root{--muted:#526864}.eyebrow,.section-kicker{color:#526864}html[data-theme=dark] .eyebrow,html[data-theme=dark] .section-kicker{color:#a9c0b5}.site-menu{overscroll-behavior:contain;max-height:calc(100vh - 90px);overflow-y:auto}.site-menu a,.sign-in-options a{border-radius:6px;padding:8px;display:block}.site-menu a:focus-visible,.sign-in-options a:focus-visible{color:var(--lime);background:#26332f}.ad-slot{width:100%;min-height:90px}@media (max-width:760px){.site-menu{width:min(420px,100vw - 40px);left:0}.ad-slot{min-height:100px}}.brand-menu-anchor{margin:0}.brand-menu-anchor>summary{list-style:none}.brand-menu-anchor>summary::-webkit-details-marker{display:none}.brand-trigger{cursor:pointer;background:0 0;border:0;border-radius:9px;margin-left:-9px;padding:7px 9px}.brand-trigger:hover,.brand-menu-anchor[open] .brand-trigger{background:#e9ebe4}.brand-caret{color:var(--muted);margin-left:1px;font-size:15px}.site-menu{color:#fff;z-index:40;background:#101313;border-radius:0 0 14px 14px;width:min(745px,100vw - 40px);padding:29px 31px 32px;position:absolute;top:calc(100% + 13px);left:-9px;box-shadow:0 22px 38px #102b2a2e}.site-menu:before{content:"";background:#101313;width:150px;height:13px;position:absolute;top:-13px;left:0}.site-menu-grid{grid-template-columns:1fr 2.25fr 1fr 1.25fr;gap:30px;display:grid}.site-menu section{align-content:start;gap:15px;display:grid}.site-menu h2{letter-spacing:0;color:#fff;margin:0 0 3px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.2}.site-menu a{color:#a5aaa9;font-size:13px;line-height:1.25;text-decoration:none}.site-menu a:hover,.site-menu a:focus-visible{color:var(--lime)}.site-menu-grid{grid-template-columns:1.2fr 1.1fr .9fr}:root{--ink:#102b2a;--muted:#607473;--cream:#f5f3ed;--mint:#d9f2df;--lime:#c8f26d;--line:#d7ded8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.site-shell{max-width:1240px;margin:auto;padding:0 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:28px;height:28px;color:var(--lime);border-radius:8px;place-items:center;font-size:26px;line-height:1;display:grid}.brand-dot{color:#9aca4a}.nav-links{gap:34px;margin-left:auto;margin-right:34px;display:flex}.nav-links a,.text-button{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.nav-links a:hover,.text-button:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none}.nav-cta span{color:var(--lime);margin-left:8px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:80px;padding:92px 5.5% 84px;display:grid}.eyebrow,.section-kicker{letter-spacing:.14em;color:#71827d;font-size:11px;font-weight:800}.live-dot{background:#82bd45;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2{letter-spacing:-.07em;margin:20px 0 26px;font-size:clamp(48px,6vw,83px);font-weight:800;line-height:.98}h1 em,h2 em{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.hero-lede{color:var(--muted);max-width:410px;font-size:17px;line-height:1.55}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.primary-button,.card-button{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button span{color:var(--lime);margin-left:24px;font-size:20px}.text-button span{margin-left:8px}.hero-card{background:var(--mint);border:1px solid #c4dfca;border-radius:25px;justify-self:end;width:100%;max-width:400px;padding:27px 28px 22px;box-shadow:0 16px 40px #163b2d12}.card-topline,.status-pill,.mini-stats{justify-content:space-between;align-items:center;display:flex}.card-topline{letter-spacing:.12em;color:#678077;font-size:10px;font-weight:800}.status-pill{letter-spacing:0;color:#4f7256;background:#eef9e7;border-radius:99px;padding:7px 10px;font-size:11px}.status-pill i{background:#7cb857;border-radius:50%;width:6px;height:6px;margin-right:6px}.gauge-wrap{place-items:center;margin:28px 0 12px;display:grid}.gauge{background:conic-gradient(var(--ink) 0 58deg,#b7dfc0 58deg 310deg,transparent 310deg 360deg);border-radius:50%;place-items:center;width:204px;height:204px;display:grid;transform:rotate(-42deg)}.gauge-inner{background:var(--mint);text-align:center;border-radius:50%;place-content:center;width:174px;height:174px;display:grid;transform:rotate(42deg)}.gauge-inner strong{letter-spacing:-.08em;font-size:56px}.gauge-inner small{color:var(--muted);margin-top:-6px;font-size:11px}.gauge-caption{text-align:center;color:#527067;font-size:13px}.card-button{width:100%;color:var(--ink);background:#fff;border:1px solid #c5dfca;margin:13px 0 20px}.card-button span{font-size:19px}.mini-stats{border-top:1px solid #bad8c0;padding-top:16px}.mini-stats div{gap:5px;display:grid}.mini-stats span{color:#6b8279;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.mini-stats b{font-size:12px}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:70px;padding:21px 5.5%;font-size:12px;display:flex}.trust-row b{color:var(--ink);margin-right:11px}.method-section{grid-template-columns:1.1fr .9fr;gap:80px;padding:105px 5.5% 130px;display:grid}.method-section h2{margin-top:18px;font-size:54px}.method-section p{color:#48625b;max-width:390px;margin-top:45px;font-family:Georgia,serif;font-size:22px;line-height:1.45}@media (max-width:760px){.site-shell{padding:0 20px}.topbar{height:72px}.nav-links{display:none}.nav-cta{padding:10px 14px}.hero{padding:60px 0 55px;display:block}.hero-lede{font-size:16px}.hero-card{margin:48px auto 0}.trust-row{gap:15px;padding:20px 0;display:grid}.method-section{padding:70px 0;display:block}.method-section h2{font-size:42px}.method-section p{margin-top:30px;font-size:19px}}html[data-theme=dark]{--ink:#eef4ef;--muted:#b1c0ba;--cream:#13201e;--mint:#203d34;--lime:#c8f26d;--line:#38524a}html[data-theme=dark] .hero-card,html[data-theme=dark] .guide-grid article,html[data-theme=dark] .method-guide-grid article{box-shadow:none;border-color:#45685a}html[data-theme=dark] .card-button{color:var(--ink);background:#1b2d29;border-color:#45685a}html[data-theme=dark] .settings-list section,html[data-theme=dark] .profile-card,html[data-theme=dark] .account-history{background:#192b27}.settings-content,.account-content{max-width:860px}.settings-list{border-top:1px solid var(--line);margin-top:48px}.settings-list section{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:26px 0;display:grid}.settings-list h2,.profile-card h2,.account-history h2{letter-spacing:-.04em;margin:0 0 8px;font-size:20px}.settings-list p,.settings-note,.account-intro,.account-history>p{color:var(--muted);max-width:470px;margin:0;font-size:13px;line-height:1.5}.settings-list select{border:1px solid var(--line);min-width:150px;color:var(--ink);background:0 0;border-radius:9px;padding:10px 12px;font-size:13px}.segmented-control{border:1px solid var(--line);border-radius:10px;padding:3px;display:flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px}.segmented-control button.selected{background:var(--ink);color:var(--cream)}.switch{max-width:180px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.switch input{opacity:0;position:absolute}.switch span{background:#a4b3ad;border-radius:99px;flex:none;width:33px;height:19px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#5a9a6b}.switch input:checked+span:after{transform:translate(14px)}.settings-note{margin-top:18px}.account-intro{max-width:610px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.account-grid{grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:46px;display:grid}.profile-card,.account-history{border:1px solid var(--line);background:#fbfaf6;border-radius:16px;padding:24px}.profile-card label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:8px;margin:28px 0 16px;font-size:11px;font-weight:700;display:grid}.profile-card input{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border-radius:9px;padding:12px;font-size:14px;font-weight:400}.profile-card button{background:var(--ink);color:var(--cream);cursor:pointer;border:0;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:700}.account-history>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.account-history>div a{color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.account-history ul{border-top:1px solid var(--line);margin:22px 0 18px;padding:0;list-style:none}.account-history li{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.account-history li b{font-size:15px}.account-history li span{color:var(--muted);font-size:11px}.account-history>.text-button{margin-top:20px;display:inline-block}@media (max-width:700px){.settings-list section,.account-grid{grid-template-columns:1fr}.settings-list section{gap:18px}.settings-list select,.segmented-control,.switch{justify-self:start}.account-intro{font-size:18px}.account-grid{margin-top:32px}}.nav-actions{align-items:center;gap:12px;display:flex}.sign-in-menu{position:relative}.sign-in-menu>summary{list-style:none}.sign-in-menu>summary::-webkit-details-marker{display:none}.sign-in-trigger{border:1px solid var(--ink);min-width:175px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 25px;font-size:14px;line-height:20px;transition:background .15s,color .15s}.sign-in-trigger:hover,.sign-in-menu[open] .sign-in-trigger{background:var(--ink);color:var(--cream)}.sign-in-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sign-in-options{z-index:35;background:#101313;border-radius:14px;width:235px;padding:13px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 35px #0003}.sign-in-options p{color:#aab3b0;letter-spacing:.08em;text-transform:uppercase;margin:3px 8px 10px;font-size:11px;font-weight:700}.sign-in-options button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 9px;font-size:13px;display:flex}.sign-in-options button:hover,.sign-in-options button:focus-visible{background:#26332f}.sign-in-options i{place-items:center;width:20px;font-size:16px;font-style:normal;font-weight:700;display:grid}.language-toggle{border:1px solid var(--line);color:#8a9994;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.language-toggle .active{color:var(--ink)}.language-toggle i{background:var(--line);width:1px;height:12px}.language-menu{position:relative}.language-menu>summary{list-style:none}.language-menu>summary::-webkit-details-marker{display:none}.menu-trigger{color:var(--ink);justify-content:center;min-width:96px;font-size:13px}.language-dropdown{color:#fff;z-index:20;background:#101313;border:1px solid #303635;border-radius:14px;width:455px;padding:20px;position:absolute;top:42px;right:0;box-shadow:0 20px 45px #0008}.language-heading{margin-bottom:14px;font-size:16px}.language-grid{grid-template-columns:repeat(4,1fr);gap:2px 18px;display:grid}.language-grid button,.language-grid a{color:#a4aaa8;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:none}.language-grid button:hover,.language-grid button.selected,.language-grid a:hover,.language-grid a.selected{color:#fff}.language-grid button.selected,.language-grid a.selected{font-weight:700}@media (max-width:650px){.language-dropdown{width:auto;position:fixed;top:64px;left:20px;right:20px}.language-grid{grid-template-columns:repeat(2,1fr)}}.global-controls{z-index:30;align-items:center;gap:10px;display:flex;position:fixed;top:14px;right:20px}.menu-trigger{white-space:nowrap;min-width:140px}.global-controls .language-dropdown{right:0}.theme-toggle{background:#222;border:1px solid #303030;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 1px 2px #0004}.theme-toggle button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:31px;height:29px;padding:0;font-size:17px;line-height:1;transition:background .15s,color .15s;display:grid}.theme-toggle button.active{color:#343434;background:#f1f1ee}.theme-toggle button:hover{color:#fff}.theme-toggle button.active:hover{color:#343434}.theme-toggle button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.report-shell,.simple-page{background:var(--cream);min-height:100vh;padding:0 48px}.report,.simple-content{max-width:900px;margin:auto;padding:72px 0}.report-title{justify-content:space-between;align-items:end;display:flex}.report h1,.simple-content h1{margin:18px 0;font-size:clamp(48px,7vw,76px)}.report-title p{color:var(--muted);font-size:13px}.score{text-align:right}.score strong{letter-spacing:-.08em;font-size:70px}.score span{color:var(--muted)}.score small{color:var(--muted);font-size:11px;display:block}.result-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.result-grid>div{background:var(--cream);padding:22px}.result-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.result-grid strong{margin:13px 0;font-size:28px;display:block}.result-grid small{color:var(--muted);font-size:11px;font-weight:400}.report-note{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;font-size:13px;display:flex}.report-note b{color:var(--ink)}.report-actions{gap:12px;margin-top:25px;display:flex}.report-actions button,.report-actions a{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:12px 17px;font-size:12px;text-decoration:none}.report-actions button{background:var(--ink);color:#fff}.history-list{border-top:1px solid var(--line);margin:45px 0 28px}.history-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:20px 0;display:grid}.history-list b{font-size:20px}.history-list span,.history-list time{color:var(--muted);font-size:12px}.method-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.method-cards article{background:var(--mint);border-radius:18px;padding:24px}.method-cards b{color:#679170;font-size:12px}.method-cards h2{letter-spacing:-.04em;margin:35px 0 12px;font-size:25px}.method-cards p{color:#527067;font-size:13px;line-height:1.5}@media (max-width:700px){.report-shell,.simple-page{padding:0 20px}.report,.simple-content{padding:48px 0}.report-title{align-items:start;gap:20px}.score strong{font-size:48px}.result-grid{grid-template-columns:repeat(2,1fr);margin-top:35px}.history-list article{grid-template-columns:1fr 1fr;gap:8px}.history-list time{grid-column:1/-1}.method-cards{grid-template-columns:1fr}.report-actions{flex-wrap:wrap}}.sign-in-trigger{text-align:center;min-width:116.67px;padding-block:8px}@media print{.report-shell{background:#fff;padding:0}.test-header,.report-actions{display:none!important}.report{padding:20px}.report-section{break-inside:avoid}}.report-section{border-top:1px solid var(--line);padding:28px 0}.use-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.use-grid>div{align-items:flex-start;gap:12px;display:flex}.use-grid b{background:var(--mint);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.use-grid span{color:var(--muted);gap:5px;font-size:12px;display:grid}.use-grid strong{color:var(--ink);font-size:13px}.recommendation{color:#527067;max-width:600px;margin:16px 0 0;font-size:15px;line-height:1.55}.report-meta{border-top:1px solid var(--line);color:#7a8983;flex-wrap:wrap;gap:20px;padding:18px 0;font-size:10px;display:flex}.chart{opacity:.8;border-bottom:2px solid #82bd75;height:28px;display:block;transform:skewY(-7deg)}.chart-up{border-color:#579a83}.chart-ping{border-color:#b7aa5d}.chart-jitter{border-color:#9d8bb6}@media (max-width:700px){.use-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-menu{border-radius:0 0 12px 12px;width:calc(100vw - 40px);padding:24px 22px;top:calc(100% + 10px);left:0}.site-menu:before{height:10px;top:-10px}.site-menu-grid{grid-template-columns:repeat(2,1fr);gap:26px 18px}.site-menu section{gap:12px}.global-controls{top:78px;right:20px}.topbar,.test-header{padding-right:0}}@media (max-width:650px){.global-controls .language-dropdown{top:126px}}.topbar{padding-right:240px}@media (max-width:760px){.global-controls{top:12px;right:20px}.topbar,.test-header{align-items:flex-end;height:126px;padding-bottom:18px;padding-right:0}.global-controls .language-dropdown{top:52px}}@media (max-width:650px){.global-controls .language-dropdown{top:58px}}.brand-menu{position:static}.brand-menu-anchor{position:relative}.topbar,.test-header{padding-right:240px;position:relative}.header-controls{z-index:30;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.header-controls .language-dropdown{right:0}@media (max-width:760px){.topbar,.test-header{align-items:flex-end;height:126px;padding:0 0 18px}.header-controls{top:12px;right:0;transform:none}}@media (max-width:650px){.header-controls .language-dropdown{width:min(455px,100vw - 40px);position:absolute;top:calc(100% + 10px);left:auto;right:0}}@media (max-width:760px){.topbar .header-controls{gap:4px;left:0;right:auto}.topbar .nav-actions{gap:4px;position:absolute;top:12px;right:0}.topbar .theme-toggle{padding:2px}.topbar .theme-toggle button{width:28px;height:28px;font-size:15px}.topbar .menu-trigger{min-width:92px;padding:8px 7px;font-size:11px}.topbar .sign-in-trigger{min-width:67px;padding:8px 6px;font-size:11px;line-height:18px}.topbar .nav-cta{padding:10px 8px;font-size:11px}.topbar .nav-cta span{margin-left:4px}.topbar .brand-menu-anchor{z-index:31}}@media (max-width:380px){.site-shell{padding:0 10px}.topbar .menu-trigger{min-width:88px}.topbar .sign-in-trigger{min-width:62px;padding-inline:4px}.topbar .nav-cta{padding-inline:6px}.topbar .theme-toggle button{width:27px}}.home-guide{padding:0 5.5% 110px}.home-guide h2,.home-info h2{margin:18px 0 42px;font-size:clamp(36px,4vw,54px)}.guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-grid article{background:var(--mint);border:1px solid #c4dfca;border-radius:18px;min-height:210px;padding:25px}.guide-grid b{color:#618a69;letter-spacing:.12em;font-size:11px}.guide-grid h3{letter-spacing:-.04em;margin:47px 0 10px;font-size:19px}.guide-grid p,.home-info p{color:#527067;margin:0;font-size:13px;line-height:1.55}.home-info{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:80px;padding:85px 5.5% 120px;display:grid}.home-info h2{margin-bottom:17px}.home-info details{border-top:1px solid var(--line);padding:16px 0}.home-info details:last-child{border-bottom:1px solid var(--line)}.home-info summary{cursor:pointer;padding-right:24px;font-size:14px;font-weight:700;list-style:none;position:relative}.home-info summary:after{content:"+";color:#607473;font-size:18px;font-weight:400;position:absolute;right:0}.home-info details[open] summary:after{content:"−"}.home-info details p{max-width:520px;padding-top:10px}@media (max-width:760px){.home-guide{padding:0 0 72px}.guide-grid,.home-info{grid-template-columns:1fr}.guide-grid{gap:12px}.guide-grid article{min-height:0}.guide-grid h3{margin-top:28px}.home-info{gap:42px;padding:65px 0 80px}.home-guide h2,.home-info h2{margin-bottom:28px}}.history-summary{color:var(--muted);margin:0;font-size:13px}.history-list .history-speed{gap:5px;display:grid}.history-speed b{letter-spacing:-.04em;font-size:21px}.history-speed small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500}.history-speed span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.history-metrics{flex-wrap:wrap;gap:14px;display:flex}.history-metrics span{align-items:center;gap:5px;display:flex}.history-metrics b{color:var(--ink);font-size:12px}.history-empty{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;max-width:540px;margin:42px 0 30px;padding:31px}.history-empty>span{background:var(--mint);color:#537a62;border-radius:10px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.history-empty h2{letter-spacing:-.04em;margin:24px 0 8px;font-size:26px}.history-empty p{max-width:410px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:700px){.history-list .history-metrics{grid-column:1/-1}.history-list article{gap:12px}.history-empty{margin-top:30px}}.methodology-content{max-width:980px}.method-intro{color:#527067;max-width:610px;margin:-2px 0 44px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.method-block{border-top:1px solid var(--line);margin-top:82px;padding-top:29px;scroll-margin-top:30px}.method-block h2{letter-spacing:-.06em;margin:17px 0 30px;font-size:clamp(32px,4vw,48px)}.method-guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.method-guide-grid article{background:var(--mint);border-radius:16px;padding:23px}.method-guide-grid b{color:#668d6d;letter-spacing:.1em;font-size:11px}.method-guide-grid h3,.terms-list h3{letter-spacing:-.04em;margin:42px 0 10px;font-size:18px}.method-guide-grid p,.terms-list p,.method-research>p,.method-faq p{color:#527067;margin:0;font-size:13px;line-height:1.55}.terms-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.terms-list article{border-bottom:1px solid var(--line);padding:23px 0}.terms-list article:nth-child(odd){border-right:1px solid var(--line);padding-right:35px}.terms-list article:nth-child(2n){padding-left:35px}.terms-list h3{margin:0 0 9px}.method-research{max-width:660px}.method-research>p{font-family:Georgia,serif;font-size:20px;line-height:1.5}.method-faq{border-top:1px solid var(--line);max-width:690px}.method-faq details{border-bottom:1px solid var(--line);padding:17px 0}.method-faq summary{cursor:pointer;padding-right:26px;font-size:14px;font-weight:700;list-style:none;position:relative}.method-faq summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400;position:absolute;right:0}.method-faq details[open] summary:after{content:"−"}.method-faq p{padding-top:10px}@media (max-width:700px){.method-intro{font-size:18px}.method-block{margin-top:60px}.method-guide-grid,.terms-list{grid-template-columns:1fr}.terms-list article:nth-child(n){border-right:0;padding:19px 0}.method-guide-grid h3{margin-top:26px}}html[data-theme=dark] .brand-trigger:hover,html[data-theme=dark] .brand-menu-anchor[open] .brand-trigger{color:#102b2a;background:#eef4ef}html[data-theme=dark] .brand-trigger .brand-caret{color:#526661}html[data-theme=dark] .primary-button{background:var(--lime);color:#102b2a}html[data-theme=dark] .primary-button span{color:#102b2a}.brand-mark,.wifi-icon{background:var(--ink);display:inline-block;-webkit-mask:url(/globe.svg) 50%/contain no-repeat;mask:url(/globe.svg) 50%/contain no-repeat}.brand-mark{width:25px;height:25px}.history-empty>.wifi-icon{background:var(--ink);width:36px;height:36px;display:block}.brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=dark] .nav-cta,html[data-theme=dark] .report-actions button{background:var(--lime);color:#102b2a}html[data-theme=dark] .nav-cta span{color:#102b2a}html[data-theme=dark] .brand-mark{background:var(--lime);color:#102b2a}html[data-theme=dark] .step-list .current span{background:var(--lime);border-color:var(--lime);color:#102b2a}html[data-theme=dark] .brand-mark{background:var(--ink)}.breadcrumbs{color:var(--muted,#68706d);align-items:center;gap:.65rem;margin-bottom:2rem;font-size:.85rem;display:flex}.breadcrumbs a{color:inherit}.topbar{flex-wrap:nowrap}.topbar .brand-menu{flex:auto;min-width:0}.topbar .brand-trigger{white-space:nowrap}.topbar .nav-actions{flex:none}@media (max-width:900px){.topbar .nav-links{display:none}}@media (max-width:760px){.topbar{align-items:center;height:88px;padding:0}.topbar .nav-actions{position:static;top:auto;right:auto}.topbar .brand-menu{position:relative}}html[data-theme=retro-earth]{--cream:#e6e2bd;--ink:#6c5442;--lime:#c96a49;--mint:#71b9a5;--line:#b8b48f;--muted:#806957}html[data-theme=retro-sunset]{--cream:#ecc89b;--ink:#503d5a;--lime:#d46c4c;--mint:#577b8a;--line:#b89a83;--muted:#725d72}html[data-theme=retro-garden]{--cream:#c1cfb0;--ink:#76635d;--lime:#cb5a44;--mint:#a4ac94;--line:#929982;--muted:#82756d}html[data-theme=retro-ocean]{--cream:#e2d7a7;--ink:#567d89;--lime:#a16b56;--mint:#709f9d;--line:#9a9b82;--muted:#66848d}html[data-theme=retro-rose]{--cream:#e1c1a5;--ink:#76575d;--lime:#dd826f;--mint:#6d9891;--line:#b28c80;--muted:#866a70}.theme-toggle button span{border:1px solid #fff8;border-radius:50%;width:100%;height:100%;display:block}.theme-options{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}.theme-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.theme-options span{border-radius:50%;flex:none;width:22px;height:22px}.theme-options button.selected{background:var(--ink);color:var(--cream)}.theme-select{border:1px solid var(--line);background:var(--cream);border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-select{background:color-mix(in srgb,var(--cream) 88%,var(--ink))}}.theme-select{color:var(--ink)}.theme-select>span{border:1px solid #fff8;border-radius:50%;flex:none;width:20px;height:20px}.theme-select select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;font-size:11px;font-weight:700}.theme-select option{background:var(--cream);color:var(--ink)}.topbar,.test-header{background-image:radial-gradient(circle,var(--line) 1.2px,transparent 1.2px);background-position:0 0;background-size:14px 14px}.topbar .brand-menu{flex:none;width:max-content}.wifi-audit-page>.topbar{width:100%;max-width:1240px;margin:0 auto;padding-left:48px;padding-right:48px;overflow:visible}.wifi-audit-page>.topbar .brand-menu,.wifi-audit-page>.topbar .brand-menu-anchor,.wifi-audit-page>.topbar .brand-trigger{width:max-content}@media (max-width:760px){.wifi-audit-page>.topbar{padding-left:20px;padding-right:20px}}.wifi-audit-page{background:var(--cream);min-height:100vh}.wifi-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1180px;margin:auto;padding:88px 5.5% 70px;display:grid}.wifi-hero h1{max-width:620px}.wifi-hero p,.audit-section>div>p{max-width:480px;color:var(--muted);font-size:17px;line-height:1.55}.wifi-house{background:linear-gradient(135deg,#dcecf4,#dcdafa);border-radius:35px;width:100%;max-width:470px;height:350px;margin:auto;position:relative;overflow:hidden}.house-roof{background:#547b93;border-radius:12px 12px 4px 4px;width:64%;height:150px;position:absolute;top:31%;left:18%;transform:skewY(-27deg)rotate(27deg)}.house{background:#fff;border:5px solid #547b93;border-top:0;place-items:center;width:50%;height:130px;display:grid;position:absolute;top:43%;left:25%}.house b{color:#526c9a;font-size:37px}.house small{letter-spacing:.15em;color:#526c9a;font-size:9px}.window,.door{background:#c9e7ef;border:4px solid #83b5c2;width:42px;height:42px;position:absolute;top:28px}.window{left:24px}.door{background:#d6b9a0;width:32px;height:72px;top:54px;right:24px}.signal{border:3px solid #75a8bd;border-color:#75a8bd #75a8bd #0000 #0000;border-radius:50%;position:absolute;transform:rotate(-45deg)}.signal-one{width:170px;height:170px;top:28%;left:25%}.signal-two{opacity:.45;width:290px;height:290px;top:10%;left:12%}.room{border-radius:99px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:700;position:absolute}.room-good{color:#477553;background:#d4efcf;bottom:20%;left:8%}.room-fair{color:#877128;background:#f7e8af;top:22%;right:8%}.room-weak{color:#a34d4a;background:#f3c9c5;bottom:17%;right:11%}.audit-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr auto;gap:24px;max-width:980px;margin:0 auto 90px;padding:30px;display:grid;box-shadow:0 18px 40px #30455a12}.audit-card h2,.audit-section h2,.audit-cta h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(32px,4vw,54px)}.audit-card p{color:var(--muted);margin:0}.audit-start,.map-button{background:var(--ink);color:var(--cream);border:0;border-radius:99px;height:max-content;padding:14px 20px;font-weight:700;text-decoration:none}.audit-start span,.primary-button span{color:var(--lime);margin-left:18px}.audit-preview{background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid}.audit-preview span{background:var(--cream);color:var(--muted);gap:8px;padding:16px;font-size:11px;display:grid}.audit-preview b{color:var(--ink);font-size:19px}.audit-section{max-width:980px;margin:0 auto;padding:35px 0 95px}.audit-steps,.issue-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.audit-steps article{background:var(--mint);border-radius:17px;min-height:190px;padding:24px}.audit-steps b{color:#5c8c70;font-size:12px}.audit-steps h3{margin:43px 0 10px;font-size:18px}.audit-steps p,.issue-grid p{color:var(--muted);font-size:13px;line-height:1.5}.signal-map{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:60px;max-width:none;padding:85px 10%;display:grid}.map-button{cursor:pointer;margin-top:24px}.floorplan{background:#dbe5d3;border:8px solid #b4c1ab;border-radius:18px;min-height:280px;padding:18px;position:relative}.floor-room{color:var(--muted);background:#f8f5eb;border:2px solid #aab9a4;gap:9px;padding:16px;font-size:12px;display:grid;position:absolute}.floor-room strong{color:var(--ink);font-size:18px}.floor-room em{color:#55865c;font-size:11px;font-style:normal}.living{width:48%;height:47%;top:7%;left:5%}.bedroom{width:38%;height:47%;top:7%;right:5%}.office{width:48%;height:32%;bottom:7%;left:5%}.floor-router{color:#5974a0;text-align:center;font-size:30px;position:absolute;bottom:18%;right:18%}.floor-router small{font-size:10px;display:block}.issue-grid{grid-template-columns:repeat(2,1fr)}.issue-grid details{border:1px solid var(--line);background:var(--mint);border-radius:14px;padding:20px}.issue-grid summary{cursor:pointer;font-weight:700;list-style:none}.issue-grid summary::-webkit-details-marker{display:none}.issue-grid summary span{color:#597b91;margin-right:12px;font-size:25px}.issue-grid p{padding-left:38px}.audit-cta{color:#fff;text-align:center;background:#183d55;padding:90px 20px}.audit-cta h2{max-width:680px;margin:0 auto 18px}.audit-cta p{color:#c5d8df;margin-bottom:30px}.audit-cta .primary-button{color:#183d55;background:#fff}@media (max-width:760px){.wifi-hero{padding:60px 20px;display:block}.wifi-house{height:280px;margin-top:45px}.audit-card,.audit-section{margin-left:20px;margin-right:20px}.audit-card{grid-template-columns:1fr;padding:23px}.audit-preview{grid-template-columns:repeat(2,1fr)}.audit-steps,.issue-grid,.signal-map{grid-template-columns:1fr}.signal-map{margin:0;padding:65px 20px}.floorplan{min-height:250px}.audit-section{padding-bottom:65px}.audit-steps{margin-top:25px}.audit-steps article{min-height:0}.audit-steps h3{margin-top:25px}}.wifi-house{background:linear-gradient(135deg,var(--mint),var(--lime))}@supports (color:color-mix(in lab, red, red)){.wifi-house{background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 70%,var(--cream)),color-mix(in srgb,var(--lime) 28%,var(--cream)))}}.house-roof,.house{border-color:var(--ink)}.house-roof{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.house-roof{background:color-mix(in srgb,var(--ink) 72%,var(--mint))}}.house{background:var(--cream)}.house b,.house small{color:var(--ink)}.window,.door{border-color:var(--ink);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.window,.door{background:color-mix(in srgb,var(--mint) 70%,var(--cream))}}.door{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.door{background:color-mix(in srgb,var(--lime) 45%,var(--cream))}}.signal{border-color:var(--ink);border-bottom-color:#0000;border-left-color:#0000}.room-good{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.room-good{background:color-mix(in srgb,var(--mint) 75%,var(--cream))}}.room-good{color:var(--ink)}.room-fair{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.room-fair{background:color-mix(in srgb,var(--lime) 42%,var(--cream))}}.room-fair{color:var(--ink)}.room-weak{background:#d46565}@supports (color:color-mix(in lab, red, red)){.room-weak{background:color-mix(in srgb,#d46565 38%,var(--cream))}}.room-weak{color:var(--ink)}.audit-card{background:var(--cream)}.audit-preview .good{color:var(--ink)}.floorplan{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.floorplan{background:color-mix(in srgb,var(--mint) 65%,var(--cream))}}.floorplan{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.floorplan{border-color:color-mix(in srgb,var(--ink) 28%,var(--cream))}}.floor-room{background:var(--cream);border-color:var(--line)}.floor-room em,.floor-router{color:var(--ink)}.audit-cta{background:var(--ink);color:var(--cream)}.audit-cta p{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.audit-cta p{color:color-mix(in srgb,var(--cream) 75%,var(--muted))}}.audit-cta .primary-button{background:var(--lime);color:var(--ink)}footer{background-color:var(--cream);background-image:radial-gradient(circle,var(--line) 1.2px,transparent 1.2px);background-position:0 0;background-size:14px 14px}.language-toggle,.sign-in-trigger{background:var(--cream)}.quick-test-card .gauge{background:conic-gradient(var(--ink) 0 var(--progress),var(--mint) var(--progress) 310deg,transparent 310deg 360deg)}@supports (color:color-mix(in lab, red, red)){.quick-test-card .gauge{background:conic-gradient(var(--ink) 0 var(--progress),color-mix(in srgb,var(--mint) 58%,var(--cream)) var(--progress) 310deg,transparent 310deg 360deg)}}.guide-prose{border-top:1px solid var(--line);max-width:980px}.guide-prose h3{letter-spacing:-.04em;margin:34px 0 10px;font-size:21px}.guide-prose>p{max-width:720px;color:var(--muted);margin:10px 0;font-size:15px;line-height:1.65}.results-table{margin:30px 0;overflow-x:auto}.results-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.results-table th,.results-table td{text-align:left;border:1px solid var(--line);padding:15px 13px}.results-table thead th{background:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.results-table tbody th{background:var(--mint);font-weight:700}@supports (color:color-mix(in lab, red, red)){.results-table tbody th{background:color-mix(in srgb,var(--mint) 45%,var(--cream))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
