.nav nav{align-items:center}.nav nav>a[aria-current="page"],.nav-dropdown>button.nav-active{color:var(--orange)}.nav-dropdown{position:relative}.nav-dropdown>button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:10px 0;cursor:pointer}.nav-dropdown>button::after{content:" ▾";color:var(--orange)}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;min-width:285px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px rgba(3,31,60,.16);opacity:0;visibility:hidden;transform:translate(-50%,-5px);transition:.18s;z-index:40}.nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:7px;white-space:nowrap}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus,.nav-dropdown-menu a.nav-active{background:#fff3ed;color:var(--orange)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.growth-paths{padding:96px clamp(24px,6vw,96px);background:var(--cream)}.growth-paths-heading{text-align:center;max-width:920px;margin:0 auto 44px}.growth-paths-heading h2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.045em}.growth-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1220px;margin:auto}.growth-path-card{display:flex;flex-direction:column;padding:38px;border:1px solid var(--line);border-top:5px solid var(--orange);border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(3,31,60,.08)}.growth-path-card h3{font-size:clamp(25px,2.6vw,36px);color:var(--navy)}.growth-path-card>p:not(.growth-path-focus){font-size:18px;color:var(--muted);margin:0 0 28px}.growth-path-focus{min-height:54px;margin:18px 0;color:var(--navy);font-weight:800}.growth-path-focus span{color:var(--orange);padding:0 3px}.growth-path-card .button{align-self:flex-start;margin-top:auto}
.department-systems-visual{display:block;width:min(100%,1320px);height:auto;margin:0 auto 44px;border-radius:14px;box-shadow:0 22px 65px rgba(3,31,60,.13)}.plan-promotion{margin:34px auto;padding:28px 34px;max-width:720px;border-radius:14px;background:linear-gradient(135deg,var(--orange),#e74708);color:#fff;text-align:center;box-shadow:0 18px 48px rgba(255,90,24,.24)}.plan-promotion strong{font:900 clamp(28px,4vw,48px) Montserrat;letter-spacing:-.03em}.marketing-secret-hero{background:radial-gradient(circle at 88% 20%,rgba(255,90,24,.2),transparent 32%),linear-gradient(145deg,var(--deep),var(--navy))}.marketing-secret-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:center}.marketing-secret-visual{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 24px 70px rgba(3,31,60,.16)}.marketing-secret-copy{font-size:20px;color:var(--muted)}.marketing-secret-copy p{margin:0 0 24px}.marketing-secret-copy strong{color:var(--navy)}.testing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.marketing-process{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:44px;padding:25px;border-radius:14px;background:var(--navy);color:#fff}.marketing-process span{padding:11px 14px;border-radius:7px;background:rgba(255,255,255,.1);font-weight:900}.marketing-process i{color:var(--orange);font-style:normal;font-weight:900}.marketing-goal{padding:88px clamp(24px,7vw,110px);background:linear-gradient(135deg,var(--deep),var(--navy));color:#fff;text-align:center}.marketing-goal p{font-size:clamp(20px,2.2vw,28px);color:#d4e3ee}.marketing-goal h2{max-width:1000px;margin:20px auto 30px;font-size:clamp(34px,4.5vw,62px);color:var(--orange)}.marketing-goal strong{display:block;font-size:clamp(18px,2vw,25px)}
.service-page{background:var(--cream)}.service-hero{padding:88px clamp(24px,7vw,110px);background:radial-gradient(circle at 88% 20%,rgba(12,120,170,.22),transparent 32%),linear-gradient(145deg,var(--deep),var(--navy));color:#fff}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:55px;align-items:center;max-width:1320px;margin:auto}.service-hero h1{font-size:clamp(42px,5.5vw,78px);letter-spacing:-.055em}.service-hero h1 span{display:block;color:var(--orange)}.service-hero .lede{color:#d4e3ee;max-width:800px}.hero-note{padding:28px;border:1px solid rgba(255,255,255,.28);border-top:4px solid var(--orange);border-radius:12px;background:rgba(255,255,255,.07);font-size:18px}.hero-note strong{display:block;margin-bottom:8px;color:#fff;font:800 22px Montserrat}.service-section{padding:88px clamp(24px,7vw,110px)}.service-section.white{background:#fff}.service-inner{max-width:1220px;margin:auto}.service-heading{max-width:880px;margin-bottom:42px}.service-heading h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.04em}.service-heading>p{font-size:19px;color:var(--muted)}.phase-grid,.capability-grid,.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.phase-card,.capability-card,.feature-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px rgba(3,31,60,.06)}.white .phase-card,.white .capability-card,.white .feature-card{background:var(--cream)}.phase-card{border-top:4px solid var(--orange)}.phase-number{display:block;color:var(--orange);font:900 14px Montserrat;letter-spacing:.08em;text-transform:uppercase}.phase-card h3,.capability-card h3,.feature-card h3{margin:10px 0 12px;font-size:24px}.phase-card p,.capability-card p,.feature-card p{color:var(--muted);margin-bottom:0}.method-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:42px}.method-strip span{padding:13px 16px;border-radius:8px;background:var(--navy);color:#fff;font-weight:800}.method-strip i{align-self:center;color:var(--orange);font-style:normal;font-weight:900}.systems-visual{display:block;width:100%;height:auto;margin:36px auto 0;border-radius:14px;box-shadow:0 24px 70px rgba(3,31,60,.2)}.ai-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.ai-system-grid article{padding:22px;border-left:4px solid var(--orange);border-radius:8px;background:#f2f7fa}.ai-system-grid h3{font-size:18px}.ai-system-grid p{color:var(--muted);margin-bottom:0}.progression{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:34px 0}.progression span{padding:22px 12px;text-align:center;background:var(--navy);color:#fff;font:800 17px Montserrat}.progression span:first-child{border-radius:10px 0 0 10px}.progression span:last-child{border-radius:0 10px 10px 0;background:var(--orange)}.shift-line{text-align:center;font-size:clamp(20px,2.6vw,32px);font-weight:800;color:var(--navy)}.service-cta{padding:70px 24px;text-align:center;background:linear-gradient(135deg,var(--deep),var(--navy));color:#fff}.service-cta h2{font-size:clamp(32px,4vw,52px);margin-bottom:24px}.service-cta .button{font-size:16px}.disclosure{margin-top:26px;padding:18px;border-left:4px solid var(--orange);background:#fff6f1;color:var(--muted)}.investment{display:inline-block;margin:20px 0;padding:12px 18px;border-radius:8px;background:var(--orange);color:#fff;font:900 22px Montserrat}.unlinked-cta{opacity:.72;cursor:default}.ramp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.ramp-price{padding:25px;border-radius:12px;background:var(--navy);color:#fff}.ramp-price:nth-child(2){background:var(--blue)}.ramp-price:nth-child(3){background:var(--orange)}.ramp-price strong{display:block;font:900 28px Montserrat}.section-divider{height:5px;width:90px;margin:0 0 24px;background:var(--orange);border-radius:4px}.sage-banner{padding:34px;border-radius:14px;background:linear-gradient(135deg,var(--deep),var(--navy));color:#fff}.sage-banner h2{font-size:clamp(42px,6vw,76px);color:var(--orange)}.sage-banner p{max-width:850px;font-size:19px;color:#d4e3ee}.journey{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.journey span{padding:10px 12px;border-radius:7px;background:#eef6fa;color:var(--navy);font-weight:800}.journey i{align-self:center;color:var(--orange);font-style:normal;font-weight:900}.system-flow{margin-top:26px;padding:22px;border-radius:12px;background:var(--navy);color:#fff;text-align:center;font-weight:800;line-height:2}.four-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:36px 0}.four-summary div{padding:22px 14px;border-radius:10px;background:#fff;border-top:4px solid var(--orange);text-align:center}.four-summary strong{display:block;color:var(--orange);font:900 18px Montserrat}.four-summary span{font-weight:800}.connected{text-align:center;font:900 clamp(24px,3vw,38px) Montserrat;color:var(--navy)}
@media(max-width:1180px) and (min-width:901px){.nav{padding-inline:24px;gap:16px}.nav nav{gap:14px;font-size:13px}.nav>.brand img{width:220px}.button-small{padding-inline:14px}}
@media(max-width:900px){.nav{height:auto;min-height:88px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.nav nav{display:flex;order:3;width:100%;justify-content:center;gap:20px;border-top:1px solid var(--line);padding-top:7px}.nav-dropdown-menu{top:100%;left:0;transform:translate(0,-5px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{transform:translate(0,0)}.service-hero-grid,.growth-path-grid,.marketing-secret-intro{grid-template-columns:1fr}.ai-system-grid{grid-template-columns:1fr 1fr}.progression,.four-summary{grid-template-columns:1fr 1fr}.progression span,.progression span:first-child,.progression span:last-child{border-radius:8px}.growth-path-focus{min-height:auto}.marketing-secret-copy{font-size:18px}}
@media(max-width:640px){.nav{padding:10px 16px}.nav .button-small{display:inline-flex;padding:9px 12px;font-size:13px}.nav nav{justify-content:center;gap:8px 14px;font-size:12px;flex-wrap:wrap}.nav-dropdown>button{font-size:12px}.nav-dropdown-menu{position:fixed;top:auto;left:12px;right:12px;width:auto;min-width:0;transform:translateY(-5px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{transform:none}.service-hero,.service-section,.growth-paths,.marketing-goal{padding:60px 20px}.service-hero h1{font-size:42px}.growth-path-card{padding:28px 22px}.growth-path-card .button{width:100%;font-size:14px}.department-systems-visual{margin-bottom:34px;border-radius:8px}.phase-grid,.capability-grid,.feature-grid,.ai-system-grid,.ramp-price-grid,.four-summary,.testing-grid{grid-template-columns:1fr}.method-strip{align-items:stretch;flex-direction:column;text-align:center}.method-strip i{transform:rotate(90deg)}.progression{grid-template-columns:1fr}.progression span{padding:17px}.journey,.marketing-process{display:grid;grid-template-columns:1fr}.journey i,.marketing-process i{transform:rotate(90deg);text-align:center}.marketing-process span{text-align:center}}
.nav nav>a.nav-active{color:var(--orange)}
.statement-line{margin:38px auto 24px;text-align:center;font:900 clamp(24px,3vw,40px) Montserrat;color:var(--navy);letter-spacing:-.025em}.connected-subline{text-align:center;font-size:20px;font-weight:800;color:var(--muted)}.human-ai-flow{padding:26px;border-radius:14px;background:#eef6fa}.cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0}.cycle-grid span{display:flex;align-items:center;justify-content:center;min-height:98px;padding:18px;border-radius:10px;background:var(--navy);color:#fff;text-align:center;font-weight:800}.cycle-grid span:last-child{background:var(--orange)}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(3,31,60,.07)}.article-art{display:flex;align-items:flex-end;min-height:140px;margin:-24px -24px 22px;padding:24px;border-radius:14px 14px 0 0;background:linear-gradient(145deg,var(--deep),var(--blue));color:var(--orange);font:900 28px Montserrat}.article-card small{color:var(--orange);font-weight:800}.article-card h3{margin:12px 0;font-size:24px}.article-card p{color:var(--muted);flex:1}.article-card>a{font-weight:900;color:var(--navy)}.resource-briefs .service-inner{display:grid;gap:26px}.resource-briefs article{scroll-margin-top:120px;padding:34px;border-left:5px solid var(--orange);border-radius:10px;background:var(--cream)}.resource-briefs h2{font-size:clamp(28px,3.5vw,44px)}.resource-briefs article>p:last-child{font-size:18px;color:var(--muted)}
@media(max-width:1400px) and (min-width:901px){.nav{padding-inline:18px;gap:12px}.nav nav{gap:10px;font-size:11px}.nav>.brand img{width:185px}.button-small{padding-inline:12px;font-size:12px}}
@media(max-width:1180px) and (min-width:901px){.nav nav{gap:8px;font-size:10px}.nav>.brand img{width:160px}.button-small{padding-inline:10px}}
@media(max-width:900px){.article-grid,.cycle-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.article-grid,.cycle-grid{grid-template-columns:1fr}}
