@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_488d7ece-module__8dWGNa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_488d7ece-module__8dWGNa__variable{--font-display:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_b58952b-module__0XiyuG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_b58952b-module__0XiyuG__variable{--font-editorial:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-bg-primary:#f6f2e8;--color-bg-secondary:#f0ebe0;--color-surface-primary:#ede8d8;--color-surface-raised:#fff;--color-surface-code:#0f1d2e;--color-surface-annotation:#f7f0d8;--color-text-primary:#1a1816;--color-text-secondary:#6b6358;--color-text-muted:#a89e90;--color-text-inverse:#ede8d8;--color-brand-primary:#1d3557;--color-brand-secondary:#264e80;--color-brand-annotation:#8b6914;--color-border-default:#cec8b4;--color-border-strong:#6b6358;--color-border-subtle:#ddd8c8;--color-status-success:#2d6a4f;--color-status-warning:#8b6200;--color-status-danger:#8b1c1c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:2px;--radius-md:4px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.35s;--duration-deliberate:.5s;--ease-out:cubic-bezier(.2,0,0,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-display),system-ui,sans-serif;margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:680px;margin-bottom:var(--space-6);font-size:clamp(3.3rem,6.2vw,5.2rem);line-height:.96}h2{letter-spacing:-.035em;margin-bottom:var(--space-6);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.06}h3{font-size:24px;line-height:1.25}.container{width:min(1200px,100% - 96px);margin-inline:auto}.section{padding:var(--space-24) 0}.section--alt{background:var(--color-bg-secondary)}.section--dark{background:var(--color-surface-code);color:var(--color-text-inverse)}.eyebrow,.meta{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-annotation);margin-bottom:var(--space-6);font-size:10px;line-height:16px;display:block}.eyebrow--inverse{color:#c49a30}.lead{color:var(--color-text-secondary);max-width:650px;font-size:20px;line-height:30px}.lead-serif,.section-intro{font:400 19px/30px var(--font-editorial),serif;color:var(--color-text-secondary);max-width:680px}.mono-small{font:400 10px/16px var(--font-mono),monospace;letter-spacing:.04em}.actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.button{cursor:pointer;min-height:44px;transition:background var(--duration-base) ease,color var(--duration-base) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;display:inline-flex}.button--primary,.signup-form button{background:var(--color-brand-primary);color:var(--color-text-inverse)}.button--primary:hover,.signup-form button:hover{background:var(--color-brand-secondary)}.button--secondary{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.button--disabled{border-color:var(--color-border-default);color:var(--color-text-muted);cursor:not-allowed}.button--light{background:var(--color-text-inverse);color:var(--color-brand-primary)}.button--outline-light{border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.site-header{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;grid-template-columns:1fr auto auto auto;align-items:center;gap:32px;height:80px;padding:0 max(48px,50vw - 600px);display:grid;position:sticky;top:0}.site-header nav{gap:28px;display:flex}.site-header nav a,.header-link{color:var(--color-text-secondary);font-size:13px}.wordmark{align-items:center;gap:12px;font-weight:700;line-height:1.05;display:inline-flex}.wordmark--inverse{color:var(--color-text-inverse)}.brand-graph{width:40px;height:24px;color:var(--color-brand-primary);flex:none;display:inline-block;position:relative}.brand-graph--inverse{color:#ede8d8}.brand-graph__node,.brand-graph__edge,.brand-graph__tick{background:currentColor;display:block;position:absolute}.brand-graph__node--input{border-radius:50%;width:8px;height:8px;top:8px;left:0}.brand-graph__node--hub{width:9px;height:9px;top:7px;left:15px}.brand-graph__node--output{border-radius:50%;width:11px;height:11px;top:6px;right:0}.brand-graph__edge{height:2px;top:11px}.brand-graph__edge--in{width:9px;left:7px}.brand-graph__edge--out{width:8px;height:3px;left:23px}.brand-graph__tick{width:2px;height:9px;top:7px;left:27px;transform:rotate(20deg)}.brand-graph--compact .brand-graph__tick{display:none}.hero{padding:var(--space-24) 0 var(--space-16);min-height:720px}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.danger-dot{background:var(--color-status-danger);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hero__editorial{font:italic 400 clamp(2.6rem,5vw,4.5rem)/1.02 var(--font-editorial),serif;color:var(--color-brand-primary);letter-spacing:-.035em;max-width:690px}.hero-instrument{background:var(--color-surface-code);color:var(--color-text-inverse);border:1px solid #243448;flex-direction:column;justify-content:space-between;min-height:390px;padding:24px;display:flex}.hero-instrument__meta{font:400 10px/16px var(--font-mono);letter-spacing:.08em;color:#8a9aaa;border-bottom:1px solid #243448;justify-content:space-between;padding-bottom:16px;display:flex}.hero-instrument__graph{justify-content:center;align-items:center;gap:56px;padding:70px 10px;display:flex;position:relative}.hero-instrument__graph>.brand-graph{color:#7aadda;position:absolute;top:20px;left:calc(50% - 20px)}.graph-line{background:#3a4f68;width:70%;height:1px;position:absolute;top:50%}.graph-node{color:#1d3557;width:64px;height:40px;font:600 11px var(--font-mono);z-index:1;background:#ede8d8;border:2px solid #7aadda;place-items:center;display:grid}.graph-node--verified{color:#fff;background:#2d6a4f;border-color:#40906a;border-radius:50%}.hero-status{align-self:flex-end}.status{font:600 10px/16px var(--font-mono),monospace;letter-spacing:.06em;align-items:center;gap:5px;display:inline-flex}.status--verified{color:var(--color-status-success)}.status--degraded{color:var(--color-status-warning)}.status--failed{color:var(--color-status-danger)}.status--inspecting{color:var(--color-brand-primary)}.hero-instrument .status--verified{color:#71c49a}.hero-instrument .status--degraded{color:#d9ad42}.hero-instrument .status--inspecting{color:#7aadda}.topic-strip{background:var(--color-brand-primary);color:var(--color-text-inverse);padding:18px 0}.topic-strip .container{white-space:nowrap;font:500 10px var(--font-mono);letter-spacing:.06em;align-items:center;gap:24px;display:flex;overflow:auto}.topic-strip .container span:first-child{color:#c49a30;margin-right:12px}.editorial-grid,.split-heading,.checklist-grid,.publication,.github-grid,.author-grid,.faq-grid,.ai-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}blockquote{font:italic 400 19px/30px var(--font-editorial);border-left:3px solid var(--color-brand-annotation);color:var(--color-brand-primary);margin:48px 0 0;padding:12px 0 12px 24px}.failure-list{border-top:2px solid var(--color-brand-primary)}.failure-list__head,.failure{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:75px 100px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.failure-list__head{grid-template-columns:1fr auto}.failure span,.failure small{font:500 10px var(--font-mono);letter-spacing:.05em}.failure small{color:var(--color-text-muted)}.failure p{margin:0;line-height:1.35}.inspection{border:1px solid var(--color-border-strong);background:var(--color-bg-primary);margin-top:48px}.inspection>header{background:var(--color-surface-code);color:var(--color-text-inverse);grid-template-columns:1.4fr 1fr .5fr 1fr;gap:16px;padding:16px 20px;display:grid}.inspection>header div{flex-direction:column;display:flex}.inspection>header span:first-child{font:400 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a9aaa}.inspection>header strong{font:600 11px var(--font-mono)}.inspection__layout{grid-template-columns:1.15fr .85fr;display:grid}.inspection pre{background:var(--color-surface-code);color:#d9e2ec;margin:0;padding:24px 0;overflow-x:auto}.inspection pre code{min-height:25px;font:400 12px/25px var(--font-mono);grid-template-columns:40px minmax(460px,1fr) 38px;display:grid}.inspection pre code>span{color:#5d7188;text-align:right;padding-right:12px}.inspection pre code>b{white-space:pre;font-weight:400}.inspection pre code>i{color:#fff;text-align:center;background:#8b1c1c;font-style:normal}.findings{padding:24px}.findings__count{border-bottom:2px solid var(--color-status-danger);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.findings__count>strong{font-size:40px}.findings__count>span{font:500 10px/15px var(--font-mono);text-transform:uppercase}.findings article{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:32px 1fr;column-gap:12px;padding:16px 0;display:grid}.findings article>span{background:var(--color-status-danger);color:#fff;text-align:center;width:28px;height:28px;font:600 10px/28px var(--font-mono);grid-row:1/4}.findings article small{font:500 10px var(--font-mono);color:var(--color-status-danger)}.findings article p{font:400 13px/20px var(--font-editorial);color:var(--color-text-secondary);margin:4px 0}.text-button{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;padding:18px 0;font-weight:600}.p7-report{border:1px solid var(--color-border-strong)}.p7-report__header{background:var(--color-surface-code);color:var(--color-text-inverse);grid-template-columns:1.4fr 1fr .8fr 1.2fr;align-items:end;gap:24px;padding:24px;display:grid}.p7-report__header>div{flex-direction:column;display:flex}.p7-report__header .eyebrow{margin-bottom:12px}.p7-report__score strong{font-size:42px;line-height:1}.p7-report__score span{font:400 10px var(--font-mono);color:#8a9aaa}.p7-report__body{background:var(--color-bg-primary);padding:24px}.p7-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:28px 120px 1fr 35px;align-items:center;gap:12px;padding:10px 0;display:grid}.p7-row__code{font:600 12px var(--font-mono);color:var(--color-brand-annotation)}.p7-row__track{background:var(--color-border-subtle);height:5px;position:relative}.p7-row__track span{background:var(--color-brand-primary);height:100%;display:block}.p7-row__track i{background:var(--color-status-warning);width:1px;height:11px;position:absolute;top:-3px;left:70%}.p7-row__value{font:600 12px var(--font-mono)}.p7-threshold{font:400 10px var(--font-mono);color:var(--color-text-muted);text-align:right;margin:16px 0 0}.before-after{border:1px solid var(--color-border-default);grid-template-columns:1fr 110px 1fr;margin-top:48px;display:grid}.before-after article{padding:32px}.before-after article>span,.project-id span,.checklist-preview>span{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}pre{font:400 12px/22px var(--font-mono)}.before-after li{margin-bottom:8px}.transformation{background:var(--color-surface-primary);border-inline:1px solid var(--color-border-default);place-items:center;display:grid}.transformation span{color:var(--color-brand-annotation);font-size:32px}.annotation{border-left:3px solid var(--color-brand-annotation);background:var(--color-surface-annotation);font:500 12px var(--font-mono);padding:14px 18px}.project-id{border-top:1px solid var(--color-border-default);flex-wrap:wrap;gap:24px;margin-top:36px;padding-top:20px;display:flex}.project-id span{flex-direction:column;display:flex}.project-id strong{color:var(--color-text-primary)}.journey{border-top:2px solid var(--color-brand-primary)}.journey>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:40px 1fr auto;gap:12px;padding:13px 0;display:grid}.journey>div>span{font:500 10px var(--font-mono);color:var(--color-brand-annotation)}.topic-grid{border-top:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.topic-grid article{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);min-height:210px;padding:24px}.topic-grid article>span{font:700 28px var(--font-mono);color:var(--color-brand-annotation)}.topic-grid article p{color:var(--color-text-secondary)}.dark-editorial{font:italic 400 clamp(2.5rem,4.5vw,4rem)/1.05 var(--font-editorial);color:#7aadda}.ai-flow{text-align:center;flex-direction:column;align-items:stretch;gap:8px;display:flex}.ai-flow div{border:1px solid #3a4f68;flex-direction:column;padding:18px;display:flex}.ai-flow div span{font:400 10px/18px var(--font-mono);color:#8a9aaa}.ai-flow b{color:#c49a30}.ai-flow .ai-gates{background:#152030;border-color:#c49a30}.checklist-preview{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);padding:32px;transform:rotate(1deg);box-shadow:0 8px 32px #1d355714}.checklist-preview ol{padding:0;list-style:none}.checklist-preview li{border-bottom:1px solid var(--color-border-subtle);font:400 12px/20px var(--font-mono);flex-direction:column;padding:14px 0;display:flex}.signup-form{margin-top:32px}.signup-form label{font:600 11px var(--font-mono);letter-spacing:.06em;margin-bottom:8px;display:block}.signup-form__row{display:flex}.signup-form input{border:1px solid var(--color-border-strong);background:#fff;border-radius:0;flex:1;min-width:0;min-height:48px;padding:0 14px}.signup-form button{border:0;min-height:48px;padding:0 18px;font-weight:600}.signup-form button:disabled{opacity:.7}.signup-form>p,.form-message{color:var(--color-text-secondary);margin-top:10px;font-size:12px}.form-message--error{color:var(--color-status-danger)}.book-cover{background:var(--color-surface-code);color:var(--color-text-inverse);min-height:510px;box-shadow:16px 16px 0 var(--color-border-default);border:1px solid #3a4f68;flex-direction:column;padding:42px;display:flex}.book-cover>span{font:500 9px var(--font-mono);letter-spacing:.08em;margin-top:64px}.book-cover h3{font:700 42px/1.05 var(--font-display);margin:32px 0}.book-cover p{font:italic 400 19px/28px var(--font-editorial);color:#b9c5d1}.book-cover strong{font:600 11px var(--font-mono);letter-spacing:.06em;margin-top:auto}.book-cover small{color:#c49a30;font:500 9px var(--font-mono);margin-top:8px}.terminal{color:#a8b9c9;font:400 12px/22px var(--font-mono);background:#080f1a;border:1px solid #243448;flex-direction:column;padding:0 24px 28px;display:flex}.terminal header{color:#ede8d8;border-bottom:1px solid #243448;margin:0 -24px 24px;padding:12px 18px}.terminal code{color:#7aadda;margin-top:12px}.terminal span{color:#8a9aaa}.author-placeholder{background:var(--color-surface-primary);border:1px solid var(--color-border-default);min-height:430px;color:var(--color-text-muted);font:500 10px var(--font-mono);align-content:center;place-items:center;gap:18px;display:grid}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{border:1px solid var(--color-border-default);font:500 10px var(--font-mono);padding:5px 8px}.faq-item{border-top:1px solid var(--color-border-default)}.faq-item:last-child{border-bottom:1px solid var(--color-border-default)}.faq-item button{text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--color-brand-primary);-webkit-tap-highlight-color:#1d355724;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-item button span:last-child{color:var(--color-brand-annotation);font-size:22px}.faq-item div p{font:400 16px/26px var(--font-editorial);color:var(--color-text-secondary);padding:0 48px 24px 0}.final-cta{background:var(--color-brand-primary);color:var(--color-text-inverse);text-align:center;padding:96px 0}.final-cta h2{margin-bottom:0}.final-cta p{font:italic 400 clamp(2.5rem,5vw,4.5rem)/1.1 var(--font-editorial);color:#c9d9e8}.final-cta .actions{justify-content:center}footer{color:#8a9aaa;background:#0a1018;padding:64px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.footer-grid strong{color:#ede8d8;font:600 11px var(--font-mono);letter-spacing:.06em}.footer-grid span{font-size:13px}.footer-bottom{font:400 10px var(--font-mono);border-top:1px solid #243448;justify-content:space-between;margin-top:48px;padding-top:20px;display:flex}@media (max-width:900px){.container{width:min(100% - 64px,920px)}.site-header{grid-template-columns:1fr auto;padding:0 32px}.site-header nav,.header-link{display:none}.hero__grid,.editorial-grid,.split-heading,.checklist-grid,.publication,.github-grid,.author-grid,.faq-grid,.ai-grid{grid-template-columns:1fr;gap:48px}.hero{min-height:0}.inspection__layout{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(2,1fr)}.p7-report__header{grid-template-columns:1fr 1fr}.before-after{grid-template-columns:1fr}.transformation{border-inline:0;border-block:1px solid var(--color-border-default);min-height:100px}.transformation span{transform:rotate(90deg)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}@media (max-width:600px){.container{width:calc(100% - 32px)}.site-header{gap:12px;height:68px;padding:0 16px}.site-header .button{padding:9px 12px;font-size:12px}.wordmark{font-size:12px}.hero{padding:64px 0}.hero__grid{gap:40px}.hero-instrument{min-height:330px;padding:16px}.hero-instrument__graph{gap:24px}.graph-node{width:54px}.section{padding:64px 0}.inspection>header{grid-template-columns:1fr 1fr}.findings{padding:16px}.p7-report__header{grid-template-columns:1fr}.p7-row{grid-template-columns:24px 90px 1fr 30px;gap:8px}.topic-grid{grid-template-columns:1fr}.topic-grid article{min-height:0}.signup-form__row{flex-direction:column;gap:8px}.book-cover{min-height:440px;padding:28px}.book-cover h3{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.inspection pre{max-width:100%;overflow-x:auto}.failure-list__head,.failure{grid-template-columns:58px 80px 1fr}.failure-list__head{grid-template-columns:1fr auto}.project-id{flex-direction:column;gap:10px}}.button--text{color:var(--color-brand-primary);padding-inline:4px}.button--text-light{color:var(--color-text-inverse);padding-inline:4px}summary:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.more-findings summary{color:var(--color-brand-primary);cursor:pointer;padding:18px 0;font-weight:600;list-style:none}.more-findings summary::-webkit-details-marker{display:none}.more-findings[open] summary{border-bottom:1px solid var(--color-border-subtle)}.early-access{margin:32px 0;padding:0;list-style:none}.early-access li{border-top:1px solid var(--color-border-subtle);grid-template-columns:36px 1fr;gap:12px;padding:10px 0;display:grid}.early-access li span{font:500 10px var(--font-mono);color:var(--color-brand-annotation)}.failure small,.p7-threshold,.before-after article>span,.project-id span,.checklist-preview>span,.author-placeholder>span{color:var(--color-text-secondary)}.section--alt .eyebrow,.early-access li span{color:#76580f}.inspection pre code>span{color:#8a9aaa}.inspection>header .status--degraded,.p7-report__header .status--degraded,.p7-report__header .meta{color:#c49a30}.footer-grid>nav{flex-direction:column;gap:8px;display:flex}.footer-grid nav a{font-size:13px}.footer-grid nav a:hover{color:var(--color-text-inverse);text-underline-offset:3px;text-decoration:underline}.footer-grid [aria-disabled=true]{color:#5a6570;font-size:13px}.signup-form a,.legal-copy a{color:var(--color-brand-primary);text-underline-offset:3px;text-decoration:underline}.signup-consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;font:400 12px/18px var(--font-display),sans-serif!important;letter-spacing:0!important;margin-top:14px!important;display:grid!important}.signup-consent input{width:18px;height:18px;min-height:0;accent-color:var(--color-brand-primary);margin:1px 0 0}.signup-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.signup-success{border:1px solid var(--color-status-success);background:#fff;margin-top:32px;padding:20px}.signup-success p{margin-bottom:14px;font-weight:600}.legal-page__header{border-bottom:1px solid var(--color-border-default);padding:64px 0 48px}.legal-page__header>a,.legal-page__header .container>a{color:var(--color-brand-primary);margin-bottom:48px;font-weight:600;display:inline-block}.legal-page__header h1{font-size:clamp(2.8rem,6vw,4.8rem)}.legal-copy{max-width:820px;padding-block:64px 96px}.legal-copy h2{margin:48px 0 16px;font-size:26px;line-height:1.2}.legal-copy p,.legal-copy li{font:400 17px/28px var(--font-editorial),serif;color:var(--color-text-secondary)}.legal-copy li+li{margin-top:12px}@media (max-width:900px) and (min-width:601px){.footer-grid>nav:last-child{grid-column:2/4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.author-portrait{aspect-ratio:1;border:1px solid var(--color-border-default);background:var(--color-surface-primary);overflow:hidden}.author-portrait img{object-fit:cover;width:100%;height:100%;display:block}
