:root{--bg:#0b1218;--surface:#111d26;--surface2:#17242f;--ink:#f3f1ee;--muted:#aeb8c0;--accent:#dc9672;--line:#34424e;--paper:#e9e4dd;--paperink:#211f1c;--mono:'Courier New',monospace;--sans:Inter,Arial,Helvetica,sans-serif;--pad:60px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.1;letter-spacing:-.05em}h1{font-size:clamp(46px,5.7vw,84px)}h2{font-size:clamp(35px,3.8vw,55px)}h3{font-size:28px}p+p{margin-top:18px}p{color:var(--muted)}small{font-size:12px}strong{font-weight:600}em{font-style:normal;color:var(--accent)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#ba724e;color:#fff}.wrap{width:calc(100% - var(--pad)*2);max-width:1320px;margin-inline:auto}.mono,.eyebrow{font:11px/1.6 var(--mono);letter-spacing:.09em;text-transform:uppercase}.eyebrow{display:block;color:var(--accent)}.muted{color:var(--muted)}.large{font-size:22px;line-height:1.55}.body-lg{font-size:19px;line-height:1.65}.rule{border-top:1px solid var(--line)}.section{padding-block:85px}.small-section{padding-block:50px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--paper);color:#111;padding:14px}.skip:focus{top:12px}.wordmark{font-size:29px;font-weight:700;letter-spacing:-.07em;white-space:nowrap}.wordmark span{color:var(--accent)}.site-header{position:relative;z-index:30;background:var(--bg)}.header-inner{height:101px;display:flex;align-items:center;justify-content:space-between;gap:30px}.desktop-nav{display:flex;align-items:center;gap:29px}.desktop-nav>a,.nav-toggle{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.09em;min-height:44px;display:flex;align-items:center;background:none;border:0;padding:0}.desktop-nav [aria-current=page]{color:var(--accent)}.desktop-nav>a:hover,.nav-toggle:hover{color:var(--accent)}.desktop-nav .header-cta{border:1px solid #80553f;padding:11px 18px;min-height:46px}.nav-group{position:relative}.nav-drop{position:absolute;top:55px;right:-180px;width:650px;display:grid;grid-template-columns:1.15fr 1fr;background:#17242e;border:1px solid #485561;box-shadow:0 24px 70px #0008;padding:26px;gap:30px}.nav-drop a{display:block;padding:11px 0;font-size:15px;border-bottom:1px solid var(--line)}.nav-drop a:hover{color:var(--accent)}.nav-drop .eyebrow{margin-bottom:10px}.nav-drop p{font-size:13px;line-height:1.6;margin:15px 0}.menu-open{display:none;background:none;border:1px solid var(--line);padding:10px 15px;min-height:44px;font:11px var(--mono)}dialog{border:1px solid var(--line);color:var(--ink);background:var(--bg);max-width:none;max-height:none;width:100%;height:100dvh;margin:0;padding:22px 24px}dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dialog-head button{border:1px solid var(--line);background:none;padding:12px 18px}.dialog-nav{display:grid;gap:0}.dialog-nav>a{font-size:26px;padding:10px 0;border-bottom:1px solid var(--line);letter-spacing:-.03em}.dialog-sub{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #996449;background:transparent;color:#eeded6;font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:17px 22px;min-height:54px;text-align:left}.button:hover{background:#a86240;color:#fff}.button.secondary{border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--surface2)}.button.solid{background:var(--accent);border-color:var(--accent);color:#18120e}.button>span{font-size:20px;line-height:1}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.textlink{display:inline-flex;align-items:center;gap:14px;min-height:44px;border-bottom:1px solid;padding:10px 0;font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em}.textlink:hover{color:var(--accent)}.home-hero{height:865px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-copy{padding-top:34px;position:relative;z-index:2;text-align:center}.hero-copy .eyebrow{color:#aeb4b8;font-size:10px}.hero-copy h1{margin:32px auto 24px;line-height:1.1;max-width:1050px;font-size:clamp(42px,5.9vw,84px);font-weight:400}.hero-copy h1 span{color:#a8aeb4}.hero-copy p{font-size:16px;line-height:1.65}.hero-copy .actions{justify-content:center;margin-top:27px}.hero-copy .button{font-size:10px}.orbital{position:absolute;top:423px;left:50%;transform:translateX(-50%);width:1000px;max-width:110%;opacity:.85;pointer-events:none}.hero-edge{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;gap:20px;z-index:3}.hero-edge .mono{font-size:9px;color:#a6afb5}.authority-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:30px;border-bottom:1px solid var(--line)}.authority-strip>a{display:flex;align-items:center;gap:17px;font-size:13px}.authority-strip b{color:var(--accent);font:18px var(--mono)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:46px}.section-head>.eyebrow{padding-top:10px}.section-head .desc{max-width:580px;margin-top:19px}.section-head .right-header{display:flex;justify-content:space-between;align-items:end;gap:35px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split.asymmetric{grid-template-columns:1.4fr 1fr}.intro-copy{max-width:620px}.intro-copy .eyebrow{margin-bottom:26px}.intro-copy .large{margin-top:25px}.service-switch{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid var(--line)}.tab-list{display:flex;flex-direction:column;border-right:1px solid var(--line)}.tab-list button{background:transparent;border:0;border-bottom:1px solid var(--line);padding:28px 30px;text-align:left;min-height:155px}.tab-list button:last-child{border-bottom:0}.tab-list small{font:10px var(--mono);color:var(--muted);text-transform:uppercase;display:block;margin-bottom:15px}.tab-list strong{font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.035em}.tab-list button[aria-selected=true]{background:var(--surface2);box-shadow:inset 3px 0 var(--accent)}.tab-list button[aria-selected=true] small{color:var(--accent)}.switch-panel{padding:42px 50px;background:var(--surface)}.switch-panel h3{font-size:36px;margin:20px 0}.switch-panel p{font-size:15px}.receipt-lines{margin:26px 0}.receipt-lines>div{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.mini{font-size:12px!important;line-height:1.65}.small-note{font-size:12px;color:var(--muted);margin-top:18px}.paper{background:var(--paper);color:var(--paperink)}.paper p{color:#57514d}.paper .eyebrow{color:#8b482c}.paper .textlink{color:#5f3b28}.paper .button{color:#442b1e;border-color:#885e46}.paper .button:hover{color:#fff}.paper .rule{border-color:#b6ada3}.proof-intro{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:90px}.proof-intro h2{margin:22px 0}.paper-window{border:1px solid #afa397;background:#f7f4ef;padding:26px;box-shadow:18px 18px 0 #d2c9bf;position:relative}.document-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #b9afa6;padding-bottom:17px;margin-bottom:27px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.document-head span:last-child{color:#6d5c4b}.paper-window h3{font-size:28px;max-width:380px}.contrast-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.contrast-tile{padding:20px;background:#1f4d4a}.contrast-tile .sample{font-size:52px;line-height:1.1;letter-spacing:-.05em}.contrast-tile .before{color:#d96c4f}.contrast-tile .after{color:#ffad8f}.contrast-tile .ratio{font-size:21px;color:#fff;margin-top:16px}.contrast-tile .mono{font-size:9px;color:#fff;margin-top:6px;display:block}.window-foot{margin-top:22px;padding-top:15px;border-top:1px solid #b9afa6;font-size:11px;color:#635c55}.tag{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);padding:7px 10px;display:inline-block}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag.orange{border-color:#835538;color:#edb697}.cover{height:375px;display:flex;flex-direction:column;justify-content:space-between;padding:36px;position:relative;overflow:hidden}.cover .eyebrow{color:inherit;font-size:10px;position:relative;z-index:2}.cover-title{font-size:76px;letter-spacing:-.06em;line-height:1;position:relative;z-index:2;max-width:85%}.cover-hexis{background:#b86e49;color:#251b17}.cover-homegrown{background:#b8c3b5;color:#26392b}.cover-self{background:#a5b5c6;color:#1d3045}.cover-hexis:before,.cover-hexis:after{content:'';position:absolute;border:1px solid currentColor;border-radius:50%;height:690px;width:300px;right:-10px;bottom:-430px;transform:rotate(-30deg)}.cover-hexis:after{right:35px;width:360px}.cover-homegrown:before{content:'';position:absolute;width:200px;height:240px;border:1px solid currentColor;border-radius:100% 0;transform:rotate(25deg);right:40px;bottom:30px}.cover-homegrown:after{content:'';position:absolute;right:170px;bottom:0;height:290px;width:1px;background:currentColor;transform:rotate(8deg)}.cover-self:after{content:'Aa';position:absolute;right:15px;bottom:-53px;font-size:215px;letter-spacing:-.08em;color:#1c355034;line-height:1}.cover .caption{font:9px var(--mono);position:relative;z-index:2}.work-feature .cover{height:450px}.work-feature .cover-title{font-size:102px}.work-caption{padding:22px 0;display:flex;justify-content:space-between;gap:30px}.work-caption h3{font-size:27px;margin-bottom:9px}.work-caption p{font-size:13px;max-width:570px}.work-caption .small-note{margin-top:10px;font-size:11px}.work-small{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.work-card:hover .cover{filter:brightness(1.06)}.work-card h3>span{color:var(--accent)}.founder-slab{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.founder-slab h2{margin-top:23px}.founder-slab .large{color:#c5cbd0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-block:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps h3{margin:16px 0}.steps p{font-size:14px}.resource-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-teaser{border-top:1px solid var(--line);padding:24px 0 10px;display:flex;flex-direction:column;gap:22px}.resource-teaser h3{font-size:27px}.resource-teaser p{font-size:14px}.resource-teaser .textlink{margin-top:auto;align-self:start}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;padding:24px 40px 24px 0;position:relative;cursor:pointer;font-size:16px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font:24px var(--mono);position:absolute;right:0;top:20px;color:var(--accent)}.faq details[open] summary:after{content:'−'}.faq details>div{padding:0 35px 25px 0;font-size:14px}.faq details p{font-size:14px}.footer{background:#111b24;border-top:1px solid var(--line);padding-top:65px}.footer-title>h2{display:flex;justify-content:space-between;align-items:center;font-size:clamp(55px,7.4vw,104px);line-height:1.08;letter-spacing:-.065em;margin:28px 0 56px}.footer-title>h2 em{color:var(--accent)}.footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding:38px 0;border-top:1px solid var(--line)}.footer-cols .eyebrow{margin-bottom:18px}.footer-cols a:not(.wordmark){display:block;font-size:13px;min-height:32px}.footer-cols p{font-size:12px;max-width:250px;margin-top:18px}.legal{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:24px 0;font-size:11px;color:var(--muted)}.legal>div{display:flex;gap:18px;flex-wrap:wrap}.breadcrumb{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:24px;display:flex;gap:12px;flex-wrap:wrap}.breadcrumb a:hover{color:var(--accent)}.inner-hero{padding:45px 0 65px}.inner-hero h1{margin:24px 0;max-width:1030px}.inner-hero p{max-width:680px;font-size:20px}.inner-hero .hero-side{align-self:end}.hero-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:75px}.hero-grid h1{font-size:clamp(45px,5vw,72px)}.hero-grid .lede{font-size:18px;max-width:560px}.outline-card{border:1px solid var(--line);padding:30px;background:var(--surface)}.outline-card h3{margin:20px 0}.outline-card p{font-size:14px}.outline-card .number{font:80px/1 var(--sans);letter-spacing:-.07em;color:var(--accent);margin:30px 0}.scope-card{padding:30px;border:1px solid var(--line);background:var(--surface);align-self:end}.scope-card>.eyebrow{margin-bottom:20px}.scope-card dl{margin:0}.scope-card dl>div{padding:14px 0;border-bottom:1px solid var(--line)}.scope-card dl>div:last-child{border:0}.scope-card dt{font:10px var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:7px}.scope-card dd{margin:0;font-size:15px}.anchor-nav{display:flex;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;flex-wrap:wrap;font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.05em}.anchor-nav a{min-height:30px;display:flex;align-items:center}.anchor-nav a:hover{color:var(--accent)}.index-rows>a{display:grid;grid-template-columns:55px 1fr 1fr 28px;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.index-rows>a:last-child{border-bottom:1px solid var(--line)}.index-rows>a:hover{background:#121e2770}.index-rows .num{font:12px var(--mono);color:var(--accent);padding-top:10px}.index-rows h3{font-size:31px}.index-rows .question{color:var(--muted);font-size:15px;margin-top:14px}.index-rows p{font-size:14px;max-width:450px}.index-rows .arrow{font-size:24px;color:var(--accent)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.delivery-item{border-top:1px solid var(--line);padding:26px 0}.delivery-item h3{font-size:24px;margin:15px 0}.delivery-item p{font-size:14px}.fit-list>div{display:grid;grid-template-columns:32px 1fr;gap:17px;border-top:1px solid var(--line);padding:22px 0}.fit-list>div>span{color:var(--accent);font:13px var(--mono)}.fit-list p{font-size:16px}.fit-list h3{font-size:22px;margin-bottom:8px}.scope-note{border-left:2px solid var(--accent);padding:18px 24px;background:var(--surface);font-size:14px}.scope-note p{font-size:14px}.service-related{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.service-related h3{font-size:38px;margin:19px 0}.mini-proof{background:#172832;border:1px solid #425763;padding:28px}.mini-proof .bigtype{font-size:84px;letter-spacing:-.06em;line-height:1.1;margin:24px 0;color:#b8c9d8}.filterbar{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:40px}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.filter-buttons button{background:transparent;border:1px solid var(--line);padding:10px 15px;font:10px/1.5 var(--mono);text-transform:uppercase;min-height:44px}.filter-buttons button[aria-pressed=true]{background:var(--accent);color:#20150e;border-color:var(--accent)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 30px}.work-grid .cover{height:340px}.work-grid .cover-title{font-size:66px}.work-grid .work-caption{display:block}.work-grid .work-caption>.tags{margin-top:17px}.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.case-meta .eyebrow{font-size:9px;color:var(--muted);margin-bottom:7px}.case-meta p{font-size:14px;color:var(--ink)}.case-cover{margin-top:40px}.case-cover .cover{height:385px}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px}.article-nav{align-self:start;position:sticky;top:35px}.article-nav a{display:block;font-size:12px;padding:10px 0;color:var(--muted);border-bottom:1px solid var(--line)}.article-nav .eyebrow{margin-bottom:15px}.article{max-width:830px}.article h2{font-size:39px;margin-bottom:24px}.article h3{font-size:27px;margin:30px 0 15px}.article>section{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--line)}.article p{font-size:17px;line-height:1.8}.article .tags{margin-bottom:18px}.finding{margin-top:35px;border:1px solid var(--line);padding:28px}.finding .eyebrow{margin-bottom:18px}.finding h3{margin-top:0}.finding dl{margin-bottom:0}.finding dl>div{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.finding dt{font:10px/1.5 var(--mono);color:var(--accent);text-transform:uppercase}.finding dd{margin:0;font-size:14px;color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0}.status-grid>div{border:1px solid var(--line);padding:22px}.status-grid h4{font-size:17px;font-weight:400;margin:12px 0}.status-grid p{font-size:13px!important}.disclosure-band{border-left:2px solid var(--accent);background:var(--surface);padding:22px 26px;margin-top:30px;max-width:1040px;font-size:14px;color:var(--muted)}.doc-shell{background:var(--paper);color:var(--paperink);padding:45px}.doc-shell p{color:#514b44}.doc-shell .eyebrow{color:#81492e}.doc-shell .report-title{font-size:45px;max-width:750px;margin:27px 0}.doc-shell .document-head{font-size:11px}.doc-factgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;border-top:1px solid #b2a99d;border-bottom:1px solid #b2a99d;padding:22px 0}.doc-factgrid p{font-size:13px}.doc-shell .doc-lede{font-size:17px}.doc-shell .mini{margin-top:16px}.report-tabs{display:flex;gap:0;border-bottom:1px solid #ada393;margin:40px 0 30px}.report-tabs button{background:transparent;color:#665549;padding:15px 25px;border:1px solid transparent;border-bottom:0;font:11px/1.5 var(--mono);text-transform:uppercase;min-height:47px}.report-tabs button[aria-selected=true]{background:#d8cdc0;color:#21160f;border-color:#aca08e}.doc-shell .finding{border-color:#b5a89b;padding:25px;margin-top:20px}.doc-shell .finding dt{color:#81492e}.doc-shell .finding dd{color:#48423b}.doc-shell .finding dl>div{border-color:#b5a89b}.doc-shell .contrast-pair{max-width:620px}.doc-shell h3{font-size:29px;margin:20px 0}.doc-shell .tag{color:#764329;border-color:#a99580}.document-below{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:40px}.document-below h3{font-size:27px;margin-bottom:18px}.document-below p{font-size:14px}.specimen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.specimen{border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;gap:20px;background:var(--surface)}.specimen h3{font-size:26px}.specimen p{font-size:14px}.specimen .textlink{margin-top:auto;align-self:start}.specimen-icon{height:125px;border:1px solid #4f5d69;display:flex;justify-content:center;align-items:center;color:#cf9877;font:40px/1 var(--mono);letter-spacing:-.07em;background:repeating-linear-gradient(0deg,transparent 0px,transparent 25px,#41505a60 26px)}.compare-matrix{overflow:auto;border:1px solid var(--line)}.compare-matrix table{width:100%;border-collapse:collapse;min-width:620px;text-align:left;font-size:14px}.compare-matrix th,.compare-matrix td{padding:22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top}.compare-matrix th{font:11px/1.5 var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;background:var(--surface)}.compare-matrix td{color:var(--muted)}.compare-matrix tr:last-child td{border-bottom:0}.compare-matrix .cell-title{display:block;font-size:21px;letter-spacing:-.04em;color:var(--ink);line-height:1.2;margin-bottom:15px}.program-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.program-card{border:1px solid var(--line);padding:30px;background:var(--surface);display:flex;flex-direction:column}.program-card h3{font-size:33px;margin:22px 0}.program-card p{font-size:14px}.program-card .receipt-lines{margin-top:22px;margin-bottom:24px}.program-card .button{margin-top:auto}.program-card.future{background:transparent;border-style:dashed}.timeline>article{display:grid;grid-template-columns:90px 1fr 1fr;gap:40px;padding:34px 0;border-top:1px solid var(--line)}.timeline .step-num{font:46px/1 var(--sans);letter-spacing:-.05em;color:var(--accent)}.timeline h3{font-size:29px;max-width:330px}.timeline p{font-size:15px}.timeline .tag{margin-top:15px}.about-monogram{position:relative;background:#172b36;border:1px solid #405e71;min-height:425px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.about-monogram>strong{font-size:170px;font-weight:400;letter-spacing:-.1em;line-height:1;color:#b7c4cc;z-index:1}.about-monogram:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #cb825688;transform:rotate(-30deg);border-radius:50%;right:-190px;top:60px}.about-monogram .eyebrow{color:#b6c4ce}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:50px}.credentials>div{border-top:1px solid var(--line);padding-top:25px}.credentials h3{margin:20px 0;font-size:28px}.credentials p{font-size:15px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.resource-card{padding:33px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:285px}.resource-card h3{font-size:31px;margin:22px 0}.resource-card p{font-size:15px;margin-bottom:22px}.resource-card .textlink{margin-top:auto;align-self:start}.resource-card.featured{background:#26372f;border-color:#5e7061}.resource-card.report{background:#272721;border-color:#75674f}.search-field{display:flex;align-items:center;gap:15px}.search-field input{max-width:290px;background:transparent;border:1px solid var(--line);padding:12px 15px;color:var(--ink);font-size:14px}.search-field label{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.brief-form{display:grid;gap:22px}.field>label{display:block;font-size:15px;color:var(--ink);margin-bottom:8px}.field small{display:block;color:var(--muted);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:14px 15px;border:1px solid #4c5b67;background:#111e27;color:var(--ink);border-radius:0}.field textarea{resize:vertical;min-height:115px}.field input::placeholder,.field textarea::placeholder{color:#93a1ad}.field select{appearance:auto}.form-grid .outline-card{position:sticky;top:28px;align-self:start}.brief-output{width:100%;min-height:470px;padding:21px;background:#e9e4dd;border:0;color:#29231d;font:12px/1.7 var(--mono);resize:vertical;margin-top:20px}.form-help{font-size:12px;color:var(--muted)}.status-message{font-size:13px;color:#e3b89b;min-height:23px;margin-top:15px}.question-block{border:0;padding:0;margin:0 0 34px}.question-block legend{font-size:26px;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px;width:100%}.question-block legend small{display:block;font:10px var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}.radio-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-option{border:1px solid var(--line);padding:18px;display:flex;align-items:start;gap:13px;background:var(--surface);cursor:pointer;font-size:14px}.radio-option:has(input:checked){border-color:var(--accent);background:#32251e}.radio-option input{accent-color:var(--accent);margin-top:5px;flex:none;width:16px;height:16px}.method-result{margin-top:30px;border:1px solid var(--accent);background:#1e2d36;padding:30px}.method-result h3{font-size:32px;margin:17px 0}.method-result p{font-size:15px}.method-result ul{padding-left:20px;color:var(--muted);font-size:14px}.capability-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px}.capability-sheet{padding:35px;background:var(--paper);color:var(--paperink);border-top:5px solid var(--accent)}.capability-sheet p{color:#514940}.capability-sheet h2{font-size:35px;margin:25px 0}.capability-sheet h3{font-size:23px;margin:28px 0 14px}.capability-sheet .eyebrow{color:#805135}.capability-sheet .receipt-lines>div{border-color:#b8aa9c}.capability-sheet .wordmark span{color:#935b3a}.capability-sheet .doc-foot{font:10px/1.5 var(--mono);padding-top:24px;border-top:1px solid #b8aa9c;margin-top:30px}.trust-rows>div{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;border-top:1px solid var(--line);padding:31px 0}.trust-rows h3{font-size:29px}.trust-rows p{font-size:15px}.source-note{font-size:11px;color:#99a6af;margin:0 auto 25px;padding:12px 0;border-top:1px solid var(--line)}.source-note summary{cursor:pointer;list-style:none;font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.03em}.source-note summary:after{content:' +';color:var(--accent)}.source-note[open] summary:after{content:' −'}.source-note p{font-size:12px;margin-top:13px;max-width:850px}.source-note a{text-decoration:underline;text-underline-offset:3px;word-break:break-word}.source-note ul{padding-left:18px}.study-dock{position:fixed;bottom:13px;left:13px;z-index:40;display:flex;align-items:center;gap:13px;background:#eae5df;color:#211d19;border:1px solid #b8aa9b;box-shadow:0 3px 20px #0003;font:10px/1.5 var(--mono);padding:10px 14px}.study-dock a:hover{text-decoration:underline}.study-dock .private-tag{color:#764a30}.study-dock button{border:0;border-left:1px solid #b8aa9b;padding-left:12px;background:transparent;color:#211d19;font-size:16px;line-height:1}.guide-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-toc a{padding:17px;border:1px solid var(--line);font-size:14px}.guide-toc .tag{margin-left:15px}.guide-table{overflow:auto}.guide-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:650px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:18px}.guide-table th{color:var(--accent);font:10px var(--mono);text-transform:uppercase}.guide-table td{color:var(--muted)}.guide-table a{text-decoration:underline}.page-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.page-directory a{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);font-size:14px}.page-directory a:hover{border-color:var(--accent)}.page-directory a small{color:var(--accent);white-space:nowrap}.reading-prose{max-width:820px}.reading-prose h2{font-size:37px;margin:55px 0 23px}.reading-prose h3{font-size:26px;margin:32px 0 18px}.reading-prose p{font-size:17px;line-height:1.8}.reading-prose a{text-decoration:underline;text-underline-offset:4px}.reading-prose ul,.reading-prose ol{color:var(--muted);line-height:1.8;padding-left:25px}.reading-prose blockquote{border-left:2px solid var(--accent);margin:35px 0;padding:20px 25px;font-size:25px;line-height:1.4;background:var(--surface)}@media(min-width:1700px){.home-hero{height:900px}.hero-copy{padding-top:60px}.orbital{top:445px}}@media(max-width:1100px){:root{--pad:35px}.desktop-nav{gap:18px}.desktop-nav>a,.nav-toggle{font-size:9px}.hero-grid,.proof-intro{gap:40px}.hero-copy h1{font-size:7vw}.hero-grid h1{font-size:58px}.program-cards{gap:16px}.program-card{padding:22px}.program-card h3{font-size:29px}.section-head{gap:35px}.footer-cols{gap:20px}.work-caption{display:block}.work-caption>.tags{margin-top:16px}.article-layout{gap:40px;grid-template-columns:170px minmax(0,1fr)}}@media(max-width:850px){:root{--pad:26px}.desktop-nav{display:none}.menu-open{display:block}.header-inner{height:83px}.home-hero{height:800px}.hero-copy{padding-top:36px}.hero-copy h1{font-size:7.5vw}.orbital{top:345px;width:920px;max-width:none}.hero-copy p{font-size:14px}.section{padding-block:60px}.section-head{grid-template-columns:1fr;gap:22px}.section-head .right-header{align-items:start}.service-switch{grid-template-columns:1fr 1.1fr}.switch-panel{padding:30px}.tab-list button{padding:22px}.tab-list strong{font-size:21px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-grid h1{font-size:clamp(44px,7vw,68px)}.hero-grid .scope-card{max-width:650px;display:grid;grid-template-columns:1fr 2fr;gap:20px;width:100%}.scope-card dl>div{padding:10px 0}.inner-hero{padding:34px 0 50px}.inner-hero h1{font-size:clamp(45px,7vw,68px)}.proof-intro,.founder-slab,.split,.service-related{gap:35px}.proof-intro h2,.founder-slab h2{font-size:37px}.index-rows>a{grid-template-columns:30px 1fr 30px;gap:20px}.index-rows>a>p{grid-column:2;grid-row:2}.index-rows .arrow{grid-column:3;grid-row:1}.work-feature .cover{height:360px}.work-feature .cover-title{font-size:82px}.cover{padding:25px}.cover-title{font-size:58px}.work-small .cover{height:300px}.faq-layout{gap:40px;grid-template-columns:1fr 1.4fr}.resource-teasers{gap:25px}.resource-teaser h3{font-size:24px}.footer-cols{grid-template-columns:1.2fr 1fr 1fr}.footer-cols>div:first-child{grid-column:1/-1}.footer-cols p{max-width:400px}.article-layout{grid-template-columns:1fr;gap:30px}.article-nav{position:static;display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}.article-nav .eyebrow{width:100%;margin-bottom:7px}.article-nav a{font-size:11px;min-height:44px}.case-meta{grid-template-columns:1fr 1fr}.doc-shell{padding:28px}.doc-shell .report-title{font-size:38px}.program-cards{grid-template-columns:1fr}.program-card{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:28px}.program-card>.eyebrow{grid-column:1/-1}.program-card h3{margin:5px 0}.program-card .receipt-lines{grid-column:2;grid-row:2/span 2;margin:0}.program-card .button{grid-column:1;justify-self:start}.timeline>article{grid-template-columns:55px 1fr;gap:20px}.timeline>article>p{grid-column:2}.specimen-grid{grid-template-columns:1fr 1fr}.specimen{padding:22px}.specimen-icon{height:95px}.form-grid{grid-template-columns:1fr;gap:35px}.form-grid .outline-card{position:static}.brief-output{min-height:390px}.capability-grid{gap:35px}.capability-sheet{padding:25px}.about-monogram>strong{font-size:120px}.about-monogram{min-height:365px}.trust-rows>div{gap:35px}.page-directory{grid-template-columns:1fr 1fr}}@media(max-width:600px){:root{--pad:22px}body{font-size:15px}h2{font-size:36px}h3{font-size:27px}.wordmark{font-size:26px}.eyebrow{font-size:10px}.home-hero{height:752px}.hero-copy{padding-top:26px}.hero-copy .eyebrow{font-size:8px}.hero-copy h1{font-size:clamp(31px,8.75vw,53px);line-height:1.17;margin:28px 0 25px;letter-spacing:-.055em}.hero-copy p{font-size:13px;max-width:315px;margin:auto}.hero-copy p br{display:none}.hero-copy .actions{gap:8px;flex-direction:column;margin-top:24px}.hero-copy .button{min-height:50px;font-size:9px;padding:14px 18px}.hero-copy .textlink{font-size:9px}.orbital{width:670px;top:382px}.hero-edge{gap:15px;bottom:23px}.hero-edge .mono{font-size:8px;max-width:170px}.authority-strip{grid-template-columns:1fr;gap:0;padding:10px 0}.authority-strip>a{padding:14px 0;min-height:52px;border-bottom:1px solid var(--line)}.authority-strip>a:last-child{border:0}.authority-strip b{font-size:15px}.section{padding-block:52px}.small-section{padding-block:36px}.section-head{gap:19px;margin-bottom:29px}.section-head h2{font-size:37px}.section-head .desc{font-size:15px}.section-head .right-header{display:block}.section-head .right-header .textlink{margin-top:18px}.service-switch{grid-template-columns:1fr}.tab-list{display:grid;grid-template-columns:repeat(3,1fr);border:0;border-bottom:1px solid var(--line)}.tab-list button{padding:16px 10px;border-bottom:0;border-right:1px solid var(--line);min-height:130px}.tab-list button:last-child{border:0}.tab-list small{font-size:8px;line-height:1.5;margin-bottom:12px}.tab-list strong{font-size:13px;line-height:1.4;letter-spacing:-.02em}.tab-list strong br{display:none}.tab-list button[aria-selected=true]{box-shadow:inset 0 -2px var(--accent)}.switch-panel{padding:27px 22px}.switch-panel h3{font-size:31px}.switch-panel p{font-size:14px}.button{font-size:10px;padding:15px 17px;gap:19px;min-height:52px}.actions{gap:12px}.textlink{font-size:10px}.proof-intro,.split,.split.asymmetric,.founder-slab,.service-related,.credentials,.capability-grid{grid-template-columns:1fr;gap:32px}.proof-intro h2{font-size:36px}.proof-intro p{font-size:16px}.paper-window{padding:22px;box-shadow:8px 8px 0 #d2c9bf;margin-right:8px}.paper-window h3{font-size:26px}.document-head{gap:12px;font-size:9px}.contrast-pair{gap:12px;margin-top:22px}.contrast-tile{padding:17px 13px}.contrast-tile .sample{font-size:43px}.contrast-tile .ratio{font-size:19px}.window-foot{font-size:10px}.work-feature .cover{height:330px}.work-feature .cover-title{font-size:63px;max-width:95%}.cover .caption{font-size:8px;max-width:210px}.work-small,.work-grid{grid-template-columns:1fr;gap:24px}.cover{padding:25px;height:300px}.cover-title{font-size:63px}.work-caption h3{font-size:25px}.work-caption p{font-size:13px}.work-caption .small-note{font-size:11px}.work-grid .cover-title{font-size:60px}.work-grid .cover{height:310px}.steps{grid-template-columns:1fr;gap:25px}.steps>article{border-bottom:1px solid var(--line);padding-bottom:22px}.steps>article:last-child{border:0;padding:0}.steps h3{font-size:25px;margin:14px 0}.resource-teasers{grid-template-columns:1fr}.resource-teaser{gap:15px}.resource-teaser h3{font-size:28px}.large,.body-lg{font-size:18px}.founder-slab h2{font-size:37px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq summary{font-size:15px;padding-block:22px}.footer{padding-top:45px}.footer-title>h2{font-size:65px;margin:24px 0 36px;max-width:100%}.footer-title>h2 em{font-size:44px}.footer-cols{grid-template-columns:1fr 1fr;gap:25px;padding-block:30px}.footer-cols>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.footer-cols>div:last-child>.eyebrow{grid-column:1/-1}.footer-cols a:not(.wordmark){min-height:36px;font-size:12px}.legal{display:block;padding-bottom:70px;font-size:10px}.legal>div{margin-top:15px;gap:13px}.breadcrumb{font-size:9px;padding-top:14px}.inner-hero{padding:30px 0 39px}.inner-hero h1,.hero-grid h1{font-size:clamp(40px,11.6vw,61px);line-height:1.08;letter-spacing:-.055em;margin:23px 0}.inner-hero p,.hero-grid .lede{font-size:17px;line-height:1.65}.hero-grid{gap:32px}.hero-grid .scope-card{display:block;padding:25px}.scope-card dt{font-size:9px}.scope-card dd{font-size:14px}.anchor-nav{gap:10px 20px;font-size:9px;padding-block:13px}.index-rows>a{grid-template-columns:24px 1fr 18px;gap:10px 15px;padding-block:26px}.index-rows h3{font-size:28px}.index-rows .question{font-size:14px;margin-top:10px}.index-rows p{font-size:13px}.delivery-grid{grid-template-columns:1fr;gap:0}.delivery-item h3{font-size:26px}.delivery-item p{font-size:14px}.mini-proof .bigtype{font-size:60px}.service-related h3{font-size:34px}.filterbar{display:block;padding-block:17px}.filterbar .mono{display:block;margin-top:16px;font-size:10px}.filter-buttons{gap:8px}.filter-buttons button{padding:11px 12px;font-size:9px}.case-meta{gap:18px}.case-meta p{font-size:12px}.case-meta .eyebrow{font-size:8px}.case-cover{margin-top:27px}.case-cover .cover{height:315px}.case-cover .cover-title{font-size:62px}.article h2{font-size:34px}.article h3{font-size:27px}.article p{font-size:16px}.article>section{padding-bottom:33px;margin-bottom:33px}.article-nav{gap:0 18px}.article-nav a{font-size:10px}.finding{padding:20px;margin-top:25px}.finding dl>div{grid-template-columns:1fr;gap:7px;padding-block:15px}.finding dt{font-size:9px}.finding dd{font-size:13px}.finding h3{font-size:25px}.disclosure-band{padding:20px;font-size:13px}.status-grid{gap:12px}.status-grid>div{padding:18px}.status-grid h4{font-size:16px}.status-grid .eyebrow{font-size:9px}.doc-shell{padding:22px}.doc-shell .report-title{font-size:34px}.doc-shell .doc-lede{font-size:15px}.doc-factgrid{grid-template-columns:1fr;gap:16px;padding-block:20px;margin-block:25px}.doc-factgrid>div{padding-bottom:12px;border-bottom:1px solid #c3b8ac}.doc-factgrid>div:last-child{border:0;padding:0}.doc-factgrid p{font-size:13px}.report-tabs{gap:0;margin:26px 0 22px}.report-tabs button{font-size:9px;padding:12px 10px;flex:1}.doc-shell .finding{padding:17px}.doc-shell .finding h3{font-size:24px}.doc-shell .contrast-pair{margin-top:20px}.document-below{grid-template-columns:1fr;gap:28px}.specimen-grid{grid-template-columns:1fr}.specimen{padding:25px}.specimen-icon{height:100px;font-size:36px}.program-card{display:block;padding:27px}.program-card h3{font-size:34px;margin:21px 0}.program-card .receipt-lines{margin:20px 0}.program-card .button{margin-top:8px}.compare-matrix th,.compare-matrix td{padding:18px}.timeline>article{grid-template-columns:37px 1fr;gap:19px;padding-block:26px}.timeline .step-num{font-size:34px}.timeline h3{font-size:27px}.timeline p{font-size:14px}.about-monogram{min-height:350px}.about-monogram>strong{font-size:140px}.credentials{gap:30px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:27px;min-height:280px}.resource-card h3{font-size:31px}.search-field{display:block}.search-field label{display:block;margin:12px 0}.search-field input{max-width:none;width:100%}.form-grid{gap:27px}.field>label{font-size:14px}.field small{font-size:12px}.outline-card{padding:23px}.brief-output{padding:16px;min-height:390px;font-size:11px}.question-block legend{font-size:24px}.radio-options{grid-template-columns:1fr}.radio-option{padding:17px;font-size:14px}.method-result{padding:23px}.method-result h3{font-size:29px}.capability-sheet{padding:25px}.capability-sheet h2{font-size:33px}.trust-rows>div{grid-template-columns:1fr;gap:20px}.trust-rows h3{font-size:29px}.trust-rows p{font-size:15px}.study-dock{font-size:8px;padding:9px 12px;bottom:10px;left:10px;gap:11px;max-width:calc(100% - 20px)}.guide-toc,.page-directory{grid-template-columns:1fr}.guide-table table{font-size:12px}.reading-prose h2{font-size:33px}.reading-prose p{font-size:16px}.reading-prose blockquote{font-size:23px;padding:20px}.source-note{font-size:10px}.source-note summary{font-size:9px}.source-note p{font-size:11px}}@media(max-width:359px){:root{--pad:17px}.hero-copy h1{font-size:8.7vw}.hero-copy .eyebrow{font-size:7px}.orbital{top:391px;width:620px}.hero-copy p{font-size:12px}.home-hero{height:718px}.hero-edge .mono{font-size:7px}.tab-list button{padding:14px 8px}.tab-list strong{font-size:12px}.tab-list small{font-size:7px}.footer-title>h2{font-size:54px}.footer-title>h2 em{font-size:32px}.inner-hero h1{font-size:40px}.cover-title,.work-feature .cover-title{font-size:54px}.status-grid{grid-template-columns:1fr}.contrast-tile{padding:13px 10px}.contrast-tile .sample{font-size:38px}.doc-shell{padding:17px}.report-tabs button{padding-inline:7px;font-size:8px}.tag{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{body{background:#fff;color:#111;font-size:11pt}.site-header,.footer,.study-dock,.source-note,.breadcrumb,.actions,.no-print{display:none!important}.wrap{width:100%;max-width:none}.section{padding:15px 0}.inner-hero{padding:10px 0}.inner-hero h1{font-size:30pt}.inner-hero p,p{color:#222}.capability-grid{display:block}.capability-grid>div:last-child{display:none}.capability-sheet{background:#fff;color:#111;padding:15px;border-color:#333}.capability-sheet .eyebrow{color:#333}.capability-sheet p{color:#222}.capability-sheet .doc-foot{margin-top:15px}a{text-decoration:none}.doc-shell{background:#fff;padding:12px}.doc-shell .document-head{color:#111}.source-note{display:block!important}.source-note ul{display:block!important}h2,h3{break-after:avoid}.finding,.status-grid,.capability-sheet{break-inside:avoid}}
/* Refinements shared by the extended inner-page system. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-side .outline-card h3{margin:18px 0}.paper .receipt-lines>div{border-color:#b6ada3}.paper .small-note{color:#5b5047}.about-monogram .mono{position:absolute;bottom:25px;left:25px}.doc-shell .scope-note{border-color:#b6ada3;background:#ded5ca;color:#443c35}.doc-shell .tag{border-color:#8b7766;color:#483b2e}.doc-shell .tag.orange{color:#7b4128}.capability-sheet .receipt-lines>div{border-color:#b1a69b}.source-note a{text-decoration:underline}.brief-output-panel{min-width:0}.study-dock button{min-width:28px;min-height:32px}.reading-prose h1{font-size:55px;margin-bottom:30px}.reading-prose h2{font-size:34px;margin-top:65px;margin-bottom:22px}.reading-prose h3{font-size:23px;margin:32px 0 18px}.reading-prose p{margin:16px 0}.reading-prose ul,.reading-prose ol{padding-left:22px;color:var(--muted)}.reading-prose li{margin:10px 0}.reading-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.reading-prose code{font-size:13px;color:var(--accent);overflow-wrap:anywhere}.reading-prose table{border-collapse:collapse;width:100%;font-size:13px}.reading-prose td,.reading-prose th{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:14px;min-width:140px}.reading-prose>table{display:block;overflow:auto;max-width:100%}.reading-prose blockquote{margin:25px 0;padding:20px 24px;border-left:2px solid var(--accent);background:var(--surface)}.reading-prose pre{max-width:100%;overflow:auto}.guide-inline-status{font:10px var(--mono);color:var(--accent)}
@media(max-width:600px){.source-note ul{padding-left:20px;overflow-wrap:anywhere}.reading-prose h1{font-size:38px}.reading-prose h2{font-size:28px}.authority-strip{gap:18px}.home-hero .hero-copy p{max-width:300px;margin-inline:auto}}
/* Keep real content within grid tracks; decorative orbit remains intentionally clipped by the hero. */
.work-card,.work-card>a,.work-caption,.work-caption>div,.page-directory>a,.page-directory>a>*{min-width:0}
.work-grid,.work-small{grid-template-columns:repeat(2,minmax(0,1fr))}
.work-small .cover-title,.work-grid .cover-title{font-size:clamp(40px,4.2vw,66px);max-width:100%}
.page-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.page-directory>a{flex-direction:column;align-items:start;justify-content:start;gap:12px}.page-directory strong{font-weight:400;font-size:20px;line-height:1.3}.page-directory .mono{overflow-wrap:anywhere;max-width:100%;font-size:10px}.hero-copy .button{background:var(--bg)}
@media(max-width:850px){.page-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-directory,.work-grid,.work-small{grid-template-columns:minmax(0,1fr)}.work-small .cover-title,.work-grid .cover-title{font-size:48px}.page-directory strong{font-size:19px}}
@media(max-width:359px){.work-small .cover-title,.work-grid .cover-title{font-size:40px}}
