.theme-v2{--page:#14191d;--paper:#1d2529;--ink:#f6f0e3;--muted:#bcc6c7;--accent:#deb35c;--navy:#e0b765;--dark:#0d1114;--stroke:#394249;--radius:4px;--heading:Georgia,'Times New Roman',serif;color-scheme:dark}.theme-v2 h1,.theme-v2 h2{font-weight:600;letter-spacing:-.05em}.theme-v2 .topline{background:#101315;border-bottom:1px solid #a88d5240}.theme-v2 .site-header{background:#171c1f;border-bottom:1px solid #cca25a47;box-shadow:none}.theme-v2 .brand{flex-basis:265px}.theme-v2 .desktop-nav>a,.theme-v2 .nav-dropdown-trigger{color:#e7e0d0}.theme-v2 .desktop-nav>a:hover,.theme-v2 .desktop-nav>a[aria-current="page"]{color:#e9be66}.theme-v2 .service-dropdown{background:#1a2127;color:#eee2ca;border-color:#4c4c42}.theme-v2 .dropdown-heading{border-color:#42484c}.theme-v2 .dropdown-heading a{color:#e6c477}.theme-v2 .dropdown-grid a{color:#ede7db}.theme-v2 .dropdown-grid a:hover{background:#353e40;color:white}.theme-v2 .header-cta{background:#d7aa55;color:#171819}.theme-v2 .hero-v2{min-height:720px;background:#111518;color:#f8eee0}.hero-v2 .hero-bg{position:absolute;inset:0}.hero-v2 .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 39%;animation:hero-pan 24s ease-in-out infinite alternate}.hero-v2 .hero-v2-wash{position:absolute;inset:0;background:linear-gradient(90deg,#111315 3%,#121618ed 32%,#13181c88 60%,#10141944),linear-gradient(0deg,#101619c9,transparent 50%)}.hero-v2-inner{position:relative;min-height:720px;display:flex;flex-direction:column;justify-content:space-between;padding:48px 0 52px}.v2-ribbon{font:700 11px var(--body);color:#d6af65;letter-spacing:.2em;display:flex;align-items:center;gap:13px}.thin-circle{width:9px;height:9px;border:1px solid #c5a25e;border-radius:50%;box-shadow:0 0 0 6px #d9ac4214}.hero-v2-copy{max-width:780px;padding:52px 0 42px}.hero-v2 h1{font-size:clamp(4rem,6.6vw,7.7rem);font-weight:500;line-height:1;max-width:760px}.hero-v2 h1 i{display:block;color:#e4bb69;font-weight:400}.hero-v2-copy>p{font-size:18px;color:#d4d5d4;max-width:520px}.hero-v2-line{text-transform:uppercase;letter-spacing:.18em;font:700 12px var(--body);color:#f7d58f}.hero-v2-side{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e4be764d;padding-top:20px;font-size:11px;letter-spacing:.15em;color:#d1bd90;font-weight:750}.theme-v2 .hero-v2 .btn-wa{background:#d5ac59;color:#121314}.theme-v2 .v2-intro{background:#caa459;color:#172023}.v2-intro-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:80px;align-items:center}.v2-intro-inner span{font-size:11px;letter-spacing:.09em;text-align:center;font-weight:900;border-right:1px solid #242c2c45;padding:10px}.v2-intro-inner span:last-child{border:0}.theme-v2 .section-heading h2{color:#fff7ea}.v2-service-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.v2-service-top .section-heading{margin-bottom:35px}.v2-service-top>.btn{margin-bottom:42px}.v2-services{background:#14191d}.v2-service-list{border-top:1px solid #4f5556}.v2-service-row{display:grid;grid-template-columns:190px 1fr 52px;gap:35px;align-items:center;padding:22px 12px;border-bottom:1px solid #474b4b;transition:background .3s}.v2-service-row:hover{background:#282e31}.v2-service-pic{height:125px;overflow:hidden}.v2-service-pic img{height:100%;width:100%;object-fit:cover;filter:saturate(.85)}.v2-service-description small{color:#d7b66e;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.v2-service-description h3{font:500 clamp(1.5rem,2.5vw,2.8rem) var(--heading);color:#f9f0dd;margin:5px 0 9px}.v2-service-description p{font-size:13px;margin:0;max-width:600px}.v2-service-arrow{display:flex;align-items:center;justify-content:center;border:1px solid #a58c54;border-radius:50%;width:44px;height:44px;color:#dfbc75}.v2-about{background:#20272a}.v2-about-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.v2-about-photo{height:485px;overflow:hidden}.v2-about-photo img{width:100%;height:100%;object-fit:cover}.v2-about-text h2{font-size:clamp(3rem,4.1vw,5rem)}.v2-about-text h2 i{color:#dcb265;font-weight:400}.v2-about-text .btn{margin-top:25px}.v2-projects{background:#101618}.theme-v2 .project-card{background:#1d2629;border-color:#434b4c}.theme-v2 .project-caption h3{color:#f1e8d6}.theme-v2 .client-name{background:#20272a;border:1px solid #494e4c;color:#e8d7ad;font:500 1.75rem var(--heading);letter-spacing:-.03em}.v2-clients{background:#161d20}.theme-v2 .cta-banner{background:#c49d57;color:#161c1e}.theme-v2 .cta-banner .eyebrow{color:#382b13}.theme-v2 .cta-banner p{color:#293032!important}.theme-v2 .cta-banner .btn-outline{border-color:#242824;color:#111}.theme-v2 .site-footer{background:#0c1114}.theme-v2 .footer-main h4{color:#e9c680}.theme-v2 .footer-brand>img{background:#1f272a}.theme-v2 .inner-hero{background:linear-gradient(125deg,#252b2a,#111718)}.theme-v2 .service-card,.theme-v2 .mini-service-list a,.theme-v2 .form-panel{background:#222a2d;border-color:#3a4649;color:#f5eddd}.theme-v2 .service-info h3{color:#fff}.theme-v2 .service-next,.theme-v2 .text-link{color:#e8c078}.theme-v2 .form-panel h3{color:#fff}.theme-v2 .form-panel label{color:#f2e9d6}.theme-v2 .enquiry-form input,.theme-v2 .enquiry-form textarea,.theme-v2 .enquiry-form select{background:#151d21;color:#fff;border-color:#515d61}.theme-v2 .mobile-nav{background:#20282b;color:white}.theme-v2 .mobile-nav>a,.theme-v2 .mobile-service-toggle{color:#f5ead5;border-color:#43494a}.theme-v2 .mobile-submenu{background:#161d20}.theme-v2 .mobile-submenu a{color:#eee3ca;border-color:#374042}.theme-v2 .menu-button{color:#f4dfb6}.theme-v2 .related,.theme-v2 .simple-services{background:#20272a}.theme-v2 .rich-about-copy h2,.theme-v2 .detail-copy h2{color:#f6edda}.theme-v2 .client-photo{background:linear-gradient(135deg,#544b36,#10181d)}
@media(max-width:900px){.v2-about-grid{gap:30px}.v2-service-row{grid-template-columns:140px 1fr 45px;gap:17px}.v2-intro-inner span{font-size:9px}}
@media(max-width:650px){.theme-v2 .hero-v2,.hero-v2-inner{min-height:650px}.hero-v2 .hero-v2-wash{background:linear-gradient(90deg,#111819e0,#0f1719c0),linear-gradient(0deg,#071014db,transparent)}.hero-v2-inner{padding:35px 0}.hero-v2 h1{font-size:clamp(3.1rem,12vw,5.2rem)}.hero-v2-copy>p{font-size:15px}.hero-v2-side{font-size:9px;line-height:1.5}.v2-intro-inner{grid-template-columns:1fr 1fr;min-height:90px}.v2-intro-inner span{padding:9px}.v2-intro-inner span:nth-child(2){border-right:0}.v2-service-top{display:block}.v2-service-top>.btn{margin-bottom:25px}.v2-service-row{grid-template-columns:96px 1fr 25px;gap:12px;padding:14px 0}.v2-service-pic{height:92px}.v2-service-description h3{font-size:1.25rem}.v2-service-description p{font-size:11px;line-height:1.4}.v2-service-description small{font-size:8px}.v2-service-arrow{width:25px;height:25px}.v2-service-arrow svg{width:14px}.v2-about-grid{grid-template-columns:1fr}.v2-about-photo{height:280px}.v2-about-text h2{font-size:2.7rem}.theme-v2 .brand{flex-basis:auto}}
