@media(max-width:900px){.menu-toggle{display:block}.site-header nav{position:fixed;inset:82px 0 auto 0;background:#fff;padding:24px 20px 35px;transform:translateY(-130%);visibility:hidden;transition:.25s;box-shadow:0 20px 30px rgba(0,0,0,.1)}.site-header nav.open{transform:none;visibility:visible}.site-header nav ul{align-items:stretch;flex-direction:column;gap:5px}.site-header nav a{display:block;padding:10px}.hero-grid,.split,.service-detail,.contact-grid{grid-template-columns:1fr;gap:38px}.card-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.cta .container{display:block}.hero{padding-top:60px}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.section{padding:48px 0 40px}.hero{padding-top:44px;padding-bottom:30px}.page-hero{padding-top:46px;padding-bottom:28px}.hero h1,.page-hero h1{letter-spacing:-.04em}.card-grid,.industry-grid,.industry-grid.large,.process,.two-cards,.values,.form-grid,.footer-grid{grid-template-columns:1fr}.service-detail,.contact-grid form{padding:25px}.footer-bottom{display:block}.actions .button{width:100%}.hero-visual{padding:10px}.nav-wrap{height:72px}.site-header nav{top:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:900px){.footer-grid{grid-template-columns:minmax(260px,1.35fr) minmax(180px,1fr);gap:44px 52px}}
@media(max-width:640px){.footer-main{padding:56px 0 40px}.footer-container{padding-inline:20px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:8px}.footer-legal{gap:28px}}
@media(max-width:640px){.footer-main{padding:40px 0 24px}.footer-grid{gap:28px}.footer-links a,.footer-contact a{min-height:44px}.footer-bottom-inner{padding-top:14px;padding-bottom:14px}}
@media(max-width:640px){.footer-container{width:min(100% - 28px,1180px);padding-inline:0}}
@media(max-width:640px){.footer-main{padding-bottom:16px}.footer-bottom-inner{gap:2px;padding-top:8px;padding-bottom:8px}.footer-legal a{min-height:32px}}
@media(max-width:900px){.principles-grid,.cert-grid,.group-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr;gap:42px}.detail-main{gap:48px}.learning-grid{grid-template-columns:1fr}}
@media(max-width:640px){.principles-grid,.cert-grid,.group-grid,.related-grid,.capability-list{grid-template-columns:1fr}.principle-card{min-height:0}.principle-hero{padding:38px 0 54px}.compact-list{columns:1}.breadcrumb{padding-top:18px}.detail-main{gap:42px}}
@media(max-width:1000px){.insight-grid{grid-template-columns:repeat(2,1fr)}.insight-card:last-child{grid-column:1/-1;min-height:420px}.outcome-grid{grid-template-columns:repeat(2,1fr)}.article-shell{grid-template-columns:1fr;gap:0}.article-toc{position:static;display:none}.article-body{max-width:820px;margin:auto}.architecture-flow{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.architecture-flow li{min-width:0}.architecture-flow li:not(:last-child):after{content:""}}
@media(max-width:640px){.insights-hero{padding:46px 0 28px}.insights-hero h1,.article-header h1{letter-spacing:-.045em}.insight-grid,.outcome-grid{grid-template-columns:1fr}.insight-card,.insight-card:last-child{min-height:0;grid-column:auto;padding:24px}.insight-card-footer{align-items:flex-start;flex-direction:column}.article-reading{width:min(100% - 28px,820px)}.article-shell{padding-top:40px}.article-body section{margin-bottom:40px}.architecture-flow{grid-template-columns:1fr}.architecture-flow li{min-height:76px;padding:16px}.progress-grid article{padding:19px}.decision-callout{padding:6px 18px}}
@media(max-width:640px){.article-subtitle{font-size:1.08rem}.two-list-grid{grid-template-columns:1fr}.article-list.columns{columns:1}.modern-architecture .architecture-flow{grid-template-columns:1fr}.comparison-wrap{margin-inline:-14px;padding-inline:14px}.insight-meta{align-items:flex-start}}
@media(max-width:900px){.contact-card{width:100%;max-width:620px}.contact-methods{grid-template-columns:repeat(3,1fr)}.contact-method{grid-template-columns:38px minmax(0,1fr)}.contact-method-arrow{display:none}}
@media(max-width:640px){.contact-card{padding:26px!important}.contact-methods{grid-template-columns:1fr}.contact-method{grid-template-columns:38px minmax(0,1fr) auto}.contact-method-arrow{display:block}}
@media(max-width:1000px){.founder-layout{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);gap:42px}.founder-identity{position:static}.impact-strip{grid-template-columns:repeat(2,1fr)}.impact-strip article:nth-child(2){border-right:0}.impact-strip article:nth-child(-n+2){border-bottom:1px solid #34506d}}
@media(max-width:760px){.founder-layout,.expertise-grid,.credential-groups,.technology-groups{grid-template-columns:1fr}.founder-portrait-frame{width:min(100%,420px);margin:auto}.founder-identity-copy{margin:auto}.expertise-panel:nth-child(odd){border-right:0}.expertise-panel:nth-child(-n+3){border-bottom:1px solid var(--line)}.impact-heading-row{display:block}.technology-groups section:last-child{grid-column:auto}}
@media(max-width:600px){.founder-section-header{margin-bottom:36px}.founder-layout{gap:38px}.founder-research,.expertise-panel,.credential-groups section{padding:23px}.founder-subsection{margin-top:72px}.founder-impact{padding:28px 20px}.impact-strip{grid-template-columns:1fr}.impact-strip article,.impact-strip article:nth-child(2){border-right:0;border-bottom:1px solid #34506d}.impact-strip article:last-child{border-bottom:0}.technology-details summary{align-items:flex-start;flex-direction:column;padding:22px}.technology-groups{padding:2px 22px 24px}.founder-cta .button{width:100%}}
@media(max-width:760px){.journey-grid{grid-template-columns:1fr}.journey-card{min-height:0}.discovery-form{padding:24px}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions .button,.wizard-actions form,.wizard-actions form .button{width:100%}}
