.hero{--lap:clamp(196px, 12vw + 90px, 262px);padding:calc(var(--top) + 6px) clamp(10px, 1.6vw, 24px) 0}.hero-frame{padding-bottom:var(--lap);isolation:isolate;background:#3b352b;border-radius:clamp(20px,2.2vw,30px);position:relative;overflow:hidden}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video.hero-media{opacity:0;transition:opacity .9s var(--ease)}video.hero-media.on{opacity:1}.hero-shade{background:linear-gradient(180deg, rgba(var(--shade), .72) 0%, rgba(var(--shade), .38) 46%, rgba(var(--shade), .66) 100%);position:absolute;inset:0}@media (min-width:900px){.hero-shade{background:linear-gradient(90deg, rgba(var(--shade), .76) 0%, rgba(var(--shade), .46) 44%, rgba(var(--shade), .08) 74%), linear-gradient(0deg, rgba(var(--shade), .62) 0%, rgba(var(--shade), 0) 40%)}}.hero-copy{z-index:2;color:#fff;padding:clamp(24px,3.2vw,48px) clamp(18px,4vw,56px) 0;position:relative}.kicker{color:#ffffffe0;font-size:.9rem;font-weight:600}.kicker b{color:#fff;font-weight:800}.hero h1{color:#fff;max-width:14ch;margin-top:14px;font-size:clamp(2.4rem,4.1vw + .5rem,4.6rem)}.nw{white-space:nowrap}.br-wide{display:none}@media (min-width:900px){.hero h1{max-width:none}.br-wide{display:inline}}.hero h1 .tag{--hole:#4a4337;margin-right:-.02em;font-size:.9em}.search{gap:8px;max-width:920px;margin-top:clamp(20px,2.6vw,30px);display:grid}.seg{background:#f0ece3;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{min-height:40px;color:var(--ink-2);border-radius:999px;padding:0 16px;font-size:.92rem;font-weight:700}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.fld{cursor:pointer;gap:1px;min-width:0;padding:0 16px;display:grid}.fld span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.fld select{color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231b1a17' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 0 center no-repeat;border:0;width:100%;min-width:0;padding:0 18px 0 0;font-size:.98rem;font-weight:700}.fld select:focus-visible{outline:none}.fld:focus-within{outline:2px solid var(--ink);outline-offset:2px;border-radius:12px}.go{min-height:52px;padding:0 24px}.go svg{stroke-width:2.4px;width:18px;height:18px}.s-row{min-height:66px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 6px;display:flex;box-shadow:0 22px 44px -22px #000000b3}.s-row .fld+.fld{border-left:1px solid var(--line)}.s-row .fld{flex:1}.s-only-wide{display:none}.maplink{color:#fff;text-underline-offset:4px;margin-top:14px;font-size:.95rem;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-block}.maplink:hover{text-decoration-color:#fff}@media (min-width:900px){.s-only-wide{display:grid}.search .seg-out{display:none}}@media (max-width:899px){.s-row{min-height:56px;padding:4px 4px 4px 2px}.s-row .seg{display:none}.search .seg-out{background:#ffffff2e;justify-self:start;box-shadow:inset 0 0 0 1px #fff6}.search .seg-out button{color:#fff;min-height:36px}.search .seg-out button[aria-pressed=true]{color:var(--ink);background:#fff}.go{min-height:46px;padding:0 18px}.maplink{display:none}}.deals{z-index:3;max-width:1480px;margin:calc(var(--lap) * -1 + 30px) auto 0;padding:0 clamp(18px,4vw,56px);position:relative}.deal-row .lc-media{aspect-ratio:16/10}.deals-head{color:#fff;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.deals-head .tag{--hole:#2d2923;font-family:var(--font-d);text-transform:uppercase;letter-spacing:.02em;font-size:1rem;font-weight:800}.deals-head p{color:#ffffffe6;font-size:.95rem;font-weight:600}.deals-head a{color:#fff;text-underline-offset:4px;margin-left:auto;font-size:.95rem;font-weight:700;text-decoration:underline}.deal-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:16px;grid-auto-columns:minmax(250px,78vw);grid-auto-flow:column;gap:14px;margin-inline:-2px;padding:6px 2px 18px;display:grid;overflow-x:auto}.deal-row::-webkit-scrollbar{display:none}.deal-row .lc{scroll-snap-align:start;box-shadow:0 0 0 1px var(--line), 0 24px 40px -28px #1b1a17bf}@media (min-width:640px){.deal-row{grid-auto-columns:minmax(270px,44vw)}}@media (min-width:1100px){.deal-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}@media (max-width:899px){.deals{padding-right:0}.deals-head{padding-right:clamp(18px,4vw,56px)}.deals-head p,.kicker .far{display:none}}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 40px;display:flex}.head-row .lead{max-width:48ch;margin-top:12px}#kawasan{padding-top:clamp(40px,5vw,72px)}.kws{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.kws+.kws{margin-top:12px}.kw{background:var(--surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s, transform .2s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 18px;font-weight:700;display:inline-flex}.kw span{background:var(--surface-2);min-width:30px;height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 9px;font-size:.85rem;font-weight:800;display:grid}.kw:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:rotate(-1.5deg)}.kw-deal{background:var(--cabai);color:#fff;box-shadow:none}.kw-deal span{color:#fff;background:#ffffff38}.kw-deal:hover{box-shadow:none}.kws .sub{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;flex-basis:100%;font-size:.8rem;font-weight:800}.calc2{align-items:start;gap:44px;display:grid}@media (min-width:1000px){.calc2{grid-template-columns:5fr 6fr;gap:72px}}.calc2 .h1{max-width:12ch}.calc2 .lead{max-width:42ch;margin-top:16px}.budget{margin-top:32px}.budget-l{color:var(--ink-2);font-size:.9rem;font-weight:700;display:block}.budget-v{font-family:var(--font-d);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(3rem,4.4vw + 1rem,4.8rem);font-weight:800;line-height:1;display:inline-block}.budget-v .hl-price{padding:0 .08em}.budget-v small{font-family:var(--font);letter-spacing:0;color:var(--ink-3);margin-left:8px;font-size:.28em;font-weight:700}.range{appearance:none;cursor:pointer;--p:49%;background:0 0;width:100%;height:44px;margin:14px 0 0;display:block}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink) 0 var(--p), var(--surface-2) var(--p) 100%);border-radius:999px;height:10px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--stabilo);border:3px solid var(--ink);border-radius:50%;width:30px;height:30px;margin-top:-10px;box-shadow:0 4px 12px #1b1a174d}.range::-moz-range-track{background:var(--surface-2);border-radius:999px;height:10px}.range::-moz-range-progress{background:var(--ink);border-radius:999px;height:10px}.range::-moz-range-thumb{background:var(--stabilo);border:3px solid var(--ink);border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #1b1a174d}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--ink);outline-offset:2px}.range:focus-visible::-moz-range-thumb{outline:3px solid var(--ink);outline-offset:2px}.ticks{height:18px;color:var(--ink-3);font-size:.78rem;font-weight:600;position:relative}.ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ticks span:first-child{transform:none}.ticks span:last-child{transform:translate(-100%)}.opts{flex-wrap:wrap;gap:18px 30px;margin-top:22px;display:flex}.opt .lbl{color:var(--ink-2);margin-bottom:8px;font-size:.84rem;font-weight:700;display:block}.opt .chip{min-height:40px;padding:0 14px}.reach{border-top:1px solid var(--line);color:var(--ink-2);max-width:46ch;margin-top:24px;padding-top:20px;font-size:1.02rem;line-height:1.55}.reach b{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:800}.calc2 .fine{color:var(--ink-3);max-width:52ch;margin-top:14px;font-size:.8rem;line-height:1.5}.ladder{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;padding:20px}.ladder-h{color:var(--ink-2);margin-bottom:14px;font-size:.9rem;font-weight:700}.ladder-h i{background:var(--cabai);border-radius:50%;width:9px;height:9px;margin:0 4px 1px 6px;display:inline-block}.rungs{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rung a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);opacity:.5;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 14px 9px 9px;transition:opacity .35s,box-shadow .25s;display:grid}.rung img{object-fit:cover;filter:grayscale();border-radius:10px;width:64px;height:52px;transition:filter .35s}.rung.in a{opacity:1;box-shadow:inset 0 0 0 1px var(--line-2)}.rung.in img{filter:none}.rung.next a{opacity:.78}.rung a:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow)}.r-b{gap:1px;min-width:0;display:grid}.r-p{font-family:var(--font-d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:800}.r-deal{background:var(--cabai);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-left:4px;display:inline-block}.r-t{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.r-c{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8rem}.r-c b{color:var(--ink-2);font-weight:700}.r-s{place-items:center;min-width:30px;height:30px;display:grid}.r-s svg{background:var(--ink);stroke:#fff;fill:none;stroke-width:3px;border-radius:50%;width:30px;height:30px;padding:7px;display:none}.r-s em{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem;font-style:normal;font-weight:800;display:none}.rung.in .r-s svg,.rung.next .r-s em{display:block}.limit{pointer-events:none;height:28px;margin:4px 0;position:relative}.limit:before{content:"";background:var(--stabilo);opacity:.9;border-radius:3px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-10px;right:-10px;transform:rotate(-.6deg)}.limit span{background:var(--ink);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 11px;font-size:.76rem;font-weight:800;position:absolute;top:50%;left:12px;transform:translateY(-50%)rotate(-2deg)}@media (max-width:520px){.rung a{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.rung img{width:56px;height:48px}.ladder{margin-inline:-6px;padding:14px}.r-a,.r-s .u{display:none}}.why-grid{align-items:start;gap:40px;display:grid}@media (min-width:1000px){.why-grid{grid-template-columns:7fr 5fr;gap:72px}}.why-grid .h1 .tag{font-size:.9em}.why-grid>div>.lead{max-width:50ch;margin-top:18px}.reasons{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.reasons li{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid}.reasons .lb{justify-self:start;margin-top:2px}.reasons b{font-weight:800;display:block}.reasons p{color:var(--ink-2);margin-top:3px;font-size:.95rem;line-height:1.55}@media (max-width:520px){.reasons li{grid-template-columns:1fr;gap:10px}}.straight{background:var(--ink);color:#fff;border-radius:24px;padding:clamp(24px,3vw,34px);position:relative}.straight .h2{max-width:14ch}.straight>p{color:#ffffffc7;margin-top:10px}.straight .checks li{color:#fffc}.straight .checks li b{color:#fff}.straight .checks svg{stroke:var(--stabilo)}#tentang .mono{max-width:460px}.owners-media{aspect-ratio:4/5;background:var(--surface-2);border-radius:24px;position:relative;overflow:hidden}.owners-media img{object-fit:cover;width:100%;height:100%}.owners-media .lb{position:absolute;top:18px;left:18px}#jual .grid2{align-items:start}@media (min-width:960px){#jual .grid2{grid-template-columns:6fr 5fr}}.steps{counter-reset:step;gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-left:50px;position:relative}.steps li:before{content:counter(step);width:34px;height:34px;font-family:var(--font-d);background:var(--ink);color:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.steps li p{color:var(--ink-2);max-width:46ch;margin-top:4px;line-height:1.6}.quotes .quote blockquote:before{content:"“";font-family:var(--font-d);color:var(--cabai);margin-bottom:6px;font-size:3rem;font-weight:800;line-height:.6;display:block}.rung .ph-empty{aspect-ratio:auto;border-radius:10px;width:64px;height:52px}@media (max-width:520px){.rung .ph-empty{width:56px;height:48px}}
