/* IAO full website — Operator confidence, Architect clarity. */
.full-site{background:#fcfcf8}.full-site h1{font-size:clamp(58px,6vw,88px);letter-spacing:-3.4px;line-height:1.06}.full-site h2{line-height:1.1}.full-preview{min-height:43px;font-size:9px;padding:8px 28px}.full-preview>div{display:flex;gap:25px;align-items:center}.full-preview a,.full-preview button{font-size:9px;color:#44483a;background:none;padding:0}.full-header{min-height:110px}.full-header nav{gap:21px;font-size:12px}.full-header nav a[aria-current=page]{color:var(--olive);font-weight:700}.dark-top{background:#20221d;color:#f1f2e9}.dark-top .brand-image img{filter:none}.dark-top .full-header nav a[aria-current=page]{color:#d0d18b}.full-site .operator-hero{padding-top:55px;padding-bottom:75px;grid-template-columns:1.12fr 1fr;gap:60px}.full-site[data-theme=operator] h1{font-size:clamp(80px,7.1vw,111px);letter-spacing:.1px;line-height:1}.full-site .operator-hero .button{font-size:11px;padding:18px 21px}.full-site .operator-hero .hero-actions{gap:22px;flex-wrap:wrap}.full-site .operator-hero .hero-description{font-size:16px;max-width:490px}.full-site .operator-hero .text-link{font-size:10px}.full-site .footer .brand-image img{filter:invert(1)}.full-site .system-visual{min-height:515px}.full-site .system-core{font-family:var(--sans);font-size:25px}.full-site .final-cta{background:#1f1f1f;color:#f6f5f1}.full-site .final-cta .button{background:#e7e5df;color:#1f1f1f}.full-site .final-cta .eyebrow{color:#cfcbc0}.full-site .final-cta p{color:#d8d5cc}.page-hero{padding-top:65px;padding-bottom:75px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-bottom:30px}.page-deck{max-width:760px;font-size:18px;line-height:1.75;margin-top:30px}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.hero-bottom .page-deck{max-width:670px}.hero-bottom .button{white-space:nowrap;font-size:11px;gap:20px}.hero-bottom .micro{margin-top:12px;font-size:10px}.home-friction{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.home-friction>div>p:not(.eyebrow){max-width:360px;font-size:14px;margin-top:25px}.home-friction .friction-list h3{font-size:24px;line-height:1.35;margin:0;max-width:450px}.path-section{background:#e9ebdf}.service-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:55px}.service-paths article{border-top:1px solid #b6bba2;padding-top:22px}.service-paths article>span{font-size:9px;letter-spacing:1.3px;color:#666c4c}.service-paths h3{font-size:31px;margin:32px 0 18px}.service-paths p{font-size:14px;line-height:1.8;min-height:95px}.service-paths .text-link{display:inline-block;margin-top:26px;font-size:11px}.full-site .founder{border-top:1px solid var(--line)}.founder-copy>.text-link{display:inline-block;margin-top:30px}.evidence-band{background:#252921;color:#f6f6ec;padding:65px 0}.evidence-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:70px}.evidence-band h2{font-size:48px}.evidence-band p:not(.eyebrow){color:#bfc6b3;font-size:14px;max-width:590px;margin-top:22px}.evidence-band .button{background:#dedfcf;color:#252921;font-size:11px;white-space:nowrap}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 35px}.insight-card{border-top:1px solid #c8cbbd;padding-top:21px;display:flex;flex-direction:column;align-items:flex-start}.article-meta{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#6c725d}.insight-card h3{font-size:24px;margin:24px 0 20px;line-height:1.3}.insight-card h3 a:hover{color:var(--olive)}.insight-card>p{font-size:13px;line-height:1.8;flex:1}.insight-card .text-link{display:inline-block;margin-top:24px;font-size:10px}.full-footer .footer-contact{display:flex;gap:16px;flex-direction:column;font-size:11px}.footer-bottom>div{display:flex;gap:18px}.connected{display:grid;grid-template-columns:1fr 1fr;gap:100px}.connected>div>p:not(.eyebrow){margin-bottom:25px;font-size:15px;line-height:1.9}.large-copy{font-family:var(--serif);font-size:25px!important;line-height:1.65!important;color:#383c2f}.health-section{background:#242820;color:#ecefe1}.health-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.health-grid h2{font-size:55px;line-height:1.1}.health-grid p:not(.eyebrow){color:#c2c9b5;font-size:14px;margin-top:25px;max-width:410px}.sample-label{font-size:9px!important;letter-spacing:1.3px;line-height:1.7!important;color:#c8ceac!important}.radar svg{display:block;width:100%;height:auto}.radar-values{margin-top:24px;font-size:11px}.radar-values summary{cursor:pointer;display:inline-block;border-bottom:1px solid #8f977e;padding-bottom:5px}.radar-values ul{padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;list-style:none;font-size:10px}.radar-values li{display:flex;justify-content:space-between;border-bottom:1px solid #4b523e;padding:4px 0;gap:10px}.radar-values strong{font-weight:500;color:#dde2be}.offers-long{border-top:1px solid var(--line)}.offers-long>h2{margin-bottom:65px}.offers-long>article{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;border-top:1px solid var(--line);padding:43px 0 50px}.offers-long article h3{font-size:33px;line-height:1.2;margin-top:28px;letter-spacing:-1px}.offers-long article p,.offers-long li{font-size:14px;line-height:1.85}.offers-long ul{padding-left:18px;margin:25px 0}.offers-long .offer-price{font-size:40px;letter-spacing:-1.8px;color:#282d21;margin-top:24px;line-height:1.3}.offer-price small{font-size:13px;letter-spacing:0}.offers-long .scope-price{font-size:29px}.offers-long .terms-note{font-size:11px;margin-top:20px;line-height:1.8;color:#68705b}.private-note{font-size:11px!important;line-height:1.8!important;border-left:2px solid #9c9f82;padding-left:15px;color:#6a725b;margin-top:25px}.consulting-fields{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.numbered-list article{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:27px 0}.numbered-list article:first-child{padding-top:0}.numbered-list article>span{font-size:10px;color:var(--olive);padding-top:5px}.numbered-list h3{font-size:25px;margin-bottom:15px}.numbered-list p{font-size:14px}.engagement-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.engagement-steps article{border-top:1px solid #b4bba2;padding-top:24px}.engagement-steps span{font-size:10px;color:#687050}.engagement-steps h3{font-size:29px;margin:30px 0 17px}.engagement-steps p{font-size:13px;line-height:1.8}.inline-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.audience-list p{padding-bottom:20px;border-bottom:1px solid var(--line)}.curriculum{background:#e9ebdf}.curriculum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.curriculum-grid article{border-top:1px solid #bbc1aa;padding-top:22px}.curriculum-grid span{font-size:10px;color:#6d7656}.curriculum-grid h3{font-size:26px;line-height:1.2;margin:27px 0 18px}.curriculum-grid p{font-size:13px;line-height:1.8}.program-note{padding:40px;margin-bottom:90px;border:1px solid var(--line);background:#f0f2e7}.program-note h3{font-size:26px}.program-note p:not(.eyebrow){font-size:13px;max-width:660px;margin:20px 0 25px}.program-note .button{font-size:11px}.about-story{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;align-items:start}.about-story .founder-art{min-height:480px;position:sticky;top:90px}.story-copy p{font-size:15px;line-height:1.9;margin-bottom:25px}.story-copy .large-copy{font-size:28px!important}.experience-list article{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;border-bottom:1px solid var(--line);padding:45px 0}.experience-list article:first-child{padding-top:0}.experience-list article h2{font-size:43px;max-width:390px;margin-top:23px}.experience-list article h3{font-size:17px;margin-bottom:13px}.experience-list article p{font-size:14px;margin-bottom:24px;line-height:1.8}.evidence-label{font-size:9px!important;text-transform:uppercase;letter-spacing:1px;color:#6c7458;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.source-note{font-size:11px;max-width:800px;line-height:1.8;margin-top:30px}.sample-case{background:#e9ebdf}.sample-case .sample-label{color:#656f47!important;border-bottom:1px solid #b8c19f;padding-bottom:20px;display:inline-block;margin-bottom:30px}.sample-case h2{font-size:49px}.case-intro{max-width:720px;font-size:16px;line-height:1.8;margin-top:30px}.sample-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.sample-flow article{border-top:1px solid #b9c0a7;padding-top:23px}.sample-flow span{font-size:9px;letter-spacing:1.3px;color:#6c7458}.sample-flow h3{font-size:27px;margin:25px 0 20px;line-height:1.25}.sample-flow p{font-size:13px;line-height:1.8}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.contact-options>p:not(.eyebrow){max-width:410px;font-size:15px;line-height:1.8;margin:25px 0 30px}.contact-options .micro{margin:12px 0!important;font-size:10px!important}.direct-email{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:flex;flex-direction:column;gap:8px}.direct-email span{font-size:11px;color:#6c745d}.direct-email a{font-size:19px}.contact-draft{background:#eff0e8;padding:35px}.preview-form-label{font-size:8px;letter-spacing:1.25px;color:#687052;margin-bottom:30px}#contact-form label{display:block;font-size:11px;color:#3e4634;margin:20px 0 8px}#contact-form input,#contact-form select,#contact-form textarea{font:inherit;font-size:14px;padding:12px;width:100%;border:1px solid #c8cebb;background:#fbfcf7;color:#2d3525;border-radius:0}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline:2px solid #8c966a;outline-offset:2px}.form-privacy{font-size:10px;line-height:1.8;margin:20px 0}.contact-draft .button{font-size:11px}.article-body{max-width:800px;padding-top:50px;padding-bottom:80px;font-size:17px;line-height:1.85;color:#3b4231}.article-body p{margin:0 0 22px;color:#48503b;font-size:16px;line-height:1.9}.article-body h2{font-size:35px;line-height:1.2;margin:48px 0 25px;letter-spacing:-1px}.article-body h3{font-size:25px;margin:35px 0 20px}.article-body h4{font-size:19px;margin:30px 0 15px}.article-body ul,.article-body ol{padding-left:25px;margin:20px 0 30px}.article-body li{padding-left:5px;margin-bottom:9px;font-size:16px}.article-body a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#5c653e;overflow-wrap:anywhere}.article-body figure{margin:20px 0 40px}.article-body img{display:block;max-width:100%;height:auto;margin:auto}.article-body figcaption{font-size:10px;text-align:center;margin-top:12px;color:#7a816d}.article-byline{font-size:11px;color:#7b816e;margin-bottom:35px;padding-bottom:22px;border-bottom:1px solid var(--line)}.article-end{display:flex;justify-content:space-between;margin-top:55px;border-top:1px solid var(--line);padding-top:25px}.article-body blockquote{font-family:var(--serif);font-size:24px;line-height:1.6;margin:35px 0;padding:20px 25px;border-left:2px solid #8a966c;background:#f0f2e8}.legal-body p,.legal-body li{font-size:14px}.legal-body h3{font-size:25px}.legal-unavailable{max-width:700px;padding:35px;border:1px solid var(--line);background:#f0f2e8}.legal-unavailable p{font-size:14px}.full-site #review-notes li{font-size:13px;margin-bottom:12px;color:#5d674e}
@media(max-width:1200px){.full-header nav{gap:16px;font-size:11px}.full-site .operator-hero{gap:35px}.hero-bottom{gap:35px}.hero-bottom .button{white-space:normal;min-width:230px}.service-paths{gap:25px}.full-site .system-visual{min-height:460px}.contact-grid,.home-friction,.connected,.consulting-fields,.offers-long>article,.experience-list article{gap:60px}}
@media(max-width:1000px){.full-header{position:relative;min-height:90px}.full-header .menu-toggle{display:flex;align-items:center;gap:15px;font-size:11px;background:none;color:inherit}.full-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#f6f6ef;color:#242a1f;z-index:40;padding:28px;border:1px solid var(--line);box-shadow:0 15px 30px #0002}.full-header nav.open{display:flex;flex-wrap:wrap;font-size:13px;gap:20px 30px}.dark-top .full-header nav a[aria-current=page]{color:#666b3d}.hero-bottom{display:block}.hero-bottom>div{margin-top:28px}.hero-bottom .button{min-width:0}.curriculum-grid{gap:28px}.health-grid{gap:35px}.health-grid h2{font-size:46px}.about-story{gap:45px}.contact-grid{gap:45px}.full-site .operator-hero{grid-template-columns:1.1fr 1fr;gap:25px}.full-site[data-theme=operator] h1{font-size:81px}.full-site .operator-hero .hero-actions{flex-direction:column;align-items:flex-start}.full-site .system-core{font-size:22px}.service-paths p{min-height:120px}.article-body{width:calc(100% - 80px)}}
@media(max-width:760px){.full-preview{min-height:60px;padding:9px 15px;gap:8px}.full-preview>div{gap:15px;width:100%;justify-content:space-between}.full-preview a,.full-preview button{font-size:8px}.full-header{min-height:83px}.full-header nav{top:76px}.full-header nav.open{flex-direction:column;align-items:flex-start;gap:18px}.full-site h1{font-size:51px;letter-spacing:-2.1px}.full-site[data-theme=operator] h1{font-size:77px;letter-spacing:0}.full-site .operator-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:30px}.full-site .operator-hero .hero-description{font-size:15px}.full-site .operator-hero .hero-actions{flex-direction:row;align-items:center;gap:17px}.full-site .operator-hero .button{font-size:10px;padding:17px 17px;gap:18px}.full-site .system-visual{min-height:385px}.full-site .system-core{font-size:22px}.page-hero{padding-top:37px;padding-bottom:45px}.page-hero .eyebrow{margin-bottom:24px}.page-deck{font-size:15px;line-height:1.8;margin-top:24px}.hero-bottom .button{font-size:10px}.home-friction,.connected,.consulting-fields,.health-grid,.contact-grid,.about-story{grid-template-columns:1fr;gap:35px}.home-friction .friction-list h3{font-size:20px}.home-friction>div>p:not(.eyebrow){font-size:13px}.service-paths{grid-template-columns:1fr;gap:32px;margin-top:35px}.service-paths h3{font-size:29px;margin:24px 0 17px}.service-paths p{min-height:0;font-size:13px}.service-paths .text-link{margin-top:15px}.evidence-band{padding:50px 0}.evidence-band>.wrap{display:block}.evidence-band h2{font-size:40px}.evidence-band .button{margin-top:28px;font-size:10px}.evidence-band p:not(.eyebrow){font-size:13px}.insights-grid{grid-template-columns:1fr;gap:35px}.insight-card h3{font-size:25px;margin:20px 0 16px}.insight-card .text-link{margin-top:17px}.full-footer .footer-contact{font-size:11px}.footer-bottom>div{flex-wrap:wrap;gap:12px}.connected>div>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-bottom:22px}.large-copy{font-size:23px!important}.health-grid h2{font-size:44px}.health-grid p:not(.eyebrow){font-size:13px}.health-grid .radar{margin-inline:-10px}.offers-long>h2{margin-bottom:35px}.offers-long>article{grid-template-columns:1fr;gap:26px;padding:30px 0}.offers-long article h3{font-size:28px;margin-top:20px}.offers-long article p,.offers-long li{font-size:13px}.offers-long .offer-price{font-size:36px}.offers-long .scope-price{font-size:25px}.offers-long .terms-note{font-size:10px}.numbered-list article{gap:18px;padding:25px 0}.numbered-list h3{font-size:24px}.numbered-list p{font-size:13px}.engagement-steps{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:36px}.engagement-steps h3{font-size:25px;margin-top:23px}.engagement-steps p{font-size:12px}.inline-actions{flex-wrap:wrap;gap:20px}.curriculum-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.curriculum-grid h3{font-size:25px;margin-top:20px}.curriculum-grid p{font-size:13px}.program-note{padding:25px;margin-bottom:60px}.program-note h3{font-size:24px}.program-note p:not(.eyebrow){font-size:12px}.about-story .founder-art{min-height:325px;position:relative;top:0}.story-copy p{font-size:14px;line-height:1.9}.story-copy .large-copy{font-size:25px!important}.experience-list article{grid-template-columns:1fr;gap:30px;padding:30px 0}.experience-list article h2{font-size:35px;margin-top:20px}.experience-list article p{font-size:13px}.sample-case h2{font-size:39px}.case-intro{font-size:14px}.sample-flow{grid-template-columns:1fr;gap:30px;margin-top:35px}.sample-flow h3{font-size:27px;margin-top:20px}.sample-label{font-size:8px!important}.contact-options>p:not(.eyebrow){font-size:14px}.contact-draft{padding:23px}.preview-form-label{font-size:7px;line-height:1.8}.direct-email a{font-size:18px}.article-body{width:calc(100% - 40px);padding-top:35px;padding-bottom:60px}.article-body p{font-size:14px;line-height:1.9}.article-body li{font-size:14px}.article-body h2{font-size:28px;margin:35px 0 22px}.article-body h3{font-size:22px}.article-body h4{font-size:18px}.article-byline{font-size:10px}.article-end .text-link{font-size:10px}.article-body blockquote{font-size:21px;margin:25px 0;padding:18px}.legal-body p,.legal-body li{font-size:13px}.full-site .final-cta h2{font-size:46px}.full-site[data-theme=operator] .final-cta h2{font-size:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.article-archive-note{font-size:10px!important;line-height:1.7!important;color:#7c816f!important;margin-bottom:30px!important;}
