.webcheck{--wc-gutter:1.25rem;--wc-container:72rem;padding-block:0}.webcheck__container{max-width:var(--wc-container);margin-inline:auto;padding-inline:var(--wc-gutter)}.webcheck__hero{background:#0F1923;color:#fff;padding-block:clamp(2.5rem, 6vw, 4.5rem)}.webcheck__hero-grid{display:grid;gap:2.5rem;align-items:start}.webcheck__intro-col{min-width:0}.webcheck__label{font-size:.875rem;letter-spacing:.02em;color:var(--color-accent);margin:0 0 .75rem}.webcheck .webcheck__headline{font-family:var(--font-display);font-size:clamp(2.4rem, 5.4vw, 4.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0 0 1.2rem;color:#fff;max-width:26ch}.webcheck__description{font-size:1.08rem;line-height:1.6;max-width:34rem;margin:0 0 2rem;color:#C6D0D9}.webcheck__body{background:var(--color-elevated)}.webcheck__body:has(.webcheck__result[hidden]):has(.webcheck__status[hidden]){padding-block:0}.webcheck__result:not([hidden]),.webcheck__status:not([hidden]){padding-block:3rem 0}.webcheck__form-label{display:block;font-weight:600;margin-bottom:.5rem}.webcheck__form-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.webcheck__input,.webcheck__submit{font-size:1rem;line-height:1.5;padding-block:1rem;border:1px solid #fff0;border-radius:.375rem}.webcheck input.webcheck__input{flex:1 1 16rem;height:auto;min-height:0;padding:1rem 1.1rem;line-height:1.5;font-size:1rem;border:1px solid var(--color-border);border-radius:.375rem}.webcheck__submit{padding-inline:1.6rem;font-weight:600;cursor:pointer;background:var(--color-accent);color:#fff}.webcheck__submit[disabled]{opacity:.6;cursor:progress}.webcheck__help,.webcheck__legal{font-size:.875rem;opacity:.75;margin-top:.5rem}.webcheck__assurances{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.5rem}.webcheck__assurances li{padding-left:1.25rem;position:relative;font-size:.95rem}.webcheck__assurances li::before{content:"–";position:absolute;left:0;opacity:.6}.webcheck__editor-note{padding:.75rem 1rem;margin-bottom:1rem;border-left:3px solid var(--color-accent);background:var(--color-accent-tint);font-size:.9rem}.webcheck__status{margin-top:2rem;font-size:1rem}.webcheck__status-text::after{content:"";display:inline-block;width:1em;text-align:left;animation:webcheck-dots 1.2s steps(4,end) infinite}@keyframes webcheck-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.webcheck__error{padding:1rem;border-radius:.375rem;background:var(--color-accent-tint)}.webcheck__result{margin-top:2.5rem}.webcheck__result:focus{outline:none}.webcheck__score{text-align:center;padding:2rem 1rem;border-radius:.5rem;background:var(--color-elevated);border:1px solid var(--color-border)}.webcheck__score-number{font-size:4rem;font-weight:700;line-height:1;margin:0}.webcheck__score-band{font-size:1.25rem;font-weight:600;margin:.5rem 0 0}.webcheck__score-line{margin:.5rem auto 0;max-width:32rem;opacity:.85}.webcheck__score--hoy .webcheck__score-number{color:#2D8A6E}.webcheck__score--midt .webcheck__score-number{color:var(--color-heading)}.webcheck__score--lav .webcheck__score-number{color:#A9453B}.webcheck__explainer,.webcheck__note{font-size:.9rem;opacity:.8;margin-top:1rem}.webcheck__pillars{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.25rem}.webcheck__pillar{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:baseline}.webcheck__pillar-verdict{display:inline-flex;align-items:baseline;gap:.6rem}.webcheck__pillar-tier{font-size:.8rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.webcheck__pillar.is-god .webcheck__pillar-tier{background:rgb(45 138 110 / .12);color:#1F6350}.webcheck__pillar.is-forbedres .webcheck__pillar-tier{background:rgb(232 185 49 / .2);color:#7A5D10}.webcheck__pillar.is-darlig .webcheck__pillar-tier{background:rgb(169 69 59 / .12);color:#8A362E}.webcheck__pillar.is-god .webcheck__meter-fill{background:#2D8A6E}.webcheck__pillar.is-forbedres .webcheck__meter-fill{background:#E8B931}.webcheck__pillar.is-darlig .webcheck__meter-fill{background:#A9453B}.webcheck__pillar-name{font-weight:600}.webcheck__pillar-score{font-variant-numeric:tabular-nums;font-weight:700}.webcheck__meter{grid-column:1 / -1;height:.4rem;border-radius:999px;background:var(--color-border);overflow:hidden}.webcheck__meter-fill{display:block;height:100%;background:var(--color-accent)}.webcheck__pillar-sub,.webcheck__pillar-note{grid-column:1 / -1;font-size:.875rem;opacity:.75}.webcheck__pillar-note{font-style:italic}.webcheck__heading{margin:2.5rem 0 .5rem;font-size:1.25rem}.webcheck__intro{margin:0 0 1rem;font-size:.95rem;opacity:.8}.webcheck__findings{list-style:none;counter-reset:webcheck-finding;padding:0;margin:0;display:grid;gap:1rem}.webcheck__finding{counter-increment:webcheck-finding;padding:1rem 1rem 1rem 3rem;position:relative;border-radius:0 .375rem .375rem 0;background:var(--color-elevated);border-left:3px solid var(--color-border)}.webcheck__finding::before{content:counter(webcheck-finding);position:absolute;left:1rem;font-weight:700;opacity:.5}.webcheck__finding--critical{border-left-color:#A9453B}.webcheck__finding--warning{border-left-color:var(--color-accent)}.webcheck__finding-title{margin:0 0 .35rem;font-size:1rem}.webcheck__finding-body{margin:0;font-size:.95rem;line-height:1.55}.webcheck__passed{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.webcheck__passed-item{padding-left:1.5rem;position:relative;font-size:.95rem}.webcheck__passed-item::before{content:"✓";position:absolute;left:0;color:#2D8A6E}@media (max-width:480px){.webcheck__form-row{flex-direction:column}.webcheck__submit{width:100%}}.webcheck__bench{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.75rem}.webcheck__bench-row{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:baseline}.webcheck__bench-value{font-variant-numeric:tabular-nums;font-weight:700}.webcheck__bench-bar{grid-column:1 / -1;height:.4rem;border-radius:999px;background:var(--color-border);overflow:hidden}.webcheck__bench-fill{display:block;height:100%;background:var(--color-muted)}.webcheck__bench-row.is-self .webcheck__bench-fill{background:var(--color-accent)}.webcheck__bench-row.is-self .webcheck__bench-label{font-weight:600}.webcheck__bench-row.is-arxhost .webcheck__bench-fill{background:#2D8A6E}.webcheck__provenance{font-size:.8rem;opacity:.65;margin-top:.25rem}.webcheck__wide{container-type:inline-size}.webcheck__lead{padding:2rem;background:#0F1923;color:#fff;border-radius:.75rem}.webcheck__lead .webcheck__heading{margin-top:0;font-size:1.4rem;color:#fff}.webcheck__lead .webcheck__intro{color:#A8B4C0;opacity:1;max-width:34rem}.webcheck__lead-form{max-width:30rem}.webcheck__lead-label{color:#fff}.webcheck__lead input.webcheck__input,.webcheck__lead .webcheck__input{height:auto;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .22);color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff;width:100%}.webcheck__lead input.webcheck__input:-webkit-autofill,.webcheck__lead input.webcheck__input:-webkit-autofill:hover,.webcheck__lead input.webcheck__input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:0 0 0 1000px #16212C inset;box-shadow:0 0 0 1000px #16212C inset}.webcheck__lead .webcheck__input::placeholder{color:#7C8A98}.webcheck__lead .webcheck__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.webcheck__lead .webcheck__consent{color:#D4DBE2}.webcheck__lead .webcheck__lead-legal{color:#7C8A98}.webcheck__lead .webcheck__lead-legal a{color:#A8B4C0}.webcheck__lead .webcheck__submit{background:var(--color-accent);color:#0F1923;font-size:1.02rem;padding:.95rem 1.8rem}.webcheck__lead .webcheck__submit:hover:not([disabled]){background:var(--color-accent-hover)}.webcheck__lead-thanks{background:rgb(45 138 110 / .18);color:#fff;border-left:3px solid #2D8A6E;border-radius:0 .375rem .375rem 0}.webcheck__lead-feedback{color:#E8B931}.webcheck__lead{padding:clamp(1.75rem, 3vw, 2.5rem)}.webcheck__lead .webcheck__intro{margin-top:.75rem;line-height:1.6}.webcheck__lead-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.75rem}.webcheck__lead-label{display:block;margin-top:.75rem;font-size:.9rem;font-weight:500}.webcheck__lead-form>.webcheck__lead-label:first-child{margin-top:0}.webcheck__lead input.webcheck__input,.webcheck__lead .webcheck__input{flex:none;padding:.8rem 1rem;border-radius:.5rem}.webcheck__lead .webcheck__consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem;line-height:1.55}.webcheck__lead .webcheck__consent+.webcheck__consent{margin-top:.25rem}.webcheck__lead .webcheck__consent input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-accent)}.webcheck__lead .webcheck__lead-legal{margin-top:.75rem;font-size:.85rem;line-height:1.6}.webcheck__lead .webcheck__submit{align-self:flex-start;margin-top:1rem}.webcheck__lead-thanks,.webcheck__lead-feedback{margin-top:1rem}.webcheck__pillar.is-delvis .webcheck__pillar-tier{background:rgb(107 114 128 / .14);color:#4B5563}.webcheck__pillar.is-delvis .webcheck__meter-fill{background:repeating-linear-gradient(135deg,#9CA3AF 0 6px,#C3C8D0 6px 12px)}.webcheck__wide{container-type:inline-size}.webcheck__closing{display:grid;gap:2rem;margin-bottom:2.5rem}@container (min-width:42rem){.webcheck__closing{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:2.5rem;align-items:start}}@container (min-width:62rem){.webcheck__closing{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:3rem}.webcheck__passed{columns:2;column-gap:2rem}}.webcheck__passed-col .webcheck__heading{margin-top:0}.webcheck__passed-item{break-inside:avoid}.webcheck__hero .webcheck__form-label{color:#fff}.webcheck__hero .webcheck__help{color:#8FA0AE}.webcheck__hero input.webcheck__input,.webcheck__hero .webcheck__input{height:auto;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .24);color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff}.webcheck__hero .webcheck__input::placeholder{color:#7C8A98}.webcheck__hero input.webcheck__input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #16212C inset;box-shadow:0 0 0 1000px #16212C inset}.webcheck__hero .webcheck__submit{background:var(--color-accent);color:#0F1923}.webcheck__hero .webcheck__assurances li{color:#A8B4C0}.webcheck__hero .webcheck__assurances li::before{color:var(--color-accent)}.webcheck__panel{background:#16212C;border:1px solid rgb(255 255 255 / .12);border-radius:.75rem;padding:1.5rem}.webcheck__panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;align-items:baseline;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .1)}.webcheck__panel-domain{font-weight:600;color:#fff;word-break:break-all}.webcheck__panel-meta{font-size:.82rem;color:#8FA0AE}.webcheck__panel-score{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:1.25rem 0}.webcheck__panel-number{font-size:3rem;line-height:1;font-weight:700;color:#fff}.webcheck__panel-of{color:#8FA0AE;font-size:.9rem}.webcheck__panel-band{flex-basis:100%;font-size:.95rem;font-weight:600}.webcheck__panel-score.is-hoy .webcheck__panel-band{color:#63C08F}.webcheck__panel-score.is-midt .webcheck__panel-band{color:var(--color-accent)}.webcheck__panel-score.is-lav .webcheck__panel-band{color:#E08376}.webcheck__panel-rows{list-style:none;margin:0;padding:0}.webcheck__panel-row{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid rgb(255 255 255 / .07);font-size:.95rem}.webcheck__panel-row:last-child{border-bottom:0}.webcheck__panel-name{color:#D4DBE2}.webcheck__panel-example{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;background:rgb(232 185 49 / .18);color:#E8B931}.webcheck__panel-tier{font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.webcheck__panel-row.is-god .webcheck__panel-tier{background:rgb(99 192 143 / .18);color:#7FD3A6}.webcheck__panel-row.is-forbedres .webcheck__panel-tier{background:rgb(232 185 49 / .18);color:#EDC55F}.webcheck__panel-row.is-darlig .webcheck__panel-tier{background:rgb(224 131 118 / .2);color:#EF9A8E}.webcheck__panel-row.is-delvis .webcheck__panel-tier{background:rgb(255 255 255 / .08);color:#9AA8B4}.webcheck__panel-row.is-god .webcheck__panel-num{color:#7FD3A6}.webcheck__panel-row.is-darlig .webcheck__panel-num{color:#EF9A8E}.webcheck__panel-num{font-variant-numeric:tabular-nums;font-weight:700;color:#fff;min-width:2ch;text-align:right}.webcheck__panel-foot,.webcheck__panel-empty{margin:1rem 0 0;font-size:.82rem;color:#7C8A98}.webcheck__panel-jump{display:inline-block;margin-top:1rem;color:var(--color-accent);font-weight:600;text-decoration:none;transition:color 0.15s ease}.webcheck__panel-jump:hover,.webcheck__panel-jump:focus-visible{color:#fff}@media (min-width:62rem){.webcheck__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(21rem,27rem);gap:3.5rem}}.webcheck__info{background:var(--color-elevated);padding-block:clamp(3rem, 6vw, 5rem)}.webcheck__info-block+.webcheck__info-block{margin-top:clamp(3rem, 6vw, 5rem);padding-top:clamp(3rem, 6vw, 5rem);border-top:1px solid var(--color-border)}.webcheck h2.webcheck__info-heading,.webcheck__info-heading{font-family:var(--font-display);font-size:clamp(1.5rem, 2.8vw, 1.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 .75rem;max-width:24ch}.webcheck__info-lead{font-size:1.05rem;color:var(--color-muted);max-width:46ch;margin:0 0 2.5rem}.webcheck__cards{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.webcheck__card{background:var(--color-bg);padding:1.5rem}.webcheck__card :is(h3,h4){margin:0 0 .5rem;font-size:1.05rem}.webcheck__card p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.55}.webcheck__card--lead{background:#0F1923}.webcheck__card--lead :is(h3,h4){color:#fff}.webcheck__card--lead p{color:#A8B4C0}.webcheck__card-tag{display:inline-block;font-size:.72rem;font-weight:600;color:#0F1923;background:var(--color-accent);padding:.15rem .5rem;border-radius:999px;margin-bottom:.75rem}.webcheck__card--plain{background:var(--color-accent-tint)}.webcheck__info-block--split{display:grid;gap:2.5rem}.webcheck__info-block--split p{color:var(--color-muted);max-width:56ch}.webcheck__info-block--split>div>p:first-of-type{margin-top:0}.webcheck__limits{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;padding:1.75rem;align-self:start}.webcheck__limits :is(h3,h4){margin:0 0 1rem;font-size:1rem}.webcheck__limits ul{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.75rem}.webcheck__limits li{padding-left:1.25rem;position:relative;font-size:.95rem;line-height:1.5}.webcheck__limits li::before{content:"–";position:absolute;left:0;color:var(--color-muted)}.webcheck__limits>p{margin:0;font-size:.9rem;font-weight:600}.webcheck__steps{list-style:none;counter-reset:wc-step;margin:0;padding:0;display:grid;gap:1.25rem}.webcheck__steps li{counter-increment:wc-step;position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;padding:1.75rem 1.75rem 1.5rem}.webcheck__steps li::before{content:counter(wc-step);display:block;font-family:var(--font-display);font-size:clamp(2.6rem, 5vw, 3.6rem);line-height:.9;color:var(--color-heading);margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:2px solid var(--color-accent);width:2.2ch}.webcheck__steps :is(h3,h4){margin:0 0 .45rem;font-size:1.1rem;line-height:1.3}.webcheck__steps p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.webcheck__faq{display:grid;gap:2rem}.webcheck__faq :is(h3,h4){margin:0 0 .4rem;font-size:1.02rem}.webcheck__faq p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6;max-width:52ch}@media (min-width:46rem){.webcheck__cards{grid-template-columns:repeat(2,1fr)}.webcheck__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}.webcheck__faq{grid-template-columns:repeat(2,1fr);gap:2.5rem 3rem}}@media (min-width:68rem){.webcheck__cards{grid-template-columns:repeat(4,1fr)}.webcheck__info-block--split{grid-template-columns:minmax(0,1.2fr) minmax(20rem,26rem);gap:4rem}}.webcheck__summary{background:var(--color-accent-tint);border-radius:.75rem;padding:1.5rem 1.75rem;margin-bottom:2.5rem}.webcheck__summary .webcheck__score-line{margin:0;font-size:1.15rem;line-height:1.5;color:var(--color-heading)}.webcheck__summary .webcheck__explainer,.webcheck__summary .webcheck__note{margin:.85rem 0 0;font-size:.92rem;line-height:1.6;opacity:1;color:var(--color-muted);max-width:62ch}.webcheck__findings{display:grid;gap:1rem}@media (min-width:58rem){.webcheck__findings{grid-template-columns:repeat(3,1fr)}.webcheck__finding{display:flex;flex-direction:column}}.webcheck__band{background:var(--color-accent-tint);padding-block:clamp(2.5rem, 5vw, 4rem);margin-top:3rem}.webcheck__band[hidden]{display:none}.webcheck__closing{margin-bottom:0}.webcheck__host{background:#0F1923;color:#fff;padding-block:clamp(3rem, 6vw, 5rem)}.webcheck h3.webcheck__host-heading{font-size:clamp(1.6rem, 3.2vw, 2.6rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 .9rem;color:#fff;max-width:24ch;overflow-wrap:anywhere}.webcheck__host-lead{margin:0 0 2.5rem;color:#C6D0D9;max-width:56ch;line-height:1.6}.webcheck__doors{display:grid;gap:1.25rem}.webcheck__door{background:#16212C;border:1px solid rgb(255 255 255 / .12);border-radius:.75rem;padding:1.75rem;display:flex;flex-direction:column}.webcheck__door :is(h3,h4){margin:0 0 .6rem;font-size:1.15rem;color:#fff}.webcheck__door p{margin:0 0 1.5rem;color:#A8B4C0;font-size:.95rem;line-height:1.6;flex:1}.webcheck__door-link{align-self:flex-start;background:var(--color-accent);color:#0F1923;font-weight:600;text-decoration:none;padding:.85rem 1.5rem;border-radius:.375rem;transition:background 0.15s ease}.webcheck__door-link:hover,.webcheck__door-link:focus-visible{background:var(--color-accent-hover);color:#0F1923}.webcheck__host-out{margin:2rem 0 0;color:#7C8A98;font-size:.92rem;max-width:52ch}@media (min-width:52rem){.webcheck__doors{grid-template-columns:repeat(2,1fr);gap:1.75rem}}.webcheck .webcheck__submit,.webcheck .webcheck__door-link{cursor:pointer;background:var(--color-accent);color:var(--color-dark);transition:background-color 0.15s ease,color 0.15s ease}.webcheck .webcheck__submit:hover:not([disabled]),.webcheck .webcheck__submit:focus-visible,.webcheck .webcheck__door-link:hover,.webcheck .webcheck__door-link:focus-visible{background:#fff;color:var(--color-dark)}.webcheck .webcheck__submit[disabled]{cursor:progress}@media (max-width:40rem){.webcheck .webcheck__form-row input.webcheck__input{flex:0 0 auto}}.webcheck__info-block p+p{margin-top:1rem}.webcheck__faq-list{max-width:48rem}