/* Each desk has its own composition, typography, surfaces and navigation. */
.other-services{border-bottom:1px solid var(--line)}.other-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.other-service-grid article{padding:30px 0;border-top:1px solid var(--line)}.other-service-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#e8efdf;color:#49724a;margin-bottom:17px}.other-service-icon svg{width:20px;height:20px}.other-service-grid h3{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 12px;max-width:280px}.other-service-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.services-inquiry{background:#d2ddcd;padding:29px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;border-radius:3px}.services-inquiry h3{font:31px var(--serif);margin:0 0 8px}.services-inquiry p{font-size:12px;line-height:1.8;max-width:520px;margin:0}.services-inquiry .button{flex-shrink:0;font-size:11px}
/* Nursery: an open, warm, horizontal workspace. */
body[data-desk=nursery]{background:#fbf7ef;--paper:#fbf7ef;--line:#e7e3d8;--muted:#807b6e}
body[data-desk=nursery] .sidebar{position:static;inset:auto;width:100%;display:grid;grid-template-columns:175px 1fr 135px;align-items:center;gap:22px;padding:24px 4%;background:#fffdf8;color:#435344;border-bottom:1px solid #e7e3d8}
body[data-desk=nursery] .sidebar .brand{grid-column:1;grid-row:1;display:block}body[data-desk=nursery] .sidebar .logo-crop{filter:none;mix-blend-mode:multiply;width:138px;height:38px}body[data-desk=nursery] .sidebar .desk-product{color:#8c8575;font-size:8px;margin:15px 0 0;letter-spacing:2px}body[data-desk=nursery] .demo-badge{display:none}
body[data-desk=nursery] #desk-nav{grid-column:2;grid-row:1;display:flex;flex-direction:row;justify-content:center;gap:5px;flex-wrap:wrap;scrollbar-color:#bfc8b5 #f7f4ec}body[data-desk=nursery] #desk-nav a{color:#7a7c6b;font-size:11px;gap:7px;min-height:40px;padding:10px 12px;border-radius:22px}body[data-desk=nursery] #desk-nav a.active{background:#e8eddc;color:#435c39;box-shadow:none}body[data-desk=nursery] #desk-nav a:hover{background:#f2eee2}body[data-desk=nursery] nav svg{width:15px;height:15px}
body[data-desk=nursery] .sidebar-bottom{grid-column:3;grid-row:1;border:0;padding:0;margin:0;gap:10px;text-align:center}body[data-desk=nursery] .sidebar-bottom .secondary{border-color:#e1dece;color:#7b7e68;background:transparent;font-size:9px;padding:7px 10px;min-height:31px;border-radius:20px}body[data-desk=nursery] .sidebar-bottom a{color:#8c897b;font-size:9px}
body[data-desk=nursery] .desk-main{margin:0}body[data-desk=nursery] .desk-header{height:58px;background:#f5f0e5;border:0;padding:12px 4%;color:#7b806a}body[data-desk=nursery] .desk-header span{font-size:9px}body[data-desk=nursery] .desk-header small{font-size:9px;color:#918b7e}body[data-desk=nursery] .desk-header>a{background:transparent;border:0;color:#8a8675}
body[data-desk=nursery] #desk-content{max-width:1240px;margin:auto;padding:40px 38px 55px}body[data-desk=nursery] .desk-title{margin-bottom:30px}body[data-desk=nursery] .desk-title h1{font:46px/1.1 var(--serif);letter-spacing:-1px;color:#495b40}body[data-desk=nursery] .desk-title p{font-size:12px;color:#8a8679;margin-top:12px}
body[data-desk=nursery] .stat{border:0;background:#fffdf9;border-radius:18px;box-shadow:0 4px 17px #8b785207;min-height:140px;padding:23px}body[data-desk=nursery] .stat:nth-child(2){background:#f1ecd9}body[data-desk=nursery] .stat:nth-child(3){background:#e9eedf}body[data-desk=nursery] .stat:nth-child(4){background:#f5e8de}body[data-desk=nursery] .stat-icon{background:#ffffff80;color:#8c9271;border-radius:50%}body[data-desk=nursery] .stat>span{color:#8a836f}body[data-desk=nursery] .stat>strong{color:#5d6a49;font-weight:400}body[data-desk=nursery] .stat>small{color:#96917f}
body[data-desk=nursery] .panel{border:0;border-radius:18px;background:#fffdf9;box-shadow:0 4px 17px #8b785207;padding:25px 27px}body[data-desk=nursery] .panel h2{font:27px/1.2 var(--serif);letter-spacing:-.3px;color:#526044}body[data-desk=nursery] .analytics-head h2{font-size:26px}body[data-desk=nursery] .analytics-grid{grid-template-columns:1.05fr 1fr;gap:22px}body[data-desk=nursery] .analytic-fill{background:#8b9a74;border-radius:6px}body[data-desk=nursery] .analytic-fill.tone-1{background:#b8c3a1}body[data-desk=nursery] .analytic-fill.tone-2{background:#ddc7a1}body[data-desk=nursery] .analytic-fill.tone-3{background:#b5a78b}body[data-desk=nursery] .analytic-track{background:#f3f0e6;border-radius:6px}body[data-desk=nursery] .collection-track{background:#eee7d5;border-radius:20px;height:18px}body[data-desk=nursery] .collection-track>span{background:#93a17e}body[data-desk=nursery] .collection-total>strong{font:42px var(--serif);color:#667454}body[data-desk=nursery] .desk-columns{grid-template-columns:1.2fr 1fr;gap:22px}
body[data-desk=nursery] .button{background:#687c52;border-color:#687c52;border-radius:24px}body[data-desk=nursery] .secondary{border-radius:20px;color:#6e795b;background:#fffdf9;border-color:#dadfcf}body[data-desk=nursery] .secondary:hover{background:#edf0e2}body[data-desk=nursery] .pill{border-radius:20px}body[data-desk=nursery] th{background:#f6f2e7;color:#928b77}body[data-desk=nursery] td{border-color:#eeeadd;color:#647052}body[data-desk=nursery] input,body[data-desk=nursery] select,body[data-desk=nursery] textarea{border-color:#e3dfd2;border-radius:9px;background:#fffefa}body[data-desk=nursery] .demo-notice{border:0;background:#eee9dc;color:#8a846f;border-radius:12px}body[data-desk=nursery] .chart-link{color:#87936e}body[data-desk=nursery] .filters input{border-radius:22px}body[data-desk=nursery] dialog{background:#fbf7ef;border-radius:18px}
body[data-desk=nursery] .stat>span,body[data-desk=nursery] .stat>small,body[data-desk=nursery] .desk-title p,body[data-desk=nursery] .desk-header small{color:#736e5e}body[data-desk=nursery] .analytic-row dt,body[data-desk=nursery] .chart-link{color:#697455}
/* Property: architectural typography, dark navigation and a portfolio board. */
body[data-desk=estate]{background:#f2f3f3;--ink:#202d38;--paper:#f2f3f3;--muted:#78838b;--line:#dfe3e5}body[data-desk=estate] .sidebar{background:#17232c;width:220px;padding:33px 21px;border-right:1px solid #2e3941}body[data-desk=estate] .sidebar .desk-product{color:#c5ad84;letter-spacing:2px}body[data-desk=estate] .demo-badge{color:#afbac1;border-color:#3b4650;border-radius:0}body[data-desk=estate] #desk-nav a{border-radius:2px;color:#a9b5bd;padding:12px;letter-spacing:.2px}body[data-desk=estate] #desk-nav a.active{background:#cbb58e;color:#17232c}body[data-desk=estate] #desk-nav a:hover{background:#2c3943}body[data-desk=estate] .sidebar-bottom{border-color:#37434c}body[data-desk=estate] .sidebar-bottom .secondary{border-color:#45515a;color:#bbc5cc;border-radius:2px}body[data-desk=estate] .sidebar-bottom>a{color:#a0acb4}
body[data-desk=estate] .desk-main{margin-left:220px}body[data-desk=estate] .desk-header{background:#fff;border-color:#dfe3e5;height:79px}body[data-desk=estate] .desk-header span{letter-spacing:2px;color:#637580}body[data-desk=estate] .desk-header>a{border-radius:2px;color:#506474}body[data-desk=estate] .desk-title h1{font-size:31px;letter-spacing:-1px;font-weight:500;color:#233642}body[data-desk=estate] .desk-title p{color:#7f8a90}body[data-desk=estate] .stats{gap:0;border:1px solid #dce1e4;border-radius:2px;background:#fff;overflow:hidden}body[data-desk=estate] .stat{border:0;border-right:1px solid #e4e8ea;border-radius:0;box-shadow:none;background:transparent;min-height:132px;padding:23px}body[data-desk=estate] .stat:last-child{border-right:0}body[data-desk=estate] .stat>strong{color:#243a47;font-size:29px;font-weight:500}body[data-desk=estate] .stat-icon{color:#aa9166;background:#f6f1e7;border-radius:2px}body[data-desk=estate] .stat>span{color:#7a8992;font-size:10px;text-transform:uppercase;letter-spacing:.7px}body[data-desk=estate] .panel{border-color:#dfe3e5;border-radius:2px;box-shadow:none}body[data-desk=estate] .panel h2{color:#263b47;font-size:15px;font-weight:500}body[data-desk=estate] .analytic-fill{background:#3a596c;border-radius:0}body[data-desk=estate] .analytic-fill.tone-1{background:#c2ab82}body[data-desk=estate] .analytic-fill.tone-2{background:#9aadb7}body[data-desk=estate] .analytic-track{background:#eef1f3;border-radius:0}body[data-desk=estate] .collection-track{border-radius:1px;background:#e7ded0}body[data-desk=estate] .collection-track>span{background:#3a596c}body[data-desk=estate] .collection-total>strong{color:#243c4a}body[data-desk=estate] .legend-dot{background:#3a596c}body[data-desk=estate] .legend-dot.pale{background:#e7ded0}body[data-desk=estate] .chart-link{color:#9e835a}body[data-desk=estate] .button{background:#334e5f;border-color:#334e5f;border-radius:2px}body[data-desk=estate] .secondary{border-radius:2px;color:#466071;border-color:#d5dee3}body[data-desk=estate] .pill{border-radius:2px;background:#edf1f4;color:#61798a}body[data-desk=estate] .pill.status-positive{background:#eaf0f0;color:#4a7176}body[data-desk=estate] .demo-notice{background:#e9edf0;border-color:#dce3e7;border-left-color:#9baab4;color:#6d7f8a;border-radius:1px}body[data-desk=estate] th{background:#f0f3f5;color:#80909a}body[data-desk=estate] td{color:#425c6c}body[data-desk=estate] input,body[data-desk=estate] select{border-radius:2px;color:#405c6d;border-color:#d8e0e5}body[data-desk=estate] .property-card{border-radius:2px;border-color:#dce2e5}body[data-desk=estate] .property-cover{height:130px;background:#dfe7eb;color:#617e8f;border-bottom:3px solid #cbb58e}body[data-desk=estate] .property-cover svg{width:38px;height:38px}body[data-desk=estate] .property-info h3{color:#2f4653}body[data-desk=estate] .property-info strong{color:#8f754d}
.estate-shelf{margin:7px 0 28px}.estate-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.estate-shelf-heading h2{font:500 14px var(--sans);letter-spacing:.3px;color:#566b78;margin:0}.estate-shelf-heading a{font-size:10px;color:#9e835a}.estate-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.estate-mini-property{display:block;background:#fff;border:1px solid #dfe3e5;padding:20px;border-top:3px solid #cbb58e}.estate-unit{display:flex;gap:8px;align-items:center;color:#8e9ba4;font-size:9px}.estate-unit svg{width:19px;height:19px;color:#9f875e}.estate-unit .pill{margin-left:auto;font-size:8px}.estate-mini-property h3{font:500 17px/1.4 var(--sans);color:#2f4653;margin:17px 0 8px;letter-spacing:-.3px}.estate-mini-property p{font-size:10px;color:#8d999f;line-height:1.8;margin:0 0 15px}.estate-mini-property>strong{font-size:15px;font-weight:500;color:#2c4859}.estate-mini-property small{font-size:9px;color:#9b8b72}.estate-mini-property:hover{border-color:#baa27a}
/* Retail: light navigation and a crisp violet sales analysis canvas. */
body[data-desk=retail]{background:#f5f4fa;--ink:#302d4d;--paper:#f5f4fa;--muted:#817c96;--line:#e3e0ef}body[data-desk=retail] .sidebar{background:#fff;color:#6f6a84;width:225px;border-right:1px solid #e6e3ef;padding:32px 21px}body[data-desk=retail] .sidebar .logo-crop{filter:none;mix-blend-mode:multiply;width:145px;height:40px}body[data-desk=retail] .sidebar .desk-product{color:#9a91b1;font-size:9px;letter-spacing:1.8px}body[data-desk=retail] .demo-badge{border:0;background:#f4f1fb;color:#a294bd;font-size:8px;border-radius:4px}body[data-desk=retail] #retail-nav a{color:#8a829f;border-radius:5px;gap:12px;position:relative}body[data-desk=retail] #retail-nav a.active{background:#eee9fb;color:#7760b6;font-weight:600}body[data-desk=retail] #retail-nav a.active:before{content:'';width:3px;background:#8c75c9;position:absolute;left:-21px;top:5px;bottom:5px}body[data-desk=retail] #retail-nav a:hover{background:#f5f2fb}body[data-desk=retail] .sidebar-bottom{border-color:#eeeaf5}body[data-desk=retail] .sidebar-bottom .secondary{border-color:#e4deee;color:#9485ad;background:transparent}body[data-desk=retail] .sidebar-bottom>a{color:#aaa0ba}body[data-desk=retail] #retail-nav{scrollbar-color:#c7bbdf #f5f1fc}
body[data-desk=retail] .desk-main{margin-left:225px}body[data-desk=retail] .desk-header{background:#fff;border-color:#e8e4f1;height:75px}body[data-desk=retail] .desk-header span{color:#797087;font-size:10px;letter-spacing:1.8px}body[data-desk=retail] .desk-header small{color:#a49ab3}body[data-desk=retail] .desk-header>a{color:#8a7d9d;border-color:#e5deee}body[data-desk=retail] .desk-title h1{font-size:30px;font-weight:600;color:#3c3458;letter-spacing:-1px}body[data-desk=retail] .desk-title p{color:#998fa9}body[data-desk=retail] .demo-notice{background:#eeeaf8;border:0;border-left:3px solid #b7a6d5;border-radius:4px;color:#9b8db2;font-size:9px}body[data-desk=retail] .stat{border-color:#e6e1f0;border-radius:9px;box-shadow:none}body[data-desk=retail] .stat-icon{background:#f0ebf9;color:#ab98cd}body[data-desk=retail] .stat>span{color:#998caa}body[data-desk=retail] .stat>strong{color:#645281;font-weight:500}body[data-desk=retail] .stat>small{color:#b0a4bd}body[data-desk=retail] .stats .stat:first-child{background:#71608f;border-color:#71608f}body[data-desk=retail] .stats .stat:first-child>span,body[data-desk=retail] .stats .stat:first-child>strong{color:#fff}body[data-desk=retail] .stats .stat:first-child>small{color:#ded5ed}body[data-desk=retail] .stats .stat:first-child .stat-icon{background:#ffffff1c;color:#e0d4f1}
body[data-desk=retail] .panel{border-color:#e5dfef;border-radius:9px;box-shadow:none}body[data-desk=retail] .panel h2{font-size:14px;color:#6b5b83}body[data-desk=retail] .panel p,body[data-desk=retail] .scope-note{color:#9e91b0}body[data-desk=retail] .analytic-fill{background:#9784ba}body[data-desk=retail] .analytic-fill.tone-1{background:#b5a7ce}body[data-desk=retail] .analytic-fill.tone-2{background:#d0c6df}body[data-desk=retail] .analytic-fill.tone-3{background:#75618f}body[data-desk=retail] .analytic-track{background:#f4eff9}body[data-desk=retail] .analytic-row dt{color:#a094ae}body[data-desk=retail] .analytic-row strong{color:#8d7d9f}body[data-desk=retail] .chart-link{color:#a38bbd}body[data-desk=retail] .button{background:#8a73aa;border-color:#8a73aa}body[data-desk=retail] .secondary{color:#9c86b6;border-color:#e3d9ed}body[data-desk=retail] .secondary:hover{background:#f3edf9}body[data-desk=retail] .retail-progress{accent-color:#a08abb}body[data-desk=retail] .insight-controls{background:#eeebf5;border-color:#e3ddef}body[data-desk=retail] label{color:#9987ad}body[data-desk=retail] input,body[data-desk=retail] select,body[data-desk=retail] textarea{color:#907ba5;border-color:#e4dbee;background:#fff;border-radius:5px}body[data-desk=retail] th{background:#f7f3fb;color:#a697b6}body[data-desk=retail] td{color:#92819f;border-color:#f0eaf5}body[data-desk=retail] td small{color:#b5a7c1}body[data-desk=retail] .pill{background:#f0eaf7;color:#a28bb8}body[data-desk=retail] .pill.status-positive{background:#eeeaf8;color:#9d83bb}body[data-desk=retail] .retail-shortcuts a{border-color:#e5deef}body[data-desk=retail] .retail-shortcuts b{color:#9c84b6}body[data-desk=retail] .retail-shortcuts span{color:#b1a0c0}body[data-desk=retail] .retail-reading{border-left-color:#bdacd6}body[data-desk=retail] dialog{background:#f8f5fc;border-color:#e3d9ed}body[data-desk=retail] .stock-marker{border-color:#9e89b8}
body[data-desk=retail] .stat>span,body[data-desk=retail] .stat>small,body[data-desk=retail] .panel p,body[data-desk=retail] .scope-note,body[data-desk=retail] .desk-title p,body[data-desk=retail] .analytic-row dt,body[data-desk=retail] .desk-header small,body[data-desk=retail] .retail-shortcuts span{color:#786885}body[data-desk=retail] .analytic-row strong,body[data-desk=retail] .chart-link,body[data-desk=retail] label,body[data-desk=retail] td,body[data-desk=retail] .secondary,body[data-desk=retail] input,body[data-desk=retail] select,body[data-desk=retail] textarea,body[data-desk=retail] .retail-shortcuts b{color:#705781}body[data-desk=retail] td small,body[data-desk=retail] th,body[data-desk=retail] .demo-notice,body[data-desk=retail] #retail-nav a{color:#776184}body[data-desk=retail] #retail-nav a.active{color:#664d92}body[data-desk=estate] .stat>span,body[data-desk=estate] .desk-title p,.estate-mini-property p{color:#647781}
@media(max-width:1150px){body[data-desk=nursery] .sidebar{grid-template-columns:145px 1fr;gap:15px;padding:22px 28px}body[data-desk=nursery] .sidebar-bottom{display:none}body[data-desk=nursery] #desk-nav{justify-content:flex-end}body[data-desk=nursery] #desk-nav a{font-size:10px;padding:9px 10px}body[data-desk=estate] .sidebar{width:195px}body[data-desk=estate] .desk-main{margin-left:195px}.estate-shelf-grid{gap:10px}.estate-mini-property{padding:17px 13px}.estate-unit{flex-wrap:wrap}.estate-unit .pill{margin-left:0}.estate-mini-property h3{font-size:15px}body[data-desk=retail] .sidebar{width:195px}body[data-desk=retail] .desk-main{margin-left:195px}}
@media(max-width:900px){.other-service-grid{grid-template-columns:1fr 1fr}.services-inquiry{align-items:flex-start;flex-direction:column}.estate-shelf-grid{grid-template-columns:1fr}.estate-mini-property{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.estate-mini-property .estate-unit{grid-column:1/-1}.estate-mini-property h3{margin:8px 0}.estate-mini-property p{margin:0;grid-column:1}.estate-mini-property>strong{grid-column:2;grid-row:2/4;align-self:center;text-align:right}body[data-desk=nursery] .analytics-grid,body[data-desk=nursery] .desk-columns{grid-template-columns:1fr}}
@media(max-width:700px){.other-service-grid{grid-template-columns:1fr;gap:0}.other-service-grid article{padding:25px 0}.other-service-grid h3{max-width:none}.other-service-grid p{font-size:13px}.services-inquiry{padding:25px 23px;gap:23px}.services-inquiry .button{max-width:100%;font-size:10px;gap:14px}.services-inquiry h3{font-size:30px}.site-header nav{gap:14px}
body[data-desk=nursery] .sidebar{display:block;padding:22px 18px 12px}body[data-desk=nursery] .sidebar .brand{display:flex;justify-content:space-between;gap:20px;align-items:center}body[data-desk=nursery] .sidebar .logo-crop{width:125px;height:34px}body[data-desk=nursery] .sidebar .desk-product{margin:0;font-size:8px;text-align:right}body[data-desk=nursery] #desk-nav{margin-top:22px;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;gap:4px}body[data-desk=nursery] #desk-nav a{min-height:35px;font-size:10px;flex-shrink:0}body[data-desk=nursery] .desk-header{padding:12px 18px;height:62px}body[data-desk=nursery] #desk-content{padding:29px 18px 40px}body[data-desk=nursery] .desk-title h1{font-size:36px}body[data-desk=nursery] .desk-title p{font-size:11px}body[data-desk=nursery] .stat{min-height:143px;padding:18px 14px;border-radius:14px}body[data-desk=nursery] .stat>strong{font-size:24px}body[data-desk=nursery] .panel{padding:23px 20px;border-radius:14px}body[data-desk=nursery] .panel h2{font-size:25px}body[data-desk=nursery] .collection-total>strong{font-size:38px}
body[data-desk=estate] .sidebar{width:100%;position:static;padding:22px 18px 14px}body[data-desk=estate] .sidebar .brand{display:flex}body[data-desk=estate] .desk-main{margin:0}body[data-desk=estate] .stats{gap:0}body[data-desk=estate] .stat{padding:18px 13px;min-height:137px;border-right:1px solid #e4e8ea;border-bottom:1px solid #e4e8ea}body[data-desk=estate] .stat:nth-child(2n){border-right:0}body[data-desk=estate] .stat>strong{font-size:25px}body[data-desk=estate] .stat>span{font-size:9px}body[data-desk=estate] .desk-title h1{font-size:27px}body[data-desk=estate] .desk-header{height:69px}.estate-shelf-heading h2{font-size:12px}.estate-shelf-heading a{font-size:9px}.estate-mini-property{padding:17px}.estate-mini-property h3{font-size:14px}.estate-mini-property>strong{font-size:13px}.estate-mini-property p{font-size:9px}.estate-unit{font-size:8px}
body[data-desk=retail] .sidebar{position:static;width:100%;padding:22px 18px 14px}body[data-desk=retail] .sidebar .brand{display:flex}body[data-desk=retail] .sidebar .logo-crop{width:132px;height:36px}body[data-desk=retail] .desk-main{margin:0}body[data-desk=retail] #retail-nav a.active:before{display:none}body[data-desk=retail] .desk-header{height:69px}body[data-desk=retail] .desk-title h1{font-size:26px}body[data-desk=retail] .stat>strong{font-size:24px}}
@media(max-width:1150px){body[data-desk=nursery] .sidebar-bottom{display:flex;grid-column:1/-1;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;gap:12px}body[data-desk=nursery] .sidebar-bottom>a{display:block}}
@media(min-width:701px) and (max-width:950px){.other-services .section-heading{display:block}.other-services .section-heading>p{max-width:600px;margin-top:23px}.site-header nav{gap:13px}.site-header nav>a:not(.button){font-size:10px}.site-header .logo-crop{width:140px;height:38px}}
