@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#10233f;--forest:#0b1f3a;--forest2:#174574;--gold:#c7a15a;--cream:#f2f6fb;--muted:#62738a;--line:#dce5f0;--white:#fff;--blue:#174574;--blue-light:#eaf1f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,100% - 64px);margin:0 auto}.announcement{color:#c8b58e;text-align:center;letter-spacing:2px;background:#10241d;height:29px;padding:8px;font-size:9px}.header{z-index:20;background:#fff;border-bottom:1px solid #ecebe5;height:82px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.wordmark{color:var(--forest);background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;line-height:1;display:flex}.wordmark span{letter-spacing:4px;font-size:21px;font-weight:700}.wordmark small{letter-spacing:4px;color:#a98c5d;margin-top:6px;font-size:8px}.nav{gap:30px;display:flex}.nav button,.footer-nav button{color:#4f5952;background:0 0;border:0;padding:10px 0;font-size:11px}.nav button.active{color:#a18453}.header-cta{color:var(--forest);letter-spacing:.3px;background:0 0;border:1px solid #cfc8b9;padding:13px 18px;font-size:10px}.header-cta b,.btn b{margin-left:16px}.menu-toggle{background:0 0;border:0;font-size:22px;display:none}.hero{color:#fff;background:#152b23;height:min(760px,100vh - 110px);min-height:620px;position:relative;overflow:hidden}.hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#081712d1,#0817126b 58%,#08171229),linear-gradient(#0000 45%,#08171273);position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:10px;display:flex;position:relative}.kicker{letter-spacing:2px;color:#9b8053;font-size:9px;font-weight:700}.hero h1,.page-hero h1{letter-spacing:-1.7px;max-width:900px;margin:27px 0 20px;font:500 clamp(48px,6.2vw,82px)/1.08 Playfair Display,serif}.hero h1 em,.page-hero h1 em,.intro h2 em,.section-head h2 em,.statement-content h2 em,.content-section h2 em{color:var(--gold);font-weight:500}.hero-content>p,.page-hero p{color:#e0e5df;max-width:590px;font-size:14px;line-height:1.9}.hero-actions{gap:13px;margin-top:25px;display:flex}.btn{letter-spacing:.4px;border:0;justify-content:center;align-items:center;padding:16px 21px;font-size:10px;font-weight:700;display:inline-flex}.btn-gold{background:var(--gold);color:#18261f}.btn-outline{color:#fff;background:#ffffff14;border:1px solid #fff7}.btn-dark{background:var(--forest);color:#fff}.hero-caption{color:#e3e5df;letter-spacing:2px;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:27px;left:0;right:0}.intro{grid-template-columns:1fr .8fr;gap:100px;padding-top:115px;padding-bottom:115px;display:grid}.intro h2,.section-head h2,.content-section h2,.statement-content h2,.contact-copy h2{margin:20px 0;font:500 clamp(37px,4.4vw,58px)/1.16 Playfair Display,serif}.intro-text{padding-top:26px}.intro-text p,.body-copy p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.9}.text-action{color:#94764b;text-align:left;background:0 0;border:0;margin-top:10px;padding:8px 0;font-size:10px;font-weight:700}.text-action b{margin-left:10px}.market-section,.soft-section{background:var(--cream);padding:100px 0}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.section-head>p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.8}.market-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.market-card{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:450px;padding:30px;display:flex;position:relative;overflow:hidden}.market-card:before{content:"";background:linear-gradient(#0a1c151f,#0a1c15f0);position:absolute;inset:0}.market-card>*{position:relative}.card-index{letter-spacing:2px;color:#d5c29e;font-size:9px}.market-card h3{margin:0 0 14px;font:500 43px/1.12 Playfair Display}.market-card h3 em{color:var(--gold)}.market-card p{color:#e0e5df;max-width:350px;font-size:12px;line-height:1.8}.market-card button{color:#e1c99b;background:0 0;border:0;padding:10px 0;font-size:10px;font-weight:700}.market-card button b{margin-left:12px}.perspectives{padding-top:110px;padding-bottom:115px}.perspective-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.perspective-grid article{border:1px solid var(--line);min-height:300px;padding:28px 25px;position:relative}.p-number{color:#c6ae83;font:italic 22px Playfair Display;position:absolute;top:22px;right:24px}.perspective-grid h3{max-width:280px;margin:48px 0 13px;font:500 25px/1.25 Playfair Display}.perspective-grid p{color:var(--muted);min-height:85px;font-size:12px;line-height:1.8}.dark-statement{background:var(--forest);color:#fff;padding:105px 0}.statement-content{max-width:750px}.statement-content h2{font-size:clamp(48px,6vw,72px)}.statement-content p{color:#c8d2ca;max-width:590px;margin:22px 0 30px;font-size:14px;line-height:1.9}.areas{padding-top:105px;padding-bottom:110px}.area-list{border-top:1px solid var(--line)}.area-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:75px 1fr 200px;align-items:center;width:100%;padding:20px 4px;display:grid}.area-list span{color:#a78a5a;font:italic 17px Playfair Display}.area-list b{font:500 23px Playfair Display}.area-list small{color:#987d50;font-size:10px}.cta-band{background:#e9e6dc;padding:65px 0}.cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-inner h2{max-width:670px;margin:13px 0;font:500 clamp(30px,3.5vw,43px)/1.2 Playfair Display}.cta-inner p{color:var(--muted);max-width:650px;font-size:12px;line-height:1.8}.page-hero{color:#fff;background:linear-gradient(115deg,#142b23,#3b5b4b);padding:100px 0 95px}.page-hero h1{max-width:850px;font-size:clamp(48px,6vw,76px)}.page-hero p{margin:0 0 25px}.content-section{padding-top:90px;padding-bottom:95px}.split{grid-template-columns:1fr 1fr;gap:100px;display:grid}.body-copy{max-width:530px;padding-top:30px}.lead{max-width:680px;color:var(--muted);font-size:14px;line-height:1.9}.teaser-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px;display:grid}.teaser-grid article{border:1px solid var(--line);background:#fff;min-height:220px;padding:25px}.teaser-grid span{letter-spacing:1.5px;color:#a18453;font-size:9px}.teaser-grid h3{margin:28px 0 10px;font:500 23px Playfair Display}.teaser-grid p{color:var(--muted);font-size:12px;line-height:1.8}.area-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.area-tiles button{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;gap:10px;padding:23px;display:flex}.area-tiles span{color:#a18453;font:italic 16px Playfair Display}.area-tiles b{font:500 20px Playfair Display}.area-tiles small{color:#987d50;font-size:10px}.insight-page{margin-bottom:25px}.source-note{color:#888;margin-top:25px;font-size:10px}.founder-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.founder-grid article{border:1px solid var(--line);background:#fff;padding:28px}.portrait{color:#8d7957;background:linear-gradient(135deg,#e7e3d8,#c7c9bc);place-items:center;height:180px;margin-bottom:25px;font:500 55px Playfair Display;display:grid}.portrait-alt{background:linear-gradient(135deg,#e2e7e2,#bdc9c0)}.founder-grid h3{margin:10px 0;font:500 27px Playfair Display}.founder-grid p{color:var(--muted);max-width:470px;font-size:12px;line-height:1.9}.contact-section{background:var(--cream);padding:90px 0}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:75px;display:grid}.contact-copy h2{font-size:53px}.contact-copy>p{color:var(--muted);max-width:390px;font-size:13px;line-height:1.9}.contact-detail{gap:17px;margin-top:27px;display:flex}.contact-detail>span{color:#a18453;font:italic 18px Playfair Display}.contact-detail div{flex-direction:column;gap:5px;display:flex}.contact-detail b{font-size:11px}.contact-detail small{color:var(--muted);font-size:10px}.form-panel{background:#fff;border:1px solid #dfddd4;padding:32px}.form-panel h3{margin:12px 0 25px;font:500 30px Playfair Display}.form-panel label{color:#465149;margin-bottom:15px;font-size:10px;font-weight:700;display:block}.form-panel input,.form-panel select,.form-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:7px;padding:13px;font-size:12px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consent{color:var(--muted)!important;font-weight:400!important}.consent input{width:auto;margin-right:8px;display:inline}.full-btn{width:100%}.form-disclaimer{color:#888;margin-top:13px;font-size:9px;display:block}.form-panel>p{color:var(--muted);font-size:13px;line-height:1.8}.footer{color:#fff;background:#10251e;padding:55px 0 25px}.footer-main{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:38px;display:flex}.footer-mark{color:#fff}.footer-main p{color:#aebbb2;margin-top:16px;font-size:11px}.footer-nav{flex-wrap:wrap;gap:22px;display:flex}.footer-nav button{color:#d7ded8}.footer-contact{color:#e4d4b4;background:0 0;border:1px solid #7c887f;padding:13px 17px;font-size:10px}.footer-bottom{color:#aebbb2;border-top:1px solid #ffffff2b;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}.legal-note{color:#84938a;max-width:900px;margin-top:20px;font-size:9px;line-height:1.7}.floating-cta{z-index:15;background:var(--gold);width:48px;height:48px;color:var(--forest);border:0;border-radius:50%;font-size:20px;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 25px #0002}@media (width<=850px){.nav{gap:15px}.header-cta{display:none}.intro,.split,.contact-layout{grid-template-columns:1fr;gap:30px}.intro{padding-top:75px;padding-bottom:75px}.body-copy{padding-top:0}.perspective-grid{grid-template-columns:1fr 1fr}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.footer-main{flex-wrap:wrap}.contact-layout{gap:35px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.header{height:70px}.header-inner{position:relative}.menu-toggle{margin-left:auto;display:block}.nav{background:#fff;flex-direction:column;gap:5px;padding:15px 22px 22px;display:none;position:absolute;top:69px;left:-18px;right:-18px;box-shadow:0 12px 20px #0001}.nav.open{display:flex}.nav button{text-align:left}.hero{height:690px;min-height:630px}.hero h1{font-size:53px}.hero-content>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-caption{font-size:7px}.intro{gap:5px}.intro h2,.section-head h2,.content-section h2{font-size:39px}.market-section,.soft-section{padding:70px 0}.market-cards,.founder-grid{grid-template-columns:1fr}.market-card{height:390px}.market-card h3{font-size:37px}.perspectives,.areas{padding-top:75px;padding-bottom:75px}.perspective-grid,.teaser-grid,.area-tiles{grid-template-columns:1fr}.perspective-grid article{min-height:270px}.perspective-grid p{min-height:0}.dark-statement{padding:75px 0}.statement-content h2{font-size:49px}.area-list button{grid-template-columns:40px 1fr;gap:8px}.area-list b{font-size:18px}.area-list small{grid-column:2}.cta-inner{flex-direction:column;align-items:flex-start}.page-hero{padding:75px 0}.page-hero h1{font-size:49px}.content-section{padding-top:65px;padding-bottom:70px}.contact-section{padding:65px 0}.contact-copy h2{font-size:45px}.form-panel{padding:20px}.field-row{grid-template-columns:1fr}.footer-main,.footer-bottom{flex-direction:column}.footer-nav{gap:13px}.announcement{font-size:8px}.btn{padding:15px 17px}}.announcement{color:#dfc17f;background:#07172d}.header{background:#0b1f3a;border-bottom:1px solid #294563}.wordmark{justify-content:center;width:116px;height:72px;overflow:hidden}.wordmark img{object-fit:contain;width:112px;height:72px;display:block}.nav button{color:#e7edf5}.nav button.active,.nav button:hover{color:#e2bd70}.header-cta{color:#f1d99e;background:#ffffff08;border:1px solid #c7a15a}.menu-toggle{color:#fff}.kicker{color:#987333}.kicker.light{color:#e3c47e}.btn-gold{color:#07172d;background:#c7a15a}.btn-gold:hover{background:#dfbd78}.btn-dark{color:#fff;background:#0b1f3a}.hero{background:#07172d}.hero-shade{background:linear-gradient(90deg,#051226db,#071d3a8a 58%,#071d3a33),linear-gradient(#0000 45%,#05122680)}.hero h1,.page-hero h1{letter-spacing:-2px;font-size:clamp(58px,7vw,96px);line-height:1.04}.intro h2,.section-head h2,.content-section h2,.statement-content h2,.contact-copy h2{font-size:clamp(46px,5.2vw,70px);line-height:1.1}.market-section,.soft-section{background:#eef3f9}.offplan{background-image:linear-gradient(125deg,#1c5b91,#0b1f3a)}.secondary{background-image:linear-gradient(125deg,#356d9b,#102a4b)}.market-card h3{font-size:clamp(44px,4.3vw,56px)}.perspective-grid h3{font-size:29px;line-height:1.2}.p-number{color:#c7a15a}.dark-statement,.page-hero,.footer{background:linear-gradient(120deg,#07172d,#123d68)}.page-hero h1{max-width:1000px}.cta-band{background:#e7eef7}.text-action,.area-list span,.area-list small,.teaser-grid span,.area-tiles span,.area-tiles small{color:#987333}.area-list b,.area-tiles b{color:#102b4d}.founder-grid{grid-template-columns:1fr}.founder-single{max-width:900px}.founder-grid article{background:#fff;border:1px solid #d9e3ef;grid-template-columns:150px 1fr;gap:0 30px;padding:38px;display:grid;box-shadow:0 18px 45px #0e2a4b12}.founder-grid .portrait{color:#f4d99b;background:linear-gradient(135deg,#174574,#07172d);border:3px solid #c7a15a;border-radius:50%;grid-row:1/span 2;align-self:start;width:132px;height:132px;margin:0;font-size:42px}.founder-copy h3{color:#102b4d;margin:9px 0 15px;font-size:38px}.founder-copy p{max-width:690px;font-size:15px;line-height:1.9}.founder-copy .founder-lead{color:#254d75;font-size:18px;font-weight:600;line-height:1.65}.footer-mark{width:170px;height:108px}.footer-mark img{width:165px;height:105px}.footer-contact{color:#f0d79b;border-color:#c7a15a}.floating-cta{color:#07172d;background:#c7a15a}.form-panel{border-color:#d7e2ef;box-shadow:0 15px 40px #0e2a4b0d}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:#174574;outline:2px solid #9ab9da}@media (width<=850px){.nav{background:#0b1f3a}.nav button{color:#e7edf5}}@media (width<=600px){.wordmark{width:92px;height:62px}.wordmark img{width:92px;height:60px}.hero h1{font-size:clamp(48px,13vw,66px)}.intro h2,.section-head h2,.content-section h2{font-size:clamp(40px,10vw,52px)}.page-hero h1{font-size:clamp(45px,12vw,62px)}.founder-grid article{grid-template-columns:1fr;padding:25px}.founder-grid .portrait{grid-row:auto;margin-bottom:24px}.founder-copy h3{font-size:32px}.founder-copy p{font-size:14px}.footer-mark{width:150px;height:95px}.footer-mark img{width:145px;height:92px}}
