:root{--ink:#232821;--muted:#62665d;--cream:#f7f5ef;--warm:#eeebe2;--gold:#a98b59;--line:#deddd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Italiana',Georgia,serif;font-weight:400;line-height:1.09}h1{font-size:clamp(4.2rem,7.8vw,9rem);letter-spacing:-.055em;margin-bottom:28px}h2{font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.035em}h2 em,h1 em{color:var(--gold);font-weight:400}p{color:var(--muted)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.25em;color:var(--gold);margin-bottom:23px}.topbar{background:#263128;color:#eeeae0;text-align:center;padding:8px 12px;font-size:11px;letter-spacing:.07em}.topbar span{color:#bca37b;padding:0 8px}.header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#f9f8f4;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:13px}.monogram{font:46px 'Italiana',serif;line-height:1;color:var(--gold);letter-spacing:-.1em}.monogram span{font:16px 'DM Sans',sans-serif;vertical-align:super;letter-spacing:-.08em}.brandwords{font-weight:700;letter-spacing:.19em;font-size:17px;line-height:1.3}.brandwords small{display:block;font-size:8px;letter-spacing:.23em;font-weight:500}.header nav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:600}.header nav a:not(.nav-cta):hover,.text-link:hover{color:var(--gold)}.nav-cta{padding:13px 18px;border:1px solid #b6b4a8}.menu-toggle{display:none}.hero{min-height:670px;display:grid;grid-template-columns:52% 48%;background:#eeece5}.hero-copy{padding:clamp(65px,8vw,125px) 6% 35px 10.5%;display:flex;flex-direction:column;align-items:flex-start}.hero-description{font-size:15px;max-width:445px;margin-bottom:34px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 25px;font-size:12px;font-weight:700;letter-spacing:.04em;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#263128;color:#fff}.btn-outline{border:1px solid #8d8d7f}.btn-light{background:#f7f5ef;color:#263128}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:5px}.hero-foot{margin-top:auto;padding-top:65px;display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.14em;color:#77796f}.dot{width:3px;height:3px;border-radius:50%;background:var(--gold)}.hero-photo{min-height:580px;position:relative;background:linear-gradient(0deg,rgba(19,29,19,.14),transparent 40%),url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1400&q=85') center/cover}.photo-note{position:absolute;right:25px;bottom:30px;background:rgba(251,250,246,.95);padding:21px 27px;display:flex;gap:15px;align-items:center;font:21px 'Italiana',serif;line-height:1.2}.sparkle{font-size:35px;color:var(--gold)}.intro,.section{padding:110px 7%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.intro>div:last-child{padding-top:40px;max-width:550px}.intro p:not(.eyebrow){font-size:15px}.intro .text-link{display:inline-block;margin-top:12px}.services{background:#ebe9e1}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head>p{max-width:320px;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.service-card{background:#faf9f5;overflow:hidden}.service-image{height:230px;background-position:center;background-size:cover}.img-home{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=850&q=80')}.img-deep{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=850&q=80')}.img-office{background-image:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=850&q=80')}.img-rental{background-image:url('https://images.unsplash.com/photo-1611892440504-42a792e24d32?auto=format&fit=crop&w=850&q=80')}.img-move{background-image:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=850&q=80')}.service-body{padding:26px 27px 30px}.service-number{font-size:11px;letter-spacing:.13em;color:var(--gold)}h3{font-family:'Italiana',Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;margin:14px 0}.service-body p{font-size:13px;min-height:63px}.service-body a{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:4px}.custom-card{background:#2d3a30;color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.custom-card p{color:#d3d8d0}.custom-card .btn{margin-top:20px}.custom-card .decor{align-self:flex-end;font:110px 'Italiana',serif;color:#c5ae87;line-height:1}.statement{text-align:center;background:#28352b;padding:115px 20px;color:#fff}.statement h2{max-width:1050px;margin:0 auto 25px}.statement p:last-child{color:#cfd4cc}.process .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{border-top:1px solid #c9c8bc;padding-top:24px}.steps span{color:var(--gold);font-size:12px}.steps h3{margin-top:27px}.steps p{font-size:14px}.quote-section{display:grid;grid-template-columns:40% 60%;gap:50px;padding:110px 7%;background:#eae7dd}.quote-intro h2{max-width:460px}.quote-intro>p:not(.eyebrow){max-width:370px}.quote-email{margin-top:45px}.quote-email span{display:block;font-size:10px;letter-spacing:.2em;color:var(--gold);margin-bottom:10px}.quote-email a{font-size:15px;overflow-wrap:anywhere}.quote-form{background:#fbfaf6;padding:42px;display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.quote-form label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;background:#fff;border:1px solid #d8d8ce;padding:12px 13px;color:#252c26;border-radius:0;font-size:13px;min-width:0}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:2px solid #b29a72;outline-offset:1px}.quote-form .btn{align-self:flex-start}.form-note{font-size:11px;margin:0}.faq{display:grid;grid-template-columns:40% 60%;gap:50px}.faq-items details{border-bottom:1px solid var(--line);padding:22px 0}.faq-items summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-items summary:after{content:'+';color:var(--gold);font-size:22px;font-weight:400}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:13px;margin:15px 0 0}.contact{background:#c5b18e;text-align:center;padding:95px 20px}.contact .eyebrow{color:#4b493e}.contact h2{max-width:750px;margin:0 auto 18px}.contact h2 em{color:#fff}.contact p:not(.eyebrow){color:#3c443b}.contact .btn{margin-top:15px}footer{background:#202a23;color:#eee;padding:65px 7% 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:45px;padding-bottom:65px}.brand-footer .brandwords{color:#fff}.footer-top p{color:#c0c8bf;font:24px 'Italiana',serif;margin-top:24px}.footer-top h4{font-size:10px;letter-spacing:.2em;color:#c4ae86}.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) span{display:block;color:#c6cbc5;font-size:12px;margin:11px 0;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #49554b;display:flex;justify-content:space-between;gap:15px;padding-top:20px;color:#aeb9ae;font-size:10px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:10px;z-index:20;background:white;padding:10px}@media(max-width:1050px){.header nav{gap:14px}.hero-copy{padding-left:7%}.hero{grid-template-columns:55% 45%}.service-grid{grid-template-columns:repeat(2,1fr)}.quote-section{gap:25px}.quote-form{padding:26px}}@media(max-width:760px){.header{height:75px;padding:0 5%}.brandwords{font-size:13px}.brandwords small{font-size:7px}.monogram{font-size:38px}.menu-toggle{display:block;background:none;border:1px solid #aaa;padding:8px 12px;font-size:12px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#f9f8f4;padding:20px;flex-direction:column;align-items:stretch;gap:17px;box-shadow:0 12px 18px #0001}.header nav.open{display:flex}.hero{display:flex;flex-direction:column}.hero-copy{padding:65px 7% 35px}.hero-photo{min-height:420px}.hero-foot{padding-top:45px;flex-wrap:wrap}.intro,.faq,.quote-section{grid-template-columns:1fr}.intro,.section,.quote-section{padding:70px 6%}.intro{gap:10px}.intro>div:last-child{padding-top:0}.section-head{display:block}.section-head>p{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-image{height:250px}.statement{padding:80px 6%}.process .steps{grid-template-columns:1fr}.quote-section{gap:20px}.quote-form{padding:23px}.field-row{grid-template-columns:1fr}.faq{gap:10px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}h1{font-size:clamp(4rem,15vw,6rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Perfect 10 signature black / rose-gold / plum visual identity */
:root{--ink:#f8e8ed;--muted:#c7b4be;--cream:#100b12;--warm:#1d131e;--gold:#e6a2a6;--line:#583847}
body{background:#100b12;color:#f8e8ed}
p{color:#c7b4be}
.topbar{background:#09070a;color:#e8c5ce;border-bottom:1px solid #4e2d3d}
.topbar span{color:#f1b0ba}
.header{background:#120c14;border-bottom:1px solid #5a3246}
.brand-logo{display:block;width:100px;height:64px;object-fit:contain;object-position:center;background:#000;border-radius:3px}
.brandwords{color:#f5c7d0}.brandwords small{color:#caa4b7}
.header nav a:not(.nav-cta):hover,.text-link:hover{color:#f0a4b2}
.nav-cta{border-color:#ba768c;color:#ffe3e7}
.hero{background:linear-gradient(120deg,#150c17,#311729 72%,#180d17)}
.hero-copy{background:radial-gradient(circle at 25% 35%,rgba(175,71,115,.14),transparent 60%)}
.hero-description{color:#e4cdd5}
.btn-dark{background:linear-gradient(120deg,#d68a97,#f2bac0);color:#23101c}
.btn-outline{border-color:#cb829a;color:#fce3e9}
.btn-light{background:#f6c4cb;color:#23101c}
.hero-foot{color:#d6afc2}.dot{background:#e6a2a6}
.photo-note{background:rgba(25,10,22,.91);color:#fce4ec}
.intro{background:#130c16}.services{background:#201322}
.service-card{background:#301d2e;border:1px solid #4b2a3d}
.service-body p{color:#d6bbc9}.custom-card{background:linear-gradient(140deg,#3b1a38,#180d1a)}
.custom-card p{color:#e2c1d0}
.statement{background:linear-gradient(120deg,#170c18,#54213c,#170c18)}
.statement p:last-child{color:#efd6df}
.steps>div{border-color:#6a4056}
.quote-section{background:#221422}.quote-form{background:#301c2d;border:1px solid #654055}
.quote-form input,.quote-form select,.quote-form textarea{background:#140d17;color:#fbe9ed;border-color:#70475d}
.quote-form input::placeholder,.quote-form textarea::placeholder{color:#ab92a0}
.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline-color:#f0b1bf}
.faq{background:#140c17}.faq-items details{border-color:#563448}
.contact{background:linear-gradient(120deg,#7b3c60,#c68093);color:#fff4f5}
.contact .eyebrow,.contact p:not(.eyebrow){color:#fff0f2}
.contact h2 em{color:#311423}
footer{background:#0a070c}.footer-top h4{color:#f2b5c1}.footer-top p,.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) span{color:#ddc0cc}
.footer-bottom{border-color:#4d2b40;color:#caaab9}
@media(max-width:760px){.brand-logo{width:74px;height:48px}.header nav{background:#1b101e}.menu-toggle{color:#f8d9e2;border-color:#8b5b73}}

/* Refined editorial redesign */
:root{--ink:#292027;--muted:#6c6068;--cream:#fbf8f5;--warm:#f3e9e6;--gold:#aa6a7e;--line:#e8d9dc}
body{background:#fbf8f5;color:#292027}p{color:#6c6068}.topbar{background:#20131c;color:#f7e4e8;border:0}.header{background:#fffdfb;border-bottom:1px solid #eadfe1;height:102px}.header-logo{width:85px;height:72px;object-fit:contain;background:#000;display:block}.brandwords{color:#3b2633;font-size:15px;letter-spacing:.12em}.brandwords small{color:#9a7280}.header nav{color:#43343e}.nav-cta{background:#24141f;color:#fff!important;border:0;border-radius:2px}.hero{background:#f8f1ed;grid-template-columns:53% 47%;min-height:690px}.hero-copy{background:none;padding-top:105px;padding-bottom:45px}.hero h1{font-size:clamp(4.4rem,7.2vw,8.5rem);color:#2b1b28}.hero h1 em{color:#b77489}.hero-description{color:#6c6068;font-size:17px;line-height:1.8}.eyebrow{color:#9f6377}.btn-dark{background:#271620;color:#fff;border-radius:2px}.btn-light{background:#fff;color:#2c1722}.text-link{color:#392532}.hero-foot{color:#8b737e}.photo-note{background:#fffaf6;color:#3c2633;box-shadow:0 12px 40px #20131c20}.intro{background:#fffdfb}.services{background:#f4edeb}.service-card{background:#fff;border:1px solid #e9dee1}.service-body p{color:#6c6068}.service-image{filter:saturate(.7)}.custom-card{background:#291823;color:#fff}.custom-card p{color:#e6d3da}.statement{background:#261620;color:#fff}.statement p:last-child{color:#e6d3da}.steps>div{border-color:#decdd3}.quote-section{background:#f3e9e6}.quote-form{background:#fffdfb;border:1px solid #e9d9df;box-shadow:0 15px 50px #3b263310}.quote-form input,.quote-form select,.quote-form textarea{background:#fff;color:#2c1d26;border-color:#dfd2d6}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#8c7d84}.faq{background:#fffdfb}.faq-items details{border-color:#e6d8dc}.contact{background:#b9798d;color:#fff}footer{background:#1e121b}.header-logo,.brand-logo{border-radius:0}@media(max-width:760px){.header{height:82px}.header-logo{width:61px;height:56px}.header nav{background:#fffaf8;color:#392631;top:82px}.menu-toggle{color:#392631;border-color:#d3bbc3}.hero{display:flex;flex-direction:column}.hero-copy{padding-top:70px}.hero h1{font-size:clamp(4rem,14vw,6rem)}.hero-photo{min-height:360px}}
