.pg-consultation .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.pg-consultation .reveal.visible{opacity:1;transform:none}.pg-consultation .reveal-delay-1{transition-delay:.1s}.pg-consultation .reveal-delay-2{transition-delay:.2s}.pg-consultation .reveal-delay-3{transition-delay:.35s}.pg-consultation #consult-hero{background:var(--black);flex-direction:column;justify-content:flex-start;min-height:75vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.pg-consultation #consult-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.pg-consultation .hero-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:600;display:flex}.pg-consultation .hero-eyebrow:before{content:"";background:var(--gold);width:32px;height:1px;display:block}.pg-consultation .hero-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(40px,6vw,76px);line-height:1}.pg-consultation .hero-sub{color:#fafaf8a6;max-width:580px;margin-bottom:0;font-size:18px;line-height:1.8}.pg-consultation #consult-main{background:var(--dark);padding:80px 0 120px}.pg-consultation .main-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.pg-consultation .expect-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:11px;font-weight:600}.pg-consultation .expect-headline{font-family:var(--font-title);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(24px,3vw,36px);line-height:1.05}.pg-consultation .expect-body{color:#fafaf899;margin-bottom:40px;font-size:15px;line-height:1.8}.pg-consultation .expect-items{flex-direction:column;gap:0;display:flex}.pg-consultation .expect-item{border-bottom:1px solid #c9a84c1a;gap:20px;padding:24px 0;display:flex}.pg-consultation .expect-item:first-child{border-top:1px solid #c9a84c1a}.pg-consultation .expect-num{font-family:var(--font-title);color:var(--gold);min-width:24px;padding-top:3px;font-size:12px}.pg-consultation .expect-item-title{font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:14px}.pg-consultation .expect-item-body{color:var(--muted);font-size:13px;line-height:1.65}.pg-consultation .who-block{border:1px solid var(--border);margin-top:48px;padding:36px;position:relative}.pg-consultation .who-block:before{content:"";background:var(--grad-gold);height:2px;position:absolute;top:0;left:0;right:0}.pg-consultation .who-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:600}.pg-consultation .who-list{flex-direction:column;gap:10px;list-style:none;display:flex}.pg-consultation .who-list li{color:#fafaf8b3;padding-left:20px;font-size:14px;position:relative}.pg-consultation .who-list li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:9px;left:0}.pg-consultation .calendar-wrap{background:var(--dark2);border:1px solid var(--border);position:relative}.pg-consultation .calendar-wrap:before{content:"";background:var(--grad-gold);height:2px;position:absolute;top:0;left:0;right:0}.pg-consultation .calendar-header{border-bottom:1px solid #c9a84c1a;padding:32px 36px 24px}.pg-consultation .calendar-title{font-family:var(--font-title);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:18px}.pg-consultation .calendar-sub{color:var(--muted);font-size:13px}.pg-consultation .calendar-embed{min-height:600px;padding:0}.pg-consultation #consult-faq{background:var(--dark2);padding:120px 0}.pg-consultation .faq-header{text-align:center;margin-bottom:64px}.pg-consultation .faq-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:600}.pg-consultation .faq-headline{font-family:var(--font-title);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(32px,4vw,52px);line-height:1}.pg-consultation .faq-list{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.pg-consultation .faq-item{border-bottom:1px solid #c9a84c1f;border-radius:14px}.pg-consultation .faq-question{text-align:left;cursor:pointer;width:100%;font-family:var(--font-title);letter-spacing:.02em;text-transform:uppercase;color:var(--white);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:15px;transition:color .2s;display:flex}.pg-consultation .faq-question:hover{color:var(--cream)}.pg-consultation .faq-icon{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:transform .3s,border-color .3s;display:flex}.pg-consultation .faq-item.open .faq-icon{border-color:var(--gold);border-radius:14px;transform:rotate(45deg)}.pg-consultation .faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.pg-consultation .faq-item.open .faq-answer{max-height:400px}.pg-consultation .faq-answer-inner{color:#fafaf899;padding:0 0 28px;font-size:15px;line-height:1.8}@media (max-width:900px){.pg-consultation .main-grid{grid-template-columns:1fr;gap:60px}}@media (prefers-reduced-motion:reduce){.pg-consultation .reveal{opacity:1;transition:none;transform:none}}
