.demo-notice{background:#f0e7cd;color:#63522b;text-align:center;padding:10px 22px;font-size:11px;line-height:1.7}.demo-badge{display:inline-block;background:#eee2bf;color:#6b5524;padding:4px 9px;font-size:9px;font-weight:700;letter-spacing:1.2px;margin-bottom:12px}.sales-summary{padding:14px 0;border-top:1px solid #dce1d5;margin-bottom:15px;font-size:11px}.sales-summary .demo-badge{margin-bottom:6px}.sales-summary>span:not(.demo-badge){display:block;color:#738068}.sales-summary strong{display:block;color:#234e40;font-size:15px;margin-top:2px}.sales-summary>a{display:block;margin-top:10px}.sales-experience{border-top:1px solid #d6decf}.sales-experience .section-heading>div:last-child{max-width:340px}.sales-experience .section-heading p{font-size:12px}.sales-filters{display:flex;gap:20px;align-items:center;background:#eeeee4;padding:20px 25px;margin-bottom:30px}.sales-filters label{margin:0;min-width:190px}.sales-filters p{font-size:12px;margin-left:auto}.sales-types{display:grid;grid-template-columns:1fr 1fr;gap:25px}.sales-type{border:1px solid #d5ddcb;background:#f4f4ed;display:grid;grid-template-columns:.85fr 1fr;overflow:hidden}.plan-preview{padding:20px 10px;background:#e8ecdf;display:flex;flex-direction:column;justify-content:center;align-items:center}.plan-preview img{width:100%;object-fit:contain}.plan-expand{background:transparent;font-size:10px;padding:12px}.sales-type-content{padding:24px 20px}.sales-type h3{font:30px Georgia,serif;margin:0 0 10px}.sales-type p{font-size:11px}.sales-type .type-specs{gap:15px}.sales-type .type-specs strong{font-size:14px}.sample-price{font-size:20px;display:block;color:#284a37;margin-bottom:20px}.sample-price small{display:block;font-size:10px;color:#7b846b}.sales-type details{border-block:1px solid #d4ddc8;padding:13px 0;font-size:11px;margin-bottom:18px}.sales-type details p{margin-top:10px}.sales-type .button{padding:10px;font-size:10px;width:100%;line-height:1.5}.compare-check{display:flex;gap:9px;align-items:center;font-size:11px;cursor:pointer}.compare-check input{width:17px;height:17px;min-height:0;margin:0;accent-color:#234e40}.comparison{margin-top:25px;border:1px solid #d7decd;padding:22px}.comparison>p{font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}caption{text-align:left;margin:10px 0 15px;font:24px Georgia,serif}td,th{padding:13px 15px;border-bottom:1px solid #d3ddc7;vertical-align:top;min-width:140px}th{font-weight:500}thead{background:#e4eadb}tbody th{color:#738464;font-size:11px}.site-heading{margin-top:80px}.siteplan-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:30px}.siteplan{background:#e8ebde;padding:25px}.site-top{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px;background:#ccd8bc;font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.site-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.plot{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 5px;border:2px solid transparent;min-height:90px;transition:transform .15s}.plot:hover{transform:translateY(-3px)}.plot[aria-pressed=true]{outline:3px solid #254934;outline-offset:2px}.plot strong{font:23px Georgia,serif}.plot small{font-size:9px}.plot>span{font-size:8px;text-transform:uppercase;letter-spacing:.4px;margin-top:5px}.plot-tersedia{background:#b6cba7;color:#1c442b}.plot-dipesan{background:#e8d5a4;color:#695027}.plot-terjual{background:#ddc5b9;color:#673e2f}.site-road{text-align:center;background:#faf9f1;border-block:4px solid #d2d8c8;font-size:9px;letter-spacing:1.5px;padding:20px 5px;margin-top:20px}.plot-legend{display:flex;justify-content:space-around;gap:10px;font-size:10px;padding-top:18px}.plot-legend span:nth-child(1){color:#355e35}.plot-legend span:nth-child(2){color:#8c6b2a}.plot-legend span:nth-child(3){color:#874a3b}.unit-detail{background:#f0f0e6;padding:30px;align-self:start;min-height:290px}.unit-detail h3{font:31px Georgia,serif;margin:10px 0 20px}.unit-detail p{font-size:12px}.unit-detail dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:15px;margin:20px 0;padding:20px 0;border-block:1px solid #d4dcc9}.unit-detail dt{color:#7b876e}.unit-detail dd{margin:0;text-align:right}.unit-detail .button{font-size:11px;padding:10px;margin-top:20px}.unit-status{text-transform:uppercase;letter-spacing:2px}.unavailable-note{background:#eaded0;padding:14px;margin-top:20px}.demo-location{margin-top:70px;display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:center}.pin-schematic{background:repeating-linear-gradient(25deg,#e4e9d9 0 60px,#f9f8ef 61px 67px,#e4e9d9 68px 100px);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.sample-pin{font-size:38px;color:#8f7c49;line-height:1}.pin-schematic small{font-size:8px;letter-spacing:1px;background:#fffdf4;padding:5px 10px}.demo-location p{font-size:12px;margin-top:12px}.demo-location .link-arrow{margin-top:20px}.demo-progress{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;margin-top:70px}.demo-progress p{font-size:12px;margin-top:12px}.demo-progress article{padding:20px 0;border-bottom:1px solid #cdd7c0}.demo-progress time{font-size:11px;color:#7b826a;margin-left:10px}.demo-progress h4{margin:0;font-size:16px;font-weight:500}.demo-progress label{margin-top:15px}.demo-progress progress{width:100%;height:8px;display:block;margin-top:10px;accent-color:#4d7051}.promo-teaser{margin-top:70px;background:#244b3c;padding:40px;color:#faf8ee}.promo-teaser h3{font:34px Georgia,serif}.promo-teaser p{color:#cbd5c1;font-size:12px;margin:15px 0 25px}.campaign-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.campaign-hero h1{font-size:65px}.campaign-hero p{margin-top:20px;font-size:14px}.campaign-hero .eyebrow{margin-top:15px}.campaign-hero figure{margin:0}.campaign-hero img{width:100%;height:530px}.campaign-hero figcaption{font-size:10px;margin-top:10px;color:#6c785f}.campaign-price{font:30px Georgia,serif;margin:28px 0}.campaign-price small{display:block;font:11px Arial;margin-top:9px;color:#7d856e}.campaign-hero .link-arrow{display:block;width:fit-content;margin-top:24px}.campaign-terms{background:#eeeee2;padding:30px;margin-bottom:30px}.campaign-terms p{margin-top:14px;font-size:12px}.selection-context{background:#eee3c6;padding:12px;font-size:11px;margin-bottom:20px}.reminders{padding:24px;background:#f2e9d2;border:1px solid #e0d3b3;margin-bottom:25px}.reminders h3{font:25px Georgia,serif}.reminders li{font-size:12px;margin:10px 0}.reminders button{background:transparent;text-decoration:underline;font-size:12px;padding:0}.demo-lead-note{color:#795c24!important;margin-bottom:16px!important}.sales-admin-type,.sales-admin-promo{border:1px solid #d0dbc4;padding:20px;margin-bottom:25px}.sales-admin-type h3{font:26px Georgia,serif}.sales-admin-units{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sales-admin-unit{padding:15px;background:#e9eddc}.sales-admin-unit label{margin-bottom:10px}.campaign-link-box{overflow-wrap:anywhere;background:#e8eeda;padding:15px;font-size:12px;margin-bottom:25px}.funnel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.funnel-stats>div{padding:20px;background:#e7eddd}.funnel-stats strong{display:block;font:30px Georgia,serif}.funnel-stats span{font-size:11px}.campaign-report td{overflow-wrap:anywhere;max-width:420px}.report-line{overflow-wrap:anywhere}
@media(max-width:1100px){.sales-type{grid-template-columns:1fr}.plan-preview img{max-height:310px}.sales-type-content{padding:25px}.campaign-hero h1{font-size:52px}.campaign-hero img{height:450px}}
@media(max-width:780px){.demo-notice{font-size:10px;padding:9px 20px}.sales-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.sales-filters label{min-width:0;font-size:10px}.sales-filters p{margin:0;grid-column:1/-1}.sales-filters select{font-size:13px}.sales-types{grid-template-columns:1fr}.sales-type{grid-template-columns:1fr}.plan-preview img{max-height:340px}.sales-type h3{font-size:34px}.sales-type .button{font-size:12px}.sales-type .type-specs strong{font-size:17px}.sales-type p,.sales-type details{font-size:12px}.comparison{padding:15px}.siteplan-layout{grid-template-columns:1fr}.siteplan{padding:16px}.site-grid{grid-template-columns:repeat(3,1fr);gap:8px}.plot{min-height:91px}.plot strong{font-size:22px}.plot small{font-size:9px}.plot-legend{font-size:9px}.site-top{font-size:8px;padding:12px}.unit-detail{padding:23px}.demo-location,.demo-progress{grid-template-columns:1fr;gap:30px;margin-top:50px}.promo-teaser{padding:28px}.promo-teaser h3{font-size:31px}.promo-teaser .button{font-size:11px;padding:12px}.campaign-hero{grid-template-columns:1fr;gap:35px}.campaign-hero h1{font-size:52px}.campaign-hero img{height:330px}.campaign-terms{padding:22px}.sales-admin-units{grid-template-columns:1fr 1fr}.funnel-stats{grid-template-columns:1fr}.reminders{padding:18px}.reminders ul{padding-left:15px}}
@media print{.sales-summary,.demo-notice{print-color-adjust:exact}.demo-badge{border:1px solid #977c3e}}
.detail-jump{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;font-size:12px}.detail-jump a{border-bottom:1px solid #aab998;padding-bottom:6px}
.unit-back{margin-top:22px;display:block;width:fit-content}.unit-detail{scroll-margin-top:105px}
