/* Preserve installed Georgia; fetch the bundled italic only for missing font/glyph coverage. */
@font-face{font-family:'NNT Gelasio';src:url('assets/fonts/gelasio-italic-400.f178f7727088.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
:root{--wine:#2e0903;--copper:#a3541b;--cream:#f4f0e9;--paper:#fcf9f3;--ink:#2f2721;--muted:#6c6258;--line:#d8cbbf;--olive:#40574b;--soft:#eae2d7;--font:Arial,Helvetica,sans-serif;--font-serif-italic:Georgia,'NNT Gelasio','Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 var(--font)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{line-height:1.08;font-weight:500;letter-spacing:-.045em;color:var(--wine)}em{font:italic 1.03em/1.05 var(--font-serif-italic);color:var(--copper);letter-spacing:-.05em}h1{font-size:clamp(42px,4.15vw,68px)}h2{font-size:clamp(35px,3.6vw,58px);max-width:950px}h3{font-size:27px}p{color:var(--muted)}.wrap{width:min(1320px,88%);margin-inline:auto}.eyebrow,.visual-label{font-size:12px;line-height:1.5;letter-spacing:.13em;font-weight:600}.eyebrow{color:var(--copper)}.review-bar{display:flex;justify-content:space-between;gap:16px;background:var(--wine);color:var(--cream);padding:7px 6%;font-size:12px}.review-bar a{text-decoration:underline;text-underline-offset:3px}.skip{position:absolute;top:-100px;background:var(--wine);color:white;padding:10px;z-index:30}.skip:focus{top:0}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 6%;background:rgba(244,240,233,.97);border-bottom:1px solid var(--line)}.wordmark{font-size:23px;font-weight:600;color:var(--wine);letter-spacing:-.035em;line-height:1.2}.wordmark small{display:block;font-size:12px;letter-spacing:.15em;font-weight:400;margin-top:7px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.text-link:hover{color:var(--copper)}.nav-cta{border:1px solid var(--wine);padding:11px 16px;font-size:14px}.hero{padding-top:55px;display:grid;grid-template-columns:1.1fr 1fr;gap:30px 76px}.hero-copy>.eyebrow{display:block;margin-bottom:22px}.hero h1{max-width:660px}.hero .lead{font-size:17px;line-height:1.65;max-width:550px;margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;background:var(--wine);color:var(--cream);border:1px solid var(--wine);font-size:15px}.button:hover{background:var(--copper);border-color:var(--copper)}.button.outline{background:transparent;color:var(--wine)}.concept{font-size:14px;line-height:1.65;margin-top:24px}.concept strong{font-weight:500;color:var(--wine)}.hero-visual{background:var(--wine);color:var(--cream);padding:24px 26px 22px;border-radius:3px;align-self:start}.visual-label{display:flex;justify-content:space-between;gap:10px;color:#d8b69b;font-size:12px}.context-network{height:420px;position:relative}.context-network svg{position:absolute;width:100%;height:100%;stroke:#c78959;fill:none;stroke-width:1.5;opacity:.75}.context-network circle{fill:#c78959;stroke:none}.network-line{stroke-dasharray:8 7;animation:flow 18s linear infinite}.context-node{position:absolute;background:#49190d;border:1px solid #8b4e32;border-radius:5px;padding:14px 17px;min-width:200px}.context-node small{display:block;color:#d8b69b;font-size:12px;letter-spacing:.09em}.context-node strong{display:block;font-size:25px;line-height:1.4;font-weight:400}.context-node span{font-size:12px;color:#d8b69b;display:block}.node-one{top:18px;left:0}.node-two{top:122px;right:0}.node-three{top:227px;left:8%}.node-four{top:331px;right:0}.domain-field{display:flex;flex-wrap:wrap;gap:6px;padding-top:19px;border-top:1px solid #774330}.domain-field span{border:1px solid #774330;border-radius:30px;padding:4px 10px;color:#e1c8b5;font-size:12px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:26px 0 31px;font-size:13px}.hero-bottom>span{font-family:Georgia,serif;font-size:22px;color:var(--copper)}.hero-bottom a{color:var(--muted)}.section{padding-block:88px}.section-top{display:flex;align-items:center;gap:16px;margin-bottom:28px}.section-number{font:29px/1 Georgia,serif;color:var(--copper);border-right:1px solid var(--line);padding-right:18px}.section h2+.lead{margin-top:23px;max-width:690px}.lead{font-size:18px;line-height:1.7}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.scene-grid>a{padding:25px 27px 29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.scene-grid>a:hover{background:var(--paper)}.scene-grid span{font-size:12px;color:var(--copper);letter-spacing:.1em;display:block;margin-bottom:23px}.scene-grid h3{font-size:26px;line-height:1.22}.scene-grid p{font-size:14px;line-height:1.6;margin-top:14px}.section-note{font-size:14px;margin-top:22px;max-width:800px}.read-layer{border-top:1px solid var(--line);margin-top:28px}.read-layer>summary{list-style:none;padding:18px 36px 18px 0;position:relative;font-size:14px;color:var(--wine);font-weight:500}.read-layer>summary::after{content:'+';position:absolute;right:4px;top:12px;font-size:24px;font-weight:400}.read-layer[open]>summary::after{content:'−'}.read-layer>summary::-webkit-details-marker{display:none}.read-content{padding:10px 0 22px;max-width:940px}.read-content p+p{margin-top:15px}.read-content p{font-size:16px;line-height:1.8}.read-content details{border-top:1px solid var(--line);padding-block:14px}.read-content details>summary{display:flex;gap:15px;align-items:center;list-style:none}.read-content details h3{font-size:20px;line-height:1.3;letter-spacing:-.025em}.problem-num,.details-icon{font-size:12px;color:var(--copper)}.details-icon{margin-left:auto}.transformation{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px 0 10px}.transformation p{font-size:14px;line-height:1.75;margin-top:8px}.transformation .eyebrow{font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0;font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid var(--copper);outline-offset:5px}section[id]{scroll-margin-top:108px}[hidden]{display:none!important}@keyframes flow{to{stroke-dashoffset:-150}}
@media(max-width:1050px){.hero{gap:32px;grid-template-columns:1fr 1fr}.hero-visual{padding:18px}.context-node{min-width:175px;padding:13px}.context-node span{font-size:12px}nav{gap:15px}.wordmark{font-size:20px}.nav-cta{font-size:12px}}
@media(max-width:760px){html{scroll-padding-top:95px}.wrap{width:88%}header{padding:17px 6%;gap:10px}.wordmark{font-size:19px}nav{display:none}.nav-cta{font-size:12px;padding:9px;max-width:110px;line-height:1.3;text-align:center}.hero{grid-template-columns:1fr;padding-top:32px;gap:32px}.hero h1{font-size:41px}.hero .lead{font-size:16px;margin:21px 0}.hero .button{width:100%;font-size:14px;padding:13px 12px}.concept{font-size:13px;margin-top:19px}.hero-visual{padding:20px}.context-network{height:410px}.context-node{min-width:185px}.hero-bottom{padding-top:2px;align-items:start;gap:15px}.hero-bottom>span{font-size:19px;max-width:190px}.hero-bottom a{max-width:110px;font-size:12px}.section{padding-block:57px}.section-top{margin-bottom:24px}.section-top .eyebrow{font-size:12px}.section-number{font-size:25px}h2{font-size:36px}.lead{font-size:16px}.scene-grid{grid-template-columns:1fr;margin-top:30px}.scene-grid>a{padding:20px 22px}.scene-grid span{margin-bottom:12px}.scene-grid h3{font-size:26px}.scene-grid p{font-size:14px;margin-top:10px}.transformation{grid-template-columns:1fr;gap:20px}.read-content details h3{font-size:18px}.read-content p{font-size:15px}.read-layer>summary{font-size:14px}.section-note{font-size:13px}footer{align-items:start;flex-direction:column;gap:18px}.review-bar{font-size:12px}.context-node strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.tone-paper{background:var(--paper);border-block:1px solid var(--line)}.tone-sand{background:#eadac5}.tone-olive{background:#e6ebe4}.tone-wine{background:var(--wine);color:var(--cream)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split .lead{margin-top:24px;max-width:600px}.split>.read-layer{grid-column:1/-1}.split .button{margin-top:24px}.small{font-size:12px;line-height:1.7}.visual-caption{display:block;font-size:12px;color:var(--muted);margin-top:20px}.voice-visual{padding:30px;border:1px solid var(--line);background:#eee6db;min-height:400px;overflow:hidden;position:relative}.cliche-stack{display:grid;gap:13px}.cliche-stack p{font-family:Georgia,serif;font-size:22px;line-height:1.5;background:var(--paper);padding:16px;transform:rotate(-2deg)}.cliche-stack p:nth-child(2){transform:rotate(2deg);opacity:.85}.cliche-stack p:nth-child(3){opacity:.65}.cliche-stack p:nth-child(4){opacity:.45}.clear-line{font:italic 30px/1.1 var(--font-serif-italic);color:var(--wine);margin-bottom:25px}.human-content{animation:appear .35s ease}.flow{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;list-style:none;gap:15px;margin:32px 0 0;padding:0}.flow li{border-top:1px solid var(--line);position:relative;padding:16px 9px 16px 0;min-width:0}.flow li:not(:last-child)::after{content:'→';position:absolute;right:0;top:20px;color:var(--copper);font-size:16px}.flow small{display:block;font-size:12px;color:var(--copper);margin-bottom:8px;letter-spacing:.1em}.flow strong{display:block;font-size:18px;line-height:1.3;font-weight:500;color:var(--wine);padding-right:13px}.flow.vertical{grid-auto-flow:row;grid-auto-columns:auto;gap:0}.flow.vertical li{display:flex;gap:14px;align-items:center;padding:11px 0}.flow.vertical small{margin:0}.flow.vertical strong{font-size:19px}.flow.vertical li:not(:last-child)::after{content:'↓';right:0;top:12px}.flow.compact{margin:0}.flow.compact.vertical strong{font-size:16px}.human-content .flow strong{font-size:17px}.count-controls{display:flex;gap:8px;margin:25px 0 12px}.count-controls button{border:1px solid #bc9778;background:transparent;min-width:57px;min-height:45px;font-size:17px}.count-controls button[aria-pressed=true]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.invitation-visual{background:#f2e9df;border:1px solid #cbb298;padding:22px;min-height:380px}.invitation-visual .visual-label{color:var(--wine);margin-bottom:15px}.invitation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;min-height:285px;align-content:start}.invitation-grid.single{grid-template-columns:1fr}.invitation-grid>img{width:100%;max-height:280px;object-fit:contain}.invitation-grid.single>img{height:280px}.invitation-visual .small{margin-top:13px}.more-count{border:1px solid #ccb297;display:grid;place-items:center;aspect-ratio:18/25;font:24px/1 Georgia,serif;color:var(--copper)}.real-gallery{display:flex;gap:14px;margin:20px 0}.real-gallery a{max-width:160px}.text-link{text-decoration:underline;text-underline-offset:5px;font-size:14px}.document-story{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-top:40px;align-items:center}.manual-chain{display:flex;flex-wrap:wrap;gap:7px;max-width:370px}.manual-chain span{padding:9px 14px;border:1px solid var(--line);font-size:14px;background:#eee7de}.manual-chain i{align-self:center;font-style:normal;color:var(--copper)}.system-composition{padding:25px 28px;border-left:1px solid var(--line)}.input-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.input-pills span{font-size:13px;border-bottom:1px solid var(--copper);padding:5px 0}.input-pills b{font-weight:400;color:var(--copper)}.connector{font-size:28px;color:var(--copper);margin:15px 0}.system-result{padding:24px 27px;background:#e6ebe4;border:1px solid #adb7ab}.system-result small{font-size:12px;letter-spacing:.1em;color:var(--olive)}.system-result h3{margin:12px 0 14px;font-size:32px}.system-result p{font-size:13px}.source-excerpt{font:italic 24px/1.55 var(--font-serif-italic);color:var(--wine);border-left:2px solid var(--copper);padding:8px 0 8px 22px;margin:18px 0}.repeat-wall{display:grid;gap:8px;mask-image:linear-gradient(to bottom,black 25%,transparent 100%)}.repeat-wall>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.repeat-wall span{background:#f3f6ef;border:1px solid #bcc7b9;padding:17px 10px;line-height:1.3;font-size:13px;text-align:center}.research-scene{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:42px;align-items:center}.source-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.source-tabs span{padding:30px 12px 23px;border:1px solid var(--line);border-top:7px solid #c9bba9;background:var(--paper);font-size:14px;text-align:center}.source-tabs span:nth-child(2){transform:translateY(-18px)}.source-tabs span:nth-child(4){transform:translateX(20px)}.source-tabs small{grid-column:1/-1;margin-top:8px;font-size:12px;color:var(--muted)}.research-output{padding:26px;border-left:1px solid var(--line)}.research-output .flow{margin-top:16px}.research-output p{font-size:13px;margin-top:16px}.software-scene{border:1px solid var(--line);padding:25px;background:#eee7de;min-height:345px}.fake-nav{font-size:12px;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}.unused-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.unused-features span{font-size:13px;line-height:1.5;padding:20px 12px;border:1px solid var(--line);background:#f4f0e9;color:#796b5b}.unused-features span:nth-child(2){border-color:var(--copper);color:var(--wine);background:#e9d2ba}.empty-ui{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.empty-ui span{font-size:12px;padding:5px 9px;border:1px solid var(--line);opacity:.5}.bulky-ui p{font-size:13px}.role-controls{display:flex;flex-wrap:wrap;gap:7px}.role-controls button{background:transparent;border:1px solid #c3b9ad;font-size:12px;min-height:40px;padding:8px 11px}.role-controls button[aria-pressed=true]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.custom-ui .flow{margin-top:22px}.custom-ui .flow strong{font-size:16px}.custom-ui p{font-size:13px;line-height:1.6;margin-top:15px}.output-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.output-strip span{padding:7px 13px;border:1px solid var(--line);border-radius:30px;font-size:13px}.cost-visual{padding:24px;border:1px solid var(--line)}.cost-inputs,.cost-outcomes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cost-inputs span,.cost-outcomes span{font-size:12px;padding:5px 10px;border:1px solid var(--line)}.cost-core{margin:22px auto;padding:28px;text-align:center;border-block:1px solid var(--line);max-width:300px}.cost-core small{font-size:12px;letter-spacing:.09em;color:var(--copper)}.cost-core strong{display:block;font:30px/1.2 Georgia,serif;color:var(--wine);margin-top:14px}.cost-outcomes span{color:var(--olive);border-color:#bdc7b8}.finance-path{margin-top:20px}.finance-path .small{margin-top:14px}.case-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end}.case-heading p{max-width:530px;font-size:17px}.case-heading strong{font-weight:500;color:var(--wine)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:37px;align-items:start}.evidence-grid figure{min-width:0}.evidence-grid .wide{grid-column:span 2}.evidence-photo>img{width:100%;height:240px;object-fit:contain;background:#fff;border:1px solid var(--line)}.evidence-grid .wide>img{object-fit:cover;object-position:top}.evidence-photo figcaption,.diagram-proof figcaption{margin-top:12px;font-size:14px;color:var(--wine)}figcaption span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.diagram-proof{background:#f0e6d8;padding:23px;border:1px solid #ccbba5;min-height:245px}.diagram-proof .flow{margin-top:15px}.diagram-proof blockquote{font:24px/1.65 Georgia,serif;color:var(--wine);margin:15px 0}.placeholder{border:1px dashed #a9927a;padding:25px;min-height:245px;display:flex;flex-direction:column;justify-content:center;gap:10px}.placeholder>span{font-size:12px;letter-spacing:.12em;color:var(--muted)}.placeholder>strong{font:25px/1.2 Georgia,serif;font-weight:400;color:var(--wine)}.placeholder>p{font-size:13px;line-height:1.7}.profile-layout{display:grid;grid-template-columns:.7fr 1fr;gap:80px;align-items:center}.portrait{width:100%;max-height:440px;object-fit:cover;object-position:center top}.founder-name{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:46px;color:var(--wine)}.founder-role{font-size:13px;margin-top:17px;color:var(--wine)}.founder-role span{font-size:12px;color:var(--muted)}.human-first{font:italic 40px/1.15 var(--font-serif-italic);color:var(--copper);margin:28px 0 22px}.profile-layout p:not(.founder-role){font-size:16px}.human-proofs{display:grid;grid-template-columns:.65fr 1.25fr 1fr;gap:25px;margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}.human-proofs img{height:180px;width:100%;object-fit:contain;background:#eee7db}.human-proofs figure:first-child img{object-fit:contain;background:transparent;max-width:120px}.human-proofs figcaption{margin-top:11px;font-size:14px;color:var(--wine)}.personalization{display:grid;grid-template-columns:.55fr 1fr;gap:65px;margin-top:40px}.role-selector{display:flex;flex-direction:column}.role-selector button{padding:13px 18px;text-align:left;border:0;border-bottom:1px solid #bfcbb9;background:transparent;font-size:17px}.role-selector button[aria-pressed=true]{background:var(--olive);color:var(--paper)}.role-map{padding:30px;border:1px solid #adbcaa;min-height:300px;background:#f2f5ed}.role-map .eyebrow{color:var(--olive)}.role-map h3{font-size:34px;margin:15px 0 23px;line-height:1.15}.role-priorities{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.role-priorities span{border:1px solid #c1cdba;padding:13px;font-size:15px}.role-map p{font-size:14px;margin-top:20px}.scope-track{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line);padding-top:13px;gap:20px}.scope-track>span{font-family:Georgia,serif;font-size:23px;color:var(--copper);position:relative}.scope-track>span::before{content:'';width:7px;height:7px;background:var(--copper);position:absolute;top:-17px;left:0;border-radius:50%}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}.service-grid>article{padding:24px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.service-grid h3{font-size:30px;line-height:1.15;margin:20px 0 22px}.scope-field-label{display:block;font-size:12px;letter-spacing:.1em;line-height:1.4;color:var(--muted);margin-bottom:8px}.service-grid .start{font-size:17px;color:var(--wine);line-height:1.5}.service-grid .format{font-size:14px;margin-top:15px}.service-grid .read-layer{margin-top:15px}.service-grid .read-layer>summary{padding-block:13px}.service-grid .read-content p{font-size:14px}.commitment{margin:12px 0;font-size:12px;color:var(--olive)}.commitment span:last-child{display:block;line-height:1.7}.price{margin-top:auto;padding-top:22px;padding-bottom:19px}.scope-price-values{display:flex;flex-direction:column;gap:5px}.scope-price-current{font-size:26px;font-weight:500;color:var(--wine);line-height:1.3}.scope-price-label{font-size:18px;font-weight:500;color:var(--wine);line-height:1.5}.scope-price-original{color:var(--muted);font-size:15px}.scope-price-note{font-size:12px}.scope-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.service-badge{font-size:12px;color:var(--copper);margin-top:12px}.service-cta{font-size:13px;padding:12px}.assurance{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.assurance h3{font-size:22px;line-height:1.35}.assurance p{font-size:14px}.support-line{display:flex;gap:30px;align-items:center;margin-top:32px;border-block:1px solid var(--line);padding:22px 0}.support-line strong{font:27px/1.3 Georgia,serif;color:var(--copper);font-weight:400}.support-line span{font-size:14px;color:var(--muted)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.outcome-grid>span{border-top:1px solid var(--line);font-size:17px;line-height:1.45;padding:20px 0}.outcome-grid small{display:block;font-size:12px;color:var(--copper);margin-bottom:15px}.tone-wine .section-number,.tone-wine .eyebrow{color:#d0a07a}.tone-wine h2{color:var(--cream)}.tone-wine h2 em{color:#d0a07a}.tone-wine p{color:#d8c2b0}.tone-wine .section-top{margin-bottom:35px}.contact-layout{align-items:start}.contact-intro-cta{background:#e0b18b;color:var(--wine);border-color:#e0b18b}.contact-layout label{display:block;font-size:13px;margin-bottom:8px;margin-top:19px}.contact-layout label:first-child{margin-top:0}.contact-layout input,.contact-layout select,.contact-layout textarea{width:100%;background:#461408;color:var(--cream);border:1px solid #95694e;border-radius:0;padding:12px 14px;font-size:15px;min-height:48px}.contact-layout input::placeholder,.contact-layout textarea::placeholder{color:#b69580}.contact-layout textarea{resize:vertical}.contact-channels{border:0;padding:0;margin:22px 0 0}.contact-channels legend{font-size:13px;margin-bottom:10px}.contact-channel-grid{display:flex;gap:10px}.contact-channel{background:var(--cream);color:var(--wine);border:1px solid var(--cream);padding:12px 13px;flex:1;font-size:14px;min-height:48px}.contact-channel span{display:none}.contact-channel:disabled{opacity:.4}.contact-disclosure{font-size:12px;line-height:1.7;margin-top:12px}.contact-result{border-top:1px solid #95694e;margin-top:23px;padding-top:20px}.contact-result .button{border-color:#95694e;color:var(--cream);font-size:13px;margin-top:0}.result-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}#contact-status{font-size:12px;margin-top:14px}.read-content .small{font-size:12px}.read-content b{font-weight:600;color:var(--wine)}.review-bar a:focus-visible{outline-color:#f4f0e9}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.split,.document-story,.research-scene{gap:35px}.profile-layout{gap:50px}.personalization{gap:35px}.service-grid{gap:20px}.service-grid h3{font-size:26px}.scene-grid h3{font-size:23px}.unused-features span{padding:15px 8px;font-size:12px}.outcome-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.split,.document-story,.research-scene,.case-heading,.profile-layout,.personalization{grid-template-columns:1fr;gap:30px}.split .lead{margin-top:20px}.voice-visual{min-height:0;padding:22px}.cliche-stack p{font-size:18px;padding:13px}.clear-line{font-size:28px}.flow{grid-auto-flow:row;gap:0;margin-top:25px}.flow li{padding:13px 0}.flow li strong{font-size:17px}.flow li small{display:inline;margin-right:14px}.flow li strong{display:inline-block}.flow li:not(:last-child)::after{content:'↓';right:0;top:12px}.flow.vertical li strong{font-size:17px}.invitation-visual{padding:18px;min-height:360px}.invitation-grid{gap:7px;min-height:270px}.invitation-grid>img{max-height:265px}.invitation-grid.single>img{height:265px}.count-controls button{min-width:58px}.document-story{margin-top:27px}.manual-chain{max-width:none}.manual-chain span{font-size:12px}.system-composition{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.input-pills span{font-size:12px}.system-result{padding:21px}.system-result h3{font-size:29px}.source-excerpt{font-size:20px;margin-inline:0;padding-left:17px}.repeat-wall span{padding:15px 7px;font-size:12px}.research-scene{margin-top:40px;gap:25px}.source-tabs span{padding:22px 9px;font-size:12px}.research-output{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.source-tabs span:nth-child(4){transform:none}.software-scene{padding:20px;min-height:325px}.unused-features{gap:6px}.unused-features span{font-size:12px;padding:18px 9px}.output-strip{gap:7px;margin-top:24px}.output-strip span{font-size:12px}.cost-visual{padding:20px}.cost-inputs span,.cost-outcomes span{font-size:12px}.finance-path{margin-top:14px}.case-heading p{font-size:16px}.evidence-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.evidence-grid .wide{grid-column:1/-1}.evidence-photo>img{height:180px}.diagram-proof,.placeholder{padding:18px;min-height:220px}.diagram-proof blockquote{font-size:20px;line-height:1.5}.placeholder>strong{font-size:21px}.placeholder>p{font-size:12px}.placeholder>span{font-size:12px}.evidence-photo figcaption,.diagram-proof figcaption{font-size:13px}.diagram-proof .eyebrow{font-size:12px}.diagram-proof .flow strong{font-size:13px}.profile-layout{gap:25px}.portrait{height:290px;max-height:none;object-position:center 27%;object-fit:cover}.founder-name{font-size:38px}.human-first{font-size:35px;margin:23px 0 18px}.profile-layout p:not(.founder-role){font-size:15px}.human-proofs{grid-template-columns:1fr 1fr;gap:17px;margin-top:28px}.human-proofs figure:first-child{grid-column:1/-1;display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center}.human-proofs figure:first-child img{height:110px;width:72px}.human-proofs img{height:auto;aspect-ratio:3/2}.human-proofs figcaption{font-size:13px}.personalization{margin-top:29px;gap:18px}.role-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.role-selector button{font-size:13px;text-align:center;border:1px solid #bfcbb9;padding:12px 6px}.role-map{padding:23px;min-height:280px}.role-map h3{font-size:29px}.role-priorities span{font-size:14px;padding:12px}.scope-track{display:none}.service-grid{grid-template-columns:1fr;gap:0;margin-top:32px;border-left:1px solid var(--line);padding-left:20px}.service-grid>article{padding:26px 0 30px;position:relative}.service-grid>article::before{content:'';position:absolute;width:8px;height:8px;left:-25px;top:33px;background:var(--copper);border-radius:50%}.service-grid h3{font-size:29px;margin:18px 0}.service-grid .format{font-size:14px}.service-grid .start{font-size:17px}.price{padding-top:15px}.scope-price-current{font-size:27px}.commitment{margin-top:17px}.assurance{grid-template-columns:1fr;gap:13px;margin-top:0}.support-line{align-items:start;flex-direction:column;gap:12px;margin-top:23px;padding:20px 0}.support-line strong{font-size:25px}.support-line span{font-size:13px}.outcome-grid{gap:14px;margin-top:28px}.outcome-grid>span{font-size:15px;padding:17px 0}.outcome-grid small{margin-bottom:10px}.contact-layout{gap:34px}.contact-intro-cta{width:100%;font-size:14px}.contact-channel-grid{flex-direction:column}.contact-layout input,.contact-layout select,.contact-layout textarea{font-size:16px}.review-bar{min-height:32px}.invitation-visual .visual-label{font-size:12px;gap:13px}.contact-intro-cta:hover{color:var(--cream)}}
@media(max-width:360px){.hero h1{font-size:36px}.context-node{min-width:175px;padding:13px}.node-three{left:0}.hero-visual{padding:15px}.visual-label{font-size:12px}.scene-grid h3{font-size:24px}.evidence-grid{grid-template-columns:1fr}.evidence-grid .wide{grid-column:auto}.founder-name{font-size:34px}.service-grid h3{font-size:27px}}
#department-flow>.dept-title{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin-top:20px}.software-scene.is-custom{background:#e6ebe4;border-color:#adb7ab;animation:appear .3s ease}.flow.in-view li{animation:appear .4s both}.flow.in-view li:nth-child(2){animation-delay:.06s}.flow.in-view li:nth-child(3){animation-delay:.12s}.flow.in-view li:nth-child(4){animation-delay:.18s}.flow.in-view li:nth-child(5){animation-delay:.24s}.flow.in-view li:nth-child(6){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.flow.in-view li{animation:none!important}.software-scene.is-custom,.human-content{animation:none!important}}
.context-network{height:475px}.context-node{max-width:220px}.context-node small{font-size:12px;line-height:1.4}.context-node span{font-size:12px;line-height:1.4;max-width:200px}.node-one{top:18px}.node-two{top:133px}.node-three{top:248px}.node-four{top:363px}.context-network svg{height:450px}.role-controls button,.role-selector button,.service-cta,.contact-layout label,.contact-channels legend{font-size:14px}@media(max-width:760px){.context-network{height:485px}.context-node{max-width:200px;min-width:190px}.nav-cta{font-size:13px}.visual-label{font-size:12px}.hero-bottom a{font-size:12px}}@media(max-width:360px){.context-node{min-width:180px;max-width:185px}.visual-label{font-size:12px}.hero h1{font-size:36px}}
/* V2 narrative refinement: seven chapters, existing cases and two reading layers. */
.chapter-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.chapter-top .section-top{margin:0}.chapter-top .section-number{font-size:38px;min-width:62px}.chapter-progress{display:flex;gap:6px;width:180px;flex:none}.chapter-progress span{height:3px;flex:1;background:var(--line)}.chapter-progress .past{background:#b59172}.chapter-progress .current{background:var(--copper);height:5px;margin-top:-1px}.tone-wine .chapter-progress .future{background:#6e3c2b}.tone-wine .chapter-progress .current{background:#e0b18b}.tone-wine .chapter-progress .past{background:#9c6d4c}.chapter-next{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:16px;color:var(--wine)}.chapter-next span{font-size:25px;line-height:1}.tone-wine .chapter-next{border-color:#754733;color:#e5c1a1}.case-top{gap:12px}.case-letter{font:26px/1 Georgia,serif;color:var(--copper);padding-right:14px;border-right:1px solid var(--line)}.case-hint{margin-left:auto;color:var(--muted);font-size:12px;letter-spacing:.08em}.common-uses{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.common-uses span{font-size:16px;background:var(--paper);border:1px solid var(--line);border-radius:40px;padding:10px 18px}.surface-depth{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border:1px solid var(--line)}.surface-layer{padding:27px 30px;background:#ece2d5}.surface-layer strong{display:block;font:29px/1.2 Georgia,serif;color:var(--wine);margin-top:13px}.depth-layer{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;text-align:center;gap:10px;padding:27px;background:#e8ede4;font-size:16px;color:var(--olive)}.depth-layer i{font-style:normal;color:var(--olive);transform:rotate(-90deg)}.journey-index{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:24px 0 0}.journey-index a{font-size:13px;line-height:1.35;padding:12px 0;border-top:1px solid var(--line)}.journey-index a span{display:block;font:18px/1 Georgia,serif;color:var(--copper);margin-bottom:9px}.problem-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:58px}.problem-intro h3{font-size:30px}.problem-intro p{font-size:16px;max-width:350px}.problem-intro+.scene-grid{margin-top:25px}.context-story{display:grid;grid-template-columns:.65fr 1.35fr;margin-top:36px;border:1px solid var(--line)}.generic-context{background:#eee7de;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.context-empty{display:grid;gap:10px;margin:24px 0}.context-empty span{padding:12px 16px;border:1px dashed #bcae9d;color:#786c5e;font-size:15px}.generic-context p{font:24px/1.3 Georgia,serif}.personal-context{padding:30px;background:#f7f8f2}.personal-context>.eyebrow{color:var(--olive)}.context-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.context-inputs span{border-top:1px solid #b2bdab;padding-top:13px;font-size:15px;color:var(--olive);line-height:1.5}.context-inputs small{display:block;color:var(--muted);font-size:12px;letter-spacing:.04em;margin-bottom:5px}.context-result{border:1px solid #bbc5b3;background:#e5ecdf;padding:23px 26px;margin-top:30px;position:relative}.context-result::before{content:'↓';position:absolute;top:-29px;left:50%;color:var(--olive);font-size:22px}.context-result small{font-size:12px;color:var(--olive);letter-spacing:.08em}.context-result strong{display:block;font-size:30px;line-height:1.2;color:var(--wine);font-weight:500;letter-spacing:-.025em;margin-top:10px}.context-result p{font-size:16px;margin-top:12px}.context-result.is-generic{background:#eee7de;border-style:dashed}.context-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px}.context-caption strong{font-size:19px;font-weight:500;color:var(--wine)}.context-compare{background:transparent;border:0;padding:8px 0;color:var(--copper);text-align:left}.capability-map{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;align-items:start}.capability-card{border:1px solid var(--line);background:var(--paper);min-width:0}.capability-card>summary{display:flex;flex-direction:column;gap:13px;position:relative;padding:22px;min-height:142px;list-style:none}.capability-card>summary::-webkit-details-marker{display:none}.capability-card>summary>span{font-size:12px;letter-spacing:.1em;color:var(--copper);font-weight:600}.capability-card>summary>strong{font-size:21px;line-height:1.25;font-weight:500;color:var(--wine);letter-spacing:-.025em;max-width:190px;padding-right:12px}.capability-card>summary>i{position:absolute;top:17px;right:18px;font-size:21px;font-style:normal;color:var(--muted)}.capability-card[open]{background:#e9ede4;border-color:#b2bdab}.capability-card[open]>summary>i{transform:rotate(45deg)}.capability-card>summary:hover{background:#eee5d9}.capability-reveal{border-top:1px solid #bbc6b3;margin:0 22px;padding:18px 0 22px}.capability-reveal small{font-size:12px;letter-spacing:.05em;color:var(--olive)}.capability-reveal p{font-size:15px;margin:5px 0 14px}.capability-reveal a{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--wine)}.capability-rule{display:flex;align-items:center;justify-content:center;gap:25px;padding:19px;margin-top:24px;background:#ede2d2;color:var(--copper);font-size:13px;letter-spacing:.1em}.capability-rule i{font-style:normal;font-size:22px}.evidence-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}.evidence-intro h3{font-size:33px}.evidence-intro p{font-size:16px;max-width:430px}.case-index{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.case-index a{padding:9px 13px;border:1px solid var(--line);font-size:14px;color:var(--wine)}.case-index a:hover{background:#ede2d2}.delegation-story{display:grid;grid-template-columns:.65fr 1.35fr;gap:24px;margin-top:38px}.ask-card{padding:32px;border:1px solid #865139;display:flex;flex-direction:column}.ask-card blockquote{font:32px/1.35 Georgia,serif;color:#f1d6be;margin:30px 0}.one-answer{margin-top:auto;border-top:1px solid #865139;padding-top:22px}.one-answer>span{font-size:32px;color:#ba8154}.one-answer strong{display:block;font-size:24px;font-weight:400;color:var(--cream);margin-top:12px}.one-answer p{font-size:16px;margin-top:8px}.delegate-card{padding:32px;background:#e8ede4;color:var(--wine)}.delegate-card>.eyebrow{color:var(--olive)}.job-path{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 18px;list-style:none;padding:0;margin:28px 0}.job-path li{border-top:1px solid #bac6b3;padding-top:13px}.job-path small{display:block;font-size:12px;line-height:1.5;letter-spacing:.04em;color:var(--olive);margin-bottom:8px}.job-path strong{font-size:18px;line-height:1.25;font-weight:500;display:block;letter-spacing:-.02em}.job-result{border-top:1px solid #aab8a4;padding-top:22px}.job-result span{font-size:12px;letter-spacing:.07em;color:var(--olive);display:block;margin-bottom:10px}.job-result strong{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.035em}.delegate-caption{max-width:770px;margin-top:28px;font-size:17px}.tone-wine .read-layer{border-color:#754733}.tone-wine .read-layer>summary{color:var(--cream)}.tone-wine .read-content .small{color:#c2a895}.tone-wine .read-content a{color:#e2b18b}.build-path{margin:34px 0 50px}.build-path small{font-size:13px}.build-path strong{font-size:21px}.software-thesis{font-size:36px;line-height:1.15;letter-spacing:-.04em}.build-reveal{border-bottom:1px solid #adb7ab;padding-bottom:18px;margin:0 0 22px!important;font-size:15px!important}.build-reveal b{color:var(--wine);font-weight:500}.ability-cloud{border:1px solid #abbca7;padding:25px 28px;background:#f3f6ee}.cloud-items{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.cloud-items span{border:1px solid #bac6b3;border-radius:40px;padding:7px 13px;font-size:14px;background:#e7edde;color:var(--olive)}.cloud-center{margin:27px auto 20px;border:1px solid #b0bfa8;padding:28px;text-align:center;max-width:230px;background:var(--olive);color:var(--cream)}.cloud-center small{font-size:12px;letter-spacing:.09em;color:#c3d2b9}.cloud-center strong{display:block;font:32px/1.15 Georgia,serif;margin-top:10px}.ability-cloud p{text-align:center;font-size:14px}.dot-architecture{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-template-areas:'. skills .' 'source core execute' '. automation .' 'output output output';gap:18px 42px;margin:38px 0 28px;padding:28px 35px;border:1px solid var(--line);background:#f0e9df}.dot-source,.dot-execute{align-self:center;display:flex;flex-direction:column;gap:9px;position:relative}.dot-source{grid-area:source}.dot-execute{grid-area:execute}.dot-source::after,.dot-execute::before{content:'';position:absolute;height:1px;background:#b7a58b;width:42px;top:50%}.dot-source::after{right:-42px}.dot-execute::before{left:-42px}.dot-source>span,.dot-execute>span,.dot-skill>span,.dot-automation>span{border:1px solid #c2ae95;padding:11px 18px;background:var(--paper);font-size:18px;text-align:center;color:var(--wine)}.dot-source small,.dot-execute small,.dot-skill small,.dot-automation small{font-size:13px;text-align:center;line-height:1.5;color:var(--muted)}.dot-skill,.dot-automation{position:relative;display:flex;flex-direction:column;gap:6px;max-width:260px;justify-self:center;width:100%}.dot-skill{grid-area:skills}.dot-automation{grid-area:automation}.dot-skill::after,.dot-automation::before{content:'';position:absolute;width:1px;height:18px;left:50%;background:#b7a58b}.dot-skill::after{bottom:-18px}.dot-automation::before{top:-18px}.dot-core{grid-area:core;background:var(--wine);color:var(--cream);text-align:center;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;min-height:205px;border:1px solid #a47853;z-index:1}.dot-core small{font-size:12px;letter-spacing:.07em;color:#d8b291}.dot-core strong{font:70px/1.05 Georgia,serif;display:block;margin:13px 0}.dot-core span{font-size:16px;color:#e3c6ac}.dot-output{grid-area:output;display:flex;gap:20px;align-items:center;justify-content:center;border-top:1px solid #c2ae95;padding-top:20px}.dot-output strong{font-size:18px;font-weight:500;color:var(--olive)}.dot-output>span{color:var(--copper);font-size:23px}.dot-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dot-roles button{font-size:14px;padding:13px 8px;background:transparent;border:1px solid var(--line);color:var(--wine)}.dot-roles button[aria-pressed=true]{background:var(--olive);color:var(--paper);border-color:var(--olive)}.dot-responsibility{font-size:18px;color:var(--wine);margin-top:20px;min-height:30px}.dot-disclosure{margin-top:12px}.workflow-path{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:22px 25px;margin:38px 0;padding:0}.workflow-path li{padding:20px;border-top:1px solid var(--line);background:var(--paper);position:relative;min-height:106px}.workflow-path li::after{content:'→';position:absolute;right:13px;top:18px;color:var(--copper);font-size:18px}.workflow-path small{display:block;font-size:12px;color:var(--copper);letter-spacing:.04em;max-width:160px;line-height:1.5;padding-right:13px}.workflow-path strong{display:block;font-size:21px;line-height:1.2;font-weight:500;margin-top:11px;color:var(--wine)}.workflow-path li:nth-child(3),.workflow-path li:nth-child(7){background:#e6edde;border-color:#aab9a3}.workflow-path li:nth-child(3) small,.workflow-path li:nth-child(7) small{color:var(--olive)}.libs-workflow{padding:28px;border:1px solid #ccbba5;background:#ede1d0}.libs-path{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:23px}.libs-path span{font-size:16px;border-top:1px solid #c5aa8b;padding-top:11px;position:relative}.libs-path span:not(:last-child)::after{content:'→';display:block;color:var(--copper);font-size:20px;margin-top:6px}.libs-workflow p{font-size:15px;margin-top:23px}.organization-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.organization-scale>div{border-top:1px solid #9b6947;padding:20px 0 0;position:relative}.organization-scale>div::before{content:'';width:9px;height:9px;position:absolute;border-radius:50%;background:#d0a07a;top:-5px;left:0}.organization-scale small{font-size:12px;letter-spacing:.1em;color:#d0a07a}.organization-scale strong{font-size:34px;line-height:1.2;font-weight:400;color:var(--cream);display:block;margin-top:12px}.organization-scale span{font-size:16px;color:#ccb49e;display:block;margin-top:10px}.organization-scale>div:nth-child(2){padding-left:24px}.organization-scale>div:nth-child(3){padding-left:48px}.organization-scale>div:nth-child(2)::before{left:24px}.organization-scale>div:nth-child(3)::before{left:48px}#system h2{margin-top:22px}#contact h2{font-size:clamp(35px,3.25vw,52px)}
@media(max-width:1050px){.context-inputs{grid-template-columns:repeat(2,1fr)}.capability-map{grid-template-columns:repeat(3,1fr)}.journey-index{grid-template-columns:repeat(4,1fr)}.job-path{grid-template-columns:repeat(2,1fr)}.dot-architecture{gap:18px 26px;padding:28px}.dot-source::after,.dot-execute::before{width:26px}.dot-source::after{right:-26px}.dot-execute::before{left:-26px}.libs-path{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.chapter-top{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:25px}.chapter-top .section-number{font-size:34px;min-width:50px}.chapter-progress{width:100%;max-width:245px;gap:7px}.chapter-next{font-size:15px;padding-top:19px;margin-top:29px}.case-top{align-items:center;gap:12px;flex-wrap:wrap}.case-hint{display:none}.case-top .eyebrow{font-size:12px}.common-uses{gap:8px;margin-top:26px}.common-uses span{font-size:14px;padding:9px 13px}.surface-depth{grid-template-columns:1fr;margin-top:23px}.surface-layer{padding:23px}.surface-layer strong{font-size:27px}.depth-layer{padding:23px 18px;gap:7px;font-size:14px}.journey-index{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 16px;margin-top:22px}.journey-index a{display:flex;align-items:baseline;gap:10px;font-size:14px;min-height:46px}.journey-index a span{display:inline;min-width:24px;margin-bottom:0}.problem-intro{display:block;margin-top:42px}.problem-intro h3{font-size:29px}.problem-intro p{font-size:15px;margin-top:15px}.problem-intro+.scene-grid{margin-top:24px}.context-story{grid-template-columns:1fr;margin-top:28px}.generic-context{border-right:0;border-bottom:1px solid var(--line);padding:23px}.context-empty{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0}.context-empty span{font-size:14px;padding:11px;line-height:1.5}.generic-context p{font-size:23px}.personal-context{padding:23px}.context-inputs{gap:12px}.context-inputs span{font-size:14px}.context-inputs small{font-size:12px}.context-result{padding:22px 19px}.context-result strong{font-size:27px}.context-result p{font-size:15px}.context-caption{display:block;margin-top:21px}.context-caption strong{display:block;font-size:19px;line-height:1.4}.context-caption button{display:block;margin-top:10px;font-size:14px}.capability-map{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:27px}.capability-card>summary{padding:18px 15px;min-height:135px;gap:13px}.capability-card>summary>span{font-size:12px;letter-spacing:.06em;max-width:115px}.capability-card>summary>strong{font-size:18px;padding-right:5px}.capability-card>summary>i{right:11px;top:10px;font-size:19px}.capability-reveal{margin:0 15px;padding:16px 0 18px}.capability-reveal p{font-size:14px;overflow-wrap:anywhere}.capability-reveal a{font-size:13px;line-height:1.5;display:block}.capability-rule{gap:13px;font-size:12px;padding:15px 10px;letter-spacing:.05em}.evidence-intro{grid-template-columns:1fr;gap:17px;margin-top:34px;padding-top:25px}.evidence-intro h3{font-size:30px}.evidence-intro p{font-size:15px}.case-index{display:flex;gap:7px}.case-index a{font-size:13px;padding:8px 10px}.delegation-story{grid-template-columns:1fr;gap:17px;margin-top:29px}.ask-card{padding:25px}.ask-card blockquote{font-size:29px;margin:22px 0}.one-answer{padding-top:15px}.one-answer>span{display:none}.one-answer strong{font-size:23px;margin-top:0}.one-answer p{font-size:15px;margin-top:7px}.delegate-card{padding:25px 22px}.job-path{gap:20px 16px;margin:23px 0}.job-path small{font-size:12px}.job-path strong{font-size:18px}.job-result strong{font-size:27px}.delegate-caption{font-size:16px;margin-top:24px}.build-path{margin:28px 0 35px}.build-path li small{display:block;font-size:12px;margin-bottom:5px}.build-path li strong{font-size:20px}.build-path li{padding-block:15px}.software-thesis{font-size:31px}.ability-cloud{padding:24px 20px}.cloud-items{gap:8px}.cloud-items span{font-size:14px;padding:6px 12px}.cloud-center{padding:24px;margin:24px auto 17px}.dot-architecture{grid-template-columns:1fr 1fr;grid-template-areas:'skills skills' 'source source' 'core core' 'execute execute' 'automation automation' 'output output';gap:20px;padding:23px}.dot-source,.dot-execute{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.dot-source small,.dot-execute small{grid-column:1/-1;font-size:13px}.dot-source small br,.dot-execute small br{display:none}.dot-source::after,.dot-execute::before{width:1px;height:20px;left:50%;right:auto;top:auto}.dot-source::after{bottom:-20px}.dot-execute::before{top:-20px}.dot-skill{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center}.dot-skill small{text-align:left}.dot-skill::after{height:20px;bottom:-20px}.dot-core{min-height:175px;padding:25px 16px}.dot-core strong{font-size:63px;margin:10px 0}.dot-automation{max-width:none;display:grid;grid-template-columns:1fr 1fr;align-items:center}.dot-automation small{text-align:left}.dot-automation::before{height:20px;top:-20px}.dot-source>span,.dot-execute>span,.dot-skill>span,.dot-automation>span{font-size:17px;padding:10px}.dot-output{gap:10px;align-items:center;padding-top:19px}.dot-output strong{font-size:16px;line-height:1.4}.dot-output strong:last-child{max-width:150px}.dot-roles{grid-template-columns:repeat(2,1fr);gap:8px}.dot-roles button{font-size:12px;padding:13px 9px;min-height:46px}.dot-responsibility{font-size:17px;line-height:1.5;min-height:76px;margin-top:17px}.dot-disclosure{font-size:12px;line-height:1.7;margin-top:8px}.workflow-path{grid-template-columns:repeat(2,1fr);gap:13px;margin:28px 0}.workflow-path li{padding:17px 14px;min-height:120px}.workflow-path small{font-size:12px;padding-right:15px}.workflow-path strong{font-size:20px;margin-top:10px}.workflow-path li::after{right:8px;top:13px}.libs-workflow{padding:23px 20px}.libs-path{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px}.libs-path span{font-size:16px}.libs-path span::after{font-size:17px!important;margin-top:3px!important}.libs-workflow p{font-size:14px}.organization-scale{grid-template-columns:1fr;gap:0;margin-top:32px;border-left:1px solid #9b6947;padding-left:22px}.organization-scale>div,.organization-scale>div:nth-child(2),.organization-scale>div:nth-child(3){padding:18px 0 22px;border-top:1px solid #754733}.organization-scale>div::before,.organization-scale>div:nth-child(2)::before,.organization-scale>div:nth-child(3)::before{left:-27px;top:26px}.organization-scale strong{font-size:31px;margin-top:9px}.organization-scale span{font-size:15px;margin-top:7px}#contact h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.capability-card>summary>i{transition:none}}
/* Keep chapter anchors below the header without doubling the offset. */
section[id]{scroll-margin-top:0}.dot-automation::after{content:'';position:absolute;left:50%;width:1px;height:18px;bottom:-18px;background:#b7a58b}.read-content .problem-intro{margin-top:12px}.read-content .scene-grid h3{font-size:24px}

/* Product journey: shared scope, learning path and transparent support. */
.scope-field-label{font-size:11px;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.service-grid .service-cta{margin-top:auto}.service-grid .product-refund{font-size:12px;margin:15px 0}.scope-start-price{padding:25px 0}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;color:var(--wine)}.product-price-current{font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.product-price-original{font-size:16px;color:var(--muted);text-decoration-thickness:1px}.product-badge{font-size:11px;color:var(--olive);border:1px solid #acb8aa;border-radius:20px;padding:2px 9px;align-self:center}.product-price-note{flex-basis:100%;font-size:13px;margin-top:4px}.compact-price .product-price-current{font-size:16px;letter-spacing:0}.compact-price .product-price-original{font-size:12px}.scope-pricing-list{margin:22px 0}.scope-pricing-row{padding:13px 0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);font-size:14px}.scope-pricing-row>.product-price{justify-content:flex-end;text-align:right;max-width:56%}.scope-pricing-row>span{line-height:1.4}.scope-pricing-row>span small{display:block;font-size:11px;color:var(--copper);margin-bottom:5px}.scope-pricing-row>span strong{font-weight:400}.business-phases .scope-pricing-row>span{max-width:45%}.product-list{padding-left:20px;margin:4px 0 18px;color:var(--muted);font-size:15px;line-height:1.7}.product-list li+li{margin-top:8px}.product-disclosure h4{margin:12px 0 8px;font-size:16px;color:var(--wine);font-weight:500;line-height:1.5}.product-disclosure .product-detail-cta{display:inline-block;margin-bottom:16px}.product-refund{font-size:13px;line-height:1.65;color:var(--olive)}
.personal-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:46px 0 16px;border-top:1px solid #adbaa9;padding-top:23px}.journey-stop{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.journey-stop::before{content:'';position:absolute;top:-29px;left:0;width:10px;height:10px;background:var(--olive);border:3px solid var(--paper);outline:1px solid var(--olive);border-radius:50%}.journey-stop>small{font-size:12px;color:var(--muted)}.journey-stop>strong{font-size:26px;line-height:1.2;letter-spacing:-.035em;color:var(--olive);font-weight:500}.journey-stop>span{font-size:14px;color:var(--muted)}.journey-stop .product-price{margin-top:8px}.journey-stop .journey-range{font-size:16px;color:var(--wine);letter-spacing:0;margin-top:8px}.personal-level{display:grid;grid-template-columns: .85fr 1.2fr;gap:70px;border-top:1px solid var(--line);padding:52px 0 60px;scroll-margin-top:115px}.personal-level:first-child{margin-top:42px}.personal-heading{min-width:0}.path-number{font:42px/1 Georgia,serif;color:var(--copper);display:block;margin-bottom:22px}.personal-heading>.eyebrow{display:block;margin-bottom:12px}.personal-heading h3{font-size:clamp(29px,2.8vw,43px);line-height:1.15;max-width:440px}.product-intro{margin:18px 0 22px;font-size:16px;line-height:1.7;max-width:440px}.product-facts{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-block:1px solid var(--line);margin-bottom:24px;font-size:13px;color:var(--olive)}.product-facts span{display:block}.personal-heading>.product-price{margin-bottom:20px}.personal-heading>.service-cta{padding-inline:20px;text-align:center;font-size:14px;max-width:100%}.personal-heading>.product-refund,.personal-heading>.product-boundary{margin-top:18px}.product-outcome{font:24px/1.4 Georgia,serif;color:var(--olive)}.foundation-map{background:#e8ede5;border:1px solid #bdc9b8;padding:32px}.foundation-map h4{font-size:24px;font-weight:400;color:var(--olive);line-height:1.3;letter-spacing:-.025em;margin:14px 0 25px}.map-steps{list-style:none;padding:0;margin:0 0 27px;border-left:1px solid #9aaa96}.map-steps li{display:flex;gap:14px;position:relative;padding:12px 0 12px 19px;line-height:1.5;font-size:15px;color:var(--olive)}.map-steps li::before{content:'';position:absolute;left:-4px;top:21px;width:7px;height:7px;border-radius:50%;background:var(--olive)}.map-steps small{font-size:11px;padding-top:3px;color:var(--muted)}.foundation-map .product-outcome{font-size:21px;padding-top:22px;border-top:1px solid #bdc9b8}.product-boundary{font-size:13px!important;line-height:1.7!important;color:var(--muted)}.mastery-range{font-size:27px;line-height:1.3;color:var(--wine);margin:5px 0 16px}.track-explorer{border-top:1px solid var(--line)}.track-choice{border-bottom:1px solid var(--line)}.track-choice>summary{display:grid;grid-template-columns:18px 1fr auto 15px;align-items:center;gap:14px;list-style:none;padding:23px 0;line-height:1.4;min-height:86px}.track-choice>summary::-webkit-details-marker,.stage-choice>summary::-webkit-details-marker{display:none}.track-letter{font:15px/1 Georgia,serif;color:var(--copper)}.track-choice summary>strong{font-size:19px;letter-spacing:-.02em;font-weight:500;color:var(--wine)}.track-choice summary .product-price{justify-content:flex-end}.disclosure-sign{color:var(--copper);font-size:23px;line-height:1;justify-self:end}.track-choice[open] .disclosure-sign,.stage-choice[open] .stage-expand{font-size:0}.track-choice[open] .disclosure-sign::after,.stage-choice[open] .stage-expand::after{content:'−';font-size:23px}.track-content{padding:0 26px 28px 32px}.track-content h4{font-weight:500;color:var(--wine);font-size:16px;margin-bottom:14px}.product-method{font-size:13px;line-height:1.7;margin:16px 0}.product-detail-cta{display:inline-block;margin-top:17px;font-size:14px;text-decoration:underline;text-underline-offset:5px;color:var(--olive)}.comprehensive-stages{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.comprehensive-stages li{border-top:1px solid var(--line);min-width:0}.stage-choice>summary{position:relative;list-style:none;min-height:106px;padding:19px 24px 20px 0;display:flex;flex-direction:column;gap:9px}.stage-choice summary>small{font-size:11px;letter-spacing:.09em;color:var(--copper)}.stage-choice summary>strong{font-size:19px;line-height:1.35;color:var(--wine);font-weight:500;letter-spacing:-.02em}.stage-expand{position:absolute;right:0;top:42px;font-size:23px;color:var(--copper)}.stage-content{padding-bottom:20px}.stage-content h4{font-size:15px;font-weight:500;color:var(--wine);line-height:1.5;margin-bottom:12px}.stage-content .product-list{font-size:13px}.upgrade-note{border:1px solid #bdc9b8;background:#e8ede5;padding:34px 38px;margin:8px 0 40px}.upgrade-note h3{margin:12px 0 15px;font-size:30px;color:var(--olive)}.upgrade-note>p{max-width:850px;font-size:15px}.upgrade-equation{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:24px;align-items:center;margin:28px 0 16px;padding-top:24px;border-top:1px solid #bdc9b8}.upgrade-part span{display:block;font-size:12px;color:var(--olive);margin-bottom:7px}.upgrade-part strong{font-size:29px;font-weight:500;line-height:1.3;letter-spacing:-.035em;color:var(--wine)}.upgrade-part:last-child strong{color:var(--olive)}.equation-sign{font-size:24px;color:var(--olive)}.upgrade-note .small{font-size:12px}.onward-journey{padding-top:12px}.onward-journey h3{margin:12px 0 23px;font-size:26px;line-height:1.4;max-width:760px}.journey-branches{display:grid;grid-template-columns:1fr 1fr;gap:30px}.journey-branch{display:flex;flex-direction:column;gap:8px;padding:18px 0;border-top:1px solid var(--line)}.journey-branch strong{font-size:19px;font-weight:500;color:var(--wine)}.journey-branch span{font-size:14px;color:var(--muted)}.journey-expansion{font-size:14px;margin-top:20px}.journey-expansion a{text-decoration:underline;text-underline-offset:4px}.support-periods{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;margin:27px 0 16px;border-top:1px solid var(--line);padding-top:21px}.support-periods>div{display:flex;flex-direction:column;gap:6px;min-width:0}.support-periods span{font-size:12px;color:var(--muted)}.support-periods strong{font-size:18px;font-weight:500;color:var(--olive);line-height:1.5}.alumni-note{max-width:750px}
@media(max-width:1100px){.personal-level{gap:38px}.scope-pricing-row{flex-direction:column;gap:6px}.scope-pricing-row>.product-price{max-width:100%;text-align:left;justify-content:flex-start}.business-phases .scope-pricing-row>span{max-width:100%}.track-choice>summary{grid-template-columns:16px 1fr 15px;gap:10px}.track-choice summary>.product-price{grid-column:2;grid-row:2;justify-content:flex-start}.disclosure-sign{grid-column:3;grid-row:1/3}.upgrade-part strong{font-size:25px}.upgrade-equation{gap:16px}}
@media(max-width:760px){.scope-pricing-row{flex-direction:row;gap:10px}.scope-pricing-row>.product-price{max-width:53%;justify-content:flex-end;text-align:right}.business-phases .scope-pricing-row>span{max-width:45%}.personal-rail{display:flex;flex-direction:column;gap:0;margin:32px 0 0;border-top:0;border-left:1px solid #adbaa9;padding-top:0;padding-left:22px}.journey-stop{padding:8px 0 22px}.journey-stop::before{left:-28px;top:14px}.journey-stop>small{position:absolute;right:0;top:12px}.journey-stop>strong{font-size:25px}.journey-stop .product-price{margin-top:5px}.personal-level{grid-template-columns:1fr;gap:30px;padding:35px 0 43px}.personal-level:first-child{margin-top:24px}.path-number{font-size:35px;margin-bottom:16px}.personal-heading h3{font-size:32px}.product-intro{font-size:15px;margin:17px 0}.product-price-current{font-size:27px}.product-facts{font-size:13px;gap:7px 14px;padding-block:14px;margin-bottom:20px}.personal-heading>.service-cta{font-size:14px;width:100%;padding-inline:14px}.foundation-map{padding:24px}.foundation-map h4{font-size:23px}.foundation-map .product-outcome{font-size:20px}.personal-body>.product-outcome{font-size:23px}.track-choice>summary{padding:19px 0;min-height:92px}.track-choice summary>strong{font-size:18px}.track-content{padding-left:25px;padding-right:10px}.product-list{font-size:14px}.comprehensive-stages{gap:0 18px}.stage-choice>summary{min-height:124px;padding-right:18px}.stage-choice summary>strong{font-size:17px}.stage-choice summary>small{font-size:10px}.stage-expand{font-size:20px;top:42px}.stage-content .product-list{padding-left:15px;font-size:13px}.upgrade-note{padding:25px 23px;margin:0 0 30px}.upgrade-note h3{font-size:27px;line-height:1.3}.upgrade-note>p{font-size:14px}.upgrade-equation{grid-template-columns:24px 1fr;gap:14px 10px;align-items:baseline;padding-top:20px;margin:23px 0 18px}.upgrade-part{grid-column:2}.upgrade-part:first-child{grid-column:2}.equation-sign{grid-column:1;grid-row:2}.equation-sign:nth-of-type(2){grid-row:3}.upgrade-part strong{font-size:26px}.upgrade-part:last-child{padding-top:15px;border-top:1px solid #bdc9b8}.upgrade-part:last-child span{color:var(--olive)}.journey-branches{grid-template-columns:1fr;gap:0}.onward-journey h3{font-size:25px}.support-periods{grid-template-columns:repeat(2,1fr);gap:19px 24px}.support-periods strong{font-size:17px}.compact-price .product-price-current{font-size:15px}.scope-pricing-list{margin-block:19px}}
@media(max-width:360px){.personal-heading h3{font-size:29px}.foundation-map{padding:20px}.comprehensive-stages{grid-template-columns:1fr}.stage-choice>summary{min-height:94px}.upgrade-part strong{font-size:24px}.upgrade-note{padding:23px 19px}.scope-pricing-row{flex-direction:column}.scope-pricing-row>.product-price{max-width:100%;justify-content:flex-start;text-align:left}.business-phases .scope-pricing-row>span{max-width:100%}}

/* Team packages and Foundation-only satisfaction guarantee. */
#services-teams .team-statement{font-size:clamp(20px,1.6vw,24px);line-height:1.4;font-weight:500;color:var(--wine);letter-spacing:-.02em;margin:20px 0 14px}
.team-group-description{font-size:14px;line-height:1.65;margin-top:12px}
.team-package-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}
.team-package-info{min-width:0}
.team-package-label{display:block;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--copper)}
.team-package-name{display:block;font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.02em;color:var(--wine);margin:5px 0 11px}
.team-package-facts{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.55;color:var(--ink)}
.team-package-row>.product-price{justify-content:flex-end;text-align:right;margin:0;max-width:none}
.team-package-row .product-price-current{font-size:20px;line-height:1.35;white-space:nowrap}
.team-group-note{font-size:14px;line-height:1.65;margin:0 0 22px}
#individual-foundation .product-refund{border:1px solid #bdc9b8;background:#eef1e9;padding:15px 17px;font-size:14px;line-height:1.7;color:var(--olive)}
#individual-foundation .refund-heading{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
#individual-foundation .product-refund p{font-size:14px;line-height:1.7;color:inherit}
@media(max-width:1100px){.team-package-row{display:block}.team-package-row>.product-price{justify-content:flex-start;text-align:left;margin-top:12px}}
@media(max-width:760px){.team-package-label{font-size:13px}.team-package-name{font-size:20px}.team-package-facts{font-size:15px;gap:4px}.team-package-row .product-price-current{font-size:22px}.team-package-row{padding-block:22px}}

/* Restore already approved positioning and business rules; preserve current Team. */
header .wordmark{max-width:420px;min-width:0}
header .wordmark small{text-wrap:balance}
.business-price-label{font-size:19px;font-weight:500;line-height:1.4;color:var(--wine);margin:22px 0 8px}
.business-pricing-basis{font-size:13px;line-height:1.6}
.business-process{list-style:none;margin:24px 0;padding:0}
.business-process li{position:relative;border-left:1px solid var(--line);margin:0;padding:0 0 15px 18px;color:var(--wine);font-size:12px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase}
.business-process li::before{content:'';position:absolute;left:-3px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--copper)}
.business-process li:last-child{padding-bottom:0;border-color:transparent}
#services-business .read-content h4{margin:18px 0 6px}
#services-business .read-content h4:first-child{margin-top:0}
@media(max-width:760px){header .wordmark{flex:1 1 0;max-width:calc(100% - 120px)}header .wordmark small{letter-spacing:.08em;line-height:1.4}header .nav-cta{flex:0 0 110px}.business-price-label{font-size:21px}.business-process li{font-size:13px;padding-bottom:17px}}
@media(max-width:380px){header .wordmark{max-width:calc(100% - 100px)}header .nav-cta{flex-basis:90px;max-width:90px}}
/* Long approved tagline makes the mobile sticky header at most 106px tall. */
@media(max-width:760px){html{scroll-padding-top:110px}}

/* Real work evidence: preserve the existing gallery layout and show complete source images. */
.evidence-image-link{display:block}.real-work-proof .evidence-image-link>img{display:block;width:100%;height:240px;object-fit:contain;background:#fff;border:1px solid var(--line)}.real-work-proof .text-link{display:inline-block;margin-top:7px;font-size:13px}.evidence-image-link:focus-visible{outline:2px solid var(--wine);outline-offset:4px}@media(max-width:760px){.real-work-proof .evidence-image-link>img{height:180px}}
