:root{--navy:#071525;--ink:#101820;--deep:#0b1f34;--gold:#d7af62;--gold-dark:#a87d32;--ivory:#f8f5ef;--paper:#ffffff;--mist:#eef3f6;--muted:#647184;--line:rgba(16,24,32,0.12);--shadow:0 24px 70px rgba(7,21,37,0.16);--radius:8px;--container:min(1160px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body::selection{background:var(--gold);color:var(--navy)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:var(--container);margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:22px;gap:22px;padding:14px max(20px,calc((100vw - 1160px) / 2));border-bottom:1px solid rgba(255,255,255,.12);background:rgba(7,21,37,.92);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark,.footer-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(215,175,98,.55);border-radius:50%;background:linear-gradient(145deg,rgba(215,175,98,.22),transparent);color:var(--gold);font-weight:800}.brand-mark strong{display:block;font-size:1rem;letter-spacing:0}.brand-mark small{display:block;color:rgba(255,255,255,.68);font-size:.75rem}.desktop-nav{display:flex;justify-content:center;gap:18px;color:rgba(255,255,255,.82);font-size:.9rem}.desktop-nav a,.mobile-nav a{transition:color .16s ease,transform .16s ease}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--gold);transform:translateY(-1px)}.footer-cta,.gold-button,.mobile-menu-cta,.nav-cta,.submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(215,175,98,.45);border-radius:var(--radius);background:linear-gradient(135deg,var(--gold),#f0d38b);color:#081522;font-weight:800;box-shadow:0 14px 34px rgba(215,175,98,.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.footer-cta:hover,.gold-button:hover,.mobile-menu-cta:hover,.nav-cta:hover,.submit-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(215,175,98,.34);filter:saturate(1.05)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);color:#fff;font-weight:750;transition:background .16s ease,transform .16s ease}.ghost-button:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.mobile-nav{display:none}.hero{position:relative;isolation:isolate;min-height:760px;padding:84px 0 70px;background:linear-gradient(90deg,rgba(7,21,37,.98),rgba(7,21,37,.9) 42%,rgba(7,21,37,.28)),url(/images/changi-jb-transfer-hero.webp) 100% /cover;color:#fff}.hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:240px;content:"";background:linear-gradient(180deg,transparent,var(--ivory))}.hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:start;grid-gap:38px;gap:38px}.hero-copy{max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{width:28px;height:1px;content:"";background:currentColor}h1,h2,h3,p{margin-top:0}h1{max-width:840px;margin-bottom:22px;font-size:clamp(3rem,7vw,6.8rem);font-weight:700;line-height:.95}h1,h2{font-family:Georgia,Times New Roman,serif;letter-spacing:0}h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}h3{margin-bottom:8px;font-size:1.05rem;line-height:1.25}.hero-copy p{max-width:650px;color:rgba(255,255,255,.8);font-size:clamp(1.05rem,2.2vw,1.28rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-trust-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:100%;margin-top:34px}.hero-trust-grid article{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-trust-grid span{display:block;color:var(--gold);font-size:1.35rem;font-weight:850}.hero-trust-grid p{margin:3px 0 0;color:rgba(255,255,255,.72);font-size:.92rem}.hero-side-stack{display:grid;grid-gap:16px;gap:16px}.hero-visual-thumb{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);box-shadow:0 22px 54px rgba(0,0,0,.28)}.hero-visual-thumb img{width:100%;height:auto}.enquiry-form{padding:clamp(20px,3vw,30px);border:1px solid rgba(215,175,98,.28);border-radius:var(--radius);background:rgba(255,255,255,.95);color:var(--ink);box-shadow:var(--shadow)}.form-heading span{color:var(--gold-dark);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.form-heading h2{margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.1rem)}.form-heading p{color:var(--muted);font-size:.95rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}label{display:grid;grid-gap:7px;gap:7px;color:#243447;font-size:.86rem;font-weight:800}input,select,textarea{width:100%;min-height:48px;border:1px solid rgba(16,24,32,.14);border-radius:var(--radius);background:#fff;color:var(--ink);padding:11px 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}textarea{min-height:98px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(215,175,98,.85);box-shadow:0 0 0 4px rgba(215,175,98,.15)}.wide-field{grid-column:1/-1}.submit-button{width:100%;margin-top:16px;border:0;cursor:pointer}.form-note{margin:12px 0 0;color:var(--muted);font-size:.86rem;text-align:center}.section-heading{max-width:720px;margin-bottom:28px}.contact-panel p,.content-card p,.feature-card p,.page-hero p,.price-card p,.section-heading p,.split-section p,.vehicle-card p{color:var(--muted)}.content-grid,.feature-grid,.price-grid,.route-grid,.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.feature-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.feature-card,.price-card,.route-card,.vehicle-card{min-height:100%;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 16px 36px rgba(7,21,37,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.content-card:hover,.feature-card:hover,.price-card:hover,.route-card:hover,.vehicle-card:hover{transform:translateY(-3px);border-color:rgba(215,175,98,.45);box-shadow:0 22px 44px rgba(7,21,37,.11)}.route-card{color:var(--ink)}.price-card span,.route-card span,.vehicle-card span{display:inline-flex;margin-bottom:14px;color:var(--gold-dark);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.soft-band{margin:80px 0;padding:76px 0;background:linear-gradient(135deg,rgba(7,21,37,.95),rgba(16,24,32,.9)),radial-gradient(circle at 80% 15%,rgba(215,175,98,.26),transparent 36%);color:#fff}.soft-band .content-card p,.soft-band .section-heading p{color:rgba(255,255,255,.72)}.soft-band .content-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff}.split-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:36px;gap:36px;align-items:start;padding:82px 0 0}.form-section{padding:72px 0}.pill-grid{display:flex;flex-wrap:wrap;gap:10px}.pill-grid span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(7,21,37,.12);border-radius:999px;background:#fff;color:#223247;font-weight:750}.page-hero{position:relative;isolation:isolate;padding:88px 0;background:linear-gradient(135deg,rgba(7,21,37,.96),rgba(13,34,55,.9)),radial-gradient(circle at top right,rgba(215,175,98,.28),transparent 35%);color:#fff}.page-hero.with-image{overflow:hidden;background:linear-gradient(90deg,rgba(7,21,37,.96),rgba(7,21,37,.86) 44%,rgba(7,21,37,.36))}.page-hero-bg{z-index:-2;object-fit:cover;object-position:center right}.page-hero.with-image:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,rgba(7,21,37,.08),rgba(7,21,37,.55))}.page-hero h1{font-size:clamp(2.9rem,6vw,5.7rem)}.page-hero p{max-width:760px;color:rgba(255,255,255,.78);font-size:1.1rem}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 28px rgba(7,21,37,.05)}.faq-item summary{cursor:pointer;padding:20px 22px;color:var(--ink);font-weight:850}.faq-item p{margin:0;padding:0 22px 22px;color:var(--muted)}.cta-section{width:var(--container);margin:36px auto 92px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:38px;border-radius:var(--radius);background:linear-gradient(135deg,rgba(7,21,37,.96),rgba(12,31,51,.94)),radial-gradient(circle at 90% 10%,rgba(215,175,98,.22),transparent 35%);color:#fff;box-shadow:var(--shadow)}.cta-section p{max-width:720px;margin-bottom:0;color:rgba(255,255,255,.72)}.next-links{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:36px}.next-links a{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--deep);font-weight:800}.price-card,.vehicle-card{overflow:hidden;padding:0}.price-card>h3,.price-card>p,.price-card>span,.vehicle-card>h3,.vehicle-card>p,.vehicle-card>span{margin-right:24px;margin-left:24px}.price-card>p,.vehicle-card>p:last-child{margin-bottom:24px}.price-card-media,.vehicle-card-media{margin:0 0 20px;aspect-ratio:16/10;overflow:hidden;background:var(--mist)}.price-card-media img,.vehicle-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.price-card:hover .price-card-media img,.vehicle-card:hover .vehicle-card-media img{transform:scale(1.04)}.section-link-row{margin-top:22px}.text-link{display:inline-flex;color:var(--deep);font-weight:850;border-bottom:2px solid var(--gold)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.step-card{min-height:170px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.08)}.step-card span{display:inline-flex;margin-bottom:18px;color:var(--gold);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.factor-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px}.factor-list span{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-weight:800}.contact-panel,.notice-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 36px rgba(7,21,37,.06)}.contact-panel ul,.notice-card ul{padding-left:20px;margin:0;color:var(--muted)}.contact-panel li+li,.notice-card li+li{margin-top:8px}.blog-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-index{padding-bottom:20px}.blog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 36px rgba(7,21,37,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.blog-card:hover{transform:translateY(-3px);border-color:rgba(215,175,98,.45);box-shadow:0 22px 44px rgba(7,21,37,.11)}.blog-card-media{margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--mist)}.blog-article-media img,.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:24px}.blog-card-body span,.blog-meta span{display:inline-flex;color:var(--gold-dark);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.blog-card-body h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.blog-card-body p{color:var(--muted)}.blog-card-body small{color:#26384c;font-weight:850}.blog-article{background:var(--ivory)}.blog-article-hero{padding:82px 0;background:linear-gradient(135deg,rgba(7,21,37,.96),rgba(13,34,55,.92)),radial-gradient(circle at top right,rgba(215,175,98,.28),transparent 35%);color:#fff}.blog-article-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);grid-gap:42px;gap:42px;align-items:center}.blog-article-hero h1{font-size:clamp(2.8rem,5.8vw,5.6rem)}.blog-article-hero p{max-width:720px;color:rgba(255,255,255,.78);font-size:1.08rem}.blog-back-link{margin-bottom:24px;color:#fff}.blog-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.blog-article-media{margin:0;overflow:hidden;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);box-shadow:0 24px 70px rgba(0,0,0,.28)}.blog-article-body{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:42px;gap:42px;align-items:start;padding:76px 0}.blog-highlights{position:-webkit-sticky;position:sticky;top:96px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 36px rgba(7,21,37,.06)}.blog-disclaimer h2,.blog-highlights h2{font-family:inherit;font-size:1rem}.blog-highlights ul{padding-left:18px;margin:0;color:var(--muted)}.blog-highlights li+li{margin-top:10px}.blog-content{display:grid;grid-gap:34px;gap:34px}.blog-content section{padding-bottom:26px;border-bottom:1px solid var(--line)}.blog-content h2{font-size:clamp(1.9rem,4vw,3rem)}.blog-content p{color:var(--muted);font-size:1.04rem}.blog-disclaimer{margin-top:4px}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 36px rgba(7,21,37,.06)}.data-table{width:100%;min-width:720px;border-collapse:collapse}.data-table td,.data-table th{padding:18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{background:#f3eee4;color:var(--deep);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.site-footer{padding:58px max(20px,calc((100vw - 1160px) / 2)) 90px;background:#06111f;color:rgba(255,255,255,.78)}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .7fr;grid-gap:34px;gap:34px}.footer-brand{color:#fff;font-size:1.2rem;font-weight:900}.site-footer h2{color:#fff;font-family:inherit;font-size:1rem}.site-footer ul{padding:0;margin:0;list-style:none}.site-footer li+li{margin-top:9px}.site-footer a:hover{color:var(--gold)}.footer-cta{margin-top:18px}.footer-disclaimer{margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.footer-disclaimer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;font-size:.9rem}.mobile-whatsapp-bar{display:none}main>section:not(.hero,.page-hero,.soft-band,.cta-section){margin-top:76px}@media (max-width:1040px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block;justify-self:end;color:#fff}.mobile-nav summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);font-weight:850}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;top:calc(100% + 8px);right:20px;display:grid;min-width:min(330px,calc(100vw - 40px));grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#071525;box-shadow:var(--shadow)}.mobile-nav-panel a{padding:10px}.cta-section,.hero-layout,.split-section{grid-template-columns:1fr}.hero{min-height:auto}.blog-article-body,.blog-article-grid,.blog-card-grid,.blog-topic-list,.content-grid,.feature-grid,.price-grid,.route-grid,.steps-grid,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-body{grid-template-columns:1fr}.blog-highlights{position:static}}@media (max-width:720px){:root{--container:min(100% - 28px,1160px)}body{padding-bottom:74px}.site-header{gap:12px;padding:12px 14px}.brand-mark small{display:none}.brand-icon{width:38px;height:38px}.hero{padding:48px 0 40px;background:linear-gradient(180deg,rgba(7,21,37,.95),rgba(7,21,37,.82) 50%,rgba(7,21,37,.68)),url(/images/changi-jb-transfer-hero.webp) 66% /cover}h1{font-size:clamp(2.45rem,13vw,3.75rem)}h2{font-size:clamp(1.9rem,10vw,3rem)}.hero-actions,.next-links{display:grid}.blog-article-body,.blog-article-grid,.blog-card-grid,.blog-topic-list,.content-grid,.feature-grid,.feature-grid.compact,.footer-disclaimer ul,.footer-grid,.form-grid,.hero-trust-grid,.price-grid,.route-grid,.steps-grid,.vehicle-grid{grid-template-columns:1fr}.blog-article-hero{padding:58px 0}.blog-article-body{padding:52px 0}.hero-layout{gap:28px}.hero .enquiry-form{margin-top:8px}.soft-band{margin:56px 0;padding:54px 0}.page-hero{padding:62px 0}.page-hero.with-image{background:linear-gradient(180deg,rgba(7,21,37,.94),rgba(7,21,37,.83) 58%,rgba(7,21,37,.58))}.page-hero-bg{object-position:center center}.cta-section{padding:26px;margin-bottom:78px}.mobile-whatsapp-bar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:block;padding:10px 14px 12px;background:rgba(7,21,37,.94);box-shadow:0 -12px 28px rgba(7,21,37,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-whatsapp-bar a{display:flex;min-height:50px;align-items:center;justify-content:center;border-radius:var(--radius);background:linear-gradient(135deg,var(--gold),#f0d38b);color:#081522;font-weight:900}}