*{margin:0;padding:0;box-sizing:border-box}:root{--paper:#fdfcf9;--paper-mid:#f5f3ec;--paper-deep:#eae6db;--ink:#102a20;--ink-light:#445f53;--ink-faint:#8d9e96;--ink-ghost:#b8c4bd;--rule:#d0d7d3;--white:#ffffff;--accent:#b38b36;--accent-hover:#8e6c24}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--paper);color:var(--ink);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;background:rgba(253,252,249,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--rule)}.nav-logo{font-family:EB Garamond,serif;font-size:20px;font-weight:400;color:var(--ink);letter-spacing:.04em;text-decoration:none;cursor:pointer}.nav-logo span{font-style:italic;color:var(--accent)}.nav-links{display:flex;gap:36px;list-style:none;align-items:center}.nav-links a{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--accent)}.nav-cta{color:var(--accent)!important;border-bottom:1px solid var(--accent);padding-bottom:2px;transition:opacity .25s}.nav-cta:hover{opacity:.6}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.mobile-toggle span{display:block;width:20px;height:2px;background:var(--ink);margin:4px 0;transition:all .3s}.hero{min-height:100vh;background:var(--paper);display:flex;align-items:center;position:relative;padding:120px 64px 100px;overflow:hidden}.geo{pointer-events:none}.dot-grid,.geo{position:absolute;inset:0}.dot-grid{background-image:radial-gradient(circle,rgba(179,139,54,.22) 1px,transparent 0);background-size:28px 28px}.dot-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--paper) 0,var(--paper) 20%,transparent 65%)}.rule-v{top:0;bottom:0;width:1px}.rule-h,.rule-v{position:absolute;left:64px;background:var(--rule)}.rule-h{bottom:80px;right:64px;height:1px}.hero-topo{position:absolute;right:-40px;top:0;width:58%;height:100%;pointer-events:none;z-index:1}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes floatDn{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes floatSw{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}}.tp1{animation:floatUp 4s ease-in-out infinite}.tp2{animation:floatDn 5s ease-in-out infinite}.tp3{animation:floatUp 6s ease-in-out .5s infinite}.tp4{animation:floatSw 4.5s ease-in-out .3s infinite}.tp5{animation:floatDn 5.5s ease-in-out 1s infinite}.tp6{animation:floatUp 6.5s ease-in-out .8s infinite}.tp7{animation:floatSw 5s ease-in-out 1.5s infinite}.tp8{animation:floatDn 7s ease-in-out 1.2s infinite}.hero-content{position:relative;z-index:2;padding-left:48px;max-width:700px}.hero-tag{font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:40px}.hero-title{font-family:EB Garamond,serif;font-size:88px;font-weight:400;line-height:1;color:var(--ink);letter-spacing:-.02em;margin-bottom:40px}.hero-title em{font-style:italic;color:var(--accent)}.hero-body{font-size:15px;font-weight:400;line-height:1.9;color:var(--ink-light);max-width:460px;margin-bottom:56px;letter-spacing:.01em}.hero-ctas{display:flex;align-items:center;gap:48px}.cta-primary{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:var(--accent);color:var(--white);text-decoration:none;border:1px solid var(--accent);padding:13px 32px;transition:all .25s}.cta-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.cta-secondary{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);text-decoration:none;transition:color .25s}.cta-secondary:hover{color:var(--accent)}.hero-stats{position:absolute;right:64px;bottom:100px;z-index:2;display:flex;flex-direction:column;gap:32px;text-align:right}.stat-num{font-family:EB Garamond,serif;font-size:40px;font-weight:400;color:var(--accent);line-height:1}.stat-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:4px}.sec{padding:100px 64px}.sec-inner{max-width:1100px;margin:0 auto}.sec-tag{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.sec-title{font-family:EB Garamond,serif;font-size:52px;font-weight:400;color:var(--ink);line-height:1.08;letter-spacing:-.01em}.sec-title em{font-style:italic;color:var(--accent)}.about{background:var(--paper-mid);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.about-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;max-width:1100px;margin:0 auto}.about-body{font-size:15px;font-weight:400;line-height:2;color:var(--ink-light);margin-top:32px;letter-spacing:.01em}.about-items{padding-top:8px}.about-item{display:grid;grid-template-columns:32px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid var(--rule)}.about-item:first-child{border-top:1px solid var(--rule)}.about-num{font-family:EB Garamond,serif;font-size:15px;color:var(--accent);padding-top:2px;font-weight:500}.about-name{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.about-text{font-size:13px;font-weight:400;line-height:1.85;color:var(--ink-light)}.sectors-sec{background:var(--paper)}.sectors-header{margin-bottom:56px}.sectors-body{font-size:14px;font-weight:400;line-height:1.9;color:var(--ink-light);margin-top:20px;max-width:480px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule)}.sector{padding:40px 36px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background .3s;cursor:default;position:relative;overflow:hidden}.sector:nth-child(3n){border-right:none}.sector:nth-child(4),.sector:nth-child(5),.sector:nth-child(6){border-bottom:none}.sector:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:width .4s}.sector:hover:after{width:100%}.sector:hover{background:var(--paper-deep)}.s-num{font-family:EB Garamond,serif;font-size:36px;font-weight:400;color:var(--ink-ghost);line-height:1;margin-bottom:20px;transition:color .4s}.sector:hover .s-num{color:var(--accent)}.s-name{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.s-text{font-size:13px;font-weight:400;line-height:1.85;color:var(--ink-light)}.founders-sec{background:var(--paper);border-top:1px solid var(--rule)}.founders-header{justify-content:space-between;align-items:flex-end}.fn-tabs,.founders-header{display:flex;margin-bottom:48px}.fn-tabs{gap:0;border-bottom:1px solid var(--rule)}.fn-tab{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:14px 24px 12px;background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s;font-family:DM Sans,sans-serif}.fn-tab.active,.fn-tab:hover{color:var(--ink)}.fn-tab.active{border-bottom-color:var(--accent)}.fn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.fn-card{background:var(--paper);padding:0;text-decoration:none;display:flex;flex-direction:column;transition:background .25s;cursor:pointer;position:relative;overflow:hidden;border:1px solid var(--rule);margin:-1px 0 0 -1px;color:inherit}.fn-card:hover{background:var(--paper-deep)}.fn-card.hidden{display:none}.fn-photo{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative;background:var(--paper-deep)}.fn-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(100%);transition:filter .4s}.fn-card:hover .fn-photo img{filter:grayscale(20%)}.fn-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--paper-deep)}.fn-photo-initials{font-family:EB Garamond,serif;font-size:52px;font-weight:400;font-style:italic;color:var(--ink-ghost)}.fn-info{padding:24px 28px 28px;display:flex;flex-direction:column;flex:1 1}.fn-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;margin-bottom:18px}.fn-meta-label{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.fn-meta-value{font-size:14px;font-weight:400;color:var(--ink-light)}.fn-meta-value.bold{color:var(--ink);font-weight:500}.fn-name{font-family:EB Garamond,serif;font-size:24px;font-weight:400;color:var(--ink);line-height:1.2;margin-bottom:4px;letter-spacing:-.01em}.fn-company{font-size:13px;font-weight:400;color:var(--ink-light);margin-bottom:16px}.fn-link{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);transition:color .2s;margin-top:auto}.fn-card:hover .fn-link{color:var(--accent)}.investments-sec{background:var(--paper-mid);border-top:1px solid var(--rule)}.inv-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.inv-note{font-size:12px;font-weight:400;color:var(--ink-faint);max-width:260px;text-align:right;line-height:1.7;font-style:italic}.inv-tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);margin-bottom:40px}.inv-tab{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:14px 20px 12px;background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .2s;font-family:DM Sans,sans-serif}.inv-tab.active,.inv-tab:hover{color:var(--ink)}.inv-tab.active{border-bottom-color:var(--accent)}.inv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;align-items:start}.inv-card{background:var(--paper-mid);padding:32px 28px 28px;transition:background .25s;position:relative;display:flex;flex-direction:column;gap:0;border:1px solid var(--rule);margin:-1px 0 0 -1px}.inv-card:hover{background:var(--paper-deep)}.inv-card.hidden{display:none}.inv-card-sector{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.inv-card-name{font-family:EB Garamond,serif;font-size:26px;font-weight:400;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em;line-height:1.1}.inv-card-type{font-size:13px;font-weight:400;color:var(--ink-light);margin-bottom:20px}.inv-card-divider{width:100%;height:1px;background:var(--rule);margin-bottom:20px}.inv-card-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inv-meta-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.inv-meta-value{font-size:14px;font-weight:400;color:var(--ink-light)}.news-sec{background:var(--paper);border-top:1px solid var(--rule)}.news-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.news-all{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px;transition:opacity .2s}.news-all:hover{opacity:.6}.news-featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);margin-bottom:1px;transition:background .25s;text-decoration:none;cursor:pointer;color:inherit}.news-featured-img,.news-featured:hover{background:var(--paper-deep)}.news-featured-img{min-height:320px;display:flex;align-items:flex-end;padding:40px;position:relative;overflow:hidden;border-right:1px solid var(--rule)}.news-featured-img-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--paper-deep) 0,var(--paper-mid) 100%)}.news-featured-geo{position:absolute;right:-40px;top:-40px;width:240px;height:240px;border-radius:50%;border:1px solid rgba(179,139,54,.15)}.news-featured-geo2{position:absolute;right:20px;top:20px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(179,139,54,.1)}.news-featured-label{position:relative;z-index:1;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.news-featured-body{padding:48px}.news-featured-cat{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.news-featured-title{font-family:EB Garamond,serif;font-size:40px;font-weight:400;line-height:1.2;color:var(--ink);letter-spacing:-.01em;margin-bottom:20px}.news-featured-excerpt{font-size:14px;font-weight:400;line-height:1.85;color:var(--ink-light);margin-bottom:32px}.news-featured-meta{display:flex;align-items:center;justify-content:space-between}.news-date{font-size:12px;color:var(--ink-faint)}.news-read{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light);transition:color .2s}.news-featured:hover .news-read{color:var(--accent)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);border-top:none}.news-card{padding:36px 32px 44px;border-right:1px solid var(--rule);position:relative;transition:background .25s;text-decoration:none;display:block;cursor:pointer;color:inherit}.news-card:last-child{border-right:none}.news-card:hover{background:var(--paper-deep)}.news-card-cat{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.news-card-title{font-family:EB Garamond,serif;font-size:24px;font-weight:400;line-height:1.25;color:var(--ink);letter-spacing:-.01em;margin-bottom:14px}.news-card-excerpt{font-size:13px;font-weight:400;line-height:1.85;color:var(--ink-light);margin-bottom:28px}.news-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--rule)}.news-card-date{font-size:12px;color:var(--ink-faint)}.news-card-arrow{font-size:16px;color:var(--ink-ghost);transition:color .2s}.news-card:hover .news-card-arrow{color:var(--accent)}.contact-sec{background:var(--paper-mid);border-top:1px solid var(--rule)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;max-width:1100px;margin:0 auto}.contact-meta{margin-top:48px;display:flex;flex-direction:column;gap:28px}.c-label{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px}.c-val{font-size:14px;font-weight:400;color:var(--ink-light)}.form-group{margin-bottom:20px}.f-label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light);margin-bottom:8px;display:block}.f-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule);padding:10px 0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:var(--ink);outline:none;transition:border-color .25s;letter-spacing:.02em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.f-input:focus{border-bottom-color:var(--accent)}.f-input::placeholder{color:var(--ink-ghost)}.f-submit{margin-top:32px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--white);background:var(--accent);border:1px solid var(--accent);padding:13px 36px;cursor:pointer;transition:all .25s;font-family:DM Sans,sans-serif}.f-submit:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.f-submit:disabled{opacity:.5;cursor:not-allowed}.form-success{padding:24px;background:rgba(179,139,54,.08);border:1px solid var(--accent);font-size:14px;color:var(--ink-light);line-height:1.7}.form-error{padding:12px 0;font-size:13px;color:#a0522d}.hp-field{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;pointer-events:none;tab-index:-1}footer{background:var(--paper-deep);border-top:1px solid var(--rule);padding:32px 64px;display:flex;justify-content:space-between;align-items:center}.f-logo{font-family:EB Garamond,serif;font-size:17px;color:var(--ink-light);text-decoration:none;cursor:pointer}.f-logo em{font-style:italic;color:var(--accent)}.f-links{display:flex;gap:28px}.f-links a{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);text-decoration:none;transition:color .2s}.f-links a:hover{color:var(--accent)}.f-copy{font-size:11px;color:var(--ink-faint)}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-tag{animation:up .7s ease .1s both}.hero-title{animation:up .7s ease .25s both}.hero-body{animation:up .7s ease .4s both}.hero-ctas{animation:up .7s ease .5s both}.hero-stats{animation:up .7s ease .6s both}@media (max-width:768px){nav{padding:0 24px;height:56px}.nav-links{display:none}.mobile-toggle{display:block}.hero{padding:96px 28px 60px;min-height:auto}.hero-content{padding-left:0}.hero-title{font-size:52px}.hero-body{font-size:14px;margin-bottom:36px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:20px}.hero-stats{position:static;flex-direction:column;gap:0;margin-top:48px;border-top:1px solid var(--rule);text-align:left}.hero-stats>div{padding:24px 0;border-bottom:1px solid var(--rule)}.hero-stats>div:last-child{border-bottom:none}.hero-topo,.rule-h,.rule-v{display:none}.sec{padding:64px 24px}.sec-title{font-size:40px}.about-inner{gap:40px}.about-inner,.sector-grid{grid-template-columns:1fr}.sector:nth-child(3n){border-right:1px solid var(--rule)}.sector:nth-child(n){border-bottom:1px solid var(--rule)}.sector:last-child{border-bottom:none}.fn-grid{grid-template-columns:1fr 1fr}.fn-tab{padding:14px 16px 12px;font-size:11px}.inv-header{flex-direction:column;gap:12px;align-items:flex-start}.inv-note{text-align:left;max-width:100%}.inv-grid{grid-template-columns:1fr 1fr}.inv-tab{padding:14px 14px 12px;font-size:11px}.news-header{flex-direction:column;gap:16px;align-items:flex-start}.news-featured{grid-template-columns:1fr}.news-featured-img{min-height:200px;border-right:none;border-bottom:1px solid var(--rule)}.news-featured-body{padding:28px}.news-featured-title{font-size:28px}.news-grid{grid-template-columns:1fr}.news-card{border-right:none;border-bottom:1px solid var(--rule)}.news-card:last-child{border-bottom:none}.contact-inner{grid-template-columns:1fr;gap:48px}footer{flex-direction:column;gap:20px;text-align:center;padding:28px 24px}.f-links{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.hero-title{font-size:44px}.fn-grid,.inv-grid{grid-template-columns:1fr}}