/* Cynerge family: Playbook palette, Acquisition Lab section compositions. */
:root{--navy:#081c29;--ink:#0a1821;--light:#f1f1ec;--muted:#53636d;--orange:#f15a32;--blue:#c83a18}
body{background:#f7f7f4}
.commercial-revision:has(.home-hero) .closing.conversion{background:linear-gradient(90deg,rgba(8,28,41,.82),rgba(8,28,41,.76)),url('/assets/images/business-builders-guided-session-v3-4k.jpg') center 45%/cover no-repeat}
.commercial-revision .button{background:var(--orange);border-color:var(--orange);color:#081c29}
.commercial-revision .button:hover{background:#ff7655;border-color:#ff7655}
.commercial-revision em{color:#ff906e}
.commercial-revision .header{background:transparent;color:#fff;backdrop-filter:none;border-bottom:0}
.commercial-revision .nav-shell{position:relative}
@media(min-width:1121px){
  .commercial-revision .nav-shell{min-height:104px;justify-content:center}
  .commercial-revision .header .logo{position:absolute;left:0}
  .commercial-revision .header nav{justify-content:center;padding-inline:180px;gap:24px}
  .commercial-revision .header nav>.button{position:absolute;right:0}
}
.commercial-revision:has(.home-hero) .header{position:absolute;inset:0 0 auto}
.commercial-revision main>section.home-hero{padding-top:0}
.commercial-revision:has(.home-hero) .home-hero .hero-grid{padding-top:170px;min-height:790px}
.commercial-revision .header .logo img{filter:brightness(0) invert(1)}
.commercial-revision .nav-group>div{color:#0a1821;background:#f7f7f4}
.commercial-revision .hero-copy .eyebrow,.commercial-revision .dark .eyebrow{color:#ff906e}
.commercial-revision .home-hero .hero-grid{min-height:700px;padding-block:110px 100px}
.journey-dark{background:#081c29;color:#f7f7f4}
.journey-dark p{color:#d2dce1}
.journey-dark .eyebrow{color:#ff906e}
.journey-light{background:#f1f1ec;color:#0a1821}
.journey-overview{padding:100px 0 110px;background:#fff}
.journey-overview h2{font-size:clamp(32px,3.4vw,49px);line-height:1.17}
.orange-rule{height:4px;width:84px;background:#f15a32;margin:32px auto}
.journey-overview p:not(.eyebrow){font-size:19px}
.journey-system,.journey-value,.journey-practical,.journey-fit,.journey-founder{padding:100px 0}
.journey-heading{max-width:850px;margin:0 auto 54px;text-align:center}
.journey-heading h2{font-size:clamp(32px,3.5vw,48px)}
.journey-heading>p:last-child{max-width:710px;margin:24px auto 0}
.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.journey-grid article{padding:38px;background:#fff;border-top:3px solid #f15a32;display:flex;align-items:flex-start;flex-direction:column}
.journey-grid h3{font-size:29px;max-width:420px}
@media(min-width:761px){.journey-system .journey-grid article:nth-child(3){grid-column:2;grid-row:2}.journey-system .journey-grid article:nth-child(4){grid-column:1;grid-row:2}}
.journey-grid article>p:not(.eyebrow){margin:22px 0 28px}
.journey-grid .text-link{margin-top:auto;color:#b93817}
.journey-value{padding-top:10px}
.journey-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.journey-three article{background:#081c29;color:#f7f7f4;border-top:4px solid #f15a32;padding:34px}
.journey-three article>span{color:#ff906e;font-size:14px;display:block;margin-bottom:28px}
.journey-three p{color:#d2dce1;font-size:17px}
.angled{position:relative;padding-top:120px;padding-bottom:120px;clip-path:polygon(0 28px,100% 0,100% calc(100% - 28px),0 100%)}
.practical-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:24px}
.practical-grid article{padding:35px;background:#f7f7f4;color:#0a1821;border-top:3px solid #f15a32;display:flex;flex-direction:column}.practical-grid article p{color:#435660}.practical-grid article .eyebrow{color:#b93817}.practical-grid article h3{font-size:29px}.practical-next{text-align:center;margin-top:40px}

.practical-grid .output{font-size:15px;border-top:1px solid #cbd2d4;padding-top:20px;margin-top:auto}
.practical-grid .text-link{color:#ff906e;margin-top:30px}
.journey-fit{margin-top:-1px}
.journey-fit .journey-grid article{background:#ffffff06;border:1px solid #ffffff20;border-top:3px solid #f15a32}
.journey-fit .journey-grid .text-link{color:#ff906e}
.journey-fit ul{padding-left:20px;margin:24px 0 32px;color:#d2dce1}
.journey-fit li+li{margin-top:15px}
.journey-fit .journey-grid article{justify-content:flex-start}.journey-fit .journey-grid article>ul{flex:1}.journey-fit .fit-exploring{font-size:15px;margin:0}.fit-exploring a{color:#ff906e}
.journey-founder .split>img{object-position:center 24%;height:520px;clip-path:polygon(7% 0,100% 0,100% 92%,0 100%,0 10%)}
.tool-section{padding:100px 0}
.tool-section h2{max-width:760px}
.tool-section p{max-width:750px}
.tool-section .button{margin-top:30px}
.tool-section>.tool-intro+.shell{margin-top:60px}
.short-hero .button{margin-top:28px}
.tool-frame{display:block;width:100%;height:900px;border:1px solid #c4ccd0;background:#fff;margin-top:35px}
.tool-note{font-size:14px;margin-top:20px!important}
.blog-hero{background:linear-gradient(90deg,#081c29ef,#081c2988),url('/assets/images/established-service-business-4k.jpg') center/cover;color:white;padding:110px 0}
.blog-hero h1{max-width:920px}
.blog-hero p{max-width:670px;color:#d2dce1;margin-top:25px}
.editorial{padding:90px 0;background:#fff;color:#0a1821}
.editorial .journey-heading p{color:#435660}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.editorial-card{background:#f7f7f4;color:#0a1821;border-top:3px solid #f15a32;overflow:hidden}
.editorial-card img{width:100%;aspect-ratio:16/9;object-fit:cover}
.editorial-body{padding:32px;min-height:290px;display:flex;flex-direction:column;align-items:flex-start}
.editorial-body h3{font-size:27px}
.editorial-body p:not(.eyebrow){font-size:16px;margin:22px 0}
.editorial-body .coming{margin-top:auto;font-size:14px;color:#53636d}
@media(max-width:1120px){.commercial-revision .header nav{background:#081c29;color:#f7f7f4}.commercial-revision .nav-group>div{background:#f7f7f4}}
@media(max-width:760px){.journey-grid,.journey-three,.practical-grid,.editorial-grid{grid-template-columns:1fr}.practical-grid .takeover{grid-column:auto;grid-row:auto}.journey-system,.journey-value,.journey-fit,.journey-founder,.tool-section,.editorial{padding:65px 0}.journey-overview{padding:70px 0}.journey-practical{padding:85px 0}.journey-grid article,.journey-three article,.practical-grid article{padding:28px}.journey-heading{margin-bottom:34px}.journey-grid h3{font-size:27px}.commercial-revision .home-hero .hero-grid{min-height:660px;padding-block:100px 65px}.journey-founder .split>img{height:420px}.blog-hero{padding:80px 0}.tool-frame{height:1100px}.editorial-body{min-height:0}.journey-overview p:not(.eyebrow){font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Photo-led secondary heroes, consistent with the established family. */
.short-hero.dark{background-size:cover;background-position:center}
.freedom-hero{background-image:linear-gradient(90deg,#081c29e8,#081c2970),url('/assets/images/alonzo-office-window-wide.jpg')}
.value-hero{background-image:linear-gradient(90deg,#081c29ed,#081c2970),url('/assets/images/established-service-business-4k.jpg')}
.faq-hero{background-image:linear-gradient(90deg,#081c29ed,#081c2970),url('/assets/images/business-builders-guided-session-v3-4k.jpg')}
.about-photo-hero{background-image:linear-gradient(90deg,#081c29ed,#081c2980),url('/assets/images/alonzo-suit-artwork-wide.jpg')}
.resources-photo-hero{background-image:linear-gradient(90deg,#081c29ed,#081c2970),url('/assets/images/resources-worktable-v3-4k.jpg')}
.program-hero{background:linear-gradient(90deg,#081c29ed,#081c29bf),url('/assets/images/business-builders-guided-session-v3-4k.jpg') center/cover}
.application-hero{background:linear-gradient(90deg,#081c29ed,#081c2970),url('/assets/images/buyer-readiness-worktable-4k.jpg') center/cover}
.practical-grid article>p:not(.eyebrow):not(.output){margin-bottom:26px}
/* Face-safe hero framing: photography stays below the floating navigation. */
.short-hero.about-photo-hero,.short-hero.freedom-hero{position:relative;isolation:isolate;background:#081c29;min-height:700px}
.about-photo-hero::before,.freedom-hero::before{content:"";position:absolute;z-index:-1;top:104px;bottom:0;right:0;background-size:cover;background-position:center top}
.about-photo-hero::before{width:100%;background-image:linear-gradient(90deg,#081c29ed 0%,#081c2999 42%,#081c2910 70%),url('/assets/images/alonzo-handshake-about-v1.png')}
.freedom-hero::before{width:60%;background-image:url('/assets/images/alonzo-office-window-wide.jpg');mask-image:linear-gradient(90deg,transparent 0%,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}
.about-photo-hero h1,.about-photo-hero p,.freedom-hero h1,.freedom-hero p{max-width:54%}
@media(max-width:760px){
 .commercial-revision main>.short-hero.about-photo-hero,.commercial-revision main>.short-hero.freedom-hero{padding-top:400px;min-height:0}
 .about-photo-hero::before,.freedom-hero::before{top:76px;bottom:auto;height:300px;width:100%}
 .about-photo-hero::before{background-image:linear-gradient(0deg,#081c29,transparent 35%),url('/assets/images/alonzo-handshake-about-v1.png');background-position:72% top}
 .freedom-hero::before{background-image:linear-gradient(0deg,#081c29,transparent 35%),url('/assets/images/alonzo-office-window-wide.jpg');mask-image:none;-webkit-mask-image:none}
 .about-photo-hero h1,.about-photo-hero p,.freedom-hero h1,.freedom-hero p{max-width:100%}
}
