.consult-page{color:var(--ink)}.consult-page h1,.consult-page h2,.consult-page h3{font-family:Georgia,serif;letter-spacing:-.035em}.consult-page h2{font-size:38px;line-height:1.16}.consult-page h3{font-size:25px;line-height:1.2}.consult-page p{line-height:1.65}.consult-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:32px;align-items:center;padding:34px 0 64px}.consult-hero h1{font-size:clamp(42px,4.7vw,67px);line-height:1.08;margin:20px 0 28px}.consult-hero h1 em{font-style:normal;color:#335447}.consult-lead{font-size:19px;max-width:540px;color:var(--muted);margin-bottom:28px}.consult-hero-note{font-size:11px;color:var(--muted);margin-top:20px}.consult-topics{display:grid;grid-template-columns:1fr 1.45fr;gap:64px;border-top:1px solid var(--line);padding:48px 0 56px}.consult-topic-list article{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.consult-topic-list article:first-child{padding-top:0}.consult-topic-list article>span{font-size:11px;color:var(--orange);padding-top:5px}.consult-topic-list h3{margin:0 0 10px}.consult-topic-list p{font-size:15px;color:var(--muted);max-width:580px;margin:0}.consult-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.consult-section-head h2{margin:0}.consult-section-head>p{font-size:13px;color:var(--muted);margin:0}.consult-offer{padding:46px 0 50px;border-top:1px solid var(--line);scroll-margin-top:30px}.consult-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.consult-package{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:6px;background:#fdfcf8;min-width:0}.consult-package-tag{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 26px}.consult-package h3{font-size:31px;margin:0 0 8px}.consult-duration{font-size:12px;color:var(--muted);margin:0}.consult-price{font:700 47px/1.2 Georgia,serif!important;letter-spacing:-.04em;margin:24px 0!important}.consult-price span{font:400 17px/1.5 Manrope,Arial,sans-serif;letter-spacing:0}.consult-package-description{font-size:14px;color:var(--muted);margin:0 0 20px}.consult-package ul{padding:20px 0 24px;margin:auto 0 0;list-style:none;border-top:1px solid var(--line);font-size:12px;line-height:1.7}.consult-package li{padding:5px 0 5px 17px;position:relative}.consult-package li:before{content:'–';position:absolute;left:0;color:var(--orange)}.consult-package .radar-button{width:100%;justify-content:space-between}.consult-package--featured{background:#203b32;border-color:#203b32;color:#f5f4ef}.consult-package--featured h3{color:inherit}.consult-package--featured .consult-package-tag,.consult-package--featured .consult-duration,.consult-package--featured .consult-package-description{color:#d8e2d6}.consult-package--featured ul{border-color:#ffffff35}.consult-package--featured li:before{color:#b7c9b5}.consult-offer-note{font-size:12px;color:var(--muted);margin:20px 0 0;max-width:790px}.consult-process{border-top:1px solid var(--line);padding:46px 0 56px}.consult-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:35px 0 0;list-style:none}.consult-process li>span{display:block;font:400 32px/1 Georgia,serif;color:#8c9c85;margin-bottom:25px}.consult-process h3{font-size:23px;margin:0 0 14px}.consult-process p{font-size:14px;color:var(--muted);margin:0}.consult-faq{display:grid;grid-template-columns:1fr 1.45fr;gap:64px;padding:48px 0;border-top:1px solid var(--line)}.consult-faq details{border-bottom:1px solid var(--line);padding:18px 0}.consult-faq details:first-child{padding-top:0}.consult-faq summary{font:600 16px/1.5 Manrope,Arial,sans-serif;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.consult-faq summary::-webkit-details-marker{display:none}.consult-faq summary:after{content:'+';font-weight:400;font-size:23px;color:var(--orange)}.consult-faq details[open] summary:after{content:'−'}.consult-faq details p{font-size:14px;color:var(--muted);margin:16px 0 0}.consult-contact{display:flex;gap:32px;align-items:center;justify-content:space-between;background:var(--sand);padding:34px 38px;margin:20px 0 24px;border-radius:6px}.consult-contact h2{font-size:32px;margin:0 0 14px}.consult-contact p:last-child{font-size:14px;color:var(--muted);margin:0}.consult-contact .radar-button{flex-shrink:0}.consult-provider{font-size:11px;color:var(--muted);line-height:1.8!important}.consult-provider a{text-underline-offset:3px}
@media(max-width:1050px){.consult-hero{gap:32px}.consult-package{padding:22px}.consult-package-tag{min-height:32px}.consult-topics,.consult-faq{gap:36px}}
@media(max-width:760px){.consult-hero{grid-template-columns:1fr;padding-top:12px;gap:32px}.consult-hero h1{font-size:46px}.consult-topics,.consult-faq{grid-template-columns:1fr;gap:30px}.consult-packages{grid-template-columns:1fr;gap:18px}.consult-package{padding:28px}.consult-package-tag{min-height:0;margin-bottom:18px}.consult-package-description{max-width:44ch}.consult-price{margin:20px 0!important}.consult-process ol{grid-template-columns:1fr;gap:26px}.consult-process li{display:grid;grid-template-columns:42px 1fr;column-gap:18px}.consult-process li>span{grid-row:1/3;margin:0}.consult-process li h3,.consult-process li p{grid-column:2}.consult-contact{flex-direction:column;align-items:start;padding:28px}.consult-section-head{align-items:start;flex-direction:column}.consult-section-head>p br{display:none}.consult-contact .radar-button{width:100%;justify-content:space-between}}
@media(max-width:440px){.consult-hero h1{font-size:38px}.consult-lead{font-size:17px}.consult-page h2{font-size:31px}.consult-contact h2{font-size:28px}}

.consult-hero-art{min-width:0;align-self:stretch;display:flex;align-items:center}
.consult-hero-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 43%,transparent 73%);transform:scale(1.14)}
@media(max-width:760px){.consult-hero{gap:8px}.consult-hero-art{max-width:480px;justify-self:center;width:100%}.consult-hero-art img{transform:none}.consult-hero{padding-bottom:32px}}

.consult-person{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center;max-width:920px;padding:0 0 42px}.consult-person img{width:160px;height:190px;object-fit:cover;object-position:center 30%;border-radius:4px}.consult-person h2{font-size:32px;margin:0 0 12px}.consult-person p:not(.atlas-eyebrow){font-size:15px;color:var(--muted);margin-bottom:12px}.consult-person a{font-size:13px;color:var(--orange);text-underline-offset:4px}.consult-person .atlas-eyebrow{margin:0 0 8px}.consult-package-details{margin:0 0 24px}.consult-package-details summary{cursor:pointer;font-size:13px;padding:12px 0;border-top:1px solid var(--line)}.consult-package-details p{margin:12px 0}.consult-package-details ul{border:0;padding:0}.consult-package>.radar-button{margin-top:auto}
@media(min-width:761px){.consult-package-details summary{font-weight:600}.consult-package-details:not([open]){margin-bottom:24px}}
@media(max-width:760px){.consult-hero-art{display:none}.consult-hero{padding-bottom:28px}.consult-person{grid-template-columns:80px minmax(0,1fr);gap:18px;padding-bottom:28px;align-items:start}.consult-person img{width:80px;height:104px}.consult-person h2{font-size:25px}.consult-person p:not(.atlas-eyebrow){font-size:13px}.consult-person .atlas-eyebrow{font-size:9px!important}.consult-person a{font-size:12px}.consult-offer{padding:28px 0}.consult-section-head{gap:12px;margin-bottom:22px}.consult-package{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:20px}.consult-package-tag{grid-column:1/-1;margin-bottom:12px}.consult-package h3{font-size:27px}.consult-duration{grid-column:1}.consult-price{grid-column:2;grid-row:2/4;align-self:center;margin:0!important;font-size:34px!important}.consult-package-details{grid-column:1/-1;margin:12px 0 8px}.consult-package>.radar-button{grid-column:1/-1;min-height:48px}.consult-package--featured .consult-package-details summary{border-color:#ffffff35}.consult-topics,.consult-faq{padding:32px 0;gap:20px}.consult-topic-list article{padding:16px 0}.consult-process{padding:32px 0}.consult-offer-note{margin-top:16px}}
