@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:86px;--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) + 22px)}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}body.menu-open{overflow:hidden}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(--steel-600)}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,.visual-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);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);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}.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)));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)}.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 h1{margin:0}.page-hero-grid>div>p{margin-bottom:22px;font-size:1.18rem}.home-hero em{color:var(--navy-950)}.positioning-strip{border-bottom:1px solid var(--line);background:var(--warm-white);padding-block:48px}.positioning-strip .shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.positioning-strip h2{margin:0;font-size:clamp(2.1rem,3.6vw,3.4rem)}.positioning-strip p{margin-bottom:8px}.pressure-section{background:var(--ivory-100)}.pressure-rail{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pressure-rail li{border-right:1px solid var(--line);min-height:138px;padding:28px 20px}.pressure-rail li:first-child{border-left:1px solid var(--line)}.pressure-rail span{color:var(--gold-dark);margin-bottom:22px;font-size:.78rem;display:block}.pressure-rail strong{color:var(--navy-950);font-size:.92rem;line-height:1.35}.capability-section{background:var(--warm-white)}.capability-section-grid{grid-template-columns:.68fr 1.32fr;align-items:center;gap:clamp(54px,7vw,110px);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}.capability-node-operations{top:0;left:50%;transform:translate(-50%)}.capability-node-commercial{top:17%;right:0}.capability-node-growth{bottom:17%;right:0}.capability-node-digital{bottom:0;left:50%;transform:translate(-50%)}.capability-node-people{bottom:17%;left:0}.capability-node-customer{top:17%;left:0}.capability-node-operations:hover,.capability-node-operations:focus-visible,.capability-node-digital:hover,.capability-node-digital:focus-visible{transform:translate(-50%)translateY(-3px)}: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}.home-scorecard{background:var(--warm-white)}.scorecard-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.scorecard-layout h2{max-width:480px;margin-bottom:40px;font-size:clamp(3rem,5vw,4.8rem)}.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,.adviser-preview{background:var(--navy-950);color:var(--white)}.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{border-top:2px solid var(--gold-500);background:var(--warm-white);grid-template-columns:55fr 45fr;display:grid}.founder-editorial>*{min-width:0}.founder-editorial .media-frame{height:100%;box-shadow:none;border-radius:0}.founder-editorial img{object-fit:cover;height:100%}.founder-copy-home{align-self:center;max-width:650px;padding:80px clamp(40px,7vw,110px)}.founder-copy-home .section-heading{margin-bottom:24px}.hospitality-editorial{background:var(--warm-white);border-top:1px solid var(--gold-500)}.hospitality-editorial-grid{grid-template-columns:52fr 48fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.hospitality-editorial .media-frame{max-height:680px}.hospitality-editorial img{object-fit:cover;width:100%;height:100%}.market-list-home{border-top:1px solid var(--line);margin:0 0 34px;padding:0;list-style:none}.market-list-home li{border-bottom:1px solid var(--line);color:var(--navy-950);padding:16px 0;font-weight:600}.adviser-preview-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.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%}.capability-jump{top:var(--header);z-index:20;border-bottom:1px solid var(--line);background:#f8f6f1fa;position:sticky}.capability-jump .shell{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.capability-jump a{border-right:1px solid var(--line);min-width:0;color:var(--navy-950);align-items:center;gap:12px;padding:19px 14px;font-size:.78rem;line-height:1.25;display:flex}.capability-jump a:first-child{border-left:1px solid var(--line)}.capability-jump a:hover{color:var(--gold-dark)}.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}.capability-title{grid-template-columns:auto 34px;align-items:center;gap:12px 16px;display:grid}.capability-title>span{color:var(--gold-dark);font-size:1.2rem}.capability-title h2,.capability-title p{grid-column:1/-1}.capability-title h2{margin:10px 0 0;font-size:clamp(2rem,3vw,3rem)}.capability-title p{font-size:1.05rem}.capability-visual,.capability-deliverable{min-width:0}.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}.capability-diagram{border-block:1px solid var(--line);min-height:320px;position:relative}.diagram-center{aspect-ratio:1;background:var(--navy-950);width:124px;color:var(--white);text-align:center;border-radius:50%;place-items:center;padding:18px;font-size:.78rem;font-weight:650;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagram-item{border:1px solid var(--gold-500);background:var(--warm-white);max-width:150px;color:var(--navy-950);text-align:center;padding:9px 12px;font-size:.72rem;position:absolute}.diagram-item-1{top:8%;left:4%}.diagram-item-2{top:8%;right:4%}.diagram-item-3{top:42%;left:0}.diagram-item-4{top:42%;right:0}.capability-deliverable .output-preview{max-width:270px;margin-bottom:24px}.output-preview{border-radius:var(--radius-sm);background:var(--white);min-width:0;color:var(--navy-950);box-shadow:var(--surface-shadow);overflow:hidden}.output-preview-head{background:var(--navy-950);min-height:64px;color:var(--white);padding:14px 16px}.output-preview-head b,.output-preview-head span{display:block}.output-preview-head b{color:var(--gold-500);letter-spacing:.1em;font-size:.65rem}.output-preview-head span{font-size:.82rem}.output-preview-body{min-height:170px;padding:24px 20px;position:relative}.output-preview-body>i:not(.preview-donut){background:#d8dce0;width:74%;height:7px;margin:12px 0;display:block}.output-preview-body>i:nth-child(2){width:92%}.output-preview-body>i:nth-child(3){width:58%}.preview-donut{aspect-ratio:1;border:17px solid var(--steel-300);border-right-color:var(--gold-500);border-radius:50%;width:78px;margin:0 auto 22px;display:block}.output-preview-body svg{fill:none;width:100%;height:auto;stroke:var(--navy-950);stroke-width:2px}.roadmap-bar{background:var(--navy-950)!important;height:12px!important;margin:15px 0!important}.roadmap-bar.b{background:var(--gold-500)!important;width:55%!important;margin-left:18%!important}.roadmap-bar.c{width:50%!important;margin-left:35%!important}.roadmap-bar.d{width:35%!important;margin-left:58%!important}.detail-column h3{font-size:1rem}.detail-column ul{margin:0;padding-left:18px}.detail-column li{color:var(--steel-600);margin-bottom:8px;font-size:.86rem}.capability-support{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr;gap:32px;margin-top:48px;padding-top:34px;display:grid}.capability-outcome{background:var(--navy-950);color:var(--white);align-self:stretch;padding:26px 30px}.capability-outcome span{color:var(--gold-500);text-transform:uppercase;font-size:.75rem;font-weight:700}.capability-outcome p{color:var(--white);margin:12px 0 0}.boundary-note{border-left:3px solid var(--gold-500);background:#ffffffa6;margin-top:30px;padding:18px 22px;font-size:.86rem}.process-hero{background-image:linear-gradient(110deg,#0000 48%,#c79a4317),repeating-linear-gradient(90deg,#0000 0 69px,#071a3a09 70px)}.process-detail{background:var(--warm-white)}.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(odd) .output-preview{grid-area:1/1;justify-self:end}.process-detail .transformation-timeline>li:nth-child(2n) .timeline-content{grid-area:1/1}.process-detail .transformation-timeline>li:nth-child(2n) .output-preview{grid-column:3;justify-self:start}.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)}.process-detail .output-preview{width:min(100%,310px)}.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}.stage-evidence{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.stage-evidence article{border-right:1px solid var(--line);padding:26px 24px}.stage-evidence article:first-child{border-left:1px solid var(--line)}.stage-evidence span{color:var(--gold-dark)}.stage-evidence h3{font-size:1rem}.stage-evidence ul{padding-left:18px}.stage-evidence li,.stage-evidence p{color:var(--steel-600);font-size:.82rem}.responsibility-legend{background:var(--white)}.role-legend{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid}.role-legend article{border-right:1px solid var(--line);padding:28px}.role-legend article:last-child{border:0}.role-legend strong{color:var(--navy-950)}.role-legend p{margin:8px 0 0;font-size:.86rem}.engagement-language{background:var(--ivory-100)}.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}.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)}.hospitality-pressure{background:var(--warm-white)}.pressure-map{grid-template-columns:1fr 190px;align-items:center;gap:20px;display:grid}.pressure-map>div{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 78%,#df713780,#0000 20%),radial-gradient(circle at 55% 40%,#c79a4338,#0000 28%);overflow:hidden}.pressure-map article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 1fr;align-items:center;gap:18px;min-height:104px;padding:18px 22px;display:grid}.pressure-map article:last-child{border:0}.pressure-map article>span{border:1px solid var(--navy-950);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pressure-map h3{margin:0 0 4px;font-size:1rem}.pressure-map p{margin:0;font-size:.78rem}.pressure-map article>i{border-top:1px dotted var(--steel-600);height:1px}.pressure-map aside{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:24px 18px}.pressure-map aside .module-icon{width:36px;height:36px;color:var(--priority)}.pressure-map aside strong{color:var(--navy-950);margin:12px 0 8px;display:block}.pressure-map aside p{margin:0;font-size:.8rem}.dashboard-band{background:var(--navy-950)}.operating-dashboard{color:var(--white)}.dashboard-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dashboard-title h3{color:var(--white);margin:0}.dashboard-title span{color:var(--steel-300);font-size:.78rem}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid #ffffff59;border-radius:8px;min-width:0;padding:18px}.metric-card>div{align-items:center;gap:10px;display:flex}.metric-card strong{color:var(--white);font-size:.82rem}.metric-icon{place-items:center;display:grid}.metric-icon .module-icon{width:28px;height:28px}.metric-state{margin:16px 0 4px;font-size:.72rem;font-weight:650;display:block}.metric-state.is-good{color:#a6ca73}.metric-state.is-attention{color:#ff9c48}.metric-card>svg{fill:none;stroke:currentColor;stroke-width:2px;width:100%;height:38px}.metric-card:has(.is-good) svg{color:#a6ca73}.metric-card:has(.is-attention) svg{color:#ff9c48}.dashboard-legend{border:1px solid #ffffff4d;flex-wrap:wrap;gap:28px;margin-top:20px;padding:18px;font-size:.72rem;display:flex}.dashboard-legend span{align-items:center;gap:8px;display:flex}.dashboard-legend i{border-radius:50%;width:10px;height:10px;display:block}.legend-good{background:#a6ca73}.legend-attention{background:#ff9c48}.dashboard-legend .legend-line{border-top:1px dashed;border-radius:0;width:30px;height:1px}.hospitality-markets{background:var(--white)}.hospitality-market-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.hospitality-market-grid .media-frame{max-height:620px}.hospitality-market-grid img{object-fit:cover;height:100%}.hospitality-market-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hospitality-market-grid li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;padding:20px 0;display:grid}.hospitality-market-grid li span{color:var(--gold-dark)}.hospitality-market-grid li strong{color:var(--navy-950)}.transformation-chain{background:var(--ivory-100)}.transformation-chain ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.transformation-chain li{text-align:center;padding:0 24px;position:relative}.transformation-chain li:not(:last-child):after{background:var(--gold-500);content:"";width:18px;height:1px;position:absolute;top:34px;right:-8px}.transformation-chain li>span{border:1px solid var(--gold-500);width:68px;height:68px;color:var(--navy-950);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.transformation-chain h3{font-size:1rem}.transformation-chain p{font-size:.8rem}.partners-hero{background-image:linear-gradient(110deg,#0000 55%,#c79a431f)}.partner-system{background:var(--warm-white)}.partner-system-grid{grid-template-columns:1fr 1.15fr;gap:clamp(48px,7vw,100px);display:grid}.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,.initiative-table,.risk-heatmap{border-collapse:collapse;background:var(--white);width:100%;font-size:.78rem}.responsibility-matrix th,.responsibility-matrix td,.initiative-table th,.initiative-table td,.risk-heatmap th,.risk-heatmap td{border:1px solid var(--line);text-align:left;padding:9px 10px}.responsibility-matrix thead,.initiative-table 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}.referral-scenarios{background:var(--ivory-100)}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.scenario-grid article{background:var(--white);box-shadow:var(--surface-shadow);grid-template-columns:64px 1fr;gap:20px;padding:26px;display:grid}.scenario-grid article>span{background:var(--navy-950);width:58px;height:58px;color:var(--gold-500);border-radius:50%;place-items:center;display:grid}.scenario-grid h3{margin-bottom:8px;font-size:1.15rem}.scenario-grid p{margin:0;font-size:.84rem}.permission-band{background:var(--navy-950);color:var(--white);padding-block:30px}.permission-band .shell{grid-template-columns:repeat(3,1fr);display:grid}.permission-band article{border-right:1px solid var(--gold-500);grid-template-columns:48px 1fr;gap:18px;padding:0 28px;display:grid}.permission-band article:last-child{border:0}.permission-band .module-icon,.permission-band strong{color:var(--gold-500)}.permission-band p{color:var(--white);margin:5px 0 0;font-size:.8rem}.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:42fr 58fr;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,.about-hero .responsive-hero-media>*,.about-hero .responsive-hero-media img{height:auto}.about-hero .responsive-hero-media{align-self:end}.about-hero h1{font-size:clamp(3rem,4.5vw,4.2rem)}.about-hero .media-frame{box-shadow:none}.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-section{background:var(--ivory-100)}.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}.experience-markers{background:var(--navy-950)}.marker-grid{grid-template-columns:repeat(4,1fr);display:grid}.marker-grid article{border-right:1px solid var(--gold-500);padding:10px 34px}.marker-grid article:last-child{border:0}.marker-grid strong{color:var(--white);font-size:clamp(2rem,3vw,3rem);font-weight:500;display:block}.marker-grid p{color:var(--white);font-size:.85rem}.principles-section{background:var(--warm-white)}.principles-flow{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.principles-flow li{border-right:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:20px 28px;display:grid}.principles-flow li:last-child{border:0}.principles-flow .module-icon{background:var(--navy-950);width:40px;height:40px;color:var(--gold-500);border-radius:50%;padding:8px}.principles-flow strong{color:var(--navy-950)}.principles-flow p{margin:7px 0 0;font-size:.78rem}.division-relationship{background:var(--ivory-100)}.division-diagram{grid-template-columns:1fr 120px 1fr;align-items:center;max-width:900px;margin-inline:auto;display:grid}.division-diagram>div{border-radius:var(--radius);background:var(--white);box-shadow:var(--surface-shadow);text-align:center;padding:28px}.division-diagram>div img{width:210px;height:auto;margin-inline:auto}.division-diagram>span{place-items:center;display:grid;position:relative}.division-diagram>span:before{background:var(--gold-500);content:"";height:1px;position:absolute;left:0;right:0}.division-diagram>span img{background:var(--warm-white);border-radius:50%;width:62px;height:62px;position:relative}.division-diagram p{margin:10px 0 0;font-size:.84rem}.health-product-layout{background:var(--warm-white)}.health-product-layout>.shell{grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.health-product-content h1{font-size:clamp(2.6rem,4vw,3.8rem)}.health-lead{font-size:1.18rem}.health-steps,.health-output,.health-reasons{margin-top:58px}.health-steps>h2,.health-output>h2,.health-reasons>h2{border-bottom:1px solid var(--gold-500);letter-spacing:.04em;text-transform:uppercase;padding-bottom:14px;font-size:1rem}.health-steps ol{grid-template-columns:repeat(3,1fr);margin:0;padding:20px 0 0;list-style:none;display:grid}.health-steps li{text-align:center;padding:0 18px;position:relative}.health-steps li>span{background:var(--gold-500);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.health-steps .module-icon{width:42px;height:42px;color:var(--gold-dark)}.health-steps h3{margin:14px 0 8px;font-size:1rem}.health-steps p{font-size:.78rem}.health-output-grid{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:34px;display:grid}.health-output-grid .output-preview{transform:rotate(-3deg)}.health-output-grid ul,.health-reasons ul{padding-left:20px}.health-output-grid li,.health-reasons li{color:var(--steel-600);margin:9px 0}.health-reasons ul{columns:2}.health-trust{border-top:1px solid var(--line);gap:24px;margin-top:38px;padding-top:24px;display:flex}.health-trust span{color:var(--navy-950);align-items:center;gap:10px;font-size:.86rem;display:flex}.health-form{top:calc(var(--header) + 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}.assessment-profile-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(42px,7vw,90px);display:grid}.assessment-definition-list{border-top:1px solid var(--line);margin:0}.assessment-definition-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(135px,.8fr) 1.2fr;gap:24px;padding:13px 0;display:grid}.assessment-definition-list dt{color:var(--steel-600);font-size:.74rem}.assessment-definition-list dd{color:var(--navy-950);margin:0;font-size:.82rem;font-weight:650}.assessment-brief>h3:not(:first-child){margin-top:34px}.assessment-brief ol{margin:0;padding-left:22px}.assessment-brief ol li{margin:10px 0;font-size:.84rem}.assessment-scope-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assessment-scope-list li{border:1px solid var(--line);background:var(--warm-white);color:var(--navy-950);padding:7px 10px;font-size:.7rem}.executive-overview{border-left:3px solid var(--gold-500);background:var(--warm-white);grid-template-columns:170px 170px 1fr;align-items:stretch;gap:28px;margin-bottom:28px;padding:28px;display:grid}.executive-overview>div{border-right:1px solid var(--line);padding-right:20px}.executive-overview span,.executive-overview small{color:var(--steel-600);font-size:.68rem;display:block}.executive-overview strong{color:var(--navy-950);align-items:baseline;gap:4px;margin:8px 0;font-size:2.6rem;display:flex}.executive-overview strong small{font-size:.72rem}.executive-overview p{margin:0;font-size:.82rem}.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}.executive-sequence{grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;display:grid}.executive-sequence>div{border-top:2px solid var(--gold-500);padding-top:20px}.executive-sequence p{margin-bottom:0;font-size:.82rem}.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}.scorecard-summary{flex-wrap:wrap;gap:22px;margin-bottom:18px;font-size:.7rem;display:flex}.scorecard-summary span{align-items:center;gap:7px;display:flex}.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{min-width:1060px}.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-list{border-top:1px solid var(--line)}.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}.finding-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.finding-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.finding-cell h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem}.finding-cell p,.finding-cell li{margin:0;font-size:.74rem}.finding-evidence ul{margin:0;padding-left:16px}.finding-evidence li+li{margin-top:6px}.commercial-metric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.commercial-metric-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:20px}.commercial-metric-grid span,.commercial-metric-grid small{color:var(--steel-600);font-size:.66rem;display:block}.commercial-metric-grid strong{color:var(--navy-950);margin:8px 0 5px;font-size:1.25rem;display:block}.commercial-analysis-grid{grid-template-columns:1.1fr .9fr;gap:50px;margin-top:38px;display:grid}.revenue-mix>div{grid-template-columns:150px 1fr 40px;align-items:center;gap:14px;margin:14px 0;display:grid}.revenue-mix span{color:var(--navy-950);font-size:.76rem}.revenue-mix span small{color:var(--steel-600);display:block}.revenue-mix>div>div{background:#e3e6e9;height:12px}.revenue-mix i{background:var(--gold-500);height:100%;display:block}.revenue-mix strong{font-size:.75rem}.commercial-findings{margin:0;padding-left:18px}.commercial-findings li{margin:10px 0;font-size:.8rem}.report-subheading{margin-top:42px}.scenario-note{border-left:3px solid var(--gold-500);background:var(--warm-white);justify-content:space-between;align-items:center;gap:26px;margin-top:18px;padding:18px 20px;display:flex}.scenario-note strong{color:var(--navy-950)}.scenario-note span{max-width:620px;font-size:.72rem}.root-cause-map{border:1px solid var(--line)}.root-cause-head,.root-cause-row{grid-template-columns:repeat(4,1fr);display:grid}.root-cause-head{background:var(--navy-950);color:var(--white)}.root-cause-head span{border-right:1px solid #fff3;padding:12px 16px;font-size:.7rem;font-weight:700}.root-cause-row{border-top:1px solid var(--line)}.root-cause-row>div{border-right:1px solid var(--line);align-items:center;min-height:92px;padding:18px 28px 18px 16px;display:flex;position:relative}.root-cause-row>div:last-child{background:var(--warm-white);border-right:0}.root-cause-row span{font-size:.75rem}.root-cause-row i{z-index:1;background:var(--gold-500);width:24px;height:24px;color:var(--navy-950);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;right:-12px}.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}.roadmap-marker{z-index:1;position:relative}.roadmap-marker span{background:var(--navy-950);width:58px;height:58px;color:var(--gold-500);border-radius:50%;place-items:center;font-weight:750;display:grid}.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)}.final-recommendation-lead{border-left:3px solid var(--gold-500);max-width:880px;margin-bottom:34px;padding-left:22px}.final-recommendation-lead span{color:var(--gold-500);text-transform:uppercase;font-size:.7rem}.final-recommendation-lead p{color:var(--white);font-family:var(--font-display);font-size:1.45rem}.final-recommendation-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:1fr 1fr;margin:0;display:grid}.final-recommendation-grid div{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:22px}.final-recommendation-grid dt{color:var(--gold-500);font-size:.68rem;font-weight:750}.final-recommendation-grid dd{color:var(--steel-300);margin:8px 0 0;font-size:.78rem}.assessment-next-step{justify-content:space-between;align-items:center;gap:36px;margin-top:36px;display:flex}.assessment-next-step p{max-width:660px;color:var(--steel-300);margin-bottom:0;font-size:.8rem}.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-layout{background:var(--warm-white)}.contact-layout header{margin-bottom:42px}.contact-layout header h1{font-size:clamp(2.8rem,4.6vw,4.5rem)}.contact-layout header p{font-size:1.2rem}.contact-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.contact-pathways a{border:1px solid var(--line);background:var(--white);min-width:0;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:10px;padding:24px;display:block;box-shadow:0 8px 22px #0f1f320f}.contact-pathways a:hover,.contact-pathways a:focus-visible{border-color:var(--gold-dark);outline-offset:2px;outline:3px solid #c79a4340;transform:translateY(-3px);box-shadow:0 12px 28px #0f1f321f}.contact-pathways .module-icon{width:42px;height:42px;color:var(--gold-dark);margin-bottom:18px}.contact-pathways h2{margin-bottom:9px;font-size:1.15rem}.contact-pathways p{margin:0;font-size:.82rem}.contact-pathways a>span{color:var(--gold-dark);align-items:center;gap:10px;margin-top:16px;font-size:.78rem;font-weight:700;display:flex}.contact-pathways a>span .icon{width:18px;height:18px}.contact-enquiry-section{background:var(--ivory-100)}.contact-enquiry-grid{grid-template-columns:minmax(260px,34fr) minmax(0,66fr);align-items:start;gap:clamp(38px,6vw,84px);display:grid}.contact-information{background:var(--navy-950);color:var(--white);border-radius:10px;padding:34px}.contact-information>.module-icon{width:46px;height:46px;color:var(--gold-500)}.contact-information h2{color:var(--white);margin-top:34px;font-size:1.35rem}.contact-information dl div{border-top:1px solid var(--line-light);padding:15px 0}.contact-information dt{color:var(--gold-500);font-size:.72rem}.contact-information dd{margin:5px 0 0;font-size:.82rem}.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-heading h2{color:var(--navy-950)}.contact-form .form-heading p{color:var(--steel-600)}.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%)}.thank-you-links{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}.thank-you-links a{text-decoration:underline}.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-ladder-section{background:var(--ivory-100)}.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}.experience-boundary{border-left:3px solid var(--gold-500);background:var(--warm-white);color:var(--charcoal-900);margin-top:36px;padding:22px 24px}.experience-boundary strong{color:var(--navy-950)}.experience-boundary p{margin:8px 0 0;font-size:.82rem;line-height:1.65}.hospitality-constraints{background:var(--navy-950);color:var(--white)}.hospitality-constraints h2{color:var(--white)}.hospitality-constraints .section-heading>p{color:var(--steel-300)}.hospitality-constraints .section-label{color:var(--gold-500)!important}.hospitality-constraints ul{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:42px 0 0;padding:0;list-style:none;display:grid}.hospitality-constraints li{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:var(--white);padding:18px 20px;font-size:.84rem}.hospitality-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.hospitality-assessment-grid article{border-top:2px solid var(--gold-500);background:var(--white);padding:26px}.hospitality-assessment-grid .module-icon{width:38px;height:38px;color:var(--gold-dark)}.hospitality-assessment-grid h3{margin:22px 0 8px;font-size:1.08rem}.hospitality-assessment-grid p{margin:0;font-size:.8rem;line-height:1.55}.hospitality-implementation{background:var(--navy-950);color:var(--white)}.hospitality-implementation-grid{grid-template-columns:1.2fr .8fr;gap:clamp(40px,7vw,100px);display:grid}.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)}.hospitality-implementation-grid>ul{border-top:1px solid var(--gold-500);margin:0;padding:0;list-style:none}.hospitality-implementation-grid>ul li{border-bottom:1px solid var(--line-light);color:var(--white);padding:15px 0;font-size:.82rem}.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{background:var(--warm-white)}.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-pathway-action{margin-top:34px}.hospitality-founder{background:var(--white)}.hospitality-founder-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(42px,7vw,100px);display:grid}.hospitality-founder img{width:100%;height:auto}.hospitality-founder-grid>div>p{line-height:1.7}.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-validation-note{color:var(--steel-600);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-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:34px;margin:52px 0 26px;display:grid}.scenario-heading h3{margin:0;font-size:1.45rem}.scenario-heading>p{margin:0;font-size:.78rem}.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:78px;--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-section-grid{grid-template-columns:1fr}.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-jump a{border-left:0}.capability-detail-grid{grid-template-columns:.75fr 1.25fr}.capability-deliverable{grid-column:1/-1;grid-template-columns:260px 1fr;align-items:center;gap:30px;display:grid}.capability-support{grid-template-columns:1fr 1fr}.capability-outcome{grid-column:1/-1}.partner-system-grid{grid-template-columns:1fr}.partner-system .referral-workflow{max-width:900px}.health-product-layout>.shell{grid-template-columns:1fr minmax(480px,.9fr);gap:44px}.health-product-content h1{font-size:2.8rem}.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/logos/proone-horizontal-dark.svg)}.primary-nav{z-index:101;inset:var(--header) 0 0;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}.primary-nav .mobile-menu-cta{border:1px solid var(--gold-500);color:var(--gold-500);margin-top:24px;padding:15px 18px;display:flex}.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,.scorecard-layout,.hospitality-editorial-grid,.adviser-preview-grid{grid-template-columns:1fr;gap:42px}.pressure-rail{grid-template-columns:repeat(3,1fr)}.pressure-rail li:nth-child(4){border-left:1px solid var(--line)}.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{grid-template-columns:1fr}.founder-editorial .media-frame,.founder-editorial img{height:auto}.founder-copy-home{max-width:none}.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}.capability-deliverable{grid-column:auto}.capability-support,.stage-evidence{grid-template-columns:1fr 1fr}.stage-evidence article:nth-child(3){border-left:1px solid var(--line)}.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}.role-legend{grid-template-columns:1fr 1fr}.role-legend article:nth-child(2){border-right:0}.role-legend article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.report-dashboard .dashboard-grid{grid-template-columns:1fr 1fr}.hospitality-market-grid{grid-template-columns:1fr}.hospitality-market-grid .media-frame{max-height:none}.transformation-chain ol{grid-template-columns:1fr 1fr;gap:30px 0}.transformation-chain li:after{display:none}.scenario-grid{grid-template-columns:1fr}.permission-band .shell{grid-template-columns:1fr;gap:24px}.permission-band article{border-right:0;border-bottom:1px solid var(--gold-500);padding:0 0 24px}.permission-band article:last-child{padding-bottom:0}.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}.marker-grid,.principles-flow{grid-template-columns:1fr 1fr}.marker-grid article:nth-child(2),.principles-flow li:nth-child(2){border-right:0}.marker-grid article:nth-child(-n+2),.principles-flow li:nth-child(-n+2){margin-bottom:24px}.health-product-layout>.shell,.form-layout{grid-template-columns:1fr}.health-form{position:static}.health-product-content{max-width:800px}.health-form .enquiry-form{max-width:800px;margin-inline:auto}.assessment-cover-meta{grid-template-columns:1fr 1fr}.assessment-profile-grid,.commercial-analysis-grid{grid-template-columns:1fr}.executive-overview{grid-template-columns:150px 150px 1fr}.finding-grid,.commercial-metric-grid{grid-template-columns:1fr 1fr}.contact-pathways{grid-template-columns:repeat(3,1fr)}.contact-enquiry-grid{grid-template-columns:1fr}.contact-information{grid-template-columns:60px 1fr;gap:0 20px;display:grid}.contact-information h2{margin:0}.contact-information dl{grid-column:1/-1}.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{grid-template-columns:1fr}.hospitality-constraints ul,.hospitality-assessment-grid{grid-template-columns:1fr 1fr}.hospitality-implementation-grid,.hospitality-founder-grid,.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){:root{--gutter:20px;--section:clamp(56px,16vw,80px);--header:78px}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}.positioning-strip h2{font-size:2.5rem}.pressure-rail{grid-template-columns:1fr 1fr}.pressure-rail li:nth-child(odd){border-left:1px solid var(--line)}.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}.scorecard-layout h2{font-size:3.2rem}.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}.founder-copy-home{padding:56px var(--gutter)}.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}.capability-jump{top:var(--header)}.capability-detail-grid{gap:32px}.capability-deliverable{display:block}.capability-support{grid-template-columns:1fr}.capability-outcome{grid-column:auto}.capability-diagram{min-height:380px}.diagram-center{width:110px}.diagram-item{max-width:125px}.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}.stage-evidence{grid-template-columns:1fr}.stage-evidence article,.stage-evidence article:nth-child(3){border-left:1px solid var(--line)}.role-legend,.before-after-system{grid-template-columns:1fr}.role-legend article{border-right:0;border-bottom:1px solid var(--line)}.system-arrow{min-height:70px;transform:rotate(90deg)}.hospitality-hero .responsive-hero-media{order:-1}.hospitality-hero .responsive-hero-copy{padding-top:48px}.pressure-map{grid-template-columns:1fr}.pressure-map article{grid-template-columns:46px 1fr}.pressure-map article>i{display:none}.dashboard-grid,.report-dashboard .dashboard-grid{grid-template-columns:1fr}.dashboard-title{flex-direction:column;align-items:flex-start}.transformation-chain ol{grid-template-columns:1fr}.transformation-chain li{text-align:left;grid-template-columns:64px 1fr;gap:0 18px;display:grid}.transformation-chain li>span{grid-row:1/span 2}.transformation-chain h3{margin-top:8px}.transformation-chain p{grid-column:2}.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}.scenario-grid article{grid-template-columns:54px 1fr;padding:20px}.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}.marker-grid,.principles-flow{grid-template-columns:1fr}.marker-grid article,.principles-flow li{border-right:0;border-bottom:1px solid var(--line-light);padding-block:26px;margin-bottom:0!important}.division-diagram{grid-template-columns:1fr;gap:20px}.division-diagram>span:before{width:1px;height:auto;top:0;bottom:0;left:50%}.division-diagram>span{min-height:80px}.health-product-content h1{font-size:2.6rem}.health-steps ol{grid-template-columns:1fr;gap:32px}.health-output-grid{grid-template-columns:1fr}.health-reasons ul{columns:1}.health-trust{flex-direction:column}.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}.assessment-profile-grid,.executive-summary-grid,.executive-sequence,.methodology-grid,.commercial-analysis-grid,.final-recommendation-grid{grid-template-columns:1fr}.methodology-grid li:nth-child(odd){border-right:0}.methodology-grid li:nth-child(2n){padding-left:0}.executive-overview{grid-template-columns:1fr 1fr}.executive-overview>p{grid-column:1/-1}.finding-grid{grid-template-columns:1fr}.finding>header{grid-template-columns:34px 1fr}.finding>header .assessment-priority{grid-column:2}.commercial-metric-grid{grid-template-columns:1fr 1fr}.scenario-note,.assessment-next-step{flex-direction:column;align-items:stretch}.root-cause-head{display:none}.root-cause-row{grid-template-columns:1fr}.root-cause-row>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:15px 42px 15px 16px}.root-cause-row i{right:12px;transform:rotate(90deg)}.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-layout header h1{font-size:3rem}.contact-pathways{grid-template-columns:1fr;gap:14px}.contact-information{display:block}.contact-information h2{margin-top:28px}.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-constraints ul,.hospitality-assessment-grid{grid-template-columns:1fr}.hospitality-constraints li{border-right:0}.hospitality-implementation .implementation-sequence li{grid-template-columns:38px 1fr}.hospitality-founder-grid .experience-boundary{padding:18px}.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,.scenario-heading{display:block}.assessment-summary-cta .button{width:100%;margin-top:20px}.scenario-heading>p{margin-top:12px}.opportunity-bridge{padding:24px 18px}.bridge-chart>div{grid-template-columns:1fr}.bridge-chart small{grid-column:1}.scenario-methodology ul{columns:1}}@media (width<=480px){.brand{width:166px}.pressure-rail{grid-template-columns:1fr}.pressure-rail li{border-left:1px solid var(--line)}.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}.health-product-content h1,.contact-layout header h1{font-size:2.35rem}.dashboard-legend{flex-direction:column;gap:10px}.assessment-report{width:calc(100% - 16px)}.executive-overview,.commercial-metric-grid{grid-template-columns:1fr}.executive-overview>p{grid-column:auto}.executive-overview>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}.assessment-definition-list div{grid-template-columns:1fr;gap:5px}.revenue-mix>div{grid-template-columns:110px 1fr 34px}.assessment-roadmap>li{grid-template-columns:44px 1fr;gap:14px}.assessment-roadmap:before{left:21px}.roadmap-marker span{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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:auto;padding:10mm 0}.assessment-section[aria-labelledby=assessment-section-05],.assessment-section[aria-labelledby=assessment-section-06],.assessment-section[aria-labelledby=assessment-section-08],.assessment-section[aria-labelledby=assessment-section-10],.assessment-section[aria-labelledby=assessment-section-11],.assessment-section[aria-labelledby=assessment-section-12],.assessment-section[aria-labelledby=assessment-section-14]{break-before:page}.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,.commercial-metric-grid>div,.commercial-findings li,.pathway-list article,.assessment-roadmap>li,.scenario-note,.scenario-comparison>article,.executive-commercial-summary>div,.bridge-chart>div,.scenario-methodology,.custom-assessment-note{break-inside:avoid}.assessment-section ul,.assessment-section ol{orphans:2;widows:2}.finding{padding-block:6mm}.assessment-table{font-size:6.5pt}.assessment-table th,.assessment-table td{padding:5px 6px}.scorecard-table,.priority-table,.risk-register-table,.kpi-table{min-width:0}.scorecard-table th:nth-child(4),.scorecard-table td:nth-child(4){display:none}.score-rail{width:70px}.table-scroll{overflow:visible}.scenario-comparison{grid-template-columns:1fr}.scenario-comparison header{min-height:0}.executive-commercial-summary{grid-template-columns:repeat(3,1fr)}.opportunity-bridge{break-before:page;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}.assessment-next-step{display:none}.final-recommendation{break-before:page;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}}
