:root{--paper:#f1efe9;--ink:#122c36;--gold:#bba57d;--muted:#526166}
body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-weight:450;letter-spacing:-.055em}header{background:#f1efe9ed;backdrop-filter:blur(18px)}.nav{max-width:1480px!important}.wrap{max-width:1320px;width:88%}.brand .company-logo{width:136px!important}.button{background:#163740;border-radius:3px!important;color:#fff;padding:16px 25px!important}.button.secondary{background:transparent;color:var(--ink)}.eyebrow{font-size:15px;letter-spacing:.08em;text-transform:uppercase}.plain-section,main>section{padding:110px 0}.plain-section.alt{background:#e8e6df}h2{font-size:clamp(38px,4.9vw,70px)!important;max-width:900px}.section-intro{max-width:660px}.bay-story{height:170svh;background:#051722}.bay-stage{top:88px;height:calc(100svh - 88px);min-height:650px}.bay-content{top:10%;left:6%;width:84%;max-width:1300px}.bay-kicker{font-size:15px;letter-spacing:.16em;margin-bottom:24px}.bay-content h1,.bay-content h2{font-size:clamp(76px,10.3vw,150px)!important;line-height:.96!important;font-weight:450;letter-spacing:-.065em;max-width:1000px}.bay-content h1 span,.bay-content h2 span{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#e2d6bc}.bay-content p{font-size:19px;margin-top:30px;max-width:470px}.bay-wash{background:linear-gradient(90deg,#02121ee6,transparent 75%),linear-gradient(0deg,#02121eb8,transparent 45%)}.bay-skyline{object-position:67% center;filter:saturate(.7)}.bay-merlion{left:auto;right:1%;bottom:-8%;width:min(39vw,580px)}.bay-flag-wrap{top:auto;bottom:28px;right:6%;width:48px;z-index:6}.bay-bottom{right:12%;bottom:28px}.bay-motion{font-size:14px}.bay-progress{max-width:280px}.bay-actions .button{background:#e6dcc8;color:#102e39}.client-intro{background:var(--paper)!important;padding:120px 0!important}.journey-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.journey-photo{height:610px;border-radius:2px;box-shadow:none}.client-intro h2{font-weight:450}.client-intro p{font-size:19px;max-width:500px}.client-intro .eyebrow{color:#576565}.client-intro .button.secondary{border:0;border-bottom:1px solid #647575;border-radius:0!important}.editorial-services{background:#12353b;color:#f5f0e5}.editorial-services .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;align-items:center}.editorial-services h2{color:#f5f0e5}.editorial-services p,.editorial-services .eyebrow{color:#b8cbc9}.service-lines a{display:grid;grid-template-columns:35px 1fr 30px;gap:18px;align-items:center;border-bottom:1px solid #ffffff35;padding:35px 0;text-decoration:none;color:#f5f0e5}.service-lines a:first-child{border-top:1px solid #ffffff35}.service-lines h3{font-size:clamp(24px,2.7vw,37px);margin:0;color:inherit}.service-lines a>span:first-child{color:#b2c5bf;font-size:15px}.line-arrow{font-size:32px;transition:transform .35s}.service-lines a:hover .line-arrow{transform:translate(5px,-5px)}.service-lines a:hover{color:#ddc99d}.prep-grid{gap:0!important}.prep-grid article{border:0;border-radius:0;background:transparent;border-top:1px solid #82908c;padding:30px 35px 0 0;box-shadow:none}.prep-grid article+article{border-left:1px solid #b5bdb6;padding-left:35px}.prep-grid h3{font-size:27px}.phase-strip{border-radius:0;background:transparent;border-top:1px solid #a2aaa5;border-bottom:1px solid #a2aaa5}.phase-strip div{padding:24px 15px}.journey-editorial{background:#f1efe9}.step-nav{background:transparent;border-radius:0;border-left:1px solid #b8c1bc;padding-left:25px}.step-nav a.is-current{color:#163740;font-weight:700}.step-card{border-radius:0;border:0;border-top:1px solid #9faeaa;background:transparent;padding:35px 0 45px;box-shadow:none;margin:0}.step-num{background:transparent;color:#8a784f;font-size:32px;border-radius:0}.step-title{align-items:baseline}.step-output{border-radius:0;background:#e4e7df}.card,.support-grid article,.situation-grid article,.review-card{border-radius:3px;box-shadow:none}.gallery{gap:25px}.gallery img,.portrait{border-radius:2px}.gallery figure:nth-child(even){margin-top:50px}.page-hero{text-align:left;background:var(--paper);padding:85px 0 95px!important}.page-hero h1{margin:25px 0;max-width:1050px;font-size:clamp(48px,7vw,100px)!important}.page-hero p{margin:25px 0;max-width:650px}.page-hero:before{opacity:.15;background:linear-gradient(90deg,var(--paper),transparent),url('marina-bay-cinematic.webp') right center/cover}.intro{align-items:start}.footer{background:#122e36;color:#d6dfd9;padding:65px 0}.footer a,.footer p{color:#d6dfd9;text-decoration:none}.footer-links{margin-bottom:24px}.wide-cta{border-radius:0}.floating{background:#163740;color:white;border-radius:4px;font-size:15px}.reveal-ready{transform:translateY(35px);transition-duration:1s}.enquiry-form{border-radius:3px}details{border-bottom:1px solid #bcc4be;padding:25px 0}summary{font-size:23px}.editorial-services .eyebrow{display:block;margin-bottom:25px}
@media(min-width:901px){.journey-editorial .process-wrap{grid-template-columns:230px 1fr;gap:7vw}.step-cols{gap:45px}.nav nav{gap:18px}}
@media(max-width:900px){.plain-section,main>section{padding:70px 0}.journey-layout,.editorial-services .wrap{grid-template-columns:1fr;gap:40px}.client-intro{padding:70px 0!important}.journey-photo{height:520px}.bay-stage{top:83px}.bay-content{top:12%}.bay-content h1,.bay-content h2{font-size:clamp(66px,10vw,95px)!important}.bay-merlion{width:55vw;right:-3%}.bay-content p{max-width:350px}.gallery figure:nth-child(even){margin-top:0}}
@media(max-width:600px){.bay-story{height:140svh}.bay-stage{min-height:660px}.bay-content{top:10%;width:89%}.bay-content h1,.bay-content h2{font-size:64px!important}.bay-kicker{font-size:14px;line-height:1.5;max-width:290px}.bay-content p{font-size:18px;max-width:280px;margin-top:24px}.bay-wash{background:linear-gradient(180deg,#02121ee8,#02121e80 65%,#02121ec9)}.bay-merlion{width:65vw;right:-5%;bottom:2%}.bay-flag-wrap{display:none}.bay-bottom{right:6%}.bay-actions{gap:16px}.bay-progress{display:none}.bay-bottom{justify-content:space-between}.bay-motion,.bay-scroll{font-size:14px}.journey-photo{height:420px}.prep-grid article{padding:25px 0}.prep-grid article+article{border-left:0;padding-left:0}.service-lines a{padding:27px 0;gap:12px}.service-lines h3{font-size:26px}.page-hero{padding:55px 0!important}.page-hero h1{font-size:48px!important}.plain-section,main>section{padding:60px 0}.step-nav{display:none}.step-card h3{font-size:25px}.phase-strip{grid-template-columns:1fr 1fr}.phase-strip div{padding:15px 10px}.gallery{gap:18px}.footer .wrap{gap:30px}.bay-link{font-size:16px}}
@media(prefers-reduced-motion:reduce){.bay-story{height:auto}.bay-stage{position:relative;top:0}.reveal-ready{transform:none}.line-arrow{transition:none}}
/* Inner-page heroes: pair light copy with a consistently dark image surface. */
.page-hero{background:#122e36;color:#f1efe9}
.page-hero::before{opacity:1;background:linear-gradient(90deg,rgba(18,46,54,.97),rgba(18,46,54,.84) 65%,rgba(18,46,54,.76)),url('marina-bay-cinematic.webp') right center/cover}
.page-hero::after{display:none}
.page-hero h1{color:#f1efe9}
.page-hero p{color:#d6dfd9}
.page-hero .breadcrumb,.page-hero .eyebrow{color:#e2d6bc}
.page-hero .breadcrumb a{color:inherit}
