:root{--black:#0d0d0f;--black-soft:#141416;--black-card:#18181b;--black-deep:#070707;--copper:#b6744a;--copper-light:#d3b084;--white:#f5f5f5;--line:rgba(211,176,132,.22);--shadow:0 24px 80px rgba(0,0,0,.45);--radius:22px;--section:118px;--container:1180px;--heading:"Montserrat",sans-serif;--body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--black);color:var(--white);line-height:1.65;overflow-x:hidden}body.nav-open{overflow:hidden}img{width:100%;display:block}a{color:inherit;text-decoration:none}button,select{font-family:inherit}.container{width:min(92%,var(--container));margin:0 auto}.container.narrow{width:min(90%,880px);text-align:center}section{position:relative}.eyebrow{color:var(--copper-light);font-size:.76rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}h1,h2,h3,h4{font-family:var(--heading);font-weight:850;letter-spacing:-.045em;line-height:.98}h1{font-size:clamp(3.6rem,8.8vw,8.4rem);max-width:980px}h2{font-size:clamp(2.45rem,4.8vw,4.8rem)}h3{font-size:1.55rem}p{color:rgba(245,245,245,.76)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-weight:900;font-size:.9rem;letter-spacing:.03em;transition:.28s ease;position:relative;overflow:hidden}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg,var(--copper-light),var(--copper));color:#080808;box-shadow:0 18px 40px rgba(182,116,74,.28)}.button-ghost{border:1px solid rgba(245,245,245,.35);color:var(--white);backdrop-filter:blur(12px)}.button-ghost:hover,.button-outline:hover{background:var(--white);color:var(--black);border-color:var(--white)}.button-outline{border:1px solid var(--line);color:var(--white)}.text-link{color:var(--copper-light);font-weight:900;display:inline-block;margin-top:26px}.site-loader{position:fixed;inset:0;background:var(--black);z-index:99999;display:grid;place-items:center;transition:opacity .7s ease,visibility .7s ease}.site-loader.hide{opacity:0;visibility:hidden}.loader-mark{width:52px;height:52px;border:1px solid var(--line);border-top-color:var(--copper-light);border-radius:50%;animation:spin 1s linear infinite}.site-header{position:fixed;inset:0 0 auto 0;z-index:1000;transition:.35s ease;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(13,13,15,.78);backdrop-filter:blur(22px);border-bottom-color:rgba(211,176,132,.16)}.header-inner{width:min(94%,1360px);margin:0 auto;height:92px;display:flex;align-items:center;justify-content:space-between}.brand img{
    width:70px !important;
    height:auto !important;
    display:block;
}
                            
.main-nav{display:flex;align-items:center;gap:30px}.main-nav>a,.nav-dropdown>button{color:rgba(245,245,245,.9);font-weight:900;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;background:none;border:0;cursor:pointer;padding:34px 0}.main-nav>a:not(.nav-cta),.nav-dropdown>button{position:relative}.main-nav>a:not(.nav-cta)::after,.nav-dropdown>button::after{content:"";position:absolute;left:0;bottom:27px;width:0;height:1px;background:var(--copper-light);transition:width .28s ease}.main-nav>a:not(.nav-cta):hover::after,.nav-dropdown:hover>button::after{width:100%}.nav-cta{border:1px solid var(--line);padding:13px 18px!important;border-radius:999px;color:var(--copper-light)!important}.nav-cta:hover{background:var(--copper);color:var(--black)!important}.nav-dropdown{position:relative}.dropdown-panel{position:absolute;top:78px;left:50%;transform:translateX(-50%) translateY(12px);width:320px;padding:18px;border-radius:18px;background:rgba(13,13,15,.92);backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.28s ease}.nav-dropdown:hover .dropdown-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-panel a{display:block;padding:12px 14px;border-radius:12px;color:rgba(245,245,245,.78);font-weight:800}.dropdown-panel a:hover{background:rgba(211,176,132,.1);color:var(--copper-light)}.mobile-toggle{display:none;width:46px;height:46px;background:rgba(245,245,245,.08);border:1px solid var(--line);border-radius:50%;position:relative}.mobile-toggle span{position:absolute;left:13px;right:13px;height:2px;background:var(--white);transition:.3s ease}.mobile-toggle span:first-child{top:17px}.mobile-toggle span:last-child{bottom:17px}.hero-section{min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url("../images/hero.jpg") center/cover no-repeat;transform:scale(1.05);animation:heroZoom 18s ease-out forwards}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 74% 38%,rgba(182,116,74,.18),transparent 30%),linear-gradient(90deg,rgba(13,13,15,.94) 0%,rgba(13,13,15,.74) 38%,rgba(13,13,15,.35) 70%,rgba(13,13,15,.74) 100%),linear-gradient(0deg,rgba(13,13,15,.95) 0%,transparent 42%)}.hero-content{position:relative;width:min(92%,1180px);margin:0 auto;padding-top:92px;z-index:2}.hero-rating{display:inline-flex;align-items:center;gap:12px;padding:9px 14px;border-radius:999px;border:1px solid rgba(211,176,132,.32);background:rgba(13,13,15,.46);backdrop-filter:blur(14px);margin-bottom:22px}.hero-rating span{color:var(--copper-light);letter-spacing:.05em}.hero-rating strong{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.hero-copy{max-width:720px;font-size:clamp(1.08rem,2vw,1.42rem);margin:28px 0 36px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-scroll{position:absolute;right:42px;bottom:36px;display:flex;align-items:center;gap:12px;color:rgba(245,245,245,.6);font-weight:900;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;z-index:3}.hero-scroll span{width:42px;height:1px;background:var(--copper-light)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0a0b}.trust-item{padding:38px 28px;border-right:1px solid var(--line);text-align:center}.trust-item:last-child{border-right:0}.trust-item strong{display:block;font-family:var(--heading);font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.06em;color:var(--white);line-height:1}.trust-item span{display:block;margin-top:10px;color:var(--copper-light);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.statement-section,.trust-detail-section,.restore-section,.process-section,.finishes-section,.visualiser-section,.featured-project,.recent-section,.about-preview,.areas-preview,.faq-preview{padding:var(--section) 0}.statement-section{background:radial-gradient(circle at 10% 20%,rgba(182,116,74,.1),transparent 30%),var(--black)}.statement-section p:last-child{font-size:1.16rem;margin-top:28px}.trust-detail-section,.process-section,.recent-section,.faq-preview{background:var(--black-soft)}.section-heading{max-width:900px;margin-bottom:54px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.why-card,.process-step{background:rgba(245,245,245,.035);border:1px solid var(--line);border-radius:var(--radius);padding:34px;min-height:242px;transition:.35s ease}.why-card:hover{transform:translateY(-8px);border-color:rgba(211,176,132,.5);background:rgba(245,245,245,.055)}.why-card span,.process-step span,.restore-card span,.recent-card span{color:var(--copper-light);font-weight:900;letter-spacing:.18em;font-size:.72rem;text-transform:uppercase}.why-card h3,.process-step h3{margin:18px 0 14px}.why-card p,.process-step p{font-size:.96rem}.before-after-section{padding:var(--section) 0;background:var(--black)}.section-split{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px}.section-copy p:not(.eyebrow){margin-top:24px;font-size:1.08rem}.before-after{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.ba-wrapper{position:relative;height:620px;overflow:hidden;background:#000;--position:50%}.ba-image{position:absolute;inset:0;height:100%;object-fit:cover}.ba-before-wrap{position:absolute;inset:0;width:var(--position);overflow:hidden}.ba-before{width:calc(100%/(var(--position)/100));max-width:none}.ba-range{position:absolute;inset:0;width:100%;opacity:0;cursor:ew-resize;z-index:5}.ba-handle{position:absolute;top:0;bottom:0;left:var(--position);width:2px;background:var(--copper-light);transform:translateX(-50%);pointer-events:none;z-index:4}.ba-handle::after{content:"↔";position:absolute;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:var(--copper-light);color:var(--black);display:grid;place-items:center;font-weight:900;box-shadow:0 12px 34px rgba(0,0,0,.35)}.ba-label{position:absolute;top:22px;z-index:6;background:rgba(13,13,15,.72);border:1px solid var(--line);backdrop-filter:blur(12px);padding:8px 13px;border-radius:999px;color:var(--white);font-weight:900;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.before-label{left:22px}.after-label{right:22px}.restore-section{background:var(--black)}.restore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.restore-card{position:relative;height:460px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--black-card);box-shadow:0 10px 40px rgba(0,0,0,.25);transition:.35s ease}.restore-card img{height:100%;object-fit:cover;transition:transform .65s ease;filter:saturate(.86) contrast(1.05)}.restore-card:hover{transform:translateY(-7px)}.restore-card:hover img{transform:scale(1.08)}.restore-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,13,15,.92),rgba(13,13,15,.2) 55%,rgba(13,13,15,.05))}.restore-card div{position:absolute;left:26px;right:26px;bottom:26px;z-index:2}.restore-card h3{margin:10px 0}.restore-card p{font-size:.95rem}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.process-step{padding:30px 24px;min-height:280px}.finishes-section{background:radial-gradient(circle at 90% 10%,rgba(211,176,132,.12),transparent 32%),var(--black)}.finish-grid{display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:center}.finish-copy p:not(.eyebrow){margin-top:24px;font-size:1.06rem}.finish-panel{border:1px solid var(--line);border-radius:var(--radius);background:rgba(245,245,245,.035);overflow:hidden}.finish-brand{padding:28px;border-bottom:1px solid var(--line)}.finish-brand:last-child{border-bottom:0}.finish-brand strong{display:block;font-size:1.12rem;color:var(--white);margin-bottom:6px}.finish-brand span{color:var(--copper-light);font-weight:700}.sheen-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.sheen-row span,.area-list span{border:1px solid var(--line);border-radius:999px;padding:10px 16px;color:var(--copper-light);font-weight:900;font-size:.82rem}.visualiser-section{background:var(--black-soft)}.visualiser-card{display:grid;grid-template-columns:1fr .9fr;gap:44px;align-items:center;border:1px solid var(--line);border-radius:32px;padding:46px;background:radial-gradient(circle at 15% 20%,rgba(182,116,74,.14),transparent 30%),rgba(245,245,245,.035);box-shadow:var(--shadow)}.visualiser-copy p:not(.eyebrow){margin:24px 0 30px;font-size:1.06rem}.visualiser-ui{border:1px solid var(--line);border-radius:var(--radius);background:rgba(13,13,15,.6);padding:22px}.select-row{margin-bottom:14px}.select-row label{display:block;color:var(--copper-light);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:6px}.select-row select{width:100%;height:48px;border-radius:12px;border:1px solid var(--line);background:#0b0b0c;color:var(--white);padding:0 14px}.visualiser-preview{margin-top:20px;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.visualiser-preview img{height:280px;object-fit:cover}.featured-project{background:linear-gradient(180deg,var(--black) 0%,var(--black-soft) 100%)}.project-showcase,.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.project-image,.about-image{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.project-image img{height:700px;object-fit:cover}.project-text p:not(.eyebrow),.about-copy p:not(.eyebrow){font-size:1.08rem;margin-top:24px}.project-meta{display:grid;grid-template-columns:1fr;gap:14px;margin-top:34px}.project-meta div{padding:18px 0;border-bottom:1px solid var(--line)}.project-meta span{display:block;color:var(--copper-light);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:5px}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.recent-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:rgba(245,245,245,.035);transition:.35s ease}.recent-card img{height:320px;object-fit:cover}.recent-card div{padding:26px}.recent-card h3{margin:10px 0 12px}.about-preview{background:var(--black)}.about-image img{height:660px;object-fit:cover}.areas-preview{background:var(--black)}.areas-inner{max-width:980px}.areas-inner p:not(.eyebrow){font-size:1.08rem;max-width:760px;margin-top:24px}.area-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-item{border:1px solid var(--line);border-radius:18px;padding:22px;background:rgba(245,245,245,.035)}.faq-item summary{cursor:pointer;font-family:var(--heading);font-weight:800;font-size:1.05rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:16px}.faq-link{margin-top:24px}.cta-section{position:relative;padding:var(--section) 0;overflow:hidden}.cta-bg{position:absolute;inset:0;background:linear-gradient(rgba(13,13,15,.78),rgba(13,13,15,.9)),url("../images/herringbone-premium.jpg") center/cover no-repeat;transform:scale(1.04)}.cta-card{position:relative;max-width:930px;padding:66px;border-radius:32px;border:1px solid var(--line);background:rgba(13,13,15,.72);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.cta-card p:not(.eyebrow){margin:22px 0 34px;font-size:1.12rem}.cta-actions{display:flex;gap:14px;flex-wrap:wrap}.site-footer{background:var(--black-deep);padding:80px 0 24px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px}.footer-logo{width:180px;margin-bottom:20px}.site-footer h4{font-size:1rem;margin-bottom:18px;color:var(--copper-light)}.site-footer a{display:block;color:rgba(245,245,245,.67);margin-bottom:10px}.site-footer a:hover{color:var(--copper-light)}.footer-bottom{width:min(92%,var(--container));margin:54px auto 0;padding-top:22px;border-top:1px solid rgba(245,245,245,.08);color:rgba(245,245,245,.5);font-size:.86rem}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:999;background:#25d366;color:#06140b;border-radius:999px;padding:14px 20px;font-weight:900;box-shadow:0 18px 50px rgba(0,0,0,.35);transition:.28s ease}.floating-whatsapp:hover{transform:translateY(-4px)}


