.strip{padding:18px var(--gut);font-family:var(--display);letter-spacing:-.01em;color:var(--mute);border-block:1px solid #ffffff29;flex-wrap:wrap;justify-content:center;gap:8px 34px;font-size:clamp(16px,1.5vw,20px);font-weight:600;display:flex}.strip li{align-items:center;gap:34px;display:inline-flex}.strip li:after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px}.strip li:last-child:after{display:none}@media (width<=600px){.strip{justify-content:flex-start;gap:6px 22px}.strip li{gap:22px}}.stmt{padding:clamp(72px,12vw,160px) var(--gut) clamp(56px,8vw,120px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px 64px;max-width:1500px;margin:auto;display:grid}.stmt h2.eyebrow{font-family:var(--body);letter-spacing:.18em;font-size:14px;font-weight:700;line-height:1.4}.stmt-pics{aspect-ratio:1;min-width:0;position:relative}.stmt-pics img{object-fit:cover;border-radius:18px;position:absolute}.stmt-pics .pa{object-position:50% 40%;width:72%;height:62%;top:0;left:0}.stmt-pics .pb{border:6px solid var(--night);object-position:40% 50%;width:58%;height:54%;bottom:0;right:0}.stmt-pics .dot{aspect-ratio:1;background:var(--red);border-radius:50%;width:clamp(56px,7vw,110px);position:absolute;top:6%;right:8%;box-shadow:0 0 0 14px #e11a1f2e}.stmt-pics:before{content:"";background:var(--gold);opacity:.9;z-index:-1;border-radius:14px;width:30%;height:22%;position:absolute;bottom:4%;left:-6%;transform:rotate(-8deg)}.stmt .big:before{content:"";background:var(--red);border-radius:3px;width:64px;height:6px;margin-bottom:22px;display:block}.stmt p.big{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin-top:20px;font-size:clamp(30px,5.2vw,78px);font-weight:600;line-height:1.04}.stmt p.big em{font-family:var(--serif);color:var(--gold);font-weight:400}.stmt .sub{max-width:52ch;color:var(--mute);margin-top:32px}@media (width<=960px){.stmt{grid-template-columns:1fr}.stmt-pics{width:100%;max-width:520px}}.mosaic-sec h2{max-width:17ch;margin:12px 0 18px;font-size:clamp(38px,6vw,88px)}.mosaic-sec h2 .it{color:var(--gold)}.mosaic-sec.paper h2 .it{color:#b01217}.mosaic-sec .lead{max-width:58ch;color:var(--mute);margin-bottom:32px}.mosaic-sec.night{color:var(--paper)}.mosaic-sec.paper{background:var(--paper);color:var(--ink)}.mosaic-sec.paper .eyebrow{color:#a60f14}.mosaic-sec.paper .lead{color:var(--grey)}.exp{padding:0 var(--gut) clamp(72px,10vw,140px)}.exp>.mosaic-w{max-width:1600px;margin:auto}.svc{padding:clamp(72px,10vw,140px) var(--gut)}.svc>.mosaic-w{max-width:1500px;margin:auto}.mosaic-tile{background:var(--night-2);isolation:isolate;color:var(--paper);border-radius:18px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.mosaic-tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.mosaic-tile:hover img{transform:scale(1.04)}.mosaic-tile:after{content:"";z-index:-1;background:linear-gradient(#0a091300 30%,#0a09138c 62%,#0a0913eb 100%);position:absolute;inset:0}.mosaic-tile .mosaic-cap{width:100%;padding:clamp(16px,2vw,28px)}.mosaic-tile h3{margin:6px 0 8px;font-size:clamp(26px,3.3vw,50px)}.mosaic-tile p{color:#ece8f5;max-width:40ch;font-size:16px;line-height:1.45}.mosaic-tile .mosaic-go{color:var(--gold);margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.exp-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,19vw,290px);gap:14px;display:grid}.e1{grid-area:1/1/3/8}.e2{grid-area:1/8/3/13}.e3{grid-area:3/1/5/5}.e4{grid-area:3/5/5/9}.e5{grid-area:3/9/4/13}.e6{grid-area:4/9/5/13}.e3:after,.e4:after,.e5:after,.e6:after{background:linear-gradient(#0a091300 0%,#0a091359 25%,#0a0913d9 55%,#0a0913f2 100%)}.e1 img{object-position:20% 50%}.e2 img{object-position:45% 50%}.e3 img{object-position:60% 50%}.e5 img{object-position:50% 45%}.e6 img{object-position:50% 40%}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(210px,24vw,340px);gap:14px;display:grid}.mosaic .mosaic-tile:after{background:linear-gradient(#0b0a1200 25%,#0b0a1299 58%,#0b0a12f0 100%)}.mosaic .mosaic-tile h3{margin-bottom:6px;font-size:clamp(24px,2.6vw,38px)}.mosaic .mosaic-tile p{max-width:44ch;font-size:15px}.s1{grid-area:1/1/3/5}.s2{grid-area:1/5/2/13}.s3{grid-area:2/5/3/9}.s4{grid-area:2/9/3/13}.s5{grid-area:3/1/4/13}.s1 img{object-position:50% 35%}.s3 img{object-position:50% 12%}.s5 img{object-position:50% 60%}@media (width<=960px){.exp-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(150px,30vw,260px)}.e1,.e2{grid-area:span 2/span 6}.e3,.e4,.e5,.e6{grid-area:span 2/span 3}.mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(190px,30vw,260px)}.s1,.s2,.s5{grid-area:span 1/span 6}.s3,.s4{grid-area:span 1/span 3}}@media (width<=600px){.exp-grid,.mosaic{grid-template-columns:1fr;grid-auto-rows:auto}.mosaic-tile,.e1,.e2,.e3,.e4,.e5,.e6,.s1,.s2,.s3,.s4,.s5{grid-area:auto;min-height:300px}.e1,.s1{min-height:420px}.s5{min-height:280px}}.inter{isolation:isolate;min-height:clamp(420px,62vw,760px);color:var(--paper);align-items:center;display:flex;position:relative}.inter>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.inter:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a0913eb 0%,#0a091399 48%,#0a09131a 100%);position:absolute;inset:0}.inter .in{padding:60px var(--gut);max-width:780px}.inter h2{margin:14px 0 22px;font-size:clamp(40px,6.4vw,100px)}.inter h2 .it{color:var(--gold)}.inter p:not(.eyebrow){max-width:44ch;font-size:clamp(18px,1.7vw,22px)}@media (width<=600px){.inter:after{background:linear-gradient(#0a09134d 0%,#0a091399 30%,#0a0913f2 100%)}.inter{align-items:flex-end}}.inter.jurong:after{background:linear-gradient(90deg,#0a0913f2 0%,#0a0913d1 42%,#0a091333 100%)}.inter.jurong{min-height:clamp(440px,48vw,680px)}.inter.jurong h2{font-size:clamp(36px,5.4vw,76px)}@media (width<=600px){.inter.jurong:after{background:linear-gradient(#0a09134d 0%,#0a091399 30%,#0a0913f2 100%)}}.core{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:48px;display:grid}.core>div{border-bottom:1px solid #d9d6bf;padding:24px 0}.core h3{margin-bottom:6px;font-size:28px}.core p{color:var(--grey);font-size:16px}@media (width<=960px){.core{grid-template-columns:1fr}}.pillars{background:var(--night-2);color:var(--paper);padding:clamp(72px,10vw,140px) var(--gut)}.pillars .w{max-width:1400px}.pillars h2{max-width:16ch;margin:12px 0 36px;font-size:clamp(38px,6vw,88px)}.pillars h2 .it{color:var(--gold)}.pillars ol{list-style:none}.prow{border-top:1px solid #ffffff38;grid-template-columns:90px minmax(220px,1fr) 1.3fr;align-items:baseline;gap:16px 32px;padding:26px 0;display:grid}.prow:last-child{border-bottom:1px solid #ffffff38}.prow .n{font-family:var(--serif);color:var(--gold);font-size:30px;font-style:italic}.prow h3{font-size:clamp(28px,3.6vw,52px)}.prow p{color:var(--mute);font-size:18px}@media (width<=960px){.prow{grid-template-columns:56px 1fr}.prow p{grid-column:1/-1}}@media (width<=600px){.prow{grid-template-columns:1fr;gap:6px}}.clients{text-align:center;padding:clamp(56px,8vw,100px) 0;overflow:hidden}.clients h2{padding:0 var(--gut);margin-bottom:34px;font-size:clamp(28px,3.4vw,44px)}.marquee{gap:14px;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover,.marquee:focus-within,.marquee.is-paused{animation-play-state:paused}.marquee-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #fff9;border-radius:999px;align-items:center;margin:-14px auto 22px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.marquee-toggle:hover{color:var(--night);background:#fff}.marquee ul{gap:14px;padding-right:14px;display:flex}.marquee li{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:170px;height:84px;padding:14px 18px;display:flex}@media (prefers-reduced-motion:reduce){.marquee-toggle{display:none}}.marquee img{object-fit:contain;width:auto;max-width:100%;max-height:54px}.diary{padding:clamp(72px,10vw,140px) var(--gut);max-width:1600px;margin:auto}.diary h2{max-width:14ch;margin-top:14px;font-size:clamp(38px,6vw,88px)}.diary h2 .it{color:var(--gold)}.diary .lead{max-width:54ch;color:var(--mute);margin:20px 0 44px}
