:root{--ink:#151714;--paper:#f2f0e9;--muted:#a4a59d;--lime:#d7ee69;--line:rgba(255,255,255,.16);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.6}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.topline{height:38px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.16em;color:#b7b8af}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:9px}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{font-size:24px;font-weight:700;letter-spacing:-.08em;color:var(--paper);text-decoration:none}.wordmark span{color:var(--lime)}nav{display:flex;align-items:center;gap:38px}nav a,.text-link{color:var(--paper);text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase}nav a:hover,.text-link:hover{color:var(--lime)}nav .nav-cta{border:1px solid var(--line);padding:11px 17px}.menu-toggle{display:none;background:none;border:0;color:var(--paper);font-size:22px}.hero{min-height:680px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding-top:35px;padding-bottom:100px;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:45px 0}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#b9b9af;text-transform:uppercase;margin:0 0 27px}.eyebrow.dark{color:#66695f}.hero h1{font-size:clamp(58px,7.5vw,104px);line-height:.99;letter-spacing:-.075em;font-weight:500;margin:0 0 28px}.hero h1 em,h2 em,blockquote em{font-family:var(--serif);font-weight:500}.hero-lead{max-width:435px;color:#b7b8af;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;gap:34px;padding:15px 19px;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:700}.button-light{background:var(--lime);color:var(--ink)}.button span{font-size:17px}.text-link span{margin-left:10px}.hero-visual{height:490px;position:relative;display:flex;align-items:center;justify-content:center}.portrait-frame{width:78%;height:96%;position:relative;z-index:1;border:0;padding:0;transform:none}.portrait-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;background:transparent;}.visual-caption{position:absolute;bottom:0;left:8%;right:8%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#999b90}.orbit{position:absolute;border:1px solid rgba(215,238,105,.2);border-radius:50%;width:530px;height:530px}.orbit-one{right:-25%;top:-10%}.orbit-two{right:-40%;top:-20%;width:650px;height:650px}.hero-bottom{position:absolute;bottom:35px;left:0;right:0;display:flex;align-items:center;gap:18px;color:#8d9085;font-size:8px;letter-spacing:.18em}.scroll-line{height:1px;width:70px;background:var(--lime)}.section-light{background:var(--paper);color:var(--ink)}.intro{padding:125px 0}.intro-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.intro h2,.section-heading h2{font-size:clamp(42px,5.2vw,68px);line-height:1.08;letter-spacing:-.06em;font-weight:500;margin:0 0 32px}.body-copy{max-width:650px;color:#64665e;line-height:1.9;font-size:14px}.underlink{display:inline-flex;gap:25px;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #999b90;text-decoration:none;color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.journey{padding-top:125px;padding-bottom:130px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.section-heading h2{margin:0}.heading-note{max-width:260px;color:#a6a89d;font-size:12px;line-height:1.8;margin:0 0 7px}.timeline{border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:70px 190px 1fr 35px;gap:20px;padding:35px 0;border-bottom:1px solid var(--line);align-items:start}.timeline-no{font-family:var(--serif);font-size:25px;color:var(--lime)}.timeline-label{font-size:9px;letter-spacing:.14em;color:#a2a49a;padding-top:9px}.timeline-content h3{font-size:25px;letter-spacing:-.04em;font-weight:500;margin:0 0 10px}.timeline-content p{max-width:570px;color:#aeb0a6;font-size:13px;line-height:1.8;margin:0 0 18px}.tag,.card-bottom{font-size:8px;letter-spacing:.15em;color:var(--lime)}.timeline-mark{font-size:20px;color:#777b6e}.ventures{padding:120px 0 130px}.venture-heading{margin-bottom:55px}.dark-note{color:#77796f}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d4d1c7;border:1px solid #d4d1c7}.venture-card{min-height:310px;padding:28px 30px 25px;background:var(--paper);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;transition:background .25s}.venture-card:hover{background:#e6e8d7}.card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#74766d}.card-top span:last-child{font-size:17px}.card-symbol{height:90px;display:flex;align-items:center;font-size:52px;font-weight:700;letter-spacing:-.1em}.symbol-ta{color:#687b37}.symbol-r{font-family:var(--serif);color:#9b6e3c}.symbol-c{font-family:var(--serif);font-style:italic;color:#a46b75}.symbol-l{color:#65757d}.venture-card h3{font-size:25px;letter-spacing:-.05em;margin:0 0 8px}.venture-card p{max-width:380px;color:#77796f;font-size:12px;line-height:1.8;margin:0 0 22px}.card-bottom{margin-top:auto;color:#6b713f}.belief{padding:120px 0 130px;text-align:center}.belief .eyebrow{margin-bottom:35px}.belief blockquote{max-width:900px;margin:0 auto;font-size:clamp(32px,5vw,61px);line-height:1.2;letter-spacing:-.05em}.belief blockquote em{color:var(--lime)}.quote-sign{margin-top:35px;color:#999b90;font-size:10px;letter-spacing:.2em}.section-accent{background:var(--lime);color:var(--ink)}.contact{padding:105px 0 115px}.contact-inner h2{font-size:clamp(48px,7vw,84px);line-height:1;letter-spacing:-.07em;font-weight:500;margin:0 0 22px}.contact-inner>p:not(.eyebrow){max-width:420px;color:#4e5540;font-size:13px;line-height:1.8;margin-bottom:30px}.button-dark{background:var(--ink);color:var(--paper)}.footer{height:100px;display:flex;align-items:center;justify-content:space-between;color:#9b9d93;font-size:9px;letter-spacing:.1em}.footer p{margin:0}.footer .wordmark{font-size:21px}
@media(max-width:760px){.wrap{width:min(100% - 40px,560px)}.topline{padding:0 20px;font-size:7px}.topline span:last-child{display:none}.nav{height:70px}nav{display:none;position:absolute;top:69px;left:0;right:0;background:#20231f;padding:22px;flex-direction:column;align-items:flex-start;gap:22px;border:1px solid var(--line)}nav.open{display:flex}.menu-toggle{display:block}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;min-height:auto;padding-bottom:85px}.hero-copy{padding:45px 0 15px}.hero h1{font-size:clamp(54px,14vw,82px)}.hero-lead{font-size:14px}.hero-visual{height:390px;margin-top:15px}.portrait-frame{width:82%;height:96%}.hero-bottom{bottom:25px}.intro,.journey,.ventures,.belief{padding-top:85px;padding-bottom:90px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro h2,.section-heading h2{font-size:45px}.section-heading{display:block;margin-bottom:42px}.heading-note{margin-top:24px}.timeline-row{grid-template-columns:42px 1fr 25px;gap:12px;padding:27px 0}.timeline-label{grid-column:2;grid-row:1;padding-top:7px}.timeline-content{grid-column:2;grid-row:2}.timeline-mark{grid-column:3;grid-row:1}.timeline-no{grid-column:1;grid-row:1 / span 2}.timeline-content h3{font-size:22px}.venture-grid{grid-template-columns:1fr}.venture-card{min-height:280px}.contact{padding:85px 0}.contact-inner h2{font-size:54px}.footer{height:auto;min-height:120px;gap:12px;flex-wrap:wrap;padding-top:25px;padding-bottom:25px}.footer p:last-child{width:100%}}
