
                .dz-exp-page { --dz-ivory:#f4f0e8; --dz-paper:#fbf8f2; --dz-ink:#171512; --dz-muted:#6f685e; --dz-gold:#bd934d; --dz-line:rgba(23,21,18,.14); }
                .dz-exp-page section { position:relative; overflow:hidden; }
                .dz-exp-page .dz-container { width:min(1180px,calc(100% - 48px)); margin:0 auto; }
                .dz-exp-page .dz-eyebrow { margin:0 0 18px; color:var(--dz-gold); font-size:12px; font-weight:700; letter-spacing:.24em; text-transform:uppercase; }
                .dz-exp-page h1,.dz-exp-page h2,.dz-exp-page h3 { font-family:Georgia,"Times New Roman",serif; text-wrap:balance; }
                .dz-exp-page .dz-hero { padding:76px 0 72px; background:radial-gradient(circle at 80% 15%,#2a241b 0,#151412 38%,#080808 78%); color:#fff; text-align:center; }
                .dz-exp-page .dz-hero h1 { margin:0 auto 22px; max-width:900px; color:#fff; font-size:clamp(40px,5.1vw,68px); line-height:.98; letter-spacing:-.035em; }
                .dz-exp-page .dz-hero .dz-lead { max-width:710px; margin:0 auto; color:rgba(255,255,255,.75); font-size:18px; line-height:1.75; }
                .dz-exp-page .dz-split { display:grid; grid-template-columns:1fr 1fr; min-height:560px; background:var(--dz-paper); }
                .dz-exp-page .dz-split.dz-reverse .dz-photo { order:2; }
                .dz-exp-page .dz-photo { min-height:520px; background-size:cover; background-position:center; }
                .dz-exp-page .dz-photo .o_we_bg_filter { background:linear-gradient(135deg,rgba(0,0,0,.08),rgba(0,0,0,.24)); }
                .dz-exp-page .dz-copy { display:flex; flex-direction:column; justify-content:center; padding:76px clamp(44px,7vw,110px); color:var(--dz-ink); }
                .dz-exp-page .dz-copy h2 { margin:0 0 25px; color:var(--dz-ink); font-size:clamp(34px,3.6vw,52px); line-height:1.04; }
                .dz-exp-page .dz-copy p { margin:0 0 18px; color:var(--dz-muted); font-size:17px; line-height:1.75; }
                .dz-exp-page .dz-features { padding:78px 0; background:var(--dz-ivory); }
                .dz-exp-page .dz-section-title { max-width:760px; margin:0 auto 44px; text-align:center; }
                .dz-exp-page .dz-section-title h2 { margin:0 0 14px; color:var(--dz-ink); font-size:clamp(32px,3.2vw,46px); }
                .dz-exp-page .dz-section-title p { margin:0; color:var(--dz-muted); font-size:17px; line-height:1.65; }
                .dz-exp-page .dz-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
                .dz-exp-page .dz-card { padding:36px 30px 34px; border:1px solid var(--dz-line); background:rgba(255,255,255,.62); box-shadow:0 18px 42px rgba(32,27,20,.05); }
                .dz-exp-page .dz-number { display:block; margin-bottom:24px; color:var(--dz-gold); font-family:Georgia,"Times New Roman",serif; font-size:26px; }
                .dz-exp-page .dz-card h3 { margin:0 0 12px; color:var(--dz-ink); font-size:26px; line-height:1.15; }
                .dz-exp-page .dz-card p { margin:0; color:var(--dz-muted); font-size:15.5px; line-height:1.65; }
                .dz-exp-page .dz-conditions { padding:76px 0; background:#fff; }
                .dz-exp-page .dz-panel { display:grid; grid-template-columns:.72fr 1.28fr; gap:56px; align-items:start; padding:54px; border-top:1px solid var(--dz-gold); border-bottom:1px solid var(--dz-line); background:var(--dz-paper); }
                .dz-exp-page .dz-panel h2 { margin:0; color:var(--dz-ink); font-size:clamp(30px,3vw,44px); line-height:1.06; }
                .dz-exp-page .dz-panel p { margin:0 0 16px; color:var(--dz-muted); font-size:16.5px; line-height:1.72; }
                .dz-exp-page .dz-cta { padding:82px 0; background:#0a0a09; color:#fff; text-align:center; }
                .dz-exp-page .dz-cta h2 { margin:0 auto 18px; max-width:820px; color:#fff; font-size:clamp(34px,3.8vw,52px); }
                .dz-exp-page .dz-cta p { max-width:720px; margin:0 auto 32px; color:rgba(255,255,255,.7); font-size:17px; line-height:1.7; }
                .dz-exp-page .dz-actions { display:flex; justify-content:center; flex-wrap:wrap; gap:14px; }
                .dz-exp-page .dz-actions .btn { min-width:235px; padding:16px 24px; border-radius:0; font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
                .dz-exp-page .dz-actions .btn-primary { border-color:var(--dz-gold); background:var(--dz-gold); color:#0a0a09; }
                .dz-exp-page .dz-actions .btn-outline-light { border-color:rgba(255,255,255,.48); color:#fff; }
                @media (max-width: 991px) {
                    .dz-exp-page .dz-split { grid-template-columns:1fr; }
                    .dz-exp-page .dz-split.dz-reverse .dz-photo { order:0; }
                    .dz-exp-page .dz-photo { min-height:420px; }
                    .dz-exp-page .dz-copy { padding:56px 34px; }
                    .dz-exp-page .dz-grid { grid-template-columns:1fr; }
                    .dz-exp-page .dz-panel { grid-template-columns:1fr; gap:24px; padding:38px 30px; }
                }
                @media (max-width: 575px) {
                    .dz-exp-page .dz-container { width:min(100% - 28px,1180px); }
                    .dz-exp-page .dz-hero { padding:58px 0 54px; }
                    .dz-exp-page .dz-hero h1 { font-size:39px; }
                    .dz-exp-page .dz-photo { min-height:330px; }
                    .dz-exp-page .dz-copy { padding:46px 22px; }
                    .dz-exp-page .dz-features,.dz-exp-page .dz-conditions,.dz-exp-page .dz-cta { padding:58px 0; }
                    .dz-exp-page .dz-actions .btn { width:100%; min-width:0; }
                }
            