@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(fonts/roboto-v47-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(fonts/roboto-v47-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(fonts/roboto-v47-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(fonts/anton-v25-latin-regular.woff2) format('woff2')}:root{--color-bg:#121212;--color-bg-alt:#1e1e1e;--color-text:#E0E0E0;--color-heading:#ffffff;--color-primary:#bd0c0c;--color-primary-hover:rgb(156, 0, 0);--color-secondary:#f5b209;--color-border:#333333;--font-body:'Roboto',sans-serif;--font-heading:'Anton',sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:48px}p{margin:0}a{text-decoration:none;color:inherit}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:18px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);text-transform:uppercase;font-weight:400;letter-spacing:1px;text-shadow:2px 2px 4px rgba(0,0,0,.6)}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}p{font-family:var(--font-body)}strong.alt-strong{color:var(--color-primary);font-weight:400}.text-highlight{background-color:var(--color-primary);font-family:var(--font-heading);font-weight:400;padding:0 5px}.button{display:inline-block;padding:15px 30px;font-family:var(--font-heading);font-weight:400;font-size:24px;text-transform:uppercase;color:#fff;background-color:var(--color-primary);font-size:22px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;text-decoration:none}.button:hover{background-color:var(--color-primary-hover)}section{padding:var(--spacing-xl) var(--spacing-md)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.footer{background-color:var(--color-bg-alt);color:var(--color-text);text-align:center;padding:20px;font-size:14px}.hero{display:flex;height:100vh;background:url(img/hero_bg.webp) no-repeat center center/cover;position:relative;min-height:520px}.hero__content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:0 50px;z-index:3}.hero__content__main{margin-top:158px}.hero__filter{background-color:rgba(0,0,0,.6);position:absolute;top:0;width:100%;height:100%;left:0;z-index:2}.hero__title{font-size:4rem;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.7);text-align:center;color:#fff}.hero__subtitle{font-size:1.2rem;margin-bottom:60px;text-align:center;color:rgb(209 213 219 / var(--tw-text-opacity,1))}.hero__button{font-size:32px}.hero__logo{max-width:220px;margin-top:50px}.problem__title{text-align:center}.problem__subtitle{text-align:center;font-size:32px;margin-top:40px}.about{background-color:var(--color-heading);color:var(--color-bg)}.about__title{color:var(--color-primary);text-align:center;text-shadow:none}.about__content__icon_items{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-top:20px}.about__content__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:300px}.about__icon_image_container{margin-top:10px;display:flex;height:120px}.about__icon_image{height:100px;align-self:center;object-fit:contain}.about__content__item__title{font-size:22px;margin-top:12px;text-shadow:none;color:var(--color-primary);font-family:var(--font-heading)}.about__content__item__subtitle{font-size:16px;color:var(--color-bg-alt)}.about__title,.problem__title{margin-bottom:30px}.faq__content{display:flex;flex-direction:column;gap:30px}.faq__content__item{border:1px solid var(--color-border);width:100%;background-color:inherit;text-align:start;padding:0;box-sizing:border-box;background-color:var(--color-bg-alt);display:flex;flex-direction:column;font-size:18px}.faq__content__title{color:var(--color-heading);font-weight:700;width:100%;padding:20px}.faq__content__collapse{padding:20px;background-color:var(--color-bg);color:var(--color-text)}.price{background-color:var(--color-primary-hover);text-align:center}.price__button{background-color:var(--color-secondary);color:var(--color-heading);text-shadow:rgba(0,0,0,.8) 1px 1px 2px;font-size:24px;padding:20px 40px;border-radius:6px;margin-top:30px}.price__main_text{font-size:82px;margin-top:20px;margin-bottom:30px}.price__button:hover{background-color:#e0ac32}.price__content{color:var(--font-heading)}.personal{background:url(img/bg.webp) no-repeat center center/cover}.personal__content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px}.personal__image{width:500px}.collapse-icon{margin-right:6px}.personal__name{font-size:30px}.personal__cref{color:var(--color-primary)}.personal__content__info{margin-top:40px}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@media screen and (max-width:1300px){.problem__content{flex-direction:column;align-items:center}.hero{background:url(img/hero_bg.webp) no-repeat 70% center/cover}}@media screen and (max-width:1020px){.personal__content{flex-direction:column;align-items:center;gap:30px}.personal__image{width:100%;object-fit:cover;object-position:20%;height:auto}}@media screen and (max-width:768px){.hero__content{padding:0 10px}.hero__button,.price__button{font-size:1.5rem;text-align:center;padding:10px 20px}.hero__subtitle{font-size:1.1rem;margin-bottom:40px}.hero__title{font-size:3rem}.price__main_text{font-size:60px}}@media screen and (max-width:520px){.hero__title{font-size:2.5rem}.responsive-break-line{display:block;text-align:start}}@media screen and (max-height:700px){.hero__content__main{margin-top:0}}