:root{--main-text:#1c1c1c;--second-text:#3a3a3a;--neutral-text:#7c7c88;--footer-bg:#151210;--sections-bg:#f3efe6;--form-bg:#fbf7ef;--body-bg:#FAF8F3;--white:#fff;--accent:#E0A82E;--accent-2:#C8901A;--ink-on-accent:#1f1a0f;--header-h:70px;--header-mob-h:60px;--range-head:linear-gradient(38.66deg,#9c6f10 8.8%,#E0A82E 84.72%);--range-line:linear-gradient(90deg,#C8901A 14%,#E0A82E 70%)}body.index{background:var(--body-bg)}
body.index::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(46% 38% at 18% 12%,rgba(224,168,46,.20),transparent 70%),radial-gradient(50% 42% at 85% 18%,rgba(200,144,26,.18),transparent 72%),radial-gradient(55% 50% at 80% 88%,rgba(224,168,46,.12),transparent 72%),var(--body-bg)}@media (max-width:1024px){.mobile-menu,.header__burger{display:none !important}}
.tg-bot{display:none !important}.lf{--form-accent:var(--accent);--form-accent-2:var(--accent-2);--lf-ink:#1b1b22;--lf-muted:#8a8270;--lf-line:#ece6d8;display:flex;justify-content:center;padding:calc(var(--header-mob-h) + 16px) 14px 30px;background:transparent}
.lf__card{width:100%;max-width:680px;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 20px 80px rgba(120,90,20,.14),0 2px 10px rgba(0,0,0,.04)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lf__card{background:rgba(255,255,255,.95)}}.lf__head{padding:28px 22px 34px;text-align:center;color:#fff;background:linear-gradient(135deg,#2a2418 0%,#1a1610 100%);border-bottom:1px solid rgba(224,168,46,.25)}
.lf__title{font-family:Roboto,sans-serif;font-weight:800;font-size:22px;line-height:1.18;letter-spacing:.2px;text-transform:uppercase;background:linear-gradient(120deg,#F0C75A,#E0A82E);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}
.lf__subtitle{color:rgba(255,255,255,.75)}
.lf__trust{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}
.lf__trust span{font-size:15px;font-weight:500;color:rgba(255,255,255,.6)}
.lf__trust span:not(:last-child)::after{content:'•';margin-left:10px;color:rgba(224,168,46,.5)}
.lf__bigtimer{display:block;margin-top:6px;font-size:42px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#F0C75A}.lf__form{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;padding:26px 20px 20px;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-radius:24px 24px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.lf__sum{display:flex;flex-direction:column;align-items:center;gap:2px}
.lf__sum-label{font-size:11px;font-weight:700;color:var(--lf-muted);text-transform:uppercase;letter-spacing:2px}
.lf__sum-value{font-family:Roboto,sans-serif;font-weight:800;font-size:52px;line-height:1.05;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#C8901A,#9c6f10);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lfSumShift 5s ease-in-out infinite}
@keyframes lfSumShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.lf__price-hidden{display:none}.lf__slider{margin:10px 6px 6px}
.lf .noUi-target{height:16px!important;background:#efe9da!important;border:none!important;box-shadow:inset 0 1px 4px rgba(120,90,20,.12)!important;border-radius:16px!important}
.lf .noUi-connects{height:16px;border-radius:16px;background:linear-gradient(90deg,var(--form-accent),var(--form-accent-2))}
.lf .noUi-horizontal{height:16px}.lf .noUi-horizontal .noUi-handle{top:-8px!important;right:-16px!important}
.lf .noUi-handle{width:32px!important;height:32px!important;box-shadow:none!important}
.lf .noUi-touch-area{width:32px;height:32px;background:#fff;border:none;border-radius:50%;box-shadow:0 0 0 5px rgba(224,168,46,.26),0 4px 18px rgba(200,144,26,.5),0 2px 6px rgba(0,0,0,.18);transition:box-shadow .2s,transform .15s}
.lf .noUi-active .noUi-touch-area{transform:scale(1.06);box-shadow:0 0 0 9px rgba(224,168,46,.18),0 6px 24px rgba(200,144,26,.65)}.lf__field{display:flex;flex-direction:column}
.lf__input{position:relative;display:flex;align-items:center;gap:10px;padding:0 16px;height:64px;background:rgba(255,255,255,.6);border:1px solid rgba(160,120,30,.18);border-radius:16px;box-shadow:inset 0 1px 4px rgba(120,90,20,.06);transition:border-color .18s,box-shadow .18s}
.lf__input:focus-within{border-color:var(--form-accent);box-shadow:inset 0 1px 4px rgba(120,90,20,.04),0 0 0 4px rgba(224,168,46,.16)}
.lf__input-icon{width:20px;height:20px;color:var(--form-accent);flex-shrink:0}
.lf__input input{flex:1;width:100%;background:transparent;border:none;font-size:18px;font-weight:600;color:#15151c;letter-spacing:.5px;padding:20px 0 4px}
.lf__input input::placeholder{color:transparent}
.lf__float{position:absolute;left:46px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--lf-muted);font-weight:500;pointer-events:none;transition:all .16s ease}
.lf__input input:focus ~ .lf__float,.lf__input input:not(:placeholder-shown) ~ .lf__float{top:8px;transform:none;font-size:10px;font-weight:700;color:var(--form-accent);letter-spacing:.5px;text-transform:uppercase}.lf__consent{display:flex;align-items:center;gap:8px;margin:-2px 0}
.lf .checkbox__label{gap:10px;align-items:center;margin:0}
.lf .checkbox__form-checkbox{min-width:22px;width:22px;height:22px;border-radius:7px;border:2px solid #d6cbb0;background:#fff}
.lf .checkbox__form-checkbox svg{width:16px;height:16px}
.lf .checkbox__input:checked ~ .checkbox__label .checkbox__form-checkbox{background:var(--form-accent);border-color:var(--form-accent)}
.lf .checkbox__input:checked ~ .checkbox__label .checkbox__form-checkbox path{fill:#1f1a0f;stroke:#1f1a0f;opacity:1}
.lf .checkbox__checkbox-offer{font-size:12.5px;line-height:1.4;color:var(--lf-ink)}
.lf .personal-link{color:#9c6f10;text-decoration:underline;cursor:pointer}.lf__submit{position:relative;overflow:hidden;width:100%;margin:2px 0 0;padding:18px 0;font-family:Roboto,sans-serif;font-weight:800;font-size:18px;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-on-accent);border:none;border-radius:15px;cursor:pointer;background:linear-gradient(135deg,#E0A82E 0%,#C8901A 100%);box-shadow:0 10px 30px rgba(200,144,26,.35);animation:lfGlow 3s ease-in-out infinite,lfBreath 3s ease-in-out infinite;transition:transform .12s}
.lf__submit::before{content:'';position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-200%);animation:lfShine 3.6s ease-in-out infinite}
.lf__submit:active{transform:scale(.985)}
@keyframes lfBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}
@keyframes lfShine{0%{transform:translateX(-200%)}55%{transform:translateX(320%)}100%{transform:translateX(320%)}}
@keyframes lfGlow{0%,100%{box-shadow:0 10px 30px rgba(200,144,26,.3)}50%{box-shadow:0 12px 40px rgba(224,168,46,.55)}}
.lf__submit--attention{animation:lfAttention .5s ease-in-out 3 !important}
@keyframes lfAttention{0%,100%{transform:scale(1)}50%{transform:scale(1.07);box-shadow:0 0 0 8px rgba(224,168,46,.25),0 16px 40px rgba(224,168,46,.55)}}.lf__note{margin:-4px 0 0;font-size:11px;line-height:1.4;text-align:center;color:var(--lf-muted)}
.lf__pay{display:flex;align-items:center;justify-content:center;gap:20px;margin:2px 0 4px}
.lf__pay img{width:auto !important;max-width:30% !important;object-fit:contain;opacity:.85}.lf .start-form__checbox-wrapper{position:relative;margin:0}
.lf .start-form__checkbox-box{position:static!important;width:auto!important;max-width:none!important;max-height:0;overflow:hidden;opacity:0;margin:0;padding:0 4px;display:flex;flex-direction:column;background:transparent!important;box-shadow:none!important;border-radius:0!important;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;pointer-events:none}
.lf .start-form__checkbox-box._show{max-height:50vh;overflow-y:auto;opacity:1;padding:14px;background:rgba(255,255,255,.6)!important;border:1px solid #ece6d8;border-radius:14px!important;pointer-events:auto}
.lf .start-form__checkbox-box .checkbox{padding:8px 0;border-bottom:1px solid var(--lf-line)}
.lf .start-form__checkbox-box .checkbox:last-of-type{border-bottom:none}
.lf .start-form__checkbox-box .checkbox__checkbox-offer,.lf .start-form__checkbox-box .checkbox__checkbox-offer a{font-size:12px;line-height:1.35;color:var(--lf-ink)}@media (min-width:1025px){.lf{padding:calc(var(--header-h) + 28px) 14px 50px}.lf__title{font-size:26px}.lf__sum-value{font-size:50px}}.section-title{background:transparent!important}
@media (max-width:1024px){.section-title{display:flex!important;padding:8px 0 0}.section-title h2{font-size:24px!important;line-height:1.2!important;color:var(--main-text)}.section-title p{display:none}}
.steps__title,.steps__number,.motivation__title{background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.steps__item,.pay-methods__item,.motivation__card{background:rgba(255,255,255,.65)!important;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 60px -30px rgba(120,90,20,.3)!important;border-radius:18px!important}
.steps .button._orange,.steps__block._mobile .button,.motivation__target-button{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:var(--ink-on-accent)!important;border:none!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(200,144,26,.25)!important}.information._main-page{background:var(--footer-bg) !important;border-top:1px solid rgba(224,168,46,.08)}
@media (min-width:1025px){.information__content{max-width:1300px;width:90%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:start;padding:56px 0 10px}.information__cell._docs a{font-size:15px;line-height:1.45;opacity:.85;transition:opacity .2s,transform .2s}.information__cell._docs a:hover{opacity:1;transform:translateX(3px)}}
@media (max-width:1024px){.information._main-page{padding:40px 0 56px !important}.information._main-page .information__content{background:transparent !important;padding:0 20px;display:flex;flex-direction:column;gap:28px}}@media (prefers-reduced-motion:reduce){.lf__submit,.lf__sum-value{animation:none!important}}
@media (max-width:360px){.lf__sum-value{font-size:42px}.lf__title{font-size:20px}}.header__logo--text,.header__logo--orange-text,.header__burger{display:none !important}
.header__logo{max-width:none !important;width:auto !important;overflow:visible !important}
.header__logo-img{height:40px;width:auto !important;max-width:none !important;object-fit:contain}
.header{background:rgba(255,255,255,.55) !important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(224,168,46,.25);box-shadow:0 6px 26px -16px rgba(120,90,20,.3) !important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header{background:rgba(255,255,255,.92) !important}}
@media (max-width:1024px){.header__menu{display:none !important}.header__content{justify-content:center !important}.header__logo{margin:0 auto}}
@media (max-width:640px){:root{--header-mob-h:52px}.header{height:52px !important;min-height:52px !important}.header__content{height:52px !important;min-height:52px !important;padding:0 !important}.header__logo-img{height:42px !important}}.lf__title{font-family:Roboto,sans-serif !important}.promo-ticker{display:none}
@media (max-width:640px){.promo-ticker{display:block;overflow:hidden;white-space:nowrap;margin:16px 0;background:#1a1610;box-shadow:0 8px 22px -14px rgba(0,0,0,.5)}.promo-ticker__track{display:inline-flex;gap:40px;padding:13px 16px;animation:tickerMove 30s linear infinite;will-change:transform}.promo-ticker__track span{color:#F0C75A;font-weight:800;font-size:15px;letter-spacing:.4px;text-transform:uppercase}@keyframes tickerMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}}
@media (prefers-reduced-motion:reduce){.promo-ticker__track{animation:none}}.sf-agree-main{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;border-radius:8px;cursor:pointer}
.sf-agree-main:hover{background:rgba(0,0,0,.03)}
.sf-agree-main-text{font-size:13px;font-weight:500}
.sf-cb-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px}
.sf-cb-row{display:flex;align-items:flex-start;gap:5px;padding:3px 6px;border-radius:6px;cursor:pointer;transition:background .12s}
.sf-cb-row:hover{background:rgba(0,0,0,.03)}
.sf-cb-row a,.sf-cb-row span{font-size:10.5px;line-height:1.3;color:#999;text-decoration:none}
.sf-cb-row a:hover{text-decoration:underline;color:#666}
.sf-cb-row.sf-full{grid-column:1/-1}.sf-cb-row.sf-full span{font-size:10px;color:#bbb}.sf-cb-row.sf-optional a{color:#bbb}
.sf-cb{width:13px;height:13px;flex-shrink:0;margin-top:1px;border:1.5px solid #ccc;border-radius:3px;position:relative;transition:background .15s,border-color .15s}
.sf-cb.on{background:#E0A82E;border-color:#E0A82E}
.sf-cb.on::after{content:'';position:absolute;left:2px;top:0;width:6px;height:3.5px;border-left:1.5px solid #1f1a0f;border-bottom:1.5px solid #1f1a0f;transform:rotate(-45deg)}
.sf-cb.sf-cb-opt.on{background:#ccc;border-color:#ccc}
@media (max-width:480px){.sf-cb-grid{grid-template-columns:1fr 1fr;max-height:120px;overflow-y:auto;border:.5px solid #e0e0e0;border-radius:8px;padding:4px;margin-bottom:8px}#sf-submit-btn{width:100%;padding:15px;font-size:16px}}
.information__cell._social,.information__cell._mailing{visibility:hidden !important;pointer-events:none}body:has(.form-steps){background:var(--body-bg) !important}
body:has(.form-steps)::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(52% 46% at 12% 8%,rgba(224,168,46,.22),transparent 70%),radial-gradient(56% 50% at 88% 92%,rgba(200,144,26,.20),transparent 72%),var(--body-bg)}
body:has(.form-steps) .form-steps__banners{display:none !important}
body:has(.form-steps) .header{display:none !important}body:has(.form-steps) .form-steps,
body:has(.form-steps) .form-steps__content,
body:has(.form-steps) .form-steps__wrapper{display:block !important;min-height:0 !important;align-items:flex-start !important;margin-top:0 !important;background:transparent !important;box-shadow:none !important;border:none !important}
body:has(.form-steps) .form-steps{padding-top:22px !important}
body:has(.form-steps) .form-steps__content,
body:has(.form-steps) .form-steps__wrapper{width:100% !important;max-width:680px !important;margin:0 auto !important;padding-top:0 !important}body:has(.form-steps) .step-form{max-width:680px;margin:0 auto !important;background:rgba(255,255,255,.85) !important;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:24px !important;box-shadow:0 20px 80px rgba(120,90,20,.14),0 2px 10px rgba(0,0,0,.04) !important;padding:24px 20px !important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:has(.form-steps) .step-form{background:rgba(255,255,255,.97) !important}}body:has(.form-steps) .step-form__fieldset .input{background:#faf5e9 !important;border:1px solid #ece1c8 !important;border-radius:14px !important;transition:border-color .18s,box-shadow .18s,background .18s}
body:has(.form-steps) .step-form__fieldset .input:focus-within{background:#fff !important;border-color:var(--accent) !important;box-shadow:0 0 0 4px rgba(224,168,46,.16) !important}
body:has(.form-steps) .step-form__fieldset .input__area{background:transparent !important}body:has(.form-steps) .step-form__progress{position:relative !important;height:12px !important;margin-top:8px;background:#efe9da !important;border-radius:8px !important;overflow:hidden !important}
body:has(.form-steps) .step-form__progress-bg{display:none !important}
body:has(.form-steps) .step-form__progress-show{position:relative !important;height:100% !important;border-radius:8px !important;background:linear-gradient(90deg,var(--accent),var(--accent-2)) !important;box-shadow:0 2px 12px -2px var(--accent-2);overflow:hidden;animation:progFill 1.2s cubic-bezier(.22,1,.36,1) forwards}
@keyframes progFill{from{width:0}to{width:75.5%}}
body:has(.form-steps) .step-form__progress-show::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%);transform:translateX(-110%);animation:progShine 2.2s ease-in-out 1s infinite}
@keyframes progShine{0%{transform:translateX(-110%)}55%,100%{transform:translateX(230%)}}body:has(.form-steps) .step-form__reassure{display:flex;flex-direction:column;gap:10px;margin:16px 2px}
body:has(.form-steps) .reassure__item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#5b5346}
body:has(.form-steps) .reassure__item--shield{padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(39,174,96,.10),rgba(39,174,96,.04));border:1px solid rgba(39,174,96,.25);color:#1e8e54;font-weight:700;font-size:13.5px}
body:has(.form-steps) .reassure__item--shield svg{flex-shrink:0;color:#27ae60}body:has(.form-steps) .pre-cta-hook{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;padding:11px 14px;text-align:center;line-height:1.2;background:linear-gradient(135deg,rgba(224,168,46,.12),rgba(200,144,26,.10));border:1px solid rgba(224,168,46,.28);border-radius:12px;font-size:13.5px;font-weight:700;color:#9c6f10}body:has(.form-steps) .form-button{position:relative;overflow:hidden;width:100%;margin-top:10px;padding:20px 0;flex-shrink:0;min-height:58px;font-family:Roboto,sans-serif;font-weight:800;font-size:18px;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-on-accent);border:none;border-radius:16px;cursor:pointer;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 14px 36px rgba(200,144,26,.4);animation:lfGlow 3s ease-in-out infinite,lfBreath 3s ease-in-out infinite;transition:transform .12s}
body:has(.form-steps) .form-button::before{content:'';position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-200%);animation:lfShine 3.6s ease-in-out infinite}
body:has(.form-steps) .form-button:active{transform:scale(.985)}@media (max-width:1024px){body:has(.form-steps) .form-steps{min-height:100vh !important;min-height:100dvh !important;display:flex !important;flex-direction:column !important;padding-top:10px !important;padding-bottom:0 !important}body:has(.form-steps) .form-steps__content,body:has(.form-steps) .form-steps__wrapper{flex:1 1 auto !important;display:flex !important;flex-direction:column !important}body:has(.form-steps) .step-form{flex:1 1 auto !important;display:flex !important;flex-direction:column !important;padding:16px 14px 22px !important}body:has(.form-steps) .step-form__reassure{flex:1 1 auto;justify-content:center;margin:0;padding:18px 4px;gap:14px}}
@media (max-height:740px){body:has(.form-steps) .step-form__reassure,body:has(.form-steps) .pre-cta-hook{display:none !important}body:has(.form-steps) .form-button{margin-top:auto !important}}
@media (prefers-reduced-motion:reduce){body:has(.form-steps) .form-button,body:has(.form-steps) .form-button::before,body:has(.form-steps) .step-form__progress-show,body:has(.form-steps) .step-form__progress-show::after{animation:none !important}}