/* Growth System v2: performance-first, hospitality-focused, existing systems. */
.hero h1{font-size:clamp(40px,4vw,58px);letter-spacing:-2px}.hero .eyebrow{line-height:1.7}.audience .wrap{justify-content:center;flex-wrap:wrap;gap:20px 35px}.audience span{font-size:12px}
.performance-path{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.performance-path>div{padding:30px}.performance-path>div+div{border-left:1px solid var(--line)}.performance-path span,.platform-source{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#805100}.performance-path h3{font-size:24px}.performance-path p{margin-bottom:0}
.five-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;gap:20px;margin:40px 0 0}.five-steps li{border-top:3px solid var(--amber);padding-top:20px}.five-steps li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:white;font-size:13px}.five-steps h3{font-size:23px;margin:18px 0 8px}.five-steps p{font-size:16px}
.platform-section{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.platform-visual{text-align:center;padding:35px 25px;background:#f4f7fb;border-radius:18px;border:1px solid var(--line)}.platform-arrow{display:block;color:#805100;font-size:38px;margin:14px}.platform-box{border:2px solid var(--navy);border-radius:12px;padding:24px 18px;background:white}.platform-box>strong{font-size:20px}.platform-box>div{display:grid;gap:10px;margin-top:20px}.platform-box span{padding:12px;background:#edf2f8;border-radius:5px;color:var(--navy)}.platform-visual>p{font-size:14px;margin-bottom:0}
.pilot-next{display:flex;align-items:center;gap:35px;margin-top:25px}.pilot-next .button{flex-shrink:0}.pilot-next p{max-width:610px;font-size:16px}.story-follow{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.story-follow span{font-size:13px;color:var(--muted)}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-size:21px;font-weight:700;cursor:pointer;line-height:1.5}.faq-list p{padding-right:20px;margin:18px 0 4px}.story-page{max-width:1000px;padding-top:75px;padding-bottom:70px}.story-page h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px;line-height:1.08}.story-page h2{font-size:30px;letter-spacing:-.6px}.story-intro{display:grid;grid-template-columns:240px 1fr;gap:45px;align-items:center;margin:50px 0}.story-intro img{border-radius:15px;width:100%;height:auto}.story-quote{background:var(--navy);color:white;border-radius:16px;padding:40px;margin:45px 0}.story-quote blockquote{font-size:24px;line-height:1.65;margin:15px 0 25px}.story-quote p{color:#dce4ef}.story-quote .eyebrow{color:var(--amber)}.story-page .consult{margin-top:45px}.story-page .consult h2{max-width:700px}
@media(max-width:900px){.five-steps{grid-template-columns:repeat(3,1fr)}.platform-section{gap:30px}.pilot-next{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:760px){.performance-path,.platform-section,.story-intro{grid-template-columns:1fr}.performance-path>div+div{border-left:0;border-top:1px solid var(--line)}.five-steps{grid-template-columns:repeat(2,1fr)}.story-intro img{width:180px}.story-quote{padding:26px}.story-quote blockquote{font-size:20px}.story-page{padding-top:45px}.audience .wrap{justify-content:flex-start;gap:16px}.faq-list summary{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.target-section{padding-bottom:35px}.target-section>p:last-child{max-width:850px;font-size:19px}.target-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:25px 0}.target-tags li{padding:10px 16px;border:1px solid #c9d4e2;border-radius:6px;background:#f4f7fb;color:var(--navy);font-weight:700;font-size:15px}.fit-note{font-size:15px!important}.footer-legal{font-size:14px}.pilot-results{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pilot-results dt{font-weight:700}.pilot-results dd{margin:10px 0}.hero h1{font-size:clamp(40px,3.85vw,56px)}.faq-list summary{min-height:32px}#privacy,#accessibility{scroll-margin-top:30px}
@media(max-width:760px){.hero h1{font-size:clamp(38px,9.7vw,52px);letter-spacing:-1.5px}.target-section{padding-bottom:15px}.pilot-results{grid-template-columns:1fr 1fr}.try-section .section-head h2{font-size:34px}.fit-note{line-height:1.6}}

.pressure-invitation{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,85px);align-items:center}.pressure-picture{position:relative;border-radius:20px;overflow:hidden;background:#13294b}.pressure-picture img{display:block;width:100%;height:500px;object-fit:cover}.pressure-picture span{position:absolute;bottom:20px;left:22px;background:#13294b;color:#f8c16e;font-size:10px;letter-spacing:.13em;padding:10px 14px;border-radius:6px}.pressure-copy h2{font-size:clamp(34px,3.4vw,48px);line-height:1.12}.pressure-copy ul{padding-left:20px;margin:22px 0;font-size:15px;line-height:1.8}.pressure-copy .pressure-note{font-size:12px;color:#596575;line-height:1.7;margin:18px 0 0}.hero-actions .sample-text-link{line-height:1.6}@media(max-width:700px){.pressure-invitation{grid-template-columns:1fr;gap:28px}.pressure-picture img{height:270px}.pressure-copy .button{width:100%}}
