@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Neucha&display=swap";
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0d1430;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}main{overflow:hidden}.hero{background:radial-gradient(circle at 72% 45%,#e2f6ff 0,#ecf9ffb3 18%,#0000 38%),radial-gradient(circle at 91% 28%,#eee8ff 0,#0000 29%),linear-gradient(112deg,#fff 5%,#f9fbff 76%,#fff);height:560px;position:relative}nav{z-index:4;justify-content:space-between;align-items:center;max-width:1080px;height:58px;margin:auto;display:flex;position:relative}.brand{color:#10162d;align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.brand b{color:#fff;background:linear-gradient(135deg,#a36bff,#7b4dea);border-radius:7px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.navlinks{gap:38px;margin-left:70px;display:flex}.navlinks a,.navright>a{color:#151b3a;font-size:10px;font-weight:700;text-decoration:none}.navright{align-items:center;gap:22px;display:flex}.button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#6549ff,#5348f3);border:0;border-radius:10px;padding:11px 18px;font:700 11px Manrope;box-shadow:0 7px 14px #5d49f027}.arrow{vertical-align:-1px;margin-left:4px;font-size:17px}.hero-copy{z-index:3;width:1080px;margin:59px auto;position:relative}.eyebrow{color:#665df7;background:#efedff;border-radius:20px;margin:0 0 13px;padding:5px 13px;font-size:10px;display:inline-block}.hero h1{letter-spacing:-2.8px;margin:0 0 18px;font-size:51px;font-weight:800;line-height:1.05}.hero h1 em{color:#0000;background:linear-gradient(100deg,#5250f5,#af61ed);-webkit-background-clip:text;background-clip:text;font-style:normal}.intro{color:#57617f;margin-bottom:18px;font-size:14px;line-height:1.45}.hero-copy small{color:#747c99;margin:8px 2px;font-size:9px;display:block}.hero-art{width:520px;height:480px;position:absolute;top:67px;left:calc(50% + 25px)}.phone{z-index:2;background:#f6f7fd;border:5px solid #11172a;border-radius:35px;width:194px;height:450px;padding:16px 12px;position:absolute;top:6px;left:110px;box-shadow:0 14px 29px #4650803c}.phone:before{content:"";background:#11172a;border-radius:0 0 10px 10px;width:66px;height:14px;position:absolute;top:0;left:61px}.phone-top{font-size:7px;font-weight:700}.phone-top span{float:right}.progress{color:#747a98;align-items:center;gap:8px;margin-top:13px;font-size:8px;display:flex}.progress i{background:#e3e3ed;border-radius:5px;flex:1;height:5px;position:relative}.progress i:before{content:"";background:#6557ef;border-radius:5px;width:28%;height:100%;position:absolute}.phone-card{text-align:center;background:#fff;border-radius:14px;height:214px;margin-top:25px;padding:50px 12px 15px;position:relative;box-shadow:0 5px 15px #d4d6e966}.phone-card strong{font-size:16px;display:block}.phone-card i{color:#6f7790;margin:18px;font-size:9px;display:block}.phone-card span{font-size:9px;line-height:1.5}.phone-card b{font-size:11px;position:absolute;top:50px;right:14px}.phone-actions{justify-content:space-between;margin:17px 4px;display:flex}.phone-actions span{color:#a6aac0;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid;box-shadow:0 4px 8px #c8cade66}.phone-actions span:first-child{color:#f05c69;background:#ffe4e7}.phone-actions span:last-child{color:#fff;background:#58d39d}.study-card{text-align:center;color:#27304b;background:#f9fbff;border-radius:12px;width:119px;height:190px;padding:10px;font-size:9px;position:absolute;box-shadow:0 13px 23px #8790a338}.study-card b{margin-top:11px;display:block}.study-card i{color:#69718c;margin:4px;font-style:normal;display:block}.study-card span{font-size:8px}.mountain{top:46px;left:16px;transform:rotate(-14deg)}.plant{top:114px;right:6px;transform:rotate(13deg)}.photo{border-radius:12px 12px 0 0;height:79px;margin:-10px -10px 0}.mountain-photo{background:linear-gradient(145deg,#b7e4ff 22%,#0000 23%),linear-gradient(42deg,#abc7e2 42%,#627b9d 43% 55%,#d9f2ff 56%)}.plant-photo{text-align:left;background:#e6f9e7;padding:5px;font-size:66px}.scribble{color:#9b9ac7;font:18px/1.12 Neucha;position:absolute;top:-37px;right:-8px;transform:rotate(-4deg)}.spark{color:#8a6cff;font-size:25px;position:absolute}.s1{color:#ffc439;top:55px;left:13px}.s2{bottom:52px;left:44px}.s3{bottom:20px;right:23px}.features{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1000px;margin:0 auto;padding:35px 0 33px;display:grid}.feature-icon{color:#8753ee;background:#eeecff;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 11px;font-size:24px;font-weight:800;display:grid}.i1{color:#3dcd98;background:#dcfaef}.i2{color:#f15a9b;background:#ffe9f2}.i3{color:#ffb923;background:#fff5dc;font-size:16px}.features h3{margin:0 0 6px;font-size:13px}.features p{color:#68718d;margin:0;font-size:11px;line-height:1.45}.how{text-align:center;max-width:970px;margin:auto;padding:4px 0 25px}.how h2,.reviews h2,.method h2{letter-spacing:-1.2px;margin:0;font-size:27px;font-weight:800;line-height:1.08}.sub{color:#737b98;margin:6px 0 24px}.steps{text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid #edf0f7;min-height:200px;padding:0 35px}.steps article:last-child{border:0}.step-title{align-items:center;gap:18px;display:flex}.step-title>b{color:#fff;background:linear-gradient(135deg,#7661ff,#5743ed);border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.step-title h3{font-size:13px}.steps p{color:#6b738e;width:170px;margin-left:47px;font-size:11px;line-height:1.45}.step-art{height:73px;margin:12px 5px;position:relative}.plus i{background:#f5f4ff;border:1px solid #e5e1fd;border-radius:10px;width:105px;height:61px;display:block;transform:rotate(-8deg)}.plus b{color:#fff;background:#6055f3;border-radius:50%;place-items:center;width:45px;height:45px;font-size:27px;display:grid;position:absolute;top:28px;left:86px}.cards{align-items:center;display:flex}.cards b,.cards i{background:#fff;border-radius:9px;place-items:center;width:88px;height:64px;font-size:12px;font-style:normal;display:grid;box-shadow:0 5px 15px #c7cae333}.cards i{color:#c6cade;background:#f3f4fc;transform:rotate(2deg)}.calendar{color:#7164f0;word-spacing:15px;background:#fff;border-radius:12px;width:110px;margin-left:auto;padding:18px 15px;transform:rotate(-7deg);box-shadow:0 4px 15px #d4d8eb}.calendar i{background:#fff4d6;border-radius:10px;padding:12px;font-style:normal;position:absolute;top:-12px;right:-12px}.method{background:linear-gradient(105deg,#f5f1ff,#f7f9ff);border-radius:14px;grid-template-columns:42% 58%;max-width:1000px;min-height:190px;margin:0 auto;padding:32px;display:grid}.method p{color:#65708e;max-width:270px;font-size:12px;line-height:1.45}.method a{color:#5b50fa;font-size:11px;font-weight:700;text-decoration:none}.chart{padding:22px 8px 0 28px;position:relative}.chart label{color:#78809b;font-size:9px;position:absolute;top:0;left:0}.chart svg{width:100%;height:138px}.axis{stroke:#67708d;stroke-width:1px;fill:none}.line{stroke:#9460fd;stroke-width:3px;fill:none}.fade{stroke:#b6b9ce;stroke-dasharray:5 4;fill:none}.chart .repeat{color:#7957e9;background:#ded8ff;border-radius:6px;padding:4px 8px;font-size:8px;position:absolute;top:13px;right:7px}.chart small{color:#727a95;font-size:8px;position:absolute;top:84px;left:11px}.chart .zero{top:134px}.chart .time{top:148px;left:auto;right:18px}.stats{text-align:center;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:30px auto;display:grid}.stats div{border-right:1px solid #e2e5ef}.stats div:last-child{border:0}.stats strong{letter-spacing:-1px;color:#0000;background:linear-gradient(90deg,#5048f6,#a051f1);-webkit-background-clip:text;background-clip:text;font-size:31px;display:block}.stats span{color:#68718d;font-size:10px}.reviews{max-width:1000px;margin:0 auto 23px}.reviews-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.reviews-heading a{color:#6253ff;font-size:10px;text-decoration:none}.review-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.review-grid article{border-radius:13px;min-height:130px;padding:15px;box-shadow:0 5px 19px #ccd0e438}.avatar{float:left;color:#fff;background:linear-gradient(135deg,#d2a27d,#fff1e7);border-radius:50%;place-items:center;width:39px;height:39px;margin-right:12px;font-weight:700;display:grid}.review-grid h3{margin:1px 0;font-size:12px}.review-grid span{color:#ffb22b;font-size:11px}.review-grid p{clear:both;color:#5b6684;margin:0;padding-top:12px;font-size:11px;line-height:1.45}.cta{color:#fff;background:linear-gradient(120deg,#35278f,#252177);border-radius:14px;justify-content:space-between;align-items:center;max-width:1000px;min-height:142px;margin:0 auto;padding:24px 36px;display:flex;position:relative}.cta h2{margin:0;font-size:24px;line-height:1.1}.cta p{color:#c9c6f3;font-size:11px;line-height:1.45}.cta .light{color:#5848f6;background:#fff;padding:12px 25px}.cta>i{color:#fff;margin-right:22px;font:17px/1.1 Neucha;transform:rotate(-9deg)}@media (max-width:750px){nav{padding:0 20px}.navlinks,.navright>a{display:none}.navright{margin-left:auto}.hero{height:700px}.hero-copy{width:auto;margin:45px 25px}.hero h1{font-size:43px}.hero-art{transform-origin:0 0;top:300px;left:44%;transform:scale(.8)}.features,.steps,.review-grid{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.features{gap:25px}.steps article{padding:15px}.method{grid-template-columns:1fr;margin:0 20px}.chart{display:none}.stats{grid-template-columns:1fr 1fr;gap:20px;margin:25px 20px}.stats div:nth-child(2){border:0}.reviews{margin:0 20px}.review-grid{grid-template-columns:1fr;padding:0}.review-grid article:nth-child(n+2){display:none}.cta{margin:0 20px;padding:24px}.cta>i,.cta .button{display:none}.cta h2{font-size:22px}}
.mobile-login{display:none}.phone{padding:17px 12px 13px;overflow:hidden}.phone:before{z-index:3;left:50%;transform:translate(-50%)}.phone-top{color:#20263c;justify-content:space-between;padding:0 4px;font-size:7px;font-weight:800;display:flex}.phone-top span{float:none}.phone-status{letter-spacing:1px}.phone-nav{color:#747a98;align-items:center;gap:8px;margin-top:14px;font-size:8px;display:flex}.phone-nav>b{font-size:17px;line-height:1}.progress-track{background:#e3e3ed;border-radius:5px;flex:1;height:5px;position:relative;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6557ef,#9d66f7);width:30%;height:100%;display:block}.phone-nav small{white-space:nowrap;font-size:7px}.phone-card{height:232px;margin-top:17px;padding:35px 12px 15px}.phone-card .card-label{color:#9a9fb5;letter-spacing:.11em;margin-bottom:18px;font-size:6px;display:block}.phone-card strong{font-size:17px}.phone-card i{margin:16px}.phone-card .translation{font-size:9px;line-height:1.5;display:block}.phone-card button{color:#6657ee;cursor:pointer;background:#eeeaff;border:0;border-radius:50%;width:22px;height:22px;font-weight:800;position:absolute;top:72px;right:15px}.phone-hint{color:#9196aa;text-align:center;margin:12px 0 8px;font-size:6.5px}.phone-actions{margin:0 4px}.phone-actions span{font-size:18px}.photo{background:#eef2f9;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar{object-fit:cover;background:#eef0f7;display:block}@media (max-width:1100px){nav,.hero-copy{width:auto;margin-left:32px;margin-right:32px}.hero-art{left:52%}.features,.how,.method,.stats,.reviews,.cta{margin-left:32px;margin-right:32px}.navlinks{gap:24px;margin-left:25px}}@media (max-width:820px){nav{height:68px;margin:0;padding:0 22px}.navlinks,.navright>a:not(.mobile-login),.navright .button{display:none}.navright{margin-left:auto}.navright .mobile-login{color:#5d50f5;font-size:12px;display:block}.hero{height:auto;min-height:950px;padding-bottom:40px}.hero-copy{text-align:center;width:auto;margin:54px 24px 0}.hero-copy .intro br{display:none}.hero h1{letter-spacing:-2.2px;font-size:clamp(43px,10vw,65px)}.intro{max-width:570px;margin-left:auto;margin-right:auto;font-size:15px}.hero-copy small{font-size:10px}.hero-art{transform-origin:top;width:520px;height:480px;margin-top:42px;position:relative;top:auto;left:50%;transform:translate(-50%)scale(.82)}.features{grid-template-columns:repeat(2,1fr);gap:34px 22px;margin:0;padding:50px 24px}.features p{max-width:250px;margin:auto}.how{margin:0;padding:35px 24px 45px}.how h2,.reviews h2,.method h2{font-size:32px}.steps{grid-template-columns:1fr;gap:0}.steps article{border-bottom:1px solid #edf0f7;border-right:0;min-height:0;padding:28px 6px}.steps article:last-child{border-bottom:0}.steps p{width:auto;max-width:400px}.step-art{max-width:250px;margin-top:20px}.method{grid-template-columns:1fr;gap:18px;margin:0 24px;padding:30px}.method p{max-width:600px}.chart{min-height:200px;padding-left:34px;display:block}.chart svg{height:175px}.chart .zero{top:170px}.chart .time{top:184px}.stats{grid-template-columns:repeat(2,1fr);gap:28px 0;margin:38px 24px}.stats div:nth-child(2){border-right:0}.reviews{margin:0 24px 34px}.reviews-heading{align-items:flex-end;gap:12px}.review-grid{grid-template-columns:1fr;gap:14px;padding:0}.review-grid article,.review-grid article:nth-child(n+2){min-height:0;padding:18px;display:block}.cta{grid-template-columns:1fr auto;gap:22px;min-height:0;margin:0 24px;padding:30px;display:grid}.cta>i{display:none}.cta .button{display:block}.cta h2{font-size:27px}}@media (max-width:520px){nav{padding:0 16px}.brand{font-size:15px}.hero{min-height:820px}.hero-copy{margin:36px 18px 0}.eyebrow{font-size:9px}.hero h1{letter-spacing:-2px;font-size:42px}.hero-copy>.button{width:100%;max-width:300px}.intro{font-size:14px}.hero-art{margin-top:30px;margin-bottom:-155px;transform:translate(-50%)scale(.65)}.features{grid-template-columns:1fr;padding:44px 20px}.feature-icon{width:54px;height:54px}.features h3{font-size:15px}.features p{font-size:12px}.how{padding:30px 20px 40px}.how h2,.reviews h2,.method h2{font-size:28px}.sub{font-size:14px}.steps article{padding:25px 2px}.step-title{gap:14px}.step-title h3{font-size:15px}.steps p{margin-left:43px;font-size:12px}.method{margin:0 16px;padding:24px 18px}.method p{font-size:12px}.chart{margin-left:-8px;padding-left:28px}.chart label{font-size:8px}.chart .repeat{right:0}.stats{gap:24px 0;margin:34px 16px}.stats strong{font-size:28px}.stats span{padding:0 8px;display:block}.reviews{margin:0 16px 28px}.reviews-heading{flex-direction:column;align-items:flex-start}.review-grid article{padding:16px}.cta{grid-template-columns:1fr;margin:0 16px;padding:26px 20px}.cta p br{display:none}.cta .button{width:100%}}
