.m-btn{display:inline-flex;align-items:center;justify-content:center;min-width:144px;min-height:48px;padding:12px 16px;border:3px solid #000;border-radius:8px;color:#1a1b1b;font-family:Noto Sans HK,Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.4;white-space:nowrap}.m-btn--yellow{background:#fbfb63;box-shadow:2px 2px #1a1b1b}.m-btn--ghost{background:#fff}.m-btn[aria-disabled=true]{cursor:default}.m-hero__grid,.m-feature__grid,.m-guide__grid,.m-promo{display:flex;align-items:center;justify-content:space-between}.m-hero__grid{justify-content:center;gap:80px;padding-block:100px 200px}.m-feature__grid{gap:93px}.m-guide__grid{gap:90px}.m-promo{gap:76px}.m-hero__copy h1,.m-feature__copy h2,.m-guide__copy h2,.m-section-head h2,.m-promo__copy h2{margin:0;color:#1a1b1b;letter-spacing:0}.m-hero__copy h1,.m-section-head h2,.m-guide__copy h2{font-family:Noto Sans,Noto Sans HK,sans-serif;font-weight:600}.m-feature__copy h2{font-family:Noto Sans Display,Noto Sans,Noto Sans HK,sans-serif;font-weight:700}.m-promo__copy h2{font-family:Noto Sans HK,Noto Sans,sans-serif;font-weight:700}.m-hero__copy{display:flex;flex:0 0 320px;flex-direction:column;align-items:center;gap:36px;width:320px;text-align:center}.m-hero__copy h1{font-size:clamp(40px,5vw,54px);font-weight:600;line-height:normal;letter-spacing:.01em}.m-hero__actions,.m-promo__actions{display:flex;flex-wrap:wrap;align-items:center}.m-hero__actions{gap:32px;justify-content:center;width:100%}.m-hero__actions .m-btn{box-sizing:border-box;width:144px;min-width:144px;height:48px;min-height:48px;padding:12px;font-size:20px}.m-hero__actions .m-btn--ghost{border-width:2px;background:#fbfaf2;box-shadow:none}.m-promo__actions{gap:20px;box-sizing:border-box;width:fit-content;max-width:100%;min-height:68px;padding:8px 12px;border:2px solid #1a1b1b;border-radius:8px;background:#fff}.m-promo__actions .m-btn{box-sizing:border-box;width:144px;min-width:144px;height:48px;min-height:48px;padding:12px;border-width:2px;box-shadow:none;font-size:20px}.m-visual{flex:0 0 auto;background:#d9d9d9;border-radius:36px}.m-visual--hero{width:365px;height:520px}.m-visual--feature{width:365px;height:365px}.m-problems,.m-guide,.m-promos{background:#fff}.m-section-head{text-align:center}.m-section-head h2{font-size:44px;line-height:normal;letter-spacing:.01em}.m-plans .m-section-head h2{line-height:40px;letter-spacing:.02em}.m-feature__copy h2{font-size:40px;line-height:normal;letter-spacing:.01em}.m-guide__copy h2{font-size:44px;line-height:normal;letter-spacing:.01em}.m-promo__copy h2{font-size:40px;line-height:1.2;letter-spacing:0}.m-section-head p{margin:20px 0 0;color:#1a1b1b;font-size:20px;font-weight:500;line-height:1.2}.m-feature__copy,.m-guide__copy,.m-promo__copy{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:24px;min-width:0}.m-feature__copy p,.m-guide__copy p,.m-promo__copy p{margin:0;color:#1a1b1b;font-size:20px;font-weight:500;line-height:1.2}.m-guide__copy .m-btn{box-sizing:border-box;width:144px;min-width:144px;height:48px;min-height:48px;padding:12px;font-size:20px}.m-problems,.m-tools,.m-promos,.m-plans,.m-guide,.m-features{padding-block:200px}.m-problems__grid,.m-tools__grid,.m-plans__grid{display:grid;margin:48px 0 0;padding:0;list-style:none}.m-problems__grid{grid-template-columns:repeat(3,1fr);gap:24px}.m-problem{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;padding:36px 24px;border:1px solid transparent;border-radius:36px;background:linear-gradient(#fff,#fff) padding-box,radial-gradient(circle,#8ff0b3,#98feed 24%,#e398fe 50%,#fecd66 83%) border-box;text-align:center}.m-problem:before{content:"";position:absolute;inset:1px;border-radius:35px;background:#fbfb630d;pointer-events:none}.m-problem>*{position:relative;z-index:1}.m-problem h3{margin:0;font-family:Noto Sans HK,Noto Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.m-problem p{margin:20px 0 0;color:#1a1b1b;font-size:16px;font-weight:400;line-height:1.4}.m-problem__icon,.m-tool__icon{background:#d9d9d9}.m-problem__icon{width:80px;height:80px;border-radius:8px}.m-banner{display:flex;align-items:center;justify-content:center;min-height:300px;padding-block:120px;background:#fbfb63;text-align:center}.m-banner__text{display:flex;flex-direction:column;align-items:center;gap:20px;margin:0}.m-banner__kicker{color:#1a1b1b;font-size:24px;font-weight:500;line-height:1.6}.m-banner--offer .m-banner__kicker{font-size:20px;line-height:1.2}.m-banner__title{color:#1a1b1b;font-size:48px;font-weight:700;line-height:normal;letter-spacing:.01em}.m-banner--lead .m-banner__title{font-family:Noto Sans,Noto Sans HK,sans-serif;font-weight:600}.m-banner--offer .m-banner__title{font-family:Noto Sans,Noto Sans HK,sans-serif;font-weight:700;font-size:44px}.m-brand{font-family:Luckiest Guy,cursive;font-weight:400}.m-features{display:flex;flex-direction:column;gap:120px;background:linear-gradient(#fff9da,#e6e13c)}.m-feature{background:transparent}.m-feature__grid--image-first .m-visual--feature,.m-promo--image-first .m-visual--feature{order:-1}.m-tools{background:#fbfaf2}.m-promos{background:#fff}.m-tools__grid{grid-template-columns:repeat(3,1fr);gap:36px}.m-tool{display:flex;gap:16px;align-items:center;min-height:100px;padding:24px;border:2px solid transparent;border-radius:24px;background:linear-gradient(#fff,#fff) padding-box,radial-gradient(circle,#8ff0b3,#98feed 24%,#e398fe 50%,#fecd66 83%) border-box;text-align:left}.m-tool__icon{flex:0 0 auto;width:48px;height:48px;border-radius:12px}.m-tool h3{margin:0;font-size:20px;font-weight:700;line-height:1.2}.m-tool__text p{margin:4px 0 0;color:#1a1b1b;font-size:14px;font-weight:400;line-height:1.4}.m-promos__list{display:flex;flex-direction:column;gap:120px}.m-promo__copy .m-promo__pill{margin:0;padding:0;border:0;background:transparent;color:#32c797;font-family:Noto Sans HK,Noto Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0}.m-plans{background:#fbfb630d}.m-cycle{display:flex;justify-content:center;width:min(100%,344px);height:48px;margin:56px auto 0;padding:4px;background:#1a1b1b;border-radius:8px}.m-cycle button{flex:1 1 0;min-width:0;min-height:0;padding:8px 20px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;font-size:20px;font-weight:700;cursor:pointer}.m-cycle button[aria-pressed=true]{background:#fbfb63;color:#1a1b1b}.m-plans__grid{grid-template-columns:repeat(2,360px);align-items:center;justify-content:center;gap:36px;margin-top:64px}.m-plan{position:relative;width:360px;max-width:100%;padding:24px 20px;background:#fff;border:0;border-radius:8px}.m-plan--pro{border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,radial-gradient(circle,#8ff0b3,#98feed 24%,#e398fe 50%,#fecd66 83%) border-box}.m-plan__badge{position:absolute;top:-3px;right:23px;display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:max-content;min-width:145px;height:22px;margin:0;padding:8px 16px;border:2px solid transparent;border-radius:4px;background:linear-gradient(#fbfaf2,#fbfaf2) padding-box,radial-gradient(circle,#8ff0b3,#98feed 24%,#e398fe 50%,#fecd66 83%) border-box;color:#1a1b1b;font-size:16px;font-weight:700;line-height:22px;white-space:nowrap;transform:translateY(-50%)}.m-plan__badge[hidden]{display:none}.m-plan h3{margin:0;font-size:28px;font-weight:700;line-height:1.4}.m-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 24px;font-family:Noto Sans,Noto Sans HK,sans-serif;font-weight:700;line-height:1.2}.m-plan__now{color:#32c797}.m-plan__currency,.m-plan__unit{font-size:16px}.m-plan__amount{font-size:32px}.m-plan__was{color:#7e7e7e;font-size:16px;font-weight:700;text-decoration:line-through}.m-plan ul{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.m-plan__row{display:flex;align-items:center;gap:10px;min-height:22px;font-size:16px;font-weight:700;line-height:1.4}.m-plan__row:has(.m-info){min-height:24px}.m-plan__copy{display:inline-flex;align-items:baseline;gap:8px}.m-plan__bonus{color:#32c797;font-family:Noto Sans HK,Noto Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.m-plan__check{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%2314915a' stroke-width='2' d='M4 9.2 7.2 12.4 14 5.6'/%3E%3C/svg%3E") center / 18px no-repeat,#e8f7ef}.m-info{position:relative;display:inline-flex;flex:0 0 auto;margin-left:auto}.m-info summary{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;list-style:none;cursor:pointer}.m-info summary::-webkit-details-marker{display:none}.m-info summary svg{display:block}.m-info__panel,.m-info>p{position:absolute;z-index:2;top:calc(100% + 8px);right:0;left:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;width:max-content;max-width:min(407px,calc(100vw - 32px));margin:0;padding:12px;border:1px solid #1a1b1b;border-radius:12px;background:#fbfaf2;color:#1a1b1b;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.32px;text-align:left}.m-info__panel strong,.m-info>p strong{display:block;margin:0;font-size:16px;font-weight:600;line-height:normal;letter-spacing:0}.m-info__body{max-width:383px;margin:0}.m-info__panel .m-info__checks{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.m-info__panel .m-info__check{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:400;line-height:24px}.m-info__check img{flex:0 0 auto;width:20px;height:20px}.m-info__body+.m-info__bullets{margin-top:12px}.m-info__panel .m-info__bullets{display:block;gap:0;margin:0;padding:0;list-style:disc}.m-info__panel .m-info__bullets li{display:list-item;margin-inline-start:24px;font-size:16px;font-weight:400;line-height:24px}.user-footer{padding:160px 32px;gap:60px}.user-footer>div{display:flex;flex-direction:column;align-items:center;gap:36px;width:min(100%,582px)}.m-footer-cta{width:100%;min-width:0;min-height:70px;margin:0;background:#fff;box-shadow:none;font-size:20px}.user-footer__legal{font-size:14px}.user-footer__contact{width:100%;margin-top:0}@media(max-width:1159px){.m-hero__grid,.m-feature__grid,.m-guide__grid,.m-promo{gap:40px}.m-visual--hero,.m-visual--feature{width:min(365px,42%);height:auto}.m-visual--hero{aspect-ratio:365 / 520}.m-visual--feature{aspect-ratio:1}.m-plans__grid{grid-template-columns:repeat(2,minmax(0,360px))}.m-plan{width:100%}}@media(max-width:767px){.m-hero__grid,.m-feature__grid,.m-guide__grid,.m-promo{flex-direction:column;align-items:stretch}.m-promo__actions{flex-direction:row;align-items:center;align-self:center}.m-hero__copy,.m-feature__copy,.m-guide__copy,.m-section-head,.m-promo__copy{text-align:center}.m-hero__actions,.m-promo__actions{justify-content:center}.m-hero__copy h1,.m-banner__title,.m-section-head h2,.m-feature__copy h2,.m-guide__copy h2,.m-promo__copy h2{font-size:32px}.m-section-head p,.m-feature__copy p,.m-guide__copy p,.m-promo__copy p,.m-banner__kicker{font-size:18px}.m-problems,.m-tools,.m-promos,.m-plans,.m-guide,.m-features{padding-block:64px}.m-hero__grid{align-items:center;padding-block:0;margin:48px 0 64px}.m-hero__copy{flex:none;width:100%}.m-hero__copy h1{font-size:clamp(32px,9vw,40px);line-height:normal}.m-banner{min-height:0;padding-block:64px}.m-features,.m-promos__list{gap:48px}.m-visual--hero,.m-visual--feature{width:100%;order:2}.m-visual--hero{width:min(365px,100%)}.m-feature__copy,.m-guide__copy,.m-hero__copy,.m-promo__copy{order:1}.m-guide__copy .m-btn{align-self:center}.m-promo--image-first .m-visual--feature{order:2}.m-promo--image-first .m-promo__copy{order:1}.m-feature__grid--image-first .m-visual--feature{order:2}.m-feature__grid--image-first .m-feature__copy{order:1}.m-problems__grid,.m-tools__grid,.m-plans__grid{grid-template-columns:1fr}.m-tool{text-align:left}.m-plan__badge{position:static;width:fit-content;margin:0 auto 12px;transform:none}.user-footer{padding:64px 16px}}
