:root{--ink:#151613;--lime:#d8ff38;--paper:#f3f0e9;--muted:#777770}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.notice{height:34px;background:var(--ink);color:#faf9f5;display:flex;align-items:center;gap:30px;padding:0 4vw;font:10px 'DM Mono',monospace;letter-spacing:.08em}.notice span:nth-child(2){color:#bdbdb6;flex:1}.notice a{color:var(--lime)}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #d8d5cd}.brand{font-size:16px;font-weight:800;letter-spacing:-.07em}.brand i{display:inline-block;width:13px;height:13px;background:var(--lime);margin-right:5px;transform:rotate(45deg)}.brand em{font-style:normal;font-weight:400;margin-left:5px;color:#555650}nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-cta{border:1px solid var(--ink);padding:11px 14px}.nav-cta b{color:#5c8000;margin-left:11px}.menu{display:none}.hero{min-height:650px;padding:7vw 4vw 0;position:relative;overflow:hidden;border-bottom:1px solid #d8d5cd}.eyebrow{font:10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#5e5f57}.eyebrow span{color:#94b700;margin:0 8px}h1,h2{margin:0;font-weight:700;letter-spacing:-.07em;line-height:.94}h1{font-size:clamp(54px,8.7vw,132px);max-width:850px;margin-top:35px;position:relative;z-index:2}h1 i,h2 i{font-family:'Playfair Display',serif;font-weight:600}.hero-bottom{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;max-width:780px;margin-top:58px}.hero-bottom p{font-size:15px;line-height:1.7;max-width:355px}.round-link{font-size:12px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:8px}.round-link span{font-size:18px;margin-left:13px;color:#8cac00}.hero-art{position:absolute;right:0;top:0;width:48%;height:100%;background:#d9d7cf;overflow:hidden}.hero-art p{position:absolute;bottom:26px;right:4vw;font:600 25px/.95 'Playfair Display';letter-spacing:-.05em;z-index:2}.orb{position:absolute;border-radius:50%;filter:blur(0)}.o1{width:410px;height:410px;background:var(--lime);top:14%;left:16%}.o2{width:230px;height:230px;background:#617e0a;bottom:-6%;right:5%}.lines{position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 22px,rgba(21,22,19,.1) 23px 24px)}.logos{padding:25px 4vw;background:#dedbd3;display:flex;justify-content:space-between;align-items:center;font:10px 'DM Mono',monospace;letter-spacing:.07em}.logos div{font-size:12px;font-weight:800;letter-spacing:-.02em}.logos b{color:#92ad10;margin:0 12px}.statement{padding:150px 14vw}.statement h2{font-size:clamp(40px,5.7vw,84px);margin:32px 0 50px}.widecopy{max-width:570px;font-size:18px;line-height:1.65;color:#41423d}.services{background:var(--ink);color:#faf9f5;padding:120px 4vw}.section-head{display:flex;justify-content:space-between;border-bottom:1px solid #4a4b45;padding-bottom:58px}.section-head h2{font-size:clamp(42px,5.5vw,80px);text-align:right}.service-list article{display:grid;grid-template-columns:12% 1fr 50px;gap:20px;padding:31px 0;border-bottom:1px solid #3e3f3b}.service-list span{font:10px 'DM Mono';color:var(--lime)}h3{margin:0;font-size:25px;letter-spacing:-.055em}.service-list p{margin:10px 0 0;max-width:515px;color:#babbb2;font-size:14px;line-height:1.65}.service-list a{font-size:25px;color:var(--lime);text-align:right}.approach{padding:130px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.approach h2,.insights h2,.contact h2{font-size:clamp(44px,5.8vw,84px);margin:28px 0}.approach>div>p:last-child{max-width:360px;line-height:1.7;font-size:15px}.approach ol{margin:0;padding:0;list-style:none}.approach li{border-top:1px solid #c8c5bd;padding:21px 0 28px;display:grid;grid-template-columns:54px 1fr}.approach li span{font:10px 'DM Mono';color:#748e00}.approach li p{grid-column:2;margin:10px 0 0;line-height:1.6;color:#565750;font-size:14px}.insights{padding:110px 4vw;background:#d8ff38}.insight-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw}.insight-grid>div p{line-height:1.7;margin:0 0 50px}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid;padding-bottom:8px}.text-link span{margin-left:20px}.contact{padding:140px 4vw 110px;background:#1b1c19;color:#fff}.contact .eyebrow{color:#bdbdb6}.contact h2{font-size:clamp(58px,8vw,120px)}.contact-grid{display:flex;justify-content:space-between;align-items:end;margin-top:55px}.contact-grid>p{max-width:300px;color:#bdbdb6;line-height:1.7}.contact-email{font-size:clamp(17px,2vw,27px);font-weight:700;border-bottom:1px solid var(--lime);padding-bottom:12px}.contact-email span{color:var(--lime);margin-left:25px}footer{background:#11120f;color:#f5f3eb;padding:40px 4vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:68px}.footer-top p{font:italic 21px 'Playfair Display';color:#babbb2}.footer-bottom{border-top:1px solid #3a3b36;padding-top:22px;display:grid;grid-template-columns:1.3fr 1fr 1fr .6fr;gap:20px;color:#a8a9a0;font-size:10px;line-height:1.65}.footer-bottom a{color:#f5f3eb}@media(max-width:720px){.notice span:nth-child(2),nav{display:none}.notice{justify-content:space-between}.menu{display:block;border:0;background:0;font:700 12px Manrope}.hero{min-height:630px;padding-top:65px}.hero-art{opacity:.45;width:75%;top:20%}.hero-bottom{display:block;margin-top:40px}.round-link{display:inline-block;margin-top:20px}.logos{display:block;line-height:2}.logos div{margin-top:12px}.statement{padding:90px 6vw}.services{padding:90px 6vw}.section-head{display:block}.section-head h2{text-align:left;margin-top:26px}.service-list article{grid-template-columns:40px 1fr 30px}.approach{padding:90px 6vw;display:block}.approach ol{margin-top:60px}.insights,.contact{padding:90px 6vw}.insight-grid{display:block}.insight-grid>div{margin-top:40px}.contact-grid{display:block}.contact-email{display:inline-block;margin-top:35px}.footer-bottom{grid-template-columns:1fr 1fr}.footer-top{padding-bottom:40px}}
