/* Scope enhancement styles; never override booking fields or global app layout. */
.trxl-reading-progress{position:fixed;left:0;top:0;width:100%;height:3px;background:#ec2229;box-shadow:0 0 14px #ec222970;transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:9999;display:none}
.trxl-motion-ready .trxl-reading-progress{display:block}
.trxl-motion-ready [data-trxl-reveal]{transition:opacity .65s ease,translate .7s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}
.trxl-motion-ready .trxl-await-reveal{opacity:0;translate:0 24px}
.trxl-motion-ready [data-trxl-hero] .hero-photo{transform:translate3d(0,var(--trxl-depth,0px),0) scale(1.08)}
.trxl-motion-ready [data-trxl-hero] .hero-bg-image{transform:translate3d(0,var(--trxl-depth,0px),0) scale(1.08)}
@media(min-width:900px) and (hover:hover) and (pointer:fine){
 .trxl-motion-ready [data-trxl-tilt]:hover{transform:perspective(1100px) rotateX(var(--trxl-rx,0deg)) rotateY(var(--trxl-ry,0deg));box-shadow:0 22px 70px #0006;border-color:#ec2229;transition:transform .15s ease-out,box-shadow .25s ease,border-color .25s ease}
 .trxl-motion-ready .service-card-wot:hover .service-image-wot{scale:1.035;transition:scale .6s ease}
}
/* New crawlable home section: the original React page remains intact. */
.trxl-seo-explore{background:#0a0a0a;color:#f6f6f6;padding:90px 24px;font-family:Inter,Arial,sans-serif;border-top:1px solid #303030;isolation:isolate}
.trxl-seo-explore *{box-sizing:border-box}.trxl-seo-explore a{color:inherit}
.trxl-explore-wrap{max-width:1200px;margin:auto}
.trxl-seo-explore .trxl-eyebrow{color:#ff676d;font-size:12px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;margin-bottom:16px}
.trxl-seo-explore h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(36px,5vw,64px);line-height:1.05;max-width:760px;margin:0 0 22px;font-weight:800}
.trxl-explore-lead{color:#c7c7cd;max-width:690px;font-size:18px;line-height:1.7;margin-bottom:38px}
.trxl-story{display:grid;gap:28px;padding-bottom:50px}
.trxl-story-card{min-height:340px;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;background:#181818;border:1px solid #444;border-radius:18px;padding:40px;text-decoration:none}
.trxl-story-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:70% 50%}
.trxl-story-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090909f5,#090909b3 60%,#09090940);z-index:-1}
.trxl-story-card h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(36px,4vw,52px);line-height:1.05;margin:12px 0 20px;color:#fff}
.trxl-story-card p{font-size:16px;line-height:1.7;color:#ddd;max-width:580px;margin-bottom:25px}
.trxl-story-num{font-family:'Barlow Condensed',Arial,sans-serif;color:#ff676d;font-size:23px;font-weight:700}
.trxl-story-cta{display:inline-block;background:#ec2229;color:#fff;padding:13px 22px;border-radius:7px;font-weight:700}
.trxl-story-card:hover .trxl-story-cta{background:#c91920}
.trxl-explore-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:25px}
.trxl-explore-links h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:27px;margin-bottom:16px;color:#fff}
.trxl-explore-links ul{padding:0;list-style:none}.trxl-explore-links li{margin:12px 0;font-size:15px;line-height:1.5}
.trxl-seo-explore a:focus-visible{outline:3px solid #fff;outline-offset:5px}
.trxl-seo-explore a:hover{text-decoration:underline;text-underline-offset:4px}
.trxl-home-shortcuts{display:flex;gap:20px;flex-wrap:wrap;padding:16px 24px;justify-content:center;background:#141414;border-block:1px solid #333;color:#ddd;font:600 14px Inter,Arial,sans-serif}
.trxl-home-shortcuts a{color:inherit;text-decoration:none}.trxl-home-shortcuts a:hover{color:#ff676d}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){
 .trxl-story{gap:70px;padding-bottom:110px}
 .trxl-story-card{position:sticky;top:120px;min-height:390px;box-shadow:0 30px 70px #000a}
 .trxl-story-card:nth-child(2){top:145px}.trxl-story-card:nth-child(3){top:170px}
}
@media(max-width:760px){.trxl-seo-explore{padding:52px 20px}.trxl-explore-links{grid-template-columns:1fr;gap:10px}.trxl-story-card{padding:28px 24px;min-height:350px}.trxl-story-card:after{background:linear-gradient(90deg,#090909ec,#090909a8)}.trxl-home-shortcuts{gap:14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.trxl-reading-progress{display:none!important}[data-trxl-reveal]{opacity:1!important;translate:none!important;transition:none!important}[data-trxl-hero] .hero-photo,[data-trxl-hero] .hero-bg-image{transform:none!important}[data-trxl-tilt]{transform:none!important}.trxl-story-card{position:relative!important;top:auto!important}}

/* Do not crowd the existing homepage navigation on notebooks. */
.header-nav .trxl-discover-link{white-space:nowrap}
@media(max-width:1599px){.header-nav .trxl-discover-link{display:none!important}}
