@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{--slate:#607995;--navy:#243b56;--yellow:#f0cb4f;--cream:#fcfbf7;--sand:#f5f2eb;--light:#e8eff4;--ink:#263c4c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75;color:#617384}h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.045em;line-height:1.14}h1{font-size:clamp(45px,5vw,80px);margin:22px 0}h2{font-size:clamp(33px,4vw,52px);margin:18px 0}h3{font-size:23px}img{max-width:100%;display:block}.nav{height:88px;display:flex;align-items:center;gap:35px;justify-content:space-between;padding:0 6%;background:#ffffffed;position:sticky;top:0;z-index:10;border-bottom:1px solid #e6edf2}.logo{display:flex;align-items:center;gap:15px;font:800 31px 'Manrope';letter-spacing:-3px}.logo span,.flogo span{color:#d8a719}.logo small{font:800 10px/1.7 'Manrope';letter-spacing:1px;color:#617e96;padding-left:15px;border-left:1px solid #d6dfe6}.links{display:flex;gap:30px}.links a{font-size:13px;font-weight:700}.links a:hover{color:#bb952b}.button{display:inline-block;padding:17px 24px;font-size:13px;font-weight:800;border-radius:4px;transition:transform .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.dark{background:var(--navy);color:white}.outline{border:1px solid #90a2b3;color:var(--navy)}.mobile{display:none}.eyebrow{font:800 11px 'Manrope';letter-spacing:2px;text-transform:uppercase;color:#607c97;display:flex;gap:12px;align-items:center}.eyebrow:before{content:'';width:29px;height:4px;background:var(--yellow)}.slate{color:var(--slate)}.hero{background:linear-gradient(110deg,#faf9f4,#eaf0f5);display:grid;grid-template-columns:54% 46%;min-height:650px}.hero-copy{padding:94px 6% 85px 11%;align-self:center}.hero-copy p{font-size:17px;max-width:600px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.hero-image{position:relative;overflow:hidden;background:#dee8ee}.hero-image img{height:100%;width:100%;object-fit:cover;object-position:center 25%}.hero-image:after{position:absolute;content:'';width:300px;height:300px;right:-125px;top:-90px;border-radius:50%;border:48px solid #f0cb4f50}.floating{position:absolute;bottom:32px;left:30px;background:white;border-left:5px solid var(--yellow);padding:18px 28px;box-shadow:0 10px 40px #243b562b;font-weight:700}.stripe{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;background:var(--navy);color:white;padding:20px 5%;font-size:11px;letter-spacing:1.7px;font-weight:800}.section{padding:95px 7%}.container{max-width:1240px;margin:auto}.intro{max-width:700px}.intro p{font-size:17px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:48px 0 0}.card{position:relative;padding:34px 29px;background:#fff;border:1px solid #e1e6ea;box-shadow:0 9px 34px #293e4d0b;display:flex;flex-direction:column;min-height:395px}.card:before{content:'';height:5px;background:var(--yellow);position:absolute;top:0;left:0;right:0}.card:nth-child(2):before{background:#8fa8bd}.card:nth-child(3):before{background:#aebecb}.card .number{font-size:12px;font-weight:800;letter-spacing:2px;color:#7791a5}.card h3{color:var(--navy);margin:30px 0 9px}.card p,.card li{font-size:14px}.card ul{padding-left:20px;line-height:1.9;color:#687b88}.card a{margin-top:auto;border-top:1px solid #e0e5e8;padding-top:17px;font-size:13px;font-weight:800;color:var(--navy)}.founder{background:var(--sand)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.founder-img{height:515px;width:100%;object-fit:cover;object-position:center 22%;box-shadow:19px 19px 0 #d8e5ed}.founder p{font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:45px}.steps article{border-top:3px solid var(--yellow);padding-top:25px}.steps small{color:#a98b2e;font-weight:800;letter-spacing:2px}.steps p{font-size:14px}.cta{text-align:center;background:#e5eef4}.cta h2{max-width:860px;margin:22px auto}.cta p{max-width:650px;margin:0 auto 28px}.cta .eyebrow{justify-content:center}.pagehero{padding:95px 7%;background:linear-gradient(110deg,#f8f6f0,#e8eff5)}.pagehero h1{max-width:950px}.pagehero p{font-size:18px;max-width:750px}.detail{padding:74px 7%;background:white;border-bottom:1px solid #e2e8ed}.detail:nth-child(2n){background:#f3f7fa}.detail-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;max-width:1200px;margin:auto}.detail h2{font-size:39px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-list span{padding:16px;border-bottom:1px solid #dbe4ea;font-size:14px;font-weight:600}.detail-list span:before{content:'↗';color:#bb952b;margin-right:12px}.about-photo{height:550px;width:100%;object-fit:cover;object-position:center 20%}.mission{background:#f1f5f8}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.form-panel{background:white;border-top:5px solid var(--yellow);padding:34px 38px;box-shadow:0 16px 46px #243b5616}.form-panel label{display:block;margin:18px 0 8px;font-size:13px;font-weight:800}.form-panel input,.form-panel select,.form-panel textarea{width:100%;border:1px solid #cbd6de;border-radius:3px;padding:13px;background:#fafbfd;min-height:48px;color:var(--navy);font:15px 'DM Sans'}.form-panel textarea{min-height:135px;resize:vertical}.form-panel button{margin-top:25px;border:0;cursor:pointer;width:100%;text-align:center}.form-error{font-size:12px;color:#aa3333}.note{font-size:13px;color:#788998}footer{background:#1d344d;color:white;padding:65px 7% 25px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}footer .flogo{font:800 39px 'Manrope';letter-spacing:-4px}footer p{color:#bbc9d4;font-size:13px}footer a{display:block;margin-bottom:12px}footer b{font-size:12px;letter-spacing:2px}footer .copyright{grid-column:1/-1;border-top:1px solid #5e7889;padding-top:23px;color:#b5c1c9;margin-top:30px}@media(max-width:850px){.links{gap:12px}.hero-copy{padding:65px 7%}.hero h1{font-size:56px}.cards{gap:12px}.card{padding:24px 19px}}@media(max-width:700px){.nav{height:72px;padding:0 5%}.navcta{display:none}.mobile{display:block;border:0;background:transparent;color:var(--navy);font-size:25px}.links{display:none;position:absolute;top:72px;left:0;right:0;padding:12px 6%;background:white;box-shadow:0 14px 20px #243b5618;flex-direction:column}.links.visible{display:flex}.links a{padding:10px 0}.logo small{font-size:8px}.hero{display:flex;flex-direction:column-reverse}.hero-image{height:340px}.hero-copy{padding:46px 7% 65px}.hero h1{font-size:47px}.section{padding:65px 7%}.cards,.split,.steps,.detail-inner,.detail-list,.contact-grid{grid-template-columns:1fr}.card{min-height:0}.founder-img{height:370px}.pagehero{padding:65px 7%}.detail{padding:55px 7%}.form-panel{padding:25px 21px}footer{grid-template-columns:1fr;gap:14px}footer .copyright{margin-top:15px}}