:root{--paper:#ece7de;--surface:#fbf9f4;--ink:#1a1813;--muted:#605d53;--dark:#14130e;--light:#f3f0e8;--lime:#cbef45;--rule:#1a181326;--header-offset:100px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 Arial,"Helvetica Neue",system-ui,sans-serif}img,video{display:block;max-width:100%}a{color:inherit;text-underline-offset:5px}p{margin:0 0 22px}h1,h2,h3{font-family:Arial,"Helvetica Neue",system-ui,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:1.07;text-wrap:balance;margin:0 0 26px;color:inherit}h1{font-size:clamp(2.8rem,5.8vw,5.3rem);max-width:20ch}h2{font-size:clamp(2rem,4vw,3.65rem);max-width:23ch}h3{font-size:clamp(1.3rem,2.1vw,1.8rem)}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.dark a:focus-visible,.dark button:focus-visible{outline-color:var(--lime)}
.wrap{width:100%;max-width:1280px;padding-inline:clamp(20px,4.5vw,64px);margin:auto;min-width:0}.section{padding-block:clamp(64px,8vw,110px)}.section[id],.wrap[id],[id].anchor-alias,#founder-brief,#draft-field-notes,#draft-interactions{scroll-margin-top:var(--header-offset)}.dark{color:var(--light);background:var(--dark);--rule:#ffffff33}.dark p,.dark li{color:#d2cec3}.dark h1,.dark h2,.dark h3{color:var(--light)}.dark .eyebrow,.dark .index{color:var(--lime)}.tint{background:#e4ded2}.eyebrow,.label,.caption{font-size:.72rem;letter-spacing:.08em;line-height:1.65}.eyebrow{font-weight:700;color:var(--muted);margin-bottom:20px}.intro{max-width:75ch;font-size:1.05rem}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,88px);align-items:start}.split>*{min-width:0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.actions p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 25px;border:1px solid var(--lime);border-radius:999px;background:var(--lime);color:#14130e!important;text-decoration:none;font-size:.79rem;line-height:1.4;font-weight:700;text-align:center;letter-spacing:.025em}.button:hover{background:#d7f575}.text-link{display:inline-block;padding:10px 0;font-weight:700;font-size:.8rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.card{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:20px;padding:30px;min-width:0}.card p:last-child{margin-bottom:0}.card+.card{margin-top:0}.split>div>.card+.card{margin-top:18px}.card h3{font-size:1.5rem}.placeholder-note{font-size:.72rem;line-height:1.6;margin-top:24px;color:var(--muted)}.index{font-size:.78rem;letter-spacing:.04em;font-weight:700;color:#68634c;flex:none}.anchor-alias{display:block;height:0}
.review-banner{background:#dce8ab;color:#14130e;padding:12px clamp(20px,4.5vw,64px);font-size:.76rem;line-height:1.55;display:flex;gap:18px;align-items:baseline}.review-banner strong{white-space:nowrap;font-size:.73rem}.review-banner p{margin:0;max-width:120ch}.site-head{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--rule)}.headbar{display:flex;align-items:center;gap:12px;min-height:82px;position:relative}.brand-seal{display:inline-grid;place-items:center;flex:0 0 27px;width:27px;height:27px;line-height:1;font-size:22px;border-radius:3px;background:#963c32;color:var(--light);overflow:hidden;user-select:none}.brand{font-size:.76rem;font-weight:800;letter-spacing:.045em;white-space:nowrap;text-decoration:none}.site-head nav{display:flex;align-items:center;gap:18px;margin-left:auto}.site-head nav a{font-size:.61rem;font-weight:700;letter-spacing:.035em;text-decoration:none;white-space:nowrap;padding:14px 0}.site-head nav .nav-cta{background:var(--dark);color:var(--light);padding:12px 18px;border-radius:999px}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--ink);background:transparent;border-radius:999px;min-height:44px;padding:9px 18px;color:var(--ink)}
/* Original approved chair-and-curtain footage, full hero background, not split media. */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(94svh - 82px);padding-block:clamp(90px,10vw,145px);display:grid;align-items:center}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-media{background:#34352f}.hero-media video,.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-media video{z-index:1}.hero-still{z-index:0}.hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(10,9,6,.72),rgba(10,9,6,.68) 45%,rgba(10,9,6,.88))}.hero-content{text-align:center;max-width:1080px;position:relative}.hero h1{margin-inline:auto;max-width:18ch;line-height:1.01}.hero .hero-intro{color:var(--light);font-size:clamp(1rem,1.4vw,1.15rem);max-width:68ch;margin-inline:auto}.hero .eyebrow{color:#e9e5db}.hero .actions{justify-content:center}.asset-cue{margin:48px auto 0;padding:16px 20px;background:rgba(20,19,14,.9);border:1px solid #ffffff33;border-radius:12px;max-width:700px;text-align:left}.asset-cue .eyebrow{margin-bottom:8px}.asset-cue .caption{color:var(--light);margin:0;font-size:.65rem}
.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.metric-grid>div{border-top:1px solid #ffffff33;padding-top:24px}.metric{font-size:clamp(3rem,5.5vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--lime)!important}.metric-grid .label{max-width:28ch}.domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.domain-grid>div{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--rule);min-width:0}.step-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:40px}.step-grid .card{padding:24px 18px}.step-grid h3{font-size:1.15rem}.step-grid p{font-size:.9rem}.editorial-image{height:170px;background:#e4ded2;border-radius:12px;margin-bottom:28px}.book-grid{align-items:center}.book-cover{padding:32px;border-radius:18px;aspect-ratio:3/4;max-width:380px;display:flex;flex-direction:column;justify-content:space-between}.cover-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;font-weight:750;letter-spacing:-.045em;color:var(--light)!important;max-width:11ch}.portrait{margin:0}.portrait img{width:100%;height:auto;max-height:700px;object-fit:cover;border-radius:20px}.portrait .placeholder-note{margin:16px 0 10px}.portrait .caption{color:var(--muted)}.newsletter{padding-top:32px;border-top:1px solid var(--rule);align-self:center}.newsletter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.newsletter input{min-width:0;flex:1 1 180px;background:transparent;border:0;border-bottom:1px solid #ffffff66;border-radius:0;color:#d2cec3;padding:14px 0;opacity:1;min-height:48px}.newsletter input::placeholder{color:#d2cec3;opacity:1}
.source-footer{padding:42px 0}.source-footer .wrap{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px 36px}.footer-brand{font-size:.8rem;letter-spacing:.08em;font-weight:700;margin:0}.source-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-left:auto}.source-footer nav a{font-size:.65rem;letter-spacing:.05em;text-decoration:none}.source-footer .caption{flex:1 0 100%;margin:0}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-grid h2{font-size:1.4rem;line-height:1.12}.brief-labels{display:flex;flex-wrap:wrap;gap:14px 24px;margin:34px 0;border-bottom:1px solid var(--rule);padding-bottom:22px}.brief-labels>*{font-size:.7rem;letter-spacing:.05em;color:#d2cec3}.brief-labels>a{color:var(--lime)}.review-inline{border-left:3px solid var(--lime);padding:10px 16px;font-size:.78rem!important;margin:24px 0 38px!important;max-width:95ch}.number-list{list-style:none;padding:0;margin:0 0 30px}.number-list li{display:flex;gap:18px;padding:18px 0;border-top:1px solid var(--rule)}.problem-row{padding:32px 0;border-top:1px solid var(--rule)}.problem-row h3{font-size:1.5rem}.testimonial-placeholder blockquote{font-size:1.15rem;line-height:1.45;margin:0 0 25px}.testimonial-placeholder .eyebrow{font-size:.62rem}.section details{border-top:1px solid var(--rule)}summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;min-height:70px;font-size:1.05rem;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}.plus{font-size:1.6rem;font-weight:400;flex:none}details[open] .plus{transform:rotate(45deg)}.answer{padding:0 0 24px;margin:0}.review-tools{padding:28px clamp(20px,4.5vw,64px);background:#e4ded2;font-size:.78rem;line-height:1.6}.review-tools p{margin:12px 0;max-width:115ch}.review-tools a{font-weight:700}dialog{max-width:550px;width:calc(100% - 40px);border:1px solid var(--rule);border-radius:20px;background:var(--surface);color:var(--ink);padding:32px}dialog::backdrop{background:rgba(0,0,0,.65)}dialog h2{font-size:1.7rem}dialog button{min-height:44px;padding:10px 22px;border:1px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink)}
@media(max-width:1240px){.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px){.menu-toggle{display:block}.headbar{min-height:74px}.site-head nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:20px clamp(20px,4.5vw,64px);max-height:calc(100svh - 82px);overflow:auto}.site-head nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-head nav a{font-size:.95rem;padding:15px 0;min-height:44px}.site-head nav .nav-cta{margin-top:12px;text-align:center}.review-banner{display:block}.review-banner strong{display:block;margin-bottom:5px}}
@media(max-width:1000px){.card-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:36px}.hero{min-height:760px}}
@media(max-width:760px){:root{--header-offset:96px}.split{grid-template-columns:1fr;gap:40px}.card-grid,.audience-grid{grid-template-columns:1fr}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:1fr;gap:22px}.metric-grid .label{max-width:50ch}.metric{font-size:3.2rem}.hero{min-height:0;padding:80px 0}.hero h1{font-size:clamp(2.7rem,9vw,4rem)}.hero-intro{font-size:1rem}.asset-cue{margin-top:40px}.source-footer nav{margin-left:0;flex-basis:100%}.source-footer .wrap{gap:18px}.book-cover{width:100%;max-width:350px}.section{padding-block:64px}.card{padding:26px}.newsletter-controls .button{width:100%}.domain-grid{gap:0 18px}}
@media(max-width:420px){.step-grid{grid-template-columns:1fr}.brand{font-size:.66rem}.headbar{gap:8px}.brand-seal{flex-basis:24px;width:24px;height:24px;font-size:20px}.menu-toggle{padding:8px 13px;font-size:.85rem}.hero h1{font-size:2.75rem}.actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-media video{display:none!important}.hero-still{display:block!important}.plus{transform:none!important}}

/* t366: established character wordmark, actual editorial images and unaltered working book cover. */
.brand{display:inline-flex;align-items:center;gap:10px}.brand-character{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:36px;font-size:30px;line-height:1;color:#963c32;overflow:hidden}
.assessment-why{margin-top:34px;padding-top:24px;border-top:1px solid #ffffff33}.assessment-why h3{font-size:1.35rem}.insight-card{text-decoration:none}.insight-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:24px}.insight-card h3{font-size:1.3rem}
.book-artwork{margin:0;background:#e1dbd0;border:1px solid var(--rule);border-radius:22px;padding:clamp(20px,4vw,40px);display:flex;flex-direction:column;align-items:center;gap:18px}.book-artwork img{display:block;width:min(100%,340px);height:auto;object-fit:contain;box-shadow:0 16px 30px #0002}.book-artwork figcaption{margin:0;text-align:center;color:#514e46}
.explore-directory{flex:1 0 100%;padding-top:28px;margin-top:12px;border-top:1px solid #ffffff33}.explore-directory h2{font-size:1.4rem;color:var(--light)}.explore-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.explore-groups h3{font-size:.95rem;color:var(--light)}.explore-groups ul{list-style:none;padding:0;margin:0}.explore-groups li{margin:12px 0}.explore-groups a{color:#e9e5db;text-underline-offset:4px;font-size:.9rem}.source-footer .explore-groups nav{display:block;margin:0}.directory-group{margin:40px 0}.directory-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;list-style:none;padding:0}.directory-group a{color:var(--ink);text-underline-offset:4px}.directory-group details{margin-top:20px}
@media(max-width:900px){.explore-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.explore-groups,.directory-group ul{grid-template-columns:1fr}.brand-character{flex-basis:30px;width:30px;height:32px;font-size:27px}.headbar{gap:8px}.brand{gap:6px;font-size:.64rem}}
