/* Homepage-only full-bleed landscape. Other cards retain their original motion. */
.sactour-gateway-brand .hero-full .hero-planner-card{display:flex;width:fit-content;max-width:100%;padding:13px 17px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(5,34,40,.23);color:white;transform-origin:left center;text-decoration:none;transition:transform .38s cubic-bezier(.2,.7,.25,1),background .38s,border-color .38s,box-shadow .38s}
.sactour-gateway-brand .hero-full .hero-planner-link{color:white;font-weight:600}
@media(hover:hover) and (pointer:fine){.sactour-gateway-brand .hero-full .hero-planner-card:hover{transform:translateY(-4px) scale(1.035);background:rgba(5,34,40,.5);border-color:rgba(255,255,255,.65);box-shadow:0 14px 30px #001b2840}}
.sactour-gateway-brand .hero-full .hero-planner-card:focus-visible{transform:translateY(-4px) scale(1.035);background:rgba(5,34,40,.5);outline:2px solid #fff4d8;outline-offset:4px}
.sactour-gateway-brand .hero-full .hero-planner-card:active{transform:scale(.985)}
@media(prefers-reduced-motion:reduce){.sactour-gateway-brand .hero-full .hero-planner-card{transition:none}}
.sactour-gateway-brand .hero.hero-full{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-width:none;margin:0;gap:0;min-height:680px;min-height:calc(100svh - 89px);padding:80px max(6vw,calc((100vw - 1280px)/2)) 115px;overflow:hidden;background:#173d43}
.sactour-gateway-brand .hero-full .hero-visual{position:absolute!important;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;z-index:-2;overflow:hidden;transform:none!important;box-shadow:none!important;opacity:1!important}
.sactour-gateway-brand .hero-full .hero-visual>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:60% 48%;transform:none!important}
.sactour-gateway-brand .hero-full:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,30,37,.78) 0%,rgba(5,30,37,.58) 34%,rgba(5,30,37,.14) 75%),linear-gradient(0deg,rgba(5,30,37,.4),transparent 45%)}
.sactour-gateway-brand .hero-full .hero-copy{position:relative;max-width:610px;color:white}
.sactour-gateway-brand .hero-full h1{font-size:clamp(70px,6.9vw,106px);line-height:1.03;color:#fff;letter-spacing:-.035em;text-shadow:0 2px 22px #092a3022}
html[lang^=zh] .sactour-gateway-brand .hero-full h1{font-size:clamp(56px,5.2vw,80px);line-height:1.2;color:white}
.sactour-gateway-brand .hero-full h1 em{color:#fff}
.sactour-gateway-brand .hero-full .eyebrow{color:#fff4d8;font-size:11px;letter-spacing:.15em;margin-bottom:23px}
.sactour-gateway-brand .hero-full .hero-description{max-width:535px;font-size:17px;line-height:1.85;color:#fff;margin:26px 0 30px}
.sactour-gateway-brand .hero-full .button{background:#007e7c;border-color:#007e7c;color:white;min-height:54px;padding:16px 24px}
.sactour-gateway-brand .hero-full .button:hover{background:#006866;border-color:#006866}
.sactour-gateway-brand .hero-full .text-link,.sactour-gateway-brand .hero-full .hero-people a,.sactour-gateway-brand .hero-full .hero-people p{color:white}
.sactour-gateway-brand .hero-full .hero-people{margin-top:31px}
.sactour-gateway-brand .hero-full .hero-visual figcaption{position:absolute;left:auto;right:max(6vw,calc((100vw - 1280px)/2));bottom:30px;width:auto;min-width:245px;background:rgba(5,34,40,.3);backdrop-filter:blur(12px);border:1px solid #ffffff55;color:white;padding:14px 20px;border-radius:4px;gap:14px}
.sactour-gateway-brand .hero-full .hero-visual figcaption :is(strong,span,a){color:white}
.sactour-gateway-brand .hero-full .hero-visual figcaption a{border-color:#ffffff80}
.sactour-gateway-brand .hero-full .hero-visual figcaption>div>span{color:#ffffffd9}
.sactour-gateway-brand .hero-full .image-index{display:none}
@media(min-width:1600px){.sactour-gateway-brand .hero.hero-full{min-height:760px}}
@media(max-width:1000px){.sactour-gateway-brand .hero.hero-full{min-height:calc(100svh - 74px);padding:65px 6vw 115px}.sactour-gateway-brand .hero-full .hero-copy{max-width:570px}.sactour-gateway-brand .hero-full .hero-visual>img{object-position:65% center}}
@media(max-width:600px){.sactour-gateway-brand .hero.hero-full{min-height:calc(100svh - 68px);padding:54px 24px 120px;align-items:center}.sactour-gateway-brand .hero-full .hero-copy{width:100%;max-width:none}.sactour-gateway-brand .hero-full:after{background:linear-gradient(90deg,rgba(5,30,37,.72),rgba(5,30,37,.35)),linear-gradient(0deg,rgba(5,30,37,.55),transparent 70%)}.sactour-gateway-brand .hero-full h1{font-size:64px}html[lang^=zh] .sactour-gateway-brand .hero-full h1{font-size:51px;line-height:1.2}.sactour-gateway-brand .hero-full .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:20px}.sactour-gateway-brand .hero-full .hero-description{font-size:15px;line-height:1.85;margin:23px 0}.sactour-gateway-brand .hero-full .button-row{gap:18px}.sactour-gateway-brand .hero-full .button{font-size:12px;padding:13px 17px;min-height:48px}.sactour-gateway-brand .hero-full .hero-people{margin-top:24px}.sactour-gateway-brand .hero-full .hero-people p{font-size:10px}.sactour-gateway-brand .hero-full .hero-visual figcaption{right:24px;left:24px;bottom:24px;min-width:0;padding:10px 14px}.sactour-gateway-brand .hero-full .hero-visual>img{object-position:64% center}}
@media(max-width:360px){.sactour-gateway-brand .hero.hero-full{padding-inline:20px}.sactour-gateway-brand .hero-full h1{font-size:56px}html[lang^=zh] .sactour-gateway-brand .hero-full h1{font-size:45px}.sactour-gateway-brand .hero-full .button-row{gap:13px}}
.sactour-gateway-brand .hero-full .hero-visual figcaption{right:max(180px,calc((100vw - 1280px)/2));pointer-events:auto}@media(max-width:600px){.sactour-gateway-brand .hero-full .hero-visual figcaption{left:24px;right:auto;max-width:calc(100% - 110px);min-width:0}.sactour-gateway-brand .hero-full .hero-visual figcaption .pin{display:none}}
