:root{--gold:#c9a84c;--gold-light:#e8d48b;--gold-dark:#8b6914;--black:#0d0d0d;--dark:#1a1a1a;--mid:#2a2a2a;--text-muted:#888;--text-light:#bbb}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);color:#eee;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}.brochure-root{max-width:860px;margin:0 auto;padding:0 0 60px}.lang-toggle{justify-content:flex-end;gap:8px;padding:20px 24px 0;display:flex}.lang-btn{border:.5px solid var(--gold-dark);color:var(--text-muted);letter-spacing:2px;cursor:pointer;text-transform:uppercase;background:0 0;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:11px;transition:all .3s}.lang-btn.active{background:var(--gold-dark);color:var(--gold-light);border-color:var(--gold)}.hero{text-align:center;border-bottom:.5px solid #2a2a2a;padding:48px 24px 40px;position:relative}.hero-logo-area{margin-bottom:28px}.chevron-svg{width:64px;height:48px;margin:0 auto 12px;display:block}.gold-line-h{background:linear-gradient(to right, transparent, var(--gold-dark), var(--gold), var(--gold-dark), transparent);width:100%;height:.5px;margin:8px 0}.hero-title{letter-spacing:6px;color:var(--gold);text-transform:uppercase;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600}.hero-subtitle{letter-spacing:5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:300}.hero-tagline{color:var(--text-light);max-width:560px;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.section{border-bottom:.5px solid #2a2a2a;padding:40px 28px}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:10px;margin-bottom:14px;font-size:9px;display:flex}.section-label:after{content:"";background:var(--gold-dark);opacity:.5;flex:1;height:.5px}.section-heading{color:var(--gold-light);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;line-height:1.3}.section-body{color:var(--text-light);font-size:13px;font-weight:300;line-height:1.9}.about-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.about-item{border-left:1px solid var(--gold-dark);padding-left:16px}.about-item-title{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px}.about-item-text{color:var(--text-muted);font-size:12px;font-weight:300;line-height:1.7}.process-steps{flex-direction:column;gap:0;margin-top:24px;display:flex}.step-row{border-bottom:.5px solid #222;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.step-row:last-child{border-bottom:none}.step-num{color:var(--gold-dark);min-width:28px;padding-top:2px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;line-height:1}.step-name{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px}.step-desc{color:var(--text-muted);font-size:12px;font-weight:300;line-height:1.6}.services-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.service-card{border:.5px solid #2a2a2a;padding:20px;transition:border-color .3s;position:relative}.service-card:hover{border-color:var(--gold-dark)}.service-card.featured{border-color:var(--gold-dark);grid-column:1/-1}.service-badge{letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:.5px solid var(--gold-dark);background:#c9a84c1a;margin-bottom:10px;padding:3px 8px;font-size:8px;display:inline-block}.service-num{color:var(--gold-dark);letter-spacing:2px;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:11px}.service-name{color:var(--gold-light);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:400;line-height:1.2}.service-price{color:var(--gold);letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:500}.service-time{color:var(--text-muted);letter-spacing:1px;margin-bottom:10px;font-size:10px}.service-desc{color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:300;line-height:1.7}.service-outcome{color:var(--gold-dark);letter-spacing:.5px;font-size:10px;font-style:italic;font-weight:400}.service-cta-link{letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:.5px solid var(--gold-dark);margin-top:14px;padding:6px 14px;font-size:9px;transition:background .3s,border-color .3s;display:inline-block}.service-cta-link:hover{border-color:var(--gold);background:#c9a84c1a}.pillars-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.pillar{text-align:center;border:.5px solid #2a2a2a;padding:20px 12px}.pillar-icon{opacity:.7;width:32px;height:32px;margin:0 auto 10px}.pillar-title{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:9px}.pillar-text{color:var(--text-muted);font-size:10px;font-weight:300;line-height:1.5}.cta-section{text-align:center;padding:48px 28px}.cta-heading{color:var(--gold-light);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;font-weight:300;line-height:1.4}.cta-sub{color:var(--text-muted);letter-spacing:.5px;margin-bottom:28px;font-size:12px;font-weight:300}.cta-btn{border:.5px solid var(--gold);color:var(--gold);letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 36px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn:hover{color:var(--gold-light);background:#c9a84c1a}.footer{text-align:center;border-top:.5px solid #1e1e1e;padding:24px}.footer-text{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:10px}@media (max-width:700px){.brochure-root{padding:0 0 40px}.hero{padding:36px 16px 32px}.hero-title{letter-spacing:4px;font-size:16px}.hero-tagline{font-size:16px}.section{padding:32px 16px}.section-heading{font-size:22px}.about-grid,.services-grid{grid-template-columns:1fr}.service-card.featured{grid-column:1}.pillars-row{grid-template-columns:1fr 1fr;gap:10px}.cta-section{padding:40px 16px}.cta-heading{font-size:24px}.cta-btn{letter-spacing:2px;text-align:center;width:100%;max-width:320px;padding:12px 24px;font-size:9px}}@media (max-width:400px){.pillars-row{grid-template-columns:1fr}.hero-title{letter-spacing:3px;font-size:14px}}
