@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.brand-trigger{cursor:pointer;background:0 0;border:0;border-radius:9px;margin-left:-9px;padding:7px 9px}.brand-trigger:hover,.brand-trigger[aria-expanded=true]{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)}: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-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-trigger[aria-expanded=true]{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}.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{color:#a4aaa8;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.language-grid button:hover,.language-grid button.selected{color:#fff}.language-grid button.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}}.test-shell{background:var(--cream);min-height:100vh;padding:0 48px}.test-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1100px;height:88px;margin:auto;display:flex}.back-link{color:var(--muted);font-size:13px;text-decoration:none}.test-stage{text-align:center;max-width:620px;margin:0 auto;padding:70px 0 80px}.test-heading .eyebrow{margin-bottom:20px}.test-heading h1{margin:0 0 16px;font-size:clamp(42px,6vw,64px)}.test-heading p{color:var(--muted);max-width:380px;margin:0 auto;line-height:1.5}.test-gauge{background:conic-gradient(var(--ink) 0 var(--progress),#cfe5d3 var(--progress) 360deg);border-radius:50%;place-items:center;width:250px;height:250px;margin:44px auto 20px;transition:background .2s linear;display:grid}.test-gauge-inner{background:var(--cream);border-radius:50%;place-content:center;width:214px;height:214px;display:grid}.test-gauge-inner strong{letter-spacing:-.08em;font-size:70px}.test-gauge-inner small{color:var(--muted);margin-top:-8px;font-size:12px}.test-gauge.is-running{box-shadow:0 0 0 12px #d9f2df,0 0 0 13px #c4dfca}.test-progress{max-width:350px;color:var(--muted);align-items:center;gap:12px;margin:0 auto 34px;font-size:11px;display:flex}.progress-track{background:#d8e3d9;border-radius:99px;flex:1;height:5px;overflow:hidden}.progress-track span{background:var(--ink);border-radius:99px;height:100%;transition:width .2s linear;display:block}.test-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:28px;padding:19px 0;display:grid}.test-metrics div{border-right:1px solid var(--line);gap:7px;display:grid}.test-metrics div:last-child{border:0}.test-metrics span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.test-metrics b{font-size:22px}.test-metrics small{color:var(--muted);font-size:10px;font-weight:400}.step-list{justify-content:space-between;gap:8px;margin-bottom:34px;display:flex}.step-list div{color:#91a09a;gap:7px;max-width:100px;font-size:10px;display:grid}.step-list span{border:1px solid #c9d5cc;border-radius:50%;place-items:center;width:24px;height:24px;margin:auto;font-size:10px;display:grid}.step-list .current{color:var(--ink);font-weight:700}.step-list .current span{border-color:var(--ink);background:var(--ink);color:#fff}.step-list .done{color:#5f8067}.step-list .done span{color:#3d724c;background:#d9f2df;border-color:#b8d9bf}.test-start{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:16px 25px;font-size:14px;font-weight:700}.test-start span{color:var(--lime);margin-left:26px;font-size:20px}.result-link{color:var(--ink);margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:block}@media (max-width:650px){.test-shell{padding:0 20px}.test-header{height:72px}.test-stage{padding-top:52px}.test-gauge{width:220px;height:220px}.test-gauge-inner{width:188px;height:188px}.test-gauge-inner strong{font-size:58px}.step-list div{font-size:9px}.step-list div:first-child{display:none}}.test-options{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:520px;margin:32px auto 0;display:grid}.test-options label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:700;display:grid}.test-options select{appearance:none;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;padding:12px 14px;font-size:13px}.test-options p{color:#768781;text-transform:none;letter-spacing:0;grid-column:1/-1;margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.4}@media (max-width:650px){.test-options{grid-template-columns:1fr}.test-options p{grid-column:auto}}.test-shell{position:relative}html[data-theme=dark] .test-start{background:var(--lime);color:#102b2a;box-shadow:0 8px 20px #0003}html[data-theme=dark] .test-start span{color:#102b2a}html[data-theme=dark] .test-start:hover{background:#dcff8c}@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}}.live-dot.has-error{background:#d46565}.test-gauge.has-error{background:conic-gradient(#d46565 0 28deg,#f0d5d5 28deg 360deg)}.test-gauge.has-error .test-gauge-inner{background:var(--cream)}.test-error{color:#9b4141;text-align:left;background:#fff4f4;border:1px solid #e2bbbb;border-radius:10px;max-width:420px;margin:-8px auto 22px;padding:12px 14px;font-size:12px;line-height:1.45}.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-trigger[aria-expanded=true]{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}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}
