.contact-section-module__cjocZa__section{--city-position:center bottom;isolation:isolate;z-index:3;background:linear-gradient(to top, #082f3dcc 0%, transparent 18%), url(/contact/kuala-lumpur.png) var(--city-position) / cover no-repeat, var(--bg);min-height:100svh;color:var(--text-primary);position:relative}.contact-section-module__cjocZa__futureBackground{z-index:0;pointer-events:none;background:linear-gradient(to top, #082f3dcc 0%, transparent 18%), url(/contact/kuala-lumpur-future.png) var(--city-position) / cover no-repeat;--spotlight:radial-gradient(circle clamp(80px, 12vw, 190px) at var(--reveal-x,50%) var(--reveal-y,50%), #000 0%, #000 60%, transparent 100%);-webkit-mask-image:var(--spotlight);-webkit-mask-image:var(--spotlight);mask-image:var(--spotlight);opacity:0;transition:opacity .24s;position:absolute;inset:0}.contact-section-module__cjocZa__section[data-reveal=true] .contact-section-module__cjocZa__futureBackground{opacity:1}.contact-section-module__cjocZa__content{z-index:1;min-height:max(640px,100svh);position:relative}.contact-section-module__cjocZa__heading{color:#245a91;letter-spacing:-.025em;text-wrap:balance;max-width:90%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.4vw,72px);font-weight:700;line-height:1.15;position:absolute;top:14%;left:4%}.contact-section-module__cjocZa__heading em{font-style:normal}.contact-section-module__cjocZa__emailRow{align-items:center;gap:8px;max-width:88%;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.3vw,32px);font-weight:600;line-height:1.3;display:flex;position:absolute;top:34%;right:6%}.contact-section-module__cjocZa__emailRow>span:first-child{overflow-wrap:anywhere;min-width:0}.contact-section-module__cjocZa__copy{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.contact-section-module__cjocZa__copy:disabled{cursor:default}.contact-section-module__cjocZa__copyStatus{font-family:var(--font-geist-sans), sans-serif;color:#075058;font-size:13px;font-weight:400;position:absolute;top:100%;right:0}.contact-section-module__cjocZa__social{color:#171717;text-shadow:0 1px 10px #f7f3ea99;padding:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.5vw,34px);font-weight:600;text-decoration:none;display:inline-block;position:absolute;top:68%;right:3%}.contact-section-module__cjocZa__footer{z-index:1;color:#fffaf0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:absolute;bottom:20px;left:4%;right:4%}.contact-section-module__cjocZa__footer small{grid-column:2}.contact-section-module__cjocZa__footer small,.contact-section-module__cjocZa__footer a{letter-spacing:.08em;font-size:13px}.contact-section-module__cjocZa__footer a{color:inherit;grid-column:3;justify-self:end;padding-block:12px;text-decoration:none}.contact-section-module__cjocZa__section a:focus-visible,.contact-section-module__cjocZa__section button:focus-visible{outline-offset:5px;outline:3px solid #075058}.contact-section-module__cjocZa__footer a:focus-visible{outline-color:#fffaf0}@media (hover:hover){.contact-section-module__cjocZa__copy:not(:disabled):hover{background:#07505810}.contact-section-module__cjocZa__social[href]:hover,.contact-section-module__cjocZa__footer a:hover{text-underline-offset:5px;text-decoration:underline}}@media (max-width:600px){.contact-section-module__cjocZa__section{--city-position:60% bottom}.contact-section-module__cjocZa__content{min-height:max(720px,100svh)}.contact-section-module__cjocZa__heading{max-width:88%;top:12%;left:6%}.contact-section-module__cjocZa__emailRow{gap:2px;font-size:clamp(16px,4.2vw,22px);top:33%;right:6%}.contact-section-module__cjocZa__social{top:61%;right:6%}.contact-section-module__cjocZa__footer{grid-template-columns:1fr 1fr;gap:10px}.contact-section-module__cjocZa__footer a{grid-column:2}.contact-section-module__cjocZa__footer small{text-align:center;grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.contact-section-module__cjocZa__futureBackground{transition:none}}
.home-module__j0B_pW__homeContent{--section-spacing:0px}.home-module__j0B_pW__videoSection{z-index:3;scroll-snap-align:start;scroll-snap-stop:always;background:#151814;min-height:100svh;display:grid;position:relative}.home-module__j0B_pW__featuredVideo{object-fit:cover;background:#10120f;width:100%;height:100svh;display:block}.home-module__j0B_pW__nextSection{z-index:3;isolation:isolate;background:var(--bg);grid-template-columns:minmax(0,1fr);place-items:center;min-height:120svh;padding:clamp(72px,10vw,144px) clamp(16px,5vw,96px);display:grid;position:relative}.home-module__j0B_pW__experienceStatement{max-width:100%;color:var(--text-primary);letter-spacing:-.045em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,6.4vw,104px);font-weight:400;line-height:1.4}.home-module__j0B_pW__experienceStatement>span{display:block}.home-module__j0B_pW__experienceLineClip{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.home-module__j0B_pW__experienceLineClip>span{display:block}.home-module__j0B_pW__experienceHighlight{font-style:italic;font-weight:400}.home-module__j0B_pW__tableSection{--table-inset:clamp(24px, 5vw, 88px);z-index:3;isolation:isolate;background:radial-gradient(at 74% 40%,#fffcf4 0%,#fffcf400 58%),linear-gradient(125deg,#f7f3ea 15%,#ece5d8 100%);position:relative;overflow:hidden}.home-module__j0B_pW__tableDecorations{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-module__j0B_pW__tableFlower{width:var(--flower-size);aspect-ratio:var(--flower-ratio,1);background:var(--flower-image) center / contain no-repeat;opacity:var(--flower-opacity,.2);transform:rotate(var(--flower-rotation,0deg)) scaleX(var(--flower-mirror,1));transform-origin:50%;position:absolute}.home-module__j0B_pW__tableFloralLeft{--flower-image:url(/arts/ba07c981-907e-4005-bcde-aefed64fef00.png);--flower-size:clamp(300px, 39vw, 620px);--flower-opacity:.16;--flower-rotation:12deg;bottom:-18%;left:calc(clamp(300px,39vw,620px)/-1.6129)}.home-module__j0B_pW__tableOrnamentLeft{--flower-image:url(/arts/Elegant%20Tan%20Lily%20Botanical%20Ornament.png);--flower-size:clamp(150px, 19vw, 300px);--flower-opacity:.19;--flower-rotation:5deg;top:8%;left:-8%}.home-module__j0B_pW__tableSprigRight{--flower-image:url(/arts/Elegant%20Golden%20Botanical%20Lily%20Sprig.png);--flower-size:clamp(190px, 27vw, 420px);--flower-ratio:3 / 4;--flower-opacity:.13;--flower-rotation:-95deg;top:-8%;right:-13%}.home-module__j0B_pW__tableFloralRight{--flower-image:url(/arts/ba07c981-907e-4005-bcde-aefed64fef00.png);--flower-size:clamp(320px, 43vw, 680px);--flower-opacity:.14;--flower-rotation:-9deg;--flower-mirror:-1;bottom:-24%;right:calc(clamp(320px,43vw,680px)/-1.6129)}.home-module__j0B_pW__gameInvitation{top:calc(clamp(64px,12vh,140px) + 48px);left:var(--table-inset);z-index:3;pointer-events:none;text-align:left;width:min(25%,360px);position:absolute}.home-module__j0B_pW__invitationRule{transform-origin:0;background:linear-gradient(90deg,#a58b52,#a58b5226);width:clamp(72px,8vw,128px);height:1px;margin-top:28px;display:block}.home-module__j0B_pW__gameInvitation h2{color:#292b26;letter-spacing:-.045em;width:fit-content;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.7vw,72px);font-weight:400;line-height:1.15}.home-module__j0B_pW__tableHeadingClip{margin-bottom:-.08em;padding-bottom:.08em;padding-right:.15em;display:block;overflow:hidden}.home-module__j0B_pW__tableHeadingClip>span{display:block}.home-module__j0B_pW__gameInvitation h2>.home-module__j0B_pW__tableHeadingClip:last-child{width:max-content}.home-module__j0B_pW__gameInvitation h2>.home-module__j0B_pW__tableHeadingClip:last-child>span{white-space:nowrap}.home-module__j0B_pW__headingAmpersand{text-align:left;padding-left:.5em}.home-module__j0B_pW__gameInvitation h2 em{color:#075058}.home-module__j0B_pW__tableStage{z-index:3;height:var(--scene-height,100svh);position:relative}.home-module__j0B_pW__tableBackground{isolation:isolate;position:absolute;inset:3% -6% 2% 30%}.home-module__j0B_pW__tableBackground:before{content:"";z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(#59422d30,#59422d00 70%);border-radius:50%;height:13%;position:absolute;bottom:5%;left:14%;right:14%}.home-module__j0B_pW__tableCanvas,.home-module__j0B_pW__tableCanvas canvas{width:100%;height:100%;display:block}.home-module__j0B_pW__tableCanvas canvas{touch-action:manipulation}.home-module__j0B_pW__gameStartOverlay{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21190f20;place-items:center;padding:24px;display:grid;position:absolute;inset:0 8%}.home-module__j0B_pW__gameStartCard{text-align:center;background:#faf7eff2;border:1px solid #9d875a70;border-radius:22px;width:min(100%,380px);padding:clamp(22px,3vw,34px);box-shadow:0 20px 70px #30261840,inset 0 1px #fff}.home-module__j0B_pW__gameResult{color:#292b26;margin:0;font:400 clamp(28px,4vw,42px)/1.1 Georgia,Times New Roman,serif}.home-module__j0B_pW__gameResultDetail{color:#5d584d;margin:12px 0 24px;font-size:14px;line-height:1.5}.home-module__j0B_pW__gameResetButton{color:#fffaf0;cursor:pointer;background:#17251e;border:1px solid #17251e;border-radius:999px;min-height:50px;padding:0 24px;font:500 15px Georgia,Times New Roman,serif;transition:transform .16s,background-color .16s}.home-module__j0B_pW__gameResetButton:hover{background:#34453b;transform:translateY(-2px)}.home-module__j0B_pW__gameResetButton:focus-visible{outline-offset:3px;outline:3px solid #b99c5b}.home-module__j0B_pW__gameStartChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-module__j0B_pW__gameStartChoice{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:54px;font:500 15px Georgia,Times New Roman,serif;transition:transform .16s,box-shadow .16s}.home-module__j0B_pW__gameStartChoice:hover{transform:translateY(-2px);box-shadow:0 7px 18px #30261826}.home-module__j0B_pW__gameStartChoice:focus-visible{outline-offset:3px;outline:3px solid #b99c5b}.home-module__j0B_pW__creamChoice{color:#383329;background:linear-gradient(145deg,#fffdf5,#e5d5ae);border-color:#c6b48c}.home-module__j0B_pW__charcoalChoice{color:#fffaf0;background:linear-gradient(145deg,#34453b,#17251e);border-color:#111b17}@media (max-width:767px){.home-module__j0B_pW__tableDecorations{opacity:.65}.home-module__j0B_pW__tableOrnamentLeft{top:18%;left:-18%}.home-module__j0B_pW__tableSprigRight{right:-30%}.home-module__j0B_pW__gameInvitation{width:calc(100% - 2 * var(--table-inset));top:60px}.home-module__j0B_pW__gameInvitation h2{font-size:clamp(32px,5.5vw,42px)}.home-module__j0B_pW__invitationRule{margin-top:18px}.home-module__j0B_pW__tableSection{min-height:100svh}.home-module__j0B_pW__tableStage{height:max(100svh,760px)}.home-module__j0B_pW__tableBackground{inset:190px 4px 100px}}.home-module__j0B_pW__homeShell.page-shell{overflow:clip}
.hero-transition-module__DeR_6a__transition{background:var(--bg);position:relative}@media (prefers-reduced-motion:no-preference){.hero-transition-module__DeR_6a__transition[data-animated=true]:after{content:"";height:100svh;display:block}.hero-transition-module__DeR_6a__transition[data-animated=true] .hero-transition-module__DeR_6a__stage{top:var(--scene-top,0px);height:var(--scene-height);isolation:isolate;display:grid;position:sticky}.hero-transition-module__DeR_6a__transition[data-animated=true] .hero-transition-module__DeR_6a__hero,.hero-transition-module__DeR_6a__transition[data-animated=true] .hero-transition-module__DeR_6a__table{grid-area:1/1;min-width:0}.hero-transition-module__DeR_6a__transition[data-animated=true] .hero-transition-module__DeR_6a__hero{z-index:2;opacity:var(--hero-opacity,1);filter:blur(var(--hero-blur,0px))}.hero-transition-module__DeR_6a__transition[data-animated=true] .hero-transition-module__DeR_6a__hero>section{height:100%;min-height:100%}.hero-transition-module__DeR_6a__transition[data-animated=true] .hero-transition-module__DeR_6a__table{z-index:1;opacity:var(--table-opacity,0)}.hero-transition-module__DeR_6a__transition[data-blending=true] .hero-transition-module__DeR_6a__hero{will-change:filter, opacity}.hero-transition-module__DeR_6a__transition[data-blending=true] .hero-transition-module__DeR_6a__table{will-change:opacity}}
.click-word-module__pQ8pJG__button{vertical-align:baseline;color:#fff;font:inherit;letter-spacing:inherit;cursor:pointer;touch-action:manipulation;background:#bd302c;border:2px solid #292b26;border-radius:.22em;padding:.02em .3em .09em;line-height:1;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s;display:inline-block;box-shadow:0 .07em #292b26}.click-word-module__pQ8pJG__button[data-color=yellow]{color:#292b26;background:#f5ca45}.click-word-module__pQ8pJG__button[data-color=blue]{color:#fff;background:#2456ba}.click-word-module__pQ8pJG__button[data-color=green]{color:#fff;background:#246b48}@media (hover:hover) and (pointer:fine){.click-word-module__pQ8pJG__button:hover{filter:brightness(1.08);transform:translateY(-.045em)rotate(-2deg)scale(1.035);box-shadow:0 .12em #292b26,0 .18em .22em #292b2626}}.click-word-module__pQ8pJG__button:active{filter:brightness(.96);transform:translateY(.06em)scale(.98);box-shadow:0 .01em #292b26}.click-word-module__pQ8pJG__button:focus-visible{outline-offset:6px;outline:3px solid #075058}@media (prefers-reduced-motion:reduce){.click-word-module__pQ8pJG__button{transition:none}.click-word-module__pQ8pJG__button:hover,.click-word-module__pQ8pJG__button:active{transform:none}}
.tooltip-module__WUJBPG__content{z-index:50;color:#fffaf0;background:#171717;border:1px solid #ffffff24;border-radius:6px;padding:7px 10px;font-size:11px;line-height:1.2;animation:.14s ease-out tooltip-module__WUJBPG__tooltip-in;overflow:hidden;box-shadow:0 8px 24px #0005}@keyframes tooltip-module__WUJBPG__tooltip-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tooltip-module__WUJBPG__content{animation:none}}
.project-showcase-module__OJiJpa__section{scroll-snap-align:start;scroll-snap-stop:normal;z-index:3;background:var(--bg);min-width:0;position:relative}.project-showcase-module__OJiJpa__showcase{background:var(--surface-deep);width:100%;min-height:100svh;color:var(--button-text);grid-template-rows:minmax(320px,1fr) auto;display:grid;overflow:hidden}.project-showcase-module__OJiJpa__preview{isolation:isolate;min-height:320px;color:var(--button-text);background:#66634e;position:relative;overflow:hidden}.project-showcase-module__OJiJpa__slide,.project-showcase-module__OJiJpa__shade{position:absolute;inset:0}.project-showcase-module__OJiJpa__slide{opacity:0}.project-showcase-module__OJiJpa__image,.project-showcase-module__OJiJpa__thumbnail{object-fit:cover}.project-showcase-module__OJiJpa__image{object-position:center top}.project-showcase-module__OJiJpa__shade{pointer-events:none;background:linear-gradient(#0005,#0000 30%),linear-gradient(#0000 30%,#10130e26 52%,#10130ee6)}.project-showcase-module__OJiJpa__label{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.project-showcase-module__OJiJpa__details{position:absolute;bottom:36px;left:32px;right:120px}.project-showcase-module__OJiJpa__details h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5.4vw,80px);font-weight:650;line-height:1.05}.project-showcase-module__OJiJpa__counter{font-variant-numeric:tabular-nums;font-size:14px;position:absolute;bottom:39px;right:32px}.project-showcase-module__OJiJpa__counter>span:last-child{color:#ddd9}.project-showcase-module__OJiJpa__currentCount{color:inherit;display:inline-block}.project-showcase-module__OJiJpa__controls{grid-template-columns:1fr 1.2fr;gap:48px;padding:28px 32px 32px;display:grid}.project-showcase-module__OJiJpa__label{letter-spacing:.06em}.project-showcase-module__OJiJpa__circles{grid-template-columns:repeat(6,40px);gap:12px 14px;margin-top:22px;display:grid}.project-showcase-module__OJiJpa__circle{background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.project-showcase-module__OJiJpa__circle:hover,.project-showcase-module__OJiJpa__circle:focus-visible{background:#ffffff26;transform:scale(1.08)}.project-showcase-module__OJiJpa__circle img{object-fit:contain;width:28px;height:28px}.project-showcase-module__OJiJpa__emptyTechnologies{color:var(--border);margin:22px 0 0;font-size:12px}.project-showcase-module__OJiJpa__selection{min-width:0}.project-showcase-module__OJiJpa__selectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.project-showcase-module__OJiJpa__selectionHeader>span{color:var(--border);font-size:10px}.project-showcase-module__OJiJpa__selectionHeader>span>span{margin-left:6px}.project-showcase-module__OJiJpa__cards{scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-deep);gap:12px;margin:-5px;padding:5px;display:flex;overflow-x:auto}.project-showcase-module__OJiJpa__card{cursor:pointer;background:var(--border);opacity:.6;border:0;border-radius:8px;flex:1 0 64px;min-width:0;height:clamp(86px,9vw,126px);padding:0;transition:opacity .2s,box-shadow .2s;position:relative;overflow:hidden}.project-showcase-module__OJiJpa__card:hover,.project-showcase-module__OJiJpa__selectedCard{opacity:1}.project-showcase-module__OJiJpa__card:focus-visible{outline:2px solid var(--button-text);outline-offset:3px;opacity:1}.project-showcase-module__OJiJpa__card:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:40% 0 0}.project-showcase-module__OJiJpa__cardNumber,.project-showcase-module__OJiJpa__selectedMark{z-index:1;color:#fff;font-size:11px;position:absolute;bottom:9px}.project-showcase-module__OJiJpa__cardNumber{left:10px}.project-showcase-module__OJiJpa__selectedMark{right:10px}.project-showcase-module__OJiJpa__selectedOutline{z-index:2;border:2px solid var(--highlight);pointer-events:none;border-radius:8px;position:absolute;inset:0}@media (max-width:900px){.project-showcase-module__OJiJpa__controls{grid-template-columns:1fr 1.5fr;gap:28px;padding:24px}.project-showcase-module__OJiJpa__circles{grid-template-columns:repeat(6,32px);gap:12px}.project-showcase-module__OJiJpa__circle{width:32px;height:32px}.project-showcase-module__OJiJpa__circle img{width:22px;height:22px}.project-showcase-module__OJiJpa__selectionHeader>span{display:none}}@media (max-width:600px){.project-showcase-module__OJiJpa__details{bottom:56px;left:20px;right:20px}.project-showcase-module__OJiJpa__counter{font-size:12px;bottom:22px;right:20px}.project-showcase-module__OJiJpa__controls{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px}.project-showcase-module__OJiJpa__circles{grid-template-columns:repeat(6,32px);margin-top:16px}.project-showcase-module__OJiJpa__card{flex:1 0 64px;height:96px}}@media (prefers-reduced-motion:reduce){.project-showcase-module__OJiJpa__card{transition:none}}
