*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#10251d;background:#fbfcfa;font-family:"DM Sans",sans-serif}a{text-decoration:none;color:inherit}.nav{height:78px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eee9;background:#ffffffdd;backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.brand{font:800 22px Manrope;letter-spacing:-1.5px}.brand b{background:#baf06a;border-radius:7px;padding:3px 6px;margin-left:2px}.nav nav{display:flex;gap:32px;font-size:14px;font-weight:600}.nav-cta,.button{background:#103f30;color:white;border-radius:30px;padding:13px 18px;font-weight:700;font-size:14px}.menu{display:none;border:0;background:none;font-size:23px}.hero{min-height:720px;padding:90px 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;background:linear-gradient(135deg,#f7faf5,#fff 55%)}.pill,.label{font-size:11px;letter-spacing:2px;font-weight:800;color:#147453}.pill{display:inline-flex;align-items:center;gap:8px}.pill i{width:7px;height:7px;background:#baf06a;border-radius:50%;display:block}.hero h1{font:800 clamp(54px,7vw,92px)/.98 Manrope;letter-spacing:-5px;margin:22px 0}.hero h1 em{font-style:normal;color:#147453}.hero p{font-size:18px;line-height:1.7;color:#68766f;max-width:600px}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:25px;border:0;cursor:pointer}.under{font-size:14px;font-weight:700;border-bottom:1px solid #10251d;padding-bottom:4px}.hero-art{min-height:500px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb1{width:360px;height:360px;background:#dff4e9;right:4%;top:8%}.orb2{width:170px;height:170px;background:#baf06a;left:5%;bottom:4%}.product-card{position:relative;width:min(390px,90%);height:450px;background:#103f30;color:#fff;border-radius:30px;padding:30px;box-shadow:24px 24px 0 #baf06a;display:flex;flex-direction:column;justify-content:flex-end;z-index:1}.mini-brand{position:absolute;top:30px;left:30px;font-weight:800}.mini-brand b{color:#baf06a;margin-left:8px;font-size:10px;letter-spacing:1px}.quote{font:700 30px/1.18 Manrope;letter-spacing:-1px}.author{color:#baf06a;margin-top:20px}.card-line{height:1px;background:#ffffff2b;margin:28px 0}.card-foot{display:flex;justify-content:space-between;color:#b7c9c0;font-size:12px}.section{padding:115px 7vw}.about{display:grid;grid-template-columns:.65fr 1fr;gap:120px}.section h2,.contact h2{font:800 clamp(38px,5vw,60px)/1.05 Manrope;letter-spacing:-2.5px;margin:12px 0 28px}.about p,.section-head>p,.contact p{font-size:17px;line-height:1.75;color:#68766f}.products{background:#f0f4ef}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end}.section-head>p{max-width:440px}.product{margin-top:55px;background:#103f30;color:#fff;border-radius:32px;padding:60px;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;min-height:620px}.app-logo{width:58px;height:58px;border-radius:16px;background:#baf06a;color:#103f30;display:grid;place-items:center;font:800 30px Manrope}.product-kicker{color:#baf06a;font-size:10px;letter-spacing:2px;font-weight:800;margin-top:35px}.product h3{font:800 60px Manrope;letter-spacing:-3px;margin:10px 0 0}.product h4{font:700 20px Manrope;margin:0 0 20px}.product-info>p{color:#d1e2da;line-height:1.7;max-width:620px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.tags span{border:1px solid #ffffff2e;border-radius:20px;padding:8px 12px;font-size:12px;color:#d1e2da}.store{display:inline-flex;align-items:center;gap:11px;background:#082c21;border:1px solid #ffffff25;padding:8px 15px;border-radius:9px;margin-top:10px}.store small,.store strong{display:block}.store small{font-size:8px}.store strong{font-size:18px}.play{font-size:23px}.phone-wrap{display:grid;place-items:center}.phone{width:250px;height:485px;background:#f8f9f8;color:#18231e;border:8px solid #082c21;border-radius:34px;padding:28px 17px;position:relative;box-shadow:16px 16px 0 #baf06a}.phone-notch{position:absolute;top:0;left:72px;width:90px;height:19px;background:#082c21;border-radius:0 0 13px 13px}.phone-title{font:800 19px Manrope;margin-top:18px;color:#294b3d}.phone-sub{text-align:center;font-size:26px;color:#626c73;margin:80px 0 28px}.quote-box{background:#e5e6e7;border-radius:18px;padding:25px 15px;text-align:center;box-shadow:0 8px 15px #0002}.quote-box p{font:italic 20px/1.45 Georgia;margin:0}.quote-box strong{display:block;color:#3978e8;margin-top:20px}.quote-box small{display:block;margin-top:10px;font-weight:700;color:#5b6570}.icons{margin-top:28px;font-size:24px}.phone-nav{position:absolute;bottom:0;left:0;right:0;height:65px;background:#e7e8e9;display:flex;justify-content:space-around;align-items:center}.phone-nav span{font-size:22px;text-align:center}.phone-nav small{display:block;font-size:9px;font-weight:700}.values{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.value-grid div{border-top:2px solid #10251d;padding-top:25px}.value-grid b{font:800 34px Manrope;color:#147453}.value-grid h3{font:800 25px Manrope;margin:35px 0 10px}.value-grid p{color:#68766f;line-height:1.6}.contact{padding:110px 7vw;background:#baf06a;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact form{display:grid;gap:16px}.contact label{font-size:12px;font-weight:800}.contact input,.contact textarea{display:block;width:100%;margin-top:7px;border:1px solid #9acb5e;background:#d9f7a9;border-radius:10px;padding:14px;font:inherit}.contact .button{width:max-content;background:#103f30}.contact h2{margin-top:15px}footer{padding:35px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-top:1px solid #e3e9e3;align-items:center;font-size:13px}footer .brand{font-size:20px}footer p{color:#68766f}.footer-links{display:flex;gap:20px;justify-content:flex-end}.footer-links a{text-decoration:underline}footer small{grid-column:1/-1;color:#87918b}@media(max-width:850px){.nav nav,.nav-cta{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:65px}.hero-art{margin-top:30px}.about,.contact{grid-template-columns:1fr;gap:40px}.section-head{display:block}.product{grid-template-columns:1fr;padding:40px}.phone-wrap{margin-top:60px}.value-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}footer{grid-template-columns:1fr}}@media(max-width:500px){.hero h1{letter-spacing:-3px}.product h3{font-size:50px}.product{border-radius:22px;padding:30px}.product-card{height:390px}.quote{font-size:25px}.section{padding:80px 6vw}}