*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}.dz-header{position:sticky;top:0;z-index:9999;background:#f9f4ec}.dz-header-top-bar{text-align:center;padding:8px 16px;background:#1a1208;color:#c8a96e;font-size:0.72rem;letter-spacing:2px;text-transform:uppercase;font-family:'Cormorant Garamond','Garamond','Times New Roman',serif;font-style:italic}.dz-header-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:40px}.dz-logo{font-family:'Cormorant Garamond','Garamond','Times New Roman',serif;font-size:1.7rem;font-weight:600;color:#1a1208;text-decoration:none;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1}.dz-logo-sup{font-size:0.7rem;color:#c8a96e;letter-spacing:4px;margin-bottom:2px}.dz-nav{display:flex;gap:28px}.dz-nav a{color:#6b5a3a;text-decoration:none;font-size:0.78rem;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;font-family:'Cormorant Garamond','Times New Roman',serif;transition:color 0.2s}.dz-nav a:hover{color:#c8a96e}.dz-cta-link{color:#c8a96e!important;border-bottom:1px solid rgba(200,169,110,0.4);padding-bottom:1px}.dz-header-rule{height:1px;background:linear-gradient(90deg,transparent,#c8a96e,transparent);opacity:0.4}.dz-body{background:#f9f4ec;font-family:'Cormorant Garamond','Garamond','Georgia',serif;color:#2a2010}.dz-container{max-width:1080px;margin:0 auto;padding:0 32px}.dz-hero{text-align:center;padding:120px 32px 80px;max-width:800px;margin:0 auto}.dz-hero-eyebrow{font-size:0.75rem;letter-spacing:4px;color:#c8a96e;text-transform:uppercase;margin-bottom:32px;font-style:italic}.dz-h1{font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.1;color:#1a1208;margin-bottom:28px;letter-spacing:-1px}.dz-h1 em{font-style:italic;color:#c8a96e;font-weight:400}.dz-hero-sub{color:#6b5a3a;font-size:1.15rem;line-height:1.75;max-width:560px;margin:0 auto 44px;font-weight:400}.dz-btn-primary{display:inline-block;background:#1a1208;color:#f9f4ec;padding:16px 44px;border-radius:0;font-size:0.75rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;text-decoration:none;font-family:inherit;transition:background 0.3s,color 0.3s}.dz-btn-primary:hover{background:#c8a96e;color:#1a1208}.dz-hero-divider{margin-top:64px;color:#c8a96e;font-size:1.2rem;opacity:0.5}.dz-pillars{padding:80px 0 100px;border-top:1px solid rgba(200,169,110,0.2)}.dz-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.dz-pillar{padding:48px 40px;border-right:1px solid rgba(200,169,110,0.2)}.dz-pillar:last-child{border-right:none}.dz-pillar-center{border-left:1px solid rgba(200,169,110,0.2);border-right:1px solid rgba(200,169,110,0.2)}.dz-pillar-num{font-size:0.75rem;letter-spacing:3px;color:#c8a96e;text-transform:uppercase;margin-bottom:20px;font-weight:400}.dz-pillar h3{font-size:1.4rem;font-weight:400;color:#1a1208;margin-bottom:16px;letter-spacing:0.5px}.dz-pillar p{color:#6b5a3a;font-size:0.95rem;line-height:1.8;font-weight:400}.dz-quote-section{padding:80px 32px;background:#1a1208;text-align:center}.dz-blockquote{max-width:700px;margin:0 auto;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:300;font-style:italic;color:#f0e6cc;line-height:1.6;letter-spacing:0.3px}.dz-blockquote cite{display:block;margin-top:24px;font-size:0.75rem;letter-spacing:3px;color:#c8a96e;text-transform:uppercase;font-style:normal;font-weight:400}.dz-experience{padding:100px 0}.dz-experience-inner{display:flex;gap:80px;align-items:center}.dz-exp-text{flex:1}.dz-eyebrow-sm{font-size:0.7rem;letter-spacing:3px;color:#c8a96e;text-transform:uppercase;margin-bottom:16px}.dz-h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:300;line-height:1.2;color:#1a1208;margin-bottom:24px;letter-spacing:-0.3px}.dz-exp-text p{color:#6b5a3a;font-size:1rem;line-height:1.8;margin-bottom:20px}.dz-btn-secondary{display:inline-block;color:#1a1208;border-bottom:1px solid #1a1208;padding-bottom:2px;font-size:0.85rem;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:color 0.2s,border-color 0.2s;margin-top:12px}.dz-btn-secondary:hover{color:#c8a96e;border-color:#c8a96e}.dz-exp-visual{flex:0 0 380px}.dz-exp-card{background:#fff;border:1px solid rgba(200,169,110,0.3);padding:36px 32px;box-shadow:0 16px 48px rgba(26,18,8,0.08)}.dz-exp-card-label{font-size:0.7rem;letter-spacing:2px;color:#c8a96e;text-transform:uppercase;margin-bottom:20px}.dz-exp-card-title{font-size:0.8rem;color:#6b5a3a;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.dz-exp-card-desire{font-size:1.2rem;color:#1a1208;font-style:italic;line-height:1.5;margin-bottom:24px;font-weight:400}.dz-exp-card-divider{height:1px;background:linear-gradient(90deg,#c8a96e,transparent);margin-bottom:24px;opacity:0.4}.dz-exp-card-prompt{font-size:0.85rem;color:#6b5a3a;margin-bottom:16px;line-height:1.6}.dz-exp-card-input{border:1px solid rgba(200,169,110,0.3);padding:12px;color:#bba880;font-size:0.85rem;font-style:italic;font-family:inherit;margin-bottom:20px}.dz-exp-card-footer{display:flex;justify-content:space-between;font-size:0.75rem;color:#bba880}.dz-offerings{padding:100px 0;background:#f4eedd}.dz-offerings-header{text-align:center;margin-bottom:60px}.dz-offerings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dz-offer-card{background:#fff;border:1px solid rgba(200,169,110,0.25);padding:44px 32px;position:relative;text-align:center;transition:box-shadow 0.3s}.dz-offer-card:hover{box-shadow:0 12px 40px rgba(26,18,8,0.1)}.dz-offer-featured{border-color:#c8a96e;box-shadow:0 8px 32px rgba(200,169,110,0.2)}.dz-offer-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:#c8a96e;color:#1a1208;font-size:0.65rem;letter-spacing:2px;text-transform:uppercase;padding:5px 16px;font-weight:600;white-space:nowrap}.dz-offer-tier{font-size:0.7rem;letter-spacing:3px;color:#c8a96e;text-transform:uppercase;margin-bottom:16px;margin-top:12px}.dz-offer-price{font-size:2.4rem;font-weight:300;color:#1a1208;margin-bottom:20px;line-height:1}.dz-offer-price span{font-size:1rem;color:#6b5a3a}.dz-offer-desc{color:#6b5a3a;font-size:0.9rem;line-height:1.7;margin-bottom:32px}.dz-btn-outline{display:inline-block;border:1px solid #1a1208;color:#1a1208;padding:12px 32px;font-size:0.72rem;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;transition:background 0.3s,color 0.3s;font-family:inherit}.dz-btn-outline:hover{background:#1a1208;color:#f9f4ec}.dz-final-cta{padding:120px 32px;text-align:center;border-top:1px solid rgba(200,169,110,0.2)}.dz-cta-title{margin-bottom:40px}.dz-footer{background:#1a1208}.dz-footer-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,110,0.4),transparent)}.dz-footer-inner{max-width:1200px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.dz-footer-copy{color:#4a3820;font-size:0.75rem;letter-spacing:0.5px;font-family:'Cormorant Garamond',serif}.dz-footer-nav{display:flex;gap:24px}.dz-footer-nav a{color:#4a3820;text-decoration:none;font-size:0.75rem;letter-spacing:1px;text-transform:uppercase;font-family:'Cormorant Garamond',serif;transition:color 0.2s}.dz-footer-nav a:hover{color:#c8a96e}@media (max-width:900px){.dz-pillars-grid{grid-template-columns:1fr}.dz-pillar{border-right:none;border-bottom:1px solid rgba(200,169,110,0.2)}.dz-pillar-center{border-left:none;border-right:none}.dz-experience-inner{flex-direction:column}.dz-exp-visual{width:100%;flex:auto}.dz-offerings-grid{grid-template-columns:1fr}.dz-header-inner{gap:20px}.dz-nav-left{display:none}.dz-nav-right{display:none}.dz-logo{margin:0 auto}}@media (max-width:600px){.dz-footer-inner{flex-direction:column;text-align:center}.dz-h1{font-size:2.4rem}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}.dz-legal-wrap{background:#f9f4ec;font-family:'Cormorant Garamond','Garamond','Georgia',serif;color:#2a2010;min-height:100vh;padding-bottom:100px}.dz-legal-hero{background:#1a1208;padding:80px 32px 60px;text-align:center}.dz-hero-privacy{background:linear-gradient(180deg,#1a1208 0%,#0f0b04 100%)}.dz-legal-eyebrow{font-size:0.72rem;letter-spacing:4px;color:#c8a96e;text-transform:uppercase;margin-bottom:24px;font-style:italic}.dz-legal-title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;color:#f0e6cc;margin-bottom:24px;letter-spacing:1px}.dz-legal-rule{width:60px;height:1px;background:linear-gradient(90deg,transparent,#c8a96e,transparent);margin:0 auto 24px}.dz-legal-meta{color:#4a3820;font-size:0.82rem;margin-bottom:8px}.dz-legal-site{color:#c8a96e;font-size:0.85rem;letter-spacing:2px;text-transform:uppercase}.dz-legal-body{max-width:780px;margin:0 auto;padding:70px 32px 0}.dz-legal-intro{border-left:2px solid #c8a96e;padding:20px 28px;color:#6b5a3a;font-size:1rem;line-height:1.85;margin-bottom:56px;background:rgba(200,169,110,0.05);font-style:italic}.dz-legal-intro strong{color:#1a1208;font-style:normal;font-weight:600}.dz-legal-section{padding:40px 0;border-bottom:1px solid rgba(200,169,110,0.18)}.dz-legal-section:last-child{border-bottom:none}.dz-legal-section h2{font-size:1.15rem;font-weight:400;color:#1a1208;margin-bottom:18px;letter-spacing:0.5px;font-style:italic}.dz-legal-section p{color:#6b5a3a;font-size:0.95rem;line-height:1.9;margin-bottom:16px;font-weight:400}.dz-legal-section p:last-child{margin-bottom:0}.dz-legal-list{list-style:none;margin:14px 0 16px;display:flex;flex-direction:column;gap:10px}.dz-legal-list li{color:#6b5a3a;font-size:0.93rem;line-height:1.75;padding-left:24px;position:relative}.dz-legal-list li::before{content:'◈';position:absolute;left:0;color:#c8a96e;font-size:0.65rem;top:6px}.dz-legal-list li strong{color:#2a2010;font-weight:600;font-style:normal}.dz-legal-contact{border:1px solid rgba(200,169,110,0.3);padding:24px 28px;margin-top:18px;display:flex;flex-direction:column;gap:8px;background:rgba(200,169,110,0.04)}.dz-legal-contact p{margin:0;font-size:0.9rem;color:#6b5a3a}.dz-legal-contact strong{color:#1a1208;font-style:normal}.dz-legal-contact a{color:#c8a96e;text-decoration:none;border-bottom:1px solid rgba(200,169,110,0.3);padding-bottom:1px}.dz-legal-contact a:hover{color:#1a1208;border-color:#1a1208}.dz-legal-section a{color:#c8a96e;text-decoration:none;border-bottom:1px solid rgba(200,169,110,0.3);padding-bottom:1px}.dz-legal-section a:hover{color:#1a1208;border-color:#1a1208}@media (max-width:600px){.dz-legal-body{padding:48px 20px 0}.dz-legal-hero{padding:56px 20px 48px}.dz-legal-section h2{font-size:1.05rem}}