.hm-section{padding:140px 48px}.hm-wrap{max-width:1040px;margin:0 auto}.hm-wrap--narrow{max-width:760px}.hm-center{text-align:center}.hm-center .hm-lead{margin-left:auto;margin-right:auto}.hm-title{letter-spacing:2px;text-wrap:balance;margin:14px 0 28px;font-size:40px;line-height:1.15}.hm-lead{color:#cfcfcf;max-width:640px;font-size:17px;line-height:28px}.hm-support{color:#fff;font-family:var(--font-heading,inherit);letter-spacing:2px;text-transform:uppercase;margin-top:28px;font-size:15px}.hm-micro{color:#ededed;text-shadow:0 1px 2px #000000e6,0 2px 16px #000000d9;margin-top:18px;font-size:14px}.hm-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.hm-center .hm-actions{justify-content:center}.hm-link{color:#fff;text-underline-offset:4px;margin-top:28px;text-decoration:underline;display:inline-block}.hm-link:hover{color:var(--red)}.hm-stages{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.hm-stage{padding:32px 28px 8px 0}.hm-stage+.hm-stage{border-left:1px solid #ffffff14;padding-left:28px}.hm-stage__num{font-family:var(--font-heading,inherit);color:var(--red);letter-spacing:2px;font-size:15px}.hm-stage h3{color:#fff;letter-spacing:2px;text-transform:uppercase;margin:10px 0 6px;font-size:24px}.hm-stage__sub{color:#fff;margin-bottom:12px;font-size:15px}.hm-stage p:last-child{font-size:15px;line-height:24px}.hm-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.hm-box{background:#04101f;border:1px solid #ffffff26;border-radius:12px;padding:36px}.hm-box h3{color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:20px}.hm-price{color:var(--red)}.hm-compare--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hm-compare--three .hm-box{padding:28px 24px}.hm-compare--three .hm-box h3{letter-spacing:1.5px;font-size:17px}.hm-box__note{color:#cfcfcf;margin-top:18px;font-size:14px;line-height:22px}.hm-preview{margin-top:48px}@media (width<=960px){.hm-compare--three{grid-template-columns:minmax(0,1fr)}}.hm-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hm-list li{padding-left:26px;font-size:15px;line-height:24px;position:relative}.hm-list li:before{content:"✓";color:#fff;position:absolute;left:0}.hm-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:56px;display:grid}.hm-group h3{color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:20px}.hm-group p{margin-bottom:12px;font-size:15px;line-height:24px}.hm-group a{color:#fff;text-underline-offset:4px;text-decoration:underline}.hm-group a:hover{color:var(--red)}.hm-proof-head{padding:0 48px}.hm-fast{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}@media (width<=1024px){.hm-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-stage:nth-child(3){border-left:0;padding-left:0}.hm-stage:nth-child(n+3){border-top:1px solid #ffffff14;margin-top:24px}}@media (width<=640px){.hm-section{padding:80px 20px}.hm-proof-head{padding:0 20px}.hm-title{letter-spacing:1px;font-size:28px}.hm-lead{font-size:16px;line-height:26px}.hm-stages,.hm-compare,.hm-groups{grid-template-columns:minmax(0,1fr)}.hm-groups{gap:36px}.hm-stage,.hm-stage+.hm-stage,.hm-stage:nth-child(3){border-top:1px solid #ffffff14;border-left:0;margin-top:0;padding:28px 0 4px}.hm-box{padding:26px 22px}.hm-actions .btn{justify-content:center;width:100%}}.hm-section--first{padding-top:40px}.hm-steps{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.hm-step{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px 56px;padding:48px 0;display:grid}.hm-step__num{font-family:var(--font-heading,inherit);color:var(--red);letter-spacing:2px;font-size:15px}.hm-step h2{color:#fff;letter-spacing:2px;text-transform:uppercase;margin:10px 0 8px;font-size:28px}.hm-step__sub{color:#fff;font-size:16px;line-height:24px}.hm-step__text{color:#cfcfcf;max-width:560px;font-size:17px;line-height:28px}.hm-step__list{gap:14px;max-width:560px;margin-top:24px}.hm-step__list li{color:#cfcfcf;font-size:16px;line-height:26px}.hm-step__list strong{color:var(--white,#e5e7eb);font-weight:400}.hm-compare--actions{gap:24px}.hm-box p{font-size:15px;line-height:24px}.hm-box .hm-actions{margin-top:28px}.hm-compare--actions .hm-box{flex-direction:column;display:flex}.hm-compare--actions .hm-actions{margin-top:auto;padding-top:28px}.hm-compare--actions .btn{width:100%}.hm-compare--actions .btn,.hm-strip .btn{white-space:normal;text-align:center;text-wrap:balance;line-height:1.25}.hm-strip{justify-content:space-between;align-items:center;gap:28px 56px;margin-top:24px;display:flex}.hm-strip__text{max-width:560px}.hm-strip h3{margin-bottom:10px}.hm-strip .btn{flex:none}.wb-block{padding:120px 48px}.wb-block+.wb-block{border-top:1px solid #ffffff14}.wb-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px 80px;display:grid}.wb-block--flip .wb-media{order:2}.wb-media img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff1f;border-radius:12px;width:100%;display:block}.wb-title{letter-spacing:1px;text-wrap:balance;margin:14px 0 28px;font-size:32px;line-height:1.2}.wb-lead{color:#fff;margin:-8px 0 32px;font-size:17px;line-height:28px}.wb-rows{gap:28px;margin:0;display:grid}.wb-rows dt{font-family:var(--font-heading,inherit);color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:13px}.wb-rows dd{color:#cfcfcf;margin:0;font-size:16px;line-height:26px}.wb-quote{border-left:1px solid #ffffff40;margin:0;padding-left:20px}.wb-quote p{color:#fff;margin:0 0 10px;font-size:16px;line-height:26px}.wb-quote footer{color:#959595;font-size:14px}.wb-stat{color:#fff;margin:16px 0 0;font-size:15px}.wb-stat strong{font-family:var(--font-heading,inherit);letter-spacing:1px;margin-right:8px;font-size:24px}.wb-action{margin-top:36px}.about-quote{border-left:1px solid #ffffff40;max-width:640px;margin:40px 0 0;padding:4px 0 4px 24px}.about-quote p{color:#fff;margin:0 0 14px;font-size:19px;line-height:30px}.about-quote footer{color:#959595;font-size:14px}.about-proof-line{color:#cfcfcf;max-width:640px;margin:40px 0 0;font-size:17px;line-height:28px}@media (width<=860px){.hm-compare--actions{grid-template-columns:minmax(0,1fr)}.hm-strip{flex-direction:column;align-items:stretch}.hm-strip .btn{width:100%}}@media (width<=900px){.wb-grid{grid-template-columns:minmax(0,1fr);gap:32px}.wb-block--flip .wb-media{order:0}}@media (width<=760px){.hm-step{grid-template-columns:minmax(0,1fr);padding:32px 0}.hm-step h2{font-size:24px}}@media (width<=640px){.hm-section--first{padding-top:20px}.wb-block{padding:72px 20px}.wb-title{font-size:24px}.wb-media img{aspect-ratio:16/10}.wb-action .btn{justify-content:center;width:100%}.about-quote p{font-size:17px;line-height:28px}}.hv{padding-top:var(--header-height);background:#000d1c;align-items:center;min-height:clamp(620px,62vw,860px);display:flex;position:relative;overflow:hidden}.hv__img{object-fit:cover;object-position:100% 50%;width:58%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.hv__content{z-index:1;text-shadow:0 2px 14px #000000e6;width:100%;max-width:1320px;margin:0 auto;padding:60px clamp(24px,4.5vw,64px) 70px;position:relative}.hv__title{margin:16px 0 26px;font-size:clamp(30px,3vw,46px);line-height:1.12}.hv__line{white-space:nowrap;display:block}.hv__body{color:#e5e7eb;max-width:540px;margin:0 0 34px;font-size:18px;line-height:1.55}.hv__buttons .btn:not(:hover):not(:active){background-color:#000d1ce6}.hv__micro{color:#e5e7eb;margin-top:18px;font-size:16px}@media (width<=1024px){.hv__img{object-position:85% 50%;width:62%}.hv__title{font-size:clamp(26px,3.6vw,36px)}.hv__body{max-width:440px;font-size:17px}}@media (width<=760px){.hv{min-height:0;padding-top:var(--header-height);display:block}.hv__img{object-position:78% 40%;width:100%;height:clamp(240px,74vw,420px);margin-bottom:-30px;display:block;position:relative;mask-image:linear-gradient(#000 0 55%,#0000 100%)}.hv__content{text-shadow:none;padding:0 20px 64px}.hv__title{margin:14px 0 22px;font-size:clamp(25px,7.46269vw - 2.98507px,38px)}.hv__line{white-space:normal}.hv__line:first-child{max-width:10.4em}.hv__line:last-child{max-width:13.2em}.hv__body{max-width:none;margin-bottom:28px;font-size:16px;line-height:1.5}.hv__buttons .btn{justify-content:center;width:100%;min-height:56px}.hv__micro{font-size:15px;line-height:1.5}}
