.hm-hero{position:relative;width:100%;overflow:hidden;background:var(--color-darker)}.hm-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.hm-hero__slide.is-active{position:relative;opacity:1;transform:scale(1);z-index:1}.hm-hero__img{width:100%;height:100%;min-height:500px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hm-hero__overlay{position:absolute;inset:0;background:linear-gradient(110deg,rgba(13,27,42,.72),rgba(13,27,42,.38) 60%,transparent);z-index:2}.hm-hero__content{position:absolute;inset:0;z-index:3;display:flex;align-items:center;padding:60px 0}.hm-hero__eyebrow{display:inline-block;font-size:11px;font-weight:var(--f-bold);letter-spacing:3px;text-transform:uppercase;color:var(--color-success);background:var(--success-opacity);padding:5px 14px;border-radius:20px;margin-bottom:18px}.hm-hero__title{font-family:var(--default-font);font-size:clamp(24px,3vw,40px);font-weight:var(--f-black);color:var(--color-white);line-height:1.12;margin-bottom:20px;max-width:640px}.hm-hero__title em{color:var(--color-success);font-style:normal}.hm-hero__subtitle{font-size:clamp(14px,1.5vw,17px);color:rgba(255,255,255,.72);line-height:var(--line-height-b2);max-width:500px;margin-bottom:32px}.hm-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hm-hero__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:var(--radius-10);font-size:14px;font-weight:var(--f-semi-bold);cursor:pointer;text-decoration:none;transition:var(--transition-4);border:none;letter-spacing:.3px}.hm-hero__btn--primary{background:var(--color-primary);color:var(--color-white);box-shadow:0 6px 20px rgba(47,87,239,.35)}.hm-hero__btn--primary:hover{background:#1e45d4;transform:translateY(-2px);color:var(--color-white);box-shadow:0 10px 28px rgba(47,87,239,.45)}.hm-hero__btn--ghost{background:var(--color-danger);color:var(--color-white);backdrop-filter:blur(4px)}.hm-hero__btn--ghost:hover{background:rgb(234,8,8);color:var(--color-white);transform:translateY(-2px)}.hm-hero__controls{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:16px}.hm-hero__dots{display:flex;gap:8px}.hm-hero__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);border:none;cursor:pointer;padding:0;transition:all var(--transition)}.hm-hero__dot.is-active{background:var(--color-white);width:24px;border-radius:4px}.hm-hero__arrow{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-4);backdrop-filter:blur(4px)}.hm-hero__arrow:hover{background:rgba(255,255,255,.24)}.hm-domains{padding:52px 0;background:var(--color-white);border-bottom:1px solid var(--color-border)}.hm-section-label{font-size:20px;font-weight:var(--f-bold);letter-spacing:3px;text-transform:uppercase;color:var(--color-body);text-align:center;margin-bottom:40px}.hm-domains__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hm-domain-tag{padding:9px 22px;border-radius:100px;background:var(--color-primary-lighter);color:var(--color-primary);font-size:15px;font-weight:var(--f-semi-bold);cursor:pointer;text-decoration:none;border:1px solid var(--color-border);transition:var(--transition-4)}.hm-domain-tag.is-active,.hm-domain-tag:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-1)}.hm-section{padding:80px 0}.hm-section--alt{background:var(--color-light)}.hm-section__head{margin-bottom:44px}.hm-section__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3vw,38px);font-weight:var(--f-black);color:var(--color-heading);line-height:1.2;margin-bottom:10px}.hm-section__sub{font-size:15px;color:var(--color-body);line-height:var(--line-height-b2)}.hm-section__more{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:var(--f-semi-bold);color:var(--color-primary);text-decoration:none;transition:gap var(--transition)}.hm-section__more:hover{gap:10px;color:var(--color-primary)}.hm-why{padding:80px 0;background:var(--gradient-4)}.hm-why-card{background:var(--color-white);border:1px solid var(--color-gray-lighter);border-radius:var(--radius-big);padding:28px 24px;height:100%;transition:var(--transition-4);animation:hmFadeInUp .45s ease both}.hm-why-card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.hm-why-card__icon{width:52px;height:52px;border-radius:14px;background:var(--color-primary-lighter);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--color-primary)}.hm-why-card__title{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:var(--f-bold);color:var(--color-heading);margin-bottom:10px}.hm-why-card__text{font-size:14px;color:var(--color-body);line-height:var(--line-height-b3);margin:0}.hm-testimonial{padding:80px 0;background:var(--color-white)}.hm-testi-card{background:var(--color-light);border:1px solid var(--color-gray-lighter);border-radius:var(--radius-big);padding:28px 24px;height:100%;transition:var(--transition-4);position:relative}.hm-testi-card:hover{box-shadow:var(--shadow-1);transform:translateY(-3px)}.hm-testi-card:before{content:"\201C";font-family:Playfair Display,Georgia,serif;font-size:80px;color:var(--color-primary);opacity:.12;position:absolute;top:8px;left:18px;line-height:1;pointer-events:none}.hm-testi-card__text{font-size:14px;color:var(--color-bodyest);line-height:var(--line-height-b2);margin:0 0 20px;font-style:italic}.hm-testi-card__author{display:flex;align-items:center;gap:12px}.hm-testi-card__avatar{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--color-primary-lighter);display:flex;align-items:center;justify-content:center;font-weight:var(--f-bold);color:var(--color-primary);font-size:15px;flex-shrink:0}.hm-testi-card__name{font-size:14px;font-weight:var(--f-semi-bold);color:var(--color-heading);margin:0}.hm-testi-card__role{font-size:12px;color:var(--color-body)}.hm-testi-card__stars{display:flex;gap:2px;margin-bottom:14px;color:var(--color-gold)}.hm-cta-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:var(--radius-big);overflow:hidden;box-shadow:var(--shadow-5)}.hm-cta-strip__item{padding:36px 28px;display:flex;flex-direction:column;gap:8px}.hm-cta-strip__item--1{background:var(--color-primary-lighter)}.hm-cta-strip__item--2{background:var(--color-primary)}.hm-cta-strip__item--3{background:var(--color-success)}.hm-cta-strip__title{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:var(--f-bold);color:var(--color-heading);margin:0}.hm-cta-strip__item--2 .hm-cta-strip__title,.hm-cta-strip__item--3 .hm-cta-strip__title{color:var(--color-white)}.hm-cta-strip__sub{font-size:13px;color:var(--color-body);line-height:1.55;flex:1}.hm-cta-strip__item--2 .hm-cta-strip__sub,.hm-cta-strip__item--3 .hm-cta-strip__sub{color:rgba(255,255,255,.8)}.hm-cta-strip__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:var(--radius-10);font-size:14px;font-weight:var(--f-semi-bold);cursor:pointer;text-decoration:none;transition:var(--transition-4);border:none;margin-top:8px;width:-moz-fit-content;width:fit-content}.hm-cta-strip__item--1 .hm-cta-strip__btn{background:var(--color-primary);color:var(--color-white)}.hm-cta-strip__item--2 .hm-cta-strip__btn{background:var(--color-white);color:var(--color-primary)}.hm-cta-strip__item--3 .hm-cta-strip__btn{background:var(--color-white);color:var(--color-success)}.hm-cta-strip__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}@keyframes hmFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.hm-cta-strip{grid-template-columns:1fr}.hm-section{padding:60px 0}}@media (max-width:767px){.hm-hero__img{min-height:420px}.hm-hero__title{font-size:clamp(24px,6vw,36px)}.hm-footer{padding:52px 0 0}.hm-footer__bottom{flex-direction:column;align-items:flex-start}}