@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#087e58;--dark:#14372b;--mint:#e9f6ed;--cream:#fbfcf8;--muted:#62756c;--line:#dce8df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dark);background:#fff;font-family:'DM Sans',Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:100}.header{height:82px;position:sticky;top:0;background:#fffefef2;backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid #eef2ee}.nav,.nav-links,.brand{display:flex;align-items:center}.nav{height:100%;justify-content:space-between}.brand{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.5px;gap:10px}.brand-mark{display:grid;place-items:center;background:var(--green);color:white;width:37px;height:37px;border-radius:12px;font-size:23px;line-height:1}.brand-dot{color:var(--green)}.nav-links{gap:32px;font-size:14px;font-weight:700}.nav-links>a:not(.nav-cta):hover,.footer a:hover{color:var(--green)}.nav-cta{background:var(--green);color:#fff;padding:12px 19px;border-radius:30px}.nav-cta:hover,.btn-primary:hover{background:#056847}.menu-toggle{display:none;border:0;background:none;font-size:27px;cursor:pointer}.hero{background:linear-gradient(130deg,#f8fcf7 0%,#edf8f0 65%,#e4f4e9 100%);overflow:hidden}.hero-grid{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.hero-copy{padding:75px 0 90px}.eyebrow,.kicker{color:var(--green);font-size:12px;letter-spacing:2px;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #dbece0;border-radius:30px;padding:9px 14px}.pulse{width:8px;height:8px;border-radius:50%;background:#1caf7a;box-shadow:0 0 0 4px #e4f6eb}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2.7px;line-height:1.13}h1{font-size:clamp(45px,5.4vw,76px);margin:24px 0}h1 em,h2 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:17px;color:var(--muted);max-width:480px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:35px;padding:15px 22px;font-size:14px;font-weight:800}.btn-primary{background:var(--green);color:white}.btn-outline{background:white;border:1px solid #d4e4d9}.btn-outline:hover{border-color:var(--green)}.hero-foot{display:flex;align-items:center;gap:15px;font-size:12px;color:#657b6d}.avatar-group{display:flex;padding-left:8px}.avatar-group i{font-style:normal;margin-left:-8px;width:29px;height:29px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:#d5e9d9;color:#216348}.avatar-group i:nth-child(2){background:#fce6cf}.avatar-group i:nth-child(3){background:#dce5fa}.hero-art{height:640px;position:relative;display:flex;align-items:center;justify-content:center}.halo{position:absolute;border-radius:50%;background:#d6efde}.halo-one{width:510px;height:510px}.halo-two{width:410px;height:410px;background:#c4e9d0}.phone{position:relative;width:298px;height:556px;background:#fff;border:8px solid #173e31;border-radius:43px;box-shadow:0 28px 65px #164b3030;transform:rotate(-5deg);padding:26px 15px 0;overflow:hidden}.phone:before{content:'';position:absolute;top:9px;left:calc(50% - 43px);width:86px;height:15px;background:#173e31;border-radius:0 0 15px 15px}.phone-top,.phone-section{display:flex;justify-content:space-between;align-items:center}.phone-brand{font-family:Manrope;font-size:19px;font-weight:800}.phone-brand span{color:var(--green)}.phone-bell{color:var(--green);font-size:23px}.phone-greeting{font-weight:800;font-size:17px;margin:23px 0}.phone-greeting small{display:block;font-weight:400;color:#81918a;font-size:11px}.phone-section{font-weight:800;font-size:12px;margin:17px 0 9px}.phone-section span{font-size:10px;color:var(--green)}.moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.moment{height:124px;border-radius:14px;padding:12px;color:white;display:flex;flex-direction:column;justify-content:space-between}.moment span{font-size:38px}.moment small{font-size:11px;font-weight:800}.m1{background:linear-gradient(140deg,#e7b45b,#c86867)}.m2{background:linear-gradient(140deg,#6cbeab,#387aa0)}.chat{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf1ee}.chat-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:800}.a1{background:#c98d76}.a2{background:#68a5a4}.chat>span:nth-child(2){flex:1}.chat strong,.chat small{display:block;font-size:11px}.chat small{color:#8b9990}.chat time{font-size:9px;color:#9ba9a0}.phone-tabs{position:absolute;bottom:0;left:0;right:0;height:56px;background:#fff;border-top:1px solid #edf0ed;display:flex;justify-content:space-around;align-items:center;color:#7d8d84}.phone-tabs span{font-size:20px;text-align:center}.phone-tabs small{display:block;font-size:8px}.phone-tabs span:first-child{color:var(--green)}.float-note{position:absolute;z-index:3;background:white;box-shadow:0 15px 35px #0d3b2a20;border-radius:15px;display:flex;align-items:center;gap:12px;padding:13px 17px;font-size:13px;font-weight:800}.float-note small{display:block;font-size:10px;color:#87988d;font-weight:400}.note-one{top:110px;left:0;transform:rotate(5deg)}.note-two{bottom:115px;right:-6px;transform:rotate(5deg)}.note-icon{width:35px;height:35px;background:#e6f8eb;color:#159668;border-radius:11px;display:grid;place-items:center;font-size:22px}.gift-emoji{font-size:30px}.trust-strip{background:var(--dark);color:#d9eee0;text-align:center;padding:28px 0}.trust-strip p{font-size:10px;letter-spacing:2.5px;font-weight:800;color:#a4cdb5;margin-bottom:14px}.trust-items{display:flex;justify-content:center;gap:65px;font-size:13px;font-weight:700}.section{padding:110px 0}.section-heading{text-align:center;max-width:640px;margin:0 auto 50px}.section h2{font-size:clamp(36px,4.2vw,55px);margin:16px 0 18px}.section-heading p,.how-grid p,.download p{color:var(--muted);font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{border:1px solid #e7eee9;border-radius:24px;padding:22px;background:#fff;position:relative}.feature-icon{position:absolute;z-index:1;top:38px;left:38px;width:38px;height:38px;border-radius:13px;background:white;display:grid;place-items:center;color:var(--green);font-size:24px;box-shadow:0 5px 18px #163b2615}.feature-visual{height:230px;border-radius:17px;margin-bottom:24px;display:flex;flex-direction:column;justify-content:center;padding:25px;overflow:hidden}.visual-chat{background:#e9f5ed;gap:10px}.bubble{max-width:90%;border-radius:15px;padding:12px 14px;font-size:12px;font-weight:600;box-shadow:0 4px 15px #224a3510}.bubble-left{background:white;align-self:flex-start;border-bottom-left-radius:3px}.bubble-right{background:#16865e;color:white;align-self:flex-end;border-bottom-right-radius:3px}.visual-moments{background:#f7e7d6;align-items:center}.moment-poster{background:linear-gradient(135deg,#f5a76f,#d97282);color:white;width:155px;height:205px;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-7deg);box-shadow:8px 8px 0 #ffffffa3}.moment-poster>span{font-size:42px}.moment-poster strong{font-size:18px;line-height:1.15}.moment-poster small{font-size:9px}.visual-gifts{background:#e9f3ed;align-items:center;position:relative}.gift-orb{width:154px;height:154px;background:#c6e9d0;border-radius:50%;display:grid;place-items:center;font-size:75px}.gift-spark{position:absolute;font-size:28px;color:#f2ae51}.gift-spark.one{top:38px;right:65px}.gift-spark.two{bottom:25px;left:62px}.feature-card h3{font-size:20px;margin:0 0 9px;letter-spacing:-.5px}.feature-card p{color:var(--muted);font-size:14px;min-height:70px}.feature-card a{font-size:13px;color:var(--green);font-weight:800}.how{background:#f8fbf8}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.how-grid>div:first-child>p{max-width:430px}.text-link{color:var(--green);font-weight:800;font-size:14px}.steps>div{display:flex;gap:23px;border-bottom:1px solid #dce9df;padding:22px 0}.steps>div>span{width:48px;height:48px;flex-shrink:0;border-radius:15px;background:#dcefe2;display:grid;place-items:center;color:var(--green);font-weight:800}.steps h3{margin:0 0 4px;font-size:18px}.steps p{font-size:14px;margin:0}.about{padding:85px 0}.about-panel{text-align:center;background:var(--dark);color:white;border-radius:30px;padding:72px 25px;position:relative;overflow:hidden}.about-panel:before,.about-panel:after{content:'';position:absolute;width:250px;height:250px;border:1px solid #ffffff1c;border-radius:50%;top:-130px;left:-90px}.about-panel:after{top:auto;left:auto;right:-90px;bottom:-150px;width:320px;height:320px}.about-heart{font-size:40px;color:#80db9c;display:block;margin-bottom:13px}.about-panel .kicker{color:#91d8a8}.about-panel h2{margin:18px 0;font-size:clamp(35px,4vw,52px)}.about-panel p{max-width:520px;margin:0 auto 25px;color:#bcd7c6}.about-panel strong{color:#a4e8b8}.download{background:#eaf6ed}.download-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.download p{max-width:490px}.download-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 12px}.store-pill{background:white;border:1px solid #c9e3d0;padding:14px 18px;border-radius:14px;font-weight:800;font-size:13px}.download small{color:#718779}.download-graphic{height:320px;display:grid;place-items:center;position:relative}.circle{position:absolute;border-radius:50%;background:#d0ecd9}.circle-1{height:310px;width:310px}.circle-2{height:220px;width:220px;background:#b4e2c4}.download-graphic>span{z-index:1;font-size:145px;color:var(--green);filter:drop-shadow(0 16px 15px #087e5840)}.footer{background:#fff;padding:55px 0 22px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-top p{color:var(--muted);font-size:13px;margin:10px 0 30px}.footer-links{display:flex;gap:25px;font-size:13px;font-weight:700}.footer-bottom{border-top:1px solid #e9eee9;padding-top:22px;color:#84958a;font-size:12px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr}.hero-art{transform:scale(.83);transform-origin:center}.note-one{left:-20px}.feature-grid{gap:12px}.feature-card{padding:15px}.feature-visual{padding:15px}.how-grid{gap:40px}}@media(max-width:700px){.container{width:min(100% - 34px,520px)}.header{height:68px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:20px 25px;box-shadow:0 12px 20px #163b2615;flex-direction:column;align-items:stretch;gap:15px}.nav-links.open{display:flex}.nav-cta{text-align:center}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:65px 0 15px}.hero-copy>p{font-size:16px}.hero-art{height:520px;width:100%;transform:scale(.78);margin:-20px 0 -45px}.halo-one{width:470px;height:470px}.halo-two{width:360px;height:360px}.note-one{left:-25px}.note-two{right:-25px}.trust-items{gap:12px;flex-wrap:wrap;font-size:11px}.section{padding:75px 0}.section h2{letter-spacing:-1.6px}.feature-grid,.how-grid,.download-grid{grid-template-columns:1fr}.feature-card{padding:20px}.feature-visual{height:210px}.feature-card p{min-height:0}.how-grid{gap:15px}.about{padding:50px 0}.about-panel{padding:55px 22px}.download-grid{gap:10px}.download-graphic{height:240px}.circle-1{height:230px;width:230px}.circle-2{height:170px;width:170px}.download-graphic>span{font-size:105px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
