:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#18251f;background:#fcfdf9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #227e64;outline-offset:4px;border-radius:3px}.container{max-width:1170px;padding:0 28px;margin:auto}.skip{position:absolute;left:-200vw;top:12px;background:white;padding:12px}.skip:focus{left:16px;z-index:100}.top{background:#fcfdf9;border-bottom:1px solid #e8eee8}.top-row{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;letter-spacing:-.06em;font-size:27px;display:inline-flex;gap:10px;align-items:center}.dot{color:#289b73}.mark{width:29px;height:29px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transform:rotate(-12deg)}.mark span{border-radius:4px;background:#1c916e}.mark span:nth-child(2){opacity:.35}.mark span:nth-child(3){opacity:.65}.mark span:nth-child(4){background:#164c40}nav{display:flex;gap:32px;color:#56635b;font-size:14px;font-weight:600}nav a:hover{color:#128463}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:640px;padding-top:100px;padding-bottom:105px}.eyebrow,.section-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:#178667;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px}.pulse{display:inline-block;width:9px;height:9px;background:#19aa75;border-radius:50%;box-shadow:0 0 0 5px #dff5e9}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6.5vw,83px);letter-spacing:-.07em;line-height:1.08;margin:30px 0 25px;font-weight:800}h1 em{color:#228e70;font-style:normal}.intro{max-width:590px;font-size:19px;line-height:1.8;color:#5a6860}.cta-row{display:flex;gap:24px;align-items:center;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:18px;font-weight:750;font-size:14px}.primary{background:#17694f;color:#fff;padding:16px 22px;border-radius:9px;box-shadow:0 12px 28px #1474551e}.primary:hover{background:#10573e}.text-link{color:#246b56}.note{color:#738177;max-width:520px;font-size:12px;line-height:1.6;margin-top:25px}.decor{position:absolute;right:-20px;top:110px;width:360px;height:370px;z-index:-1;opacity:.85}.orb{position:absolute;border-radius:22px;transform:rotate(-16deg);box-shadow:0 24px 70px #26483b2b}.one{width:210px;height:210px;background:#cbe9d9;top:0;left:92px}.two{width:148px;height:148px;background:#83c7a9;top:90px;left:15px}.three{width:170px;height:170px;background:#237e63;top:164px;left:145px}.four{width:58px;height:58px;background:#ecf7e9;top:58px;left:233px}.glow{position:absolute;border:2px solid #b4d5c2;transform:rotate(-16deg);width:290px;height:250px;border-radius:34px;top:44px;left:50px}.values-section{background:#f0f5ef;padding:95px 0 100px}.section-kicker{margin-bottom:18px}.values-section h2,.work-section h2,.about-section h2{font-size:clamp(29px,4vw,44px);letter-spacing:-.055em;line-height:1.15;font-weight:760}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.features article{padding:30px;background:#fff;border:1px solid #e4ede3;border-radius:16px}.ficon{font-size:14px;color:#178667;font-weight:800;margin-bottom:34px}.features h3{font-size:21px;letter-spacing:-.03em}.features p,.work-head p,.product-body p,.about-section p{color:#65756b;line-height:1.8;font-size:15px}.work-section{padding-top:100px;padding-bottom:105px}.work-head{display:flex;gap:65px;justify-content:space-between;align-items:start;margin-bottom:34px}.work-head h2{max-width:500px}.work-head p{max-width:410px}.product-card{border:1px solid #e4ece5;background:#fff;border-radius:19px;overflow:hidden;display:grid;grid-template-columns:1fr 1.25fr}.product-graphic{min-height:310px;background:linear-gradient(145deg,#dcf4e7,#a9d7bc);position:relative;overflow:hidden}.line{position:absolute;display:block;height:25px;background:#fff9;border-radius:12px;left:18%;right:18%;box-shadow:0 8px 24px #3b785628}.line.a{top:23%}.line.b{top:43%;right:28%}.line.c{top:63%;right:13%}.chip{position:absolute;right:17%;top:29%;background:#1c8c65;color:white;display:grid;place-items:center;border-radius:14px;font-size:32px;width:65px;height:65px;box-shadow:0 12px 25px #144e3940}.product-body{padding:42px}.status{background:#ebf5ed;color:#24704c;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-body h3{font-size:30px;letter-spacing:-.05em;margin:28px 0 15px}.arrow{color:#3d9e7d}.fineprint{display:block;font-size:12px;color:#7a897c;margin-top:22px}.about-section{background:#173d33;color:white;padding:85px 0}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:55px}.about-section .section-kicker{color:#8fe4b4}.about-section p{color:#d0e2d7;font-size:17px}.foot{padding-top:28px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.foot>span{color:#7c887f;font-size:12px}@media(max-width:850px){.decor{opacity:.25;right:-190px}.hero{min-height:560px}.features{grid-template-columns:1fr}.work-head{display:block}.product-card{grid-template-columns:1fr}.product-graphic{min-height:220px}.about-content{grid-template-columns:1fr}}@media(max-width:540px){.container{padding-left:19px;padding-right:19px}.top-row{min-height:72px}nav{gap:12px;font-size:11px}.hero{padding-top:76px;min-height:555px}h1{font-size:49px}.intro{font-size:17px}.decor{display:none}.values-section,.work-section{padding-top:66px;padding-bottom:66px}.product-body{padding:26px}.about-section{padding:55px 0}.foot{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}