*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#000;--bg-secondary:#161617;--text-primary:#fff;--text-secondary:#bbb;--text-muted:#707070;--accent:#ec567c;--accent-hover:#e33561;--accent-glow:#ec567c2e;--accent-glow-strong:#ec567c57;--red:#d32f2f;--border:#313131;--font:Arial, Helvetica, sans-serif;--section-py:80px;--container-px:20px;--container-max:720px;--radius-md:12px;--radius-xl:24px;--radius-full:9999px}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-px);padding-right:var(--container-px);margin:0 auto}.text-gradient{background:linear-gradient(135deg, var(--accent), var(--accent-hover), var(--accent));-webkit-text-fill-color:transparent;background-position:50%;background-size:200% 200%;background-clip:text}.section{padding:var(--section-py) 0;position:relative}.section__label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.section__title{font-family:var(--font);letter-spacing:0;margin-bottom:20px;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.15}.btn{font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn--primary{background:var(--accent);color:#fff;padding:14px 28px}.btn--primary:hover{background:var(--accent-hover);box-shadow:0 8px 30px var(--accent-glow-strong);transform:translateY(-1px)}.hero{isolation:isolate;text-align:center;background:#000;align-items:stretch;min-height:100dvh;padding:44px 0 10px;display:flex;position:relative;overflow:hidden}.hero .container{z-index:3;position:relative}.hero__split{width:100%;max-width:var(--container-max);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:calc(100dvh - 68px);display:flex}.hero__content{width:100%;max-width:none;min-height:inherit;text-align:left;flex-direction:column;flex:none;align-items:flex-start;min-width:0;display:flex}.hero__title{max-width:520px;font-family:var(--font);letter-spacing:0;text-align:left;order:1;margin:0 0 18px;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.04}.hero__title .text-gradient{display:inline}#hero .hero__telegram{color:#fff;border-radius:var(--radius-full);backdrop-filter:blur(10px)saturate(140%);font-family:var(--font);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#229ed9a8,#229ed966);border:0;order:2;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:18px 38px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff61,0 12px 36px #229ed952}#hero .hero__telegram:hover{background:linear-gradient(135deg,#229ed9d6,#229ed994);text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff6b,0 14px 42px #229ed96b}.hero__telegram-icon{flex-shrink:0;width:24px;height:24px}.pain__grid{grid-template-columns:minmax(0,1fr);gap:14px;width:min(500px,48vw);max-width:50%;margin:24px auto 0 0;display:grid}.pain__card{padding:20px;transition:border-color .2s}.pain__icon{background:var(--accent-glow);border-radius:var(--radius-md);width:42px;height:42px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:13px;display:flex}.pain__card h3{margin-bottom:6px;font-size:17px;font-weight:700}.pain__card p{color:var(--text-secondary);font-size:13.5px;line-height:1.48}.solution__features{grid-template-columns:minmax(0,1fr);gap:14px;width:min(500px,48vw);max-width:50%;margin:0 auto 0 0;display:grid}.feature{align-items:flex-start;gap:12px;padding:18px;transition:border-color .2s,transform .2s;display:flex}.feature__icon{background:var(--accent-glow);border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature h3{margin-bottom:8px;font-size:18px;font-weight:700}.feature p{color:var(--text-secondary);font-size:14px;line-height:1.6}.testimonials{grid-template-columns:minmax(0,1fr);gap:14px;width:min(500px,48vw);max-width:50%;margin:24px auto 0 0;display:grid}.tg-message{align-items:flex-start;gap:9px;width:100%;max-width:100%;display:flex}.tg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.tg-avatar img{object-fit:cover;width:100%;height:100%}.tg-bubble{flex:1;min-width:0;max-width:100%;padding:8px 12px 6px}.tg-bubble:before{content:"";border-top:6px solid #ffffff09;border-left:6px solid #0000;width:0;height:0;position:absolute;top:0;left:-6px}.tg-name{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.tg-text{color:var(--text-secondary);margin-bottom:2px;font-size:14px;line-height:1.6}.tg-meta{justify-content:flex-end;align-items:center;gap:4px;display:flex}.tg-time{color:var(--text-muted);font-size:11px}.tg-checks{flex-shrink:0}.steps{flex-direction:column;align-items:stretch;gap:10px;width:min(500px,48vw);max-width:50%;margin:18px auto 0 0;display:flex}.step{text-align:left;width:100%;padding:16px 18px}.step__number{background:var(--accent);color:#fff;width:36px;height:36px;font-family:var(--font);border-radius:50%;justify-content:center;align-items:center;margin:0 0 8px;font-size:16px;font-weight:700;display:flex}.step h3{margin-bottom:6px;font-size:16px;font-weight:700}.step p{color:var(--text-secondary);font-size:13px;line-height:1.48}.step__connector{display:none}.faq__list{gap:8px;margin-top:40px;display:grid}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:600;list-style:none;transition:background .2s;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 20px 18px}.faq__answer p{color:var(--text-secondary);font-size:14px;line-height:1.7}.cta-final{text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-final:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;will-change:transform;width:800px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-final .container{z-index:1;position:relative}.cta-final__title{font-family:var(--font);letter-spacing:0;margin-bottom:16px;font-size:clamp(28px,4.5vw,42px);font-weight:700;line-height:1.15}.cta-final__subtitle{color:var(--text-secondary);margin-bottom:36px;font-size:17px;line-height:1.7}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:48px 0 32px}.footer__top{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.footer__logo{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:800;display:block}.footer__brand p{color:#b8b8b8;font-size:14px;line-height:1.6}.footer__divider{background:var(--border);height:1px;margin-bottom:24px}.footer__disclaimer{margin-bottom:24px}.footer__disclaimer p{color:#b8b8b8;margin-bottom:12px;font-size:12px;line-height:1.7}.footer__age{align-items:center;gap:8px;display:flex}.age-badge{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.footer__bottom p{color:#b8b8b8;font-size:12px}.footer__disclaimer strong{color:#fff}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}@media (width>=640px){:root{--section-py:100px;--container-px:32px}.step{flex:1}}@media (width>=1024px){:root{--section-py:120px;--container-max:1060px}.footer__top{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.liquid-glass{background-blend-mode:luminosity;backdrop-filter:blur(4px);background:#ffffff03;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}#hero.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#0000000a 24%,#0000002e 70%,#0000006b calc(100% - 120px),#000000c7 calc(100% - 58px),#000000fa calc(100% - 18px),#000 100%),linear-gradient(90deg,#000000a8 0%,#00000075 28%,#0000001f 48%,#00000005 66%,#0000000a 100%);position:absolute;inset:0;box-shadow:inset 0 -120px 104px -76px #000000fa}@media (width<=639px){#hero.hero{padding-top:34px;padding-bottom:8px}#hero .hero__split{min-height:calc(100dvh - 54px)}#hero .hero__title{max-width:330px;margin-bottom:16px;font-size:clamp(34px,11vw,48px)}#hero .hero__telegram{padding:16px 32px;font-size:17px}#hero.hero:after{background:linear-gradient(#0003 0%,#0000000d 26%,#00000029 66%,#00000075 calc(100% - 110px),#000000d1 calc(100% - 42px),#000 100%),linear-gradient(90deg,#00000080 0%,#00000029 46%,#00000008 68%,#00000014 100%);box-shadow:inset 0 -112px 96px -72px #000000fa}}:is(#pain,#solution,#proof,#how,#faq){isolation:isolate;background:#000;position:relative;overflow:hidden}:is(#pain,#solution,#proof,#how,#faq)>.container{z-index:3;position:relative}:is(#pain,#solution,#proof,#how,#faq):after{content:"";pointer-events:none;position:absolute;inset:0}.section__bg{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.section__bg img{object-fit:cover;object-position:68% 9%;width:100%;height:100%;transform:scale(1.01)}:is(#pain,#solution,#proof,#how,#faq):after{z-index:1}#how .section__bg img{object-position:70% 22%}#faq .section__bg img{object-position:center}@media (width<=639px){.section__bg img{object-position:58% 8%}#faq .section__bg img{object-position:center}}:is(.pain__card,.feature,.tg-bubble,.step,.faq__item){background-blend-mode:luminosity;backdrop-filter:blur(4px);border-radius:var(--radius-xl);background:#ffffff09;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a,0 12px 40px #00000047;mask:none}:is(.pain__card,.feature,.tg-bubble,.step,.faq__item):after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}:is(.pain__card,.feature,.tg-bubble,.step,.faq__item)>*{z-index:1;position:relative}:is(.pain__card,.feature):hover{transform:translateY(-1px)}#pain .pain__icon svg{width:27px;height:27px}@media (width<=767px){#pain .pain__grid{width:min(46vw,210px);max-width:50vw;margin-top:16px}#pain .pain__card{border-radius:18px;padding:15px 13px}#pain .pain__icon{border-radius:10px;width:34px;height:34px;margin-bottom:10px}#pain .pain__icon svg{width:22px;height:22px}#pain .pain__card h3{margin-bottom:5px;font-size:14px;line-height:1.22}#pain .pain__card p{font-size:11px;line-height:1.35}}#pain{padding-top:clamp(34px,5vw,58px)}#pain .section__label{margin-bottom:10px}#pain .section__title{margin-bottom:16px}@media (width<=767px){#pain{padding-top:18px}#pain .section__label{margin-bottom:6px}#pain .section__title{margin-bottom:10px}#solution .solution__features,#proof .testimonials{width:min(46vw,210px);max-width:50vw}#solution .solution__features{gap:12px}#solution .feature{border-radius:18px;flex-direction:column;gap:9px;padding:14px 12px}#solution .feature__icon{border-radius:10px;width:34px;height:34px}#solution .feature__icon svg{width:20px;height:20px}#solution .feature h3{margin-bottom:4px;font-size:12.5px;line-height:1.2}#solution .feature p{font-size:10.2px;line-height:1.35}#proof .testimonials{gap:12px;margin-top:16px}#proof .tg-message{gap:6px}#proof .tg-avatar{width:24px;min-width:24px;height:24px;min-height:24px}#proof .tg-bubble{border-radius:16px;padding:8px 9px 6px}#proof .tg-bubble:before{border-top-width:5px;border-left-width:5px;left:-5px}#proof .tg-name{font-size:11.5px;line-height:1.2}#proof .tg-text{font-size:10.2px;line-height:1.35}#proof .tg-time{font-size:9px}}#solution,#proof{padding-top:clamp(34px,5vw,58px)}#solution .section__label,#proof .section__label{margin-bottom:10px}#solution .section__title,#proof .section__title{margin-bottom:16px}@media (width<=767px){#solution,#proof{padding-top:18px}#solution .section__label,#proof .section__label{margin-bottom:6px}#solution .section__title,#proof .section__title{margin-bottom:10px}}#how{min-height:100dvh;padding-top:clamp(34px,5vw,58px)}#how .section__label{margin-bottom:10px}#how .section__title{max-width:520px;margin-bottom:16px}@media (width<=767px){#how{padding-top:18px}#how .section__label{margin-bottom:6px}#how .section__title{max-width:min(46vw,220px);margin-bottom:10px;font-size:clamp(23px,7vw,30px)}#how .steps{gap:12px;width:min(46vw,210px);max-width:50vw;margin-top:16px}#how .step{border-radius:18px;padding:15px 13px}#how .step__number{width:34px;height:34px;margin-bottom:10px;font-size:15px}#how .step h3{margin-bottom:5px;font-size:14px;line-height:1.22}#how .step p{font-size:11px;line-height:1.35}}#faq{min-height:100dvh}#faq .faq__question:hover,#faq .faq__item[open] .faq__question:hover{background:0 0}:is(#hero.hero,#pain,#solution,#proof,#how,#faq){margin-top:-2px;border-top:0!important;border-bottom:0!important;outline:0!important}:is(#pain,#solution,#proof,#how):after{background:linear-gradient(#000 0,#000000fa 18px,#000000c7 58px,#00000061 116px,#0000 190px calc(100% - 190px),#00000061 calc(100% - 116px),#000000c7 calc(100% - 58px),#000000fa calc(100% - 18px),#000 100%),linear-gradient(90deg,#000000a8 0%,#00000075 28%,#0000001f 48%,#00000005 66%,#0000000a 100%);box-shadow:inset 0 92px 88px -74px #000000f5,inset 0 -120px 104px -76px #000000fa}#faq:after{background:linear-gradient(#000 0,#000000fa 18px,#000000c7 58px,#00000061 116px,#0000 190px calc(100% - 190px),#00000061 calc(100% - 116px),#000000c7 calc(100% - 58px),#000000fa calc(100% - 18px),#000 100%),linear-gradient(#0000007a 0%,#00000042 34%,#00000075 74%,#000000e6 100%),linear-gradient(90deg,#0000009e 0%,#00000052 38%,#00000047 62%,#0000008f 100%);box-shadow:inset 0 92px 88px -74px #000000f5,inset 0 -120px 104px -76px #000000fa}#hero.hero:after,:is(#pain,#solution,#proof,#how,#faq):after{outline:0!important}#proof>.container{transform:translateY(-28px)}@media (width<=767px){#proof>.container{transform:translateY(-18px)}}#hero .hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}#hero .hero__bg img{object-fit:cover;object-position:68% 9%;width:100%;height:100%;transform:scale(1.01)}@media (width<=639px){#hero .hero__bg img{object-position:58% 8%}}.browser-fallback,.browser-fallback-grid{display:none}@media (width<=767px){.browser-fallback{flex-direction:column;gap:7px;margin-top:16px;display:flex}.browser-fallback__question,.browser-fallback__hint{margin:0}.browser-fallback__question{color:#fff;font-size:13px;font-weight:600}.browser-fallback__button{appearance:none;color:#fff;border-radius:var(--radius-full);min-height:42px;font-family:var(--font);cursor:pointer;background:#ffffff0e;border:none;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff29,0 8px 24px #00000038}.browser-fallback__button:hover{background:#ffffff17;transform:translateY(-1px)}.browser-fallback__button:focus-visible{outline-offset:3px;outline:2px solid #2aabeecc}.browser-fallback__button:disabled{opacity:.72;cursor:wait}.browser-fallback__hint{color:#ffffffad;max-width:290px;font-size:11.5px;line-height:1.45}#hero .browser-fallback-grid{order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;padding-top:28px;display:grid}#hero .browser-fallback-grid .browser-fallback{text-align:left;align-items:flex-start;min-width:0;margin-top:0}#hero .browser-fallback-grid .browser-fallback__button{white-space:normal;max-width:100%}.cta-final .browser-fallback{text-align:center;align-items:center}}
