/* Limited Enterprise UX + AI prototype. Loaded only by the four owner-review prototype pages. */
.ux-prototype-v1{--ux-soft:#f7f9fd;--ux-soft-blue:#eef3ff;--ux-deep:#101f60}.ux-prototype-v1 .ux-navbar .nav-container{max-width:1280px}.ux-prototype-v1 .ux-navbar .nav-menu{gap:.05rem}.ux-prototype-v1 .ux-navbar .nav-menu>li>a,.ux-prototype-v1 .ux-navbar .nav-label{font-size:.88rem;padding:.65rem .52rem}.ux-prototype-v1 .ux-mega-menu{padding:0;width:min(820px,calc(100vw - 48px));border-radius:20px;overflow:hidden}.ux-prototype-v1 .ux-services-menu{left:-30px}.ux-prototype-v1 .ux-who-menu{width:min(680px,calc(100vw - 48px));left:-130px}.ux-prototype-v1 .ux-resources-menu{width:min(720px,calc(100vw - 48px));left:-350px}.ux-prototype-v1 .ux-location-menu{min-width:340px}.ux-prototype-v1 .ux-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.55rem}.ux-prototype-v1 .ux-menu-grid.ux-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-prototype-v1 .ux-menu-group{padding:.25rem}.ux-prototype-v1 .ux-menu-group+.ux-menu-group{border-left:1px solid var(--line)}.ux-prototype-v1 .ux-menu-group .menu-heading{padding:.55rem .7rem .35rem}.ux-prototype-v1 .ux-menu-group a,.ux-prototype-v1 .ux-location-menu a{display:grid;gap:.12rem;padding:.72rem;border-radius:12px}.ux-prototype-v1 .ux-menu-group a strong,.ux-prototype-v1 .ux-location-menu a strong{font-size:.88rem;color:var(--ink)}.ux-prototype-v1 .ux-menu-group a span,.ux-prototype-v1 .ux-location-menu a span{font-size:.76rem;line-height:1.35;color:var(--muted);font-weight:500}.ux-prototype-v1 .ux-location-menu{padding:.6rem}.ux-prototype-v1 .ux-location-menu li+li{border-top:1px solid var(--line)}
.ux-prototype-v1 .ux-heading-left{text-align:left;margin-left:0;max-width:820px}.ux-prototype-v1 .ux-home-hero{padding:6.2rem 0 5.5rem}.ux-prototype-v1 .ux-hero-shell{max-width:980px;margin-inline:auto}.ux-prototype-v1 .ux-home-hero h1{max-width:900px}.ux-prototype-v1 .ux-hero-context{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.8rem;color:rgba(255,255,255,.78);font-size:.88rem}.ux-prototype-v1 .ux-hero-context span{display:inline-flex;align-items:center;gap:.45rem}.ux-prototype-v1 .ux-hero-context span:before{content:'';width:6px;height:6px;border-radius:50%;background:#b9effa}.ux-prototype-v1 .ux-service-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:2.2rem}.ux-prototype-v1 .ux-service-group{border-top:3px solid var(--navy2);padding-top:1rem}.ux-prototype-v1 .ux-group-label{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--blue);margin:0 0 .65rem}.ux-prototype-v1 .ux-service-link{display:grid;gap:.16rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.ux-prototype-v1 .ux-service-link strong{color:var(--ink);font-size:1.02rem}.ux-prototype-v1 .ux-service-link span{color:var(--muted);font-size:.9rem}.ux-prototype-v1 .ux-service-link:hover{text-decoration:none}.ux-prototype-v1 .ux-service-link:hover strong{color:var(--navy2)}.ux-prototype-v1 .ux-problem-layout,.ux-prototype-v1 .ux-two-column,.ux-prototype-v1 .ux-resource-cta{display:grid;grid-template-columns:1.08fr .92fr;gap:3rem;align-items:start}.ux-prototype-v1 .ux-problem-list{margin-top:1.6rem;border-top:1px solid var(--line)}.ux-prototype-v1 .ux-problem-list>div{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.ux-prototype-v1 .ux-problem-list strong{color:var(--navy)}.ux-prototype-v1 .ux-problem-list span{color:var(--muted)}.ux-prototype-v1 .ux-no-chase-panel{padding:2rem;background:linear-gradient(145deg,#111f63,#213c9b);color:#fff;border-radius:24px;box-shadow:var(--shadow)}.ux-prototype-v1 .ux-no-chase-panel h2{margin:.35rem 0 1rem}.ux-prototype-v1 .ux-no-chase-panel ul{padding-left:1.2rem}.ux-prototype-v1 .ux-no-chase-panel li{margin:.6rem 0;color:rgba(255,255,255,.88)}.ux-prototype-v1 .ux-no-chase-panel a{color:#fff;font-weight:850}.ux-prototype-v1 .ux-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:2rem}.ux-prototype-v1 .ux-audience-card{padding:1.55rem;border:1px solid var(--line);border-radius:20px;background:#fff}.ux-prototype-v1 .ux-audience-card h3{margin:.2rem 0 .65rem;color:var(--navy);font-size:1.28rem}.ux-prototype-v1 .ux-audience-card p{color:var(--muted)}.ux-prototype-v1 .ux-text-links{font-size:.9rem}.ux-prototype-v1 .ux-process-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ux-prototype-v1 .ux-timeline{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:uxstep}.ux-prototype-v1 .ux-timeline li{position:relative;padding:1.3rem 1rem 0 0;border-top:2px solid #cbd6f3}.ux-prototype-v1 .ux-timeline li:before{counter-increment:uxstep;content:counter(uxstep);position:absolute;top:-17px;left:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--navy2);color:#fff;font-size:.78rem;font-weight:900}.ux-prototype-v1 .ux-timeline strong,.ux-prototype-v1 .ux-timeline span{display:block}.ux-prototype-v1 .ux-timeline strong{color:var(--navy);margin:.45rem 0 .25rem}.ux-prototype-v1 .ux-timeline span{font-size:.88rem;color:var(--muted);padding-right:1rem}.ux-prototype-v1 .ux-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.ux-prototype-v1 .ux-sample{padding:1.5rem;border:1px solid #cfd9f4;border-radius:20px;background:linear-gradient(180deg,#fff,#f7f9ff)}.ux-prototype-v1 .ux-sample-label{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#e7edff;color:var(--navy);font-size:.68rem;letter-spacing:.09em;font-weight:900}.ux-prototype-v1 .ux-sample h3{color:var(--navy);margin:.7rem 0 .45rem}.ux-prototype-v1 .ux-sample p{color:var(--muted);margin-bottom:0}.ux-prototype-v1 .ux-final-section{padding-top:4.5rem}.ux-prototype-v1 .ux-feature-link{display:grid;gap:.3rem;margin:1.35rem 0;padding:1rem 0;border-block:1px solid var(--line)}.ux-prototype-v1 .ux-feature-link strong{color:var(--navy)}.ux-prototype-v1 .ux-feature-link span{color:var(--muted);font-size:.9rem}.ux-prototype-v1 .ux-final-cta{padding:2rem;border-radius:24px;background:linear-gradient(145deg,#111f63,#213c9b);color:#fff}.ux-prototype-v1 .ux-final-cta p{color:rgba(255,255,255,.85)}
.ux-prototype-v1 .ux-page-hero .hero-copy{max-width:900px}.ux-prototype-v1 .ux-service-directory{margin-top:2.2rem}.ux-prototype-v1 .ux-service-section{scroll-margin-top:110px;padding:2.4rem 0;border-top:1px solid var(--line)}.ux-prototype-v1 .ux-service-section h2{font-size:clamp(1.8rem,3vw,2.55rem);margin:.15rem 0 .6rem;color:var(--navy)}.ux-prototype-v1 .ux-service-lead{font-size:1.1rem;max-width:860px;color:var(--ink)}.ux-prototype-v1 .ux-service-meta{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:980px;margin-top:1.3rem}.ux-prototype-v1 .ux-service-meta h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin:0 0 .4rem}.ux-prototype-v1 .ux-service-meta p{color:var(--muted);margin:0}.ux-prototype-v1 .ux-regional-links{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:1.2rem}.ux-prototype-v1 .ux-regional-links a{font-weight:850}.ux-prototype-v1 .ux-ai-service{background:linear-gradient(90deg,rgba(62,100,200,.055),transparent);padding-inline:1.1rem;margin-inline:-1.1rem;border-radius:20px}.ux-prototype-v1 .ux-engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.ux-prototype-v1 .ux-engagement-grid article{padding:1.5rem;border-top:3px solid var(--blue);background:#fff}.ux-prototype-v1 .ux-engagement-grid h3{margin:.1rem 0 .5rem;color:var(--navy)}.ux-prototype-v1 .ux-routing-list{display:grid;border-top:1px solid var(--line);margin-top:1.4rem}.ux-prototype-v1 .ux-routing-list a{display:flex;justify-content:space-between;gap:1.2rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.ux-prototype-v1 .ux-routing-list a:hover{text-decoration:none}.ux-prototype-v1 .ux-routing-list strong{color:var(--ink)}.ux-prototype-v1 .ux-routing-list span{color:var(--muted);font-size:.9rem;text-align:right}.ux-prototype-v1 .ux-location-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.ux-prototype-v1 .ux-location-paths a{display:grid;gap:.2rem;padding:1.2rem 0;border-top:2px solid #cbd6f3}.ux-prototype-v1 .ux-location-paths strong{color:var(--navy);font-size:1.05rem}.ux-prototype-v1 .ux-location-paths span{color:var(--muted);font-size:.9rem}.ux-prototype-v1 .ux-foundation-panel{padding:1.5rem;border-left:4px solid var(--blue);background:var(--ux-soft-blue);border-radius:0 18px 18px 0}.ux-prototype-v1 .ux-foundation-panel strong{font-size:1.1rem;color:var(--navy)}.ux-prototype-v1 .ux-ai-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.ux-prototype-v1 .ux-ai-columns article{border-top:3px solid var(--blue);padding-top:1rem}.ux-prototype-v1 .ux-ai-columns h3,.ux-prototype-v1 .ux-editorial-list h3{color:var(--navy)}.ux-prototype-v1 .ux-ai-columns p,.ux-prototype-v1 .ux-editorial-list p{color:var(--muted)}.ux-prototype-v1 .ux-editorial-list{max-width:980px}.ux-prototype-v1 .ux-editorial-list article{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}.ux-prototype-v1 .ux-editorial-list h3,.ux-prototype-v1 .ux-editorial-list p{margin:0}.ux-prototype-v1 .ux-example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;border-top:1px solid var(--line);margin-top:1.6rem}.ux-prototype-v1 .ux-example-list>div{display:grid;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.ux-prototype-v1 .ux-example-list strong{color:var(--navy)}.ux-prototype-v1 .ux-example-list span{color:var(--muted);font-size:.9rem}.ux-prototype-v1 .ux-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:2rem}.ux-prototype-v1 .ux-assessment-grid article{background:#fff;padding:1.5rem}.ux-prototype-v1 .ux-number{font-size:.72rem;font-weight:900;color:var(--blue);letter-spacing:.08em}.ux-prototype-v1 .ux-assessment-grid h3{color:var(--navy);margin:.35rem 0 .6rem}.ux-prototype-v1 .ux-assessment-grid ul{margin:0;padding-left:1.1rem;color:var(--muted)}.ux-prototype-v1 .ux-assessment-grid li{margin:.3rem 0}
@media(max-width:1120px){.ux-prototype-v1 .ux-navbar .nav-menu>li>a,.ux-prototype-v1 .ux-navbar .nav-label{font-size:.82rem;padding:.6rem .38rem}.ux-prototype-v1 .ux-navbar .nav-container{gap:.65rem}}
@media(max-width:900px){.ux-prototype-v1 .ux-mega-menu,.ux-prototype-v1 .ux-who-menu,.ux-prototype-v1 .ux-resources-menu{width:auto;left:auto;overflow:visible}.ux-prototype-v1 .ux-menu-grid,.ux-prototype-v1 .ux-menu-grid.ux-two-col{grid-template-columns:1fr}.ux-prototype-v1 .ux-menu-group+.ux-menu-group{border-left:0;border-top:1px solid var(--line)}.ux-prototype-v1 .ux-menu-group a span{display:none}.ux-prototype-v1 .ux-service-groups,.ux-prototype-v1 .ux-audience-grid,.ux-prototype-v1 .ux-sample-grid,.ux-prototype-v1 .ux-engagement-grid,.ux-prototype-v1 .ux-ai-columns{grid-template-columns:1fr}.ux-prototype-v1 .ux-problem-layout,.ux-prototype-v1 .ux-two-column,.ux-prototype-v1 .ux-resource-cta{grid-template-columns:1fr}.ux-prototype-v1 .ux-service-meta{grid-template-columns:1fr}.ux-prototype-v1 .ux-timeline{grid-template-columns:1fr;gap:.3rem}.ux-prototype-v1 .ux-timeline li{border-top:0;border-left:2px solid #cbd6f3;padding:.45rem 0 1rem 1.5rem}.ux-prototype-v1 .ux-timeline li:before{top:.25rem;left:-17px}.ux-prototype-v1 .ux-editorial-list article{grid-template-columns:1fr;gap:.25rem}.ux-prototype-v1 .ux-assessment-grid{grid-template-columns:1fr}.ux-prototype-v1 .ux-location-paths{grid-template-columns:1fr}}
@media(max-width:620px){.ux-prototype-v1 .ux-ai-service{margin-inline:0}.ux-prototype-v1 .ux-home-hero{padding:4.5rem 0 4rem}.ux-prototype-v1 .ux-hero-context{display:grid;grid-template-columns:1fr 1fr}.ux-prototype-v1 .ux-problem-list>div{grid-template-columns:1fr;gap:.15rem}.ux-prototype-v1 .ux-routing-list a{display:grid}.ux-prototype-v1 .ux-routing-list span{text-align:left}.ux-prototype-v1 .ux-example-list{grid-template-columns:1fr}}
