:root{--ink:#3d2c23;--muted:#655a54;--gold:#bf8e52;--paper:#fff;--cream:#fbf8f4;--line:#eadfd5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:14px/1.7 Manrope,Arial,sans-serif}a{color:inherit}.site-header{height:102px;max-width:1400px;padding:13px 42px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.identity{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.identity img{width:68px;height:68px;border-radius:50%;object-fit:contain}.identity b{display:block;font-size:20px;letter-spacing:-.05em}.identity small{display:block;font-size:11px;letter-spacing:.075em;margin-top:8px}.site-header nav{display:flex;align-self:stretch;align-items:center;gap:35px}.site-header nav a{position:relative;text-decoration:none;font-size:13px}.site-header nav a.active:after,.site-header nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:1.5px;background:var(--gold)}.nav-button,.button{display:inline-block;background:#4a3326;color:#fff;text-decoration:none;border-radius:4px;padding:14px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.nav-button:hover,.button:hover{background:#72503b;transform:translateY(-2px)}.hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:43% 57%;min-height:590px}.hero-copy{padding:77px 40px 70px 74px;align-self:center}.eyebrow{font-size:11px;letter-spacing:.11em;font-weight:700;line-height:1.7;margin:0 0 18px}.rule{display:block;width:37px;height:1px;background:var(--gold);margin:16px 0 24px}.hero h1,.about h2,.services h2,.method h2,.contact h2{font:600 clamp(44px,4.25vw,68px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;margin:0}.hero h1 em,.method h2 em{color:var(--gold);font-weight:500}.lead{max-width:315px;font-size:15px;line-height:1.65;margin:27px 0}.confidential{font-size:11px;margin:23px 0 0;color:#5e5048}.hero-image{width:100%;height:100%;min-height:590px;object-fit:cover}.proofs{background:linear-gradient(100deg,#faf7f3,#fff);padding:35px max(40px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.proofs article{padding:0 28px;border-right:1px solid var(--line)}.proofs article:last-child{border:0}.proofs i{display:grid;place-items:center;width:55px;height:55px;margin:auto;border-radius:50%;background:#f4eadb;font-size:29px;font-style:normal}.proofs h2{font-size:16px;line-height:1.45;margin:14px 0 7px}.proofs p{font-size:11px;line-height:1.65;margin:0}.about{max-width:1160px;padding:85px 30px;gap:75px;margin:auto;display:grid;grid-template-columns:43% 1fr;align-items:center}.about>img{width:100%;height:480px;object-fit:cover;border-radius:7px}.about h2{font-size:43px;margin-bottom:20px}.about div>p:not(.eyebrow):not(.signature){max-width:525px;margin:0 0 12px;color:var(--muted);font-size:13px}.signature{font:italic 28px 'Cormorant Garamond',Georgia,serif;color:var(--gold);margin:20px 0}.text-link{display:inline-block;color:#fff;background:#4a3326;border-radius:4px;text-decoration:none;font-size:12px;font-weight:700;padding:13px 17px}.intro-band{margin:0 6px;padding:28px;text-align:center;background:#fbf7f2;font-size:18px;line-height:1.65}.intro-band p{margin:0}.intro-band .rule{margin:15px auto 0}.services,.method,.contact{max-width:1160px;padding:92px 30px;margin:auto}.services h2{font-size:51px;margin-bottom:44px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{padding:25px 0;border-top:1px solid #d6c2ac}.service-grid article>b{font:italic 20px 'Cormorant Garamond',serif;color:var(--gold)}.service-grid h3{font-size:17px;margin:25px 0 9px}.service-grid p{color:var(--muted);font-size:12px;max-width:265px;margin:0}.method{max-width:none;background:#faf7f3;padding-left:max(30px,calc((100vw - 1100px)/2));padding-right:max(30px,calc((100vw - 1100px)/2))}.method h2{font-size:50px}.method>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.method article{border-top:1px solid #d6c2ac;padding-top:15px}.method article>b{font:italic 22px 'Cormorant Garamond',serif;color:var(--gold)}.method h3{font-size:15px;margin:17px 0 7px}.method p{max-width:270px;color:var(--muted);font-size:12px;margin:0}.contact{text-align:center;max-width:760px;padding-bottom:105px}.contact h2{font-size:57px;margin-bottom:13px}.contact>p:not(.eyebrow){color:var(--muted);max-width:440px;margin:0 auto 22px}.contact-details{display:flex;justify-content:center;gap:28px;margin:19px 0 28px}.contact-details a{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold)}footer{border-top:1px solid var(--line);padding:24px max(35px,calc((100vw - 1300px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;color:#756961;font-size:10px}footer .identity img{width:42px;height:42px}footer .identity b{font-size:14px}footer .identity small{font-size:8px;margin-top:5px}footer>a:last-child{font-size:10px}@media(max-width:850px){.site-header{height:auto;padding:15px 21px}.site-header nav{display:none}.identity img{width:54px;height:54px}.nav-button{font-size:10px;padding:11px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:60px 28px 42px;order:2}.hero-image{min-height:360px;order:1}.hero h1{font-size:53px}.proofs{grid-template-columns:1fr 1fr;padding:32px 18px;gap:25px}.proofs article:nth-child(2){border:0}.about{grid-template-columns:1fr;gap:35px;padding:65px 25px}.about>img{height:440px}.about h2,.services h2,.method h2,.contact h2{font-size:48px}.services,.method,.contact{padding:70px 25px}.service-grid,.method>div{grid-template-columns:1fr;gap:20px}.method>div{margin-top:30px}.intro-band{font-size:15px}.contact-details{flex-direction:column;gap:8px}footer{padding:22px;flex-wrap:wrap}footer small{order:3;width:100%}}@media(max-width:430px){.identity span{display:none}.nav-button{font-size:0;padding:13px}.nav-button:first-letter{font-size:14px}.hero h1{font-size:48px}.proofs article{padding:0 13px}.proofs p{font-size:10px}.about>img{height:360px}}
.identity b,.identity small{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:-.025em!important}.identity b{font-size:24px!important}.identity small{font-size:18px!important;letter-spacing:-.025em!important;margin-top:3px!important;text-transform:none!important}footer .identity b{font-size:17px!important}footer .identity small{font-size:13px!important;margin-top:2px!important}
