@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_1b85de{font-family:Inter,Inter Fallback;font-style:normal}.__variable_1b85de{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#F3F1EA;--ink:#090909;--sulfur:#E8F000;--muted:#4A4A46;--line:#C6C5BE;--err:#C92F2F;--ok:#0F7741;--ok-on-dark:#3CCF76;--err-on-dark:#F25C5C;--muted-on-sulfur:#3D3D38;--warn:#805300;--warn-dark:#F0B84B;--line-dark:#2D2D29;--muted-dark:#C4C4BC;--sans:var(--font-sans),Arial,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--pad:clamp(18px,4vw,56px);--max:1100px;--nav:64px;--fs-body:17px;--fs-ui:15px;--fs-meta:13px;--fs-h1:clamp(1.65rem,2.6vw,2.15rem);--fs-h2:clamp(1.25rem,1.8vw,1.45rem);--fs-h3:1.0625rem;--fs-mono:13px;--fs-price:1.2rem;--fs-count:clamp(1.7rem,2.8vw,2.15rem);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-body:1.55;--lh-heading:1.3;--track:-0.015em;--space-section:clamp(44px,5.5vw,72px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input{font:inherit}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}ul{padding:0}img{max-width:100%;height:auto;display:block}::selection{background:var(--sulfur);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--sulfur)}.footer :focus-visible,.sec--dark :focus-visible{outline-color:var(--sulfur);box-shadow:0 0 0 4px var(--ink)}[id]{scroll-margin-top:calc(var(--nav) + 18px)}html[data-lang-pending] body{visibility:hidden}.wrap{width:100%;max-width:var(--max);margin:auto;padding-inline:var(--pad)}.skip{position:fixed;left:12px;top:-80px;z-index:999;background:var(--sulfur);padding:12px 16px;font:600 15px/1.2 var(--sans);min-height:44px}.skip:focus{top:12px}.muted{color:var(--muted)}.footer .muted,.sec--dark .muted{color:var(--muted-dark)}.h1,.h2,.h3{font-weight:var(--fw-semibold);letter-spacing:var(--track);line-height:var(--lh-heading)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h2--lg{font-size:var(--fs-h1)}.h3{font-size:var(--fs-h3)}.kicker{font-size:var(--fs-ui);font-weight:var(--fw-medium);letter-spacing:.01em}.kicker,.lead{color:var(--muted)}.lead{max-width:65ch;font-size:var(--fs-body)}.sec--dark .lead{color:var(--muted-dark)}.dot{color:var(--sulfur)}.btn{min-height:52px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--ink);background:var(--sulfur);color:var(--ink);font:var(--fw-semibold) var(--fs-ui)/1.2 var(--sans)}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px var(--paper),0 0 0 6px var(--ink)}.btn--sm{min-height:44px;padding-inline:14px;font-size:15px}.btn--ghost{background:transparent;border-color:var(--line)}.btn--ghost:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.sec--dark .btn{border-color:var(--sulfur)}.sec--dark .btn:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--paper)}.sec--dark .btn--ghost{border-color:var(--line-dark)}.sec--dark .btn--ghost:hover:not(:disabled){background:var(--paper);color:var(--ink);border-color:var(--paper)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(243,241,234,.96);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.nav__in{height:var(--nav);display:flex;align-items:center;gap:18px}.brand{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.brand b{color:var(--sulfur)}.nav__links{display:none;margin-left:auto;gap:8px}.nav__links a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;font:500 15px/1.2 var(--sans);color:var(--ink)}.nav__links a:hover{-webkit-text-decoration:underline 1px var(--ink);text-decoration:underline 1px var(--ink);text-underline-offset:4px}.nav__right{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-cta{min-height:44px;white-space:nowrap}.langs{display:flex;align-items:center}.langs button{min-width:44px;min-height:44px;padding:0 8px;font:600 14px/1 var(--sans);color:var(--muted)}.langs button+button{border-left:1px solid var(--line)}.langs button[aria-pressed=true]{color:var(--ink);-webkit-text-decoration:underline 2px var(--sulfur);text-decoration:underline 2px var(--sulfur);text-underline-offset:4px}.burger{width:44px;height:44px;flex:none;border:1px solid var(--line);display:grid;place-content:center;grid-gap:5px;gap:5px}.burger span{width:18px;height:1.5px;background:var(--ink)}.nav.open .burger span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.menu{display:none;background:var(--paper);border-top:1px solid var(--line);max-height:calc(100svh - 54px);overflow:auto}.nav.open .menu:not([hidden]){display:block}.menu a:not(.btn){display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font:500 17px/1.3 var(--sans)}.menu .btn{width:100%;margin:20px 0}.menu .langs{display:flex;padding-bottom:22px}@media (min-width:1024px){.nav__links{display:flex}.burger{display:none}.nav__right{margin-left:20px;gap:10px}.nav.open .menu{display:none}body.menu-open{overflow:auto}}.sec{position:relative;padding:var(--space-section) 0;border-top:1px solid var(--line)}.sec--dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.section-intro{margin-bottom:clamp(28px,4vw,52px)}.about__copy .lead,.report-copy .lead,.section-intro .lead{margin-top:16px}.hero{position:relative;overflow-x:clip;padding:clamp(32px,4.5vw,56px) 0 clamp(40px,5vw,72px)}.hero__wrap{display:flex;flex-direction:column;gap:8px}.hero__title{max-width:18em;overflow-wrap:break-word}.hero__copy{max-width:40rem}.hero__copy .lead{margin-top:14px}.hero__art{display:flex;justify-content:center;min-height:280px}.hero__form{margin-top:12px;padding-top:22px;border-top:1px solid var(--line)}@media (min-width:1000px){.hero__wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-template-rows:auto auto;grid-column-gap:36px;column-gap:36px;grid-row-gap:0;row-gap:0;align-items:start}.hero__copy{grid-column:1;grid-row:1;max-width:none}.hero__form{grid-column:1;grid-row:2;margin-top:22px}.hero__art{grid-column:2;grid-row:1/span 2;min-height:380px;align-items:center}}.form-panel{padding:20px;border:1px solid var(--ink);background:var(--paper)}.knife{--k:.7;position:relative;width:calc(440px * var(--k));height:calc(440px * var(--k));margin:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.knife-defs{position:absolute;width:0;height:0;overflow:hidden}.knife__fit{transform:scale(var(--k));transform-origin:0 0}.knife__fit,.knife__stage{position:absolute;left:0;top:0;width:440px;height:440px}.knife__stage{perspective:1200px;perspective-origin:50% 44%}.knife__drift,.knife__orbit,.knife__tilt{position:absolute;left:0;top:0;width:440px;height:440px;transform-style:preserve-3d}.knife__tilt{z-index:1}.knife__orbit{transform:rotateX(9deg) rotateY(-14deg) rotate(-4deg) translateY(0);animation:knife-orbit-in .7s cubic-bezier(.16,.82,.28,1) both}.knife__drift{animation:knife-drift 5.6s ease-in-out 1.6s infinite alternate}@keyframes knife-orbit-in{0%{transform:rotateX(11deg) rotateY(-18deg) rotate(-5deg) translateY(4px)}to{transform:rotateX(9deg) rotateY(-14deg) rotate(-4deg) translateY(0)}}@keyframes knife-drift{0%{transform:rotateX(0deg) rotateY(0deg) translateY(0)}to{transform:rotateX(3deg) rotateY(10deg) translateY(-5px)}}.knife__cast{position:absolute;inset:0;z-index:0;transform:translate3d(15px,22px,0);transform-style:flat;filter:blur(6px);opacity:0;pointer-events:none;animation:knife-cast-in .4s ease-out 1.15s forwards}@keyframes knife-cast-in{to{opacity:.2}}.knife__cast-handle{position:absolute;left:187px;top:48px;width:66px;height:212px;border-radius:24px;background:#0b0b0a}.knife__cast-layer{--kt-fill:#0b0b0a;--kt-edge:#0b0b0a;--kt-rod-back:#0b0b0a;--kt-rivet:transparent;--kt-detail:transparent;--kt-bevel:transparent;--kt-ao:transparent;position:absolute;inset:0}.knife__cast-layer svg{display:block;width:100%;height:100%;overflow:visible}.knife__cast .knife-tool{animation:none;transform:rotate(var(--open))}.knife-handle{position:absolute;left:187px;top:48px;width:66px;height:212px;transform-style:preserve-3d}.knife-handle__layer{position:absolute;inset:0;border-radius:24px;background:linear-gradient(180deg,#e6e4dc,#b3b1a9 22%,#9a988f 68%,#86847d);transform:translateZ(var(--dz))}.knife-handle__layer--scale{inset:3.5px;border-radius:21px;background:linear-gradient(178deg,#232320,#0d0d0c 42%,#060605)}.knife-handle__layer--front:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(243,241,234,.11) 27%,transparent 56%)}.knife-handle__layer--front:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(142deg,rgba(243,241,234,.2),rgba(243,241,234,.05) 30%,transparent 56%)}.knife-handle__mark{position:absolute;left:50%;top:42%;z-index:1;width:34px;height:34px;margin:-17px 0 0 -17px;overflow:visible;fill:none;stroke:url(#kt-mark);stroke-width:7.2;stroke-linecap:round;stroke-linejoin:round}.knife-handle__foot{position:absolute;left:220px;top:258px;width:96px;height:34px;margin:-17px 0 0 -48px;transform:translateZ(14.5px);background:radial-gradient(50% 50% at 50% 32%,rgba(9,9,9,.2),rgba(9,9,9,.08) 46%,transparent 72%);pointer-events:none}.knife-tool{position:absolute;left:220px;top:238px;width:44px;height:var(--h);margin-left:-22px;margin-top:calc(16px - var(--h));transform:rotate(var(--open));transform-origin:22px calc(var(--h) - 16px);transform-style:preserve-3d;animation:knife-unfold var(--dur) var(--delay) cubic-bezier(.22,.9,.28,1.08) both,knife-tool-idle 5.6s 1.6s ease-in-out infinite alternate}@keyframes knife-unfold{0%{transform:rotate(0deg)}to{transform:rotate(var(--open))}}@keyframes knife-tool-idle{0%{transform:rotate(var(--open))}to{transform:rotate(calc(var(--open) + var(--breath)))}}.knife-tool__stack{position:absolute;inset:0;transform:translateZ(var(--z));transform-style:preserve-3d}.knife-tool__layer{--kt-fill:#82807a;--kt-edge:#82807a;--kt-rivet:transparent;--kt-detail:transparent;--kt-bevel:transparent;--kt-ao:transparent;--kt-rod-back:#82807a;position:absolute;inset:0;transform:translateZ(var(--dz))}.knife-tool__layer--back{--kt-fill:#6b6963;--kt-edge:#5a5853;--kt-rod-back:#6b6963}.knife-tool__layer--face{--kt-fill:var(--kt-face-fill);--kt-edge:#121210;--kt-rivet:#43413b;--kt-detail:#8a887e;--kt-bevel:rgba(255,255,255,.45);--kt-ao:var(--kt-face-ao);--kt-rod-back:#9c9a91}.knife-tool__layer svg{display:block;width:100%;height:100%;overflow:visible}@media (prefers-reduced-motion:reduce){.knife-tool,.knife__cast,.knife__cast .knife-tool,.knife__drift,.knife__orbit{animation:none}.knife__cast{opacity:.2}}@media (min-width:520px){.knife{--k:.78}}@media (min-width:768px){.knife{--k:.86}}@media (min-width:1000px){.knife{--k:.9}}@media (min-width:1200px){.knife{--k:.95}}.tag{border:1px solid var(--ink);padding:3px 7px;font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap}.tag--sample{background:transparent;color:var(--ink)}.ok{color:var(--ok)}.warn{color:var(--warn)}.sec--dark .warn{color:var(--warn-dark)}.err{color:var(--err)}.micro{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;list-style:none}.micro li{display:flex;align-items:center;gap:8px;font-size:var(--fs-ui);color:var(--muted)}.micro li:before{content:"";width:6px;height:6px;background:var(--sulfur);flex:none}.sec--dark .micro li{color:var(--muted-dark)}.about__wrap{max-width:65ch}.about__copy{min-width:0}.about__contacts{list-style:none;margin-top:24px;display:grid;grid-gap:12px 28px;gap:12px 28px}.about__contacts li{display:grid;grid-gap:2px;gap:2px}.about__k{font-size:var(--fs-meta);color:var(--muted)}.about__contacts a{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (min-width:720px){.about__contacts{grid-template-columns:1fr 1fr}}.audit-form{padding-top:4px}.audit-form__label{display:block;margin-bottom:10px;color:var(--muted);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.sec--dark .audit-form__label{color:var(--muted-dark)}.audit-form__field{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.audit-form__input{flex:1 1 220px;min-width:0;min-height:52px;padding:12px 14px;border:1px solid var(--ink);border-radius:0;background:var(--paper);font-size:var(--fs-body)}.audit-form__input::placeholder{color:var(--muted)}.sec--dark .audit-form__input{background:transparent;border-color:var(--paper);color:var(--paper)}.sec--dark .audit-form__input::placeholder{color:var(--muted-dark)}.audit-form__input:focus:not(:focus-visible){outline:0;box-shadow:none}.form-error{margin-top:11px;color:var(--err);font:400 15px/1.4 var(--sans)}.audit-form__field .audit-form__input{order:1}.audit-form__field .btn{order:2}.audit-form__field .form-error{order:3;flex:1 1 100%;margin-top:0}.ask{margin-bottom:16px}.form-back{min-height:44px;margin-top:12px;color:var(--muted);font-size:15px;text-decoration:underline;text-underline-offset:4px}.privacy-note{margin-top:14px;max-width:65ch;color:var(--muted);font-size:14px}.privacy-note a{text-decoration:underline;text-underline-offset:3px}.done{display:flex;gap:14px}.done__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.done__mark{width:34px;height:34px;background:var(--sulfur);flex:none;position:relative}.done__mark:after{content:"";position:absolute;left:11px;top:8px;width:8px;height:15px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.done__text{margin-top:10px;color:var(--muted)}.demo-note{margin-top:14px;border:1px dashed var(--line);padding:8px 10px;color:var(--muted);display:inline-block;font-size:14px}.checks{border-top:1px solid var(--line)}.check{display:grid;grid-gap:6px;gap:6px;padding:20px 0;border-bottom:1px solid var(--line)}.check__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--track)}.check__desc{color:var(--muted);max-width:65ch}@media (min-width:860px){.check{grid-template-columns:minmax(210px,1fr) 1.5fr;gap:24px;align-items:baseline;padding:22px 0}}.report-layout{display:grid;grid-gap:34px;gap:34px}.doc{background:var(--paper);color:var(--ink);padding:clamp(22px,3.4vw,44px);border:1px solid var(--ink)}.doc__head{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--ink)}.doc-domain{font-family:var(--mono);font-size:var(--fs-mono)}.doc-label{margin-top:6px;font-size:var(--fs-ui);color:var(--muted)}.doc-rev{text-align:right}.doc__count{display:flex;align-items:end;gap:16px;padding:26px 0 22px;border-bottom:1px solid var(--line)}.doc__count b{font-family:var(--mono);font-size:var(--fs-count);line-height:.9;font-weight:var(--fw-medium)}.doc__count p{padding-bottom:6px}.finding{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.finding__top{display:flex;gap:12px;align-items:center}.severity{padding:4px 8px;border:1px solid;font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.severity--crit{color:var(--err)}.severity--med{color:var(--warn)}.finding__title{max-width:36ch;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.finding__meta{display:flex;gap:24px;font-size:15px;color:var(--muted)}.report-toggle{margin-top:18px}.report-checklist{max-height:0;overflow:hidden}.report-checklist.is-open{max-height:80rem}.checklist-label{margin-top:22px;font-size:14px;color:var(--muted)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}.doc-cell{background:var(--paper);padding:12px 14px;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:6px}.doc-cell__k{color:var(--muted);font-size:var(--fs-ui)}.doc-cell__v{font-family:var(--mono);font-size:var(--fs-mono)}@media (min-width:760px){.finding{grid-template-columns:1fr 190px}.finding__title,.finding__top{grid-column:1}.finding__meta{grid-column:2;grid-row:1/span 2;justify-content:flex-end}}@media (min-width:1080px){.report-layout{grid-template-columns:repeat(12,1fr);gap:32px;align-items:start}.report-copy{grid-column:1/span 4;position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 40px)}.report-doc{grid-column:5/span 8}}.statement__sub{margin-top:16px}.services-heading{margin-bottom:clamp(24px,3vw,40px);max-width:28ch}.services{border-top:1px solid var(--line)}.service{--service-inset:0px;display:grid;grid-gap:14px;gap:14px;padding:24px var(--service-inset);border-bottom:1px solid var(--line)}.service__price{font-family:var(--mono);font-size:var(--fs-price);font-weight:var(--fw-medium);letter-spacing:0;line-height:1.2}.service__name{margin-top:6px;font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--track);line-height:1.3}.service__items{list-style:disc;padding-left:1.2em}.service__items li{padding:4px 0;color:var(--muted);line-height:1.45}.service__items li::marker{color:var(--ink)}.service__after,.service__note{font-size:15px;color:var(--muted);max-width:65ch}.service.featured{--service-inset:20px;background:#EBE9E2;border:1px solid var(--ink);margin-inline:calc(-1 * var(--service-inset) - 1px);margin-block:-1px 0}.service.featured .service__items li{color:var(--ink)}.services-cta{margin-top:32px}@media (min-width:960px){.service{grid-template-columns:minmax(200px,.9fr) 1.3fr;gap:24px 40px;align-items:start;padding:32px var(--service-inset)}.service__head{grid-column:1;grid-row:1}.service__items{grid-column:2;grid-row:1}.service.featured{--service-inset:24px}}.how-heading{margin-bottom:clamp(28px,4vw,50px)}.steps{display:grid;border-top:1px solid var(--line)}.step{padding:24px 0;border-bottom:1px solid var(--line)}.step__no{display:block;margin-bottom:10px;font-family:var(--mono);font-size:var(--fs-mono);font-weight:var(--fw-medium);line-height:1;color:var(--muted)}.step__title{margin-bottom:8px;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.assure{margin-top:28px}@media (min-width:840px){.steps{grid-template-columns:repeat(3,1fr)}.step{padding:26px 24px 44px;border-bottom:0;border-right:1px solid var(--line)}.step:last-child{border-right:0}}.faq-heading{margin-bottom:clamp(24px,3vw,44px)}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;min-height:48px;display:flex;align-items:center;gap:16px;padding:16px 0;text-align:left;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__title{flex:1 1;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.faq__q:after{content:"";width:10px;height:10px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);margin-left:auto;flex:none}.faq__item[open]>.faq__q:after{transform:rotate(225deg)}.faq__answer{max-width:65ch;padding:0 0 20px;color:var(--muted)}.final{display:grid;grid-gap:34px;gap:34px}.final__copy .h2{max-width:18em}.footer{background:var(--ink);color:var(--paper);padding:clamp(48px,6vw,86px) 0 28px}.footer__top{display:grid;grid-gap:34px;gap:34px}.footer__brand{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.footer__h{margin-bottom:12px;color:var(--muted-dark);font-weight:600}.footer a{display:flex;align-items:center;min-height:44px;padding:10px 0;opacity:.9}.footer a:hover{opacity:1;-webkit-text-decoration:underline 2px var(--sulfur);text-decoration:underline 2px var(--sulfur);text-underline-offset:4px}.footer-tag{margin-top:12px;color:var(--muted-dark);max-width:65ch}.footer-city{margin-top:22px;color:var(--muted-dark)}.footer-mail{margin-top:4px;font-weight:600}.footer-hint{margin-top:10px;max-width:65ch}.footer-hint,.footer__bottom{color:var(--muted-dark);font-size:15px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid var(--line-dark)}.footer .langs{display:flex}.footer .langs button{color:var(--muted-dark)}.footer .langs button+button{border-left-color:var(--line-dark)}.footer .langs button[aria-pressed=true]{color:var(--paper)}@media (min-width:900px){.footer__top{grid-template-columns:1.2fr 1fr 1fr 1fr}}@media (min-width:1080px){.final{grid-template-columns:repeat(12,1fr);align-items:end}.final__copy{grid-column:1/span 6}.final__form{grid-column:7/span 6}}@media (max-width:767px){:root{--pad:18px;--nav:58px}.nav__in{height:58px;gap:8px}.brand{font-size:16px}.nav-cta{padding-inline:12px;font-size:var(--fs-ui)}.hero{padding-top:20px;padding-bottom:40px}.hero__title{max-width:none}.audit-form__field{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.audit-form__input{width:100%;min-height:48px;font-size:17px;order:1}.audit-form__field .form-error{order:2}.audit-form__field .btn{width:100%;min-height:52px;order:3}.micro{gap:10px 16px}.sec{padding:44px 0}.service.featured{--service-inset:calc(var(--pad) - 1px)}.step{display:grid;grid-template-columns:50px 1fr;grid-gap:3px 12px;gap:3px 12px;padding:18px 0}.step__no{grid-row:1/span 2;margin:0;padding-top:4px}.step__title{margin:0}.faq__q{min-height:48px;padding:16px 0}.footer a{min-height:44px}}@media (max-width:400px){:root{--nav:112px}.nav__in{height:auto;min-height:56px;padding-block:6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand langs burger" "cta cta cta";align-items:center;grid-gap:6px 4px;gap:6px 4px}.nav__right{display:contents}.brand{grid-area:brand;font-size:15px}.nav__right .langs{grid-area:langs}.burger{grid-area:burger}.nav-cta{grid-area:cta;width:100%;min-height:44px;white-space:normal}.legal-page .nav__in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand langs" "cta cta"}}@media (max-width:390px){:root{--pad:16px}}.legal-page{min-height:100svh;flex-direction:column}.legal-page,.legal-page .nav .langs{display:flex}.legal{flex:1 1;padding:clamp(48px,8vw,96px) 0}.legal__updated{color:var(--muted);font-size:15px}.legal__title{margin-top:14px}.legal .lead{margin-top:18px}.legal__body{max-width:65ch;margin-top:28px}.legal__body h2{margin:28px 0 10px;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.legal__body p{color:var(--muted);margin:0 0 12px}.legal__body a{text-decoration:underline;text-underline-offset:3px}.legal-back{margin-top:36px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.faq__item[open]>.faq__q:after,.faq__q:after,.nav.open .burger span{transform:none}}