/* TBR identity: white canvas, logo navy, turquoise, sky blue and royal blue. */
:root,.theme-lifestyle{
 --tbr-navy:#041b3d;--tbr-teal:#3eaeaa;--tbr-action:#087e83;--tbr-sky:#38a7df;--tbr-blue:#376dce;
 --ink:var(--tbr-navy);--accent:var(--tbr-action);--accent-soft:#eaf7f7;--paper:#fff;--tint:#f5f9fc;
 --muted:#5d7187;--line:#dce7ee;--editorial-rule:#dce7ee;--editorial-muted:#657c91;
}
html,body{background:#fff;color:var(--tbr-navy)}
::selection{background:#d9f0f2;color:var(--tbr-navy)}
:focus-visible{outline:3px solid var(--tbr-blue);outline-offset:4px}
.announcement-bar{background:#fff;color:#47647c;border-bottom:1px solid #e3edf2}
.announcement-bar a{color:var(--tbr-action)}
.site-header{background:#fffffff7;border-color:var(--line);box-shadow:0 2px 15px #041b3d03}
.brand img,.hero-brand img,.footer-logo{background:#fff}
.site-header nav{background:#fff;border-color:var(--line)}
.site-header nav a[aria-current=page],.site-header nav a:hover{color:var(--tbr-blue)}
.site-header nav a[aria-current=page]:after{background:var(--tbr-teal)}
.button,.editorial-actions .button,.partnership-actions .button{background:var(--tbr-navy);border-color:var(--tbr-navy);color:#fff;box-shadow:none}
.button:hover,.editorial-actions .button:hover,.partnership-actions .button:hover{background:#12345b;border-color:#12345b;color:#fff}
.button.whatsapp,.theme-lifestyle .site-header .button.whatsapp,.floating-whatsapp{background:var(--tbr-action);border-color:var(--tbr-action);color:#fff;box-shadow:0 5px 18px #087e8315}
.button.whatsapp:hover,.floating-whatsapp:hover{background:#06676c;border-color:#06676c;color:#fff}
.button.outline,.button.light{background:#fff;border-color:#b9d4e2;color:var(--tbr-navy);box-shadow:none}
.button.outline:hover,.button.light:hover{background:#f0f8fc;border-color:var(--tbr-sky);color:var(--tbr-navy)}
em,.partnership-hero h1 em{color:var(--tbr-blue)}
.text-link,.editorial-actions .text-link,.partnership-actions .text-link{color:var(--tbr-action);border-color:#9dcfd1}
.eyebrow,.section-title .eyebrow,.editorial-hero .eyebrow,.partnership-hero .eyebrow,.nail-hero .eyebrow,.device-information>.eyebrow{color:var(--tbr-action)}
.reference-hero{background:#fff}
.reference-hero:before{display:none}
.hero-trust,.reference-hero .home-hero-copy>p,.nail-hero .page-hero-copy>p,.editorial-hero .page-hero-copy>p,.partnership-hero .page-hero-copy>p{color:#5d7187}
.hero-phone{color:var(--tbr-navy)}
.hero-bottom-caption,.machine-render-caption{color:#6c8094}
.premium-machine-media>img{filter:drop-shadow(0 12px 19px #041b3d0a)}
.brand-marquee{background:#fff;color:var(--tbr-navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.brand-marquee i{color:var(--tbr-teal)}
.home-capabilities,.home-worlds,.home-links,.home-sip,.home-partners,.page-cta,.visit-section,footer{background:#fff}
.home-capabilities,.home-partners,.page-cta,.visit-section,footer{border-top:1px solid var(--line)}
.home-partners,.page-cta{color:var(--tbr-navy)}
.home-partners .eyebrow,.page-cta .eyebrow{color:var(--tbr-action)}
.home-partners p,.page-cta p{color:#5d7187}
.cta-actions .text-link{color:var(--tbr-action);border-color:#9dcfd1}
.world-card,.world-card.lifestyle{background:#fff;border-color:var(--line)}
.world-card:hover{box-shadow:0 9px 30px #041b3d0c;border-color:#b8dbe6}
.world-visual{background:#f8fbfd}
.world-caption>span,.world-caption>b{color:var(--tbr-action)}
.world-card.lifestyle .world-caption>span,.home-sip .eyebrow{color:var(--tbr-action)}
.world-caption p,.section-heading>p{color:#5d7187}
.business-tags,.partnership-signature{color:#5d7187}
.business-tags>span{border-color:#b5dadf}
.partnership-signature i{background:var(--tbr-teal)}
.campaign-photo,.partnership-campaign{background:#f5f9fc}
.campaign-photo:after{background:linear-gradient(180deg,transparent 56%,#041b3d99 100%)}
.partnership-campaign:after{background:linear-gradient(180deg,transparent 55%,#041b3d99 100%)}
.campaign-photo figcaption,.partnership-campaign figcaption{color:#fff}
.campaign-brand{color:var(--tbr-navy)}
.row-number,.roadmap-number,.partnership-index,.partnership-arrow,.editorial-tiles .tile-top{color:var(--tbr-action)}
.editorial-row p,.roadmap-editorial p,.editorial-tiles p,.partnership-introduction p{color:#5d7187}
.editorial-tiles article,.theme-lifestyle .editorial-tiles article,.home-capabilities .editorial-tiles article{background:#fff;border-color:var(--line)}
.editorial-row,.editorial-row:last-child,.roadmap-editorial>article,.partnership-introduction>a,.partnership-introduction>a:not(:last-child){border-color:var(--line)}
.partnership-introduction>a:hover{background:#f4fafb}
.section-navigation{background:#fff;border-color:var(--line)}
.section-link{color:#4f6981}
.section-link:hover{color:var(--tbr-blue)}
.section-title .section-number,.theme-lifestyle .section-title .section-number{border-color:#8ecdd2;color:var(--tbr-action)}
.chapter{border-color:var(--line)}
.vision-statement{background:#f3fafb;border-color:#d5e9ed}
.vision-statement p,.theme-lifestyle .vision-statement p{color:#365773}
.vision-statement h3{color:var(--tbr-navy)}
.vision-statement .eyebrow{color:var(--tbr-action)}
.content-list li,.table-scroll,.table-scroll td,.shopping-journey article,.journey-detail{border-color:var(--line)}
.list-mark,.story-links b,.story-links>a>span{color:var(--tbr-action)}
.table-scroll th{background:var(--tbr-navy);color:#fff}
.table-scroll td{background:#fff}
.table-scroll tr:nth-child(even) td{background:#f6fafc}
.process-flow{border-color:#cfe2e9}
.process-flow>li,.theme-lifestyle .process-flow>li{background:#f7fbfd;border-color:#dce7ee}
.process-flow>li>b,.process-flow>li:not(:last-child):after{color:var(--tbr-action)}
.shopping-journey article{background:#fff;border:1px solid var(--line)}
.shopping-journey article>b{color:var(--tbr-action)}
.journey-detail{color:#5d7187}
.device-explorer{background:#f6fafc;border-color:#d8e7ed}
.feature-tabs button{background:#fff;border-color:#d3e3ec;color:var(--tbr-navy)}
.feature-tabs button>span:first-child{color:#607e97}
.feature-tabs button[aria-selected=true]{background:var(--tbr-navy);border-color:var(--tbr-navy);color:#fff}
.feature-tabs button[aria-selected=true]>span:first-child{color:#7ed6d3}
.feature-copy{background:#eaf5f7}
.feature-copy p{color:#31536d}
.machine-point{border-color:var(--tbr-teal);background:#ffffff66;box-shadow:0 0 0 6px #3eaeaa1a}
.machine-point i{background:var(--tbr-action);box-shadow:0 0 0 3px #fff}
.concept-highlights>div{background:#fff;border-color:#cfe2e9}
.concept-highlights b{color:var(--tbr-navy)}
.concept-highlights span{color:#5d7187}
.payment-editorial .payment-types>span{background:#fff;border-color:#cfe2e9;color:#365773}
.source-product-photo img,.mix-configurator,.mix-configurator .mix-image{background:#f6fafc}
.source-product-photo figcaption{color:#657c91}
.location-tags>span,.pill{background:#f3fafb;border-color:#cfe6e9;color:#315c72}
.mix-options,.qr-panel{background:#f5fafc;border-color:#d5e5ed}
.mix-options select{background:#fff;border-color:#bcd6e2;color:var(--tbr-navy)}
.qr-tabs button{background:#fff;border-color:#d2e2eb;color:var(--tbr-navy)}
.qr-tabs button[aria-selected=true]{background:var(--tbr-navy);border-color:var(--tbr-navy);color:#fff}
.qr-tabs button>span:first-child{color:#607e97}
.qr-tabs button[aria-selected=true]>span:first-child{color:#7ed6d3}
.qr-panel p{color:#5d7187}
#enquiry-form{background:#f6fafc;border-color:#d8e7ed}
#enquiry-form input,#enquiry-form select,#enquiry-form textarea{background:#fff;border-color:#bcd1df;color:var(--tbr-navy)}
.contact-direct>a:last-child{color:var(--tbr-action)}
.footer-grid p,.footer-grid>div>a:not(:first-child){color:#5d7187}
.footer-bottom{border-color:var(--line);color:#667d92}
dialog{background:#fff;color:var(--tbr-navy)}
.enquiry-preview{background:#f3fafb;border-color:#d3e7eb;color:#31536d}
.copy-message{border-color:#bcd6e2;color:var(--tbr-navy)}
@media(max-width:900px){.site-header nav{background:#fff;box-shadow:0 15px 25px #041b3d0a}}
@media(max-width:650px){.premium-machine-media>img{filter:drop-shadow(0 8px 9px #041b3d08)}.machine-point{box-shadow:0 0 0 4px #3eaeaa1a}}
