:root{--rust:#8b3527;--rust-dark:#65261e;--ivory:#f8f3e8;--ink:#392c26;--black:#6b2a22;--gold:#f8f3e8;--paper:#f8f3e8;--muted:#786b61;--line:#dacdc0}body{background:var(--ivory);color:var(--ink)}.header{padding:0 4.5%;gap:23px;display:grid;grid-template-columns:auto 1fr auto auto;min-height:105px;height:auto;position:relative;border-top:6px solid var(--rust)}.header nav{justify-content:center;gap:24px}.brand{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-2px;font-size:44px;color:var(--rust)}.brand span{font-size:12px;letter-spacing:3px;color:var(--ink);font-weight:700}.header-contact{color:var(--rust);border-bottom-color:var(--rust);font-size:13px}.header-contact span{margin-left:8px}.language-control{display:flex;align-items:center;min-width:0}.language-control select{width:100px;height:40px;padding:7px 10px;margin:0;background:transparent;border:1px solid #b99d89;color:var(--rust);font-size:14px;font-weight:600;cursor:pointer}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.hero{margin:0;grid-template-columns:56% 44%;background:var(--rust);min-height:640px;position:relative;border-bottom:8px solid var(--rust-dark)}.hero-copy{padding:65px 11% 42px}.hero h1{font-weight:750;line-height:1.3;letter-spacing:0;font-size:clamp(43px,4.35vw,70px);max-width:760px}.hero .eyebrow{color:#f0d8c6;letter-spacing:3px}.intro{color:#f0dfd0;font-size:17px}.gold{background:var(--rust);color:var(--ivory);border-color:var(--rust);font-weight:700}.gold:hover{background:var(--rust-dark);color:var(--ivory)}.hero .gold,.enquiry .gold{background:var(--ivory);color:var(--rust);border-color:var(--ivory)}.hero .gold:hover,.enquiry .gold:hover{background:#edd9c7}.hero .light{color:var(--ivory)}.hero-foot{color:#ebcabb;gap:18px;font-weight:700}.hero-image{background:#183245}.hero-image .daniel-hero{height:100%;max-height:680px;object-position:center 17%}.hero-image:has(.daniel-hero):after{background:linear-gradient(0deg,#10253195,transparent 50%)}.image-brand{font-family:Arial,sans-serif;font-weight:800;font-style:normal;font-size:35px;left:32px;bottom:58px}.image-note{left:33px;right:auto;font-size:12px;color:#f0e4d5}.section{padding-top:80px;padding-bottom:80px}.section-heading .eyebrow,.personal .eyebrow,.process .eyebrow,.page-intro .eyebrow,.item-meta,.number-intro-side>p{color:var(--rust)}h2{font-weight:750;letter-spacing:0}.section-heading{border-left:5px solid var(--rust);padding-left:25px}.business-grid{border:0;gap:20px}.business-card{background:#fffaf1;border:1px solid var(--line);border-top:5px solid var(--rust);padding:29px 24px 0}.business-card:last-child{border:1px solid var(--line);border-top:5px solid var(--rust)}.business-card:hover{background:#fffdf7}.number{color:var(--rust);font-family:Arial,sans-serif;font-weight:800}.category{color:#8a6b5b;font-weight:700}.business-card h3{font-weight:750}.business-card li:before{background:var(--rust)}.card-links{margin-left:-24px;margin-right:-24px}.card-links a:hover{background:var(--rust);color:var(--ivory)}.property-feature{background:var(--rust);color:var(--ivory);border:0;border-left:8px solid var(--rust-dark);padding:40px;margin-top:25px}.property-feature h3{font-weight:750;font-size:30px}.property-feature .eyebrow,.property-feature p:not(.eyebrow){color:#f1dcd0}.property-feature-links .gold{background:var(--ivory);border-color:var(--ivory);color:var(--rust)}.personal{background:#ebdfd0;border-top:1px solid #d5bea9}.personal h2{font-weight:700}.personal-copy>p{color:#6d5749}.signature span:first-child{font-family:Arial,sans-serif;font-weight:750}.steps article{border-top:4px solid var(--rust)}.steps article>span{color:var(--rust);font-weight:700}.steps h3{font-weight:700}.enquiry{background:var(--rust);border-top:8px solid var(--rust-dark)}.enquiry .eyebrow{color:#f0d8c6}.enquiry-copy>p:not(.eyebrow){color:#f0ddce}.phone{font-family:Arial,sans-serif;font-weight:750;color:var(--ivory);font-size:34px}.enquiry input,.enquiry select,.enquiry textarea,#property-form input{border-color:#bc8370;background:#743026;color:var(--ivory)}.enquiry textarea::placeholder,#property-form input::placeholder{color:#ddbaa8}.enquiry label>span,.form-note{color:#e6cabb}.radio input{accent-color:var(--ivory)}footer{border-top:1px solid var(--line);padding-top:38px;padding-bottom:38px;background:#eee2d2}.page-intro{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;padding-top:48px;padding-bottom:52px}.page-intro:before{content:"";position:absolute;top:0;left:6.7%;height:7px;width:110px;background:var(--rust)}.page-intro h1{font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:750;letter-spacing:0;color:var(--rust);font-size:clamp(37px,3.65vw,59px)}.breadcrumb{color:#886f5e}.advisor{border-left:5px solid var(--rust);padding-left:22px}.advisor figcaption{font-family:Arial,sans-serif;font-size:26px;font-weight:800;color:var(--rust)}.advisor figcaption a{color:var(--rust)}.catalog-heading{border-left:5px solid var(--rust);padding-left:22px}.catalog-heading .eyebrow{color:var(--rust)}.catalog-controls input,.catalog-controls select,.wide-search input{background:#fffcf5;border-color:#ceb8a5;color:var(--ink)}.catalog-caption{color:#786657}.catalog-caption p:first-child{color:var(--rust)}.item-card{border:1px solid var(--line);border-top:4px solid var(--rust);background:#fffcf5}.item-body h3{font-family:Arial,sans-serif;font-weight:700;font-size:22px}.item-image{background:#f1e8dc}.watch-item .item-image,.smartphone-item .item-image{background:#f5efe4}.item-enquire,.number-card>a,.text-link,.empty a,.empty button{color:var(--rust)}.item-enquire:hover,.number-card>a:hover{color:var(--rust-dark)}.filter-buttons button{background:#fffcf5;border-color:#ceb8a5;color:var(--rust)}.filter-buttons button[aria-pressed=true],.number-tabs button[aria-pressed=true]{background:var(--rust);color:var(--ivory);border-color:var(--rust)}.number-tabs button{font-weight:700;color:var(--rust);border-color:#c5a18e}.number-card{background:#fffcf5;border-top:4px solid var(--rust)}.number-value{color:var(--rust)}.number-card[data-kind=plates] .number-value{font-family:Arial,sans-serif;font-weight:800}.live-search-button{background:var(--rust)!important;color:var(--ivory)!important}.reset-button,.pagination button{background:#fffcf5;border-color:#ceb8a5;color:var(--rust)}.empty,.live-notice{background:#ecdecc}.collection-title{color:var(--rust);font-weight:800}.collection-title span{color:#896c5a}.smartphone-intro{grid-template-columns:1.4fr .75fr}.smartphone-hero-contact{background:var(--rust);color:var(--ivory);padding:38px;border-left:7px solid var(--rust-dark)}.smartphone-hero-contact .eyebrow{color:#edcdbb}.smartphone-hero-contact>p:not(.eyebrow){font-size:32px;font-weight:750;color:var(--ivory)}.smartphone-hero-contact>a{font-size:27px;font-weight:750}.smartphone-controls{grid-template-columns:2fr 1fr auto}.smartphone-grid{grid-template-columns:repeat(4,1fr)}.smartphone-item .item-image{aspect-ratio:1/1;padding:22px}.smartphone-item img{object-fit:contain;mix-blend-mode:multiply}.smartphone-item .item-body{padding:22px}.smartphone-item h3{font-size:18px;line-height:1.6;margin-bottom:23px}.item-location{color:#7e6d5f}.image-brand,.image-note{text-shadow:0 2px 12px #0005}html[lang=en] .hero h1,html[lang=ms] .hero h1{font-size:clamp(36px,3.9vw,62px)}html[lang=ms] .business-card h3{font-size:22px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--rust)}@media(max-width:1200px){.header nav{display:none}.header{grid-template-columns:1fr auto auto}.hero-copy{padding-left:9%;padding-right:8%}.business-grid{gap:16px}.smartphone-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.header{min-height:86px;padding:0 5%;gap:13px;grid-template-columns:1fr auto auto}.brand{font-size:34px;gap:7px}.brand span{font-size:12px;letter-spacing:2px}.language-control select{width:87px;height:37px;font-size:13px;padding:6px 7px}.header-contact{font-size:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 7% 32px}.hero h1{font-size:43px}.intro{font-size:16px}.hero-image:has(.daniel-hero){height:450px}.hero-image .daniel-hero{object-position:center 15%}.hero-foot{gap:12px}.image-brand{font-size:31px;left:25px}.image-note{left:26px}.section{padding:50px 6%}.section-heading{padding-left:17px}.business-grid{gap:14px}.business-card{padding:23px 16px 0;border-right:1px solid var(--line)!important}.business-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.business-card p{font-size:14px}.business-card ul{font-size:13px}.business-card h3{font-size:22px}.card-links{margin-left:-16px;margin-right:-16px}.property-feature{padding:28px;gap:24px}.property-feature h3{font-size:26px}.page-intro{padding:35px 6%}.page-intro:before{left:6%}.page-intro h1{font-size:38px}.advisor{padding-left:15px}.advisor figcaption{font-size:23px}.advisor img{height:240px}.catalog-heading{padding-left:17px}.smartphone-intro{grid-template-columns:1fr}.smartphone-hero-contact{padding:27px}.smartphone-hero-contact>p:not(.eyebrow){font-size:26px}.smartphone-hero-contact>a{font-size:24px}.smartphone-controls{grid-template-columns:1fr 1fr}.smartphone-controls label:first-child{grid-column:1/-1}.smartphone-grid{grid-template-columns:repeat(2,1fr)}.smartphone-item .item-image{padding:14px}.smartphone-item .item-body{padding:16px}.smartphone-item h3{font-size:16px}.number-controls{grid-template-columns:1fr 1fr}.number-controls .reset-button,.number-controls .live-search-button{grid-column:auto}.number-controls label:first-child{grid-column:1/-1}html[lang=en] .hero h1,html[lang=ms] .hero h1{font-size:39px}.hero-actions{gap:18px}.hero .button{padding:12px 19px}.phone{font-size:30px}.item-body h3{font-size:19px}}@media(max-width:370px){.header{gap:9px}.brand{font-size:30px}.brand span{font-size:12px}.language-control select{width:81px}.header-contact{font-size:12px}.smartphone-grid{grid-template-columns:1fr}.hero h1,html[lang=en] .hero h1,html[lang=ms] .hero h1{font-size:35px}}

.careers{background:#65261e;color:#f8f3e8;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:100px;padding-bottom:100px}.careers h2{font-size:clamp(32px,4vw,58px);line-height:1.2;margin:20px 0}.career-copy>p{line-height:1.9;max-width:580px}.career-label{letter-spacing:.25em;opacity:.75}.career-belief{font-size:clamp(20px,2vw,27px);font-weight:600;margin:30px 0}.career-belief p{margin:8px 0}.career-cta{display:inline-flex;gap:40px;padding:17px 24px;background:#f8f3e8;color:#65261e;font-weight:700;margin-top:20px}.careers .signature{border-color:#ffffff30;margin-top:30px}.career-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.career-portrait{grid-column:1/-1;aspect-ratio:1.4;overflow:hidden}.career-portrait img{width:100%;height:113%;object-fit:cover;transform:translateY(-5%)}.career-speaking{grid-column:2;width:100%;height:280px;object-fit:cover;object-position:50% 30%;margin-top:-40px;border:8px solid #65261e}.phone-image-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;color:#65261e;font-size:22px;font-weight:600;background:#eee6d7}
@media(max-width:800px){.careers{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.career-photos{max-width:600px}.career-speaking{height:230px}}
