.ruang-demo{background:#f0eadf;color:#385344}.ruang-demo .demo-brand{font-size:44px}.ruang-demo .demo-brand>span{font-size:7px;letter-spacing:.08em}.ruang-demo .demo-nav-cta{background:#dbe0cd;padding:12px 19px}.ruang-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;padding:35px 0 50px var(--pad);overflow:hidden}.stay-hero-copy h1{font:400 clamp(62px,7vw,104px)/.98 Georgia,serif;letter-spacing:-.055em;margin:32px 0 27px}.stay-hero-copy h1 i{font-weight:400}.stay-hero-copy>p:not(.demo-eyebrow){font-size:12px;line-height:1.9;margin-bottom:26px}.stay-hero-copy>span{font-size:6px;display:block;margin-top:30px;letter-spacing:.1em;color:#829076}.ruang-demo .demo-button{background:#385344;color:#f8f0df}.stay-hero-art{position:relative;height:580px;overflow:hidden;background:#8fa28b}.stay-hero-art>.stay-scene{width:100%;height:100%;object-fit:cover}.stay-hero-art>span{position:absolute;bottom:23px;left:25px;font-size:7px;letter-spacing:.1em;color:#f7ecd7}.stay-intro{text-align:center;background:#dce2cf}.stay-intro h2{font:400 clamp(42px,5vw,70px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:30px 0}.stay-intro>p{font-size:12px;line-height:1.9;max-width:420px;margin:0 auto;color:#6d7e66}.stay-features{display:flex;justify-content:center;gap:40px;margin-top:35px;font-size:9px;letter-spacing:.04em}.stay-collection{background:#f9f5eb}.ruang-demo .demo-section-head h2{font:400 clamp(43px,4.8vw,68px)/1.05 Georgia,serif;letter-spacing:-.04em}.stay-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:40px}.stay-room-art{aspect-ratio:1.15;position:relative;overflow:hidden;background:#b3bd9d}.stay-room-art>.stay-scene{width:100%;height:100%;object-fit:cover;transform:scale(1.23)}.room-art-loft>.stay-scene{transform:scale(1.7) translate(5%,-2%);filter:saturate(.75)}.room-art-villa>.stay-scene{transform:scale(1.5) translate(-7%,2%);filter:hue-rotate(-8deg)}.stay-room-art>span{position:absolute;bottom:17px;left:18px;font-size:7px;letter-spacing:.08em;color:#f7ecd7}.stay-room-card>p{font-size:7px;letter-spacing:.08em;color:#879277;margin:21px 0 12px}.stay-room-card h3{font:400 29px/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 13px}.stay-room-card>span{display:block;font-size:11px;line-height:1.8;color:#748269;min-height:60px}.stay-room-card>div:last-child{display:flex;flex-direction:column;align-items:start;gap:20px;margin-top:20px}.stay-room-card strong{font-size:17px;letter-spacing:-.025em;font-weight:500}.stay-room-card strong small{font-size:9px;color:#879277;font-weight:400}.stay-room-card a{font-size:10px;padding:11px 15px;background:#dce2cf}.stay-room-card a:hover{background:#385344;color:#f8f0df}.stay-enquire{background:#e5e6d7;display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:start}.stay-enquire h2{font:400 clamp(45px,5vw,72px)/1.03 Georgia,serif;letter-spacing:-.045em;margin:30px 0}.stay-enquire>div>p{font-size:12px;max-width:360px;line-height:1.9;color:#748269}.ruang-demo .demo-enquiry input,.ruang-demo .demo-enquiry select{background:#f5f0e4;color:#385344}.stay-capacity{font-size:9px!important;color:#7f8b72;margin:3px 0!important}.stay-estimate{display:flex;align-items:baseline;gap:25px;justify-content:space-between;background:#d6dfc7;padding:23px 20px;margin-top:10px}.stay-estimate>span{font-size:10px}.stay-estimate strong{font:30px Georgia,serif;letter-spacing:-.04em;white-space:nowrap}.ruang-demo .demo-footer{background:#385344}.mono-demo{background:#eeece5;color:#323b33}.mono-demo .demo-brand{font:700 44px/.9 Arial,sans-serif;letter-spacing:-.08em}.mono-demo .demo-brand>span{font-size:6px;font-weight:400;letter-spacing:.1em}.mono-demo .demo-nav-cta{background:#d5d7ca;padding:12px 19px}.mono-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:45px var(--pad) 65px;overflow:hidden}.mono-hero h1{font:500 clamp(65px,7.7vw,110px)/.94 Arial,sans-serif;letter-spacing:-.07em;margin:35px 0 28px}.mono-hero h1 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.mono-hero-copy>p:not(.demo-eyebrow){font-size:12px;line-height:1.9;margin-bottom:27px}.mono-demo .demo-button{background:#323b33;color:#f5f0df}.mono-hero-art{height:575px;position:relative;background:#d7a874;overflow:hidden;isolation:isolate}.mono-stage-circle{position:absolute;width:390px;height:390px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:#e5cba2;max-width:90%}.mono-hero-art>.object-art{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;transform:rotate(-5deg)}.mono-hero-art>span:not(.mono-art-mark){position:absolute;bottom:23px;left:25px;right:20px;font-size:7px;letter-spacing:.1em}.mono-art-mark{position:absolute;top:22px;right:25px;font-size:60px;font-weight:700;letter-spacing:-.08em;line-height:1;color:#765d3e}.mono-point{display:grid;grid-template-columns:.6fr 1.4fr .9fr;gap:50px;align-items:start;background:#d5d7ca}.mono-point h2{font:500 clamp(40px,4.8vw,68px)/1.02 Arial,sans-serif;letter-spacing:-.065em;margin:0}.mono-point h2 i{font-family:Georgia,serif;font-weight:400}.mono-point>p{font-size:12px;line-height:1.9;max-width:350px;color:#737c68;margin:0}.mono-collection{background:#f6f2e9}.mono-demo .demo-section-head h2{font:500 clamp(44px,5vw,70px)/1.04 Arial,sans-serif;letter-spacing:-.06em}.mono-demo .demo-section-head h2 i{font-family:Georgia,serif;font-weight:400}.mono-filters{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.mono-filters button{font-size:9px;padding:12px 16px;border:0;background:#e1e2d5;min-height:40px}.mono-filters [aria-pressed=true]{background:#323b33;color:#f6f2e9}.mono-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:40px}.mono-product-art{aspect-ratio:1.05;position:relative;background:#dfd9cb;overflow:hidden}.mono-product-art>.object-art{height:100%;width:100%;object-fit:contain;transition:transform .4s}.mono-product:hover .object-art{transform:rotate(-4deg) scale(1.03)}.product-art-stool{background:#d3dac7}.product-art-lamp{background:#e4d1af}.product-art-pendant{background:#e1dcca}.product-art-vase{background:#d8d8c8}.product-art-bowl{background:#e9d5c5}.mono-product-art>span{position:absolute;bottom:17px;left:18px;font-size:6px;letter-spacing:.09em}.mono-product-meta{display:flex;align-items:baseline;gap:17px;justify-content:space-between;margin-top:21px}.mono-product-meta h3{font-size:25px;font-weight:500;letter-spacing:-.055em;line-height:1.15;margin:0}.mono-product-meta strong{font-size:10px;font-weight:400;white-space:nowrap}.mono-product>p{font-size:10px;color:#7c846f;line-height:1.8;margin:12px 0 19px}.mono-product>button{width:100%;display:flex;justify-content:space-between;gap:25px;align-items:center;border:0;background:#e1e2d5;padding:15px 17px;min-height:47px;font-size:10px}.mono-product>button>span{font-size:17px}.mono-product>button:hover{background:#323b33;color:#f6f2e9}.shop-filter-status{font-size:9px;color:#7c846f;min-height:15px;margin:25px 0 0}.mono-shortlist{background:#dedfd2;display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:start}.mono-shortlist h2{font:500 clamp(47px,5.4vw,77px)/1.02 Arial,sans-serif;letter-spacing:-.065em;margin:30px 0}.mono-shortlist h2 i{font-family:Georgia,serif;font-weight:400}.mono-shortlist>div>p:not(.demo-eyebrow){font-size:12px;line-height:1.9;color:#77806c;max-width:350px;margin:0}.mono-shortlist>div>a{display:block;font-size:11px;margin-top:25px}.shop-shortlist{background:#f6f2e9;padding:32px}.shop-shortlist-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:8px;letter-spacing:.06em}.shop-shortlist-top>span:last-child{font-size:9px;letter-spacing:0;color:#7c846f}.shop-empty{font-size:12px;color:#7c846f;margin:28px 0 0}.shop-item{display:grid;grid-template-columns:1fr 60px;gap:13px 25px;padding:25px 0;align-items:center}.shop-item-name{font-size:15px;font-weight:500;letter-spacing:-.03em}.shop-item>input{width:60px;min-height:44px;border:0;background:#e2e4d7;color:#323b33;padding:11px;font-size:14px;border-radius:0}.shop-item-price{font-size:11px;color:#7c846f}.shop-item>button{font-size:9px;text-align:right;border:0;background:none;color:#7c846f;padding:4px 0;min-height:30px}.shop-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:30px 0}.shop-total>span{font-size:11px}.shop-total strong{font:30px/1 Georgia,serif;font-weight:400;letter-spacing:-.04em;white-space:nowrap}.shop-shortlist>.demo-button{width:100%}.shop-shortlist>.demo-form-result{font-size:11px;color:#385344}.shop-shortlist>a{font-size:10px;text-align:center;margin-top:20px!important}.mono-demo .demo-footer{background:#323b33}.aksara-demo{background:#eaece0;color:#193e43}.aksara-demo .demo-brand{font:700 38px/.9 Arial,sans-serif;letter-spacing:-.075em}.aksara-demo .demo-brand>span{font-size:7px;font-weight:400;letter-spacing:.1em}.aksara-demo .demo-nav-cta{background:#193e43;color:#f0f2e7;padding:13px 20px}.aksara-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:50px var(--pad) 70px;overflow:hidden}.aksara-hero h1{font:600 clamp(72px,8.2vw,119px)/.92 Arial,sans-serif;letter-spacing:-.075em;margin:35px 0 28px}.aksara-hero h1 i{font:400 1.03em/.9 Georgia,serif;letter-spacing:-.065em}.aksara-hero-copy>p:not(.demo-eyebrow){font-size:12px;line-height:1.9;margin-bottom:27px}.aksara-demo .demo-button{background:#f49a6c;color:#193e43}.aksara-hero-art{background:#193e43;position:relative;isolation:isolate;padding:25px 15px;overflow:hidden}.aksara-hero-art>.learning-art{width:100%;height:auto}.aksara-hero-art>span{display:block;font-size:8px;letter-spacing:.1em;color:#d6e8c2;text-align:center;margin:18px 0 0}.aksara-approach{background:#193e43;color:#edf0e1}.aksara-approach h2{font:500 clamp(44px,5.5vw,78px)/1.03 Arial,sans-serif;letter-spacing:-.06em;margin:30px 0 50px}.aksara-demo h2 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.aksara-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}.aksara-steps article>span{font-size:36px;letter-spacing:-.06em;color:#8aa4a0;display:block;margin-bottom:25px}.aksara-steps h3{font-size:24px;letter-spacing:-.045em;font-weight:500;margin:0 0 14px;line-height:1.2}.aksara-steps p{font-size:12px;line-height:1.9;color:#baccc0;margin:0;max-width:300px}.aksara-courses{background:#f4f2e7}.aksara-demo .demo-section-head h2{font:500 clamp(42px,4.8vw,68px)/1.04 Arial,sans-serif;letter-spacing:-.06em}.aksara-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:end}.aksara-filters button{font-size:9px;padding:12px 17px;background:#e1e6d7;color:#193e43;border:0;min-height:40px}.aksara-filters [aria-pressed=true]{background:#193e43;color:#edf0e1}.aksara-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.course-card-art{position:relative;aspect-ratio:1.2;background:#193e43;overflow:hidden}.course-card-art>.learning-art{position:absolute;width:80%;height:100%;object-fit:contain;left:10%;top:0;transform:rotate(-5deg)}.course-code .course-card-art{background:#d6e8c2}.course-code .learning-art{filter:hue-rotate(10deg);transform:scale(.9) rotate(10deg)}.course-business .course-card-art{background:#efb78d}.course-business .learning-art{transform:scale(.9) rotate(-17deg)}.course-card-art>span{position:absolute;bottom:16px;left:19px;font-size:7px;letter-spacing:.1em;color:#d6e8c2}.course-code .course-card-art>span,.course-business .course-card-art>span{color:#193e43}.course-duration{display:block;font-size:7px;color:#7a8b7b;letter-spacing:.07em;margin:21px 0 13px}.course-card h3{font-size:28px;font-weight:500;letter-spacing:-.055em;line-height:1.1;margin:0 0 15px}.course-card>p{font-size:11px;line-height:1.9;color:#748778;min-height:45px;margin:0}.course-card details{background:#e4e8da;padding:16px 17px;margin-top:22px;font-size:10px}.course-card summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.course-card summary::-webkit-details-marker{display:none}.course-card summary>span{font-size:18px;line-height:1}.course-card details[open] summary>span{transform:rotate(45deg)}.course-card ul{padding-left:15px;font-size:10px;line-height:2.1;color:#6b8270;margin-bottom:0}.course-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.course-card-bottom strong{font-size:18px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.course-card-bottom a{font-size:9px;line-height:1.6;max-width:115px}.course-filter-status,.learning-disclosure{font-size:9px;line-height:1.8;color:#7a8b7b;margin:25px 0 0}.learning-disclosure{max-width:530px;margin-top:12px}.aksara-enquire{display:grid;grid-template-columns:1fr 1fr;gap:14%;background:#dce5d2}.aksara-enquire h2{font:500 clamp(49px,5.5vw,78px)/1.02 Arial,sans-serif;letter-spacing:-.06em;margin:30px 0}.aksara-enquire>div>p{font-size:12px;line-height:1.9;color:#748778;max-width:350px}.aksara-demo .demo-enquiry input,.aksara-demo .demo-enquiry select{background:#f4f2e7;color:#193e43}.learning-suggestion{background:#cbd9bc;padding:20px;margin:12px 0 6px}.learning-suggestion strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin-bottom:10px}.learning-suggestion span{font-size:10px;color:#6b8270}.aksara-demo .demo-form-result{background:#cbd9bc;color:#193e43}.aksara-demo .demo-footer{background:#193e43}
@media(max-width:1050px){.ruang-hero{gap:35px}.stay-hero-copy h1{font-size:77px}.stay-hero-art{height:530px}.stay-room-grid{gap:20px}.stay-room-card h3{font-size:26px}.mono-hero{gap:40px}.mono-hero h1{font-size:86px}.mono-hero-art{height:520px}.mono-point{grid-template-columns:.7fr 1.3fr;gap:35px}.mono-point>p{grid-column:2}.mono-product-grid{gap:35px 20px}.mono-product-meta{flex-wrap:wrap;gap:10px}.aksara-hero{gap:35px}.aksara-hero h1{font-size:94px}.aksara-steps{gap:35px}.aksara-course-grid{gap:22px}.course-card h3{font-size:25px}.course-card-bottom{flex-direction:column;align-items:start;gap:15px}.course-card-bottom a{max-width:none}}
@media(max-width:800px){.ruang-hero{grid-template-columns:1fr;padding:35px var(--pad) 0;gap:35px}.stay-hero-copy h1{font-size:clamp(63px,10vw,89px);margin-top:29px}.stay-hero-copy>span{font-size:6px}.stay-hero-art{height:430px;margin-inline:calc(-1 * var(--pad))}.stay-hero-art>.stay-scene{object-position:50% center}.stay-intro h2{font-size:clamp(41px,7.5vw,57px)}.stay-features{gap:30px;font-size:8px}.stay-room-grid{grid-template-columns:1fr;gap:42px}.stay-room-art{aspect-ratio:1.5;max-height:400px}.stay-room-card h3{font-size:34px}.stay-room-card>p{font-size:8px}.stay-room-card>span{min-height:0;font-size:12px;max-width:400px}.stay-room-card>div:last-child{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.stay-room-card strong{font-size:20px}.stay-room-card a{font-size:10px;white-space:nowrap}.stay-enquire{grid-template-columns:1fr;gap:35px}.stay-enquire h2{font-size:53px}.stay-estimate strong{font-size:31px}.stay-estimate>span{font-size:10px}.mono-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:45px}.mono-hero h1{font-size:clamp(70px,12vw,95px);margin-top:29px}.mono-hero-art{height:480px;max-width:500px;width:100%;justify-self:center}.mono-point{grid-template-columns:1fr;gap:25px}.mono-point>p{grid-column:auto;max-width:450px}.mono-point h2{font-size:49px}.mono-demo .demo-section-head h2{font-size:51px}.mono-filters{justify-content:start;gap:6px}.mono-filters button{font-size:9px;padding:12px 14px;min-height:42px}.mono-product-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.mono-product-art{aspect-ratio:.95}.mono-product-meta{flex-direction:column;gap:10px;margin-top:18px}.mono-product-meta h3{font-size:25px}.mono-product-meta strong{font-size:12px}.mono-product-art>span{font-size:5px;left:14px;bottom:14px}.mono-product>p{font-size:10px;min-height:36px}.mono-product>button{font-size:9px;padding:12px}.mono-shortlist{grid-template-columns:1fr;gap:35px}.mono-shortlist h2{font-size:55px}.shop-shortlist{padding:28px}.shop-shortlist-top{font-size:7px}.shop-total strong{font-size:31px}.aksara-hero{grid-template-columns:1fr;gap:40px;padding-top:35px;padding-bottom:50px}.aksara-hero h1{font-size:clamp(77px,13vw,102px);margin-top:30px}.aksara-hero-art{max-width:490px;justify-self:center;width:100%;padding:22px 12px}.aksara-hero-art>span{font-size:7px}.aksara-approach h2{font-size:clamp(40px,8vw,58px);margin-bottom:40px}.aksara-steps{grid-template-columns:1fr;gap:32px}.aksara-steps article{display:grid;grid-template-columns:45px 1fr;gap:12px 22px;align-items:start}.aksara-steps article>span{grid-row:1/span 2;font-size:31px;margin:0}.aksara-steps h3{font-size:24px;margin:0}.aksara-steps p{grid-column:2;font-size:11px;max-width:350px}.aksara-demo .demo-section-head h2{font-size:49px}.aksara-filters{justify-content:start;gap:6px}.aksara-filters button{font-size:9px;padding:12px 16px;min-height:42px}.aksara-course-grid{grid-template-columns:1fr;gap:40px}.course-card-art{aspect-ratio:1.6;max-height:350px}.course-card-art>.learning-art{width:75%;left:12.5%}.course-card-art>span{font-size:8px}.course-duration{font-size:9px}.course-card h3{font-size:31px;max-width:430px}.course-card>p{font-size:12px;min-height:0;max-width:400px}.course-card details{font-size:11px;max-width:500px}.course-card-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.course-card-bottom strong{font-size:23px}.course-card-bottom a{font-size:10px}.aksara-enquire{grid-template-columns:1fr;gap:35px}.aksara-enquire h2{font-size:53px}.learning-suggestion strong{font-size:20px}}
@media(max-width:420px){.stay-hero-copy h1{font-size:59px}.stay-hero-art{height:370px}.stay-features{gap:20px;font-size:7px}.stay-intro h2{font-size:39px}.ruang-demo .demo-section-head h2{font-size:41px}.stay-room-card h3{font-size:30px}.stay-room-card strong{font-size:18px}.stay-room-card a{font-size:8px;padding:11px 12px}.stay-enquire h2{font-size:44px}.stay-estimate{padding:20px 15px;gap:15px}.stay-estimate strong{font-size:28px}.stay-estimate>span{font-size:9px;max-width:95px;line-height:1.6}.mono-hero h1{font-size:65px}.mono-hero-art{height:400px}.mono-stage-circle{height:290px;width:290px}.mono-art-mark{font-size:50px}.mono-point h2{font-size:43px}.mono-demo .demo-section-head h2{font-size:46px}.mono-filters{gap:5px}.mono-filters button{font-size:8px;padding:11px 12px}.mono-product-grid{grid-template-columns:1fr;gap:35px}.mono-product-art{aspect-ratio:1.15;max-height:360px}.mono-product-meta{flex-direction:row;align-items:baseline}.mono-product-meta h3{font-size:28px}.mono-product-meta strong{font-size:11px}.mono-product-art>span{font-size:7px;left:18px;bottom:16px}.mono-product>p{min-height:0;font-size:11px}.mono-product>button{font-size:11px;padding:15px 18px}.mono-shortlist h2{font-size:45px}.shop-shortlist{padding:25px 20px}.shop-shortlist-top{font-size:6px;gap:15px}.shop-shortlist-top>span:last-child{font-size:8px}.shop-item{gap:12px 20px}.shop-item-name{font-size:14px}.shop-total strong{font-size:28px}.aksara-hero h1{font-size:71px}.aksara-approach h2{font-size:38px}.aksara-demo .demo-section-head h2{font-size:42px}.aksara-filters button{font-size:8px;padding:11px 13px}.course-card h3{font-size:29px}.course-card-bottom strong{font-size:21px}.aksara-enquire h2{font-size:45px}}
.stay-hero-copy,.mono-hero-copy,.aksara-hero-copy{min-width:0}
@media(max-width:800px){.shop-item>input{font-size:16px}}
@media(max-width:420px){.mono-hero h1{font-size:clamp(50px,15.8vw,65px)}.aksara-hero h1{font-size:clamp(56px,17vw,71px)}}
@media(prefers-reduced-motion:reduce){.mono-product:hover .object-art{transform:none}*,*::before,*::after{animation:none!important;transition:none!important}}
