:root{--ink:#0b0b0b;--paper:#f3f0e9;--gold:#c8a46a;--muted:#a6a39d;--line:rgba(255,255,255,.15);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f4ed;font-family:Inter,Arial,sans-serif;line-height:1.55}a{color:inherit}.skip{position:fixed;left:1rem;top:-5rem;background:#fff;color:#000;padding:.8rem;z-index:999}.skip:focus{top:1rem}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:26px clamp(20px,5vw,76px);border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1}.brand b{font:700 22px/1 Arial,sans-serif;letter-spacing:.12em}.brand span{margin-top:7px;font-size:8px;letter-spacing:.25em;color:#d5d0c7}.site-header nav{display:flex;gap:28px;align-items:center}.site-header nav a{text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.nav-cta{border:1px solid #fff;padding:10px 18px}.menu{display:none;background:none;color:#fff;border:1px solid var(--line);padding:9px 12px}.hero{min-height:100svh;position:relative;display:grid;align-items:end;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('/assets/images/exclusive-hero.webp') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.58) 35%,rgba(0,0,0,.03) 75%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 40%)}.hero-copy{position:relative;z-index:2;width:min(790px,90vw);padding:170px clamp(20px,6vw,95px) 9vh}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero h1,.section h2,.showcase h2,.sectors h2,.contact h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:.96}.hero h1{font-size:clamp(48px,6.4vw,104px);margin:20px 0 28px}.hero h1 em{color:#d1ac73;font-weight:400}.hero-copy>p:not(.eyebrow){max-width:650px;font-size:clamp(16px,1.4vw,21px);color:#dedbd4}.actions{display:flex;gap:14px;margin:34px 0}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 24px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;border:1px solid #fff;cursor:pointer}.primary{background:#f5f1e8;color:#0b0b0b}.ghost{background:rgba(0,0,0,.25)}.hero small{color:#b8b4ad;letter-spacing:.08em}.scroll{position:absolute;right:4vw;bottom:5vh;z-index:2;text-decoration:none;font-size:26px}.statement{background:var(--paper);color:#171717;padding:clamp(45px,8vw,110px) 6vw;text-align:center}.statement p{font:400 clamp(29px,4vw,62px)/1.1 Georgia,serif;margin:0}.statement strong{color:#8d6b3d;font-weight:400}.section{padding:clamp(70px,10vw,150px) clamp(20px,6vw,95px);max-width:var(--max);margin:auto}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:4vw;margin-bottom:70px}.section-head .eyebrow{grid-row:1/3}.section h2{font-size:clamp(40px,5vw,72px);margin:0}.section-head>p:last-child{max-width:670px;color:#bab6ae}.process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin:0}.process li{padding:32px 24px;border-right:1px solid var(--line)}.process li:last-child{border:0}.process span,.cards span{color:var(--gold);font-size:11px}.process h3,.cards h3{font:400 26px Georgia,serif}.process p,.cards p{color:#aaa69e}.showcase{min-height:720px;display:grid;grid-template-columns:1.6fr 1fr;background:#eae5dc;color:#171717}.showcase-image{background:url('/assets/images/exclusive-hero.webp') 63% center/cover no-repeat}.showcase-copy{padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.showcase h2{font-size:clamp(46px,5vw,76px);margin:20px 0}.showcase-copy>p:not(.eyebrow){color:#4b4844}.disclosure{font-size:12px;border-top:1px solid #aaa;padding-top:20px}.grid{display:grid}.cards{grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.cards article{min-height:250px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sectors{max-width:var(--max);margin:auto;padding:9vw 6vw;display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;background:#141414}.sectors h2{font-size:clamp(38px,4.5vw,68px)}.sector-list{display:flex;flex-direction:column}.sector-list span{font:400 clamp(26px,3vw,45px) Georgia,serif;padding:18px 0;border-bottom:1px solid var(--line)}.price-card{padding:clamp(30px,5vw,70px);border:1px solid var(--gold);display:grid;grid-template-columns:1.2fr 1.3fr auto;gap:5vw;align-items:center}.price-card h3{font:400 40px Georgia,serif;margin:10px 0}.price{font:400 42px Georgia,serif;margin:0;color:var(--gold)}.price small{display:block;font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#aaa}.price-card ul{columns:2;padding-left:18px;color:#c7c3bc;font-size:14px}.continuity{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:30px}.continuity article{padding:30px;background:#141414}.continuity h3{font:400 28px Georgia,serif}.fineprint{font-size:12px;color:#888}.trust{border-top:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.trust-grid h3{font:400 27px Georgia,serif}.trust-grid p{color:#aaa}.contact{background:#d9c5a1;color:#15120e;padding:clamp(70px,10vw,145px) clamp(20px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h2{font-size:clamp(48px,6vw,90px);margin:25px 0}.contact .eyebrow{color:#6f4d23}.contact-lines{display:flex;flex-direction:column;gap:12px;margin-top:35px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact label{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.contact input,.contact select{display:block;width:100%;border:0;border-bottom:1px solid #635740;background:transparent;padding:12px 0;font:16px Arial;margin-top:5px;border-radius:0}.contact form .btn{grid-column:1/-1;background:#111;color:#fff}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:400 24px Georgia,serif;cursor:pointer}.faq details p{max-width:800px;color:#aaa}footer{padding:70px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line)}footer nav{display:flex;justify-content:flex-end;gap:22px}footer small{color:#777}.wa-float{position:fixed;right:22px;bottom:22px;z-index:30;background:#e5cfab;color:#111;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 25px #0008}:focus-visible{outline:3px solid #f2cc8c;outline-offset:3px}.legal{background:var(--paper);color:#171717;min-height:100vh;padding:150px max(7vw,20px) 80px}.legal article{max-width:850px}.legal h1{font:400 clamp(45px,6vw,80px) Georgia,serif}.legal h2{font:400 27px Georgia,serif;margin-top:40px}
@media(max-width:850px){.site-header{position:absolute;padding:20px}.menu{display:block}.site-header nav{display:none;position:absolute;top:77px;left:0;width:100%;padding:22px;background:#0c0c0c;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero-copy{padding-bottom:12vh}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.15)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.section-head{grid-template-columns:1fr}.section-head .eyebrow{grid-row:auto}.process{grid-template-columns:1fr 1fr}.showcase{grid-template-columns:1fr;min-height:0}.showcase-image{min-height:56vh;background-position:58% center}.cards{grid-template-columns:1fr 1fr}.sectors,.contact{grid-template-columns:1fr}.price-card{grid-template-columns:1fr}.price-card ul{columns:1}.trust-grid{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact form .btn{grid-column:auto}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}}@media(max-width:520px){.hero h1{font-size:48px}.hero-media{background-position:58% center}.actions{flex-direction:column;align-items:stretch}.process,.cards,.continuity{grid-template-columns:1fr}.process li{border-right:0;border-bottom:1px solid var(--line)}.cards article{min-height:0}.showcase-image{min-height:48vh}.section-head{margin-bottom:45px}.price-card ul{padding-left:20px}.contact{gap:45px}footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
