@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#05060c;--ink-soft:#1b1f2b;--sand:#f2e9dc;--stone:#c0b6aa;--gold:#c8a96b;--gold-soft:#c8a96b33;--fog:#ffffff14;--text:#ffffffc7;--white:#fff;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#02040b;font:18px/1.6 Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#02040b;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.page{min-height:100vh;color:var(--text);background:radial-gradient(circle at top,#0e182ccc,#05060c 60%)}.hero{padding:72px clamp(24px,6vw,120px) 56px;position:relative;overflow:hidden}.hero__glow{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#c8a96b40,#0000 65%);height:70%;position:absolute;inset:-30% -10% auto}.hero__nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#03050ccc;border:1px solid #ffffff14;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;display:flex;position:relative}.hero__mark{align-items:center;gap:16px;display:flex}.hero__crest{letter-spacing:6px;border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:8px 20px;font-family:Playfair Display,serif;font-size:28px}.hero__label{color:var(--white);margin:0;font-weight:600}.hero__tagline{color:var(--stone);margin:0;font-size:.9rem}.hero__navLinks{gap:24px;font-size:.95rem;display:flex}.hero__navLinks a{color:var(--stone);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.hero__grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:40px;margin-top:64px;display:grid;position:relative}.hero__content h1{color:var(--white);margin:12px 0 16px;font-family:Playfair Display,serif;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.1}.hero__content h1 span{color:var(--gold);font-size:clamp(1.4rem,2vw,1.8rem);display:block}.eyebrow{text-transform:uppercase;letter-spacing:.4em;color:var(--stone);font-size:.75rem}.lead{max-width:52ch;color:var(--text)}.hero__actions{flex-wrap:wrap;gap:12px;margin:32px 0 40px;display:flex}.button{text-transform:uppercase;letter-spacing:.18em;border:1px solid #0000;border-radius:999px;padding:14px 28px;font-size:.8rem;font-weight:600}.button--primary{background:linear-gradient(120deg, var(--gold), #f1d19d);color:#0a0c16}.button--ghost{color:var(--white);border-color:#ffffff3d}.hero__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;display:grid}.hero__stats div{background:#070912cc;border:1px solid #ffffff14;border-radius:20px;padding:18px}.stat__value{color:var(--gold);margin:0 0 4px;font-family:Playfair Display,serif;font-size:2.5rem}.stat__label{text-transform:uppercase;letter-spacing:.2em;color:var(--stone);margin:0 0 6px;font-size:.72rem}.stat__detail{color:var(--text);margin:0;font-size:.95rem}.hero__card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#0a0c16e6,#05060cf2);border:1px solid #ffffff1a;border-radius:32px;padding:36px}.card__title{text-transform:uppercase;letter-spacing:.4em;color:var(--stone);font-size:.7rem}.hero__card h3{color:var(--white);margin-bottom:12px;font-family:Playfair Display,serif;font-size:1.7rem}.hero__card ul{color:var(--text);flex-direction:column;gap:6px;margin:18px 0 0;padding-left:18px;display:flex}.section{padding:72px clamp(24px,6vw,120px);position:relative}.section:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;inset:auto 15% 0}.section__header{max-width:720px;margin-bottom:48px}.section__header h2{color:var(--white);margin:16px 0 12px;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,3rem)}.section__header p{color:var(--text);margin:0}.founders{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.founders article{background:radial-gradient(circle at top,#ffffff0d,#070912d9);border:1px solid #ffffff14;border-radius:28px;overflow:hidden}.founders img{object-fit:cover;object-position:top center;filter:saturate(1.05)contrast(1.05);width:100%;height:360px}.founders div{padding:28px}.founders h3{color:var(--white);margin:0 0 6px;font-family:Playfair Display,serif}.founders p{color:var(--stone);margin:0 0 16px}.founders ul{color:var(--text);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.partners__cards ul{padding-left:0;list-style:none}.partners__cards ul li{margin:0}.vision{border-left:2px solid #ffffff1f;gap:12px;margin:40px 0 0;padding:0 0 0 20px;list-style:none;display:grid}.vision li{color:var(--text)}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.grid.three.compact article{background:#070912bf;border:1px solid #ffffff14;border-radius:20px;padding:24px}.card{background:#05060ce6;border:1px solid #ffffff14;border-radius:24px;padding:28px}.card ul{flex-direction:column;gap:6px;margin:16px 0 0;padding-left:18px;display:flex}.card h3,.grid article h3{color:var(--gold);margin-top:0;font-family:Playfair Display,serif}.stack .grid article{background:#070912cc;border:1px solid #ffffff14;border-radius:20px;padding:28px}.grid.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.case{padding-top:48px;position:relative}.case__metric{color:var(--gold);margin:0;font-size:2.8rem}.case__sub{text-transform:uppercase;letter-spacing:.2em;color:var(--stone);margin:0 0 16px;font-size:.7rem}.property{background:#06080fe6;border:1px solid #ffffff14;border-radius:28px;padding:28px;position:relative}.property__type{text-transform:uppercase;letter-spacing:.24em;color:var(--stone);margin:0 0 12px;font-size:.68rem}.property__price{color:var(--white);margin:8px 0 16px;font-size:1.3rem}.property ul{color:var(--text);margin:0 0 20px;padding-left:18px}.property__badge{border:1px solid var(--gold);color:var(--gold);letter-spacing:.2em;border-radius:999px;padding:6px 14px;font-size:.7rem;position:absolute;top:24px;right:24px}.step{background:#070912d9;border:1px solid #ffffff14;border-radius:24px;padding:24px}.step span{border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:600;display:inline-flex}.career__cta{text-align:center;background:#05060ce6;border:1px solid #ffffff14;border-radius:28px;margin-top:32px;padding:32px}.career__cta p{color:var(--text);margin-bottom:18px}.contact__panel{background:linear-gradient(135deg,#0a0c16f2,#04040ae6);border:1px solid #ffffff14;border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:32px;padding:clamp(24px,4vw,48px);display:grid}.contact__list{gap:16px;display:grid}.contact__list a{border:1px solid #ffffff14;border-radius:18px;padding:16px 20px;transition:border-color .2s}.contact__list a:hover{border-color:var(--gold)}.contact__label{text-transform:uppercase;letter-spacing:.2em;color:var(--stone);margin:0;font-size:.7rem}.contact__value{color:var(--white);margin:4px 0 0;font-size:1.2rem}.footer{text-align:center;color:var(--stone);padding:32px;font-size:.9rem}@media (width<=720px){.hero__nav{border-radius:24px;flex-direction:column;align-items:flex-start}.hero__navLinks{flex-wrap:wrap;justify-content:flex-start}.hero__actions{flex-direction:column;align-items:stretch}.founders img{height:280px}}
