#c6a583
al .smallcaps{color:#d2b398;font-size:11px}.journal h3{font:italic 27px/1.18 Georgia,serif;margin:15px 0;color:#fff6ec}.journal p{font-size:14px;color:#d7c9c5;margin:0}.note{font-size:12px;color:#c2b5b1;margin-top:23px}\n.about-grid{display:grid;grid-template-columns:.65fr 1.15fr;gap:100px;align-items:center}.about-photo{position:relative;max-height:550px;overflow:hidden;aspect-ratio:4/5;background:#9c7974}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.about-photo:after{content:\"\";position:absolute;left:17px;bottom:17px;width:calc(100% - 34px);height:calc(100% - 34px);border:1px solid rgba(255,255,255,.45);pointer-events:none}.about-text p{font-size:16px;color:#6e6161;line-height:1.85;max-width:670px}.sign{font:italic 30px Georgia,serif;margin:22px 0 0}\n.consult-grid{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:start}.steps{display:grid;gap:20px;margin-top:34px}.step{display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid #d9cdc2;padding-top:20px}.step-number{font:italic 27px Georgia,serif;color:#a48876}.step b{font-size:15px}.step p{font-size:14px;color:#746765;margin:6px 0 0}.pricecard{padding:42px;background:#302229;color:#fff8f0;position:relative;box-shadow:var(--shadow)}.pricecard:before{content:\"\";pointer-events:none;position:absolute;inset:13px;border:1px solid #806957}.pricecard>*{position:relative;z-index:1}.pricecard .eyebrow{color:#d3b59a}.price{font:italic 72px Georgia,serif;letter-spacing:-.04em;margin:10px 0 0}.price small{font:normal 25px Arial,sans-serif}.pricecard p{color:#dacdc6;font-size:14px}.pricecard .btn{width:100%;margin-top:18px}.pricecard .hint{font-size:11px;color:#bba8a3}\n.faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.faq details{border-bottom:1px solid #ddd0c5;padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:15px;position:relative;list-style:none;padding-right:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:0;font-size:19px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{color:#716463;font-size:14px;margin:11px 0 0}\n.final-cta{padding:95px 0;text-align:center;background:radial-gradient(circle at 50% 0,#553a45,#261c22 65%);color:#fff8f0}.final-cta h2{font:italic clamp(40px,5.4vw,76px)/1.04 Georgia,serif;margin:20px auto;max-width:900px}.final-cta p{max-width:540px;color:#dccbc6;margin:0 auto 28px}.final-cta .btn{min-width:240px}footer{background:#1d171a;color:#b8aaa7;padding:32px 0}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.foot-row p{font-size:12px;margin:0}.foot-row strong{font:italic 25px Georgia,serif;color:#fff1e4}\n.dialog{position:fixed;inset:0;background:rgba(18,13,16,.78);display:none;align-items:center;justify-content:center;padding:20px;z-index:90}.dialog.open{display:flex}.dialog-card{background:#fcf8f2;color:#2b2025;border:1px solid #bfaa95;width:min(610px,100%);padding:30px;max-height:calc(100vh - 28px);overflow:auto;position:relative}.close{position:absolute;right:15px;top:13px;border:0;background:transparent;font-size:28px;color:#5b4650;line-height:1}.dialog-card h2{font:italic 37px Georgia,serif;margin:8px 0 12px}.dialog-card p{font-size:14px;color:#6d6160}.topics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:19px 0}.topic{border:1px solid #d8c8ba;background:#fff;color:#3c2e34;font-size:13px;text-align:left;padding:11px 12px;min-height:50px}.topic[aria-pressed=true]{border-color:#583842;background:#583842;color:#fff}.dialog textarea{resize:vertical;min-height:116px;display:block;width:100%;background:white;border:1px solid #c7b8ab;border-radius:0;padding:15px;color:#352730;font-size:14px;line-height:1.6}.dialog-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.dialog-actions .btn{flex:1;text-align:center}.dialog .status{font-size:12px;color:#73565b;min-height:20px;margin:10px 0}.dialog a{text-align:center}\n@media(max-width:960px){.wrap{width:min(100% - 44px,750px)}.nav{gap:12px}.nav a:not(.nav-cta){font-size:
}.btn-secondary{background:transparent;color:#fbf5eb;border-color:rgba(250,240,229,.45)}.btn-dark{background:#38242c;color:#fff;border-color:#38242c}.hero-meta{font-size:11px;color:#c6aba2;letter-spacing:.1em;margin-top:27px;line-height:1.7}.hero-visual{position:relative;height:600px;display:flex;align-items:flex-end}.portrait-frame{width:100%;height:570px;overflow:hidden;position:relative;background:#3e2e33;border-top:1px solid rgba(227,193,159,.28);border-left:1px solid rgba(227,193,159,.28);border-right:1px solid rgba(227,193,159,.28)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 14%;filter:saturate(.88) contrast(1.03)}.portrait-frame:after{content:\"\";position:absolute;inset:25% 0 0;background:linear-gradient(180deg,transparent 50%,rgba(24,17,20,.67))}.portrait-note{position:absolute;bottom:30px;left:28px;z-index:1;color:#fff}.portrait-note strong{font:italic 30px Georgia,serif;display:block}.portrait-note span{letter-spacing:.14em;text-transform:uppercase;color:#e5cbb3;font-size:10px}\n.intro{background:#e7ddd1}.intro-grid{padding:53px 0;display:grid;grid-template-columns:250px 1fr;gap:62px;align-items:center}.intro-label{color:#604449}.intro-quote{font:italic clamp(26px,3vw,43px)/1.23 Georgia,serif;letter-spacing:-.025em;margin:0}.intro-quote b{font-weight:400;color:#835e61}\n.section{padding:105px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section h2{font:italic clamp(36px,4.2vw,62px)/1.12 Georgia,serif;letter-spacing:-.04em;margin:13px 0}.section-deck{max-width:380px;color:#756766;font-size:15px;margin:0 0 8px}.dark{background:#2a2025;color:#fbf3ec}.dark .section-deck{color:#d9c7c3}.light{background:#f8f5ef}.soft{background:#efe7df}.eyebrow.light{color:#c9a98c}.eyebrow.wine{color:#805961}\n.situations{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.situation{grid-column:span 2;border:1px solid #e0d6cb;padding:30px;min-height:265px;background:#fffdfa;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .2s,transform .2s}.situation:nth-child(4),.situation:nth-child(5){grid-column:span 3;min-height:235px}.situation:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-index{font-size:11px;color:#a38378;letter-spacing:.19em}.situation h3{font:italic 29px/1.15 Georgia,serif;letter-spacing:-.03em;margin:12px 0}.situation p{font-size:14px;color:#6c6161;margin:0 0 20px}.card-link{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7b4e58;font-weight:800;background:none;border:0;padding:0;text-align:left;align-self:flex-start;cursor:pointer}\n.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.editorial-large{font:italic clamp(38px,4.2vw,61px)/1.13 Georgia,serif;margin:17px 0 25px;letter-spacing:-.04em}.editorial-large em{font-style:normal;color:#d2b59b}.body-copy p{font-size:16px;color:#e6d9d3;line-height:1.85}.body-copy p:first-child{margin-top:0}.gold-line{width:58px;height:1px;background:#b99776;margin:29px 0}.editorial-quote{border-left:1px solid #b69777;padding:5px 0 5px 24px;font:italic 23px/1.4 Georgia,serif;color:#ead0b5;margin-top:25px}\n.contrast{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.contrast article{padding:36px;border:1px solid #d8c8b9;background:#fbf8f3}.contrast h3{font:italic 29px Georgia,serif;margin:0 0 18px}.contrast p,.contrast li{font-size:15px;color:#6d6060}.contrast ul{padding-left:18px;margin-bottom:0}.contrast li{margin:9px 0}.contrast .mark{font-size:11px;letter-spacing:.17em;color:#8a5e5b;text-transform:uppercase}\n.stripe{background:#b99b80;padding:33px 0}.stripe-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.stripe-phrase{font:italic clamp(25px,3vw,40px)/1.15 Georgia,serif;max-width:765px;color:#2b1e23}.stripe .btn{border-color:#2c1f24;background:#2c1f24;color:#fff;white-space:nowrap}\n.journal{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.journal article{border-top:1px solid #bda893;padding:24px 12px 18px 0}.journ