:root{--green:#082a4b;--green-2:#103d62;--ink:#10283d;--cream:#f5f1e9;--paper:#fcfaf5;--gold:#f36a21;--gold-light:#f3bb42;--line:rgba(8,42,75,.15);--sans:"DM Sans",sans-serif;--serif:"Playfair Display",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:88px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:10;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.brand{background:#fbf8f1;padding:8px 13px}.brand img{width:164px;height:50px;object-fit:contain}.desktop-nav{display:flex;gap:34px;font-size:14px}.desktop-nav a{opacity:.8;transition:.25s}.desktop-nav a:hover{opacity:1;color:var(--gold-light)}.header-cta{font-size:14px;border-bottom:1px solid var(--gold);padding-bottom:4px}.header-cta span,.text-link span,.button span,.leader-card a span{margin-left:7px}.menu-button,.mobile-nav{display:none}.section-dark{background:var(--green);color:#fff}.hero{min-height:880px;padding:170px 4.5vw 48px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;overflow:hidden}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(36,111,82,.65),transparent 68%);top:-260px;right:-180px}.hero-copy{position:relative;z-index:1;align-self:center;max-width:770px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.eyebrow{color:var(--gold-light);margin-bottom:24px}.hero h1{font:500 clamp(56px,6.2vw,98px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em,.contact h2 em,.outcomes-head h2 em{color:var(--gold-light);font-weight:500}.hero-lede{max-width:650px;font-size:20px;line-height:1.6;color:rgba(255,255,255,.72);margin:32px 0}.hero-actions{display:flex;align-items:center;gap:32px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:16px 22px;font:600 14px var(--sans);cursor:pointer}.button-gold{background:var(--gold);color:#092e24;transition:.3s}.button-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.text-link{font-size:14px;color:rgba(255,255,255,.82)}.hero-visual{align-self:center;position:relative;z-index:1}.hero-image-wrap{height:570px;overflow:hidden}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.04)}.floating-note{position:absolute;bottom:-34px;left:-65px;background:var(--cream);color:var(--ink);width:260px;padding:22px;display:flex;gap:14px;align-items:center;box-shadow:0 24px 60px rgba(0,0,0,.22)}.note-number{font:600 35px var(--serif);color:var(--gold)}.floating-note span:last-child{font-size:12px;line-height:1.35}.hero-foot{grid-column:1/-1;align-self:end;display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.14em;font-size:10px;margin-top:64px}.hero-foot i{height:1px;background:rgba(255,255,255,.16);flex:1}.manifesto,.model-section,.outcomes-section,.leadership{padding:120px 7vw}.section-label{display:flex;align-items:center;gap:14px;color:#6e776f;margin-bottom:46px}.section-label span{color:var(--gold)}.section-label.light{color:rgba(255,255,255,.55)}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.manifesto-title h2,.section-heading h2,.platform-intro h2,.outcomes-head h2,.engagement h2,.leadership h2,.contact h2{font:500 clamp(46px,5vw,76px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.manifesto-title>p{font:500 21px/1.5 var(--sans);margin-top:28px;max-width:540px}.manifesto-body>p:first-child,.manifesto-body>p:last-child{font-size:18px;color:#52605b}.large-serif{font:italic 500 36px var(--serif);color:var(--green);margin:32px 0}.journey{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;margin-top:100px;padding-top:38px;border-top:1px solid var(--line)}.journey>div:not(.journey-line){display:grid;grid-template-columns:36px 1fr;column-gap:12px}.journey span{color:var(--gold);font-size:12px;grid-row:1/3}.journey strong{font-size:17px}.journey small{color:#758079;margin-top:4px}.journey-line{height:1px;background:var(--gold)}.vision-section{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.vision-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.75)}.vision-content{padding:110px 7vw;display:flex;flex-direction:column;justify-content:center}.vision-content blockquote{font:500 clamp(36px,4vw,62px)/1.2 var(--serif);margin:0}.mission-line{margin-top:64px;padding-top:28px;border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:150px 1fr}.mission-line span{color:var(--gold-light);text-transform:uppercase;font-size:11px;letter-spacing:.14em}.mission-line p{margin:0;font-size:20px}.section-heading{display:grid;grid-template-columns:.75fr 1fr;column-gap:8vw}.section-heading .section-label{grid-column:1/-1}.section-heading>p{font-size:18px;color:#65716c;max-width:520px;margin:8px 0}.comparison{margin:90px 0 42px;display:grid;grid-template-columns:1fr 1.35fr}.comparison>div{padding:32px}.comparison span{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.comparison p{font:500 20px/1.6 var(--serif)}.comparison-old{background:#e9e4db;color:#69736e}.comparison-new{background:var(--green);color:#fff}.comparison-new span{color:var(--gold-light)}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capabilities article{padding:32px 28px;min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s}.capabilities article:hover{background:#fff;transform:translateY(-5px);box-shadow:0 20px 45px rgba(14,48,39,.08)}.capabilities article>span,.outcome-steps article>span{color:var(--gold);font-size:11px}.capabilities h3,.outcome-steps h3{font:600 24px var(--serif);margin:45px 0 12px}.capabilities p,.outcome-steps p{font-size:14px;color:#6b7570;margin:0}.platform-section{padding:120px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.platform-intro{position:sticky;top:60px;align-self:start}.platform-intro h2{font-size:clamp(44px,4.4vw,68px)}.platform-intro>p{color:rgba(255,255,255,.66);font-size:17px;margin:30px 0 45px}.platform-principles{border-top:1px solid rgba(255,255,255,.16)}.platform-principles div{display:flex;gap:22px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16)}.platform-principles span{color:var(--gold-light);font-size:11px}.platform-principles p{margin:0;font-size:14px}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.13)}.ecosystem-grid article{background:#0b4234;padding:30px;min-height:230px;position:relative;transition:.3s}.ecosystem-grid article:hover{background:#10513f}.ecosystem-grid .featured-app{grid-column:1/-1;background:var(--cream);color:var(--ink)}.featured-app>span{position:absolute;right:28px;top:30px;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.app-icon{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;color:var(--gold-light);font:500 17px var(--serif)}.featured-app .app-icon{border-color:var(--gold);color:var(--gold)}.ecosystem-grid h3{font:500 23px var(--serif);margin:32px 0 10px}.ecosystem-grid p{font-size:13px;color:rgba(255,255,255,.56);margin:0}.featured-app p{color:#68736d;max-width:500px}.platform-note{grid-column:2;color:rgba(255,255,255,.45);font-size:12px;margin:18px 0 0}.outcomes-head{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.outcomes-head p{font-size:18px;color:#65716c;margin:0 0 10px}.outcome-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:80px}.outcome-steps article{background:var(--paper);padding:34px;min-height:250px}.section-gold{background:var(--gold);color:#112f26}.engagement{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.engagement-copy>p{font-size:17px;max-width:520px}.engagement .section-label{color:rgba(16,35,30,.65)}.engagement .section-label span{color:#fff}.engagement-list{list-style:none;margin:0;padding:0}.engagement-list li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:22px 0;border-top:1px solid rgba(16,35,30,.2)}.engagement-list li:last-child{border-bottom:1px solid rgba(16,35,30,.2)}.engagement-list>li>span{font-size:11px}.engagement-list strong{font:600 23px var(--serif)}.engagement-list p{margin:5px 0 0;font-size:14px}.leaders{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.leader-card{background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;min-height:440px}.leader-card img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.75)}.leader-card>div{padding:38px}.leader-role{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}.leader-card h3{font:500 35px var(--serif);margin:12px 0 24px}.leader-card>div>p:not(.leader-role){font-size:14px;color:#66716c}.leader-card a{display:inline-block;margin-top:16px;font-size:13px;border-bottom:1px solid var(--gold)}.contact{display:grid;grid-template-columns:.72fr 1.28fr;min-height:860px}.contact-image img{width:100%;height:100%;object-fit:cover}.contact-content{padding:110px 8vw 90px}.contact-content>p{color:rgba(255,255,255,.62);max-width:620px;margin:28px 0 38px}.contact form label{display:flex;flex-direction:column;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:rgba(255,255,255,.5)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact input,.contact textarea{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.25);padding:12px 0;color:#fff;font:15px var(--sans);outline:0;border-radius:0}.contact input:focus,.contact textarea:focus{border-color:var(--gold-light)}.contact textarea{resize:vertical}.contact form>.button{margin-top:28px}.form-note{font-size:11px!important;margin:14px 0 0!important;color:rgba(255,255,255,.4)!important}.direct-contact{display:flex;gap:25px;margin-top:42px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15);font-size:13px}.direct-contact span{color:rgba(255,255,255,.45)}.direct-contact a{color:var(--gold-light)}footer{background:#f2ece0;padding:70px 7vw 24px}.footer-brand img{width:220px}.footer-brand p{font:500 24px/1.35 var(--serif);color:#64706a}.footer-links{display:flex;justify-content:flex-end;gap:110px;margin-top:-100px}.footer-links>div{display:flex;flex-direction:column;gap:9px;font-size:14px}.footer-links span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:8px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr auto;margin-top:90px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:#758079}.footer-bottom span:nth-child(2){text-align:center}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.14s}
@media(max-width:1000px){.desktop-nav,.header-cta{display:none}.menu-button{display:block;background:none;border:0;padding:12px}.menu-button span{display:block;width:25px;height:1px;background:#fff;margin:6px}.mobile-nav{display:flex;position:absolute;top:88px;left:0;right:0;background:var(--green);padding:28px 4.5vw;flex-direction:column;gap:16px;transform:scaleY(0);transform-origin:top;opacity:0;transition:.25s}.mobile-nav.open{transform:scaleY(1);opacity:1}.hero{grid-template-columns:1fr;padding-top:150px}.hero-visual{max-width:580px;margin:0 0 40px auto}.hero-image-wrap{height:420px}.manifesto,.model-section,.outcomes-section,.leadership{padding:90px 5vw}.manifesto-grid,.platform-section,.section-heading,.engagement{grid-template-columns:1fr}.journey{grid-template-columns:1fr;gap:24px}.journey-line{width:1px;height:32px;margin-left:18px}.vision-section{grid-template-columns:1fr}.vision-image{height:500px}.capabilities{grid-template-columns:repeat(2,1fr)}.platform-section{padding:90px 5vw}.platform-intro{position:static}.platform-note{grid-column:1}.outcomes-head{grid-template-columns:1fr}.outcomes-head p{margin-top:28px}.leaders{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact-image{height:520px}.footer-links{margin:60px 0 0;justify-content:flex-start}}
@media(max-width:620px){.site-header{height:76px}.brand img{width:128px;height:38px}.mobile-nav{top:76px}.hero{padding:130px 22px 35px;min-height:auto}.hero h1{font-size:48px}.hero-lede{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-image-wrap{height:360px}.floating-note{left:-10px;width:230px}.hero-foot{display:none}.manifesto,.model-section,.outcomes-section,.leadership{padding:75px 22px}.manifesto-title h2,.section-heading h2,.platform-intro h2,.outcomes-head h2,.engagement h2,.leadership h2,.contact h2{font-size:42px}.manifesto-grid{gap:30px}.journey{margin-top:65px}.vision-image{height:360px}.vision-content{padding:75px 22px}.mission-line{grid-template-columns:1fr;gap:12px}.comparison{grid-template-columns:1fr;margin-top:55px}.capabilities{grid-template-columns:1fr}.capabilities article{min-height:220px}.platform-section{padding:75px 22px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-grid .featured-app{grid-column:auto}.outcome-steps{grid-template-columns:1fr}.engagement{padding:75px 22px}.leaders{margin-top:55px}.leader-card{grid-template-columns:1fr}.leader-card img{height:330px}.contact-image{height:320px}.contact-content{padding:75px 22px}.form-row{grid-template-columns:1fr}.direct-contact{flex-direction:column;gap:6px}footer{padding:55px 22px 24px}.footer-links{gap:60px}.footer-bottom{grid-template-columns:1fr;gap:12px}.footer-bottom span:nth-child(2){text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button-gold:hover{transform:none}}
.reveal.visible{opacity:1;transform:none}

/* Landing refresh: brighter technology-led navy and teal, with the full food image visible. */
.hero{background:radial-gradient(circle at 78% 22%,rgba(15,157,139,.34),transparent 30%),linear-gradient(128deg,#071c35 0%,#0b3550 52%,#086051 100%)}
.hero-glow{background:radial-gradient(circle,rgba(41,205,177,.28),transparent 68%)}
.hero-image-wrap{height:auto;aspect-ratio:4/3;background:#fff;box-shadow:0 36px 85px rgba(2,16,28,.3)}
.hero-image-wrap img{object-fit:contain;object-position:center}

/* Product visual: an illustrative restaurant intelligence workspace. */
.dashboard-showcase{grid-column:1/-1;margin-top:70px;background:#eef4f2;color:#17302a;border:1px solid rgba(255,255,255,.2);box-shadow:0 35px 90px rgba(0,18,13,.34);overflow:hidden}.dashboard-topbar{height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#f8fbfa;border-bottom:1px solid #dfe9e5}.dashboard-brand,.dashboard-context{display:flex;align-items:center;gap:12px}.dashboard-mark{width:30px;height:30px;display:grid;place-items:center;background:#0b5547;color:#d5ad61;font:600 17px var(--serif)}.dashboard-brand strong{font-size:13px}.dashboard-context span{background:#eaf1ee;padding:7px 10px;font-size:9px;color:#687b75}.dashboard-context .live-dot{background:#e5f5ef;color:#287a64}.dashboard-body{display:grid;grid-template-columns:126px 1fr}.dashboard-nav{background:#0a332b;color:rgba(255,255,255,.6);padding:23px 13px;display:flex;flex-direction:column;gap:8px}.dashboard-nav span{padding:8px 10px;font-size:9px}.dashboard-nav .active{background:#155244;color:#fff;border-left:2px solid #d2a85b}.dashboard-main{padding:24px}.dashboard-heading{display:flex;justify-content:space-between;align-items:flex-end}.dashboard-heading small,.panel-head small,.metric-cards small{display:block;color:#789087;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.dashboard-heading h3{font:600 25px var(--serif);margin:3px 0}.status-chip{font-size:9px;color:#9e6430;background:#fff1df;padding:7px 10px}.metric-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.metric-cards>div{background:#fff;padding:15px;border:1px solid #e3ebe8}.metric-cards strong{display:block;font:600 22px var(--serif);margin:4px 0}.metric-cards span{font-size:9px;color:#82928c}.metric-cards .positive{color:#168269}.dashboard-panels{display:grid;grid-template-columns:1.65fr .75fr;gap:10px}.sales-panel,.action-panel{background:#fff;padding:17px;border:1px solid #e3ebe8}.panel-head{display:flex;align-items:flex-start;justify-content:space-between}.panel-head strong{display:block;font-size:12px;margin-top:2px}.panel-head>span{font-size:8px;color:#81918c}.sales-panel svg{width:100%;height:auto;margin-top:8px;overflow:visible}.grid-line{fill:none;stroke:#e8efec;stroke-width:1}.budget-line{fill:none;stroke:#bdc9c5;stroke-width:2;stroke-dasharray:5 6}.sales-fill{fill:url(#chartFill)}.sales-line{fill:none;stroke:#13a287;stroke-width:4;stroke-linecap:round}.chart-axis{display:flex;justify-content:space-between;color:#8da099;font-size:8px}.action-panel ul{list-style:none;padding:0;margin:14px 0 0}.action-panel li{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:11px 0;border-top:1px solid #e7eeeb}.action-panel i{width:6px;height:6px;border-radius:50%;margin-top:4px}.action-panel i.critical{background:#c95f50}.action-panel i.warning{background:#d4a64a}.action-panel i.good{background:#27a080}.action-panel li strong,.action-panel li span{display:block;font-size:9px}.action-panel li span{color:#82928c;margin-top:2px}.dashboard-footer-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;background:#fff;border:1px solid #e3ebe8;margin-top:10px;padding:12px 16px;gap:10px}.dashboard-footer-row>span{font-size:10px;font-weight:600}.dashboard-footer-row div{display:flex;flex-direction:column}.dashboard-footer-row b{font-size:9px}.dashboard-footer-row em{font:500 15px var(--serif);font-style:normal}.dashboard-footer-row small{font-size:8px;color:#738780}.platform-note{grid-column:1/-1;text-align:right}
@media(max-width:1000px){.dashboard-showcase{margin-top:15px}.dashboard-body{grid-template-columns:90px 1fr}.dashboard-nav{padding:15px 8px}.dashboard-main{padding:16px}.dashboard-panels{grid-template-columns:1fr}.action-panel{display:none}}
@media(max-width:620px){.hero-image-wrap{height:auto;aspect-ratio:4/3}.dashboard-showcase{margin-top:12px;overflow-x:auto}.dashboard-topbar{min-width:700px}.dashboard-body{min-width:700px}.dashboard-context span:last-child{display:none}}
.hero-visual{align-self:start;margin-top:28px}.hero-image-wrap{aspect-ratio:4/3}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.dashboard-showcase.use-reference{position:relative;background:#dce6eb;padding:18px;border-radius:2px}.dashboard-showcase.use-reference>.dashboard-topbar,.dashboard-showcase.use-reference>.dashboard-body{display:none}.dashboard-reference-image{width:100%;height:auto;border-radius:8px;box-shadow:0 18px 55px rgba(2,24,31,.28)}.dashboard-reference-caption{display:grid;grid-template-columns:.45fr 1.4fr 1fr;gap:24px;align-items:center;padding:22px 5px 5px}.dashboard-reference-caption span{color:#168a75;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.dashboard-reference-caption strong{font:500 23px/1.25 var(--serif);color:#14352e}.dashboard-reference-caption small{color:#617770;font-size:10px;line-height:1.5}@media(max-width:1000px){.hero-visual{margin-top:8px}.dashboard-reference-caption{grid-template-columns:1fr}.dashboard-reference-caption strong{font-size:20px}}@media(max-width:620px){.hero-visual{margin-top:0}.dashboard-showcase.use-reference{overflow:visible;padding:8px}.dashboard-reference-caption{gap:8px;padding:16px 6px 7px}}

/* Nxt Hospitality brand system */
.section-dark{background:linear-gradient(132deg,#061d34 0%,#0a3457 58%,#0b514b 100%)}
.hero{background:radial-gradient(circle at 78% 18%,rgba(48,132,86,.28),transparent 28%),linear-gradient(125deg,#061b31 0%,#0b3558 58%,#0c4b4a 100%)}
.hero-glow{background:radial-gradient(circle,rgba(243,106,33,.22),transparent 68%)}
.brand{background:#fff;border-radius:3px;padding:7px 11px;box-shadow:0 12px 34px rgba(0,0,0,.12)}
.brand img{width:184px;height:54px;object-fit:contain}
.button-gold{background:linear-gradient(135deg,#f36a21,#f39a24);color:#fff;border-radius:3px;box-shadow:0 12px 30px rgba(243,106,33,.22)}
.button-gold:hover{background:linear-gradient(135deg,#ff7a2b,#f6ac30)}
.header-cta{border-color:#f36a21}.eyebrow{color:#f3bb42}
.hero h1 em,.contact h2 em,.outcomes-head h2 em{color:#f3bb42}
.floating-note{border-top:5px solid #f36a21}
.section-label span,.capabilities article>span,.outcome-steps article>span,.leader-role{color:#f36a21}
.large-serif{color:#0d5c59}.journey-line{background:#f36a21}
.comparison-new{background:linear-gradient(135deg,#082a4b,#0e5b55)}
.ecosystem-grid{background:rgba(255,255,255,.15)}
.ecosystem-grid article{background:#0d3556}.ecosystem-grid article:hover{background:#12496f}
.ecosystem-grid .featured-app{background:#f8f3e9}
.section-gold{background:linear-gradient(120deg,#f36a21,#f2a82d);color:#10283d}
.engagement .section-label span{color:#082a4b}
.leader-card{border-top:4px solid #f36a21;box-shadow:0 22px 55px rgba(8,42,75,.08)}
.contact input:focus,.contact textarea:focus{border-color:#f3bb42}
footer{background:#edf2f4}.footer-brand img{width:250px;background:#fff;padding:12px;border-radius:3px}
.footer-links span{color:#f36a21}
@media(max-width:620px){.brand img{width:145px;height:42px}.footer-brand img{width:220px}}
.nav-app-link{color:var(--gold-light)!important;font-weight:600}.mobile-app-link{margin-top:8px;padding:12px 14px;background:linear-gradient(135deg,#f36a21,#f39a24);color:#fff!important;width:max-content}.header-cta{padding:10px 14px;border:1px solid rgba(243,106,33,.75);background:rgba(243,106,33,.1);transition:.25s}.header-cta:hover{background:#f36a21;color:#fff}
