.buying-page{--buying-muted:#a0a0a0}
.buying-hero{padding-bottom:70px}
.buying-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,100px)}
.buying-hero .section-label{margin-bottom:26px}
.buying-hero h1{font-family:'Montserrat',sans-serif;font-weight:300;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.12;letter-spacing:-.045em}
.buying-hero h1 span{color:var(--gold)}
.buying-hero p{color:var(--buying-muted);line-height:1.8;max-width:500px;margin-top:26px}
.buying-locations{margin-top:32px;color:#888;font-family:'Rajdhani',sans-serif;letter-spacing:1.7px;font-size:.85rem;text-transform:uppercase}
.buying-locations span{color:var(--gold);padding:0 9px}
.buying-choices{display:grid;gap:16px}
.buying-choice{display:block;border:1px solid #343026;background:linear-gradient(115deg,rgba(212,175,55,.045),rgba(10,10,10,.85));padding:28px 30px;transition:border-color .25s,background .25s}
.buying-choice:hover,.buying-choice:focus-visible{border-color:var(--gold);background:rgba(212,175,55,.07)}
.buying-choice-label{font-family:'Rajdhani',sans-serif;letter-spacing:2px;font-weight:600;font-size:.75rem;color:var(--gold);text-transform:uppercase}
.buying-choice h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:400;line-height:1.4;margin-top:9px;letter-spacing:-.02em}
.buying-choice p{font-size:.85rem;line-height:1.65;margin:10px 0 18px}
.buying-choice-action{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;letter-spacing:1.7px;text-transform:uppercase;color:var(--gold)}
.buying-choice-action>span{font-size:1.2rem}
.buying-section{padding:0 0 86px}
.buying-section-head{margin-bottom:30px}
.buying-section h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.35;font-weight:300;letter-spacing:-.025em}
.buying-section .section-label{margin-bottom:18px}
.buying-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border)}
.buying-service{position:relative;padding:30px 26px;background:rgba(8,8,8,.75)}
.buying-service+.buying-service{border-left:1px solid var(--border)}
.buying-service svg{width:36px;height:36px;color:var(--gold);margin-bottom:27px}
.buying-service-num{position:absolute;right:26px;top:32px;font-family:'Rajdhani',sans-serif;font-size:.8rem;letter-spacing:2px;color:#777}
.buying-service h3{font-family:'Montserrat',sans-serif;font-size:.98rem;font-weight:500;line-height:1.4;margin-bottom:12px}
.buying-service p{font-size:.83rem;line-height:1.75;color:var(--buying-muted);max-width:235px}
.buying-scope{font-size:.75rem;color:#888;margin-top:18px}
.buying-start-inner{border-top:1px solid var(--border);padding-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.buying-start h2 span{color:#909090}
.buying-start p{color:var(--buying-muted);font-size:.85rem;line-height:1.8;margin:20px 0 28px}
.buying-flow{list-style:none;padding:0;margin:0}
.buying-flow li{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid var(--border)}
.buying-flow li:first-child{padding-top:0}
.buying-flow li>span{font-family:'Rajdhani',sans-serif;color:var(--gold);font-size:.85rem;padding-top:3px}
.buying-flow h3{font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:400;line-height:1.4}
.buying-flow p{margin:8px 0 0;font-size:.8rem}
.buying-faq .faq-q{font-size:.88rem}
.buying-faq .faq-a p{color:var(--buying-muted)}
.buying-page a:focus-visible,.buying-page button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1000px){.buying-intro{gap:35px}.buying-choice{padding:24px}.buying-services{grid-template-columns:repeat(2,minmax(0,1fr))}.buying-service:nth-child(3){border-left:0}.buying-service:nth-child(n+3){border-top:1px solid var(--border)}.buying-start-inner{gap:40px}}
@media(max-width:700px){.buying-hero{padding-top:calc(var(--nav-height) + 38px);padding-bottom:54px}.buying-intro{grid-template-columns:1fr;gap:36px}.buying-hero h1{font-size:clamp(2.45rem,8.8vw,3.5rem)}.buying-hero .section-label{font-size:.68rem;letter-spacing:2px}.buying-hero p{font-size:.9rem;margin-top:22px}.buying-locations{font-size:.73rem;letter-spacing:1.2px;margin-top:24px}.buying-locations span{padding:0 5px}.buying-choice h2{font-size:1.25rem}.buying-choice p{font-size:.86rem}.buying-choice-action{font-size:.73rem}.buying-section{padding-bottom:54px}.buying-services{grid-template-columns:1fr 1fr}.buying-service{padding:24px 18px}.buying-service h3{font-size:.95rem}.buying-service p{font-size:.8rem}.buying-service-num{right:18px;top:26px}.buying-start-inner{grid-template-columns:1fr;gap:30px;padding-top:42px}.buying-start .btn-gold{font-size:.68rem;letter-spacing:1.3px;padding:15px 18px}.buying-faq .faq-q{font-size:.9rem;line-height:1.6}.buying-faq .faq-item.open .faq-a{max-height:520px}}
@media(prefers-reduced-motion:reduce){.buying-page *{transition:none!important}}
