:root{--green:#075c39;--green-deep:#043d28;--green-light:#dff2e8;--gold:#e7d24f;--ink:#13251d;--muted:#5d6f66;--cream:#f6f4eb;--line:#dbe4df;--white:#fff;--shadow:0 24px 70px rgba(5,58,37,.12);--radius:28px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:400 1rem/1.65 "DM Sans",sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,strong{font-family:"Manrope",sans-serif}h1,h2,h3,p{margin-top:0}.shell{width:min(var(--shell),calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px;z-index:999}.skip-link:focus{left:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,228,223,.8)}.nav-wrap{height:86px;display:flex;align-items:center;gap:34px}.brand{margin-right:auto}.brand img{width:150px;height:62px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:28px;font-size:.92rem;font-weight:600}.site-nav a{position:relative}.site-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--green);transition:.2s}.site-nav a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid var(--green);border-radius:999px;background:var(--green);color:#fff;font:700 .95rem "Manrope",sans-serif;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:var(--green-deep);box-shadow:0 12px 30px rgba(5,92,57,.18)}.button-small{min-height:44px;padding:0 18px}.button-ghost{background:transparent;color:var(--green);border-color:#aac3b7}.button-ghost:hover{color:#fff}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span:not(.sr-only){display:block;width:25px;height:2px;background:var(--ink);margin:5px}.hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#f6f4eb 0%,#fff 58%);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:auto -8% -45% 48%;height:740px;background:radial-gradient(circle,rgba(8,155,99,.14),transparent 68%)}.hero-grid{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;padding:76px 0 86px}.pill{display:inline-flex;padding:8px 14px;border-radius:99px;background:var(--green-light);color:var(--green);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hero h1{max-width:720px;margin:24px 0 24px;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.98;letter-spacing:-.065em}.hero-lead{max-width:640px;color:var(--muted);font-size:1.22rem;line-height:1.6}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.trust-line{display:flex;gap:24px;color:var(--muted);font-size:.86rem}.trust-line span{max-width:185px}.trust-line b{color:var(--ink);display:block}.hero-visual{position:relative;min-height:520px}.orbit{position:absolute;border:1px solid rgba(7,92,57,.16);border-radius:50%}.orbit-one{inset:40px}.orbit-two{inset:120px}.hero-visual:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:var(--green);left:135px;top:135px;box-shadow:0 40px 90px rgba(7,92,57,.28)}.hero-visual:after{content:"BH";position:absolute;left:206px;top:211px;color:#fff;font:800 3.8rem "Manrope"}.growth-card{position:absolute;z-index:2;width:205px;padding:18px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.growth-card span{float:right;color:#96aaa0;font-size:.76rem}.growth-card strong,.growth-card small{display:block}.growth-card strong{font-size:1.15rem}.growth-card small{color:var(--muted)}.card-one{top:35px;left:0}.card-two{right:0;top:190px}.card-three{bottom:25px;left:15px}.vision-badge{position:absolute;z-index:3;right:22px;bottom:20px;width:175px;padding:19px;border-radius:50% 50% 46% 54%;background:var(--gold);text-align:center;transform:rotate(-4deg);box-shadow:0 20px 40px rgba(154,134,0,.2)}.vision-badge strong,.vision-badge span,.vision-badge i{display:block}.vision-badge strong{font-size:1.75rem}.vision-badge span{font-weight:700;font-size:.8rem}.vision-badge i{margin-top:5px;font-size:.65rem;font-style:normal}.impact-strip{background:var(--green-deep);color:#fff}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.impact-grid p{margin:0;padding:20px 16px;border-left:1px solid rgba(255,255,255,.12);font-weight:600;font-size:.9rem}.impact-grid p:last-child{border-right:1px solid rgba(255,255,255,.12)}.impact-grid span{color:var(--gold);margin-right:8px}.section{padding:110px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.eyebrow{margin-bottom:16px;color:var(--green);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.17em}.section h2{font-size:clamp(2.3rem,4.5vw,4.3rem);line-height:1.04;letter-spacing:-.05em}.large-copy{font-size:1.32rem;line-height:1.6}.about-copy>p:not(.large-copy){color:var(--muted)}blockquote{margin:38px 0 0;padding:24px 0 0;border-top:1px solid var(--line);font:700 1.2rem "Manrope"}blockquote span{display:block;margin-top:6px;color:var(--muted);font:400 .9rem "DM Sans"}.services{background:var(--cream)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:55px}.section-heading p:last-child{color:var(--muted);font-size:1.06rem}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{position:relative;min-height:360px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-number{color:#90a29a;font-size:.8rem}.service-icon{position:absolute;right:30px;top:26px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--green-light);color:var(--green);font-size:1.3rem}.service-card h3{max-width:420px;margin:66px 0 16px;font-size:1.65rem;line-height:1.2}.service-card p{color:var(--muted);max-width:480px}.service-card a{position:absolute;left:34px;bottom:30px;color:var(--green);font-weight:700}.service-card a span{margin-left:8px}.program{background:var(--green-deep);color:#fff}.program-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.program-brand{position:sticky;top:125px}.program-brand img{padding:32px;background:#fff;border-radius:var(--radius);box-shadow:0 30px 90px rgba(0,0,0,.25)}.patent-note{display:flex;justify-content:space-between;gap:15px;margin-top:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#cae3d5;font-size:.8rem}.program .eyebrow{color:var(--gold)}.program h2{font-size:clamp(3rem,5vw,5rem)}.program .large-copy{color:#d6e4dc}.check-list{list-style:none;padding:0;margin:36px 0}.check-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.check-list li>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:800}.check-list b,.check-list small{display:block}.check-list small{color:#bcd2c6}.price-card{display:flex;gap:0;margin:0 0 28px;border:1px solid rgba(255,255,255,.15);border-radius:20px;overflow:hidden}.price-card div{flex:1;padding:18px 22px}.price-card div+div{border-left:1px solid rgba(255,255,255,.15)}.price-card small,.price-card strong,.price-card span{display:block}.price-card small{color:#bcd2c6}.price-card strong{font-size:2rem}.price-card span{font-size:.75rem;color:#bcd2c6}.program .button{background:var(--gold);border-color:var(--gold);color:var(--ink)}.eligibility{background:#fff}.eligibility-grid{padding:58px;border:1px solid var(--line);border-radius:36px;box-shadow:var(--shadow)}.eligibility-grid>div:first-child{max-width:790px}.criteria{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.criteria div{padding:30px;background:var(--cream)}.criteria strong,.criteria span{display:block}.criteria strong{font-size:1.45rem}.criteria span{color:var(--muted)}.requirements{display:grid;grid-template-columns:1fr repeat(3,1fr);gap:14px;align-items:center}.requirements h3{margin:0}.requirements p{margin:0;padding:14px;border-radius:14px;background:var(--green-light);font-weight:600}.requirements p span{color:var(--green);margin-right:8px}.vision{padding-top:0}.vision-wrap{position:relative;overflow:hidden;padding:90px;border-radius:40px;background:var(--gold)}.vision-wrap:after{content:"";position:absolute;width:350px;height:350px;right:-120px;top:-120px;border:70px solid rgba(255,255,255,.25);border-radius:50%}.vision-wrap h2{position:relative;z-index:1;font-size:clamp(3rem,6vw,5.4rem)}.vision-wrap p{max-width:650px;font-size:1.2rem}.text-link{font-weight:700;border-bottom:2px solid var(--ink);padding-bottom:4px}.contact{background:var(--green)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;color:#fff}.contact .eyebrow{color:var(--gold)}.contact-copy p:not(.eyebrow){color:#d7e8df;max-width:520px;font-size:1.1rem}.button-light{margin-top:18px;background:#fff;border-color:#fff;color:var(--green)}.contact-list{border-top:1px solid rgba(255,255,255,.2)}.contact-list>a,.contact-list>div{display:grid;grid-template-columns:110px 1fr 30px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2)}.contact-list span{font-size:.78rem;color:#bcd2c6;text-transform:uppercase;letter-spacing:.08em}.contact-list strong{font-size:1rem}.contact-list i{font-style:normal}.footer{background:#061e14;color:#bdcfc5}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px;padding:75px 0}.footer-brand img{width:180px;padding:8px;background:#fff;border-radius:12px}.footer-brand p{max-width:300px;margin-top:22px}.footer h3{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.footer-top div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:24px 0;border-top:1px solid rgba(255,255,255,.12);font-size:.75rem}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.22)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.desktop-cta{display:none}.menu-toggle{display:block}.site-nav{position:absolute;left:20px;right:20px;top:78px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav a{padding:12px}.hero-grid,.split,.section-heading,.program-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-top:65px;gap:30px}.hero-copy{max-width:730px}.hero-visual{min-height:480px;max-width:600px;width:100%;margin:auto}.impact-grid{grid-template-columns:repeat(2,1fr)}.split,.section-heading,.program-grid,.contact-grid{gap:45px}.program-brand{position:static;max-width:600px}.requirements{grid-template-columns:1fr 1fr}.requirements h3{grid-column:1/-1}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{grid-column:2/4}}@media(max-width:680px){.shell{width:min(100% - 28px,var(--shell))}.nav-wrap{height:72px}.brand img{width:125px;height:52px}.hero-grid{min-height:auto;padding:55px 0}.hero h1{font-size:clamp(2.75rem,15vw,4.5rem)}.trust-line{flex-direction:column;gap:10px}.hero-visual{min-height:440px;transform:scale(.88);margin:-20px auto}.growth-card{width:175px}.hero-visual:before{left:calc(50% - 110px);width:220px;height:220px}.hero-visual:after{left:calc(50% - 63px);top:202px}.impact-grid{grid-template-columns:1fr}.impact-grid p{border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.section{padding:78px 0}.section h2{font-size:2.5rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:390px}.eligibility-grid{padding:28px 20px}.criteria{grid-template-columns:1fr}.requirements{grid-template-columns:1fr}.requirements h3{grid-column:auto}.vision-wrap{padding:55px 26px}.vision-wrap h2{font-size:2.8rem}.contact-grid{gap:55px}.contact-list>a,.contact-list>div{grid-template-columns:90px 1fr 20px}.footer-top{grid-template-columns:1fr 1fr;gap:42px}.footer-brand{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.price-card{flex-direction:column}.price-card div+div{border-left:0;border-top:1px solid rgba(255,255,255,.15)}}
