*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:"DM Sans",sans-serif;color:#14251c;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.green{color:#078344}.header{height:82px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid #e8f1eb}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:800 23px Manrope,sans-serif;letter-spacing:-1px}.brand-mark{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#0c9a55,#056436);color:white;display:grid;place-items:center;font-size:25px;box-shadow:0 7px 18px #07834435}.brand-mark span{font-size:10px;color:#c4f7d8}.brand small{display:block;font:700 8px "DM Sans";letter-spacing:1.7px;color:#72847a}.nav-links{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.nav-links>a:not(.nav-cta):hover,.footer a:hover{color:#078344}.nav-cta{background:#087a43;color:white;padding:12px 19px;border-radius:30px;box-shadow:0 7px 20px #087a4326}.nav-cta span{padding-left:8px}.menu-btn{display:none;background:white;border:0}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#d9f7e5 0,transparent 42%),linear-gradient(110deg,#fbfffc,#f0fbf4 65%,#e7f8ed);padding:80px 0 26px}.hero:before,.hero:after{content:"";position:absolute;border:1px solid #b9e8c9;border-radius:50%;width:520px;height:520px;right:-200px;top:-250px;opacity:.7}.hero:after{width:390px;height:390px;right:-130px;top:-180px}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:34px;position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #d3ebdc;background:#fff;border-radius:30px;padding:8px 13px;color:#167344;font-size:10px;font-weight:800;letter-spacing:1.1px}.eyebrow b{width:8px;height:8px;border-radius:50%;background:#12a45c;box-shadow:0 0 0 5px #dff6e8}.hero h1{font:800 clamp(42px,5.4vw,69px)/1.08 Manrope,sans-serif;letter-spacing:-3.7px;margin:25px 0 20px}.hero h1 span,.section h2 span{color:#078344}.lead{max-width:520px;color:#617268;font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;gap:20px;padding:14px 21px;border-radius:30px;font-size:13px;font-weight:800;transition:.25s}.btn:hover{transform:translateY(-3px)}.primary{background:#078344;color:#fff;box-shadow:0 10px 22px #07834432}.primary span{font-size:18px}.secondary{border:1px solid #b9d9c4;background:#fff;color:#1b3a2a}.trust-row{display:flex;gap:19px;flex-wrap:wrap;color:#607267;font-size:11px;font-weight:700}.trust-row b{color:#078344;margin-right:5px}.hero-visual{position:relative}.hero-visual img{width:100%;display:block;border-radius:25px;box-shadow:0 24px 70px #0b633023;border:1px solid #ffffffb5}.hero-bottom{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:54px;color:#6b8977;font-size:9px;font-weight:800;letter-spacing:2.4px}.hero-bottom i{height:4px;width:4px;background:#0a9952;border-radius:50%}.section{padding:110px 0}.intro-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px}.section-kicker{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#078344}.section-kicker span{display:block;color:#9aa99f;font-size:9px;margin-top:8px}.intro h2,.section h2{font:800 clamp(34px,4.5vw,52px)/1.15 Manrope,sans-serif;letter-spacing:-2.2px;margin:0 0 20px}.intro-content>p,.section-head>p,.tech-copy>p{max-width:690px;color:#66766d;font-size:15px;line-height:1.9}.role-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.role-pills span{background:#eff9f2;color:#176c3e;border:1px solid #d8eee0;padding:10px 15px;border-radius:30px;font-size:12px;font-weight:700}.features{background:#f5fbf7}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head>p{max-width:360px;margin-bottom:5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:26px;background:#fff;border:1px solid #e2efe6;border-radius:17px;box-shadow:0 7px 22px #164a2610;transition:.25s}.feature:hover,.person:hover{transform:translateY(-5px);box-shadow:0 16px 32px #164a2617}.f-icon{width:47px;height:47px;border-radius:14px;background:#e8f8ee;color:#078344;display:grid;place-items:center;font-size:25px;margin-bottom:23px}.feature small,.person small{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#0b9250}.feature h3{font:800 17px Manrope;margin:9px 0}.feature p,.person p{font-size:12px;color:#718077;line-height:1.8;margin:0}.technology{background:#fff}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tech-copy ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0}.tech-copy li{font-size:12px;color:#43564a;padding-left:23px;position:relative}.tech-copy li:before{content:"✓";position:absolute;left:0;color:#078344;font-weight:900}.tech-copy>small{font-size:10px;color:#91a097}.tech-panel{min-height:390px;border-radius:25px;background:linear-gradient(145deg,#087b43,#075c35);position:relative;overflow:hidden;display:grid;place-items:center}.tech-panel:before,.tech-panel:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff28;border-radius:50%}.tech-panel:after{width:270px;height:270px}.tech-orb{width:150px;height:150px;border-radius:50%;background:linear-gradient(145deg,#fff,#d9f8e4);display:grid;place-items:center;z-index:1;box-shadow:0 20px 55px #002d1a55;color:#078344;font:800 45px Manrope}.tech-chip{position:absolute;background:#ffffffed;color:#145c36;padding:10px 15px;border-radius:10px;font-size:10px;font-weight:800;box-shadow:0 9px 25px #003d2340}.tech-chip b{color:#0b9b52;margin-left:7px}.chip-a{top:55px;left:55px}.chip-b{top:95px;right:35px}.chip-c{bottom:72px;left:45px}.chip-d{bottom:45px;right:35px}.team{background:#f7fbf8}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.person{background:#fff;border:1px solid #e4eee7;border-radius:16px;padding:21px 14px;text-align:center;transition:.25s}.avatar{width:65px;height:65px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(145deg,#e2f8e9,#bce9cb);border:3px solid white;box-shadow:0 0 0 1px #a8dabb;display:grid;place-items:center;color:#087a43;font:800 20px Manrope}.person h3{font:800 14px Manrope;margin:8px 0 3px}.person p{font-size:11px}.pending{background:#fbfdfb;border-style:dashed}.pending .avatar{background:#f0f6f2;color:#7da18a;box-shadow:none}.pending small{color:#96a69b}.contact{padding:65px 0}.contact-box{background:linear-gradient(115deg,#087b43,#075d35);color:#fff;border-radius:24px;padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.contact-box:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff24;border-radius:50%;right:23%;top:-250px}.contact .section-kicker{color:#b5edc9}.contact .section-kicker span{color:#a5d8b8}.contact h2{margin:15px 0;color:#fff}.contact h2 span{color:#b8f3cd}.contact p{color:#d1ead9;font-size:13px}.white-btn{background:#fff;color:#087a43;white-space:nowrap;z-index:1}.footer{background:#f4faf6;padding:45px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:30px}.footer-top>p{font-size:12px;color:#718078}.footer-links{display:flex;gap:20px;font-size:11px;font-weight:700}.footer-bottom{border-top:1px solid #e1ece4;padding-top:17px;display:flex;justify-content:space-between;color:#829087;font-size:10px}.footer-bottom a{color:#087a43;font-weight:700}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{max-width:760px;margin:auto}.section-head{display:block}.section-head>p{max-width:600px}.team-grid{grid-template-columns:repeat(3,1fr)}.nav-links{gap:17px}.tech-grid{gap:30px}}@media(max-width:680px){.wrap{width:min(100% - 34px,540px)}.header{height:70px}.brand{font-size:20px}.brand-mark{width:39px;height:39px}.menu-btn{display:flex;flex-direction:column;gap:5px;padding:10px}.menu-btn i{width:23px;height:2px;background:#087a43}.nav-links{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;padding:18px 24px 25px;box-shadow:0 15px 20px #133b2017;flex-direction:column;align-items:stretch;gap:18px}.nav-links.open{display:flex}.nav-cta{text-align:center}.hero{padding:58px 0 20px}.hero h1{font-size:43px;letter-spacing:-2.5px}.lead{font-size:14px}.hero-visual img{border-radius:15px}.trust-row{gap:10px}.hero-bottom{margin-top:32px;font-size:8px;letter-spacing:1.4px}.section{padding:75px 0}.intro-grid,.tech-grid{grid-template-columns:1fr;gap:25px}.intro h2,.section h2{font-size:37px}.feature-grid{grid-template-columns:1fr}.feature{padding:23px}.tech-panel{min-height:310px}.tech-chip{font-size:8px;padding:8px 10px}.chip-a{left:15px}.chip-b{right:12px}.chip-c{left:12px}.chip-d{right:12px}.team-grid{grid-template-columns:repeat(2,1fr);gap:10px}.person{padding:18px 8px}.person h3{font-size:12px}.contact-box{padding:35px 25px;display:block}.white-btn{margin-top:15px;font-size:11px}.footer-top{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:15px}.footer-bottom{gap:10px;flex-wrap:wrap}.tech-copy ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}