@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#103e31;--green-dark:#082f25;--mint:#dfeee5;--cream:#f7f8f4;--text:#19342b;--muted:#637269;--border:#dce5de}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}.container{width:min(1160px,calc(100% - 64px));margin:auto}.skip-link{position:absolute;top:-60px;left:12px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #edf1ed}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;white-space:nowrap;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.3px;color:var(--green-dark)}.brand span{font-size:11px;vertical-align:top;position:relative;top:3px;letter-spacing:0}.nav{display:flex;align-items:center;gap:34px}.nav a{text-decoration:none;font-size:13px;font-weight:700;transition:color .2s}.nav a:hover{color:#438469}.nav .nav-cta{padding:12px 21px;background:var(--green);color:white;border-radius:12px}.nav .nav-cta:hover{background:#25614b;color:white}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#f7faf7 58%,#eaf2ed 100%)}.hero-photo{position:absolute;right:0;top:0;bottom:112px;width:56%;background-image:linear-gradient(90deg,#f9fbf9 0%,rgba(249,251,249,.1) 24%,transparent 55%),url('assets/hero.webp');background-position:center,right center;background-size:cover;opacity:.98}.hero-layout{position:relative;z-index:1;min-height:610px;display:flex;align-items:center}.hero-copy{width:min(600px,59%);padding:60px 0 70px}.eyebrow{font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:2.2px;color:#39755b;text-transform:uppercase;margin:0 0 24px;display:flex;align-items:center;gap:12px}.eyebrow-line{width:24px;height:2px;background:#4e9271}.hero h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.14}.hero h1{font-size:clamp(48px,5.2vw,76px);margin:0 0 26px;font-weight:800;color:var(--green-dark)}em{font-style:normal;color:#39785c}.hero h2{font-size:clamp(21px,2.2vw,29px);font-weight:800;max-width:480px;margin:0 0 14px;letter-spacing:-.04em}.hero-description{font-size:17px;max-width:475px;margin:0;color:#52665b}.actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;font-size:13px;font-weight:800;line-height:1.4;border-radius:12px;padding:16px 23px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:white;box-shadow:0 12px 28px rgba(16,62,49,.15)}.btn-primary:hover{background:#225d47}.text-link{font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid #92a99b;padding:8px 0}.hero-facts{position:relative;z-index:1;display:flex;align-items:center;gap:0;border-top:1px solid var(--border);padding:24px 0;background:rgba(255,255,255,.86)}.hero-facts>div{display:flex;align-items:center;gap:16px;padding:0 40px;border-right:1px solid var(--border)}.hero-facts>div:first-child{padding-left:0}.hero-facts>div:last-child{border-right:0}.fact-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--mint);color:var(--green);font-size:19px;font-weight:800}.hero-facts p{margin:0;line-height:1.3}.hero-facts strong,.hero-facts small{display:block}.hero-facts strong{font-size:17px}.hero-facts small{font-size:12px;color:var(--muted);margin-top:4px}.section{padding:112px 0}.split-section{display:grid;grid-template-columns:1fr .95fr;gap:12%;align-items:center}.section h2{font-size:clamp(35px,4vw,55px);font-weight:800;margin:0}.section-body{border-left:2px solid #bdd3c5;padding-left:40px;font-size:18px}.section-body p{margin:0 0 19px}.lead{font-size:23px;font-weight:700;line-height:1.5;letter-spacing:-.025em}.small-rule{width:42px;height:2px;background:#7eb497;margin:30px 0 20px}.small-note{font-size:14px;color:var(--muted)}.steps-section{background:var(--cream)}.center-heading{text-align:center;margin-bottom:55px}.center-heading .eyebrow{justify-content:center}.center-heading p:last-child{color:var(--muted);margin:18px 0 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{background:#fff;border:1px solid #e9eee8;border-radius:20px;padding:33px 32px 39px;min-height:270px;box-shadow:0 12px 35px rgba(15,50,35,.035)}.step-top{display:flex;align-items:center;justify-content:space-between}.step-number{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:#94a99b}.step-icon{width:60px;height:60px;border-radius:18px;background:#eaf3ec;display:grid;place-items:center}.step-icon svg{width:30px;height:30px;fill:none;stroke:var(--green);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.step h3{font-size:25px;margin:25px 0 11px}.step p{margin:0;color:#586c60;font-size:15px}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.pilot-image{border-radius:24px;overflow:hidden;background:#dbe6de;box-shadow:0 22px 45px rgba(9,52,32,.09)}.pilot-image img{width:100%;height:340px;object-fit:cover}.pilot-copy p:not(.eyebrow){font-size:17px;color:#53665b}.pilot-copy .lead{color:var(--text)!important;font-size:21px!important}.pilot-copy .vision{border-left:3px solid #5e9975;padding-left:19px;margin-top:30px;font-size:19px!important}.vision strong{color:var(--green)}.investment-section{padding:30px 0 100px}.investment-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:65px 70px;border-radius:25px;background:radial-gradient(circle at 0% 0%,#226a50 0%,#0d4434 35%,#082f25 100%);color:white;box-shadow:0 25px 55px rgba(5,46,30,.14)}.eyebrow-light{color:#b5ddc4}.investment-intro h2{font-size:clamp(34px,3.8vw,51px);margin:0 0 22px;color:#fff}.investment-intro h2 em{color:#c7e4d0}.investment-intro p:not(.eyebrow){color:#e0eee5;max-width:390px;margin:0 0 12px;font-size:15px}.btn-light{background:white;color:var(--green);margin-top:23px}.btn-light:hover{background:#e7f2e9}.investment-details{align-self:center;border-left:1px solid rgba(255,255,255,.25);padding-left:44px}.investment-details>div{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.2)}.investment-details>div:last-child{border:0}.investment-details span{color:#c5ded0;font-size:14px}.investment-details strong{text-align:right;white-space:nowrap;font-size:19px;font-family:Manrope,sans-serif}.founder-section{background:#f7f9f6;padding-top:70px;padding-bottom:90px}.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}.founder-portrait{height:430px;border-radius:24px;background:linear-gradient(150deg,#dcece1,#b4d3bf);position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.founder-portrait img{position:relative;z-index:1;max-height:100%;width:100%;object-fit:contain;object-position:bottom}.portrait-circle{position:absolute;width:380px;height:380px;border:1px solid rgba(255,255,255,.7);border-radius:50%;top:50px;left:50%;transform:translateX(-50%)}.founder-copy h2{margin-bottom:25px}.founder-copy h3{font-size:27px;margin:0 0 0}.founder-role{font-size:13px!important;font-weight:700;color:#58816b!important;margin:4px 0 24px!important}.founder-copy p:not(.eyebrow){font-size:16px;color:#52665b}.founder-copy blockquote{margin:25px 0 0;border-left:3px solid #70a482;padding-left:22px;font-size:21px;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:1.5;color:var(--green)}.contact-section{background:#0a372b;color:white;padding:96px 0 84px;text-align:center}.contact-inner{max-width:780px}.contact-inner .eyebrow{justify-content:center}.contact-inner h2{font-size:clamp(39px,5vw,65px);margin:0 0 19px;color:white}.contact-inner h2 em{color:#a9d5b7}.contact-inner>p:not(.eyebrow){color:#e0ebe4;font-size:17px;margin:0}.contact-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:12px 0 40px}.btn-outline-light{border:1px solid rgba(255,255,255,.7);color:white;margin-top:23px}.btn-outline-light:hover{background:rgba(255,255,255,.1)}.contact-person{display:flex;align-items:center;flex-direction:column;line-height:1.7}.contact-person strong{font-size:18px}.contact-person span{color:#b3d3bf;font-size:13px;margin-bottom:10px}.contact-person a{text-decoration:none;color:white;font-size:15px}.contact-person a:hover{text-decoration:underline}.site-footer{background:#f8faf7}.footer-inner{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner .brand{font-size:18px}.footer-inner p,.footer-inner>span{font-size:12px;color:#6c7c72}.footer-inner p{max-width:340px}a:focus-visible,button:focus-visible{outline:3px solid #7cb58e;outline-offset:4px}@media(max-width:1000px){.nav{gap:18px}.hero-photo{width:56%;opacity:.68}.hero-copy{width:65%}.investment-panel{padding:50px 40px;gap:5%}.investment-details{padding-left:25px}.investment-details strong{font-size:16px}}@media(max-width:760px){.container{width:min(100% - 38px,560px)}.header-inner{min-height:70px}.brand{font-size:20px}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid var(--border);background:white;border-radius:10px;cursor:pointer}.menu-toggle span{width:19px;height:2px;background:var(--green)}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:white;padding:22px 19px 26px;box-shadow:0 16px 28px rgba(0,0,0,.07);flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero-photo{top:0;bottom:auto;right:0;width:100%;height:270px;background-image:linear-gradient(0deg,#f9fbf9 0%,rgba(249,251,249,0) 55%),url('assets/hero.webp');background-position:center,center;background-size:cover;opacity:1}.hero-layout{min-height:auto;padding-top:230px}.hero-copy{width:100%;padding:40px 0 35px}.hero h1{font-size:clamp(45px,11vw,65px)}.hero h2{font-size:22px}.hero-description{font-size:16px}.actions{gap:18px}.hero-facts{padding:20px 0;justify-content:space-between;gap:10px}.hero-facts>div{padding:0 9px;gap:7px;flex:1}.hero-facts>div:first-child{padding-left:0}.hero-facts>div:last-child{padding-right:0}.fact-symbol{width:33px;height:33px;font-size:14px;flex-shrink:0}.hero-facts strong{font-size:12px}.hero-facts small{font-size:10px}.section{padding:75px 0}.split-section,.pilot-grid,.founder-grid,.investment-panel{grid-template-columns:1fr;gap:32px}.section h2{font-size:clamp(34px,9vw,45px)}.section-body{padding-left:22px}.lead{font-size:20px}.steps-grid{grid-template-columns:1fr;gap:14px}.step{min-height:auto;padding:24px 25px}.step h3{margin-top:16px}.center-heading{margin-bottom:32px}.pilot-image{order:2}.pilot-image img{height:250px}.pilot-copy{order:1}.investment-section{padding:0 0 75px}.investment-panel{padding:35px 26px;gap:24px}.investment-intro h2{font-size:40px}.investment-details{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:14px 0 0}.investment-details>div{padding:15px 0}.investment-details span{font-size:12px}.investment-details strong{font-size:15px}.founder-portrait{height:340px;max-width:390px;width:100%;margin:auto}.founder-copy{order:1}.founder-portrait{order:2}.contact-section{padding:75px 0}.contact-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:15px auto 35px}.contact-actions .btn{margin-top:10px}.footer-inner{padding:28px 0;flex-direction:column;text-align:center;gap:9px}.footer-inner p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* V2: distinct text and photo columns. No overlay on faces. */
.hero{background:#f8faf7}
.hero-layout{width:min(1400px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0, 45%) minmax(0, 55%);align-items:stretch;min-height:570px;gap:0}
.hero-copy{width:auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:55px 40px 55px 0}
.hero-photo{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;min-height:570px;background-image:url('assets/hero.webp');background-size:cover;background-position:center center;opacity:1;border-radius:0 0 20px 20px}
.hero h1{font-size:clamp(43px,4.5vw,70px)}
.hero h2{font-size:clamp(20px,2vw,27px)}
.hero-facts{background:transparent}
.pilot-image img{height:360px;object-fit:cover;object-position:center}
@media(max-width:1000px){.hero-layout{grid-template-columns:47% 53%}.hero-photo{width:100%;opacity:1}.hero-copy{width:auto;padding-right:22px}.hero h1{font-size:clamp(39px,4.8vw,58px)}}
@media(max-width:760px){.hero-layout{width:min(100% - 38px,560px);display:flex;flex-direction:column;min-height:auto;padding-top:0}.hero-photo{order:0;width:100%;height:auto;min-height:0;aspect-ratio:16/10;background-image:url('assets/hero.webp');background-position:center;background-size:cover;border-radius:0 0 16px 16px}.hero-copy{order:1;width:100%;padding:35px 0 36px}.hero h1{font-size:clamp(45px,11vw,65px)}.pilot-image img{height:270px}}
