:root{--accent:#e3ba83;--ink:#0b202b;--muted:#aebfc5}body{background:var(--ink);font-size:16px}em,.cinema-copy h2 em,.statement h2 em{color:var(--accent)}a,button,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #e3ba83;outline-offset:5px}header nav a{font-size:14px}.hero-content p{font-size:18px;line-height:2}.primary{background:#e3ba83;color:#102833;border-radius:20px}.hero-actions small{font-size:12px}.hero-bottom{font-size:12px}.statement{background:#f1eee7;color:#142d38;padding:100px 7%}.statement-heading p{font-size:17px;line-height:2;color:#50616a}.statement h2 em{color:#936a38}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.service-grid article{background:#fffdfa;border:1px solid #dcded9;border-radius:22px;padding:28px;display:flex;flex-direction:column;min-height:265px}.service-number{font-size:13px;color:#947043;letter-spacing:2px}.service-grid h3{font-size:22px;margin:22px 0 12px;line-height:1.6}.service-grid p{font-size:16px;line-height:1.9;color:#53656d;margin:0 0 24px}.service-cta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e4e5df;padding-top:18px;color:#15545b;font-size:15px;font-weight:600;min-height:44px}.service-cta span,.transfer-list b{font-size:24px}.service-grid article:hover{border-color:#aebfc0;box-shadow:0 12px 30px #10283208}.remittance{margin-top:72px;padding:48px;background:#112e39;border-radius:28px;color:#f7f4ec;display:grid;grid-template-columns:1fr 1fr;gap:48px}.remittance h2{font-size:36px;line-height:1.7}.remittance h2 em{color:var(--accent)}.remittance p{font-size:16px;line-height:2;color:#c4d1d5;max-width:440px}.transfer-list{display:flex;flex-direction:column;justify-content:center;gap:12px}.transfer-list a{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:16px 22px;border:1px solid #72929966;border-radius:14px;font-size:18px;background:#ffffff05}.transfer-list a:hover{background:#ffffff10}.contact-inner>p{font-size:18px;line-height:2}.contact-person{display:flex;align-items:center;gap:24px;font-size:24px;margin:32px 0 22px}.contact-person strong{font-size:32px;letter-spacing:1px}.contact-actions{display:flex;gap:14px;flex-wrap:wrap}.contact-actions a{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:19px 26px;border-radius:15px;font-size:17px;min-height:58px}.action-call{background:#e3ba83;color:#102833}.action-whatsapp{background:#155f54;color:white;border:1px solid #61958a}.contact{min-height:650px}.eyebrow{font-size:12px;letter-spacing:.04em}.cinema-copy p,.cinema.at-harbor .cinema-copy p{font-size:14px;line-height:1.9}.cinema .route-choice button{font-size:13px;min-height:44px}#chapterSelect,#playJourney{font-size:12px;min-height:44px}.operation-caption{font-size:12px}.timeline button span{font-size:12px}.journey-note,.map-foot,#cameraPhase{display:none}#globeLabels span{font-size:12px;padding:7px 10px}.mobile-contact{display:none}.watch-film{min-height:52px}.voyage-metrics span{font-size:12px}
@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remittance{gap:28px;padding:30px}.remittance h2{font-size:29px}}
@media(max-width:760px){body{padding-bottom:74px}header{padding:18px 6%}header nav a{font-size:12px}header nav a:first-child{display:none}.hero-content p{font-size:16px;line-height:1.9}.hero-content h1{font-size:clamp(30px,8vw,44px);line-height:1.65}.hero-actions{gap:16px}.hero-actions small{font-size:12px}.hero-bottom{font-size:11px}.statement{padding:64px 6%}.statement-heading{display:block}.statement-heading h2{font-size:29px;line-height:1.7}.statement-heading p{font-size:16px}.service-grid{grid-template-columns:1fr;margin-top:30px;gap:14px}.service-grid article{padding:24px;min-height:0}.service-grid h3{font-size:21px;margin-top:12px}.service-grid p{font-size:16px}.service-cta{font-size:15px}.remittance{grid-template-columns:1fr;margin-top:38px;padding:26px 22px;gap:18px}.remittance h2{font-size:28px}.transfer-list a{font-size:16px;min-height:60px}.contact{min-height:600px}.contact-inner>p{font-size:16px}.contact-inner h2{font-size:30px}.contact-person{flex-direction:column;align-items:flex-start;gap:6px}.contact-person strong{font-size:29px}.contact-actions{flex-direction:column}.contact-actions a{font-size:16px;width:100%;box-sizing:border-box}.mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0b202bf5;border-top:1px solid #47616b}.mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;font-size:14px;background:#e3ba83;color:#102833;flex:1;white-space:nowrap}.mobile-contact a:last-child{flex:1.7;background:#196454;color:white}.cinema-copy p,.cinema.at-harbor .cinema-copy p{font-size:13px;line-height:1.8;max-width:100%}.cinema-copy h2,.cinema.at-harbor .cinema-copy h2{font-size:25px;line-height:1.5;margin:10px 0}.cinema-copy,.cinema.at-harbor .cinema-copy{top:12%;width:86%;right:7%}.cinema .eyebrow{font-size:11px}#chapterSelect{font-size:12px;max-width:165px;padding:8px}#playJourney{font-size:12px}.operation-caption,.cinema.at-roadmap .operation-caption{font-size:11px;bottom:23%;max-width:86%}.journey-bottom{bottom:85px}.timeline button span{font-size:11px}.timeline button b{font-size:11px}#globeLabels span{font-size:11px;padding:5px 7px}.voyage-metrics{bottom:25%}.voyage-metrics span{font-size:11px}footer{gap:24px;flex-wrap:wrap}footer>span{font-size:12px}}

html{scroll-padding-top:24px}@media(max-width:760px){header nav a:first-child{display:inline-flex}header nav a:nth-child(2){display:none}}

.brand-trust{background:#e9e8e1;color:#183440;padding:88px 7%;display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.trust-intro h2,.closing-contact h2{font-size:clamp(30px,3.3vw,48px);line-height:1.7;margin:20px 0}.trust-intro em{color:#94703f}.trust-intro p{font-size:17px;line-height:2;color:#52656d;max-width:390px}.trust-items{display:grid;grid-template-columns:1fr 1fr;gap:30px}.trust-items article{border-top:1px solid #acb7b6;padding-top:22px}.trust-items article>span{font-size:12px;color:#80623d}.trust-items h3{font-size:20px;line-height:1.7;margin:14px 0 10px}.trust-items p{font-size:15px;line-height:2;color:#52656d}.closing-contact{padding:90px 7%;background:radial-gradient(ellipse at 100% 0,#214654,transparent 70%),#0c222d;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-top:1px solid #57717a55}.closing-contact p{font-size:17px;line-height:2;color:#bdcdd2;max-width:600px}.closing-actions{display:flex;flex-direction:column;gap:14px;justify-content:center;max-width:420px;width:100%;justify-self:end}.closing-person{display:flex;justify-content:space-between;align-items:center;font-size:19px;margin-bottom:8px}.closing-person strong{font-size:26px}.closing-actions>a{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;min-height:58px;border-radius:15px;font-size:17px}.closing-actions small{color:#b3c5cb;font-size:13px;text-align:center;margin-top:4px}@media(max-width:760px){.brand-trust,.closing-contact{grid-template-columns:1fr;padding:60px 7%;gap:28px}.trust-intro h2,.closing-contact h2{font-size:29px}.trust-intro p,.closing-contact p{font-size:16px}.trust-items{grid-template-columns:1fr;gap:22px}.trust-items h3{font-size:20px}.trust-items p{font-size:16px}.closing-actions{max-width:none}.closing-actions>a{font-size:16px}.closing-person strong{font-size:25px}}

.search-intro{padding:70px 7%;background:#f1eee7;color:#183440}.search-intro h2{font-size:clamp(24px,2.4vw,34px);line-height:1.8}.search-intro>p{font-size:16px;line-height:2.1;max-width:1050px}.search-intro a{color:#15635f;text-decoration:underline}.search-faq{max-width:1050px;margin-top:32px}.search-faq details{border-top:1px solid #bac6c4;padding:18px 0}.search-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.8}.search-faq p{font-size:16px;line-height:2;color:#50616a}@media(max-width:760px){.search-intro{padding:48px 7%}}
