*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}:root{--ink:#1a2e44;--ink-soft:#2a4258;--sky:#3a6b7e;--sky-deep:#152536;--sand:#e8d5c0;--sand-soft:#f3ebe1;--terra:#c4784a;--terra-deep:#9a5632;--ochre:#d4a574;--ok:#5c7a5e;--ok-deep:#3f5941;--line:color-mix(in srgb, var(--ink) 12%, transparent);--text:#243447;--muted:#5a6d7e;--surface:#f7f1e9;--surface-alt:#efe6da;--white:#fffaf4;--radius:4px;--font-display:"Bricolage Grotesque", Georgia, serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--max:1120px;--narrow:720px;--header-h:4.25rem}.page{min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--sky) 14%, transparent), transparent 60%), radial-gradient(900px 500px at 100% 20%, color-mix(in srgb, var(--terra) 10%, transparent), transparent 55%), linear-gradient(180deg, var(--sand-soft) 0%, var(--surface) 35%, var(--surface-alt) 100%)}.skip-link{z-index:100;background:var(--ink);color:var(--sand);border-radius:var(--radius);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.container.narrow{width:min(100% - 2.5rem, var(--narrow))}.site-header{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--sky-deep) 72%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--sand) 12%, transparent);color:var(--sand);align-items:center;gap:1.5rem;padding:0 clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0 0 auto}.logo{font-family:var(--font-display);letter-spacing:-.03em;color:inherit;font-size:1.35rem;font-weight:700;text-decoration:none}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.nav-desktop{gap:1.5rem;margin-left:.5rem;display:none}.nav-desktop a{color:color-mix(in srgb, var(--sand) 85%, white);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-desktop a:hover{color:var(--white)}.header-actions{gap:.6rem;margin-left:auto;display:none}.menu-toggle{border:1px solid color-mix(in srgb, var(--sand) 35%, transparent);border-radius:var(--radius);cursor:pointer;background:0 0;place-content:center;gap:6px;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;display:grid}.menu-toggle span{background:var(--sand);width:1.15rem;height:1.5px;transition:transform .25s,opacity .2s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.nav-mobile{inset:var(--header-h) 0 0;z-index:40;background:color-mix(in srgb, var(--sky-deep) 96%, black);opacity:0;pointer-events:none;padding:1.5rem;transition:opacity .25s,transform .25s;position:fixed;transform:translateY(-8px)}.nav-mobile.is-open{opacity:1;pointer-events:auto;transform:none}.nav-mobile nav{flex-direction:column;gap:.25rem;display:flex}.nav-mobile a{color:var(--sand);font-family:var(--font-display);border-bottom:1px solid color-mix(in srgb, var(--sand) 12%, transparent);padding:.75rem 0;font-size:1.4rem;font-weight:600;text-decoration:none}.nav-mobile-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.btn{border-radius:var(--radius);min-height:2.85rem;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:none}.btn-sm{min-height:2.25rem;padding:.45rem .9rem;font-size:.9rem}.btn-primary{background:var(--terra);color:var(--white);border-color:var(--terra-deep)}.btn-primary:hover{background:var(--terra-deep)}.btn-secondary{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.btn-secondary:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}.btn-ghost{color:var(--sand);border-color:color-mix(in srgb, var(--sand) 35%, transparent);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--sand) 10%, transparent);color:var(--white)}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.hero{min-height:100svh;color:var(--sand-soft);align-items:end;display:grid;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;animation:18s ease-out forwards hero-zoom}.hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--sky-deep) 62%, transparent) 0%, transparent 42%), linear-gradient(90deg, color-mix(in srgb, var(--sky-deep) 82%, transparent) 0%, color-mix(in srgb, var(--sky-deep) 45%, transparent) 42%, transparent 68%), linear-gradient(0deg, color-mix(in srgb, var(--sky-deep) 90%, transparent) 0%, color-mix(in srgb, var(--sky-deep) 42%, transparent) 48%, transparent 72%);position:absolute;inset:0}.hero-content{z-index:1;width:min(100% - 2.5rem,640px);padding:calc(var(--header-h) + 2rem) 0 3.5rem;margin:0 auto 0 clamp(1rem,4vw,3rem);position:relative}.brand{font-family:var(--font-display);letter-spacing:-.05em;color:var(--white);text-shadow:0 2px 24px color-mix(in srgb, var(--sky-deep) 45%, transparent);margin:0 0 .75rem;font-size:clamp(3rem,10vw,5.5rem);font-weight:700;line-height:.95}.hero h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--sand);margin:0 0 1rem;font-size:clamp(1.45rem,3.6vw,2.15rem);font-weight:600;line-height:1.2}.hero-lead{max-width:38ch;color:color-mix(in srgb, var(--sand) 92%, white);margin:0 0 1.5rem;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.55}.hero-meta{letter-spacing:.02em;color:color-mix(in srgb, var(--sand) 75%, white);margin:1.25rem 0 0;font-size:.95rem}.hero-cli{border:1px solid color-mix(in srgb, var(--sand) 25%, transparent);background:#00000073;border-radius:8px;margin:1.25rem 0 0;padding:.6rem 1rem;font-size:.85rem;display:inline-block}.hero-cli code{color:color-mix(in srgb, var(--sand) 88%, white);white-space:nowrap;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.cli-prompt{color:color-mix(in srgb, var(--sand) 55%, white);-webkit-user-select:none;user-select:none;margin-right:.5ch}.hero-cli-wrap.hero-cli{box-sizing:border-box;max-width:100%;display:block}.hero-cli-wrap code{white-space:normal;word-break:break-word}@media (width<=640px){.hero-cli code{white-space:normal;word-break:break-all}}.hero .btn-secondary{background:color-mix(in srgb, var(--sky-deep) 35%, transparent);color:var(--sand);border-color:color-mix(in srgb, var(--sand) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero .btn-secondary:hover{background:color-mix(in srgb, var(--sky-deep) 55%, transparent);color:var(--white)}.hero-animate{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards rise-in;transform:translateY(18px)}@keyframes rise-in{to{opacity:1;transform:none}}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.section{padding:clamp(4rem,9vw,6.5rem) 0}.section h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.section-lead{max-width:46ch;color:var(--muted);margin:0 0 2.5rem;font-size:1.15rem;line-height:1.55}.lead-cols{margin-bottom:2.5rem}.lead-cols .section-lead{max-width:none;margin:0 0 1.1rem}.lead-cols .section-lead:last-child{margin-bottom:0}.section p{color:var(--text);margin:0 0 1.1rem;font-size:1.1rem;line-height:1.65}.section p:last-child{margin-bottom:0}.punch{font-family:var(--font-display);font-weight:600;color:var(--ink)!important;font-size:1.35rem!important}code{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:3px;padding:.12em .4em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.problem{background:var(--white);border-top:1px solid var(--line)}.experience p{max-width:none}.feature-list{grid-template-columns:repeat(2,1fr);gap:1.1rem 2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-left:2px solid color-mix(in srgb, var(--terra) 55%, var(--line));color:var(--text);padding-left:.95rem;font-size:1rem;line-height:1.5}.feature-list li strong{color:var(--ink);font-weight:700}@media (width<=680px){.feature-list{grid-template-columns:1fr;gap:1rem}}.how{background:var(--surface)}.how h2{margin-bottom:2.5rem}.steps{gap:2rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.step{border-top:2px solid color-mix(in srgb, var(--terra) 55%, var(--line));padding-top:.25rem}.step-num{font-family:var(--font-display);letter-spacing:.12em;color:var(--terra-deep);margin-bottom:.6rem;font-size:.85rem;font-weight:700;display:block}.step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .55rem;font-size:1.45rem}.step p{max-width:42ch;margin:0}.step-code{background:var(--sky-deep);border:1px solid color-mix(in srgb, var(--sand) 18%, transparent);border-radius:6px;margin:.9rem 0 0;padding:.85rem 1rem;overflow-x:auto}.step-code code{white-space:pre;color:color-mix(in srgb, var(--sand) 85%, white);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;display:block}.step-code .tok-kw{color:var(--ochre);font-weight:600}.step-code .tok-str{color:#9ec9a8}.step-code .tok-fn{color:#e0a97a}.step-code .tok-com{color:color-mix(in srgb, var(--sand) 45%, var(--sky));font-style:italic}.pillars{background:var(--ink);color:var(--sand)}.pillars h2{color:var(--white);margin-bottom:2.5rem}.pillar-list{gap:2.25rem;display:grid}.pillar{border-left:3px solid var(--ochre);max-width:40rem;padding-left:1rem}.pillar h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);margin:0 0 .65rem;font-size:1.35rem}.pillar p{color:color-mix(in srgb, var(--sand) 90%, white);margin:0}.pillar a{color:var(--ochre)}.pillar code{background:color-mix(in srgb, var(--sand) 12%, transparent);color:var(--ochre)}.compare{background:var(--white)}.compare .section-lead{max-width:none}.table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.95rem 1rem}thead th{font-family:var(--font-display);color:var(--ink);background:color-mix(in srgb, var(--sand) 55%, var(--white));font-size:.95rem;font-weight:700}tbody th{color:var(--ink-soft);width:28%;font-weight:600}tbody td:last-child{color:var(--terra-deep);font-weight:600}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}.audiences{background:linear-gradient(160deg, color-mix(in srgb, var(--sky) 8%, var(--surface-alt)), var(--surface-alt))}.audiences h2{color:var(--ink)}.audience-grid{gap:3rem;display:grid}.audience ul{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.audience li{border-top:1px solid var(--line);color:var(--text);padding-top:1.15rem;font-size:1.05rem;line-height:1.55}.audience strong{color:var(--ink)}.audience code{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--terra-deep)}.services{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--terra) 8%, var(--surface)) 100%)}.sprint{border-top:2px solid var(--terra);border-bottom:1px solid var(--line);margin:1.75rem 0;padding:1.25rem 0}.sprint h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .65rem;font-size:1.25rem}.sprint p{margin:0}.site-footer{background:var(--sky-deep);color:color-mix(in srgb, var(--sand) 80%, white);border-top:1px solid color-mix(in srgb, var(--sand) 12%, transparent);padding:2.5rem 0}.footer-inner{gap:.75rem;display:grid}.footer-inner .logo{color:var(--sand)}.footer-inner p{margin:0;font-size:.95rem}.footer-links{flex-wrap:wrap;gap:1rem 1.25rem;margin-top:.5rem;display:flex}.footer-links a{color:var(--ochre);font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--sand)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}@media (width>=768px){.nav-desktop,.header-actions{display:flex}.menu-toggle,.nav-mobile{display:none}.hero-content{margin-left:clamp(1.5rem,6vw,5rem);padding-bottom:4.5rem}.hero-bg img{object-position:50% 42%}.steps{grid-template-columns:repeat(3,1fr);gap:1.75rem}.pillar-list{grid-template-columns:1fr;gap:2rem}.audience-grid{grid-template-columns:1fr 1fr;gap:3.5rem}}@media (width>=1024px){.hero-content{width:min(100% - 4rem,560px)}.pillar-list{grid-template-columns:repeat(3,1fr);gap:2rem}.pillar{max-width:none;padding-left:1.1rem}}@media (width<=480px){.hero-bg img{object-position:50% 48%}.cta-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-animate,.hero-bg img,.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.cookie-consent{z-index:100;background:var(--white);border-top:1px solid var(--line);width:100%;box-shadow:0 -8px 32px color-mix(in srgb, var(--sky-deep) 18%, transparent);padding:1.5rem 1.25rem;animation:.35s both cookie-in;position:fixed;bottom:0;left:0;right:0}.cookie-inner{width:min(var(--max), 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin:0 auto;display:flex}.cookie-copy{flex:24rem}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .4rem;font-size:1.15rem}.cookie-text{color:var(--muted);max-width:68ch;margin:0;font-size:.92rem;line-height:1.5}.cookie-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.cookie-accept{min-height:2.5rem;padding:.55rem 1.4rem}.cookie-reject{font-family:var(--font-body);color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.92rem;font-weight:500;text-decoration:underline;transition:color .2s}.cookie-reject:hover{color:var(--ink)}@media (width<=640px){.cookie-consent{padding:1.25rem 1rem}.cookie-actions{justify-content:flex-start;width:100%}}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.belief-card{background:var(--white);border:1px solid var(--line);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;padding:1.1rem 1.25rem}.belief-card-compact{padding:.9rem 1rem}.belief-card-id{color:var(--muted);margin:0 0 .55rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.belief-card-dot{opacity:.5}.belief-card-value-row{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;padding-bottom:.55rem;display:flex}.belief-card-value{font-family:var(--font-display);color:var(--ink);font-size:1.15rem;font-weight:700}.belief-card-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.belief-card-badge-settled,.explorer-mockup-badge-settled{background:color-mix(in srgb, var(--ok) 16%, white);color:var(--ok-deep)}.belief-card-badge-contested,.explorer-mockup-badge-contested{background:color-mix(in srgb, var(--terra) 18%, white);color:var(--terra-deep)}.belief-card-narrative{color:var(--text);margin:0 0 .7rem;font-size:.92rem;font-style:italic;line-height:1.5}.belief-card-meta{color:var(--muted);margin:0 0 .4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.belief-card-history{border-top:1px solid var(--line);gap:.3rem;margin:.5rem 0 0;padding-top:.5rem;list-style:none;display:grid}.belief-card-history li{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.hook{background:var(--white);border-top:1px solid var(--line)}.hook-grid{gap:1.85rem;margin-top:2.25rem;display:grid}.hook-question{border-top:2px solid color-mix(in srgb, var(--sky) 55%, var(--line));padding-top:1rem}.hook-job{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700}.hook-summary-cell{align-items:center;display:flex}.hook-summary-cell .punch{margin:0}.hook-q{font-family:var(--font-display);color:var(--ink);margin:0 0 .6rem;font-size:1.15rem;font-weight:600;line-height:1.35}.hook-a{color:var(--text);margin:0;font-size:.98rem;line-height:1.55}.hook-card-wrap{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:420px;margin-top:2.75rem;display:flex}.hook-card-caption{color:var(--muted);margin:0;font-size:.85rem}.belief-unit{background:var(--surface);border-top:1px solid var(--line)}.belief-trio{align-items:start;gap:1.5rem;margin-top:2.5rem;display:grid}.belief-trio-item{flex-direction:column;gap:.75rem;display:flex}.cases-home{background:var(--surface)}.cases-grid{gap:1.5rem;margin-top:2.5rem;display:grid}.case-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;display:flex}.case-card-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:.35rem 0 -.25rem;font-size:.7rem;font-weight:700}.case-card-label-brand{text-transform:none;letter-spacing:0;color:var(--terra-deep);font-weight:700}.case-card-question{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.1rem;line-height:1.3}.case-card-who{color:var(--muted);margin:0;font-size:.85rem}.case-card-who span{color:var(--ink-soft);font-weight:700}.case-card-without{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.case-card-answer{color:var(--ink-soft);background:var(--surface);border-left:3px solid var(--ochre);border-radius:0 4px 4px 0;margin:0;padding:.6rem .8rem;font-size:.92rem;line-height:1.5}.case-card-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.case-card-chips li{color:var(--sky);background:color-mix(in srgb, var(--sky) 12%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.audit-report{background:var(--white);border-top:1px solid var(--line)}.audit-report-grid{align-items:center;gap:2.5rem;display:grid}.explorer-mockup{border:1px solid var(--line);background:var(--white);box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:10px;overflow:hidden}.explorer-mockup-toolbar{background:var(--sky-deep);color:var(--sand);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.explorer-mockup-search{border:1px solid color-mix(in srgb, var(--sand) 25%, transparent);background:#ffffff14;border-radius:6px;padding:.35rem .75rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.explorer-mockup-asof{color:color-mix(in srgb, var(--sand) 80%, white);margin-left:auto;font-size:.78rem}.explorer-mockup-row{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.75rem 1.1rem;font-size:.85rem;display:flex}.explorer-mockup-row:last-child{border-bottom:none}.explorer-mockup-id{color:var(--muted);flex:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.explorer-mockup-value{font-family:var(--font-display);color:var(--ink);font-weight:700}.explorer-mockup-badge{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.dossier-mockup{border:1px solid var(--line);background:var(--white);width:100%;box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:10px;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.dossier-mockup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.dossier-mockup-id{font-family:var(--font-display);color:var(--ink);font-weight:700}.dossier-mockup-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.dossier-mockup-list{color:var(--text);gap:.45rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.dossier-mockup-list-mono{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.dossier-mockup-count{color:var(--terra-deep);margin-left:.35rem;font-weight:700}@media (width>=700px){.dossier-mockup{grid-template-columns:repeat(3,1fr)}.dossier-mockup-header{grid-column:1/-1}}.final-cta{text-align:center;background:linear-gradient(180deg, var(--surface-alt), var(--sand-soft))}.final-cta p{max-width:46ch;margin-inline:auto}.final-cta .cta-row{justify-content:center;margin-top:1.5rem}.page-hero{padding-top:calc(var(--header-h) + 3rem);background:var(--white);border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.not-found{padding-top:calc(var(--header-h) + 4rem);text-align:center}.not-found h1{font-family:var(--font-display);color:var(--ink);font-size:2rem}@media (width>=900px){.audit-report-grid{grid-template-columns:1.05fr 1fr;gap:3.5rem}.report-visual{flex-direction:row}}@media (width>=768px){.hook-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem 2.5rem}.belief-trio,.cases-grid{grid-template-columns:repeat(2,1fr)}.format-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1024px){.cases-grid,.belief-trio{grid-template-columns:repeat(3,1fr)}}.report-hero{padding-top:calc(var(--header-h) + 3rem)}.report-section{background:var(--white)}.report-section-alt{background:var(--surface)}.report-visual{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2.5rem;display:flex}.report-annotations{color:var(--text);flex:0 0 240px;gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.report-annotations strong{color:var(--ink)}.report-walkthrough{margin-top:2rem}.provenance-band{background:var(--ink);color:var(--sand)}.provenance-band h2{color:var(--white)}.provenance-band p{color:color-mix(in srgb, var(--sand) 90%, white)}.provenance-band code{background:color-mix(in srgb, var(--sand) 12%, transparent);color:var(--ochre)}.provenance-chain{background:var(--sky-deep)}.report-under-the-hood-note{font-size:.95rem;margin-top:1rem!important}.format-grid{gap:1.5rem;margin-top:2rem;display:grid}.format-item h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .4rem;font-size:1.05rem}.format-item p{color:var(--muted);margin:0;font-size:.9rem}.who-needs-list{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.who-needs-list li{border-top:1px solid var(--line);color:var(--text);padding-top:.9rem;font-size:1.02rem}.docs-section{padding-top:calc(var(--header-h) + 2.5rem);background:var(--white)}.docs-layout{align-items:start;gap:2.5rem;display:grid}.docs-nav-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.docs-nav ul{border-left:2px solid var(--line);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--muted);padding:.15rem 0 .15rem .9rem;font-size:.9rem;text-decoration:none;display:block}.docs-nav a:hover{color:var(--ink)}.docs-content h1{font-family:var(--font-display);color:var(--ink);margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.6rem)}.docs-block{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:2.25rem}.docs-block:first-of-type{border-top:none;margin-top:1rem;padding-top:0}.docs-block h2{font-family:var(--font-display);color:var(--ink);margin:0 0 1rem;font-size:1.5rem}.docs-deflist{gap:.9rem;margin:0;display:grid}.docs-deflist dt{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:700}.docs-deflist dd{color:var(--text);margin:.2rem 0 0;font-size:.98rem;line-height:1.55}.docs-faq dt{margin-top:1rem}.docs-numbered{gap:.75rem;margin:1.25rem 0 0;padding-left:1.25rem;display:grid}.docs-numbered li{color:var(--text);font-size:.98rem;line-height:1.55}.docs-pipeline-diagram{overflow-x:auto}@media (width>=960px){.docs-layout{grid-template-columns:220px 1fr;gap:3.5rem}.docs-nav{top:calc(var(--header-h) + 1.5rem);position:sticky}}
