@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--navy-950:#071a3a;--navy-900:#0b2855;--gold-500:#c79a43;--gold-dark:#8b6417;--steel-600:#5f6b78;--steel-300:#b5bec8;--ivory-100:#f3eee4;--warm-white:#f8f6f1;--charcoal-900:#292c31;--white:#fff;--strong:#6f8d73;--stable:#81909c;--priority:#a85f4c;--line:#071a3a29;--line-light:#ffffff2e;--shell:1360px;--full:1600px;--gutter:clamp(20px, 3vw, 40px);--section:clamp(80px, 8vw, 128px);--header-height-desktop:86px;--header-height-mobile:78px;--header-height:var(--header-height-desktop);--header:var(--header-height);--radius-sm:12px;--radius:16px;--radius-lg:20px;--image-shadow:0 18px 50px #071a3a1f;--surface-shadow:0 16px 44px #071a3a1a;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);scrollbar-gutter:stable}body{background:var(--warm-white);color:var(--charcoal-900);text-rendering:optimizelegibility;margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}body.menu-open{overflow:hidden}[id]{scroll-margin-top:calc(var(--header-height) + 24px)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,select{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--navy-950);letter-spacing:-.025em;font-weight:650;line-height:1.08}h1{letter-spacing:-.035em;font-size:clamp(2.75rem,5vw,4rem);line-height:1.02}h2{font-size:clamp(2rem,3.5vw,3.25rem)}h3{letter-spacing:-.015em;font-size:clamp(1.2rem,1.7vw,1.625rem);line-height:1.2}p{color:var(--charcoal-900)}ul,ol{min-width:0}em{color:inherit;font-style:normal}.shell{width:min(var(--shell), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.section-pad{padding-block:var(--section)}.responsive-picture{width:100%;min-width:0;display:block}.responsive-picture img{width:100%;height:auto}.media-frame{border-radius:var(--radius);min-width:0;box-shadow:var(--image-shadow);overflow:clip}.media-frame img{width:100%;height:auto}.sr-only,.sr-only li{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--white);border:2px solid var(--gold-500);padding:11px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:1px solid var(--navy-950);outline-offset:4px;box-shadow:0 0 0 4px #c79a4366}.icon,.module-icon{flex:none;width:24px;height:24px}.section-heading{max-width:820px;margin-bottom:clamp(40px,5vw,72px)}.section-heading h2{margin-bottom:20px}.section-heading>p:last-child{max-width:720px;font-size:1.125rem;line-height:1.65}.section-heading-light h2,.section-heading-light p{color:var(--white)}.section-heading-light .section-label{color:var(--gold-500)!important}.section-label{letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--gold-dark)!important;font-size:.78rem!important}.button{border:1px solid var(--navy-950);background:var(--navy-950);min-height:52px;color:var(--white);border-radius:3px;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-size:.92rem;font-weight:700;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #071a3a1f}.button-secondary{color:var(--navy-950);background:0 0}.button-secondary:hover{background:var(--navy-950);color:var(--white)}.button-small{min-height:46px;padding-inline:19px;font-size:.82rem}.button-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-header{z-index:100;min-height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f1f7;position:sticky;top:0}.site-header.header-dark{color:var(--white);border-color:var(--line-light);background:#071a3afa}.header-inner{min-height:var(--header-height);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,48px);display:grid}.brand{width:198px}.brand img,.footer-brand img{width:100%;height:auto}.primary-nav{justify-content:flex-end;align-items:center;gap:clamp(14px,1.55vw,26px);display:flex}.primary-nav a{white-space:nowrap;padding:16px 0 12px;font-size:.82rem;font-weight:650;position:relative}.primary-nav a:after{background:var(--gold-500);content:"";height:2px;transition:right .16s;position:absolute;bottom:8px;left:0;right:100%}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{right:0}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:16px 0 12px;font-size:.82rem;font-weight:650;list-style:none;display:inline-flex;position:relative}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.nav-dropdown[open] .nav-caret{transform:translateY(2px)rotate(225deg)}.nav-dropdown-panel{z-index:110;border:1px solid var(--line);border-top:3px solid var(--gold-500);background:var(--warm-white);width:300px;box-shadow:var(--surface-shadow);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.nav-dropdown-panel a{color:var(--navy-950);white-space:normal;padding:11px 13px;font-size:.78rem}.nav-dropdown-panel a:after{display:none}.nav-dropdown-panel a:hover,.nav-dropdown-panel a[aria-current=page]{background:var(--ivory-100);color:var(--gold-dark)}.header-dark .header-cta{border-color:var(--gold-500);color:var(--gold-500);background:0 0}.mobile-menu-cta,.menu-button{display:none}.site-footer{background:var(--navy-950);color:var(--white);padding-top:82px}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:clamp(34px,5vw,80px);padding-bottom:70px;display:grid}.footer-brand{width:190px;margin-bottom:24px;display:block}.footer-brand-block strong{color:var(--gold-500);margin-bottom:12px;display:block}.footer-brand-block p{max-width:370px;color:var(--steel-300)}.footer-brand-block>a:not(.footer-brand){color:var(--white);font-size:.9rem;display:block}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid nav h2{color:var(--gold-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem}.footer-grid nav a{color:var(--steel-300);font-size:.84rem}.footer-grid nav a:hover{color:var(--white)}.footer-base{border-top:1px solid var(--line-light);color:var(--steel-300);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-block:22px;font-size:.75rem;display:grid}.footer-base>div{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer-base>span:last-child{text-align:right}.footer-preferences{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.responsive-hero{width:min(var(--full), 100%);min-height:min(760px, calc(100vh - var(--header-height)));background:var(--warm-white);grid-template-columns:minmax(0,42fr) minmax(0,58fr);margin-inline:auto;display:grid}.responsive-hero>*{min-width:0}.responsive-hero-copy{padding:clamp(64px, 7vw, 110px) clamp(34px, 5vw, 80px) clamp(60px, 7vw, 100px) max(var(--gutter), calc((100vw - var(--shell)) / 2));flex-direction:column;justify-content:center;display:flex}.responsive-hero h1{max-width:670px;margin-bottom:30px;font-size:clamp(3.5rem,5vw,4.5rem)}.responsive-hero-copy>p{max-width:620px;color:var(--charcoal-900);margin-bottom:28px;font-size:1.18rem;line-height:1.58}.responsive-hero-media,.responsive-hero-media>*,.responsive-hero-media img{width:100%;height:100%;min-height:0}.responsive-hero-media img{object-fit:cover;object-position:center}.responsive-hero-proof{border-top:1px solid var(--gold-500);margin-top:auto;padding-top:30px}.responsive-hero-proof p{color:var(--charcoal-900);margin:0;font-size:.95rem}.cta-band{background:var(--navy-950);color:var(--white);padding-block:clamp(70px,7vw,108px)}.cta-band-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.cta-band h2{color:var(--white);margin:0;font-size:clamp(2.4rem,4.5vw,4.6rem)}.cta-band p{color:var(--steel-300)}.cta-band .button{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.cta-band .button-secondary{color:var(--white);background:0 0}.page-hero{padding:clamp(58px,6vw,90px) 0 clamp(72px,8vw,116px)}.page-hero-light{background:var(--warm-white)}.page-hero-dark{background:var(--navy-950);color:var(--white)}.page-hero-dark h1{color:var(--white)}.page-hero-dark p{color:var(--steel-300)}.breadcrumbs{color:var(--steel-600);gap:8px;margin-bottom:44px;font-size:.78rem;display:flex}.page-hero-dark .breadcrumbs{color:var(--steel-300)}.page-hero-dark .breadcrumbs a{color:var(--gold-500)}.breadcrumbs span{gap:8px;display:flex}.breadcrumbs i{font-style:normal}.breadcrumbs a{color:var(--gold-dark)}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:end;gap:clamp(48px,8vw,140px);display:grid}.page-hero-grid>*{min-width:0}.page-hero-label{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin:0 0 16px!important;font-size:.74rem!important}.page-hero h1{margin:0}.page-hero-grid>div>p{margin-bottom:22px;font-size:1.18rem}@media (width>=761px){:root{--section:clamp(60px, 6vw, 96px)}.page-hero{padding:clamp(44px,4.5vw,68px) 0 clamp(54px,6vw,87px)}.responsive-hero-copy{padding-top:clamp(48px,5.25vw,82px);padding-bottom:clamp(45px,5.25vw,75px);padding-right:clamp(26px,3.75vw,60px)}.cta-band{padding-block:clamp(52px,5.25vw,81px)}}.home-hero em{color:var(--navy-950)}.positioning-strip .shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.capability-section-grid .section-heading{margin-bottom:32px}.capability-map{min-height:620px;position:relative}.capability-connections{width:100%;height:100%;color:var(--navy-950);pointer-events:none;position:absolute;inset:0}.capability-connections path{fill:none;stroke:currentColor}.capability-ring{opacity:.18;stroke-width:1.4px;stroke-dasharray:5 7}.capability-connection{opacity:.62;stroke-width:2.2px;transition:opacity .18s var(--ease), stroke-width .18s var(--ease), stroke .18s var(--ease)}.capability-core{aspect-ratio:1;border:3px solid var(--gold-500);background:var(--navy-950);width:206px;color:var(--white);text-align:center;box-shadow:0 0 0 5px var(--warm-white);border-radius:50%;place-content:center;gap:9px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-core strong{color:var(--white);font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.capability-core span{color:var(--steel-300);font-size:.72rem;line-height:1.35}.capability-node{z-index:1;border:1px solid var(--navy-950);background:var(--warm-white);width:212px;min-height:92px;color:var(--navy-950);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:10px;grid-template-columns:50px 1fr;align-items:center;gap:13px;padding:13px 15px;display:grid;position:absolute;box-shadow:0 8px 24px #0f1f3214}.capability-node>span{aspect-ratio:1;border:1.5px solid;border-radius:50%;place-items:center;width:50px;display:grid}.capability-node strong{font-size:.86rem;line-height:1.25;display:block}.capability-node small{opacity:0;max-height:0;color:var(--steel-600);transition:max-height .18s var(--ease), margin-top .18s var(--ease), opacity .18s var(--ease);font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.capability-node:hover,.capability-node:focus-visible{border-color:var(--gold-dark);outline-offset:3px;outline:3px solid #c79a434d;box-shadow:0 12px 30px #0f1f3229}.capability-node:hover small,.capability-node:focus-visible small{opacity:1;max-height:70px;margin-top:6px}:is(.capability-map:has(.capability-node-operations:is(:hover,:focus-visible)) .connection-operations,.capability-map:has(.capability-node-commercial:is(:hover,:focus-visible)) .connection-commercial,.capability-map:has(.capability-node-growth:is(:hover,:focus-visible)) .connection-growth,.capability-map:has(.capability-node-digital:is(:hover,:focus-visible)) .connection-digital,.capability-map:has(.capability-node-people:is(:hover,:focus-visible)) .connection-people,.capability-map:has(.capability-node-customer:is(:hover,:focus-visible)) .connection-customer){opacity:1;stroke:var(--gold-dark);stroke-width:4px}.capability-mobile{display:none}.assessment-scorecard{border-top:1px solid var(--line)}.assessment-score-row{border-bottom:1px solid var(--line);grid-template-columns:48px 34px minmax(180px,1fr) minmax(180px,.7fr);align-items:center;min-height:74px;display:grid}.score-number{color:var(--gold-dark)}.assessment-score-row .module-icon{color:var(--navy-950)}.assessment-score-row>strong{font-size:.98rem}.score-status{color:var(--navy-950);align-self:stretch;align-items:center;padding-inline:26px;display:flex}.status-strong{background:#d9e3d8}.status-stable{background:#dbe1e5}.status-requires-attention{background:#f2dfb6}.status-priority{background:#e7b9ad}.home-journey .button-secondary,.adviser-preview .button-secondary{border-color:var(--gold-500);color:var(--gold-500)}.transformation-timeline{color:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 44px;padding:0;list-style:none;display:grid;position:relative}.transformation-timeline:before{background:var(--gold-500);content:"";transform-origin:0;height:2px;animation:line-draw .48s var(--ease) both;position:absolute;top:31px;left:0;right:0}.transformation-timeline>li{min-width:0;padding:0 28px 0 0;position:relative}.timeline-number{z-index:1;border:2px solid var(--gold-500);background:var(--navy-950);width:64px;height:64px;color:var(--gold-500);border-radius:50%;place-items:center;margin-bottom:28px;font-size:1.2rem;display:grid;position:relative}.timeline-content h3{min-height:64px;color:var(--white);font-size:1.2rem}.timeline-content dl{margin:0}.timeline-content dl div{border-bottom:1px solid var(--line-light);min-height:74px;padding:14px 0}.timeline-content dt{color:var(--gold-500);font-size:.78rem;font-weight:700}.timeline-content dd{color:var(--steel-300);margin:6px 0 0;font-size:.86rem}.founder-editorial .media-frame{height:100%;box-shadow:none;border-radius:0}.founder-copy-home .section-heading{margin-bottom:24px}.hospitality-editorial .media-frame{max-height:680px}.referral-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.referral-workflow:before{content:"";opacity:.45;border-top:1px dashed;position:absolute;top:35px;left:7%;right:7%}.referral-workflow li{text-align:center;min-width:0;position:relative}.referral-workflow li>span{z-index:1;border:1px solid var(--gold-500);background:var(--navy-950);width:70px;height:70px;color:var(--gold-500);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;position:relative}.referral-workflow small{color:var(--gold-500);display:block}.referral-workflow strong{color:inherit;margin-top:5px;font-size:.75rem;line-height:1.35;display:block}.faq-section{background:var(--ivory-100)}.faq-wrap{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list h3{margin:0}.faq-list button{width:100%;color:var(--navy-950);text-align:left;background:0 0;border:0;grid-template-columns:1fr 32px;gap:18px;padding:24px 0;display:grid}.faq-list button span{font-weight:650}.faq-list button i{text-align:center;font-style:normal}.faq-panel p{margin:4px 46px 24px 0}.what-hero{isolation:isolate;position:relative;overflow:clip}.what-hero:after{z-index:-1;background:linear-gradient(90deg, var(--navy-950), transparent 35%), url(/proone-hospitality-operations.avif) center 45%/cover no-repeat;content:"";opacity:.72;position:absolute;inset:0 0 0 48%}.what-hero .button-secondary{border-color:var(--white);background:var(--white);color:var(--navy-950)}.what-hero .button-secondary:hover{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.capability-jump .shell{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.section-index{top:var(--header-height);z-index:19;border-bottom:1px solid var(--line);background:#f8f6f1fa;padding-inline:0;position:sticky}.section-index-desktop{align-items:stretch;display:flex;overflow-x:auto}.section-index-desktop>strong,.section-index-desktop a{white-space:nowrap;align-items:center;min-height:54px;padding:12px 16px;font-size:.74rem;display:flex}.section-index-desktop>strong{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.08em}.section-index-desktop a{color:var(--navy-950);border-left:1px solid var(--line)}.section-index-desktop a.is-active{background:var(--navy-950);color:var(--white)}.section-index-mobile{display:none}.capability-detail{background:var(--warm-white)}.capability-detail:nth-child(2n){background:var(--ivory-100)}.capability-detail-grid{grid-template-columns:.68fr 1.5fr .62fr;align-items:start;gap:clamp(30px,4vw,64px);display:grid}.work-sample{border:1px solid var(--line);background:var(--white);overflow:hidden;box-shadow:0 16px 38px #071a3a14}.work-sample>header{background:var(--navy-950);min-height:74px;color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.work-sample>header b,.work-sample>header strong{display:block}.work-sample>header b{color:var(--gold-500);letter-spacing:.12em;margin-bottom:3px;font-size:.62rem}.work-sample>header strong{color:var(--white);font-size:.9rem}.work-sample>header>span{max-width:190px;color:var(--steel-300);text-align:right;font-size:.68rem}.work-sample-canvas{padding:24px 20px 20px}.work-sample-canvas ol{border-top:2px solid var(--gold-500);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));margin:0 0 26px;padding:0;list-style:none;display:grid}.work-sample-canvas li{min-width:0;padding:16px 12px 10px 0;position:relative}.work-sample-canvas li span,.work-sample-canvas li strong{display:block}.work-sample-canvas li span{color:var(--gold-dark);font-size:.62rem}.work-sample-canvas li strong{color:var(--navy-950);margin-top:6px;font-size:.7rem;line-height:1.3}.work-sample-canvas li i{background:var(--gold-500);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;right:10px}.work-sample-canvas dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.work-sample-canvas dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.work-sample-canvas dt{color:var(--steel-600);font-size:.62rem}.work-sample-canvas dd{color:var(--navy-950);margin:5px 0 0;font-size:.72rem;font-weight:750}.work-sample-commercial .work-sample-canvas ol li:nth-child(-n+2),.work-sample-growth .work-sample-canvas ol li:nth-child(-n+3){background:var(--warm-white)}.work-sample-customer .work-sample-canvas li:nth-child(4),.work-sample-digital .work-sample-canvas li:nth-child(3),.work-sample-people .work-sample-canvas li:nth-child(2){border-bottom:3px solid #c98532}.process-hero{background-image:linear-gradient(110deg,#0000 48%,#c79a4317),repeating-linear-gradient(90deg,#0000 0 69px,#071a3a09 70px)}.process-detail .transformation-timeline{color:var(--navy-950);display:block}.process-detail .transformation-timeline:before{width:2px;height:auto;top:0;bottom:0;left:50%}.process-detail .transformation-timeline>li{grid-template-columns:1fr 90px 1fr;align-items:center;gap:42px;min-height:390px;padding:40px 0;display:grid}.process-detail .transformation-timeline>li:nth-child(odd) .timeline-content{grid-column:3}.process-detail .transformation-timeline>li:nth-child(2n) .timeline-content{grid-area:1/1}.process-detail .timeline-number{background:var(--gold-500);color:var(--white);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-detail .timeline-content h3{color:var(--navy-950);font-size:1.8rem}.process-detail .timeline-content dl div{border-color:var(--line)}.process-detail .timeline-content dd{color:var(--steel-600)}.delivery-pathway{border:1px solid var(--line);background:var(--white);box-shadow:0 18px 44px #071a3a14}.delivery-pathway-key{background:var(--navy-950);color:var(--white);grid-template-columns:2fr 1fr 2fr 2fr;display:grid}.delivery-pathway-key span{color:var(--gold-500);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-right:1px solid #fff3;padding:12px 18px;font-size:.65rem;font-weight:750}.delivery-pathway ol{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.delivery-pathway li{border-right:1px solid var(--line);min-width:0;padding:22px 16px;position:relative}.delivery-pathway li:last-child{border-right:0}.delivery-pathway li:before{background:var(--gold-500);content:"";height:2px;position:absolute;top:38px;left:0;right:0}.delivery-pathway-number{z-index:1;background:var(--navy-950);width:34px;height:34px;color:var(--gold-500);border-radius:50%;place-items:center;margin-bottom:20px;font-size:.66rem;font-weight:750;display:grid;position:relative}.delivery-pathway h3{min-height:66px;margin-bottom:18px;font-size:.86rem}.delivery-pathway dl{margin:0}.delivery-pathway dl div{border-top:1px solid var(--line);padding:10px 0}.delivery-pathway dt{color:var(--gold-dark);text-transform:uppercase;font-size:.6rem;font-weight:750}.delivery-pathway dd{color:var(--steel-600);margin:4px 0 0;font-size:.67rem;line-height:1.4}.before-after-system{grid-template-columns:1fr 80px 1fr;align-items:stretch;display:grid}.before-after-system section{background:var(--white);box-shadow:var(--surface-shadow);padding:40px}.before-after-system section:last-child{background:var(--navy-950);color:var(--white)}.before-after-system section:last-child h3,.before-after-system section:last-child li{color:var(--white)}.before-after-system section>span{color:var(--gold-dark);text-transform:uppercase;font-weight:700}.before-after-system ul{margin:24px 0 0;padding-left:20px}.before-after-system li{color:var(--steel-600);margin:10px 0}.system-arrow{color:var(--gold-500);place-items:center;display:grid}.system-arrow .icon{width:34px;height:34px}.scope-strip .shell{flex-wrap:wrap;justify-content:center;gap:0;padding-block:14px;display:flex}.capability-heading .module-icon{width:38px;height:38px;color:var(--navy-950)}.stage-list h3{color:var(--gold-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem}.stage-list ul{margin:0;padding-left:18px}.stage-list li{color:var(--steel-600);margin-bottom:8px;font-size:.84rem}.responsibilities-section{background:var(--white)}.hospitality-hero{background:var(--navy-950);color:var(--white)}.hospitality-hero h1{color:var(--white);font-size:clamp(3rem,4.5vw,4.15rem)}.hospitality-hero .responsive-hero-copy>p{color:var(--white)}.pressure-map aside .module-icon{width:36px;height:36px;color:var(--priority)}.operating-dashboard{color:var(--white)}.dashboard-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.dashboard-title h3{color:var(--white);margin:0}.dashboard-title p{color:var(--steel-300);margin:0;font-size:.78rem}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-card{background:#ffffff09;border:1px solid #ffffff59;border-radius:8px;min-width:0;padding:18px}.metric-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.metric-card header>strong{color:var(--white);font-size:.88rem}.metric-state{border-radius:3px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:750}.metric-state.is-good{color:#c6e29f;background:#a6ca7329}.metric-state.is-attention{color:#ffb87a;background:#ff9c4826}.metric-values{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.metric-values div{min-width:0}.metric-values dt,.metric-period,.metric-trend>span{color:var(--steel-300);font-size:.6rem}.metric-values dd{color:var(--white);margin:3px 0 0;font-size:.79rem;font-weight:750}.metric-trend{border-top:1px solid var(--line-light);padding-top:14px}.metric-trend ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.metric-trend li{background:#ffffff0f;min-width:0;padding:7px 5px}.metric-trend small,.metric-trend strong{display:block}.metric-trend small{color:var(--steel-300);font-size:.52rem}.metric-trend strong{color:var(--white);font-size:.62rem}.hospitality-market-grid .media-frame{max-height:620px}.partners-hero{background-image:linear-gradient(110deg,#0000 55%,#c79a431f)}.partner-system .referral-workflow{color:var(--navy-950);margin-bottom:32px}.partner-system .referral-workflow li>span{background:var(--navy-950)}.partner-system .referral-workflow small{color:var(--gold-dark);font-weight:700}.partner-system .section-heading{margin-bottom:38px}.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.responsibility-matrix,.risk-heatmap{border-collapse:collapse;background:var(--white);width:100%;font-size:.78rem}.responsibility-matrix th,.responsibility-matrix td,.risk-heatmap th,.risk-heatmap td{border:1px solid var(--line);text-align:left;padding:9px 10px}.responsibility-matrix thead,.risk-heatmap thead{background:var(--navy-950);color:var(--white)}.responsibility-matrix td{text-align:center}.responsibility-matrix td span{color:var(--gold-dark);font-size:1.1rem}.responsibility-mobile{display:none}.permission-band .shell{grid-template-columns:repeat(3,1fr);display:grid}.permission-band .module-icon{color:var(--gold-500)}.form-expectations{margin:30px 0 0;padding:0;list-style:none}.form-expectations li{border-bottom:1px solid var(--line);padding:12px 0 12px 32px;position:relative}.form-expectations li:before{color:var(--gold-dark);content:"✓";position:absolute;left:0}.about-hero{width:min(var(--shell), calc(100% - (var(--gutter) * 2)));grid-template-columns:54fr 46fr;gap:clamp(44px,6vw,90px);min-height:0;padding-block:clamp(72px,8vw,120px)}.about-hero .responsive-hero-copy{padding:0}.about-hero .responsive-hero-media{align-self:center;justify-items:end;display:grid}.about-hero .media-frame{aspect-ratio:4/5;width:min(100%,420px);max-height:540px;box-shadow:var(--image-shadow)}.about-hero .responsive-hero-media picture,.about-hero .responsive-hero-media img{width:100%;height:100%}.about-hero .responsive-hero-media img{object-fit:cover;object-position:center 18%}.about-hero h1{font-size:clamp(3rem,4.5vw,4.2rem)}.about-purpose{background:var(--warm-white)}.narrow-editorial{max-width:860px;margin-left:max(var(--gutter), calc((100vw - var(--shell)) / 2))}.narrow-editorial p{font-size:1.1rem}.experience-timeline{grid-template-columns:repeat(4,1fr);margin:0;padding:36px 0 0;list-style:none;display:grid;position:relative}.experience-timeline:before{background:var(--gold-500);content:"";height:2px;position:absolute;top:0;left:0;right:0}.experience-timeline li{text-align:center;padding:0 28px;position:relative}.experience-timeline li>span{border:2px solid var(--gold-500);background:var(--warm-white);border-radius:50%;width:18px;height:18px;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.experience-timeline h3{font-size:1rem}.experience-timeline p{font-size:.82rem}.principles-flow .module-icon{background:var(--navy-950);width:40px;height:40px;color:var(--gold-500);border-radius:50%;padding:8px}.health-product-layout>.shell{grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.health-lead{font-size:1.18rem}.health-steps .module-icon{width:42px;height:42px;color:var(--gold-dark)}.health-output-copy .section-label{margin-bottom:12px}.health-summary-preview{background:var(--warm-white);border:1px solid #071a3a1f;border-radius:5px;min-width:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 20px 48px #071a3a29}.health-summary-preview>header{background:var(--navy-950);color:var(--white);grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:18px;display:grid}.health-summary-preview>header img{width:34px;height:34px}.health-summary-preview>header strong,.health-summary-preview>header span{display:block}.health-summary-preview>header strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.health-summary-preview>header span{color:var(--steel-300);margin-top:2px;font-size:.68rem}.health-summary-body{padding:18px}.health-summary-example{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.58rem;font-weight:750}.health-summary-body section{border-top:1px solid var(--line);padding:12px 0}.health-summary-body h3{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem}.health-summary-body p,.health-summary-body li{color:var(--navy-950);font-size:.66rem;line-height:1.45}.health-summary-body p{margin:0}.health-summary-body ul{gap:4px;margin:0;padding-left:16px;display:grid}.health-summary-next{background:var(--ivory-100);margin:4px -18px -18px;border-top-color:var(--gold-500)!important;padding:14px 18px 17px!important}.health-summary-next p{font-weight:650}.health-form{top:calc(var(--header-height) + 24px);position:sticky}.form-section{background:var(--ivory-100)}.form-layout{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.enquiry-form{border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--surface-shadow);padding:clamp(28px,4vw,50px)}.health-form .enquiry-form{border:1px solid var(--line)}.form-heading{border-radius:var(--radius) var(--radius) 0 0;background:var(--navy-950);margin:calc(-1*clamp(28px,4vw,50px)) calc(-1*clamp(28px,4vw,50px)) 32px;padding:28px clamp(28px,4vw,50px)}.form-heading h2{color:var(--white);margin-bottom:10px;font-size:clamp(1.45rem,2vw,2rem)}.form-heading p{color:var(--steel-300);margin:0;font-size:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.form-grid label{min-width:0;color:var(--navy-950);flex-direction:column;gap:7px;font-size:.82rem;font-weight:650;display:flex}.form-grid label small{color:var(--steel-600);font-weight:400}.form-grid label b{color:#9a332b}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{background:var(--white);width:100%;min-height:52px;color:var(--charcoal-900);border:1px solid #aeb6c0;border-radius:4px;padding:13px 14px;font-size:.92rem}.form-grid textarea{resize:vertical}.form-grid [aria-invalid=true]{border-color:#a83d32;box-shadow:0 0 0 2px #a83d3226}.full-field{grid-column:1/-1}.check-field{grid-template-columns:20px 1fr;gap:12px!important;font-weight:400!important;display:grid!important}.check-field input{width:18px;height:18px;accent-color:var(--navy-950);margin-top:3px}.check-field a,.collection-notice a{text-decoration:underline}.honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-error-summary{border-left:4px solid var(--priority);background:#fff0ed;margin-bottom:24px;padding:16px}.form-error-summary p{margin:4px 0 0}.form-status{border-left:3px solid var(--gold-500);background:var(--warm-white);padding:14px}.submit-button{width:100%;margin-top:28px}.submit-button:disabled{cursor:wait;opacity:.6;transform:none}.form-security,.collection-notice{text-align:center;font-size:.72rem}.collection-notice{color:var(--steel-600);margin:16px 0 0}.assessment-page{background:var(--ivory-100)}.assessment-hero{padding-bottom:56px}.assessment-actions{justify-content:flex-start}.assessment-report{background:var(--white);margin-block:46px 88px;padding:0;box-shadow:0 22px 70px #071a3a1f}.assessment-cover{background:var(--navy-950);min-height:610px;color:var(--white);flex-direction:column;justify-content:space-between;padding:clamp(38px,6vw,82px);display:flex}.assessment-cover-brand{border-bottom:1px solid #c79a438c;justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;display:flex}.assessment-cover-brand img{width:205px;height:auto}.assessment-cover-brand span{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.assessment-cover-title{max-width:780px;padding-block:60px}.assessment-cover-title p{color:var(--gold-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem}.assessment-cover-title h2{color:var(--white);margin-bottom:16px;font-size:clamp(3rem,6vw,5.3rem);line-height:.98}.assessment-cover-title span{color:var(--steel-300);font-size:1.04rem}.assessment-cover-meta{border-block:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.assessment-cover-meta div{min-width:0;padding:20px 20px 20px 0}.assessment-cover-meta dt{color:var(--gold-500);font-size:.7rem}.assessment-cover-meta dd{color:var(--white);margin:7px 0 0;font-size:.88rem}.assessment-sample-note{max-width:860px;color:var(--steel-300);margin:26px 0 0;font-size:.72rem}.assessment-section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header) + 18px);padding:clamp(52px,6vw,84px) clamp(30px,6vw,82px)}.assessment-section-heading{grid-template-columns:48px minmax(0,1fr);gap:18px;margin-bottom:38px;display:grid}.assessment-section-heading>span{color:var(--gold-dark);padding-top:7px;font-weight:750}.assessment-section-heading h2{margin:0;font-size:clamp(1.85rem,3vw,2.7rem)}.assessment-section-heading p{max-width:780px;margin:10px 0 0;font-size:.92rem}.assessment-section h3,.assessment-section h4{color:var(--navy-950)}.assessment-section h3{font-size:1.08rem}.assessment-section p,.assessment-section li,.assessment-section dd{line-height:1.58}.executive-summary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.executive-summary-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.executive-summary-grid h3{margin-bottom:12px}.executive-summary-grid ul{margin:0;padding-left:18px}.executive-summary-grid li{margin:8px 0;font-size:.8rem}.methodology-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.methodology-grid li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:22px 24px 22px 0;display:grid}.methodology-grid li:nth-child(odd){border-right:1px solid var(--line)}.methodology-grid li:nth-child(2n){padding-left:24px}.methodology-grid>li>span{color:var(--gold-dark);font-size:.72rem;font-weight:750}.methodology-grid h3{margin:0 0 7px;font-size:.92rem}.methodology-grid p{margin:0;font-size:.76rem}.score-dot{border-radius:50%;width:9px;height:9px;display:block}.score-critical{background:#963d36}.score-high{background:#c98532}.score-medium{background:#71808e}.assessment-table-wrap{border:1px solid var(--line)}.assessment-table{border-collapse:collapse;background:var(--white);width:100%;font-size:.7rem}.assessment-table th,.assessment-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 13px}.assessment-table th:last-child,.assessment-table td:last-child{border-right:0}.assessment-table tbody tr:last-child>*{border-bottom:0}.assessment-table thead{background:var(--navy-950);color:var(--white)}.assessment-table tbody th{min-width:150px;color:var(--navy-950)}.scorecard-table .score-value{color:var(--navy-950);font-size:1rem;font-weight:750}.score-rail{background:#e2e5e8;width:150px;height:8px;margin-block:7px;position:relative}.score-rail i{background:var(--gold-500);position:absolute;inset:0 auto 0 0}.score-rail b{background:var(--navy-950);width:2px;height:16px;position:absolute;top:-4px}.assessment-priority{min-width:58px;color:var(--navy-950);background:#edf0f2;border-left:3px solid #71808e;padding:4px 7px;font-size:.64rem;font-weight:750;display:inline-block}.priority-critical{background:#f7e7e5;border-color:#963d36}.priority-high{background:#fff1dc;border-color:#c98532}.finding{border-bottom:1px solid var(--line);padding:34px 0}.finding>header{grid-template-columns:42px 1fr auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.finding>header>span:first-child{color:var(--gold-dark);font-size:.72rem}.finding>header h3{margin:0;font-size:1.25rem}.report-subheading{margin-top:42px}.priority-table{min-width:900px}.priority-table tbody td:last-child{color:var(--navy-950);font-weight:700}.risk-register-table,.kpi-table{min-width:1080px}.risk-register-table tbody td:last-child{font-weight:750}.assessment-roadmap{margin:0;padding:0;list-style:none;position:relative}.assessment-roadmap:before{background:var(--gold-500);content:"";width:2px;position:absolute;top:0;bottom:0;left:28px}.assessment-roadmap>li{grid-template-columns:58px 1fr;gap:26px;padding:0 0 34px;display:grid;position:relative}.assessment-roadmap article{border:1px solid var(--line)}.assessment-roadmap article>header{background:var(--warm-white);grid-template-columns:1fr 1fr;gap:28px;padding:22px;display:grid}.assessment-roadmap article header span{color:var(--gold-dark);font-size:.68rem;font-weight:750}.assessment-roadmap article header h3{margin:6px 0 0}.assessment-roadmap article header p{margin:0;font-size:.78rem}.assessment-roadmap article>ul{grid-template-columns:1fr 1fr;gap:8px 26px;margin:0;padding:20px 40px;display:grid}.assessment-roadmap article>ul li{font-size:.76rem}.assessment-roadmap dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.assessment-roadmap dl div{padding:18px 22px}.assessment-roadmap dl div+div{border-left:1px solid var(--line)}.assessment-roadmap dt{color:var(--gold-dark);font-size:.68rem;font-weight:750}.assessment-roadmap dd{margin:6px 0 0;font-size:.74rem}.pathway-list{border-top:1px solid var(--line)}.pathway-list article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.pathway-list article>span{color:var(--gold-dark)}.pathway-list h3{margin:0 0 7px}.pathway-list p{max-width:820px;margin:0;font-size:.82rem}.final-recommendation{background:var(--navy-950);color:var(--white)}.final-recommendation .assessment-section-heading h2,.final-recommendation h3{color:var(--white)}.final-recommendation .assessment-section-heading>span{color:var(--gold-500)}.assessment-next-step .button{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950);flex:none}.assessment-document-footer{background:var(--warm-white);color:var(--steel-600);justify-content:space-between;gap:24px;padding:18px clamp(30px,6vw,82px);font-size:.65rem;display:flex}.contact-pathways .module-icon{width:42px;height:42px;color:var(--gold-dark);margin-bottom:18px}.contact-pathways a>span .icon{width:18px;height:18px}.contact-enquiry-grid{grid-template-columns:minmax(260px,34fr) minmax(0,66fr);align-items:start;gap:clamp(38px,6vw,84px);display:grid}.contact-information>.module-icon{width:46px;height:46px;color:var(--gold-500)}.contact-form{width:100%;max-width:760px}.contact-form .enquiry-form{height:auto;box-shadow:var(--surface-shadow);border-radius:10px}.contact-form .form-heading{background:0 0;border-radius:0;margin-top:0;padding-top:0}.contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .full-field{grid-column:1/-1}.legal-page .page-hero{padding-block:58px}.legal-layout{grid-template-columns:300px minmax(0,680px);justify-content:center;align-items:start;gap:clamp(50px,8vw,120px);padding-block:80px 120px;display:grid}.legal-contents{top:calc(var(--header) + 28px);border-top:1px solid var(--gold-500);flex-direction:column;display:flex;position:sticky}.legal-contents strong{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;padding:18px 0;font-size:.78rem}.legal-contents a{border-top:1px solid var(--line);color:var(--steel-600);padding:14px 0;font-size:.82rem}.legal-content{min-width:0}.legal-updated{color:var(--gold-dark);font-size:.8rem}.legal-content section{scroll-margin-top:calc(var(--header) + 24px);border-top:1px solid var(--line);padding:30px 0}.legal-content h2{font-size:1.55rem}.legal-content p{line-height:1.75}.thank-you-page,.not-found-page{min-height:70vh;padding:var(--section) var(--gutter);place-items:center;display:grid}.thank-you-page section,.not-found-page section{width:min(780px,100%)}.consent-panel{z-index:300;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);width:min(500px,100% - 40px);box-shadow:var(--surface-shadow);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px;display:grid;position:fixed;bottom:20px;right:20px}.consent-panel p{margin:0;font-size:.8rem}.consent-panel div{gap:8px;display:flex}.consent-panel button{border:1px solid var(--navy-950);background:var(--white);min-height:44px;color:var(--navy-950);padding:0 12px}.consent-panel button:last-child{background:var(--navy-950);color:var(--white)}.section-transition{background:var(--navy-950);height:16px}.section-transition span{background:var(--gold-500);width:28%;height:100%;display:block}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.implementation-explained{background:var(--warm-white)}.implementation-sequence{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.implementation-sequence li{border-right:1px solid var(--line);min-width:0;padding:24px 20px}.implementation-sequence li:last-child{border-right:0}.implementation-sequence li>span{color:var(--gold-dark);font-size:.72rem;font-weight:750}.implementation-sequence h3{margin:18px 0 8px;font-size:1.05rem}.implementation-sequence p{margin:0;font-size:.78rem;line-height:1.55}.service-pathway-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.service-pathway-comparison>article{border:1px solid var(--line);background:var(--warm-white);min-width:0;padding:30px}.service-pathway-comparison>article.is-assessment{border-top:4px solid var(--gold-500);padding-top:27px}.service-pathway-comparison header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:12px;padding-bottom:20px;display:grid}.service-pathway-comparison header span{color:var(--gold-dark);font-size:.72rem;font-weight:750}.service-pathway-comparison h3{margin:0;font-size:1.18rem}.service-pathway-comparison dl{margin:0}.service-pathway-comparison dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:13px 0;display:grid}.service-pathway-comparison dt{color:var(--gold-dark);font-size:.7rem;font-weight:750}.service-pathway-comparison dd{margin:0;font-size:.76rem;line-height:1.5}.service-pathway-comparison>article>p{color:var(--navy-950);margin:20px 0 0;font-size:.78rem}.hospitality-constraints .section-heading>p{color:var(--steel-300)}.hospitality-constraints .section-label{color:var(--gold-500)!important}.hospitality-assessment-grid .module-icon{width:38px;height:38px;color:var(--gold-dark)}.hospitality-implementation .implementation-sequence{border-color:var(--line-light);grid-template-columns:1fr}.hospitality-implementation .implementation-sequence li{border-right:0;border-bottom:1px solid var(--line-light);grid-template-columns:42px 1fr;padding:18px 0;display:grid}.hospitality-implementation .implementation-sequence li>span{color:var(--gold-500)}.hospitality-implementation .implementation-sequence h3{color:var(--white);margin:0 0 5px}.hospitality-implementation .implementation-sequence p{color:var(--steel-300)}.dashboard-band .section-heading h2{color:var(--white)}.dashboard-band .section-heading>p{color:var(--steel-300)}.dashboard-band .section-label{color:var(--gold-500)!important}.hospitality-pathway .transformation-timeline,.hospitality-pathway .timeline-content h3{color:var(--navy-950)}.hospitality-pathway .timeline-content dl div{border-bottom-color:var(--line)}.hospitality-pathway .timeline-content dt{color:var(--gold-dark)}.hospitality-pathway .timeline-content dd{color:var(--steel-600)}.hospitality-founder{background:var(--white)}.hospitality-founder img{width:100%;height:auto}.hospitality-sample{background:var(--ivory-100)}.hospitality-sample-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(42px,7vw,100px);display:grid}.assessment-report-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-block:46px 88px;display:grid;position:relative}.assessment-report-layout .assessment-report{width:auto;min-width:0;margin:0}.assessment-navigator{top:calc(var(--header) + 18px);position:sticky}.assessment-desktop-contents{max-height:calc(100vh - var(--header) - 36px);border-top:3px solid var(--gold-500);background:var(--white);padding:18px;overflow-y:auto;box-shadow:0 12px 34px #071a3a14}.assessment-desktop-contents>strong{color:var(--navy-950);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;display:block}.assessment-desktop-contents nav{flex-direction:column;display:flex}.assessment-desktop-contents a{border-top:1px solid var(--line);color:var(--steel-600);grid-template-columns:28px 1fr;gap:8px;padding:8px 0;font-size:.68rem;line-height:1.35;display:grid}.assessment-desktop-contents a span{color:var(--gold-dark);font-weight:750}.assessment-desktop-contents a.is-active{color:var(--navy-950);font-weight:750}.assessment-desktop-contents button{border:1px solid var(--navy-950);background:var(--navy-950);width:100%;min-height:44px;color:var(--white);font:inherit;margin-top:14px;font-size:.7rem;font-weight:700}.assessment-mobile-contents{display:none}.executive-commercial-summary{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.executive-commercial-summary>div{border-right:1px solid var(--line);min-width:0;padding:18px}.executive-commercial-summary>div:last-child{border-right:0}.executive-commercial-summary>div.is-target{background:var(--navy-950)}.executive-commercial-summary span,.executive-commercial-summary strong,.executive-commercial-summary small{display:block}.executive-commercial-summary span{min-height:36px;color:var(--gold-dark);font-size:.66rem;font-weight:750}.executive-commercial-summary strong{color:var(--navy-950);margin-top:12px;font-size:1.05rem}.executive-commercial-summary small{color:var(--steel-600);margin-top:8px;font-size:.66rem;line-height:1.4}.executive-commercial-summary .is-target span{color:var(--gold-500)}.executive-commercial-summary .is-target strong{color:var(--white)}.executive-commercial-summary .is-target small{color:var(--steel-300)}.executive-commercial-statement{border-left:4px solid var(--gold-500);background:var(--warm-white);color:var(--navy-950);margin:26px 0;padding:24px;font-size:1rem;font-weight:600}.executive-assumptions{border:1px solid var(--line);padding:22px}.executive-assumptions ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:14px 0 0;padding-left:18px;display:grid}.executive-assumptions li{font-size:.74rem}.assessment-summary-cta{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:center;gap:28px;margin:30px 0 44px;padding:24px;display:flex}.assessment-summary-cta h3{color:var(--white);margin:0}.assessment-summary-cta p{max-width:620px;color:var(--steel-300);margin:8px 0 0;font-size:.76rem}.assessment-summary-cta .button{flex:none}.scenario-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.scenario-comparison>article{border:1px solid var(--line);background:var(--warm-white);min-width:0}.scenario-comparison>article.is-target{border:2px solid var(--gold-500);background:var(--white)}.scenario-comparison header{background:var(--navy-950);min-height:150px;color:var(--white);padding:22px}.scenario-comparison header span{color:var(--gold-500);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.scenario-comparison h4{color:var(--white);margin:12px 0 8px;font-size:1.12rem}.scenario-comparison header p{color:var(--steel-300);margin:0;font-size:.7rem}.scenario-comparison dl{margin:0;padding:0 20px}.scenario-comparison dl div{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:12px;padding:11px 0;display:grid}.scenario-comparison dt{color:var(--steel-600);font-size:.66rem}.scenario-comparison dd{color:var(--navy-950);text-align:right;margin:0;font-size:.68rem;font-weight:700}.scenario-comparison .scenario-emphasis dd{color:var(--gold-dark);font-size:.82rem}.scenario-drivers{padding:18px 20px 22px}.scenario-drivers p{margin:0 0 10px;font-size:.66rem;line-height:1.5}.opportunity-bridge{background:var(--navy-950);color:var(--white);margin-top:44px;padding:30px}.opportunity-bridge>header{grid-template-columns:1fr 1fr;gap:30px;display:grid}.opportunity-bridge h3{color:var(--white);margin:0;font-size:1.4rem}.opportunity-bridge header>p{color:var(--steel-300);margin:0;font-size:.76rem}.bridge-chart{margin-top:26px}.bridge-chart>div{border-top:1px solid var(--line-light);grid-template-columns:220px minmax(80px,1fr);align-items:center;gap:8px 18px;padding:12px 0;display:grid}.bridge-chart>div>div{justify-content:space-between;gap:12px;display:flex}.bridge-chart span,.bridge-chart strong{font-size:.7rem}.bridge-chart i{background:var(--gold-500);height:12px;display:block}.bridge-chart .is-negative i{background:var(--steel-300)}.bridge-chart small{color:var(--steel-300);grid-column:2;font-size:.62rem;line-height:1.4}.bridge-control-note{border-top:1px solid var(--line-light);color:var(--steel-300);margin:24px 0 0;padding-top:18px;font-size:.7rem}.scenario-methodology,.custom-assessment-note{border:1px solid var(--line);background:var(--warm-white);margin-top:30px;padding:24px}.scenario-methodology ul{columns:2;column-gap:40px;margin:14px 0;padding-left:20px}.scenario-methodology li{break-inside:avoid;margin-bottom:10px;font-size:.72rem}.scenario-methodology p,.custom-assessment-note p{margin-bottom:0;font-size:.72rem}.thank-you-steps{margin:26px 0;padding-left:24px}.thank-you-steps li{margin:10px 0}.opportunity-bridge .section-label{color:var(--gold-500)!important}@media (width<=1180px){:root{--header-height:var(--header-height-mobile);--gutter:28px}.header-inner{grid-template-columns:180px minmax(0,1fr) auto;gap:20px}.brand{width:170px}.primary-nav{gap:14px}.primary-nav a{font-size:.73rem}.header-cta{display:none}.responsive-hero{min-height:650px}.responsive-hero-copy{padding-left:var(--gutter)}.responsive-hero h1{font-size:clamp(3rem,5.4vw,4rem)}.capability-map{width:100%;max-width:900px;margin-inline:auto}.capability-jump .shell{grid-template-columns:repeat(6,minmax(190px,1fr));overflow-x:auto}.capability-detail-grid{grid-template-columns:.75fr 1.25fr}.partner-system .referral-workflow{max-width:900px}.health-product-layout>.shell{grid-template-columns:1fr minmax(480px,.9fr);gap:44px}.contact-form .form-grid{grid-template-columns:repeat(2,1fr)}.contact-form .full-field{grid-column:1/-1}.assessment-report-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.executive-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-commercial-summary>div{border-bottom:1px solid var(--line)}.executive-commercial-summary>div:nth-child(3){border-right:0}.scenario-comparison{grid-template-columns:1fr}.scenario-comparison header{min-height:0}}@media (width<=960px){.site-header,.site-header.header-dark{background:var(--navy-950);color:var(--white)}.header-inner{grid-template-columns:1fr auto}.brand{width:188px}.brand img{content:url(/brand/proone-group/logo-horizontal-dark.svg)}.primary-nav{z-index:101;inset:var(--header) 0 auto;width:100%;height:calc(100vh - var(--header));height:calc(100dvh - var(--header));padding:32px var(--gutter);background:var(--navy-950);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:none;position:fixed;overflow-y:auto}.primary-nav.is-open{display:flex}.primary-nav a{border-bottom:1px solid var(--line-light);color:var(--white);padding:17px 0;font-size:1.05rem}.primary-nav a:after{display:none}.nav-dropdown{border-bottom:1px solid var(--line-light)}.nav-dropdown summary{color:var(--white);padding:17px 0;font-size:1.05rem}.nav-dropdown-panel{width:100%;box-shadow:none;background:0 0;border:0;padding:0 0 12px 16px;position:static;transform:none}.nav-dropdown-panel a{color:var(--steel-300);border-bottom:0;padding:11px 0;font-size:.9rem}.nav-dropdown-panel a:hover,.nav-dropdown-panel a[aria-current=page]{color:var(--gold-500);background:0 0}.primary-nav .mobile-menu-cta{border:1px solid var(--gold-500);color:var(--gold-500);overflow-wrap:anywhere;white-space:normal;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:15px 18px;line-height:1.35;display:flex}.primary-nav .mobile-menu-cta .icon{flex:none}.menu-button{width:48px;height:48px;color:var(--white);background:0 0;border:0;place-items:center;display:grid}.menu-icon{width:30px;height:30px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-brand-block{grid-column:1/-1}.footer-base{text-align:center;grid-template-columns:1fr}.footer-base>span:last-child{text-align:center}.responsive-hero{grid-template-columns:1fr;min-height:0}.responsive-hero-copy{padding:70px var(--gutter)}.responsive-hero-media{height:auto}.responsive-hero-media img{object-fit:contain;height:auto}.responsive-hero-proof{margin-top:30px}.positioning-strip .shell{grid-template-columns:1fr;gap:42px}.transformation-timeline{grid-template-columns:1fr 1fr;gap:40px 0}.transformation-timeline:before{display:none}.timeline-content h3{min-height:0}.timeline-number{margin-bottom:18px}.founder-editorial .media-frame{height:auto}.faq-wrap,.cta-band-grid,.page-hero-grid{grid-template-columns:1fr}.page-hero-grid{gap:28px}.page-hero h1{max-width:860px}.capability-detail-grid{grid-template-columns:1fr}.delivery-pathway-key,.delivery-pathway ol{grid-template-columns:repeat(4,1fr)}.delivery-pathway li{border-bottom:1px solid var(--line)}.delivery-pathway li:nth-child(4){border-right:0}.dashboard-grid,.report-dashboard .dashboard-grid{grid-template-columns:1fr 1fr}.hospitality-market-grid .media-frame{max-height:none}.permission-band .shell{grid-template-columns:1fr;gap:24px}.about-hero{width:min(var(--shell),calc(100% - (var(--gutter)*2)));grid-template-columns:1fr}.about-hero .responsive-hero-media{grid-row:1}.narrow-editorial{margin-inline:auto}.experience-timeline{grid-template-columns:1fr 1fr;gap:50px 0}.experience-timeline:before{display:none}.experience-timeline li>span{top:-8px;left:22px}.experience-timeline li{padding-top:30px}.health-product-layout>.shell,.form-layout{grid-template-columns:1fr}.health-form{position:static}.health-form .enquiry-form{max-width:800px;margin-inline:auto}.assessment-cover-meta{grid-template-columns:1fr 1fr}.contact-enquiry-grid{grid-template-columns:1fr}.contact-form{max-width:760px}.legal-layout{grid-template-columns:1fr}.legal-contents{position:static}.implementation-sequence{grid-template-columns:1fr 1fr}.implementation-sequence li{border-bottom:1px solid var(--line)}.service-pathway-comparison,.hospitality-sample-grid{grid-template-columns:1fr}.assessment-report-layout{width:calc(100% - (var(--gutter) * 2));display:block}.assessment-navigator{z-index:20;top:var(--header);margin-bottom:12px;position:sticky}.assessment-desktop-contents{display:none}.assessment-mobile-contents{border:1px solid var(--line);background:var(--white);padding:12px;display:block;box-shadow:0 6px 20px #071a3a14}.assessment-mobile-contents span{color:var(--gold-dark);margin-bottom:6px;font-size:.66rem;font-weight:750;display:block}.assessment-mobile-contents select{border:1px solid var(--line);background:var(--warm-white);width:100%;min-height:44px;color:var(--navy-950)}.assessment-report-layout .assessment-report{width:100%}.opportunity-bridge>header{grid-template-columns:1fr}.bridge-chart>div{grid-template-columns:190px minmax(80px,1fr)}}@media (width<=760px){.business-stage-choice{grid-template-columns:1fr}.business-stage-choice>a+a{border-top:1px solid var(--line);border-left:0}:root{--gutter:20px;--section:clamp(56px,16vw,80px);--header-height:var(--header-height-mobile)}h1{font-size:clamp(2.75rem,12vw,3.5rem)}.section-heading>p:last-child{font-size:1rem}.button-row{align-items:stretch}.button-row .button{width:100%}.home-hero .responsive-hero-copy{padding-top:56px;padding-bottom:34px}.home-hero h1{font-size:clamp(3rem,13vw,3.4rem);line-height:.98}.home-hero em{color:var(--gold-500)}.home-hero .responsive-hero-copy>p{font-size:1.08rem}.home-hero .button{min-height:58px}.home-hero .button:first-child{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.home-hero .responsive-hero-proof{order:4;margin-top:28px}.home-hero .responsive-hero-media{padding:0 var(--gutter)}.home-hero .responsive-hero-media img{border-radius:0}.positioning-strip .shell{gap:24px}.capability-map{display:none}.capability-mobile{display:block}.capability-mobile-parent{z-index:1;border:2px solid var(--gold-500);background:var(--navy-950);text-align:center;border-radius:10px;padding:22px;position:relative}.capability-mobile-parent strong,.capability-mobile-parent span{display:block}.capability-mobile-parent strong{color:var(--white);font-family:var(--font-display);font-size:1.35rem}.capability-mobile-parent span{color:var(--steel-300);margin-top:6px;font-size:.78rem}.capability-mobile-list{margin:0;padding:26px 0 0 32px;list-style:none;position:relative}.capability-mobile-list:before{background:var(--gold-500);content:"";width:2px;position:absolute;top:0;bottom:30px;left:25px}.capability-mobile-list li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid;position:relative}.capability-mobile-list li>span{border:1px solid var(--navy-950);background:var(--warm-white);border-radius:50%;place-items:center;width:50px;height:50px;margin-left:-32px;display:grid;position:relative}.capability-mobile-list strong,.capability-mobile-list small{display:block}.capability-mobile-list strong{line-height:1.3}.capability-mobile-list small{color:var(--steel-600);margin-top:5px;line-height:1.4}.assessment-score-row{grid-template-columns:34px 28px 1fr;gap:8px;padding-block:10px}.score-status{grid-column:1/-1;min-height:44px;padding-inline:16px}.transformation-timeline{grid-template-columns:1fr}.home-journey .transformation-timeline{border-left:2px solid var(--gold-500);padding-left:26px}.home-journey .timeline-number{margin-left:-32px}.timeline-content dl div{min-height:0}.hospitality-editorial .media-frame{max-height:none}.referral-workflow{grid-template-columns:1fr;gap:0;padding-left:34px}.referral-workflow:before{border:0;border-left:1px dashed;width:1px;top:0;bottom:0;left:34px}.referral-workflow li{text-align:left;grid-template-columns:70px 34px 1fr;align-items:center;min-height:88px;display:grid}.referral-workflow li>span{margin:0 0 0 -34px}.referral-workflow small{text-align:center}.referral-workflow strong{font-size:.9rem}.faq-wrap{gap:24px}.cta-band h2{font-size:2.8rem}.page-hero{padding-block:54px}.breadcrumbs{margin-bottom:28px}.page-hero-grid>div>p{font-size:1rem}.what-hero:after{display:none}.what-hero h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,11vw,3.5rem)}.capability-detail-grid{gap:32px}.work-sample>header{flex-direction:column;align-items:flex-start}.work-sample>header>span{text-align:left}.work-sample-canvas dl{grid-template-columns:1fr}.delivery-pathway-key{display:none}.delivery-pathway ol{grid-template-columns:1fr}.delivery-pathway li,.delivery-pathway li:nth-child(4){border-right:0;border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.delivery-pathway li:before{width:2px;height:auto;inset:0 auto 0 38px}.delivery-pathway-number{margin:0}.delivery-pathway h3{min-height:0}.delivery-pathway dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.process-detail .transformation-timeline:before{left:28px}.process-detail .transformation-timeline>li{grid-template-columns:58px 1fr;gap:24px;min-height:0;padding:50px 0}.process-detail .timeline-number{width:54px;height:54px;top:50px;left:28px}.process-detail .transformation-timeline>li .timeline-content,.process-detail .transformation-timeline>li:nth-child(odd) .timeline-content,.process-detail .transformation-timeline>li:nth-child(2n) .timeline-content{grid-area:1/2}.process-detail .transformation-timeline>li .output-preview,.process-detail .transformation-timeline>li:nth-child(odd) .output-preview,.process-detail .transformation-timeline>li:nth-child(2n) .output-preview{grid-area:2/2;justify-self:start}.before-after-system{grid-template-columns:1fr}.system-arrow{min-height:70px;transform:rotate(90deg)}.hospitality-hero .responsive-hero-media{order:-1}.hospitality-hero .responsive-hero-copy{padding-top:48px}.dashboard-grid,.report-dashboard .dashboard-grid{grid-template-columns:1fr}.dashboard-title{flex-direction:column;align-items:flex-start}.partner-system .referral-workflow{margin-bottom:28px}.responsibility-wrap .table-scroll{display:none}.responsibility-mobile{gap:10px;display:grid}.responsibility-mobile article{border-left:3px solid var(--gold-500);background:var(--white);padding:16px}.responsibility-mobile strong{color:var(--navy-950)}.responsibility-mobile p{margin:5px 0 0;font-size:.78rem}.about-hero{padding-block:48px}.about-hero .responsive-hero-media{order:-1}.about-hero h1{font-size:2.5rem}.experience-timeline{grid-template-columns:1fr}.experience-timeline li{text-align:left}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.enquiry-form{padding:24px 20px}.form-heading{margin:-24px -20px 28px;padding:24px 20px}.collection-notice{text-align:left}.assessment-report{width:calc(100% - 24px);margin-top:24px}.assessment-cover{min-height:560px;padding:30px 24px}.assessment-cover-brand{flex-direction:column;align-items:flex-start}.assessment-cover-title{padding-block:42px}.assessment-cover-title h2{font-size:3rem}.assessment-cover-meta{grid-template-columns:1fr}.assessment-cover-meta div{padding-block:12px}.assessment-section{padding:48px 22px}.assessment-section-heading{grid-template-columns:34px 1fr;gap:10px}.executive-summary-grid,.methodology-grid{grid-template-columns:1fr}.methodology-grid li:nth-child(odd){border-right:0}.methodology-grid li:nth-child(2n){padding-left:0}.finding>header{grid-template-columns:34px 1fr}.finding>header .assessment-priority{grid-column:2}.assessment-roadmap article>header,.assessment-roadmap article>ul,.assessment-roadmap dl{grid-template-columns:1fr}.assessment-roadmap dl div+div{border-top:1px solid var(--line);border-left:0}.assessment-next-step .button{width:100%}.assessment-document-footer{flex-direction:column}.contact-form .form-grid{grid-template-columns:1fr}.contact-form .full-field{grid-column:auto}.legal-layout{padding-block:56px 80px}.legal-contents{max-height:280px;overflow-y:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.consent-panel{grid-template-columns:1fr}.consent-panel div{justify-content:flex-end}.implementation-sequence{grid-template-columns:1fr}.implementation-sequence li{border-right:0;grid-template-columns:38px 1fr;gap:12px;display:grid}.implementation-sequence h3{margin-top:0}.service-pathway-comparison>article{padding:22px 18px}.service-pathway-comparison dl div{grid-template-columns:1fr;gap:5px}.hospitality-implementation .implementation-sequence li{grid-template-columns:38px 1fr}.hospitality-pathway .transformation-timeline{grid-template-columns:1fr}.assessment-report-layout{width:calc(100% - 16px);margin-top:16px}.assessment-report-layout .assessment-report{width:100%}.executive-commercial-summary{grid-template-columns:1fr}.executive-commercial-summary>div{border-right:0}.executive-assumptions ul{grid-template-columns:1fr}.assessment-summary-cta{display:block}.assessment-summary-cta .button{width:100%;margin-top:20px}.opportunity-bridge{padding:24px 18px}.bridge-chart>div{grid-template-columns:1fr}.bridge-chart small{grid-column:1}.scenario-methodology ul{columns:1}.scope-strip .shell{justify-content:flex-start}.capability-action .button{width:100%}}@media (width<=480px){.brand{width:166px}.footer-grid{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}.footer-grid nav{border-top:1px solid var(--line-light);padding-top:22px}.work-sample-canvas{padding-inline:14px}.work-sample-canvas ol{grid-template-columns:1fr 1fr}.delivery-pathway dl{grid-template-columns:1fr}.assessment-report{width:calc(100% - 16px)}.assessment-roadmap>li{grid-template-columns:44px 1fr;gap:14px}.assessment-roadmap:before{left:21px}.capability-jump .shell{grid-template-columns:repeat(6,minmax(165px,1fr))}}.home-hero .responsive-hero-copy{padding-top:clamp(58px,6vw,92px);padding-bottom:clamp(48px,5vw,78px)}.home-hero .responsive-hero-eyebrow{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.76rem;font-weight:800;line-height:1.4}.home-hero h1{max-width:560px;margin-bottom:24px;font-size:clamp(3.5rem,5vw,4.7rem)}.home-hero .responsive-hero-copy>p:not(.responsive-hero-eyebrow){margin-bottom:26px;font-size:clamp(1rem,1.3vw,1.12rem)}.home-hero .button-row{margin-bottom:0}.home-hero .responsive-hero-proof{margin-top:auto;padding-top:24px}.home-hero .responsive-hero-proof p{letter-spacing:.035em;max-width:680px;font-size:.78rem;font-weight:700;line-height:1.7}.home-hero .responsive-hero-proof span{color:var(--gold-dark);padding-inline:6px}.home-market-strip .shell{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;min-height:66px;padding-block:16px;display:flex}.home-differentiation .section-heading{max-width:920px}.home-experience>.shell{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(60px,8vw,124px);display:grid}.home-experience .section-heading{margin-bottom:34px}.home-text-link{color:var(--navy-950);border-bottom:1px solid;align-items:center;gap:10px;font-size:.84rem;font-weight:750;display:inline-flex}.home-text-link-light{color:var(--white)}.home-capabilities .section-heading{max-width:860px}.home-engagement .section-heading{max-width:880px}.home-sample .section-label,.home-sample .score-number{color:var(--gold-500)!important}.home-sample p:not(.section-label){color:var(--steel-300)}.home-sample .assessment-scorecard,.home-sample .assessment-score-row{border-color:var(--line-light)}.home-sample .assessment-score-row .module-icon,.home-sample .assessment-score-row>strong{color:var(--white)}.home-sectors .section-heading{max-width:900px}.home-founder-media .media-frame{width:100%;height:auto}.home-founder-copy .section-heading{margin-bottom:6px}.bridge-chart>div{grid-template-columns:minmax(180px,.8fr) minmax(96px,auto) minmax(260px,1.2fr);gap:12px 24px}.bridge-chart>div>strong{color:var(--gold-500);text-align:right}.home-final-cta{background:var(--navy-900);color:var(--white);padding-block:clamp(76px,8vw,120px)}.home-final-cta .shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.home-final-cta h2{max-width:760px;color:var(--white);margin:0}.home-final-cta p{max-width:680px;color:var(--steel-300);margin:24px 0 0}.home-final-cta .shell>div:last-child{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-final-cta .button{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.footer-location{line-height:1.75}.footer-contact{color:var(--white);flex-direction:column;align-items:flex-start;gap:5px;font-size:.84rem;display:flex}.footer-base{grid-template-columns:1fr auto}.footer-base>div{justify-content:flex-end}@media (width<=900px){.bridge-chart>div{grid-template-columns:1fr;gap:6px}.bridge-chart>div>strong{text-align:left}}@media (width<=760px){.home-hero .responsive-hero-copy{padding:50px var(--gutter) 34px}.home-hero .responsive-hero-eyebrow{color:var(--gold-dark);margin-bottom:16px;font-size:.7rem}.home-hero h1{margin-bottom:20px;font-size:clamp(2.75rem,12vw,3.4rem);line-height:1}.home-hero .responsive-hero-copy>p:not(.responsive-hero-eyebrow){margin-bottom:24px;font-size:1rem}.home-hero .responsive-hero-proof{order:initial;margin-top:26px}.home-hero .responsive-hero-proof p{font-size:.7rem}.home-hero .responsive-hero-proof span{padding-inline:3px}.home-market-strip .shell{gap:6px 10px;min-height:0}.home-experience>.shell{grid-template-columns:1fr;gap:46px}.bridge-chart>div{grid-template-columns:1fr;gap:6px}.bridge-chart>div>strong{text-align:left}.home-final-cta .shell{grid-template-columns:1fr;gap:38px}.footer-base{text-align:center;grid-template-columns:1fr}.footer-base>div{justify-content:center}}@media (width<=480px){.home-sample .assessment-score-row{grid-template-columns:34px 28px 1fr}}.hospitality-hero .responsive-hero-proof{margin-top:auto;padding-top:24px}.hospitality-hero .responsive-hero-proof p{color:var(--steel-300);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750;line-height:1.7}.hospitality-hero .responsive-hero-proof span{color:var(--gold-500);padding-inline:5px}.hospitality-problems{background:var(--warm-white)}.hospitality-problems .section-heading{max-width:960px}.hospitality-causes .section-heading{max-width:900px}.hospitality-services{background:var(--white)}.hospitality-services-intro .media-frame{max-height:460px}.about-purpose .narrow-editorial{display:block}.about-purpose .narrow-editorial p{max-width:820px;margin-bottom:0;font-size:1.1rem;line-height:1.8}.founder-profile{background:var(--ivory-100)}.founder-profile-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(54px,8vw,120px);display:grid}.founder-profile .experience-timeline{grid-template-columns:1fr;gap:0;padding:0 0 0 34px}.founder-profile .experience-timeline:before{width:1px;height:auto;top:0;bottom:0;left:8px}.founder-profile .experience-timeline li{text-align:left;padding:0 0 24px}.founder-profile .experience-timeline li>span{background:var(--ivory-100);top:4px;left:-26px;transform:none}.founder-profile-copy{padding-top:6px}.founder-profile-copy>p{font-size:1rem;line-height:1.78}.founder-proof{background:var(--white)}.founder-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.founder-proof-grid article{border-top:3px solid var(--gold-500);background:var(--ivory-100);padding:clamp(24px,3vw,38px)}.founder-proof-grid h3{font-size:clamp(1.15rem,1.8vw,1.55rem)}.founder-proof-grid p,.additional-experience p{margin-bottom:0;line-height:1.72}.additional-experience{border-top:1px solid var(--line);margin-top:54px;padding-top:34px}.additional-experience>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.additional-experience h4{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem}.about-delivery{background:var(--navy-950);color:var(--white)}.about-delivery-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(50px,8vw,110px);display:grid}.about-delivery-grid>div>p{color:var(--steel-300);line-height:1.75}.about-delivery-note{border-top:1px solid var(--gold-500);margin-top:28px;padding:20px 0 0;font-weight:650;color:var(--white)!important}.proone-web-card{background:#ffffff0a;border:1px solid #c79a43b3;padding:clamp(30px,4vw,48px)}.proone-web-card>span{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.proone-web-card h2{color:var(--white);margin:28px 0 18px;font-size:clamp(2rem,3vw,3rem)}.proone-web-card p{color:var(--steel-300);line-height:1.7}.partner-audiences{background:var(--warm-white)}.partner-audience-grid{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);display:grid}.partner-type-list,.suitable-referral-list{border-top:1px solid var(--line);margin:36px 0 0;padding:0;list-style:none}.partner-type-list li{border-bottom:1px solid var(--line);color:var(--navy-950);grid-template-columns:40px 1fr;padding:14px 0;font-size:.86rem;font-weight:650;display:grid}.partner-type-list span{color:var(--gold-dark);font-size:.66rem;font-weight:800}.suitable-referral-list li{border-bottom:1px solid var(--line);color:var(--steel-600);padding:15px 0 15px 28px;font-size:.86rem;position:relative}.suitable-referral-list li:before{background:var(--gold-dark);content:"";width:10px;height:1px;position:absolute;top:1.35em;left:0}.referral-fit-comparison{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referral-fit-comparison article{min-width:0;padding:clamp(26px,4vw,46px)}.referral-fit-comparison article+article{border-left:1px solid var(--line);background:var(--ivory-100)}.referral-fit-comparison h3{margin:0;font-size:1.35rem}.referral-process{background:var(--navy-950);color:var(--white)}.referral-process ol{border-top:1px solid var(--gold-500);grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.referral-process li{border-right:1px solid var(--line-light);min-height:190px;padding:26px 22px}.referral-process li:last-child{border-right:0}.referral-process li span{color:var(--gold-500);letter-spacing:.12em;margin-bottom:50px;font-size:.68rem;font-weight:800;display:block}.referral-process li strong{color:var(--white);font-size:.94rem;line-height:1.45}.relationship-protection{background:var(--ivory-100)}.relationship-protection-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.relationship-protection-grid>div>p{margin:4px 0 0;font-size:1.06rem;line-height:1.8}.relationship-protection-grid picture,.relationship-protection-grid img{width:100%;height:100%}.relationship-protection-grid img{object-fit:cover;min-height:430px;box-shadow:var(--image-shadow)}.delivery-partners{background:var(--white)}.delivery-partners .section-heading{max-width:940px}.partner-enquiry-section .form-heading{background:var(--navy-950)}.contact-hero{background:var(--warm-white)}.contact-enquiry-section{background:var(--ivory-100)}.contact-enquiry-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.contact-next-steps{border-top:4px solid var(--gold-500);background:var(--navy-950);color:var(--white);padding:clamp(28px,4vw,42px)}.contact-next-steps h2{color:var(--white);margin-bottom:28px;font-size:1.6rem}.contact-next-steps ol{margin:0;padding:0;list-style:none}.contact-next-steps li{border-top:1px solid var(--line-light);grid-template-columns:34px 1fr;gap:15px;padding:18px 0;display:grid}.contact-next-steps li span{border:1px solid var(--gold-500);width:30px;height:30px;color:var(--gold-500);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.contact-next-steps li p{color:var(--white);margin:3px 0 0;font-size:.83rem;line-height:1.6}.contact-details{border-top:1px solid var(--gold-500);margin-top:34px;padding-top:24px}.contact-details h3{color:var(--white);font-size:1rem}.contact-details p{color:var(--steel-300);flex-direction:column;margin:18px 0 0;font-size:.75rem;line-height:1.6;display:flex}.contact-details strong{color:var(--gold-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.67rem}.contact-details a{color:var(--white)}.contact-form{max-width:860px}.contact-form .form-heading{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 30px;padding:0 0 24px}.contact-form .form-heading h2{color:var(--navy-950)}.contact-form .form-heading p{color:var(--steel-600)}.thank-you-page .button{margin-top:28px}@media (width<=1100px){.referral-process ol{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (width<=760px){.hospitality-hero .responsive-hero-proof{margin-top:26px}.hospitality-hero .responsive-hero-proof p{font-size:.67rem}.founder-profile-grid,.about-delivery-grid,.partner-audience-grid,.relationship-protection-grid{grid-template-columns:1fr}.hospitality-services-intro .media-frame{max-height:520px}.founder-profile .experience-timeline{grid-template-columns:1fr}.referral-process ol{grid-template-columns:1fr;overflow:visible}.referral-process li{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:22px 0}.referral-process li span{margin-bottom:18px}.contact-enquiry-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assessment-use-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assessment-use-grid article{border-right:1px solid var(--line);min-width:0;padding:24px 20px}.assessment-use-grid article:last-child{border-right:0}.assessment-use-grid article>span{color:var(--gold-dark);font-size:.7rem;font-weight:800}.assessment-use-grid h3{min-height:2.5em;margin:28px 0 12px}.assessment-use-grid p{margin:0;font-size:.76rem}.assessment-callout,.assessment-control-note,.scenario-disclaimer{border-left:4px solid var(--gold-500);background:var(--warm-white);color:var(--navy-950);margin:28px 0 0;padding:20px 22px;font-size:.78rem}.assessment-objectives{background:var(--warm-white);margin-top:30px;padding:24px}.assessment-objectives ol{margin-bottom:0}.profile-table{min-width:700px}.overall-assessment-panel{border-top:4px solid var(--gold-500);background:var(--navy-950);color:var(--white);margin-bottom:30px;padding:30px}.overall-assessment-panel>span{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.overall-assessment-panel h3{max-width:880px;color:var(--white);margin:22px 0 14px;font-size:1.55rem}.overall-assessment-panel p{max-width:900px;color:var(--steel-300);margin:0}.executive-decision-strip{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;display:grid}.executive-decision-strip div{border-right:1px solid var(--line);padding:22px}.executive-decision-strip div:last-child{border-right:0}.executive-decision-strip dt{color:var(--gold-dark);font-size:.68rem;font-weight:800}.executive-decision-strip dd{margin:9px 0 0;font-size:.76rem}.performance-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;display:grid}.performance-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.performance-cards span,.performance-cards small{color:var(--steel-600);font-size:.66rem;display:block}.performance-cards strong{color:var(--navy-950);margin:10px 0 7px;font-size:1.3rem;display:block}.performance-table{min-width:1240px}.scoring-explainer{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;display:grid}.scoring-explainer>div{border-right:1px solid var(--line);padding:22px}.scoring-explainer>div:last-child{border-right:0}.scoring-explainer strong{color:var(--navy-950)}.scoring-explainer p{margin:8px 0 0;font-size:.74rem}.capability-findings{border-top:1px solid var(--line)}.capability-finding{border-bottom:1px solid var(--line);padding:34px 0}.capability-finding>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.capability-finding>header span:first-child{color:var(--gold-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.capability-finding>header h3{max-width:840px;margin:10px 0 0;font-size:1.15rem}.capability-score-row{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.capability-score-row>div{border-right:1px solid var(--line);padding:16px 18px}.capability-score-row>div:last-child{border-right:0}.capability-score-row span,.capability-score-row small{color:var(--steel-600);font-size:.64rem;display:block}.capability-score-row strong{color:var(--navy-950);margin:6px 0 2px;font-size:1.05rem;display:block}.capability-detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.capability-detail-grid h4{color:var(--gold-dark);text-transform:uppercase;margin:0 0 8px;font-size:.68rem}.capability-detail-grid p,.capability-detail-grid li{margin:0;font-size:.72rem}.capability-detail-grid ul{margin:0;padding-left:18px}.capability-detail-grid .score-movement{background:var(--warm-white);grid-column:1/-1}.assessment-cause-visual{border:1px solid var(--line);margin-bottom:30px;overflow:hidden}.cause-primary{background:var(--navy-950);min-height:150px;color:var(--white);text-align:center;place-items:center;padding:28px;display:grid}.cause-primary span,.cause-primary small{color:var(--gold-500);font-size:.68rem}.cause-primary strong{margin:10px 0;font-size:1.55rem}.cause-branches{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:30px;display:grid;position:relative}.cause-branches:before{border-top:1px solid var(--gold-500);border-inline:1px solid var(--gold-500);content:"";height:30px;position:absolute;top:0;left:12.5%;right:12.5%}.cause-branches span{border-right:1px solid var(--line);text-align:center;place-items:center;min-height:110px;padding:20px;font-size:.74rem;display:grid}.cause-branches span:last-child{border-right:0}.cause-effects{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cause-effects div{border-right:1px solid var(--line);background:var(--warm-white);padding:22px}.cause-effects div:last-child{border-right:0}.cause-effects span{color:var(--gold-dark);margin-bottom:8px;font-size:.66rem;font-weight:800;display:block}.cause-effects strong{color:var(--navy-950);font-size:.76rem}.cause-dependencies{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding:18px 22px;display:flex}.cause-dependencies strong{color:var(--navy-950);font-size:.72rem}.cause-dependencies span{font-size:.7rem}.priority-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.priority-matrix>section{border-top:4px solid var(--gold-500);background:var(--warm-white);min-width:0}.priority-matrix>section h3{border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.priority-matrix a{border-bottom:1px solid var(--line);padding:20px;display:block}.priority-matrix a:hover strong,.priority-matrix a:focus-visible strong{color:var(--gold-dark)}.priority-matrix a>strong{color:var(--navy-950);font-size:.82rem}.priority-matrix dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid}.priority-matrix dl div{min-width:0}.priority-matrix dt,.priority-matrix small{color:var(--steel-600);font-size:.62rem}.priority-matrix dd{color:var(--navy-950);margin:4px 0 0;font-size:.68rem;font-weight:750}.assessment-opportunity-bridge{margin-top:0}.scenario-disclaimer{margin:0 0 28px}.scenario-comparison h3{color:var(--white);margin:12px 0 8px;font-size:1.12rem}.scenario-comparison .scenario-drivers h4{color:var(--navy-950)}.scenario-comparison .scenario-drivers ul{padding-left:18px}.scenario-comparison .scenario-drivers li{font-size:.68rem}.scenario-comparison .scenario-drivers p+p{margin-top:8px}.recommendation-list{gap:22px;display:grid}.recommendation-list>article{scroll-margin-top:calc(var(--header) + 24px);border:1px solid var(--line)}.recommendation-list>article>header{background:var(--navy-950);grid-template-columns:52px 1fr;gap:18px;padding:22px;display:grid}.recommendation-list>article>header>span{color:var(--gold-500);font-weight:800}.recommendation-list header p{color:var(--gold-500);text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:800}.recommendation-list header h3{color:var(--white);margin:0}.recommendation-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recommendation-list dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px}.recommendation-list dl div:nth-child(2n){border-right:0}.recommendation-list dt{color:var(--gold-dark);text-transform:uppercase;font-size:.64rem;font-weight:800}.recommendation-list dd{margin:6px 0 0;font-size:.72rem}.roadmap-table{min-width:1040px}.risk-register-table{min-width:980px}.kpi-table{min-width:1100px}.implementation-table{min-width:1480px}.methodology-definitions{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.methodology-definitions article{border-right:1px solid var(--line);padding:22px}.methodology-definitions article:last-child{border-right:0}.methodology-definitions p{margin:8px 0 0;font-size:.74rem}.final-assessment-cta .final-cta-body{max-width:840px;color:var(--steel-300);font-size:1.05rem}.final-assessment-cta .button-row{margin-top:30px}.final-assessment-cta .button-secondary{border-color:var(--white);color:var(--white)}.assessment-download{border:1px solid var(--gold-dark);color:var(--navy-950);text-align:center;margin-top:14px;padding:11px 10px;font-size:.7rem;font-weight:750;display:block}.assessment-mobile-contents summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;list-style:none;display:flex}.assessment-mobile-contents summary::-webkit-details-marker{display:none}.assessment-mobile-contents summary span{margin:0}.assessment-mobile-contents summary strong{color:var(--navy-950);font-size:.68rem}.assessment-mobile-contents nav{border-top:1px solid var(--line);max-height:55vh;margin-top:10px;overflow-y:auto}.assessment-mobile-contents nav a{border-bottom:1px solid var(--line);color:var(--steel-600);grid-template-columns:34px 1fr;gap:8px;padding:9px 0;font-size:.7rem;display:grid}.assessment-mobile-contents nav a.is-active{color:var(--navy-950);font-weight:750}@media (width<=900px){.assessment-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-use-grid article:nth-child(2){border-right:0}.assessment-use-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.executive-decision-strip,.performance-cards{grid-template-columns:1fr 1fr}.executive-decision-strip div:nth-child(2){border-right:0}.executive-decision-strip div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.priority-matrix{grid-template-columns:1fr}}@media (width<=760px){.assessment-use-grid,.executive-decision-strip,.scoring-explainer,.capability-score-row,.capability-detail-grid,.cause-branches,.cause-effects,.recommendation-list dl,.methodology-definitions{grid-template-columns:1fr}.assessment-use-grid article,.scoring-explainer>div,.capability-score-row>div,.cause-branches span,.cause-effects div,.methodology-definitions article{border-right:0;border-bottom:1px solid var(--line)}.assessment-use-grid article:last-child,.scoring-explainer>div:last-child,.capability-score-row>div:last-child,.cause-effects div:last-child,.methodology-definitions article:last-child{border-bottom:0}.executive-decision-strip div,.executive-decision-strip div:nth-child(2),.executive-decision-strip div:last-child{border-right:0;border-bottom:1px solid var(--line);border-top:0;grid-column:auto}.executive-decision-strip div:last-child{border-bottom:0}.capability-finding>header{flex-direction:column}.capability-detail-grid .score-movement{grid-column:auto}.cause-branches{padding-top:0}.cause-branches:before{display:none}.recommendation-list dl div,.recommendation-list dl div:nth-child(2n){border-right:0}.priority-matrix dl{grid-template-columns:1fr 1fr;gap:12px}.final-assessment-cta .button-row{flex-direction:column;align-items:stretch}.final-assessment-cta .button{width:100%}}.executive-commercial-summary dt,.executive-commercial-summary dd,.executive-commercial-summary small{display:block}.executive-commercial-summary dt{min-height:36px;color:var(--gold-dark);font-size:.66rem;font-weight:750}.executive-commercial-summary dd{color:var(--navy-950);margin:12px 0 0;font-size:1.05rem;font-weight:750;line-height:1.35}.executive-commercial-summary .is-target dt{color:var(--gold-500)}.executive-commercial-summary .is-target dd{color:var(--white)}.scenario-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.scenario-selector button{border:1px solid var(--line);background:var(--warm-white);min-height:72px;color:var(--navy-950);font:inherit;text-align:left;cursor:pointer;padding:12px 16px}.scenario-selector button span,.scenario-selector button strong{display:block}.scenario-selector button span{color:var(--steel-600);font-size:.62rem}.scenario-selector button strong{margin-top:6px;font-size:.76rem}.scenario-selector button[aria-selected=true]{border-color:var(--gold-500);background:var(--navy-950);color:var(--white);box-shadow:inset 0 -3px var(--gold-500)}.scenario-selector button[aria-selected=true] span{color:var(--gold-500)}.assessment-mobile-print{border:1px solid var(--navy-950);background:var(--navy-950);width:100%;min-height:44px;color:var(--white);font:inherit;margin-top:8px;font-size:.7rem;font-weight:700}.scenario-interface.is-enhanced .scenario-comparison{grid-template-columns:1fr}.scenario-interface.is-enhanced .scenario-comparison>article[hidden]{display:none}.scenario-interface.is-enhanced .scenario-comparison>article:not([hidden]){grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr) minmax(250px,.95fr);display:grid}.scenario-interface.is-enhanced .scenario-comparison>article:not([hidden])>header{min-height:100%}.scenario-interface.is-enhanced .scenario-comparison>article:not([hidden])>dl{border-right:1px solid var(--line)}.bridge-chart>div{grid-template-columns:minmax(160px,.78fr) minmax(84px,auto) minmax(150px,.9fr)}.bridge-chart>div>small{grid-column:1/-1}.bridge-bar{background:#ffffff1f;height:12px;overflow:hidden}.bridge-bar i{min-width:12px}.bridge-total .bridge-bar i{background:var(--white)}.bridge-negative .bridge-bar i{background:var(--steel-300)}.bridge-negative>strong{color:var(--steel-300)!important}@media (width<=900px){.scenario-interface.is-enhanced .scenario-comparison>article:not([hidden]){display:block}.scenario-interface.is-enhanced .scenario-comparison>article:not([hidden])>dl{border-right:0}}@media (width<=760px){.scenario-selector{grid-template-columns:1fr}.scenario-selector button{min-height:58px}.bridge-chart>div{grid-template-columns:1fr}.bridge-chart>div>strong{text-align:left}.bridge-chart>div>small{grid-column:1}}@media print{@page{size:A4;margin:14mm 12mm 16mm}.skip-link,.site-header,.site-footer,.assessment-page>.page-hero,.assessment-page>.cta-band,.consent-panel,.assessment-navigator,.assessment-summary-cta{display:none!important}html,body,.assessment-page{color:#111!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt}.assessment-report-layout{width:100%;margin:0;display:block}.assessment-report{width:100%;box-shadow:none;margin:0}.assessment-cover{break-after:page;min-height:255mm;padding:20mm 16mm}.assessment-cover-title h2{font-size:34pt}.assessment-section{break-before:page;padding:10mm 0}.assessment-section-heading{margin-bottom:6mm}.assessment-section-heading h2{font-size:19pt}.assessment-section h3{font-size:11pt}.assessment-section p,.assessment-section li,.assessment-section dd{line-height:1.35}.assessment-section-heading,.finding>header,.report-subheading,.assessment-roadmap article>header{break-after:avoid}.finding,.executive-summary-grid section,.methodology-grid li,.pathway-list article,.assessment-roadmap>li,.scenario-comparison>article,.executive-commercial-summary>div,.bridge-chart>div,.scenario-methodology,.custom-assessment-note,.assessment-callout,.assessment-use-grid article,.overall-assessment-panel,.performance-cards article,.priority-matrix>section,.recommendation-list>article,.methodology-definitions article{break-inside:avoid}.assessment-section ul,.assessment-section ol{orphans:2;widows:2}.capability-finding{break-inside:auto;padding-block:5mm}.capability-finding>header,.capability-score-row{break-inside:avoid;break-after:avoid}.capability-score-row{margin:4mm 0}.capability-detail-grid{grid-template-columns:1fr 1fr}.capability-detail-grid>div{break-inside:avoid;padding:4mm}.capability-detail-grid .score-movement{break-inside:avoid}.finding{padding-block:6mm}.assessment-table{font-size:6.5pt}.assessment-table th,.assessment-table td{padding:5px 6px}.priority-table,.risk-register-table,.kpi-table,.performance-table,.roadmap-table,.implementation-table,.profile-table{min-width:0}.score-rail{width:70px}.table-scroll{overflow:visible}.scenario-selector{display:none!important}.scenario-interface.is-enhanced .scenario-comparison{grid-template-columns:1fr}.scenario-comparison>article[hidden],.scenario-interface.is-enhanced .scenario-comparison>article{display:block!important}.scenario-comparison header{min-height:0}.executive-commercial-summary{grid-template-columns:repeat(3,1fr)}.opportunity-bridge{break-inside:avoid;background:var(--navy-950)!important}.bridge-chart i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scenario-methodology ul{columns:2}.priority-matrix{grid-template-columns:1fr 1fr}.assessment-use-grid{grid-template-columns:repeat(2,1fr)}.performance-cards{grid-template-columns:repeat(3,1fr)}.assessment-section[aria-labelledby=assessment-section-18] .assessment-callout{margin-top:1mm;padding:1.5mm 2mm;font-size:7pt;line-height:1.25}.final-recommendation{break-before:page;padding:12mm 10mm;background:var(--navy-950)!important}.assessment-document-footer{color:#444;background:#fff;border-top:1px solid #bbb;margin-top:8mm;padding:4mm 0 0;position:static}}.capability-score-row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){:root{--section:clamp(48px,12vw,68px)}h1{font-size:clamp(2.25rem,10vw,3rem)}h2,.section-heading h2{font-size:clamp(1.75rem,8vw,2.45rem)}.faq-list button span{font-size:.98rem;line-height:1.35}.faq-list button{padding-block:18px}.site-footer{padding-top:58px}.footer-grid{padding-bottom:46px}.section-index{top:var(--header-height);width:100%}.section-index-desktop{display:none}.section-index-mobile{display:block}.section-index-mobile summary{min-height:52px;color:var(--navy-950);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:10px 16px;font-size:.76rem;font-weight:750;display:grid}.section-index-mobile summary span{color:var(--gold-dark);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.section-index-mobile nav{border-top:1px solid var(--line);padding:8px;display:grid}.section-index-mobile a{min-height:44px;color:var(--navy-950);align-items:center;padding:8px 10px;font-size:.78rem;display:flex}.section-index-mobile a.is-active{background:var(--navy-950);color:var(--white)}.founder-proof-grid,.additional-experience>div{grid-template-columns:1fr}.founder-proof-grid article{padding:24px 20px}.hospitality-hero h1{overflow-wrap:anywhere}.capability-score-row{grid-template-columns:1fr}.metric-values{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-trend ol{gap:4px}}@media (width<=360px){:root{--gutter:16px}h1{font-size:2.15rem}.page-hero{padding-block:42px}.enquiry-form{padding-inline:16px}.form-heading{margin-inline:-16px;padding-inline:16px}.metric-card{padding:15px}.metric-values dd{font-size:.72rem}.performance-cards{grid-template-columns:1fr}}.home-hero-2026 .responsive-hero-media img{object-position:center}.business-stage-section{background:var(--ivory-100)}.business-stage-heading{max-width:820px;margin-bottom:clamp(38px,6vw,74px)}.business-stage-choice{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-stage-choice>a{min-width:0;padding:clamp(30px,4vw,52px)}.business-stage-choice>a+a{border-left:1px solid var(--line)}.business-stage-choice>a>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.business-stage-choice h2{margin:14px 0 18px;font-size:clamp(1.65rem,2.5vw,2.5rem)}.business-stage-choice p{max-width:560px}.business-stage-choice strong{color:var(--navy-950);font-size:.8rem}.pathway-detail-intro>div>span,.pathway-choice a>span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-proof-actions a,.assessment-preview-links a{color:var(--navy-950);font-size:.8rem;font-weight:800}.home-principles{background:var(--navy-950);color:var(--white)}.home-principles .section-label,.services-connected-model .section-label,.hospitality-launch .section-label,.assessment-preview-score .section-label{color:var(--gold-500)!important}.home-principles>.shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,8vw,120px);display:grid}.principle-intro{top:calc(var(--header-height) + 30px);position:sticky}.principle-intro h2{color:var(--white);font-size:clamp(2.2rem,4vw,3.9rem)}.home-principles ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.home-principles li{border-bottom:1px solid #ffffff38;grid-template-columns:56px 1fr;gap:24px;padding:clamp(28px,4vw,48px) 0;display:grid}.home-principles li>span{color:var(--gold-500);font-weight:800}.home-principles h3{color:var(--white);margin:0 0 10px;font-size:clamp(1.35rem,2vw,2rem)}.home-principles li p{color:var(--steel-300);margin:0}.home-connected-capabilities{background:var(--warm-white);overflow:hidden}.home-connected-layout,.services-model-layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.industry-positioning{border-left:2px solid var(--gold-500);max-width:690px;margin:26px 0 30px;padding-left:20px;font-size:.86rem}.connected-capability-model{place-items:center;min-height:610px;display:grid;position:relative}.connected-capability-model:before{border:1px solid var(--gold-500);content:"";border-radius:50%;position:absolute;inset:74px 100px}.capability-model-core{z-index:2;background:var(--navy-950);width:220px;height:220px;color:var(--white);border-radius:50%;flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative;box-shadow:0 20px 50px #071a3a33}.capability-model-core strong{font-size:1.15rem;line-height:1.5;display:block}.capability-model-core strong:nth-child(2){color:var(--gold-500)}.connected-capability-model ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.connected-capability-model li{z-index:3;border-top:2px solid var(--gold-500);background:var(--white);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:220px;padding:14px;display:grid;position:absolute;box-shadow:0 9px 30px #071a3a14}.connected-capability-model li span{color:var(--gold-dark);font-size:.68rem;font-weight:800}.connected-capability-model li a{color:var(--navy-950);font-size:.8rem;font-weight:800}.connected-capability-model li:first-child{top:12px;left:calc(50% - 110px)}.connected-capability-model li:nth-child(2){top:126px;right:0}.connected-capability-model li:nth-child(3){top:266px;right:-24px}.connected-capability-model li:nth-child(4){bottom:36px;right:58px}.connected-capability-model li:nth-child(5){bottom:36px;left:58px}.connected-capability-model li:nth-child(6){top:266px;left:-24px}.connected-capability-model li:nth-child(7){top:126px;left:0}.home-proof{background:var(--white)}.home-proof-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:clamp(44px,8vw,120px);display:grid}.home-proof-intro>div:first-child{max-width:720px}.home-proof-intro h2{font-size:clamp(2.3rem,4vw,4rem)}.founder-evidence-list{border-top:1px solid var(--line);margin:clamp(46px,7vw,82px) 0 0;padding:0;list-style:none}.founder-evidence-list li{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:28px;padding:clamp(26px,4vw,42px) 0;display:grid}.founder-evidence-list span{color:var(--gold-dark);font-weight:800}.founder-evidence-list p{max-width:920px;color:var(--navy-950);margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.55}.home-proof-actions{justify-content:space-between;align-items:center;gap:32px;margin-top:30px;display:flex}.home-proof-actions p{max-width:640px;color:var(--steel-600);margin:0;font-size:.72rem}.home-final-cta>.shell{align-items:center}.service-stage-selector>.shell>div:last-child,.pathway-choice>.shell>div:last-child{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.pathway-choice a{color:inherit;padding:clamp(30px,5vw,58px);display:block}.pathway-choice a+a{border-left:1px solid var(--line)}.pathway-choice a:hover,.pathway-choice a:focus-visible{background:var(--white);outline:2px solid var(--gold-500);outline-offset:-2px}.pathway-choice h2{margin:13px 0;font-size:clamp(1.55rem,2.6vw,2.5rem)}.pathway-choice a p{margin-bottom:24px}.pathway-choice a strong{color:var(--gold-dark);font-size:.78rem}.services-connected-model{background:var(--navy-950);color:var(--white)}.services-connected-model h2{color:var(--white);font-size:clamp(2.3rem,4vw,4rem)}.services-connected-model p{color:var(--steel-300)}.services-model{place-items:center;min-height:530px;display:grid;position:relative}.services-model>div{z-index:2;border:1px solid var(--gold-500);text-align:center;border-radius:50%;place-content:center;width:210px;height:210px;padding:28px;display:grid;position:relative}.services-model>div strong{color:var(--white);font-size:1.2rem}.services-model>div span{color:var(--gold-500);font-size:.82rem}.services-model ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.services-model li{border-left:2px solid var(--gold-500);width:210px;color:var(--white);background:#ffffff12;padding:13px 16px;font-size:.76rem;font-weight:750;position:absolute}.services-model li span{color:var(--gold-500);margin-right:10px}.services-model li:first-child{top:0;left:calc(50% - 105px)}.services-model li:nth-child(2){top:104px;right:0}.services-model li:nth-child(3){top:230px;right:-28px}.services-model li:nth-child(4){bottom:10px;right:46px}.services-model li:nth-child(5){bottom:10px;left:46px}.services-model li:nth-child(6){top:230px;left:-28px}.services-model li:nth-child(7){top:104px;left:0}.capability-editorial{background:var(--ivory-100)}.capability-editorial-list{border-top:1px solid var(--line);margin-top:50px}.capability-editorial-list article{scroll-margin-top:calc(var(--header-height) + 30px);border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:28px clamp(34px,7vw,100px);padding:clamp(42px,7vw,78px) 0;display:grid}.capability-editorial-list header{grid-template-columns:44px 1fr;gap:18px;display:grid}.capability-editorial-list header>span{color:var(--gold-dark);font-weight:800}.capability-editorial-list h2{margin:0 0 12px;font-size:clamp(1.65rem,2.5vw,2.65rem)}.capability-editorial-list header p,.capability-editorial-list dl{margin:0}.capability-editorial-list dl>div{border-top:1px solid var(--line);padding:16px 0}.capability-editorial-list dt{color:var(--gold-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.capability-editorial-list dd{margin:7px 0 0;font-size:.86rem}.capability-editorial-list .button{grid-column:2;justify-self:start}.delivery-boundary{background:var(--white)}.services-industries{background:var(--warm-white)}.services-industry-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-industry-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy-950);justify-content:space-between;gap:18px;padding:22px;font-size:.8rem;font-weight:750;display:flex}.services-industry-links a:hover{background:var(--ivory-100);color:var(--gold-dark)}.service-decision-guide{background:var(--white)}.service-decision-guide .shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-decision-guide article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.service-decision-guide h3{min-height:2.6em;font-size:1.2rem}.service-decision-guide dl{margin:0}.service-decision-guide dl div{border-top:1px solid var(--line);padding-top:16px}.service-decision-guide dl div+div{margin-top:16px}.service-decision-guide dt{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.service-decision-guide dd{margin:7px 0 0;font-size:.8rem}.delivery-boundary-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:40px clamp(48px,8vw,120px);display:grid}.delivery-boundary-lists{border-top:1px solid var(--gold-500);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-boundary-lists article{padding:26px 26px 26px 0}.delivery-boundary-lists article+article{border-left:1px solid var(--line);padding-left:26px}.delivery-boundary-lists h3{font-size:1.1rem}.delivery-boundary-lists ul{padding-left:18px}.delivery-boundary-lists li{margin:9px 0;font-size:.8rem}.proone-web-note{border-top:1px solid var(--line);grid-column:2;margin:0;padding:20px 0 0;font-size:.8rem}.proone-web-note a{color:var(--gold-dark);font-weight:800}.role-comparison-note{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:22px;font-size:.82rem}.process-hero-2026 .page-hero-grid{align-items:start}.process-hero-2026 .button-secondary{border-color:var(--white);background:var(--white);color:var(--navy-950)}.process-hero-2026 .button-secondary:hover{border-color:var(--gold-500);background:var(--gold-500)}.route-loading{min-height:calc(100vh - var(--header-height));background:var(--warm-white);color:var(--navy-950);letter-spacing:.08em;text-transform:uppercase;place-content:center;justify-items:center;gap:16px;font-size:.78rem;font-weight:750;display:grid}.route-loading-mark{border:3px solid var(--steel-300);border-top-color:var(--gold-500);border-radius:50%;width:44px;height:44px;animation:.7s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading-mark{animation:none}}.pathway-choice{background:var(--ivory-100)}.business-pathway-detail{scroll-margin-top:var(--header-height)}.business-pathway-detail.pathway-emerging{background:var(--white)}.business-pathway-detail.pathway-established{background:var(--warm-white)}.pathway-detail-intro{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,8vw,110px);display:grid}.pathway-detail-intro h2{margin:14px 0 18px;font-size:clamp(2.4rem,4vw,4.1rem)}.pathway-detail-intro>div>p{max-width:660px;color:var(--navy-950);font-size:1.05rem}.pathway-detail-intro picture,.pathway-detail-intro img{width:100%}.pathway-detail-intro img{aspect-ratio:4/3;object-fit:cover;box-shadow:var(--image-shadow)}.pathway-established .pathway-detail-intro picture{justify-self:end;width:min(100%,520px)}.pathway-established .pathway-detail-intro img{aspect-ratio:4/5;object-position:center}.pathway-stage-list{border-top:1px solid var(--line);margin:clamp(48px,8vw,90px) 0 0;padding:0;list-style:none}.pathway-stage-list li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:24px;padding:clamp(26px,4vw,42px) 0;display:grid}.pathway-stage-list li>span{color:var(--gold-dark);font-weight:800}.pathway-stage-list li>div{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px 52px;display:grid}.pathway-stage-list h3{margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.pathway-stage-list p{margin:0}.pathway-stage-list strong{color:var(--navy-950);grid-column:2;font-size:.78rem}.pathway-next{justify-content:space-between;align-items:center;gap:36px;margin-top:34px;display:flex}.pathway-next p{max-width:660px;margin:0;font-size:.78rem}.implementation-explained-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.implementation-explained-layout>div:first-child{top:calc(var(--header-height) + 30px);position:sticky}.responsibility-editorial{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.responsibility-editorial article{padding:32px}.responsibility-editorial article+article{border-left:1px solid var(--line)}.responsibility-editorial article>span{color:var(--gold-dark);font-weight:800}.responsibility-editorial h3{margin:16px 0;font-size:1.3rem}.responsibility-editorial ul{margin:0;padding-left:18px}.responsibility-editorial li{margin:9px 0;font-size:.78rem}.responsibility-note{max-width:860px;margin:30px 0 0;font-size:.78rem}.health-check-opening{background:var(--ivory-100)}.health-check-opening-layout{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.health-check-opening-copy{top:calc(var(--header-height) + 32px);padding-top:24px;position:sticky}.health-check-opening-copy h1{margin:10px 0 24px;font-size:clamp(2.8rem,5vw,5rem)}.health-check-opening-copy .health-lead{color:var(--navy-950);font-size:1.15rem}.health-check-opening-copy ul{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.health-check-opening-copy li{color:var(--navy-950);padding-left:26px;font-size:.84rem;position:relative}.health-check-opening-copy li:before{color:var(--gold-dark);content:"✓";font-weight:900;position:absolute;top:.3em;left:0}.health-check-opening-copy>.button{display:none}.optional-form-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.optional-form-fields summary{color:var(--navy-950);cursor:pointer;justify-content:space-between;gap:18px;padding:18px 0;display:flex}.optional-form-fields summary span{font-weight:800}.optional-form-fields summary small{color:var(--steel-600);font-size:.68rem}.optional-form-grid{padding:8px 0 24px}.health-check-expectation{background:var(--white)}.health-check-expectation-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.health-check-expectation ol{border-top:1px solid var(--line);margin:42px 0 0;padding:0;list-style:none}.health-check-expectation ol>li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;padding:24px 0;display:grid}.health-check-expectation li>span{color:var(--gold-dark);font-weight:800}.health-check-expectation h3{margin:0 0 7px;font-size:1.1rem}.health-check-expectation li p{margin:0;font-size:.8rem}.health-check-expectation .health-summary-preview{top:calc(var(--header-height) + 28px);position:sticky}.hospitality-connected-problems{background:var(--warm-white)}.hospitality-problems-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,8vw,120px);display:grid}.hospitality-problems-layout>div:first-child{top:calc(var(--header-height) + 28px);position:sticky}.hospitality-problems-layout>div:first-child>p{border-left:2px solid var(--gold-500);padding-left:20px;font-size:.8rem}.hospitality-problems-layout ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hospitality-problems-layout li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;padding:26px 0;display:grid}.hospitality-problems-layout li>span,.hospitality-service-editorial article>span{color:var(--gold-dark);font-weight:800}.hospitality-problems-layout h3{margin:0 0 8px;font-size:1.2rem}.hospitality-problems-layout li p{margin:0;font-size:.8rem}.hospitality-services-2026{background:var(--white)}.hospitality-service-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.hospitality-service-intro h2{font-size:clamp(2.3rem,4vw,4rem)}.hospitality-service-intro .media-frame{aspect-ratio:4/5}.hospitality-service-intro picture,.hospitality-service-intro img{width:100%;height:100%}.hospitality-service-intro img{object-fit:cover}.hospitality-service-editorial{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.hospitality-service-editorial article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:30px;display:grid}.hospitality-service-editorial article:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.hospitality-service-editorial h3{margin:0 0 8px;font-size:1.15rem}.hospitality-service-editorial p{grid-column:2;margin:0;font-size:.8rem}.hospitality-launch{background:var(--navy-950);color:var(--white)}.hospitality-launch-layout{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.hospitality-launch h2{color:var(--white);font-size:clamp(2.4rem,4vw,4.2rem)}.hospitality-launch p,.hospitality-launch li{color:var(--steel-300)}.hospitality-launch ul{columns:2;gap:32px;margin:28px 0 34px;padding-left:18px}.hospitality-launch li{break-inside:avoid;margin:8px 0;font-size:.78rem}.hospitality-launch picture,.hospitality-launch img{width:100%}.hospitality-launch img{aspect-ratio:4/3;object-fit:cover}.hospitality-founder-2026{background:var(--ivory-100)}.hospitality-founder-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(46px,8vw,120px);display:grid}.hospitality-founder-layout .media-frame{aspect-ratio:4/5;max-width:430px}.hospitality-founder-layout picture,.hospitality-founder-layout img{width:100%;height:100%}.hospitality-founder-layout img{object-fit:cover}.hospitality-founder-layout h2{font-size:clamp(2.3rem,4vw,4rem)}.hospitality-founder-layout ol{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.hospitality-founder-layout li{border-bottom:1px solid var(--line);color:var(--navy-950);padding:18px 0;font-size:.86rem}.hospitality-sample-2026{background:var(--white)}.launch-assessment-preview{background:var(--navy-950);color:var(--white)}.launch-preview-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:clamp(42px,7vw,100px);display:grid}.launch-assessment-preview .section-heading h2,.launch-assessment-preview .section-heading p{color:var(--white)}.launch-assessment-preview .section-label{color:var(--gold-500)!important}.launch-preview-price{border-top:3px solid var(--gold-500);background:#ffffff0f;padding:26px}.launch-preview-price span{color:var(--steel-300);font-size:.72rem;display:block}.launch-preview-price strong{color:var(--gold-500);margin:8px 0;font-size:1.65rem;display:block}.launch-preview-price p{color:var(--steel-300);margin:0;font-size:.74rem}.launch-preview-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.launch-preview-grid li{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-width:0;padding:24px}.launch-preview-grid li>span{color:var(--gold-500);font-size:.7rem;font-weight:800}.launch-preview-grid h3{color:var(--white);margin:12px 0 8px;font-size:1.05rem}.launch-preview-grid p{color:var(--steel-300);margin:0;font-size:.74rem}.launch-readiness-gates{background:var(--white);color:var(--navy-950);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.launch-readiness-gates div{padding:26px}.launch-readiness-gates div+div{border-left:1px solid var(--line)}.launch-readiness-gates span{color:var(--gold-dark);text-transform:uppercase;font-size:.68rem;font-weight:800}.launch-readiness-gates strong{margin:8px 0;display:block}.launch-readiness-gates p{margin:0;font-size:.75rem}.assessment-actions .assessment-health-link{color:var(--navy-950);font-size:.72rem;font-weight:800}.assessment-executive-preview{background:var(--warm-white)}.assessment-preview-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.assessment-preview-intro .section-heading{max-width:780px}.assessment-preview-links{gap:12px;padding-bottom:8px;display:grid}.assessment-preview-score{background:var(--navy-950);color:var(--white);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:end;gap:clamp(48px,8vw,110px);margin-top:clamp(52px,8vw,100px);padding:clamp(38px,6vw,68px);display:grid}.assessment-preview-score h2{color:var(--white)}.assessment-preview-score p:not(.section-label){color:var(--steel-300)}.assessment-preview-score .score-number{color:var(--gold-500)!important}.assessment-preview-findings{margin-top:clamp(52px,8vw,90px)}.assessment-preview-findings ol{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.assessment-preview-findings li{padding:28px}.assessment-preview-findings li+li{border-left:1px solid var(--line)}.assessment-preview-findings li>span{color:var(--gold-dark);font-weight:800}.assessment-preview-findings h3{margin:18px 0 8px;font-size:1.15rem}.assessment-preview-findings p{margin:0;font-size:.78rem}.assessment-preview-cause{border:1px solid var(--line);grid-template-columns:.82fr 1.25fr 1fr;margin-top:54px;display:grid}.assessment-preview-cause>div{align-content:center;gap:10px;min-height:190px;padding:28px;display:grid}.assessment-preview-cause>div+div{border-left:1px solid var(--line)}.preview-cause-visible{background:var(--navy-950);color:var(--white)}.preview-cause-visible span{color:var(--gold-500);font-size:.7rem}.preview-cause-visible strong{font-size:1.35rem}.preview-cause-causes span,.preview-cause-effects span{border-bottom:1px solid var(--line);color:var(--navy-950);padding:8px 0;font-size:.78rem;font-weight:700}.preview-cause-effects{background:var(--ivory-100)}.assessment-commercial-preview{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:end;gap:clamp(48px,8vw,110px);margin-top:clamp(60px,9vw,110px);display:grid}.assessment-commercial-preview h2{font-size:clamp(2.2rem,4vw,3.8rem)}.assessment-commercial-preview dl{border-top:3px solid var(--gold-500);background:var(--white);margin:0;box-shadow:0 14px 40px #071a3a14}.assessment-commercial-preview dl>div{border-bottom:1px solid var(--line);padding:22px 26px}.assessment-commercial-preview dt{color:var(--steel-600);font-size:.68rem}.assessment-commercial-preview dd{color:var(--navy-950);margin:7px 0 0;font-size:1.2rem;font-weight:800}.assessment-roadmap-preview{margin-top:clamp(62px,9vw,110px)}.assessment-roadmap-preview .roadmap-timeline{margin-top:34px}.assessment-preview-cta{background:var(--navy-950);color:var(--white);justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:38px;display:flex}.assessment-preview-cta h2{color:var(--white)}.assessment-preview-cta p{max-width:680px;color:var(--steel-300);margin:0}.assessment-preview-cta .button-secondary{border-color:var(--white);color:var(--white)}.content-sources{background:var(--white);border-top:1px solid var(--line);padding-block:26px}.content-sources .shell{justify-content:space-between;gap:30px;display:flex}.content-sources p{margin:0;font-size:.65rem}.content-sources ul{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.content-sources a{color:var(--gold-dark);font-size:.65rem;text-decoration:underline}@media (width<=1050px){.services-industry-links,.service-decision-guide .shell>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.home-connected-layout,.services-model-layout{grid-template-columns:1fr}.connected-capability-model,.services-model{width:min(100%,720px);margin-inline:auto}.home-proof-intro{grid-template-columns:1fr}.home-proof-intro .assessment-scorecard{max-width:720px}.health-check-opening-layout{grid-template-columns:minmax(270px,.7fr) minmax(480px,1.3fr);gap:38px}}@media (width<=900px){.services-industry-links{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-preview-intro{grid-template-columns:1fr}.launch-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-check-opening-layout{flex-direction:column;display:flex}.health-check-opening-copy{padding-top:0;position:static}.health-check-opening-copy>.button{display:inline-flex}.health-form{width:100%}.assessment-preview-intro,.assessment-preview-score,.assessment-commercial-preview,.assessment-preview-findings ol,.assessment-preview-cause{grid-template-columns:1fr}.assessment-preview-findings li+li,.assessment-preview-cause>div+div{border-top:1px solid var(--line);border-left:0}.assessment-preview-cta{flex-direction:column;align-items:stretch}}@media (width<=760px){.business-stage-choice{grid-template-columns:1fr}.business-stage-choice>a{padding:30px 24px}.business-stage-choice>a+a{border-top:1px solid var(--line);border-left:0}.services-industry-links,.service-decision-guide .shell>div:last-child,.referral-fit-comparison{grid-template-columns:1fr}.referral-fit-comparison article+article{border-top:1px solid var(--line);border-left:0}.content-sources .shell{flex-direction:column}.content-sources ul{justify-content:flex-start}.launch-preview-grid,.launch-readiness-gates{grid-template-columns:1fr}.launch-readiness-gates div+div{border-top:1px solid var(--line);border-left:0}.home-hero-2026 .responsive-hero-media{order:initial;height:68vw;padding:0}.home-hero-2026 .responsive-hero-media picture,.home-hero-2026 .responsive-hero-media img{width:100%;height:100%}.home-hero-2026 .responsive-hero-media img{object-fit:cover;object-position:66% center}.home-principles>.shell,.delivery-boundary-layout,.implementation-explained-layout,.hospitality-problems-layout,.health-check-expectation-layout{grid-template-columns:1fr}.principle-intro,.implementation-explained-layout>div:first-child,.hospitality-problems-layout>div:first-child,.health-check-expectation .health-summary-preview{position:static}.connected-capability-model{min-height:0;display:block}.connected-capability-model:before{display:none}.capability-model-core{border-radius:0;width:100%;height:auto;padding:28px 24px}.connected-capability-model ol{width:100%;display:grid;position:static;inset:auto}.connected-capability-model li,.connected-capability-model li:nth-child(n){width:100%;box-shadow:none;border-top:1px solid var(--line);position:static;inset:auto}.home-proof-actions,.pathway-next,.assessment-preview-cta{flex-direction:column;align-items:stretch}.founder-evidence-list li{grid-template-columns:44px 1fr;gap:14px}.service-stage-selector>.shell>div:last-child,.pathway-choice>.shell>div:last-child{grid-template-columns:1fr}.pathway-choice a+a{border-top:1px solid var(--line);border-left:0}.services-model{min-height:0;display:block}.services-model>div{text-align:left;border-radius:0;width:100%;height:auto}.services-model ol{display:grid;position:static}.services-model li,.services-model li:nth-child(n){border-top:1px solid #fff3;border-left:0;width:100%;position:static}.capability-editorial-list article{grid-template-columns:1fr}.capability-editorial-list .button{grid-column:1}.delivery-boundary-lists,.responsibility-editorial,.assessment-preview-findings ol{grid-template-columns:1fr}.delivery-boundary-lists article+article,.responsibility-editorial article+article,.assessment-preview-findings li+li{border-top:1px solid var(--line);border-left:0}.proone-web-note{grid-column:1}.pathway-detail-intro,.hospitality-service-intro,.hospitality-launch-layout,.hospitality-founder-layout,.assessment-preview-score,.assessment-commercial-preview{grid-template-columns:1fr}.pathway-stage-list li{grid-template-columns:42px 1fr;gap:12px}.pathway-stage-list li>div{grid-template-columns:1fr}.pathway-stage-list strong{grid-column:1}.responsibility-editorial{display:block}.health-check-opening-layout{flex-direction:column;display:flex}.health-check-opening-copy{padding-top:0;position:static}.health-check-opening-copy>.button{display:inline-flex}.health-form{width:100%}.optional-form-fields summary{flex-direction:column;align-items:flex-start}.hospitality-service-editorial{grid-template-columns:1fr}.hospitality-service-editorial article:nth-child(odd){border-right:0;padding-left:30px}.hospitality-launch ul{columns:1}.hospitality-founder-layout .media-frame{max-width:none}.assessment-actions{flex-direction:column;align-items:stretch}.assessment-actions .button{width:100%}.assessment-actions .assessment-health-link{padding:8px 0}.assessment-preview-intro,.assessment-preview-cause{grid-template-columns:1fr}.assessment-preview-cause>div+div{border-top:1px solid var(--line);border-left:0}.assessment-preview-cta .button-row{flex-direction:column;align-items:stretch}.assessment-preview-cta .button{width:100%}}.operations-page{background:var(--ivory-100);min-height:70vh}.operations-heading{max-width:820px;margin-bottom:44px}.operations-heading h1{margin-bottom:18px}.operations-heading .button-row{margin-top:28px}.operations-heading form{margin:0}.operations-table-wrap{border-top:4px solid var(--gold-500);background:var(--white);max-width:100%;box-shadow:var(--surface-shadow);overflow-x:auto}.operations-table{border-collapse:collapse;width:100%;min-width:980px}.operations-table th,.operations-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px;font-size:.75rem}.operations-table th{background:var(--navy-950);color:var(--white)}.operations-table td strong,.operations-table td a,.operations-table td small{display:block}.operations-table td a{color:var(--gold-dark);margin-top:4px}.operations-table td small{color:var(--steel-600);margin-top:5px}.operations-empty{border-top:4px solid var(--gold-500);background:var(--white);padding:28px}.industries-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.industries-card-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.industries-card-grid picture,.industries-card-grid img{width:100%}.industries-card-grid img{aspect-ratio:16/10;object-fit:cover;transition:transform .4s var(--ease)}.industries-card-grid>a:hover img{transform:scale(1.025)}.industry-card-copy{flex-direction:column;flex:1;min-height:310px;padding:26px;display:flex}.industry-card-copy>span{color:var(--gold-dark);font-size:.7rem;font-weight:800}.industries-card-grid h2{margin:18px 0 14px;font-size:1.55rem}.industries-card-grid p{font-size:.8rem}.industries-card-grid strong{color:var(--navy-950);margin-top:auto;font-size:.75rem}.industry-fit{background:var(--ivory-100)}.industry-fit-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:clamp(44px,8vw,110px);display:grid}.industry-fit-grid ul{margin:22px 0 0;padding-left:20px}.industry-fit-grid li{margin:12px 0}.industry-context{background:var(--warm-white)}.industry-context-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.58fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.industry-context-grid>div>p{max-width:800px}.industry-context-media{border-top:4px solid var(--gold-500);background:var(--white);box-shadow:var(--surface-shadow);margin:0;overflow:hidden}.industry-context-media picture,.industry-context-media img{width:100%}.industry-context-media img{aspect-ratio:4/3;object-fit:cover}.industry-context-media figcaption{padding:26px}.industry-context-media h2{font-size:1.4rem}.industry-context-media ul{margin:20px 0;padding-left:18px}.industry-context-media li{margin:8px 0;font-size:.8rem}.industry-context-media p{border-top:1px solid var(--line);margin:0;padding-top:18px;font-size:.72rem}.industry-questions{background:var(--ivory-100)}.industry-questions ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.industry-questions li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:22px;padding:24px 0;display:grid}.industry-questions li span{color:var(--gold-dark);font-weight:800}.industry-questions li p{color:var(--navy-950);margin:0;font-size:1.05rem}.industry-examines{background:var(--white)}.industry-examines-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.industry-examines-grid>div:first-child>ul{columns:2;gap:28px;padding-left:18px}.industry-examines-grid>div:first-child li{break-inside:avoid;margin:10px 0;font-size:.8rem}.industry-pathways{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industry-pathways article{border:1px solid var(--line);padding:30px}.industry-pathways article+article{border-left:0}.industry-pathways article>span{color:var(--gold-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.industry-pathways h2{margin:16px 0;font-size:1.3rem}.industry-pathways ul{min-height:190px;padding-left:18px}.industry-pathways li{margin:9px 0;font-size:.75rem}.industry-pathways strong{border-top:1px solid var(--line);color:var(--navy-950);padding-top:18px;font-size:.78rem;display:block}.industry-scenario{background:var(--navy-950)}.industry-scenario .section-label{color:var(--gold-500)!important}.industry-scenario blockquote{max-width:1020px;color:var(--white);margin:20px 0;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.45}.industry-scenario .shell>p:last-child{color:var(--steel-300);font-size:.7rem}.industry-related{background:var(--warm-white)}.industry-related .shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.industry-related a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy-950);justify-content:space-between;gap:14px;padding:20px;font-size:.75rem;font-weight:750;display:flex}@media (width<=1050px){.industries-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.industries-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-context-grid,.industry-examines-grid{grid-template-columns:1fr}.industry-related .shell>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.industries-card-grid,.industry-fit-grid,.industry-pathways,.industry-related .shell>div:last-child{grid-template-columns:1fr}.industries-card-grid>a{min-height:0}.industry-pathways article+article{border-top:0;border-left:1px solid var(--line)}.industry-examines-grid>div:first-child>ul{columns:1}}.seq-overview{background:var(--warm-white)}.seq-overview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:clamp(48px,8vw,120px);display:grid}.seq-overview-grid>div:last-child{border-top:4px solid var(--gold-500);background:var(--white);padding:30px}.seq-overview-grid>div:first-child picture{margin-top:38px;display:block}.seq-overview-grid>div:first-child img{aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:var(--image-shadow)}.seq-overview-grid>div:last-child h2{font-size:1.4rem}.seq-overview-grid>div:last-child ul{columns:2;padding-left:18px}.seq-overview-grid>div:last-child li{margin:8px 0;font-size:.78rem}.principal-locations{background:var(--ivory-100)}.principal-locations .shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principal-locations a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:320px;padding:28px;display:flex}.principal-locations a>span{color:var(--gold-dark);font-size:.7rem;font-weight:800}.principal-locations h2{margin:18px 0 12px;font-size:1.5rem}.principal-locations p{font-size:.76rem}.principal-locations strong{color:var(--navy-950);margin-top:auto;font-size:.75rem}.seq-delivery{background:var(--white)}.seq-delivery .shell>div:last-child{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.location-delivery .shell>div:last-child{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seq-delivery article,.location-delivery article{padding:28px}.seq-delivery article+article,.location-delivery article+article{border-left:1px solid var(--line)}.seq-delivery h3,.location-delivery h3{font-size:1.2rem}.seq-delivery p,.location-delivery p{font-size:.78rem}.location-context{background:var(--warm-white)}.location-context-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.location-context-grid picture img{aspect-ratio:4/3;object-fit:cover;box-shadow:var(--image-shadow)}.location-context-grid>div>p{max-width:780px}.location-source{border-top:1px solid var(--line);padding-top:18px;font-size:.68rem}.location-source a{color:var(--gold-dark);text-decoration:underline}.location-questions{background:var(--ivory-100)}.location-questions ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.location-questions li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:22px;padding:23px 0;display:grid}.location-questions li span{color:var(--gold-dark);font-weight:800}.location-questions li p{color:var(--navy-950);margin:0;font-size:1.02rem}.location-assessment{background:var(--white)}.location-example{background:var(--navy-950);max-width:980px;padding:clamp(30px,5vw,56px)}.location-example .section-label{color:var(--gold-500)!important}.location-example a{color:var(--gold-500);font-size:.78rem;font-weight:800}.location-assessment-grid>div:last-child .section-label{color:var(--gold-500)!important}.location-assessment blockquote{color:var(--white);margin:18px 0;font-size:1.12rem;line-height:1.55}.location-delivery{background:var(--warm-white)}.location-founder .section-heading h2,.location-founder .section-heading p{color:var(--white)}.location-founder .section-label{color:var(--gold-500)!important}.location-founder .shell>p{color:var(--steel-300);margin:22px 0 0;font-size:.68rem}.location-links{background:var(--ivory-100)}.location-links .shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.location-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy-950);justify-content:space-between;gap:16px;padding:20px;font-size:.76rem;font-weight:750;display:flex}.location-faq{background:var(--white)}.location-faq dl{border-top:1px solid var(--line);margin:0}.location-faq dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:40px;padding:24px 0;display:grid}.location-faq dt{color:var(--navy-950);font-weight:800}.location-faq dd{margin:0;font-size:.8rem}@media (width<=900px){.seq-overview-grid,.location-context-grid{grid-template-columns:1fr}.principal-locations .shell>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.principal-locations .shell>div:last-child,.seq-delivery .shell>div:last-child,.location-delivery .shell>div:last-child,.location-links .shell>div:last-child{grid-template-columns:1fr}.principal-locations a{min-height:0}.seq-delivery article+article,.location-delivery article+article{border-top:1px solid var(--line);border-left:0}.seq-overview-grid>div:last-child ul{columns:1}.location-faq dl>div{grid-template-columns:1fr;gap:10px}}
