@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Libre+Caslon+Display&family=Oswald:wght@300;400;500&display=swap');
:root{--ink:#17201d;--paper:#f3f0e9;--cream:#e8e1d5;--moss:#5d675a;--rust:#9a5a3a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-weight:300}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:absolute;z-index:10;width:100%;color:#fff}.brand{font-family:'Libre Caslon Display',serif;font-size:25px;letter-spacing:.14em;text-decoration:none;color:inherit}.brand span{font:400 8px 'DM Sans';display:block;letter-spacing:.25em;text-transform:uppercase;margin-top:3px}.nav nav{display:flex;gap:28px;align-items:center}.nav nav a{color:#fff;text-decoration:none;font-size:12px;letter-spacing:.08em}.nav-cta{border:1px solid rgba(255,255,255,.7);padding:12px 16px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{height:min(900px,100vh);min-height:720px;position:relative;background:linear-gradient(90deg,rgba(10,20,18,.62),rgba(10,20,18,.08)),url('https://images.unsplash.com/photo-1493976040374-85c8e12f0c0e?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-content{position:absolute;left:8vw;bottom:13%;color:#fff;max-width:720px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.24em;margin-bottom:24px}.eyebrow.dark{color:var(--moss)}h1,h2{font-family:'Oswald',sans-serif;font-weight:300;line-height:1.02;margin:0;letter-spacing:-.018em}h1{font-size:clamp(54px,7vw,105px)}h2{font-size:clamp(42px,5vw,72px)}em{font-weight:400}.lede{font-size:19px;line-height:1.6;max-width:600px;margin:28px 0}.button{display:inline-flex;gap:28px;align-items:center;padding:17px 22px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;text-decoration:none;margin-top:10px}.button.light{background:#f4f0e8;color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.micro{font-size:11px;opacity:.75;margin-top:13px}.intro{padding:120px max(8vw,30px);max-width:1200px}.intro h2{max-width:900px;margin-bottom:45px}.intro>p:not(.eyebrow){max-width:700px;font-size:18px;line-height:1.8;margin-left:auto}.quote{background:var(--ink);color:#fff;text-align:center;padding:100px 20px}.quote h2{font-size:clamp(55px,7vw,95px);font-style:italic;margin:12px}.quote p{font-size:16px;opacity:.8}.process{padding:120px 8vw}.section-head{max-width:800px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:80px 0}.steps span{font-family:'Libre Caslon Display';font-size:50px;color:var(--rust)}.steps h3{font-family:'Oswald',sans-serif;font-size:27px;font-weight:400}.steps p{line-height:1.7;color:#45504b}.center{text-align:center}.split{display:grid;grid-template-columns:1.15fr 1fr;min-height:700px;background:var(--cream)}.split-image{background:url('https://images.unsplash.com/photo-1528360983277-13d401cdc186?auto=format&fit=crop&w=1400&q=85') center/cover}.split-copy{padding:110px 8vw;align-self:center}.split-copy p{line-height:1.8;font-size:17px}.split-copy h2{margin-bottom:40px}.insider{padding:120px 8vw;background:var(--moss);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.insider-copy{font-size:18px;line-height:1.8;align-self:end}.about{padding:130px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about>div:last-child{font-size:18px;line-height:1.8}.statement{font-family:'Oswald',sans-serif;font-weight:300;font-size:55px!important;margin:25px 0}.closing{text-align:center;background:linear-gradient(rgba(17,28,24,.55),rgba(17,28,24,.65)),url('https://images.unsplash.com/photo-1542051841857-5f90071e7989?auto=format&fit=crop&w=2000&q=85') center/cover;color:#fff;padding:140px 20px}.closing p{font-size:18px}footer{padding:55px 7vw;background:#101714;color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.foot{font-size:20px}.legal{text-align:right;font-size:10px;opacity:.6}@media(max-width:800px){.nav nav{display:none}.menu{display:block}.hero{min-height:760px}.hero-content{left:7vw;right:7vw}.intro,.process,.split-copy,.insider,.about{padding:80px 7vw}.intro>p:not(.eyebrow){margin-left:0}.steps,.insider,.about{grid-template-columns:1fr}.steps{gap:30px}.split{grid-template-columns:1fr}.split-image{min-height:480px}.insider{gap:45px}footer{grid-template-columns:1fr;gap:20px}.legal{text-align:left}}

/* V1.2 approved CHIKUNI display typography */
h1 em,h2 em{font-family:inherit;font-weight:inherit;font-style:normal;letter-spacing:inherit;}
.hero h1{font-weight:300;}
.quote h2{font-style:normal;}
