:root{--ink:#181814;--ink-soft:#282820;--paper:#f0ebdf;--paper-bright:#f7f2e7;--brass:#aa8a4d;--brass-light:#d0b77b;--line-dark:#1818142e;--line-light:#f0ebdf33;--sans:Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0}a{color:inherit}.skip-link{z-index:100;background:var(--paper-bright);color:var(--ink);padding:.75rem 1rem;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:6.4rem;padding:1.25rem clamp(1.25rem,4vw,4.5rem);display:flex}.wordmark{align-items:baseline;gap:.65rem;text-decoration:none;display:inline-flex}.wordmark-main{color:var(--brass-light);font-family:var(--serif);letter-spacing:.08em;font-size:clamp(1.45rem,2vw,2rem)}.wordmark-sub{letter-spacing:.3em;text-transform:uppercase;font-size:.72rem}.header-side{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:clamp(1rem,3vw,3rem);font-size:.72rem;display:flex}.header-location{color:#f0ebdf94}.text-link{border-bottom:1px solid var(--brass);padding-bottom:.3rem;text-decoration:none}.hero{isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(3rem,8vw,9rem);min-height:calc(100vh - 6.4rem);padding:clamp(4.5rem,9vw,8.5rem) clamp(1.25rem,4vw,4.5rem) 4rem;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;border:1px solid #aa8a4d61;border-radius:50% 50% 0 0;height:48vw;min-height:34rem;position:absolute;bottom:-28vw;left:-8vw;right:-8vw}.hero:after{content:"";z-index:-1;transform-origin:bottom;background:linear-gradient(105deg,#0000 49.3%,#aa8a4d7a 49.6% 50.2%,#0000 50.5%);width:min(22vw,18rem);height:48%;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.hero-grid{z-index:-3;opacity:.22;background-image:linear-gradient(#f0ebdf14 1px,#0000 1px),linear-gradient(90deg,#f0ebdf14 1px,#0000 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 45%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 45%,#0000 100%)}.hero-copy{max-width:58rem}.eyebrow,.section-index{color:var(--brass-light);letter-spacing:.26em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.68rem;font-weight:700;line-height:1.5}h1,h2,p{margin-top:0}h1{max-width:13ch;font-family:var(--serif);letter-spacing:-.055em;margin-bottom:.8rem;font-size:clamp(3.9rem,8.4vw,8.5rem);font-weight:400;line-height:.84}h1 span{color:var(--brass-light);font-style:italic;display:block}.hero-answer{letter-spacing:.04em;margin-bottom:2.25rem;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700}.hero-intro{color:#f0ebdfb8;max-width:42rem;margin-bottom:2rem;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.button{letter-spacing:.13em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:3.3rem;padding:.95rem 1.25rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button-primary{background:var(--brass-light);color:var(--ink)}:is(.button-primary:hover,.button-primary:focus-visible){background:var(--paper-bright)}.button-quiet{border-color:var(--line-light)}:is(.button-quiet:hover,.button-quiet:focus-visible){border-color:var(--brass-light)}.field-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181814d1;border:1px solid #d0b77b66;align-self:center;padding:clamp(1.4rem,3vw,2.4rem);box-shadow:1.2rem 1.2rem #aa8a4d14}.field-card-topline,.field-card-foot{color:#f0ebdfa3;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;line-height:1.5}.field-card-topline{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.field-card-statement{font-family:var(--serif);margin:1.5rem 0 1.8rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.38}.operating-list{border-top:1px solid var(--line-light);margin:0 0 1.8rem;padding:0;list-style:none}.operating-list li{border-bottom:1px solid var(--line-light);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1rem;padding:.75rem 0;font-size:.75rem;font-weight:700;display:flex}.operating-list span{color:var(--brass-light);font-family:var(--serif);font-weight:400}.field-card-foot{margin:0}.opening-statement{background:var(--paper);color:var(--ink);grid-template-columns:minmax(9rem,.55fr) minmax(0,1.35fr) minmax(14rem,.65fr);gap:clamp(2rem,6vw,7rem);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,4vw,4.5rem);display:grid}.opening-statement .section-index{color:#765c2c}.opening-statement h2{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;margin-bottom:1.4rem;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95}.opening-statement div>p{max-width:44rem;margin-bottom:0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.65}.opening-note{border-top:1px solid var(--line-dark);color:#181814a8;align-self:end;margin-bottom:0;padding-top:1.25rem;font-size:.92rem;line-height:1.7}@media (max-width:880px){.hero{grid-template-columns:1fr}.field-card{max-width:38rem}.opening-statement{grid-template-columns:1fr}.opening-note{max-width:34rem}}@media (max-width:600px){.site-header{min-height:5.4rem}.header-location{display:none}.header-side{font-size:.62rem}.wordmark-sub{display:none}.hero{min-height:auto;padding-top:4rem}h1{font-size:clamp(3.45rem,17vw,5rem)}.hero-actions,.button{width:100%}.field-card{box-shadow:.65rem .65rem #aa8a4d14}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}button,input,select,textarea{font:inherit}button,select{cursor:pointer}:focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}.site-header{z-index:20;position:relative}.site-nav{align-items:center;gap:clamp(1rem,2.5vw,2.4rem);display:flex}.site-nav a{color:#f0ebdfad;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:700;text-decoration:none;position:relative}.site-nav a:after{content:"";background:var(--brass-light);height:1px;transition:right .16s;position:absolute;bottom:-.5rem;left:0;right:100%}.site-nav a:hover:after{right:0}.site-nav a:focus-visible:after{right:0}#approach,#engagements,#confidentiality,#assessment{scroll-margin-top:2rem}.proof-line{background:var(--brass);min-height:4rem;color:var(--ink);grid-template-columns:repeat(4,1fr);padding:0 clamp(1.25rem,4vw,4.5rem);display:grid}.proof-line span{letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #18181440;align-items:center;padding:1.25rem clamp(.75rem,2vw,1.5rem);font-size:.64rem;font-weight:700;line-height:1.5;display:flex}.proof-line span:last-child{border-right:1px solid #18181440}.use-cases{background:var(--paper);color:var(--ink);grid-template-columns:repeat(3,1fr);padding:0 clamp(1.25rem,4vw,4.5rem) clamp(5rem,10vw,9rem);display:grid}.use-cases article{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);border-left:1px solid var(--line-dark);padding:clamp(2rem,4vw,3.5rem)}.use-cases article:last-child{border-right:1px solid var(--line-dark)}.use-case-number{color:#765c2c;font-family:var(--serif);margin-bottom:clamp(3rem,7vw,7rem);font-size:1.1rem}.use-cases h3{max-width:14ch;font-family:var(--serif);letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.6rem,2.7vw,2.5rem);font-weight:400;line-height:1.08}.use-cases article>p:last-child{color:#181814a8;margin-bottom:0;font-size:.94rem;line-height:1.7}.analysis-note{background:var(--brass);color:var(--ink);grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,8vw,10rem);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.analysis-note .section-index{color:var(--ink);opacity:.68}.analysis-note h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 1.4rem;font-size:clamp(2.8rem,5.5vw,5.7rem);font-weight:400;line-height:.95}.analysis-note div>p{max-width:56rem;margin-bottom:0;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.7}.method-section,.engagements-section,.founder-section,.confidentiality-section,.assessment-section{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,4vw,4.5rem)}.method-section{background:var(--ink-soft)}.section-heading{grid-template-columns:minmax(10rem,.48fr) minmax(0,1.1fr) minmax(14rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.section-heading .section-index{color:#765c2c;margin-bottom:0}.section-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.9rem,5.4vw,5.8rem);font-weight:400;line-height:.94}.section-heading>p:last-child{color:#181814a6;margin-bottom:0;font-size:.94rem;line-height:1.7}.section-heading-dark .section-index{color:var(--brass-light)}.section-heading-dark>p:last-child{color:#f0ebdf9e}.method-list{border-bottom:1px solid var(--line-light)}.method-row{border-top:1px solid var(--line-light);grid-template-columns:minmax(4rem,.2fr) minmax(11rem,.55fr) minmax(18rem,1.2fr) minmax(10rem,.5fr);align-items:start;gap:clamp(1rem,3.5vw,4rem);min-height:10rem;padding:1.8rem 0;display:grid}.method-row p,.method-row h3{margin:0}.method-number{color:var(--brass-light);font-family:var(--serif);font-size:1rem}.method-row h3{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1}.method-copy{color:#f0ebdfbd;font-size:1rem;line-height:1.7}.method-note{color:#f0ebdfa3;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.5}.evidence-output{border:1px solid #d0b77b6b;grid-template-columns:minmax(9rem,.35fr) 1.65fr;gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding:1.5rem;display:grid}.evidence-output>p{color:var(--brass-light);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.evidence-output ul{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.evidence-output li{border-left:1px solid var(--line-light);color:#f0ebdfb8;padding-left:1rem;font-size:.78rem;line-height:1.5}.engagements-section{background:var(--paper-bright);color:var(--ink)}.engagement-ledger{border-bottom:1px solid var(--line-dark)}.engagement-row{border-top:1px solid var(--line-dark);grid-template-columns:minmax(3rem,.18fr) minmax(16rem,.8fr) minmax(20rem,1.15fr) minmax(11rem,.55fr);align-items:start;gap:clamp(1rem,3vw,3.5rem);min-height:11.5rem;padding:1.8rem 1rem;transition:background-color .16s;display:grid}.engagement-row:hover{background:#aa8a4d14}.engagement-row:first-child{background:var(--ink);color:var(--paper)}.engagement-row p,.engagement-row h3{margin:0}.engagement-number{color:#765c2c;font-family:var(--serif)}.engagement-row:first-child .engagement-number,.engagement-row:first-child .engagement-price{color:var(--brass-light)}.engagement-name h3{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:.85rem;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:400;line-height:1.05}.engagement-name p{color:#181814a3;max-width:30rem;font-size:.82rem;line-height:1.6}.engagement-row:first-child .engagement-name p,.engagement-row:first-child .engagement-detail{color:#f0ebdfa8}.engagement-detail{color:#181814b8;font-size:.92rem;line-height:1.7}.engagement-price{color:#5e4822;font-family:var(--serif);text-align:right;justify-self:end;font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1.1}.larger-scope-note{border-left:3px solid var(--brass);background:#aa8a4d14;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:clamp(2rem,8vw,10rem);margin-top:2rem;padding:2rem;display:grid}.larger-scope-note .section-index,.larger-scope-note>p:last-child{margin:0}.larger-scope-note .section-index{color:#765c2c}.larger-scope-note>p:last-child{max-width:54rem;line-height:1.7}.founder-section{background:var(--ink);grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,9vw,11rem);display:grid}.founder-mark-wrap{max-width:31rem;position:relative}.founder-mark-wrap:before{content:"";pointer-events:none;border:1px solid #d0b77b59;position:absolute;inset:-1rem 1rem 1rem -1rem}.founder-mark{z-index:1;filter:saturate(.72)contrast(1.06);width:100%;height:auto;display:block;position:relative}.founder-mark-wrap>p{z-index:2;background:var(--paper);color:var(--ink);letter-spacing:.13em;text-transform:uppercase;margin:-1px 0 0;padding:1rem;font-size:.61rem;font-weight:700;line-height:1.5;position:relative}.founder-copy{max-width:57rem}.founder-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 2rem;font-size:clamp(3rem,5.4vw,5.7rem);font-weight:400;line-height:.96}.founder-copy>p:not(.section-index){color:#f0ebdfad;font-size:1rem;line-height:1.75}.founder-copy .founder-lead{color:var(--paper);font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.55}.confidentiality-section{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.95fr) minmax(23rem,1.05fr);gap:clamp(3rem,9vw,11rem);display:grid}.confidentiality-heading{max-width:47rem}.confidentiality-heading .section-index{color:#765c2c}.confidentiality-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:400;line-height:.96}.confidentiality-heading>p:last-child{color:#181814ab;max-width:40rem;margin-bottom:0;font-size:1rem;line-height:1.75}.confidentiality-ledger{border-bottom:1px solid var(--line-dark)}.confidentiality-ledger>div{border-top:1px solid var(--line-dark);grid-template-columns:3rem 1fr;gap:1.5rem;min-height:7rem;padding:1.4rem 0;display:grid}.confidentiality-ledger span{color:#765c2c;font-family:var(--serif)}.confidentiality-ledger p{margin:0;font-size:1rem;line-height:1.65}.assessment-section{background:var(--ink-soft);grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:clamp(3rem,9vw,11rem);display:grid}.assessment-intro{position:sticky;top:2rem}.assessment-intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:400;line-height:.96}.assessment-lead{color:#f0ebdfad;max-width:38rem;font-size:1.02rem;line-height:1.75}.next-steps{border-top:1px solid var(--line-light);margin-top:3rem;padding-top:1.5rem}.next-steps h3,.direct-contact>p{color:var(--brass-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.64rem}.next-steps ol{margin:0;padding:0;list-style:none}.next-steps li{border-bottom:1px solid var(--line-light);color:#f0ebdfad;grid-template-columns:2rem 1fr;gap:1rem;padding:.85rem 0;font-size:.86rem;line-height:1.6;display:grid}.next-steps li span{color:var(--brass-light);font-family:var(--serif)}.direct-contact{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:3rem;display:flex}.direct-contact>p{margin-bottom:.4rem}.direct-contact a{font-family:var(--serif);border-bottom:1px solid #d0b77b6b;padding-bottom:.2rem;font-size:1.05rem;text-decoration:none}.assessment-form{background:var(--paper-bright);color:var(--ink);padding:clamp(1.5rem,4vw,3.5rem);position:relative;box-shadow:1.25rem 1.25rem #aa8a4d1a}.form-heading{border-bottom:1px solid var(--line-dark);margin-bottom:2.5rem;padding-bottom:2rem}.form-kicker{color:#765c2c;letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:700}.form-heading h3,.form-success h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:400;line-height:1}.form-heading>p:last-child,.form-success>p:not(.form-kicker){color:#18181494;margin-bottom:0;font-size:.78rem;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.assessment-form label:not(.permission-check):not(.form-trap){flex-direction:column;gap:.55rem;margin-bottom:1.35rem;display:flex}.assessment-form label>span:first-child{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.5}.assessment-form input,.assessment-form select,.assessment-form textarea{width:100%;color:var(--ink);background:#ffffff5c;border:1px solid #18181440;border-radius:0;font-size:.95rem}.assessment-form input,.assessment-form select{min-height:3.25rem;padding:.75rem}.assessment-form textarea{resize:vertical;min-height:10rem;padding:.9rem;line-height:1.55}.assessment-form input:focus,.assessment-form select:focus,.assessment-form textarea:focus{outline-offset:0;border-color:#765c2c;outline:2px solid #aa8a4d3d}.assessment-form ::placeholder{color:#18181470}.permission-check{cursor:pointer;grid-template-columns:1.1rem 1fr;align-items:start;gap:.8rem;margin:.5rem 0 1rem;display:grid}.permission-check input{accent-color:#765c2c;width:1.05rem;min-height:1.05rem;margin-top:.18rem}.permission-check span{font-size:.77rem;line-height:1.6}.sensitive-note{border-left:2px solid var(--brass);color:#181814ab;background:#aa8a4d17;margin:1rem 0 1.5rem;padding:1rem;font-size:.74rem;line-height:1.65}.turnstile-shell{background:#ffffff4d;border:1px solid #1818142e;gap:.55rem;min-height:3.25rem;margin:0 0 1.5rem;padding:.85rem;display:grid}.turnstile-widget{max-width:100%}.turnstile-shell>p{color:#18181494;letter-spacing:.04em;margin:0;font-size:.68rem;line-height:1.5}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{border:0;width:100%}.form-submit:disabled{cursor:wait;opacity:.66}.form-error{color:#6d2d21;border:1px solid #8f3f2e;margin:0 0 1rem;padding:.9rem;font-size:.8rem;line-height:1.6}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:32rem;display:flex}.form-success>p:not(.form-kicker){max-width:38rem;margin-bottom:2rem;font-size:.95rem}.form-success-actions{flex-wrap:wrap;gap:.75rem;display:flex}.form-success .button-quiet{border-color:var(--line-dark)}.site-footer{border-top:1px solid var(--line-light);background:var(--ink);grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:2rem;padding:2.4rem clamp(1.25rem,4vw,4.5rem);display:grid}.site-footer p{color:#f0ebdf7a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;line-height:1.6}.site-footer>div{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.site-footer>div a{color:#f0ebdfb8;font-size:.7rem;text-decoration:none}:is(.site-footer>div a:hover,.site-footer>div a:focus-visible){color:var(--paper)}.permission-check a{color:inherit;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.18em}.privacy-header{border-bottom:1px solid var(--line-light);background:var(--ink);justify-content:space-between;align-items:center;gap:2rem;min-height:6.4rem;padding:1.35rem clamp(1.25rem,4vw,4.5rem);display:flex}.privacy-header-side{align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.privacy-header-side>span{color:#f0ebdf7a;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.privacy-page{background:var(--paper);color:var(--ink)}.privacy-hero{border-bottom:1px solid var(--line-dark);background:linear-gradient(#f0ebdfed, #f0ebdfed), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px), linear-gradient(var(--line-dark) 1px, transparent 1px);background-size:auto,4rem 4rem,4rem 4rem;flex-direction:column;justify-content:flex-end;min-height:34rem;padding:clamp(5.5rem,10vw,9rem) clamp(1.25rem,7vw,8rem) 4.5rem;display:flex}.privacy-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;margin:.5rem 0 1.5rem;font-size:clamp(3rem,7vw,6.8rem);font-weight:500;line-height:.93}.privacy-hero>p:not(.eyebrow){max-width:46rem;color:var(--muted-dark);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}.privacy-meta{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:3rem;padding-top:1rem;display:flex}.privacy-meta span,.privacy-meta a{color:var(--muted-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem}.privacy-layout{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,8vw,9rem);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,7vw,8rem);display:grid}.privacy-summary{border:1px solid var(--line-dark);padding:1.5rem;position:sticky;top:2rem;box-shadow:.65rem .65rem #aa8a4d1f}.privacy-summary ul{margin:1.5rem 0 0;padding:0;list-style:none}.privacy-summary li{border-top:1px solid var(--line-dark);color:var(--muted-dark);padding:.85rem 0 .85rem 1.35rem;font-size:.86rem;line-height:1.55;position:relative}.privacy-summary li:before{content:"—";color:var(--gold-dark);position:absolute;left:0}.privacy-body{min-width:0}.privacy-body>section{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2.5rem);padding:0 0 3.5rem;display:grid}.privacy-body>section+section{padding-top:3.5rem}.privacy-number{color:var(--gold-dark);letter-spacing:.12em;grid-area:1/1/span 6;margin:0;font-size:.66rem}.privacy-body h2,.privacy-body p,.privacy-body ul,.retention-table{grid-column:2}.privacy-body h2{font-family:var(--font-display);letter-spacing:-.035em;margin:-.25rem 0 1.25rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.privacy-body p,.privacy-body li{color:var(--muted-dark);font-size:.96rem;line-height:1.75}.privacy-body p{margin:0 0 1rem}.privacy-body ul{margin:0 0 1.2rem;padding-left:1.2rem}.privacy-body a:not(.button){color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em}.retention-table{border-top:1px solid var(--line-dark);margin:1rem 0 1.4rem}.retention-row{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);display:grid}.retention-row span{color:var(--muted-dark);padding:.85rem;font-size:.78rem;line-height:1.5}.retention-row span+span{border-left:1px solid var(--line-dark)}.retention-head span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.privacy-body>.privacy-contact{background:var(--ink);color:var(--paper);border:0;padding:3.5rem;display:block}.privacy-contact .section-index,.privacy-contact h2,.privacy-contact .button{grid-column:auto}.privacy-contact h2{color:var(--paper);margin:.5rem 0 2rem}.privacy-contact .button{width:fit-content}.privacy-footer{border-top-color:#f0ebdf26}@media (max-width:1120px){.site-nav{display:none}.method-row{grid-template-columns:3rem minmax(10rem,.55fr) 1.2fr}.method-note{grid-column:2/-1}.engagement-row{grid-template-columns:3rem minmax(14rem,.8fr) 1.2fr}.engagement-price{text-align:left;grid-column:2;justify-self:start}.site-footer{grid-template-columns:1fr 1fr}}@media (max-width:880px){.proof-line{grid-template-columns:1fr 1fr}.proof-line span:nth-child(2){border-right:1px solid #18181440}.proof-line span:nth-child(n+3){border-top:1px solid #18181440}.use-cases{grid-template-columns:1fr}.use-cases article{border-right:1px solid var(--line-dark);border-bottom:0}.use-cases article:last-child{border-bottom:1px solid var(--line-dark)}.use-case-number{margin-bottom:2rem}.analysis-note,.section-heading,.larger-scope-note,.founder-section,.confidentiality-section,.assessment-section{grid-template-columns:1fr}.section-heading{align-items:start}.section-heading>p:last-child{max-width:38rem}.method-row{grid-template-columns:2.5rem 1fr}.method-copy,.method-note{grid-column:2}.evidence-output{grid-template-columns:1fr}.evidence-output ul{grid-template-columns:1fr 1fr}.engagement-row{grid-template-columns:2.5rem 1fr}.engagement-detail,.engagement-price{grid-column:2}.founder-mark-wrap{width:min(75vw,28rem)}.assessment-intro{position:static}.privacy-layout{grid-template-columns:1fr}.privacy-summary{position:static}}@media (max-width:600px){.proof-line{padding:0 1.25rem}.proof-line span{padding:1rem .75rem;font-size:.56rem}.analysis-note{gap:1rem}.method-section,.engagements-section,.founder-section,.confidentiality-section,.assessment-section{padding-top:4.5rem;padding-bottom:4.5rem}.method-row{min-height:0}.evidence-output ul{grid-template-columns:1fr}.engagement-row{min-height:0;padding:1.5rem 0}.larger-scope-note{gap:1rem;padding:1.4rem}.form-row,.site-footer{grid-template-columns:1fr}.assessment-form{padding:1.35rem;box-shadow:.65rem .65rem #aa8a4d1a}.form-success-actions,.form-success-actions .button{width:100%}.site-footer{align-items:start}.privacy-header-side>span{display:none}.privacy-header-side .text-link{font-size:.64rem}.privacy-hero{min-height:29rem}.privacy-body>section{grid-template-columns:1fr}.privacy-number,.privacy-body h2,.privacy-body p,.privacy-body ul,.retention-table{grid-column:1}.privacy-number{grid-row:auto;margin-bottom:.7rem}.retention-row{grid-template-columns:1fr}.retention-row span+span{border-left:0;padding-top:0}.retention-head{display:none}.privacy-body>.privacy-contact{padding:2rem 1.4rem}}
