.head-row{gap:25px}.head-row nav{gap:22px}
.hero-new{font-size:clamp(3.8rem,4.9vw,6.4rem)!important;line-height:1.02!important}
.hero-new span,.hero-new em{white-space:nowrap}
.hero-copy{width:55%}
.hero-copy>p{max-width:495px}
.bento{grid-template-columns:repeat(12,1fr)}
.bento .tile{grid-column:span 4;min-height:310px}
.bento .tile:nth-child(1),.bento .tile:nth-child(4){grid-column:span 7}
.bento .tile:nth-child(2),.bento .tile:nth-child(5){grid-column:span 5}
.bento .tile:nth-child(3),.bento .tile:nth-child(6){grid-column:span 6}
.bento .tile:nth-child(3){background:#443477}
.bento .tile:nth-child(4){background:#d9ff70;color:#241d37}
.bento .tile:nth-child(4) p,.bento .tile:nth-child(4) .eyebrow{color:#3b2b59}
.bento .tile:nth-child(5){background:#3a284e;color:#f8f4ee}
.bento .tile:nth-child(5) p{color:#c3bbd1}
.bento .tile:nth-child(5) .eyebrow{color:#d9ff70}
.bento .tile:nth-child(6){background:#e2d8ef;color:#241d37}
.bento .tile:nth-child(6) p,.bento .tile:nth-child(6) .eyebrow{color:#403651}
.home-proof{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:70px 0 120px}
.home-proof h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:20px 0}
.home-proof p{font-size:1.1rem;max-width:480px}
.home-proof .button{margin-top:20px}
.proof-stack{display:flex;flex-direction:column;gap:12px}
.proof-stack a{display:flex;flex-direction:column;gap:8px;padding:22px 26px;background:#2d2346;border:1px solid #8d7ead;transition:.2s}
.proof-stack a:hover{transform:translate(-3px,-3px);background:#483369;box-shadow:5px 5px 0 #100d23}
.proof-stack small,.offer-row small{font:700 .68rem 'Space Mono',monospace;letter-spacing:.07em;color:var(--acid);text-transform:uppercase}
.proof-stack strong{font:1.75rem 'Archivo Black',sans-serif;letter-spacing:-.055em}
.proof-stack span{color:#d1c9dd}
.audit-band{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:65px 60px;background:#e8dfed;color:#241d37;box-shadow:12px 12px 0 #6a538d}
.audit-band .eyebrow{color:#59428e}.audit-band h2{font-size:clamp(2.5rem,4vw,4.4rem);margin:20px 0}.audit-band p{color:#51465f;font-size:1.1rem;max-width:530px}.audit-band .button{background:#302448;color:#fff;box-shadow:5px 5px 0 #a38ac3}
.audit-mini{display:flex;flex-direction:column;align-self:center}.audit-mini a{padding:18px 0;border-bottom:1px solid #9386a6;font-weight:700}.audit-mini a:hover{color:#6a4b9a}
.product-band{margin-top:140px}.product-links a{font-size:clamp(1.6rem,2.55vw,2.6rem)}
.home-thesis{margin-bottom:100px}.home-thesis .text-link{color:#59428e;font-weight:700}
.listing-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 0 30px}.listing-intro h2{font-size:clamp(2.2rem,3.5vw,3.7rem)}.listing-intro p{font-size:1.12rem}
.offer-list{margin:20px 0 130px;border-top:1px solid #807397}
.offer-row{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 12px;border-bottom:1px solid #807397;transition:background .2s,padding .2s}
.offer-row:hover{background:#30264a;padding-left:25px}.offer-row>span{display:flex;flex-direction:column;gap:7px}.offer-row strong{font:clamp(1.5rem,2.4vw,2.7rem) 'Archivo Black',sans-serif;letter-spacing:-.05em}.offer-row em{font-style:normal;color:#c3bbd1;max-width:780px}.offer-row b{font:2rem 'Space Mono',monospace;color:var(--acid)}
.service-body{padding-bottom:70px}.service-sections h3{font-size:1.5rem;margin:28px 0 9px}.service-sections section{padding-bottom:45px;margin-bottom:45px}.service-sections p{line-height:1.7}.side-note p{font-size:.95rem}.side-note strong{color:#281d3f}.example-disclaimer{font-size:.85rem!important;color:#a79cb7!important}.service-close{margin-top:15px}
.product-cards{grid-template-columns:repeat(3,1fr);gap:18px}.product-cards a{min-height:380px}.product-cards h2{font-size:clamp(2rem,3vw,3rem)}.product-cards a:nth-child(3){background:#34284d;color:#f8f4ee}.product-cards a:nth-child(3) p{color:#c3bbd1}
.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin:70px 0 130px}.work-grid article{padding:36px;background:#2b2342;border:1px solid #8d7ead;min-height:320px;display:flex;flex-direction:column}.work-grid h2{font-size:2.4rem;margin:25px 0 12px}.work-grid p{font-size:1.05rem}.work-grid a{margin-top:auto;color:var(--acid);font-weight:700}
.solution-flow{padding:80px 0;border-bottom:1px solid #817596}.solution-flow h2{font-size:clamp(2rem,4vw,4.2rem);max-width:1020px;margin:20px 0}.solution-flow p{font-size:1.1rem;max-width:700px}
.contact-panel input{display:block;width:100%;height:48px;margin-top:9px;padding:10px 13px;background:#1c1730;color:#f8f4ee;font:inherit;border:1px solid #a094b7}.contact-panel input:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.contact-panel .form-note{font-size:.85rem;margin:0;color:#c7bdd6}.contact-panel a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.contact-panel form{gap:20px}.contact-panel #copy-status{color:var(--acid)}
.note-invitation{padding:50px 0 110px;border-top:1px solid var(--edge)}.note-invitation h2{max-width:700px;margin:0 0 30px;font-size:clamp(2rem,4vw,4rem)}
@media(max-width:980px){.head-row nav{gap:12px}.head-row nav a{font-size:.68rem}.header-contact{font-size:.68rem}.hero-new{font-size:clamp(3.3rem,6.7vw,5.3rem)!important}}
@media(max-width:760px){.head-row nav{gap:17px}.hero-new{font-size:clamp(3.05rem,11vw,5.3rem)!important}.hero-copy{width:100%}.bento{grid-template-columns:1fr}.bento .tile,.bento .tile:nth-child(n){grid-column:span 1;min-height:280px}.home-proof,.audit-band,.listing-intro{grid-template-columns:1fr;gap:30px}.home-proof{padding:35px 0 85px}.audit-band{padding:44px 26px}.product-band{margin-top:100px}.offer-list{margin-bottom:85px}.offer-row{padding:22px 5px}.offer-row strong{font-size:1.55rem}.product-cards,.work-grid{grid-template-columns:1fr}.product-cards a{min-height:280px}.work-grid{margin:50px 0 90px}.work-grid article{min-height:260px}.contact-panel{padding-top:50px}}
@media(max-width:430px){.head-row nav{gap:12px}.head-row nav a{font-size:.62rem}.header-contact{font-size:.6rem}.hero-new{font-size:clamp(2.85rem,10.6vw,4rem)!important}.hero-copy>p{font-size:1rem}.hero-actions{margin-bottom:250px}.offer-row em{font-size:.88rem}}
/* Detail pages: readable chapters, paper notes, and source-aware workflows. */
.detail-hero h1{font-size:clamp(2.7rem,5.5vw,5.5rem);max-width:1050px;line-height:1.06}.detail-hero>p{max-width:740px;line-height:1.65}.detail-hero .button{margin-top:20px}
.detail-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:22px 0;margin-bottom:60px;border-top:1px solid #817596;border-bottom:1px solid #817596}.detail-nav a{font:700 .8rem 'Space Mono',monospace;color:#d9ff70}.detail-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.detail-chapter{padding:15px 0 65px;margin-bottom:40px;border-bottom:1px solid #817596}.detail-chapter h2{font-size:clamp(2rem,3.6vw,3.5rem);max-width:850px;margin:20px 0}.detail-chapter>p{max-width:740px;font-size:1.1rem;line-height:1.75}.detail-chapter,.service-sections section{scroll-margin-top:110px}
.scope-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.scope-cards article{background:#e8dfed;color:#241d37;padding:30px;box-shadow:5px 5px 0 #665184}.scope-cards article:nth-child(2){background:#d9ff70;transform:rotate(-.7deg)}.scope-cards h3{font-size:1.6rem;margin:23px 0 14px}.scope-cards p{color:#42364f;line-height:1.65}.step-number{font:700 .8rem 'Space Mono',monospace;border:1px solid #665184;padding:7px 9px}
.product-status{padding:25px 30px;background:#34274b;border-left:4px solid #d9ff70;margin:0 0 40px}.product-status p{max-width:850px;line-height:1.65;margin-bottom:0}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.fit-grid h3{font-size:1.5rem;margin:24px 0 12px}.fit-grid p{line-height:1.75;max-width:640px}.review-gate{margin-top:30px;padding:27px;background:#33274a;border-left:3px solid #d9ff70}.review-gate h3{margin-top:15px}.review-gate p{font-size:1rem}.workflow-steps{list-style:none;counter-reset:workflow;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:30px 0}.workflow-steps li{counter-increment:workflow;padding:15px 18px;border:1px solid #9181ad;background:#33274a;font-weight:700}.workflow-steps li:before{content:counter(workflow,decimal-leading-zero) ' / ';color:#d9ff70;font-family:'Space Mono',monospace;font-size:.75rem}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.note-invitation>p{max-width:680px;margin-bottom:30px}.detail-actions .text-link{color:#d9ff70}.service-sections p{max-width:70ch}.detail-nav a:focus-visible,.related a:focus-visible,details summary:focus-visible{outline:2px solid #d9ff70;outline-offset:6px}
@media(max-width:760px){.scope-cards,.fit-grid{grid-template-columns:1fr;gap:22px}.scope-cards article:nth-child(2){transform:none}.detail-nav{margin-bottom:35px;gap:18px}.detail-hero h1{font-size:clamp(2.5rem,9vw,4rem)}.detail-chapter{padding-bottom:40px}.scope-cards article{padding:25px}.product-status{padding:22px}.workflow-steps li{flex:1 1 145px}.detail-actions{align-items:flex-start;flex-direction:column}}
