/* Shared luxury art direction for all inner pages. */
.luxury-page{--bg:#f6f3ee;--bg-soft:#ede9e2;--panel:#faf8f4;--ink:#20211e;--muted:#62635d;--gold:#87847a;--line:rgba(36,36,30,.16);--radius:0;--shadow:none;--serif:Georgia,'Times New Roman',serif;--sans:Arial,'Segoe UI',sans-serif;background:#f6f3ee;font-family:var(--sans);color:var(--ink)}
.luxury-page main{overflow:clip}
.luxury-page main>*{min-width:0}
.luxury-page main h1,.luxury-page main h2{font-family:var(--serif);font-weight:400;text-transform:uppercase;letter-spacing:-.025em;word-spacing:.065em;line-height:1.08;max-width:100%;overflow-wrap:break-word}
.luxury-page main h1{font-size:clamp(40px,4.7vw,70px)}
.luxury-page main h2{font-size:clamp(29px,3.2vw,48px)}
.luxury-page main h3{font-family:var(--serif);font-weight:400;line-height:1.2}
.luxury-page main p{font-size:14px;line-height:1.7}
.luxury-page .section-shell{max-width:none;margin:0;padding:60px 5.5%}
.luxury-page main>.section-shell:nth-child(2n){background:#faf8f5}
.luxury-page .section-heading{margin-bottom:30px}
.luxury-page .section-heading h2{max-width:850px}
.luxury-page .eyebrow,.luxury-page .service-feature-kicker{font-family:var(--sans);font-size:10px;letter-spacing:.14em;color:#77796f;line-height:1.5;text-transform:uppercase;margin-bottom:17px}
.luxury-page .eyebrow::before{display:none}
.luxury-page .site-header{position:relative;grid-template-columns:auto 1fr auto;padding:22px 4%;gap:24px;background:#f6f3ee;border:0;box-shadow:none;backdrop-filter:none}
.luxury-page .brand-name{font-family:var(--sans);font-size:21px;letter-spacing:.15em;font-weight:400}
.luxury-page .brand-tag{display:none}
.luxury-page .primary-nav{justify-content:center;gap:22px}
.luxury-page .primary-nav a{font-size:11px;font-family:var(--sans);letter-spacing:0;text-transform:none}
.luxury-page .primary-nav a::after{background:#34362f}
.luxury-page .button{font-family:var(--sans);border-radius:0;font-size:10px;letter-spacing:.05em;padding:13px 20px;min-height:0;line-height:1.4}
.luxury-page .button-dark{background:#1a1d19;color:#fff;border:1px solid #1a1d19}
.luxury-page .button-text{border:1px solid #a8aaa0;color:#252822;background:transparent}
.luxury-page .button-light{background:#1a1d19;color:white;border:1px solid #1a1d19}
.luxury-page .header-actions .button{font-size:9px;padding:11px 15px}
.luxury-page .luxury-hero{position:relative;display:flex;align-items:center;isolation:isolate;min-height:610px;padding:60px 6%;gap:0;background:#eeeae3;margin:0;border:0;border-radius:0}
.luxury-page .luxury-hero-copy{position:relative;width:46%;max-width:640px;z-index:2;display:block;padding:0;background:none;margin:0}
.luxury-page .luxury-hero-copy h1{max-width:none;margin:0 0 22px}
.luxury-page .luxury-hero-copy>p{max-width:460px;margin:12px 0;color:#484c42;font-size:13px;line-height:1.65}
.luxury-page .luxury-hero-copy>.eyebrow,.luxury-page .luxury-hero-copy>.service-feature-kicker{font-size:10px;letter-spacing:.14em;color:#77796f;margin:0 0 18px}
.luxury-page .luxury-hero-copy .breadcrumb{font-size:10px;color:#777b70;margin:0 0 12px}
.luxury-page .breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.luxury-page .luxury-hero-copy .sculpture-tagline{font-size:11px;letter-spacing:.04em}
.luxury-page .luxury-hero-media{position:absolute;inset:0 0 0 32%;z-index:-1;overflow:hidden;border:0;border-radius:0;margin:0;mask-image:linear-gradient(90deg,transparent,#000 33%)}
.luxury-page .luxury-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;transform:none}
.luxury-page .luxury-hero::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#eeeae3 2%,rgba(238,234,227,.95) 24%,rgba(238,234,227,.66) 40%,transparent 61%);pointer-events:none}
.luxury-page .hero-actions{gap:12px;margin-top:24px}
.luxury-page main img{border-radius:0;box-shadow:none}
.luxury-page [class*="media"],.luxury-page [class*="card"],.luxury-page main article,.luxury-page .logo-grid>div{border-radius:0;box-shadow:none}
.luxury-page .story-layout,.luxury-page .steel-story-grid,.luxury-page .steel-detail-grid,.luxury-page .steel-fabrication,.luxury-page .team-section,.luxury-page .environment-section{gap:50px}
.luxury-page .story-media img,.luxury-page .steel-story-media img,.luxury-page .environment-media img,.luxury-page .team-media img{max-height:540px;object-fit:cover}
.luxury-page .service-feature,.luxury-page .service-dark-feature{gap:40px;margin-top:40px}
.luxury-page .service-feature-copy h3,.luxury-page .service-dark-copy h3,.luxury-page .service-fullwidth-copy h3{font-size:clamp(27px,2.8vw,42px);text-transform:uppercase}
.luxury-page .service-feature-number{color:#76796f;font-family:var(--sans);font-size:11px}
.luxury-page .service-feature-copy p,.luxury-page .service-dark-copy p{font-size:14px;color:#5d6156}
.luxury-page .service-dark-feature{background:#e8e4dc;color:#22251f;padding:36px}
.luxury-page .service-bullets li{border-radius:0;background:transparent;font-size:10px;letter-spacing:.04em;padding:10px 12px}
.luxury-page .service-bullets-dark li{border-color:#b3b5a9;color:#33382c}
.luxury-page .delivery-section,.luxury-page .emirates-section{background:#e9e5dc;color:#252a20;border-radius:0;margin:0}
.luxury-page .delivery-section .section-heading p,.luxury-page .delivery-timeline p,.luxury-page .emirates-section p{color:#626858}
.luxury-page .delivery-timeline article{border-color:#bfc3b2}
.luxury-page .sculpture-material-card{padding:22px;border-radius:0;background:#efede6;border-color:#d0d1c7;transition:background .2s}
.luxury-page .sculpture-material-card:hover{background:#e3e2da;transform:none}
.luxury-page .sculpture-material-card h3{font-size:23px}
.luxury-page .steel-finish-card,.luxury-page .sculpture-scale-grid article,.luxury-page .steel-applications-grid article,.luxury-page .sculpture-application-grid article,.luxury-page .bronze-craft-grid article{padding:22px;background:transparent;border:1px solid #d4d4ca}
.luxury-page .steel-applications-grid h3,.luxury-page .steel-finish-card h3{font-size:24px;color:#252a20}
.luxury-page .steel-process-grid article,.luxury-page .sculpture-process-grid article{background:transparent;border-radius:0;box-shadow:none;border-top:1px solid #c4c6b9;padding:22px 10px}
.luxury-page .about-work-grid,.luxury-page .services-work-grid{gap:18px}
.luxury-page .about-work-grid article,.luxury-page .services-work-grid article{background:transparent;border:0;overflow:hidden}
.luxury-page .about-work-grid article img,.luxury-page .services-work-grid article img{aspect-ratio:1.25;height:auto;object-fit:cover}
.luxury-page .about-work-grid h3,.luxury-page .services-work-grid h3{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.015em}
.luxury-page .about-work-grid p,.luxury-page .services-work-grid p{font-size:11px;margin-top:5px}
.luxury-page .selected-work-about{background:#eeeae2;color:#252a20;border-radius:0;margin:0}
.luxury-page .selected-work-about .section-heading p,.luxury-page .selected-work-about .button-text,.luxury-page .about-work-grid p,.luxury-page .about-work-grid span{color:#626858}
.luxury-page .material-row{border-radius:0;background:transparent;border-bottom:1px solid #d4d6cb;box-shadow:none}
.luxury-page .material-row span{font-size:18px}
.luxury-page .bronze-gallery-grid{gap:14px}
.luxury-page .bronze-gallery-grid img{border-radius:0}
.luxury-page .cta-section{position:relative;isolation:isolate;background:#eee8dd;color:#24271f;margin:0;padding:48px 6%;border-radius:0;grid-template-columns:1.2fr .8fr;min-height:240px;gap:36px;overflow:hidden}
.luxury-page .cta-copy{position:relative;z-index:2;padding:0;color:#24271f}
.luxury-page .cta-copy h2{font-size:clamp(30px,3.6vw,50px);max-width:780px}
.luxury-page .cta-copy p{color:#52594a;font-size:13px;max-width:620px}
.luxury-page .cta-copy .eyebrow{font-size:10px}
.luxury-page .cta-media{position:absolute;inset:0;z-index:-1;opacity:.13}
.luxury-page .cta-media img{height:100%;width:100%;object-fit:cover}
.luxury-page .steel-material-nav-list a{font-family:var(--sans);font-size:12px;border-radius:0;background:transparent;padding:14px 17px}
.luxury-page .faq-list details{border-radius:0;box-shadow:none;background:transparent;border:0;border-bottom:1px solid #cccfc1}
.luxury-page .faq-list summary{font-family:var(--sans);font-size:14px}
.luxury-page .project-option,.luxury-page .project-options button{border-radius:0;font-size:11px}
.luxury-page .contact-form{background:#faf8f3;border:1px solid #d9dacf;border-radius:0;padding:30px;box-shadow:none}
.luxury-page .form-field input,.luxury-page .form-field select,.luxury-page .form-field textarea{border-radius:0;background:white;border:1px solid #bfc3b2;color:#24281f;font-family:var(--sans);font-size:14px}
.luxury-page .form-field label{font-size:11px;letter-spacing:.03em}
.luxury-page .contact-direct-grid p{color:#474e3f}
.luxury-page .site-footer{background:#141712;color:#eceee7;padding:38px 5.5%;display:grid;grid-template-columns:1.1fr 1.7fr .8fr;gap:30px;align-items:start;border:0}
.luxury-page .footer-brand{font-size:21px;font-family:var(--sans);font-weight:400;letter-spacing:.13em;margin:0}
.luxury-page .footer-tag{font-size:9px;color:#b2b7a9;line-height:1.8;max-width:260px}
.luxury-page .site-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;justify-content:start}
.luxury-page .site-footer a{font-family:var(--sans);font-size:11px;letter-spacing:0;color:#bfc4b6;text-transform:none}
.luxury-page .footer-socials{display:flex;flex-direction:column;gap:12px;align-items:start}
.luxury-page a:focus-visible,.luxury-page button:focus-visible,.luxury-page summary:focus-visible{outline:2px solid #7e805f;outline-offset:5px}
@media(max-width:1100px){.luxury-page .primary-nav{gap:13px}.luxury-page .brand-name{font-size:18px}.luxury-page .site-header{gap:16px}.luxury-page .luxury-hero-copy{width:49%}.luxury-page .luxury-hero{min-height:560px}}
@media(max-width:980px){.luxury-page .mobile-menu{background:#f6f3ee;color:#23261f;border-top:1px solid #c8cbbd;padding:20px 0;gap:17px}.luxury-page .mobile-menu a{font-size:12px}.luxury-page .site-header{grid-template-columns:1fr auto}.luxury-page .luxury-hero-copy{width:58%}.luxury-page .luxury-hero-media{left:28%}.luxury-page main h1{font-size:45px}.luxury-page .steel-story-grid,.luxury-page .story-layout,.luxury-page .steel-detail-grid{gap:28px}.luxury-page .site-footer{grid-template-columns:1fr 1fr}.luxury-page .footer-socials{flex-direction:row;grid-column:1/-1}}
@media(max-width:640px){.luxury-page .site-header{padding:20px 6%}.luxury-page .section-shell{padding:36px 6%}.luxury-page main h1{font-size:37px}.luxury-page main h2{font-size:30px}.luxury-page main h3{font-size:23px}.luxury-page main p{font-size:13px}.luxury-page .luxury-hero{display:flex;flex-direction:column;align-items:stretch;padding:0;min-height:0;background:#eeeae3}.luxury-page .luxury-hero-copy{width:100%;max-width:none;order:2;padding:30px 6%;background:#eeeae3}.luxury-page .luxury-hero-copy h1{font-size:38px}.luxury-page .luxury-hero-media{position:relative;inset:auto;z-index:1;order:1;mask-image:none;height:300px;width:100%}.luxury-page .luxury-hero-media img{object-position:center 38%;height:300px}.luxury-page .luxury-hero::after{display:none}.luxury-page .luxury-hero-copy>p{font-size:13px}.luxury-page .hero-actions{gap:10px}.luxury-page .hero-actions .button{width:auto;font-size:9px;padding:12px 15px}.luxury-page .section-heading-split{display:block}.luxury-page .section-heading-split .button{margin-top:18px}.luxury-page .service-feature,.luxury-page .service-dark-feature{gap:22px;grid-template-columns:1fr;margin-top:30px}.luxury-page .service-feature-reverse .service-feature-media,.luxury-page .service-feature-reverse .service-feature-copy{order:initial}.luxury-page .service-dark-feature{padding:22px}.luxury-page .steel-story-grid,.luxury-page .story-layout,.luxury-page .steel-detail-grid,.luxury-page .steel-fabrication,.luxury-page .team-section,.luxury-page .environment-section{grid-template-columns:1fr;gap:24px}.luxury-page .sculpture-material-grid,.luxury-page .steel-finish-grid,.luxury-page .sculpture-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.luxury-page .sculpture-material-card{padding:18px 14px}.luxury-page .sculpture-material-card h3{font-size:19px}.luxury-page .steel-applications-grid,.luxury-page .sculpture-application-grid,.luxury-page .steel-process-grid,.luxury-page .sculpture-process-grid,.luxury-page .bronze-craft-grid,.luxury-page .services-intro-grid,.luxury-page .sculptures-intro-grid{grid-template-columns:1fr;gap:20px}.luxury-page .about-work-grid,.luxury-page .services-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.luxury-page .about-work-grid h3{font-size:12px}.luxury-page .bronze-gallery-grid{grid-template-columns:1fr}.luxury-page .bronze-gallery-grid>*{grid-column:auto;grid-row:auto;max-height:420px}.luxury-page .values-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-page .cta-section{grid-template-columns:1fr;padding:36px 6%;gap:20px}.luxury-page .cta-copy h2{font-size:31px}.luxury-page .contact-form{padding:20px}.luxury-page .contact-form-grid{grid-template-columns:1fr}.luxury-page .contact-direct-grid{grid-template-columns:1fr}.luxury-page .site-footer{grid-template-columns:1fr;gap:26px}.luxury-page .site-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}.luxury-page .footer-socials{grid-column:1}.luxury-page .material-row span{font-size:16px}.luxury-page .steel-material-nav-list{gap:8px}.luxury-page .steel-material-nav-list a{padding:11px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.luxury-page *{transition:none!important;animation:none!important}}
