@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_9d9069d-module__eXrz2G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_9d9069d-module__eXrz2G__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_adb7d5be-module__g0q4XG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_adb7d5be-module__g0q4XG__variable{--font-serif:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--q-ink:#14201b;--q-cream:#f4f1e8;--q-green:#0c4a36;--q-accent:#dd5b3e;--q-green-050:#e9f0ea;--q-green-100:#e3efe6;--q-green-150:#cfe0d4;--q-green-200:#bfd6c9;--q-green-mid:#9dc4b2;--q-on-dark:#eaf3ed;--q-text-body:#475650;--q-text-muted:#7a857f;--q-text-faint:#8a8f86;--q-text-placeholder:#9da89f;--q-white:#fff;--q-app-line:#14201b1f;--q-good-bg:#e3efe6;--q-good-fg:#0c4a36;--q-warn-bg:#f6edd3;--q-warn-fg:#8a6a12;--q-bad-bg:#fbe3db;--q-bad-fg:#b8442a;--q-json-key:#9da89f;--q-json-ok:#5fb98c;--q-json-warn:#e0b14a;--q-json-missing:#dd5b3e;--q-font-sans:var(--font-body), "Hanken Grotesk", system-ui, sans-serif;--q-font-serif:var(--font-serif), "Bricolage Grotesque", sans-serif;--q-font-mono:ui-monospace, Menlo, monospace;--q-pad-y:78px;--q-pad-y-lg:84px;--q-pad-x:28px;--q-container:1240px;--q-container-narrow:860px;--q-gap:16px;--q-r-pill:100px;--q-r-card:18px;--q-r-card-lg:22px;--q-r-md:13px;--q-r-sm:11px;--q-r-xs:9px;--q-r-icon:7px;--q-border:1.6px solid var(--q-ink);--q-hair:1px solid var(--q-app-line);--q-sh-sm:3px 3px 0 var(--q-ink);--q-sh-md:4px 4px 0 var(--q-ink);--q-sh-lg:5px 6px 0 var(--q-ink);--q-sh-xl:7px 8px 0 var(--q-ink);--q-sh-accent:8px 9px 0 var(--q-accent);--q-sh-hover:8px 9px 0 var(--q-ink)}@keyframes qMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes qFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes qSpin{to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--q-cream);color:var(--q-ink);font-family:var(--q-font-sans);font-size:var(--q-fs,16.5px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}h1,h2,h3{font-family:var(--q-font-sans);letter-spacing:-.035em;font-weight:800;line-height:1.04}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.serif{font-family:var(--q-font-serif);letter-spacing:-.01em;font-weight:500}.mono{font-family:var(--q-font-mono)}.accent{color:var(--q-accent)}.green{color:var(--q-green)}.container{width:100%;max-width:var(--q-container);padding-inline:var(--q-pad-x);margin:0 auto}.qbtn{border:var(--q-border);border-radius:var(--q-r-sm);white-space:nowrap;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;transition:transform .14s;display:inline-flex}.qbtn:hover{transform:translate(-1px,-1px)}.qbtn-green{background:var(--q-green);color:var(--q-cream);box-shadow:var(--q-sh-md)}.qbtn-accent{background:var(--q-accent);color:var(--q-ink);box-shadow:var(--q-sh-md)}.qbtn-sm{box-shadow:var(--q-sh-sm);padding:9px 16px;font-size:14px}.qlink{color:var(--q-green);border-bottom:2px solid #0000;font-weight:600;transition:border-color .15s}.qlink:hover{border-bottom-color:var(--q-accent)}.qform{gap:10px;max-width:460px;display:flex}.qform input{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-sm);min-width:0;color:var(--q-ink);outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:15px}.qform input::placeholder{color:var(--q-text-placeholder)}.auditHint{color:inherit;opacity:.85;margin-top:10px;font-size:13px}.auditBack{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.auditErr{color:var(--q-accent);margin-top:8px;font-size:13px;font-weight:600}.auditDone{border:var(--q-border);border-radius:var(--q-r-md);background:#ffffff8c;max-width:460px;padding:18px 20px}.auditDoneHeading{letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:800}.auditDoneBody{color:inherit;opacity:.85;font-size:14px}.eyebrowRow{align-items:center;gap:14px;margin-bottom:20px;display:flex}.eyebrowRow.center{justify-content:center}.eyebrowNum{font-family:var(--q-font-serif);color:var(--q-green);font-size:40px;font-weight:600;line-height:1}.eyebrowDiv{background:var(--q-ink);opacity:.2;width:1.6px;height:26px}.eyebrowLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--q-accent);font-size:12.5px;font-weight:700}.headGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;margin-bottom:44px;display:grid}.secTitle{letter-spacing:-.035em;font-size:clamp(34px,4vw,52px)}.secIntro{color:var(--q-text-body);max-width:34em;font-size:16.5px}.headGrid .secIntro{margin-top:39px}.sec{padding:var(--q-pad-y) 0;border-bottom:var(--q-border)}.sec-cream{background:var(--q-cream)}.sec-pale{background:var(--q-green-050)}.sec-green{background:var(--q-green);color:var(--q-on-dark)}.sec-green .eyebrowNum{color:var(--q-cream)}.sec-green .secTitle{color:var(--q-on-dark)}.sec-green .secIntro{color:var(--q-green-200)}.sec-green .green{color:var(--q-accent)}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--q-border);background:#f4f1e8e0;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brandTile{border:var(--q-border);border-radius:var(--q-r-xs);background:var(--q-green);place-items:center;width:30px;height:30px;display:grid}.brandTile img{width:18px;height:18px}.brandName{letter-spacing:-.03em;font-size:22px;font-weight:800}.navLinks{color:#3a4a42;align-items:center;gap:30px;font-size:14.5px;font-weight:500;display:flex}.navLinks a:hover{color:var(--q-accent)}.navHas{align-items:center;display:inline-flex;position:relative}.navHasBtn{font:inherit;color:#3a4a42;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14.5px;font-weight:500;display:inline-flex}.navHasBtn:hover{color:var(--q-accent)}.navCaret{transition:transform .18s}.navHas:hover .navCaret,.navHas:focus-within .navCaret{transform:rotate(180deg)}.navMenu{z-index:60;background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);min-width:188px;box-shadow:var(--q-sh-lg);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:2px;margin-top:12px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.navMenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.navHas:hover .navMenu,.navHas:focus-within .navMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navMenu a{border-radius:var(--q-r-sm);color:var(--q-ink);white-space:nowrap;padding:9px 12px;font-size:14.5px;font-weight:600}.navMenu a:hover{background:var(--q-green-050);color:var(--q-accent)}.headerCtas{align-items:center;gap:14px;display:flex}.headerCtas .qlink{color:var(--q-ink)}.navToggle{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-sm);width:42px;height:42px;box-shadow:var(--q-sh-sm);justify-content:center;align-items:center;display:none}.navToggleBars{width:18px;height:12px;position:relative}.navToggleBars i{background:var(--q-ink);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:0}.navToggleBars i:first-child{top:0}.navToggleBars i:nth-child(2){top:5px}.navToggleBars i:nth-child(3){top:10px}.navToggleBars[data-open=true] i:first-child{transform:translateY(5px)rotate(45deg)}.navToggleBars[data-open=true] i:nth-child(2){opacity:0}.navToggleBars[data-open=true] i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.navScrim{z-index:48;background:#14201b66;position:fixed;inset:0}.navPanel{z-index:49;background:var(--q-cream);border-bottom:var(--q-border);box-shadow:var(--q-sh-lg);padding:14px 22px 22px;position:fixed;top:67px;left:0;right:0}.navPanelLinks{flex-direction:column;display:flex}.navPanelLinks a{color:var(--q-ink);border-bottom:var(--q-hair);padding:14px 4px;font-size:17px;font-weight:600}.navPanelLinks a:active{color:var(--q-accent)}.navPanelGroup{flex-direction:column;display:flex}.navPanelGroupLabel{letter-spacing:1px;text-transform:uppercase;color:var(--q-text-muted);padding:16px 4px 4px;font-size:12px;font-weight:700}.navPanelLinks .navPanelSub{padding-left:16px;font-size:16px}.navPanelCtas{flex-direction:column;gap:10px;margin-top:18px;display:flex}.navPanelCtas .qbtn{justify-content:center;width:100%}.navGhost{background:var(--q-white);color:var(--q-ink);box-shadow:var(--q-sh-sm)}.hero{border-bottom:var(--q-border);background:var(--q-cream)}.heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-block:64px 72px;display:grid}.badgePill{letter-spacing:.04em;text-transform:uppercase;color:var(--q-green);background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-pill);box-shadow:var(--q-sh-sm);align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.badgeDot{background:var(--q-accent);border-radius:50%;width:7px;height:7px}.heroTitle{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(44px,5.4vw,74px);line-height:.97}.heroSub{color:var(--q-text-body);max-width:30em;margin-bottom:26px;font-size:18.5px}.heroNote{color:var(--q-text-faint);margin:12px 0 0;font-size:13px}.heroNote .qlink{font-size:13px}.heroComp{min-height:460px;position:relative}.heroConn{z-index:0;pointer-events:none;opacity:.4;position:absolute}.heroConn1{border-left:2px dotted var(--q-ink);height:196px;top:56px;right:100px}.heroConn2{border-top:2px dotted var(--q-ink);width:60px;top:312px;left:292px}.compCard{z-index:1;background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-xl);position:absolute}.compProduct{width:290px;padding:14px;bottom:64px;left:0}.compBadge{background:var(--q-ink);color:var(--q-cream);border-radius:var(--q-r-pill);align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.compShoe{border-radius:var(--q-r-md);background:var(--q-green-050);border:1.4px solid var(--q-ink);aspect-ratio:16/10;object-fit:cover;margin:12px 0}.compBrand{letter-spacing:.05em;text-transform:uppercase;color:var(--q-text-muted);font-size:11px;font-weight:700}.compName{margin-top:2px;font-size:16px;font-weight:700;line-height:1.2}.compRow{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.compPrice{font-size:18px;font-weight:800}.compRating{color:#8a6a12;font-size:13px;font-weight:600}.compRating span{color:var(--q-text-muted);font-weight:500}.compStat{background:var(--q-green);width:210px;color:var(--q-on-dark);padding:18px;bottom:64px;right:6px}.compStatLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--q-green-mid);font-size:10.5px;font-weight:700}.compStatVal{letter-spacing:-.04em;margin:4px 0;font-size:44px;font-weight:800;line-height:1.05}.compStatVal span{font-size:.5em}.compStatSub{color:var(--q-green-200);font-size:12px}.compTrack{border-radius:var(--q-r-pill);background:#ffffff2e;height:7px;margin-top:12px;overflow:hidden}.compTrack i{background:var(--q-accent);width:72%;height:100%;display:block}.compRevenue{width:168px;padding:13px 15px;bottom:-8px;left:6px}.compRevLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-muted);font-size:10px;font-weight:700}.compRevRow{align-items:center;gap:8px;margin-top:3px;display:flex}.compRevVal{font-size:19px;font-weight:800}.compRevDelta{color:var(--q-cream);background:var(--q-accent);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.compLogos{z-index:1;background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-pill);box-shadow:var(--q-sh-lg);align-items:center;gap:14px;padding:10px 18px;display:flex;position:absolute;top:18px;right:24px}.compLogos img{width:20px;height:20px}.marquee{background:var(--q-accent);border-top:var(--q-border);border-bottom:var(--q-border);overflow:hidden}.marqueeTrack{width:max-content;animation:28s linear infinite qMarq;display:flex}.marqueeTrack>span{letter-spacing:.04em;text-transform:uppercase;color:var(--q-ink);align-items:center;gap:40px;padding:12px 20px;font-size:15px;font-weight:700;display:inline-flex}.marqueeTrack .serif{color:var(--q-ink)}.logoStrip{background:var(--q-cream);border-bottom:var(--q-border);text-align:center;padding:44px 0}.logoStripLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--q-text-faint);margin-bottom:26px;font-size:12.5px;font-weight:700}.logoRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;display:flex}.logoCluster{align-items:center;display:flex}.logoClusterLabel{display:none}.logoGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;display:flex}.logoRow img{opacity:.9;width:auto;height:26px}.logoDiv{background:var(--q-ink);opacity:.4;width:1.6px;height:26px}@media (max-width:720px){.logoStripLabel{display:none}.logoRow{gap:30px}.logoCluster{flex-direction:column;gap:14px;width:100%}.logoClusterLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--q-text-faint);font-size:11.5px;font-weight:700;display:block}.logoGroup{gap:30px;width:100%}.logoDiv{display:none}}.statGrid{gap:var(--q-gap);margin-bottom:var(--q-gap);grid-template-columns:repeat(3,1fr);display:grid}.statCard{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-lg);padding:28px 26px}.statCard.dark{background:var(--q-green);color:var(--q-green-200)}.statNum{letter-spacing:-.04em;color:var(--q-green);margin-bottom:14px;font-size:clamp(40px,4.6vw,58px);font-weight:800;line-height:1}.statCard.dark .statNum{color:var(--q-accent)}.statNum span{font-size:.55em}.statBody{margin-bottom:14px;font-size:15px}.statCard:not(.dark) .statBody{color:var(--q-ink)}.statSource{color:var(--q-text-faint);font-size:12px}.statCard.dark .statSource{color:var(--q-green-mid)}.catchBar{background:var(--q-accent);color:var(--q-ink);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-lg);grid-template-columns:200px 1fr;align-items:center;gap:24px;padding:30px 34px;display:grid}.catchLabel{font-family:var(--q-font-sans);letter-spacing:-.03em;font-size:26px;font-weight:800}.catchBar p{font-size:15.5px}.compareGrid{gap:var(--q-gap);margin-bottom:var(--q-gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.compareGrid>div{flex-direction:column;min-width:0;display:flex}.compareGrid .browser,.compareGrid .jsonPanel{flex:1;min-width:0}.compareGrid .jsonPanel{flex-direction:column;display:flex}.compareGrid .jsonRows{flex:1}.paneTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--q-green-200);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.paneTitle .badgeDot{background:var(--q-accent)}.browser{background:var(--q-white);color:var(--q-ink);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-xl);overflow:hidden}.chrome{background:var(--q-cream);border-bottom:var(--q-border);align-items:center;gap:7px;padding:11px 16px;display:flex}.chrome i{border:1.3px solid var(--q-ink);background:var(--q-green-150);border-radius:50%;width:10px;height:10px}.chrome i:first-child{background:var(--q-accent)}.chromeUrl{font-family:var(--q-font-mono);color:var(--q-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:12px;overflow:hidden}.pdp{padding:18px}.pdpCrumb{color:var(--q-text-muted);margin-bottom:12px;font-size:11.5px}.pdpShoe{aspect-ratio:16/10;object-fit:cover;border-radius:var(--q-r-md);border:1.4px solid var(--q-ink);width:100%;margin-bottom:12px}.pdpOpt{letter-spacing:.04em;text-transform:uppercase;color:var(--q-text-muted);margin-top:12px;margin-bottom:6px;font-size:11px;font-weight:700}.pdpColors{gap:8px;display:flex}.pdpColors span{border:1.4px solid var(--q-ink);cursor:pointer;border-radius:50%;width:26px;height:26px}.pdpColors span.on{box-shadow:0 0 0 2px var(--q-cream), 0 0 0 3.4px var(--q-ink)}.pdpSizes{gap:6px;display:flex}.pdpSizes span{border:1.4px solid var(--q-ink);border-radius:var(--q-r-xs);place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.pdpSizes span.on{background:var(--q-ink);color:var(--q-cream)}.pdpCart{margin-top:16px}.pdpDesc{color:var(--q-text-body);margin-top:14px;font-size:13.5px}.pdpSpecs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pdpSpecs span{color:var(--q-text-body);background:var(--q-cream);border:1.3px solid var(--q-app-line);border-radius:var(--q-r-pill);padding:4px 11px;font-size:11.5px;font-weight:600}.pdpDelivery{color:var(--q-text-muted);border-top:var(--q-hair);margin-top:12px;padding-top:12px;font-size:12px}.jsonPanel{background:var(--q-ink);color:#cdd6cf;border-radius:var(--q-r-card);box-shadow:var(--q-sh-accent);padding:16px}.jsonHead{font-family:var(--q-font-mono);color:#7fa890;border-bottom:1px solid #ffffff1a;justify-content:space-between;margin-bottom:8px;padding-bottom:10px;font-size:12.5px;display:flex}.jsonHead span:last-child{color:var(--q-accent)}.jsonRows{font-family:var(--q-font-mono);font-size:12.5px;list-style:none}.jsonRows li{justify-content:space-between;gap:12px;padding:3.5px 0;display:flex}.jsonRows .jk{color:var(--q-json-key)}.jsonRows .ok .jv{color:var(--q-json-ok)}.jsonRows .warn .jv{color:var(--q-json-warn)}.jsonRows .miss .jv{color:var(--q-json-missing)}.jsonAlert{border-radius:var(--q-r-md);background:#dd543e24;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.jsonAlertLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--q-accent);font-size:12.5px;font-weight:700}.jsonScore{font-family:var(--q-font-serif);color:var(--q-accent);font-size:22px}.jsonNote{color:#8fa295;margin-top:9px;font-size:12.5px}.afterCard{background:var(--q-cream);color:var(--q-ink);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-xl);grid-template-columns:220px 1fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.afterHeadTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--q-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.afterSub{margin-top:4px;font-size:15px;font-weight:700}.afterFields{flex-wrap:wrap;gap:8px;display:flex}.afterFields span{background:var(--q-white);border:1.5px solid var(--q-ink);border-radius:var(--q-r-pill);padding:5px 12px;font-size:12px;font-weight:600}.afterScore{text-align:right}.afterScoreLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-muted);font-size:11px;font-weight:700}.afterScoreNum{font-family:var(--q-font-serif);color:var(--q-green);font-size:34px}.afterScoreNum span{color:var(--q-text-muted);font-size:.5em}.movesGrid{gap:var(--q-gap);grid-template-columns:repeat(4,1fr);display:grid}.moveCard{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-lg);flex-direction:column;gap:13px;padding:26px 24px;transition:transform .2s,box-shadow .2s;display:flex}.moveCard:hover{box-shadow:var(--q-sh-hover);transform:translate(-2px,-2px)}.moveCard.dark{background:var(--q-green);color:var(--q-green-200)}.moveNum{font-family:var(--q-font-serif);color:var(--q-accent);font-size:38px;font-weight:600;line-height:1}.moveTitle{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.moveCard.dark .moveTitle{color:var(--q-on-dark)}.moveBody{font-size:14px;line-height:1.55}.moveCard:not(.dark) .moveBody{color:var(--q-text-body)}.appWrap{overflow-x:auto}.appWin{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);min-width:860px;box-shadow:var(--q-sh-xl);overflow:hidden}.appBody{display:flex}.appSide{background:var(--q-green);width:230px;color:var(--q-green-200);flex-direction:column;flex-shrink:0;gap:4px;padding:16px 14px;display:flex}.appBrand{align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.appBrand .brandTile{width:26px;height:26px}.appBrand .brandTile img{width:15px;height:15px}.appBrand b{color:var(--q-cream);font-size:16px;font-weight:800}.appNav{color:var(--q-green-200);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px;display:flex}.appNav.on{box-shadow:inset 3px 0 0 var(--q-accent);color:var(--q-on-dark);background:#ffffff21;font-weight:600}.appNavBadge{background:var(--q-accent);color:var(--q-cream);border-radius:var(--q-r-pill);padding:1px 7px;font-size:11px;font-weight:700}.appAccount{align-items:center;gap:10px;margin-top:auto;padding:10px 8px 0;display:flex}.appAvatar{background:var(--q-accent);width:30px;height:30px;color:var(--q-cream);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.appAccount b{color:var(--q-cream);font-size:13px;font-weight:700;display:block}.appAccount small{color:var(--q-green-mid);font-size:11.5px}.appMain{background:var(--q-cream);flex:1;min-width:0;padding:18px 20px}.appTopbar{align-items:center;gap:12px;padding-bottom:16px;display:flex}.appSearch{background:var(--q-white);border:var(--q-hair);color:var(--q-text-muted);border-radius:9px;flex:1;padding:8px 12px;font-size:12.5px}.appH{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.appH h4{letter-spacing:-.02em;font-size:17px;font-weight:800}.appH small{color:var(--q-text-muted);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.appRange{color:var(--q-text-body);background:var(--q-white);border:var(--q-hair);border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600}.metricRow{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.metricRow.two{grid-template-columns:1fr 1fr}.metricCard{background:var(--q-white);border:var(--q-hair);border-radius:14px;padding:16px}.metricLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--q-text-muted);margin-bottom:7px;font-size:11px;font-weight:600}.metricVal{letter-spacing:-.03em;font-size:26px;font-weight:800}.metricVal span{color:var(--q-text-muted);font-size:.55em;font-weight:600}.metricDelta{color:var(--q-good-fg);background:var(--q-good-bg);border-radius:6px;margin-top:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.appPanels{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.appPanel{background:var(--q-white);border:var(--q-hair);border-radius:14px;padding:16px}.appPanelH{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.appPanelH b{font-size:13.5px;font-weight:700}.appPanelH small{color:var(--q-text-muted);font-size:11px}.bars{align-items:flex-end;gap:6px;height:70px;margin-bottom:14px;display:flex}.bars i{background:var(--q-green-150);border-radius:5px 5px 0 0;flex:1}.bars i.mid{background:var(--q-green)}.bars i.peak{background:var(--q-accent)}.surfRow{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:grid}.surfRow .nm{color:var(--q-text-body);font-weight:600}.surfRow .tr{border-radius:var(--q-r-pill);background:#eceadf;height:7px;overflow:hidden}.surfRow .tr i{background:var(--q-green);height:100%;display:block}.surfRow .vl{font-size:12px;font-weight:700}.attnItem{border-bottom:var(--q-hair);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.attnItem:last-of-type{border-bottom:none}.attnItem .am{font-size:13px;font-weight:600}.attnItem .as{color:var(--q-text-muted);margin-top:1px;font-size:11.5px}.attnReview{color:var(--q-cream);background:var(--q-green);border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:700}.appFoot{color:var(--q-text-muted);margin-top:12px;font-size:12px}.appFoot b{color:var(--q-green)}.appTable{border-collapse:collapse;width:100%}.appTable th{letter-spacing:.05em;text-transform:uppercase;color:var(--q-text-muted);text-align:left;border-bottom:var(--q-hair);padding:8px 0;font-size:10.5px;font-weight:700}.appTable th:not(:first-child),.appTable td:not(:first-child){text-align:right}.appTable td{border-bottom:var(--q-hair);padding:11px 0;font-size:13px}.appTable td:first-child{font-weight:600}@media (max-width:900px){.appWin{min-width:0}.appSide{display:none}.appMain{padding:16px 14px}.metricRow,.metricRow.two{grid-template-columns:1fr 1fr}.appPanels{grid-template-columns:1fr}.surfRow{grid-template-columns:92px 1fr auto}.appSearch{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.controlGrid{gap:var(--q-gap);margin-top:var(--q-gap);grid-template-columns:.85fr 1.15fr;display:grid}.controlPanel{background:var(--q-green);color:var(--q-green-200);border:var(--q-border);border-radius:var(--q-r-card-lg);box-shadow:var(--q-sh-xl);padding:32px}.controlEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--q-accent);margin-bottom:14px;font-size:12px;font-weight:700}.controlPanel h3{letter-spacing:-.03em;color:var(--q-on-dark);margin-bottom:14px;font-size:26px;font-weight:800;line-height:1.1}.controlBody{margin-bottom:22px;font-size:15px}.controlPoints{flex-direction:column;gap:10px;list-style:none;display:flex}.controlPoints li{color:var(--q-on-dark);align-items:center;gap:10px;font-size:14px;display:flex}.controlPoints li:before{content:"●";color:var(--q-accent);font-size:10px}.reviewHead{border-bottom:var(--q-hair);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.reviewName{font-size:14px;font-weight:700}.reviewMeta{color:var(--q-text-muted);margin-top:2px;font-size:11.5px}.reviewDelta{text-align:right;flex-shrink:0}.reviewDelta .rl{letter-spacing:.05em;text-transform:uppercase;color:var(--q-text-muted);font-size:10px;font-weight:700}.reviewDelta .rv{font-family:var(--q-font-serif);font-size:18px}.reviewDelta .rv b{color:var(--q-bad-fg)}.reviewDelta .rv i{color:var(--q-green);font-style:normal}.reviewCols{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.reviewCol{border-radius:var(--q-r-md);padding:13px}.reviewCol.before{border:1px solid var(--q-app-line);background:#faf8f2}.reviewCol.after{border:1.5px solid var(--q-green);background:#f1f7f2}.reviewColH{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.reviewCol.after .reviewColH{color:var(--q-green)}.reviewField{border-bottom:var(--q-hair);padding:6px 0}.reviewField:last-child{border-bottom:none}.reviewField .fk{text-transform:uppercase;letter-spacing:.04em;color:var(--q-text-muted);font-size:10.5px;font-weight:600}.reviewField .fv{margin-top:2px;font-size:12.5px}.reviewCol.before .fv{color:#9aa29a}.reviewCol.after .fv{color:var(--q-ink);font-weight:600}.reviewActions{align-items:center;gap:8px;padding:0 16px 16px;display:flex}.reviewActions .ghost{color:#26332c;background:0 0;border:1px solid #14201b40;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.reviewFoot{color:var(--q-text-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.reviewFoot:before{content:"●";color:var(--q-green);font-size:8px}.flow{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;display:flex}.flowStage{width:220px}.flowConn{color:#9dc4b2;flex-shrink:0;justify-content:center;align-items:center;width:56px;font-size:20px;display:flex}.flowCard{background:var(--q-cream);color:var(--q-ink);border:var(--q-border);border-radius:var(--q-r-card);height:100%;padding:16px}.flowCard.engine{background:var(--q-accent);border:var(--q-border);box-shadow:6px 7px 0 var(--q-ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.flowTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--q-text-muted);text-align:center;margin-bottom:12px;font-size:11px;font-weight:700}.flowItem{background:var(--q-white);border:1.4px solid var(--q-ink);border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.flowItem img{width:17px;height:17px}.flowProto{background:var(--q-white);border:1.4px solid var(--q-ink);border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 11px;display:flex}.flowProtoTag{background:var(--q-ink);color:var(--q-cream);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.flowProto.ucp .flowProtoTag{background:var(--q-accent)}.flowProto b{font-size:12.5px;font-weight:600;line-height:1.15}.flowFoot{color:var(--q-text-placeholder);text-align:center;margin-top:6px;font-size:11.5px}.engineBrand{color:var(--q-ink);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.engineBrand .brandTile{width:24px;height:24px}.engineBrand .brandTile img{width:14px;height:14px}.engineChips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.engineChip{background:var(--q-cream);border:1.4px solid var(--q-ink);border-radius:var(--q-r-pill);padding:4px 12px;font-size:12px;font-weight:600}.engineLive{background:var(--q-green);color:var(--q-cream);border-radius:var(--q-r-pill);padding:5px 14px;font-size:12px;font-weight:700}.flowOuterFoot{text-align:center;color:var(--q-green-200);margin-top:34px;font-size:13px}.currentPanel{background:var(--q-green-050);border:var(--q-border);border-radius:var(--q-r-card-lg);box-shadow:var(--q-sh-xl);grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:48px;display:grid}.currentPanel .secTitle{margin-bottom:18px;font-size:clamp(28px,3.2vw,40px)}.currentPanel .secIntro{max-width:none}.activityRows{flex-direction:column;gap:12px;display:flex}.activityRow{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-md);box-shadow:var(--q-sh-md);align-items:center;gap:14px;padding:15px 18px;display:flex}.activityGlyph{border:var(--q-border);width:36px;height:36px;color:var(--q-cream);background:var(--q-green);border-radius:9px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.activityGlyph.accent{background:var(--q-accent)}.activityGlyph.spin{animation:5s linear infinite qSpin}.activityRow b{font-size:14.5px;font-weight:700;display:block}.activityRow small{color:var(--q-text-muted);font-size:12.5px}.auditGrid{grid-template-columns:1fr 1.05fr;align-items:start;gap:48px;display:grid}.auditGrid .secTitle{margin-bottom:18px}.auditForm{margin:26px 0 12px}.report{background:var(--q-white);color:var(--q-ink);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-accent);overflow:hidden}.reportTop{border-bottom:var(--q-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.reportTop b{align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.reportTop .brandTile{width:24px;height:24px}.reportTop .brandTile img{width:14px;height:14px}.reportTag{letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-muted);border:1.4px solid var(--q-app-line);border-radius:var(--q-r-pill);padding:3px 11px;font-size:11px;font-weight:700}.reportProd{border-bottom:var(--q-hair);align-items:center;gap:14px;padding:16px 18px;display:flex}.reportThumb{border:1.4px solid var(--q-ink);object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:52px}.reportUrl{font-family:var(--q-font-mono);color:var(--q-text-muted);font-size:11px}.reportName{margin:2px 0;font-size:14.5px;font-weight:700}.reportMeta{color:var(--q-text-body);font-size:12px}.reportBody{padding:18px}.reportScoreHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reportScoreLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-muted);font-size:11px;font-weight:700}.reportScoreNote{color:var(--q-bad-fg);max-width:22em;margin-top:4px;font-size:13px;font-weight:600}.reportScoreBig{font-family:var(--q-font-serif);color:var(--q-accent);flex-shrink:0;font-size:44px;line-height:1}.reportScoreBig span{color:var(--q-text-muted);font-size:.4em}.benchRow{grid-template-columns:110px 1fr 32px;align-items:center;gap:12px;margin-bottom:9px;display:grid}.benchLabel{color:var(--q-text-body);font-size:12px}.benchTrack{border:1.3px solid var(--q-ink);border-radius:var(--q-r-pill);background:#ede9dd;height:9px;position:relative;overflow:hidden}.benchTrack i{border-radius:var(--q-r-pill);height:100%;display:block}.benchTrack.bad i{background:var(--q-accent)}.benchTrack.muted i{background:var(--q-green-200)}.benchTrack.lead i,.benchTrack.target i{background:var(--q-green)}.benchTrack.target{box-shadow:inset -3px 0 0 var(--q-accent)}.benchVal{text-align:right;font-size:12px;font-weight:700}.reportLayers{border-top:var(--q-hair);margin-top:18px;padding-top:16px}.reportLayersTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.layerRow{border-bottom:var(--q-hair);align-items:center;gap:12px;padding:10px 0;display:flex}.layerRow:last-child{border-bottom:none}.layerName{flex-shrink:0;width:92px;font-size:13.5px;font-weight:700}.layerQ{color:var(--q-text-body);flex:1;font-size:12.5px}.layerScore{font-size:13px;font-weight:700}.scorePill{border-radius:var(--q-r-pill);padding:3px 11px;font-size:11px;font-weight:700}.scorePill.good{background:var(--q-good-bg);color:var(--q-good-fg)}.scorePill.warn{background:var(--q-warn-bg);color:var(--q-warn-fg)}.scorePill.bad{background:var(--q-bad-bg);color:var(--q-bad-fg)}.faqWrap{max-width:var(--q-container-narrow)}.faqHead{text-align:center;margin-bottom:38px}.faqList{flex-direction:column;gap:11px;display:flex}.faqCard{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-md);overflow:hidden}.faqQ{text-align:left;width:100%;color:var(--q-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:16.5px;font-weight:600;display:flex}.faqGlyph{color:var(--q-accent);flex-shrink:0;font-size:26px;line-height:1}.faqA{color:var(--q-text-body);max-width:700px;padding:0 22px 20px;font-size:15px;line-height:1.6}.finalCta{background:var(--q-accent);color:var(--q-ink);padding:var(--q-pad-y-lg) 0;text-align:center;border-bottom:var(--q-border)}.finalTitle{letter-spacing:-.04em;max-width:15em;margin:0 auto 18px;font-size:clamp(38px,5.2vw,68px)}.finalTitle .green{color:var(--q-green)}.finalBody{color:#14201bc7;max-width:32em;margin:0 auto 28px;font-size:18px}.finalForm{max-width:460px;margin:0 auto 14px}.finalCta .qform input{background:var(--q-cream)}.siteFooter{background:var(--q-ink);color:var(--q-on-dark);padding:38px 0}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.siteFooter .brandTile{background:0 0;border-color:#ffffff4d}.siteFooter .brandName{color:var(--q-cream)}.footerTag{color:var(--q-text-placeholder);text-align:center;flex:1;min-width:240px;font-size:13px}.footerLinks{color:var(--q-green-200);flex-wrap:wrap;gap:12px 22px;font-size:14px;font-weight:600;display:flex}.footerLinks a:hover{color:var(--q-accent)}@media (max-width:900px){:root{--q-pad-x:22px}.statGrid,.movesGrid{grid-template-columns:1fr 1fr}.headGrid{grid-template-columns:1fr;align-items:start;gap:18px}.headGrid .secIntro{margin-top:0}.navLinks,.headerCtas{display:none}.navToggle{display:inline-flex}.afterCard{grid-template-columns:1fr}.auditGrid{grid-template-columns:1fr;gap:28px}.heroGrid{grid-template-columns:1fr}.heroComp{display:none}.controlGrid,.currentPanel{grid-template-columns:1fr}.flow{flex-direction:column;align-items:stretch}.flowStage{width:100%}.flowConn{display:none}}@media (max-width:720px){:root{--q-pad-y:52px}body{font-size:16px}.compareGrid,.statGrid,.movesGrid{grid-template-columns:1fr}.catchBar{grid-template-columns:1fr;gap:10px}.qform{flex-direction:column}.currentPanel{padding:28px}}.signupShell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.signupLeft{flex-direction:column;justify-content:center;width:100%;max-width:640px;margin-left:auto;padding:48px clamp(28px,5vw,80px);display:flex}.signupBack{color:var(--q-text-muted);margin-bottom:30px;font-size:14px;font-weight:600}.signupBack:hover{color:var(--q-accent)}.signupHeading{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(30px,4vw,44px)}.signupSub{color:var(--q-text-body);max-width:34em;margin-bottom:28px;font-size:16.5px}.signupForm{flex-direction:column;display:flex}.signupField{border:none;flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.signupField>span{font-size:13px;font-weight:700}.signupField input{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-sm);color:var(--q-ink);outline:none;padding:13px 15px;font-family:inherit;font-size:15px}.signupField input::placeholder{color:var(--q-text-placeholder)}.signupField input[aria-invalid=true]{border-color:var(--q-accent)}.signupChoices{flex-wrap:wrap;gap:8px;display:flex}.signupChoice{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-pill);color:var(--q-ink);padding:9px 16px;font-size:13.5px;font-weight:600;transition:transform .12s}.signupChoice.on{background:var(--q-green);color:var(--q-cream);box-shadow:var(--q-sh-sm)}.signupErr{color:var(--q-bad-fg);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.signupSubmit{justify-content:center;margin-top:10px}.signupSubmit:disabled{opacity:.6;cursor:default;transform:none}.signupConsent{color:var(--q-text-muted);margin-top:12px;font-size:12.5px}.signupDone .signupNote{color:var(--q-text-muted);margin-top:14px;font-size:13px}.signupPanel{background:var(--q-green);color:var(--q-on-dark);flex-direction:column;justify-content:center;padding:48px clamp(28px,5vw,72px);display:flex}.signupPanel .brand{margin-bottom:40px}.signupPanel .brandName{color:var(--q-cream)}.signupPanel .brandTile{background:0 0;border-color:#ffffff4d}.signupKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--q-accent);margin-bottom:16px;font-size:12.5px;font-weight:700}.signupPanelHeading{letter-spacing:-.035em;color:var(--q-on-dark);max-width:13em;margin-bottom:30px;font-size:clamp(28px,3.4vw,40px)}.signupPanelPoints{flex-direction:column;gap:16px;list-style:none;display:flex}.signupPanelPoints li{color:var(--q-green-200);padding-left:28px;font-size:16px;position:relative}.signupPanelPoints li:before{content:"✓";color:var(--q-accent);font-weight:700;position:absolute;left:0}@media (max-width:820px){.signupShell{grid-template-columns:1fr;min-height:0}.signupLeft{max-width:none;margin:0;padding:36px 22px 48px}.signupPanel{padding:40px 22px}}.legalMain{padding:56px 0 72px}.legalWrap{max-width:760px}.legalTitle{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(32px,4.4vw,48px)}.prose{color:var(--q-text-body);font-size:16px;line-height:1.7}.prose h2{letter-spacing:-.02em;color:var(--q-ink);margin:34px 0 12px;font-size:clamp(20px,2.4vw,26px)}.prose h3{color:var(--q-ink);margin:24px 0 8px;font-size:18px}.prose p{margin:0 0 16px}.prose ul{margin:0 0 16px;padding-left:22px}.prose li{margin:0 0 8px}.prose strong{color:var(--q-ink);font-weight:700}.prose a{color:var(--q-green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose a:hover{color:var(--q-accent)}.prose hr{border:none;border-top:var(--q-hair);margin:28px 0}.footerCookieBtn{font:inherit;color:var(--q-green-200);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.footerCookieBtn:hover{color:var(--q-accent)}.pricingIntro{text-align:center;max-width:720px;margin:0 auto 36px}.pricingIntro .eyebrowLabel{margin-bottom:16px;display:inline-block}.pricingTitle{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(34px,4.6vw,56px)}.pricingSub{color:var(--q-text-body);max-width:40em;margin:0 auto;font-size:18px}.billingToggle{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-pill);box-shadow:var(--q-sh-sm);gap:4px;margin:0 auto 36px;padding:5px;display:inline-flex}.pricingScope{flex-direction:column;align-items:center;display:flex}.billingOpt{color:var(--q-ink);border-radius:var(--q-r-pill);background:0 0;border:none;align-items:center;gap:7px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex}.billingOpt.on{background:var(--q-green);color:var(--q-cream)}.billingNote{color:var(--q-accent);font-size:11.5px;font-weight:700}.billingOpt.on .billingNote{color:var(--q-cream);opacity:.85}.pricingScope[data-period=annual] .price-monthly,.pricingScope[data-period=monthly] .price-annual{display:none}.planGrid{gap:var(--q-gap);grid-template-columns:repeat(4,1fr);align-items:stretch;width:100%;display:grid}.planCard{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-lg);flex-direction:column;padding:26px 22px;display:flex;position:relative}.planCard.featured{box-shadow:var(--q-sh-accent)}.planBadge{letter-spacing:.03em;color:var(--q-cream);background:var(--q-accent);border:1.6px solid var(--q-ink);border-radius:var(--q-r-pill);padding:4px 12px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;left:22px}.planName{text-transform:uppercase;letter-spacing:.06em;color:var(--q-muted);margin-bottom:12px;font-size:14px;font-weight:700}.planPrice{min-height:56px;margin-bottom:8px}.planAmount{color:var(--q-ink);letter-spacing:-.02em;font-size:44px;font-weight:600}.planPer{color:var(--q-text-muted);margin-left:2px;font-size:15px;font-weight:600}.planBilled{color:var(--q-text-muted);margin-top:2px;font-size:12px;display:block}.planTagline{margin-bottom:6px;font-size:15.5px;font-weight:700}.planBlurb{color:var(--q-text-body);margin-bottom:16px;font-size:13.5px}.planFeatures{flex-direction:column;flex:1;gap:9px;margin-bottom:20px;list-style:none;display:flex}.planFeatures li{gap:9px;font-size:13.5px;line-height:1.4;display:flex}.planTick{color:var(--q-green);flex-shrink:0;font-weight:800}.planFeatures li.neg{color:var(--q-text-muted)}.planFeatures li.neg .planTick{color:var(--q-text-placeholder)}.planCtaWrap{margin-top:auto}.planCta{justify-content:center;width:100%}.planNote{text-align:center;min-height:26px;margin-top:10px}.planFine{color:var(--q-text-muted);font-size:12px}.planSecondary{font-size:13.5px}.reassureGrid{gap:var(--q-gap);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.reassureItem{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-md);box-shadow:4px 4px 0 var(--q-ink);padding:22px 24px}.reassureTitle{letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:800}.reassureBody{color:var(--q-text-body);font-size:14px}.compareScroll{overflow-x:auto}.compareHint{display:none}@media (max-width:720px){.compareHint{text-align:center;color:var(--q-text-muted);margin:-18px 0 16px;font-size:13px;font-weight:600;display:block}.compareScroll{-webkit-overflow-scrolling:touch}}.compareTable{border-collapse:collapse;background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);width:100%;min-width:720px;overflow:hidden}.compareTable th,.compareTable td{text-align:center;border-bottom:var(--q-hair);padding:14px 18px;font-size:14px}.compareTable thead th{background:var(--q-cream);border-bottom:var(--q-border);font-size:14px;font-weight:800}.compareTable tbody th[scope=row]{text-align:left;color:var(--q-ink);font-weight:600}.compareTable .colFeatured{background:#dd5b3e12}.compareTable thead .colFeatured{color:var(--q-accent);background:#dd5b3e1f}.cellYes{color:var(--q-green);font-weight:800}.cellNo{color:var(--q-text-placeholder)}.btn-onaccent{background:var(--q-cream);color:var(--q-ink);box-shadow:var(--q-sh-md)}.btn-onaccent:hover{transform:translate(-1px,-1px)}@media (max-width:980px){.planGrid{grid-template-columns:1fr 1fr}.reassureGrid{grid-template-columns:1fr}}@media (max-width:560px){.planGrid{grid-template-columns:1fr}}.auditView{min-height:70vh;padding:44px 0 72px}.auditWrap{max-width:860px}.auditWrap .signupBack{margin-bottom:28px;display:inline-block}.auditIntro{max-width:620px}.auditIntro .eyebrowLabel{margin-bottom:14px;display:inline-block}.auditIntro .pricingTitle{margin-bottom:14px;font-size:clamp(30px,4vw,46px)}.auditIntro .pricingSub{margin-bottom:24px}.auditRunForm{max-width:520px}.auditScanning{color:var(--q-text-muted);margin-top:14px;font-size:14px}.auditScanning:before{content:"◍ ";color:var(--q-accent)}.scanSteps{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-lg);flex-direction:column;gap:4px;margin-top:8px;padding:10px 6px;display:flex}.scanStep{border-radius:var(--q-r-sm);color:var(--q-text-placeholder);align-items:center;gap:14px;padding:14px 16px;font-size:15px;transition:color .2s;display:flex}.scanStep.done{color:var(--q-text-body)}.scanStep.active{color:var(--q-ink);background:var(--q-green-050);font-weight:700}.scanStepIcon{width:22px;height:22px;color:var(--q-green);flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.scanStep:not(.done):not(.active) .scanStepIcon:before{content:"○";color:var(--q-text-placeholder);font-size:10px}.scanSpinner{border:2.4px solid var(--q-green-150);border-top-color:var(--q-accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite scanSpin}@keyframes scanSpin{to{transform:rotate(360deg)}}.reportFull{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-accent);overflow:hidden}.reportFull .reportProd{padding:18px 22px}.reportFull .auditScoreHead,.reportFull .benchTrack,.reportFull .reportLayersTitle,.reportFull .auditLayers,.reportFull .auditEmail,.reportFull .auditRedo{margin-left:22px;margin-right:22px}.auditScoreHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;margin-bottom:14px;display:flex}.reportFull .reportScoreBig{font-size:52px}.auditLayers{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.auditLayer{border:var(--q-hair);border-radius:var(--q-r-md);padding:16px 18px}.auditLayerHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.auditLayerName{letter-spacing:-.02em;font-size:15px;font-weight:800}.auditLayerQ{color:var(--q-text-muted);margin-top:1px;font-size:12.5px;display:block}.auditFindings{flex-direction:column;gap:6px;list-style:none;display:flex}.auditFindings li{color:var(--q-text-body);padding-left:18px;font-size:13.5px;position:relative}.auditFindings li:before{content:"•";color:var(--q-accent);position:absolute;left:4px}.auditEmail{background:var(--q-green-050);border:var(--q-border);border-radius:var(--q-r-md);margin-top:24px;padding:20px 22px}.auditEmailTitle{letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:800}.auditEmailSub{color:var(--q-text-body);margin-bottom:14px;font-size:14px}.auditEmailDone{color:var(--q-green);font-size:15px;font-weight:700}.auditRedo{margin-top:20px;margin-bottom:4px;font-size:14px}.reportFull .auditRedo{padding:4px 22px 22px}.auditChecksCount{color:var(--q-text-muted);margin-top:6px;font-size:13px}.reportContext{background:var(--q-white);border-top:var(--q-hair);border-right:var(--q-hair);border-bottom:var(--q-hair);border-left:4px solid var(--q-accent);border-radius:var(--q-r-md);margin:20px 22px 0;padding:16px 20px}.reportContextLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--q-accent);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.reportContextText{color:var(--q-ink);font-size:15.5px;line-height:1.5}.reportAttrs{border-bottom:var(--q-hair);margin:0 22px;padding:18px 0}.reportAttrsTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-muted);margin-bottom:12px;font-size:11px;font-weight:700}.reportAttrGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 20px;margin:0;display:grid}.reportAttr dt{letter-spacing:.03em;text-transform:uppercase;color:var(--q-text-muted);font-size:11px;font-weight:700}.reportAttr dd{color:var(--q-ink);word-break:break-word;margin:2px 0 0;font-size:13.5px}.reportShare{background:var(--q-green-050);border:var(--q-border);border-radius:var(--q-r-md);margin:24px 22px 0;padding:18px 20px}.reportShareLabel{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.reportShareRow{gap:8px;display:flex}.reportShareUrl{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-sm);min-width:0;color:var(--q-text-body);outline:none;flex:1;padding:9px 12px;font-size:12.5px}.reportShareRow .qbtn-sm{flex-shrink:0}.auditChecks{border-top:var(--q-hair);flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;list-style:none;display:flex}.auditChecks li{color:var(--q-text-body);gap:9px;font-size:13px;display:flex}.auditCheckMark{flex-shrink:0;width:16px;font-weight:800}.auditChecks li.pass .auditCheckMark{color:var(--q-green)}.auditChecks li.fail .auditCheckMark{color:var(--q-accent)}.auditChecks li b{color:var(--q-ink);font-weight:700}.auditCtaBand{background:var(--q-accent);color:var(--q-ink);border-radius:var(--q-r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 22px 0;padding:22px 24px;display:flex}.auditCtaText{max-width:30em;font-size:15px;font-weight:600}.auditCtaActions{flex-shrink:0;align-items:center;gap:14px;display:flex}.auditModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14201b8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auditModal{background:var(--q-cream);border:var(--q-border);border-radius:var(--q-r-card);width:100%;max-width:440px;box-shadow:var(--q-sh-xl);padding:30px 28px;position:relative}.auditModalClose{color:var(--q-text-muted);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.auditModalClose:hover{color:var(--q-ink)}.auditModalTitle{letter-spacing:-.03em;margin-bottom:8px;font-size:24px;font-weight:800}.auditModalSub{color:var(--q-text-body);margin-bottom:8px;font-size:14.5px}.auditModalUrl{color:var(--q-green);background:var(--q-green-050);border:1.4px solid var(--q-app-line);word-break:break-all;border-radius:9px;margin-bottom:16px;padding:9px 12px;font-size:13px}.auditModalInput{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-sm);width:100%;color:var(--q-ink);outline:none;padding:13px 15px;font-family:inherit;font-size:15px}.auditModalInput::placeholder{color:var(--q-text-placeholder)}.auditCodeInput{text-align:center;letter-spacing:10px;padding:12px;font-size:28px}.auditModalBtn{justify-content:center;width:100%;margin-top:14px}.auditModalFine{color:var(--q-text-muted);text-align:center;margin-top:12px;font-size:12.5px}.auditModalActions{justify-content:space-between;margin-top:16px;font-size:13.5px;display:flex}.auditModalActions .qlink{color:var(--q-green);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600}@media (max-width:560px){.auditCtaBand{flex-direction:column;align-items:flex-start}}.consentBanner{z-index:100;background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-md);max-width:720px;box-shadow:var(--q-sh-xl);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consentText{min-width:240px;color:var(--q-ink);flex:1;margin:0;font-size:14px}.consentActions{flex-shrink:0;gap:10px;display:flex}.consentReject{background:var(--q-white);color:var(--q-ink);box-shadow:var(--q-sh-sm)}.consentBanner .qbtn{padding:10px 22px}@media (max-width:560px){.consentBanner{flex-direction:column;align-items:stretch}.consentActions{justify-content:stretch}.consentActions .qbtn{flex:1;justify-content:center}}.lpWrap{max-width:880px}.lpHero{padding-bottom:64px}.lpCrumb{color:var(--q-text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.lpCrumb a{color:var(--q-green);font-weight:600}.lpCrumb a:hover{color:var(--q-accent)}.lpHero .eyebrowLabel{margin-bottom:16px;display:inline-block}.lpTitle{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(36px,5vw,60px);line-height:1.03}.lpSub{color:var(--q-text-body);max-width:40em;margin-bottom:24px;font-size:18.5px;line-height:1.6}.lpMeta{color:var(--q-text-faint);border-top:var(--q-hair);border-bottom:var(--q-hair);flex-wrap:wrap;gap:6px 26px;margin-bottom:26px;padding:13px 0;font-size:13px;display:flex}.lpMeta b{color:var(--q-ink);font-weight:700}.lpActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lpActions .qlink{color:var(--q-ink);font-size:15px}.lpAnswer{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-accent);margin-top:40px;padding:28px 30px}.lpAnswer p{color:var(--q-ink);font-size:16.5px;line-height:1.68}.lpAnswer p+p{margin-top:15px}.lpBody{padding-top:64px}.lpSection+.lpSection{border-top:var(--q-hair);margin-top:44px;padding-top:44px}.lpH2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(25px,3.1vw,34px);line-height:1.15}.lpSection p{color:var(--q-text-body);font-size:16.5px;line-height:1.72}.lpSection p+p{margin-top:16px}.lpTableScroll{margin:24px 0 4px;overflow-x:auto}.lpTable{border-collapse:collapse;background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-md);width:100%;min-width:520px;overflow:hidden}.lpTable th,.lpTable td{text-align:left;vertical-align:top;border-bottom:var(--q-hair);padding:13px 17px;font-size:14.5px;line-height:1.5}.lpTable thead th{letter-spacing:-.01em;color:var(--q-ink);background:var(--q-cream);border-bottom:var(--q-border);font-size:13px;font-weight:800}.lpTable tbody th[scope=row]{color:var(--q-ink);font-weight:700}.lpTable tbody td{color:var(--q-text-body)}.lpTable tbody tr:last-child th,.lpTable tbody tr:last-child td{border-bottom:none}.lpFinalActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (max-width:720px){.lpAnswer{padding:22px 20px}.lpTableScroll{margin-left:-2px}}.postGrid{gap:var(--q-gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.postCard{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-md);flex-direction:column;gap:10px;padding:26px 26px 24px;transition:transform .15s,box-shadow .15s;display:flex}.postCard:hover{box-shadow:var(--q-sh-hover);transform:translate(-2px,-2px)}.postCardDate{letter-spacing:.06em;text-transform:uppercase;color:var(--q-text-faint);font-size:12px;font-weight:700}.postCardTitle{letter-spacing:-.03em;color:var(--q-ink);font-size:22px;line-height:1.2}.postCardBody{color:var(--q-text-body);font-size:15px;line-height:1.6}.postCardMore{color:var(--q-green);margin-top:auto;padding-top:6px;font-size:14px;font-weight:700}.postCard:hover .postCardMore{color:var(--q-accent)}.postEmpty{text-align:center;color:var(--q-text-muted);font-size:16px}.postHead{padding-bottom:56px}.postBody{max-width:880px}.postBody h2{letter-spacing:-.03em;color:var(--q-ink);margin:44px 0 16px;font-size:clamp(25px,3.1vw,34px);line-height:1.15}.postBody h2:first-child{margin-top:0}.postBody h3{margin:28px 0 10px;font-size:20px}.postBody p{margin:0 0 16px;font-size:16.5px;line-height:1.72}.postBody ul,.postBody ol{margin:0 0 18px;padding-left:22px;font-size:16.5px;line-height:1.7}.postBody li{margin:0 0 8px}.authorCard{background:var(--q-white);border:var(--q-border);border-radius:var(--q-r-card);box-shadow:var(--q-sh-md);flex-direction:column;gap:6px;padding:24px 26px;display:flex}.authorName{letter-spacing:-.02em;font-size:17px;font-weight:800}.authorBio{color:var(--q-text-body);font-size:15px;line-height:1.6}.postBody h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(28px,3.4vw,38px);line-height:1.1}.postBody>:first-child{margin-top:0}.postBody .lpTableScroll{margin:28px 0}.postBody h2+p,.postBody h3+p{margin-top:0}.postBody p+h2{margin-top:46px}.postBody blockquote{border-left:3px solid var(--q-accent);color:var(--q-ink);margin:24px 0;padding:4px 0 4px 18px}.postBody strong{color:var(--q-ink);font-weight:700}.postHero{border:var(--q-border);border-radius:var(--q-r-card);width:100%;height:auto;box-shadow:var(--q-sh-lg);margin-top:30px;display:block}.postBody img{border:var(--q-border);border-radius:var(--q-r-card);width:100%;height:auto;box-shadow:var(--q-sh-lg);background:var(--q-cream);margin:34px 0;display:block}.authorLink{color:var(--q-green);margin-top:12px;font-size:14.5px;display:inline-block}.lpActionsForm{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lpActionsForm .qform{width:100%;max-width:520px}.finalCta .finalForm+.lpFinalActions{margin-top:16px}.postCardImage{border-bottom:var(--q-border);border-radius:var(--q-r-card) var(--q-r-card) 0 0;width:calc(100% + 52px);margin:-26px -26px 4px;display:block}.glossaryGroup{margin-top:44px}.glossaryGroupTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--q-accent);margin:0 0 16px;font-size:13px;font-weight:700}.glossaryRelated{border-top:var(--q-hair);margin-top:42px;padding-top:26px}.glossaryRelated h2{margin:0 0 10px;font-size:20px}.glossaryRelated ul{margin:0;padding-left:20px}.glossaryRelated li{margin:0 0 6px}.glossarySources{margin-top:34px}.glossarySources h2{margin:0 0 10px;font-size:20px}.glossarySources ul{margin:0;padding-left:20px}.glossarySources li{margin:0 0 6px;font-size:15px}.glossarySources a{word-break:break-word}.qlink-onaccent{color:var(--q-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.qlink-onaccent:hover{color:var(--q-white)}.lpHeroNote{color:var(--q-text-faint);margin:0;font-size:13.5px}.lpSection a{color:var(--q-green);text-underline-offset:2px;font-weight:600;text-decoration:underline}.lpSection a:hover{color:var(--q-accent)}
