:root{--gbtt-navy:#0f172a;--gbtt-ink:#1e293b;--gbtt-muted:#64748b;--gbtt-line:#e2e8f0;--gbtt-paper:#f8fafc;--gbtt-orange:#9c3f00;--gbtt-green:#2a674c}
.gbtt-native-page{margin:0;background:var(--gbtt-paper);color:var(--gbtt-ink);font-family:"Source Sans 3",system-ui,sans-serif}.gbtt-native-page *{box-sizing:border-box}.gbtt-native-page a{color:inherit}.gbtt-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.gbtt-site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);box-shadow:0 1px 12px rgba(15,23,42,.08)}.gbtt-topbar{background:var(--gbtt-navy);color:#cbd5e1;font-size:12px}.gbtt-topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.gbtt-topbar a{text-decoration:none;color:#ffdbcb}.gbtt-nav-row{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gbtt-brand img,.gbtt-brand .custom-logo{display:block;width:auto;height:60px}.gbtt-primary-nav ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.gbtt-primary-nav a{font-size:14px;font-weight:700;text-decoration:none;color:var(--gbtt-ink)}.gbtt-primary-nav a:hover{color:var(--gbtt-orange)}.gbtt-primary-nav .gbtt-nav-cta{display:inline-flex;padding:12px 18px;border-radius:8px;background:var(--gbtt-orange);color:#fff}.gbtt-menu-toggle{display:none;border:1px solid var(--gbtt-line);background:#fff;border-radius:7px;padding:9px 13px;font-weight:700}.gbtt-page-hero,.gbtt-trek-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,rgba(15,23,42,.98),rgba(15,23,42,.72)),var(--gbtt-hero-image);background-position:center;background-size:cover;color:#fff;padding:95px 0}.gbtt-page-hero:not([style]){background:linear-gradient(135deg,#0f172a,#263650)}.gbtt-page-hero h1,.gbtt-trek-hero h1{max-width:850px;margin:8px 0 18px;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:clamp(40px,6vw,70px);line-height:1.05;letter-spacing:-.045em}.gbtt-eyebrow{margin:0 0 8px;color:#ffb693;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gbtt-lead{max-width:760px;margin:0 0 28px;color:#dbe5f1;font-size:21px;line-height:1.55}.gbtt-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:14px 22px;background:var(--gbtt-orange);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.gbtt-button:hover{background:#b54b08}.gbtt-button-small{padding:10px 16px}.gbtt-section{padding:78px 0}.gbtt-prose{max-width:850px;font-size:18px;line-height:1.75}.gbtt-prose h2,.gbtt-prose h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:var(--gbtt-navy);line-height:1.15}.gbtt-prose h2{font-size:34px;margin:45px 0 15px}.gbtt-prose h2:first-child{margin-top:0}.gbtt-prose li{margin:8px 0}.gbtt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gbtt-trek-card,.gbtt-card{overflow:hidden;border:1px solid var(--gbtt-line);border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.06)}.gbtt-trek-card img{width:100%;height:245px;object-fit:cover;display:block}.gbtt-card-body{padding:26px}.gbtt-card-body h2{font:800 24px/1.2 "Plus Jakarta Sans",system-ui,sans-serif;margin:7px 0 12px;color:var(--gbtt-navy)}.gbtt-card-body h2 a{text-decoration:none}.gbtt-card-body>p:not(.gbtt-eyebrow){min-height:74px;color:var(--gbtt-muted);line-height:1.5}.gbtt-price{margin:20px 0 8px;font-size:20px;font-weight:800;color:var(--gbtt-navy)}.gbtt-text-link{color:var(--gbtt-orange)!important;font-weight:800;text-decoration:none}.gbtt-hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.gbtt-hero-facts span{padding:9px 13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(15,23,42,.4);font-weight:700}.gbtt-two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:65px;align-items:start}.gbtt-fact-panel{position:sticky;top:140px;padding:28px;border-radius:14px;background:var(--gbtt-navy);color:#fff}.gbtt-fact-panel h2{margin:0 0 16px;font:800 24px "Plus Jakarta Sans",sans-serif}.gbtt-fact-panel div{padding:14px 0;border-top:1px solid #334155}.gbtt-fact-panel small{display:block;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.gbtt-fact-panel strong{display:block;margin-top:4px;line-height:1.4}.gbtt-table-wrap{overflow:auto;margin-top:35px}.gbtt-compare{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--gbtt-line);border-radius:12px;background:#fff}.gbtt-compare th,.gbtt-compare td{padding:18px;border-bottom:1px solid var(--gbtt-line);text-align:left;white-space:nowrap}.gbtt-compare thead{background:var(--gbtt-navy);color:#fff}.gbtt-compare tbody th a{color:var(--gbtt-orange)}.gbtt-departures{display:grid;gap:14px;margin-top:35px}.gbtt-departure{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:22px 25px;border:1px solid var(--gbtt-line);border-radius:12px;background:#fff}.gbtt-departure h2{font:800 20px "Plus Jakarta Sans",sans-serif;margin:6px 0}.gbtt-departure p{margin:0;color:var(--gbtt-muted)}.gbtt-status{color:var(--gbtt-green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gbtt-departure-price{text-align:right}.gbtt-departure-price strong,.gbtt-departure-price span{display:block}.gbtt-departure-price strong{font-size:22px}.gbtt-departure-price span{font-size:12px;color:var(--gbtt-muted)}.gbtt-faq-list{display:grid;gap:12px;margin-top:38px}.gbtt-faq-list details{border:1px solid var(--gbtt-line);border-radius:10px;background:#fff;padding:0 22px}.gbtt-faq-list summary{padding:20px 0;cursor:pointer;font-size:18px;font-weight:800;color:var(--gbtt-navy)}.gbtt-faq-list details div{padding:0 0 20px;color:var(--gbtt-muted);line-height:1.65}.gbtt-contact-form{padding:30px;border:1px solid var(--gbtt-line);border-radius:14px;background:#fff}.gbtt-contact-form label{display:grid;gap:7px;margin-bottom:18px;font-weight:800}.gbtt-contact-form input,.gbtt-contact-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:7px;padding:12px;font:inherit}.gbtt-contact-form input:focus,.gbtt-contact-form textarea:focus{outline:2px solid rgba(156,63,0,.22);border-color:var(--gbtt-orange)}.gbtt-notice{margin-bottom:18px;padding:13px;border-radius:7px}.gbtt-notice.success{background:#dcfce7;color:#166534}.gbtt-notice.error{background:#fee2e2;color:#991b1b}.gbtt-site-footer{padding:65px 0 20px;background:var(--gbtt-navy);color:#94a3b8}.gbtt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:60px}.gbtt-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gbtt-footer-logo{width:170px;filter:brightness(0) invert(1)}.gbtt-site-footer h2{margin:0 0 8px;color:#fff;font:800 15px "Plus Jakarta Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}.gbtt-site-footer a{color:#cbd5e1;text-decoration:none}.gbtt-site-footer p{line-height:1.6}.gbtt-footer-bottom{margin-top:45px;padding-top:18px;border-top:1px solid #334155;font-size:12px}.gbtt-content-list{display:grid;gap:18px}.gbtt-card{padding:25px}
@media(max-width:980px){.gbtt-menu-toggle{display:block}.gbtt-primary-nav{display:none;position:absolute;left:0;right:0;top:116px;padding:20px;background:#fff;border-top:1px solid var(--gbtt-line);box-shadow:0 10px 20px rgba(15,23,42,.1)}.gbtt-primary-nav.is-open{display:block}.gbtt-primary-nav ul{align-items:stretch;flex-direction:column;gap:4px}.gbtt-primary-nav a{display:block;padding:10px}.gbtt-card-grid{grid-template-columns:1fr 1fr}.gbtt-two-col{grid-template-columns:1fr}.gbtt-fact-panel{position:static}.gbtt-footer-grid{grid-template-columns:1.5fr 1fr}.gbtt-departure{grid-template-columns:1fr auto}.gbtt-departure .gbtt-button{grid-column:1/-1}}
@media(max-width:640px){.gbtt-wrap{width:min(100% - 28px,1180px)}.gbtt-page-hero,.gbtt-trek-hero{padding:65px 0}.gbtt-page-hero h1,.gbtt-trek-hero h1{font-size:40px}.gbtt-lead{font-size:18px}.gbtt-section{padding:52px 0}.gbtt-card-grid,.gbtt-footer-grid{grid-template-columns:1fr}.gbtt-departure{grid-template-columns:1fr}.gbtt-departure-price{text-align:left}.gbtt-topbar-inner span{max-width:60%;overflow:hidden;white-space:nowrap}.gbtt-nav-row{height:70px}.gbtt-brand img,.gbtt-brand .custom-logo{height:52px}.gbtt-primary-nav{top:104px}}

/* Native static homepage */
.gbtt-home-hero{position:relative;background:linear-gradient(90deg,rgba(15,23,42,.96) 0%,rgba(15,23,42,.82) 52%,rgba(15,23,42,.58) 100%),var(--gbtt-hero-image) center/cover;color:#fff;padding:72px 0 54px}.gbtt-home-hero-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:55px;align-items:end}.gbtt-home-hero-copy h1{max-width:800px;margin:24px 0;font:800 clamp(46px,6vw,78px)/1.03 "Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:-.055em}.gbtt-home-hero-copy>p{max-width:700px;margin:0 0 30px;color:#d9e1ec;font-size:21px;line-height:1.55}.gbtt-hero-badges{display:flex;flex-wrap:wrap;gap:10px}.gbtt-hero-badges span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(42,103,76,.82);font-size:12px;font-weight:800}.gbtt-hero-badges span+span{background:rgba(255,255,255,.1)}.gbtt-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gbtt-button-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.36);border-radius:8px;padding:13px 20px;background:rgba(255,255,255,.09);color:#fff!important;font-weight:800;text-decoration:none}.gbtt-quiet-link{color:#dbe5f1!important;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.gbtt-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16)}.gbtt-trust-row strong,.gbtt-trust-row span{display:block}.gbtt-trust-row strong{font-size:13px}.gbtt-trust-row span{margin-top:4px;color:#94a3b8;font-size:12px;line-height:1.4}.gbtt-feature-card{padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(15,23,42,.86);box-shadow:0 18px 50px rgba(0,0,0,.25)}.gbtt-feature-card h2{margin:6px 0 8px;font:800 19px/1.25 "Plus Jakarta Sans",sans-serif}.gbtt-feature-card p{color:#94a3b8;font-size:13px}.gbtt-feature-card img{display:block;width:100%;height:175px;margin-top:16px;border-radius:9px;object-fit:cover}.gbtt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}.gbtt-section-heading h2,.gbtt-dark-section h2,.gbtt-about-strip h2,.gbtt-home-cta h2{margin:5px 0 0;color:var(--gbtt-navy);font:800 clamp(32px,4vw,48px)/1.08 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.gbtt-section-heading>p{max-width:550px;color:var(--gbtt-muted);font-size:17px;line-height:1.6}.gbtt-trek-facts{display:flex;flex-wrap:wrap;gap:7px}.gbtt-trek-facts span{padding:6px 8px;border-radius:5px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}.gbtt-dark-section{padding:80px 0;background:var(--gbtt-navy);color:#cbd5e1}.gbtt-dark-section h2{color:#fff}.gbtt-dark-section p:not(.gbtt-eyebrow){max-width:650px;font-size:18px;line-height:1.65}.gbtt-split-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.gbtt-split-feature img{width:100%;height:360px;border-radius:16px;object-fit:cover}.gbtt-home-departures{background:#eef2f6}.gbtt-about-strip{background:#fff}.gbtt-about-strip p:not(.gbtt-eyebrow){font-size:18px;line-height:1.65;color:var(--gbtt-muted)}.gbtt-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gbtt-proof-grid div{padding:22px;border:1px solid var(--gbtt-line);border-radius:10px;background:var(--gbtt-paper)}.gbtt-proof-grid strong,.gbtt-proof-grid span{display:block}.gbtt-proof-grid strong{font:800 22px "Plus Jakarta Sans",sans-serif;color:var(--gbtt-navy)}.gbtt-proof-grid span{margin-top:5px;color:var(--gbtt-muted);font-size:13px}.gbtt-home-cta{padding:80px 0;background:linear-gradient(135deg,#17233a,#0f172a);color:#cbd5e1;text-align:center}.gbtt-home-cta h2{color:#fff}.gbtt-home-cta p:not(.gbtt-eyebrow){font-size:19px}.gbtt-home-cta .gbtt-home-actions{justify-content:center;margin-top:25px}
@media(max-width:980px){.gbtt-home-hero-inner,.gbtt-split-feature{grid-template-columns:1fr}.gbtt-feature-card{max-width:620px}.gbtt-trust-row{grid-template-columns:1fr 1fr}.gbtt-section-heading{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:640px){.gbtt-home-hero{padding:50px 0}.gbtt-home-hero-copy h1{font-size:44px}.gbtt-home-hero-copy>p{font-size:18px}.gbtt-trust-row{grid-template-columns:1fr}.gbtt-feature-card{display:none}.gbtt-split-feature img{height:250px}.gbtt-proof-grid{grid-template-columns:1fr}.gbtt-home-actions>*{width:100%}}

/* Original static design fidelity */
.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}
.gbtt-wrap{width:min(1360px,calc(100% - 96px))}.gbtt-site-header{position:relative;box-shadow:none}.gbtt-topbar{height:33px}.gbtt-topbar-inner{height:33px;font-size:11px}.gbtt-top-left,.gbtt-top-right{display:flex;align-items:center;gap:13px}.gbtt-top-left>span,.gbtt-top-right>a{display:flex;align-items:center;gap:6px}.gbtt-top-left .material-symbols-outlined{font-size:15px;color:#3b9b70}.gbtt-top-left small{margin-left:3px;color:#94a3b8;font:11px "Source Sans 3",sans-serif}.gbtt-top-left i,.gbtt-top-right i{width:1px;height:13px;background:#475569}.gbtt-field-base b{width:6px;height:6px;border-radius:50%;background:#2a674c}.gbtt-top-right>span{color:#94a3b8}.gbtt-top-right .material-symbols-outlined{font-size:15px;color:#ffb693}.gbtt-top-right a{font-family:monospace}.gbtt-top-right small{color:#94a3b8;font:10px "Source Sans 3",sans-serif}.gbtt-nav-row{height:81px;gap:20px}.gbtt-brand{flex:0 0 155px}.gbtt-brand img,.gbtt-brand .custom-logo{height:60px;max-width:142px}.gbtt-primary-nav{margin-left:auto}.gbtt-primary-nav ul{gap:28px}.gbtt-primary-nav a{display:flex;align-items:center;gap:3px;font-size:13px;white-space:nowrap}.gbtt-chevron{font-size:16px;color:#94a3b8}.gbtt-nav-actions{display:flex;align-items:center;gap:12px;margin-left:12px}.gbtt-whatsapp,.gbtt-nav-cta{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:8px;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:800}.gbtt-whatsapp{gap:7px;padding:0 14px;border:1px solid #b9d3c6;color:#2a674c!important}.gbtt-whatsapp .material-symbols-outlined{font-size:17px}.gbtt-nav-cta{padding:0 20px;background:#b54900;color:#fff!important}.gbtt-primary-nav .gbtt-nav-cta{color:#fff}.gbtt-home-hero{height:610px;min-height:610px;padding:30px 0 12px;background:linear-gradient(90deg,rgba(15,23,42,.96) 0%,rgba(15,23,42,.78) 57%,rgba(15,23,42,.62) 100%),var(--gbtt-hero-image) center/cover;position:relative}.gbtt-home-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(15,23,42,.55),transparent 40%);pointer-events:none}.gbtt-home-hero-inner,.gbtt-waypoint-label{position:relative;z-index:1}.gbtt-home-hero-inner{grid-template-columns:minmax(0,2.05fr) minmax(320px,.95fr);gap:50px;align-items:start}.gbtt-home-hero-copy h1{max-width:740px;margin:28px 0 24px;font-size:62px;line-height:1.055;letter-spacing:-.047em}.gbtt-home-hero-copy>p{max-width:700px;margin-bottom:34px;font-size:19px;line-height:1.7;color:#cbd5e1}.gbtt-hero-badges{gap:10px}.gbtt-hero-badges span{display:inline-flex;align-items:center;gap:7px;height:31px;padding:0 12px;border:1px solid rgba(255,255,255,.12);background:rgba(42,103,76,.95);font-size:11px}.gbtt-hero-badges span+span{background:rgba(255,255,255,.13)}.gbtt-hero-badges .material-symbols-outlined{font-size:15px;color:#81c784}.gbtt-hero-badges b{color:#a7f3d0}.gbtt-hero-badges strong{color:#ffb693;font-family:monospace}.gbtt-hero-badges i{width:7px;height:7px;border-radius:50%;background:#ffb693}.gbtt-home-actions{gap:16px}.gbtt-home-actions .gbtt-button,.gbtt-home-actions .gbtt-button-secondary{height:49px;padding:0 24px}.gbtt-home-actions .gbtt-button{min-width:151px;gap:12px;background:#b54900}.gbtt-home-actions .gbtt-button .material-symbols-outlined{font-size:18px}.gbtt-home-actions .gbtt-button-secondary{min-width:131px}.gbtt-home-actions .gbtt-quiet-link{margin-left:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gbtt-trust-row{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px;padding-top:25px}.gbtt-trust-row>div{display:flex;align-items:flex-start;gap:11px}.gbtt-trust-row>div>.material-symbols-outlined{font-size:17px;color:#ffb693}.gbtt-trust-row>div:nth-child(2)>.material-symbols-outlined{color:#5dca89}.gbtt-trust-row p{margin:0}.gbtt-trust-row strong{font-size:12px}.gbtt-trust-row span{max-width:190px;font-size:11px}.gbtt-feature-card{align-self:start;margin-top:204px;padding:16px;width:100%;border-color:#334155;border-radius:13px;background:rgba(15,23,42,.95)}.gbtt-feature-kicker{display:flex;align-items:center;justify-content:space-between;color:#ffb693;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.07em}.gbtt-feature-kicker>span{display:flex;align-items:center;gap:6px}.gbtt-feature-kicker .material-symbols-outlined{font-size:16px}.gbtt-feature-kicker b{color:#94a3b8;font-family:monospace;font-weight:500}.gbtt-feature-card h2{margin:10px 0 3px;font-size:17px}.gbtt-feature-card p{margin:0;color:#94a3b8;font-size:11px}.gbtt-feature-progress{height:4px;margin:14px 0 13px;border-radius:999px;background:#d64f00}.gbtt-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.gbtt-thumbnails img{width:100%;height:60px;border:1px solid #334155;border-radius:6px;object-fit:cover}.gbtt-thumbnails img.active{border:2px solid #ffb693}.gbtt-feature-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:1px solid #263449;color:#94a3b8;font-size:10px}.gbtt-feature-controls>span{display:flex;align-items:center;gap:8px}.gbtt-feature-controls .material-symbols-outlined{font-size:15px}.gbtt-feature-controls>div{display:flex;gap:6px}.gbtt-feature-controls button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:7px;background:#202e45;color:#cbd5e1}.gbtt-waypoint-label{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;width:min(1360px,calc(100% - 96px));font-size:10px;color:#e2e8f0}.gbtt-waypoint-label:before{content:"";position:absolute;left:0;top:-1px;width:332px;height:27px;border:1px solid #334155;border-radius:999px;background:rgba(15,23,42,.78);z-index:-1}.gbtt-waypoint-label>span{width:7px;height:7px;margin-left:12px;border-radius:50%;background:#ffb693}.gbtt-waypoint-label small{color:#94a3b8}.gbtt-home-treks{padding-top:80px}.gbtt-section-heading{align-items:start;margin-bottom:38px}.gbtt-section-heading>div{flex:0 0 46%}.gbtt-section-heading h2{font-size:38px;line-height:1.08}.gbtt-section-heading>p{flex:1;max-width:none;margin-top:28px;font-size:16px;line-height:1.6}.gbtt-home-treks .gbtt-eyebrow{font-size:11px;color:#b54900}
@media(max-width:1180px){.gbtt-primary-nav ul{gap:18px}.gbtt-primary-nav a{font-size:12px}.gbtt-nav-actions{margin-left:0}.gbtt-whatsapp{display:none}.gbtt-home-hero-copy h1{font-size:58px}}
@media(max-width:980px){.gbtt-wrap,.gbtt-waypoint-label{width:min(100% - 40px,1360px)}.gbtt-top-right>span,.gbtt-top-right>i,.gbtt-field-base{display:none}.gbtt-nav-actions{margin-left:auto}.gbtt-primary-nav{top:114px}.gbtt-home-hero{height:auto;min-height:670px}.gbtt-home-hero-inner{grid-template-columns:1fr}.gbtt-feature-card{display:none}.gbtt-waypoint-label{display:none}.gbtt-home-hero-copy h1{font-size:56px}.gbtt-section-heading>div{flex-basis:auto}}
@media(max-width:640px){.gbtt-wrap{width:min(100% - 28px,1360px)}.gbtt-top-left i,.gbtt-field-base,.gbtt-top-right small{display:none}.gbtt-nav-actions .gbtt-nav-cta{display:none}.gbtt-home-hero{min-height:650px;padding-top:28px}.gbtt-home-hero-copy h1{font-size:43px}.gbtt-home-hero-copy>p{font-size:17px;line-height:1.55}.gbtt-home-actions>*{width:auto}.gbtt-home-actions .gbtt-quiet-link{width:100%;margin:2px 0}.gbtt-trust-row{grid-template-columns:1fr 1fr}.gbtt-trust-row>div:last-child{display:none}.gbtt-section-heading h2{font-size:34px}}

@media(min-width:1181px){.gbtt-nav-row{justify-content:flex-start}.gbtt-primary-nav{margin-left:0}.gbtt-primary-nav ul{gap:29px}.gbtt-nav-actions{margin-left:auto}.gbtt-nav-cta{padding-inline:24px}.gbtt-home-hero-inner{grid-template-columns:minmax(0,1fr) 340px}.gbtt-home-hero-copy h1{margin-top:24px;font-size:64px}.gbtt-home-hero-copy>p{max-width:700px;font-size:19px}.gbtt-home-actions .gbtt-button{min-width:151px;width:151px;padding-inline:14px}.gbtt-home-actions .gbtt-button-secondary{min-width:130px;width:130px;padding-inline:14px}.gbtt-trust-row{margin-top:36px}.gbtt-thumbnails img{margin-top:0}.gbtt-section-heading{gap:20px}.gbtt-section-heading h2{font-size:36px}}

/* Accessible primary-navigation dropdowns. */
.gbtt-primary-nav>ul>li{position:relative}
.gbtt-primary-nav .sub-menu{position:absolute;top:calc(100% + 17px);left:-18px;z-index:120;display:block;width:290px;margin:0;padding:9px;list-style:none;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.gbtt-primary-nav .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
.gbtt-primary-nav .sub-menu li{display:block;width:100%}
.gbtt-primary-nav .sub-menu a{display:flex;width:100%;padding:11px 12px;border-radius:8px;color:#334155;font-size:13px;line-height:1.3;white-space:normal}
.gbtt-primary-nav .sub-menu a:hover,.gbtt-primary-nav .sub-menu a:focus{background:#f8fafc;color:#9c3f00;outline:none}
.gbtt-primary-nav .sub-menu .gbtt-submenu-all{margin-top:5px;padding-top:5px;border-top:1px solid #e2e8f0}
.gbtt-primary-nav .sub-menu .gbtt-submenu-all a{justify-content:space-between;color:#9c3f00;font-weight:800}
.gbtt-primary-nav li:hover>.sub-menu,.gbtt-primary-nav li:focus-within>.sub-menu,.gbtt-primary-nav li.is-submenu-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.gbtt-submenu-toggle{display:inline-grid;place-items:center;width:25px;height:25px;margin-left:-4px;padding:0;border:0;background:transparent;color:#94a3b8;cursor:pointer}
.gbtt-submenu-toggle .material-symbols-outlined{font-size:18px;transition:transform .18s ease}
.gbtt-primary-nav li.is-submenu-open>.gbtt-submenu-toggle .material-symbols-outlined{transform:rotate(180deg)}

@media(max-width:980px){.gbtt-primary-nav>ul>li{width:100%}.gbtt-primary-nav>ul>li.menu-item-has-children{display:grid;grid-template-columns:1fr auto;align-items:center}.gbtt-primary-nav>ul>li.menu-item-has-children>a{min-width:0}.gbtt-submenu-toggle{width:42px;height:42px;margin:0}.gbtt-primary-nav .sub-menu{position:static;grid-column:1/-1;display:none;width:100%;margin:0 0 5px;padding:4px 8px 8px;border:0;border-left:2px solid #e2e8f0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.gbtt-primary-nav li:hover>.sub-menu,.gbtt-primary-nav li:focus-within>.sub-menu{display:none}.gbtt-primary-nav li.is-submenu-open>.sub-menu,.gbtt-primary-nav li.is-submenu-open:focus-within>.sub-menu{display:block}.gbtt-primary-nav .sub-menu a{padding:10px 12px;font-size:13px}}

/* Reference-site header and hero measurements at the 1512px desktop canvas. */
.gbtt-site-header{background:rgba(255,255,255,.95)}
.gbtt-nav-row{height:80px}
.gbtt-primary-nav>ul>li{display:flex;align-items:center}
.gbtt-primary-nav>ul>li.menu-item-has-children>a{padding-block:8px}
.gbtt-primary-nav a{font-size:14px;font-weight:600}
.gbtt-primary-nav .sub-menu a{font-size:13px}
.gbtt-top-right{gap:20px}
.gbtt-whatsapp{height:34px;gap:6px;padding-inline:12px;font-weight:600}
.gbtt-whatsapp .material-symbols-outlined{font-size:14px}
.gbtt-nav-cta{height:40px;padding-inline:18px;font-size:14px;font-weight:700}
.gbtt-waypoint-label{width:calc(100% - 96px)}
.gbtt-feature-card p{font-size:12px;font-weight:300;line-height:16px}

@media(min-width:981px){.gbtt-nav-row,.gbtt-home-hero-inner{padding-inline:48px}.gbtt-brand{flex:0 0 auto}.gbtt-nav-row{justify-content:space-between}.gbtt-primary-nav,.gbtt-nav-actions{margin-left:0}.gbtt-primary-nav>ul{gap:28px}}
@media(min-width:1181px){.gbtt-home-hero-inner{grid-template-columns:minmax(0,1fr) 395px}.gbtt-feature-card{margin-top:194px}.gbtt-trust-row{max-width:768px}.gbtt-nav-cta{padding-inline:18px}}

.gbtt-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:640px){
	.gbtt-wrap{width:calc(100% - 32px)}
	.gbtt-topbar{height:60px}
	.gbtt-topbar-inner{height:60px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}
	.gbtt-topbar-inner span{max-width:none;overflow:visible}
	.gbtt-top-left>.gbtt-field-base,.gbtt-top-left>i,.gbtt-top-right>span,.gbtt-top-right>i,.gbtt-top-right small{display:none}
	.gbtt-top-left,.gbtt-top-right{gap:0}
	.gbtt-top-right a{font-family:"Source Sans 3",system-ui,sans-serif}
	.gbtt-nav-row{height:80px;gap:12px}
	.gbtt-brand{order:1;flex:0 0 auto}
	.gbtt-brand img,.gbtt-brand .custom-logo{height:50px;max-width:118px}
	.gbtt-nav-actions{order:2;display:flex;margin-left:auto}
	.gbtt-nav-actions .gbtt-nav-cta{display:inline-flex;height:40px;padding-inline:18px;font-size:12px}
	.gbtt-menu-toggle{order:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:#1e293b}
	.gbtt-menu-toggle .material-symbols-outlined{font-size:29px}
	.gbtt-primary-nav{top:140px}
	.gbtt-home-hero{min-height:0;padding-top:11px;padding-bottom:28px}
	.gbtt-home-hero-inner{gap:12px}
	.gbtt-hero-badges>span:first-child{display:none}
	.gbtt-hero-badges span{height:31px;font-size:12px}
	.gbtt-home-hero-copy h1{margin-top:24px;font-size:36px;line-height:1.08;letter-spacing:-.025em}
	.gbtt-mobile-title-line{display:block}
	.gbtt-home-hero-copy>p{font-size:18px;font-weight:300;line-height:1.625;color:#e2e8f0}
	.gbtt-home-actions .gbtt-quiet-link{display:flex;align-items:center;height:44px;margin:0;padding-left:12px}
	.gbtt-trust-row>div:last-child{display:flex}
	.gbtt-feature-card{display:block;margin-top:0}
}

/* Interactive hero slider — native DOM, no framework runtime. */
.gbtt-home-hero{overflow:hidden;background:#0f172a;outline:0}
.gbtt-home-hero:after{display:none}
.gbtt-hero-slides,.gbtt-hero-scrim{position:absolute;inset:0}
.gbtt-hero-slides{z-index:0;overflow:hidden}
.gbtt-hero-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1s ease;pointer-events:none}
.gbtt-hero-slide.active{opacity:1}
.gbtt-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform 7s ease-out}
.gbtt-hero-slide.active img{transform:scale(1.05)}
.gbtt-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(15,23,42,1) 0%,rgba(15,23,42,.65) 52%,rgba(15,23,42,.4) 100%),linear-gradient(90deg,rgba(15,23,42,.9) 0%,rgba(15,23,42,.5) 50%,rgba(15,23,42,0) 100%)}
.gbtt-home-hero-inner,.gbtt-waypoint-label{z-index:2}
.gbtt-feature-progress{overflow:hidden;background:#1e293b}
.gbtt-feature-progress span{display:block;width:0;height:100%;border-radius:inherit;background:#9c3f00}
.gbtt-feature-progress span.is-running{animation:gbtt-slide-progress 6s linear forwards}
@keyframes gbtt-slide-progress{from{width:0}to{width:100%}}
.gbtt-thumbnails button{position:relative;display:block;aspect-ratio:1;border:0;border-radius:6px;padding:0;background:#0f172a;opacity:.5;overflow:hidden;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}
.gbtt-thumbnails button:hover{opacity:.9}
.gbtt-thumbnails button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.gbtt-thumbnails button.active{z-index:1;opacity:1;transform:scale(1.05);box-shadow:0 0 0 2px #ffb693}
.gbtt-thumbnails img{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:cover}
.gbtt-feature-controls>span{display:flex;align-items:center;gap:5px}
.gbtt-feature-controls .gbtt-play-toggle{width:25px;height:25px;padding:0;background:transparent;color:#94a3b8}
.gbtt-feature-controls .gbtt-play-toggle:hover{background:#1e293b;color:#fff}
.gbtt-feature-controls button{cursor:pointer;transition:background-color .2s ease,color .2s ease}
.gbtt-feature-controls>div button:hover{background:#334155;color:#fff}
.gbtt-waypoint-label>span:first-child{flex:0 0 auto;width:7px;height:7px;margin-left:12px;border-radius:50%;background:#ffb693}
.gbtt-waypoint-label>span:nth-child(2){width:auto;height:auto;margin:0;border-radius:0;background:transparent}
@media(prefers-reduced-motion:reduce){.gbtt-hero-slide,.gbtt-hero-slide img{transition:none}.gbtt-hero-slide.active img{transform:none}.gbtt-feature-progress span.is-running{animation:none;width:100%}}

/* Pixel-fidelity corrections for nested dynamic slider content. */
.gbtt-hero-badges .material-symbols-outlined,.gbtt-hero-badges [data-slide-tag]{width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;font:inherit}
.gbtt-hero-badges .material-symbols-outlined{font-family:"Material Symbols Outlined";font-size:15px;color:#81c784}
.gbtt-feature-progress span.is-complete{width:100%}
.gbtt-feature-progress span{width:100%}
@media(min-width:1181px){.gbtt-home-hero-copy h1{max-width:768px;font-size:60px;line-height:1.08;letter-spacing:-.025em}.gbtt-home-hero-copy>p{max-width:672px;margin-bottom:32px;color:#e2e8f0;font-size:20px;font-weight:300;line-height:1.625}.gbtt-trust-row{margin-top:40px}}
