@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');

:root{--ink:#152c3a;--muted:#61717b;--cream:#f5f2e9;--warm:#e9e2d6;--rust:#b56042}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1216px,calc(100% - 80px));margin:auto}.section-pad{padding:128px 0}.site-header{height:82px;padding:0 max(40px,calc((100vw - 1216px)/2));display:flex;align-items:center;justify-content:space-between;background:#faf9f5;gap:30px}.brand{display:flex;align-items:center;gap:11px;min-width:210px}.brand img{object-fit:contain}.brand strong,.brand small{display:block;line-height:1}.brand strong{font-size:18px;letter-spacing:.18em}.brand small{font-size:8px;letter-spacing:.16em;margin-top:5px}.site-header nav{display:flex;gap:38px;font-size:13px;font-weight:600}.site-header nav a:hover,.text-link:hover{color:var(--rust)}.nav-cta{background:var(--ink);color:white;padding:15px 19px;font-size:12px;font-weight:700;white-space:nowrap}.nav-cta span{margin-left:19px}.hero{min-height:720px;height:calc(100svh - 82px);max-height:900px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-image{object-fit:cover;object-position:center 57%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,30,43,.83) 0%,rgba(9,30,43,.65) 38%,rgba(9,30,43,.15) 100%),linear-gradient(0deg,rgba(9,30,43,.4),transparent 35%)}.hero-content{z-index:1;padding-bottom:20px}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--rust);font-size:11px;letter-spacing:.19em;font-weight:700;line-height:1.5}.eyebrow.light{color:#ecd2b9}.eyebrow-line{display:inline-block;width:25px;height:1px;background:currentColor;flex:none}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(72px,8vw,132px);line-height:1.06;margin:30px 0 28px;max-width:950px}h1 em,h2 em{font-weight:500;color:#e6a276}h2{font-size:clamp(42px,4.6vw,68px);line-height:1.14;margin:24px 0 32px}.hero-lede{max-width:540px;font-size:19px;line-height:1.65;color:#f0eee9}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:19px 23px;font-size:13px;font-weight:700;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button-light{background:#f7f3eb;color:var(--ink)}.text-link{font-size:13px;font-weight:700;display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:9px}.light-link{color:#fff}.hero-bottom{position:absolute;z-index:1;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;color:#eee8dc}.intro{background:#faf9f5}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.section-copy{max-width:555px}.section-copy p:not(.eyebrow),.building-copy p:not(.eyebrow),.join-copy>p:not(.eyebrow){color:#566774;font-size:16px;line-height:1.85;margin-bottom:21px}.section-copy .text-link,.building-copy .text-link{margin-top:18px}.founders-image{height:580px;position:relative;margin:0;background:#d5d4cd}.founders-image img{object-fit:cover;object-position:center}.founders-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:42px 27px 23px;display:flex;justify-content:space-between;gap:10px;background:linear-gradient(transparent,rgba(6,27,37,.8));color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em}.statement{background:#1b3b4b;color:#fff;padding:125px 0}.statement-inner{max-width:980px;text-align:center}.statement .eyebrow{justify-content:center}.statement h2{font-size:clamp(43px,5.2vw,76px);margin:28px 0}.statement p:last-child{color:#d0dbe0;font-size:17px;line-height:1.7}.mission{background:var(--cream)}.section-heading{margin-bottom:55px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbc8bf}.pillar{padding:35px 48px 10px 0;min-height:240px}.pillar+.pillar{border-left:1px solid #cbc8bf;padding-left:48px}.pillar-number{color:var(--rust);font-size:12px;font-weight:700;letter-spacing:.1em}.pillar h3{font-family:'Playfair Display',Georgia,serif;font-size:29px;font-weight:500;margin:30px 0 14px}.pillar p{color:#62717a;line-height:1.75;font-size:15px}.building{background:#eae5da}.building-grid{display:grid;grid-template-columns:1.09fr .91fr;gap:9%;align-items:center}.building-visual{height:505px;position:relative}.building-visual img{object-fit:cover}.image-label{position:absolute;bottom:20px;left:20px;background:#faf9f5;padding:12px 15px;font-size:10px;font-weight:700;letter-spacing:.14em}.future{background:#163443;color:#fff;padding:100px 0}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.future h2{margin-bottom:0}.future-grid>div:nth-child(2)>p{font-size:17px;line-height:1.8;color:#d6e0df;margin:40px 0}.future-stat{display:flex;align-items:center;gap:25px;border-top:1px solid #53707b;padding-top:25px}.future-stat strong{font-family:'Playfair Display',Georgia,serif;font-size:84px;font-weight:500;line-height:1}.future-stat strong span{color:#e6a276}.future-stat>span{font-size:10px;line-height:1.6;letter-spacing:.16em}.join{background:#faf9f5}.join-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.join-copy ul{list-style:none;padding:0;margin-top:38px}.join-copy li{padding:17px 0;border-top:1px solid #dcd9d1;font-size:14px;font-weight:600}.join-copy li span{color:var(--rust);font-size:11px;letter-spacing:.1em;margin-right:17px}.interest-form{background:var(--cream);padding:45px}.form-heading>span{color:var(--rust);font-size:10px;font-weight:700;letter-spacing:.18em}.form-heading h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:38px;margin:10px 0}.form-heading p{color:#667680;line-height:1.6;font-size:14px;margin-bottom:30px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.interest-form label,.interest-form legend{display:block;font-size:12px;font-weight:700}.interest-form input:not([type=checkbox]),.interest-form textarea{width:100%;background:#fff;border:1px solid #d9d9d2;padding:15px;margin-top:9px;outline:none;resize:vertical;color:var(--ink);font-size:14px}.interest-form input:focus,.interest-form textarea:focus{border-color:var(--rust)}.interest-form fieldset{border:0;padding:0;margin:27px 0}.checkboxes{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:14px}.checkboxes label{font-weight:500;display:flex;align-items:center;gap:7px}.checkboxes input{accent-color:var(--rust)}.message-label span{font-weight:400;color:#849096}.interest-form .button{margin-top:25px;width:100%}.button-dark{background:var(--ink);color:#fff}.button-dark:disabled{opacity:.65;cursor:wait}.form-note{font-size:11px;color:#79858a;line-height:1.5;margin:14px 0 0}.trap{position:absolute;left:-9999px}.form-status{font-size:13px;font-weight:700;margin:16px 0 0}.success{color:#276a54}.error{color:#ab4034}footer{background:#102a38;color:#fff;padding:70px 0 30px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px;align-items:start}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand strong,.footer-brand span{display:block;line-height:1}.footer-brand strong{font-size:23px;letter-spacing:.16em}.footer-brand span{font-size:9px;letter-spacing:.13em;margin-top:8px}.footer-top p{font-family:'Playfair Display',Georgia,serif;font-size:20px;line-height:1.6}.footer-top small{font-size:10px;color:#e6a276;letter-spacing:.15em;font-weight:700}.footer-top address{font-style:normal;font-size:14px;line-height:1.8;margin-top:15px;color:#d5dfe2}.footer-bottom{border-top:1px solid #3b5663;margin-top:70px;padding-top:25px;display:flex;justify-content:space-between;color:#aabcc4;font-size:11px;gap:20px}.footer-bottom a{color:#fff}
@media(max-width:900px){.site-header nav{display:none}.intro-grid,.building-grid,.future-grid,.join-grid{grid-template-columns:1fr;gap:50px}.founders-image{height:540px}.building-copy{grid-row:1}.hero{min-height:660px}.section-pad{padding:90px 0}.pillar{padding-right:20px}.pillar+.pillar{padding-left:20px}}
@media(max-width:640px){.wrap{width:min(100% - 40px,1216px)}.site-header{height:70px;padding:0 20px}.brand{min-width:0}.brand strong{font-size:15px}.brand small{font-size:7px}.brand img{width:34px;height:37px}.nav-cta{font-size:10px;padding:12px}.nav-cta span{display:none}.hero{height:700px;min-height:0}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(9,30,43,.87),rgba(9,30,43,.36)),linear-gradient(0deg,rgba(9,30,43,.35),transparent)}.hero-content{padding-bottom:80px}.hero h1{font-size:clamp(60px,14vw,88px)}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:25px}.hero-bottom span:last-child{display:none}.hero-bottom{font-size:8px;line-height:1.7}.section-pad{padding:76px 0}.founders-image{height:440px}.statement{padding:80px 0}.pillar-grid{grid-template-columns:1fr}.pillar,.pillar+.pillar{padding:25px 0;border-left:0;border-bottom:1px solid #cbc8bf;min-height:0}.pillar h3{margin:15px 0 8px}.building-visual{height:330px}.future{padding:80px 0}.future-grid>div:nth-child(2)>p{margin-top:0}.interest-form{padding:27px}.field-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-wrap:wrap;margin-top:45px}}

.building-gallery{display:grid;gap:24px}.building-gallery figure{margin:0}.building-gallery img{display:block;width:100%;height:auto}.building-gallery figcaption{font-size:10px;font-weight:700;letter-spacing:.14em;margin-top:12px;color:var(--ink)}

.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%}.video-toggle{position:absolute;right:40px;bottom:75px;z-index:2;border:1px solid #ffffff70;background:#102a3890;color:#fff;font-size:11px;padding:10px 14px;cursor:pointer}.video-toggle:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:640px){.video-toggle{right:20px;bottom:60px}.hero-video{object-position:58% center}}
