:root{--ink:#0a0d0e;--ink2:#111616;--paper:#f1eee7;--muted:#adb2ae;--gold:#c8a96d;--line:rgba(255,255,255,.14);--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-4rem;background:var(--gold);color:#111;padding:.7rem 1rem;z-index:99}.skip:focus{top:1rem}.nav{height:88px;display:flex;align-items:center;padding:0 4.5vw;position:absolute;width:100%;z-index:10;border-bottom:1px solid rgba(255,255,255,.18)}.brand{display:flex;align-items:center;gap:.75rem;font-weight:600;letter-spacing:.28em;font-size:.88rem}.mark{width:34px;height:34px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:1.15rem}.nav nav{display:flex;gap:2.1rem;margin:auto;font-size:.84rem}.nav nav a{color:#d8dad7;transition:.2s}.nav nav a:hover{color:var(--gold)}.nav-cta{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--gold);padding-bottom:.3rem}.menu{display:none}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,7,.98) 0%,rgba(5,7,7,.82) 36%,rgba(5,7,7,.12) 72%),linear-gradient(0deg,rgba(5,7,7,.5),transparent 45%)}.hero-copy{position:relative;z-index:2;width:min(760px,76vw);margin-left:9vw;padding-top:7rem}.eyebrow,.kicker{font-size:.72rem;font-weight:600;letter-spacing:.24em;color:var(--gold);margin:0 0 1.7rem}.hero h1,.section h2,.contact h2{font-family:var(--serif);font-weight:400;line-height:.95;letter-spacing:-.035em;margin:0}.hero h1{font-size:clamp(4.2rem,8vw,8.3rem)}em{color:var(--gold);font-weight:400}.lede{max-width:610px;color:#d4d7d4;font-size:1.12rem;line-height:1.75;margin:2rem 0 2.2rem}.hero-actions{display:flex;align-items:center;gap:2rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.35rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.gold{background:var(--gold);color:#121414}.gold:hover{background:#dbc088}.text-link,.line-link{font-size:.86rem;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:.35rem}.text-link span,.line-link span{color:var(--gold);margin-left:.6rem}.hero-note{position:absolute;right:4.5vw;bottom:3.5rem;z-index:2;display:flex;gap:1rem;align-items:flex-start}.hero-note span{color:var(--gold);font-size:.65rem}.hero-note p{font-family:var(--serif);margin:0;font-size:1rem;line-height:1.4}.section{padding:8rem 9vw}.intro{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2{font-size:clamp(3rem,5vw,5.3rem)}.intro-copy{padding-top:2rem;max-width:560px}.intro-copy p{font-family:var(--serif);font-size:1.45rem;line-height:1.55;color:#3a403f;margin:0 0 2rem}.line-link{border-color:#777;color:#111}.services{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding-top:1rem}.services article{border-top:1px solid #bcbab4;padding:2rem 2rem 3rem 0;margin-right:3rem}.number,.benefit-grid span{font-size:.68rem;color:#8a6d3d}.services h3{font-family:var(--serif);font-weight:400;font-size:1.65rem;line-height:1.25;min-height:4.2rem}.services p{color:#5b6260;min-height:6rem}.services a{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.services a span{color:#9b763e;margin-left:.4rem}.framework{display:grid;grid-template-columns:22% 78%;background:#101515;border-top:1px solid var(--line)}.framework-side{padding:7rem 3vw 5rem 5vw;border-right:1px solid var(--line)}.vertical{writing-mode:vertical-rl;transform:rotate(180deg);color:#6f7673;letter-spacing:.22em;font-size:.62rem;margin:6rem auto 0}.framework-main{padding:7rem 8vw}.statement{font-family:var(--serif);font-size:clamp(2.1rem,4vw,4.5rem);line-height:1.18;max-width:1000px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:7rem;border-top:1px solid var(--line)}.steps>div{padding:2rem 1.5rem 0 0;border-right:1px solid var(--line);min-height:205px;margin-right:1.5rem}.steps b{font-size:.65rem;color:var(--gold)}.steps h3{font-family:var(--serif);font-weight:400;font-size:1.35rem}.steps p{font-size:.88rem;color:var(--muted);line-height:1.65}.nevis{background:#dfe3df;color:var(--ink)}.nevis-head{display:flex;justify-content:space-between;align-items:flex-start}.nevis-head .kicker{padding-top:1rem}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;margin:5rem 0 2rem;border-top:1px solid #aab1ae}.benefit-grid>div{padding:2rem 4rem 3rem 0;border-bottom:1px solid #aab1ae}.benefit-grid>div:nth-child(odd){border-right:1px solid #aab1ae}.benefit-grid>div:nth-child(even){padding-left:4rem}.benefit-grid h3{font-family:var(--serif);font-weight:400;font-size:1.5rem}.benefit-grid p{color:#525b58;max-width:450px}.legal-note{font-size:.75rem;color:#69716f;max-width:760px}.audience{background:var(--paper);color:var(--ink)}.audience-list{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.5rem}.audience-list span{border:1px solid #bbb9b2;border-radius:99px;padding:.75rem 1.25rem;font-family:var(--serif);font-size:1.2rem}.contact{text-align:center;padding-top:10rem;padding-bottom:10rem}.contact h2{font-size:clamp(3.2rem,6vw,6.5rem)}.contact>p:not(.kicker){color:var(--muted);margin:2rem auto;max-width:600px}.contact .button{margin-top:.5rem}footer{border-top:1px solid var(--line);padding:3rem 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem;color:#c1c5c2}footer p{text-align:center;font-family:var(--serif);margin:.4rem 0}footer>div{display:flex;justify-content:flex-end;gap:2rem;font-size:.82rem}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.5rem;color:#727976;font-size:.68rem}@media(max-width:900px){.nav{height:72px;padding:0 1.3rem}.nav-cta{display:none}.menu{display:block;margin-left:auto;border:0;background:none;width:40px;height:40px}.menu span{display:block;width:22px;height:1px;background:white;margin:7px auto}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0a0d0e;padding:2rem;flex-direction:column}.nav nav.open{display:flex}.hero-copy{margin:0 1.4rem;width:auto;padding-top:5rem}.hero h1{font-size:clamp(3.4rem,17vw,5.5rem)}.hero-shade{background:linear-gradient(90deg,rgba(5,7,7,.94),rgba(5,7,7,.45)),linear-gradient(0deg,rgba(5,7,7,.7),transparent)}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.3rem}.hero-note{display:none}.section{padding:5.5rem 1.4rem}.intro{grid-template-columns:1fr}.services{grid-template-columns:1fr}.services article{margin:0;padding:2rem 0}.services h3,.services p{min-height:0}.framework{grid-template-columns:1fr}.framework-side{padding:5rem 1.4rem 1rem;border:0}.vertical{display:none}.framework-main{padding:2rem 1.4rem 5rem}.steps{grid-template-columns:1fr 1fr;margin-top:4rem}.nevis-head{display:block}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div,.benefit-grid>div:nth-child(even){padding:2rem 0}.benefit-grid>div:nth-child(odd){border-right:0}footer{grid-template-columns:1fr}footer p{text-align:left}footer>div{justify-content:flex-start}footer small{grid-column:auto}}@media(max-width:520px){.steps{grid-template-columns:1fr}.steps>div{min-height:0;padding-bottom:1.5rem;border-right:0;border-bottom:1px solid var(--line)}.lede{font-size:1rem}.button{width:100%}}
