:root{--ftv-bg:#080808;--ftv-bg2:#111;--ftv-card:#181818;--ftv-border:#292929;--ftv-text:#fff;--ftv-muted:#b8b8b8;--ftv-orange:#fa4700}
body{background:var(--ftv-bg);color:var(--ftv-text)}
.ftv-wrap{width:min(1200px,92%);margin-inline:auto}.ftv-section{padding:80px 0}.ftv-page-hero{padding:140px 0 70px}.ftv-lead{color:var(--ftv-muted);font-size:18px;line-height:1.7;max-width:760px}
.ftv-hero-slider{position:relative;overflow:hidden;background:#080808}.ftv-hero-slide{display:none!important;position:relative;background-size:cover!important;background-position:center!important}.ftv-hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.98) 0%,rgba(8,8,8,.86) 38%,rgba(8,8,8,.28) 72%,rgba(8,8,8,.45) 100%);z-index:0}.ftv-hero-slide.active{display:flex!important}.ftv-hero-inner{position:relative;z-index:2;justify-content:center;min-height:520px}.ftv-hero-inner h1{font-size:clamp(42px,6vw,78px);line-height:.98;max-width:820px;margin:12px 0 20px;color:#fff}.ftv-hero-inner p{font-size:19px;color:#d0d0d0;max-width:660px;line-height:1.6}.ftv-hero-inner>div:first-child .elementor-heading-title{color:var(--ftv-orange);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.ftv-slider-ui{position:absolute;z-index:9;left:50%;bottom:32px;transform:translateX(-50%);display:flex;align-items:center;gap:14px}.ftv-slider-ui button{border:1px solid rgba(255,255,255,.18);background:rgba(20,20,20,.45);color:#fff;backdrop-filter:blur(12px);cursor:pointer}.ftv-prev,.ftv-next{width:42px;height:42px;border-radius:50%;font-size:28px}.ftv-dots{display:flex;gap:7px}.ftv-dots button{width:8px;height:8px;border-radius:20px;padding:0}.ftv-dots button.active{width:26px;background:var(--ftv-orange)}
.ftv-glass-checks .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:10px;margin:20px 0!important}.ftv-glass-checks .elementor-icon-list-item{padding:10px 14px!important;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 24px rgba(0,0,0,.18)}.ftv-glass-checks .elementor-icon-list-icon{color:var(--ftv-orange)!important}.ftv-glass-checks .elementor-icon-list-text{color:#fff!important;font-size:14px!important}
.ftv-hero-actions{gap:12px}.ftv-btn-primary .elementor-button{background:var(--ftv-orange)!important;color:white!important;border-radius:12px!important;padding:16px 25px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 35px rgba(250,71,0,.2)}.ftv-btn-glass .elementor-button{background:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;padding:15px 25px!important;backdrop-filter:blur(12px)}
.ftv-stats,.ftv-card-grid,.ftv-service-grid,.ftv-step-grid,.ftv-plan-grid{gap:18px;justify-content:center}.ftv-stat,.ftv-card,.ftv-service-card,.ftv-step,.ftv-plan{flex:1 1 220px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 50px rgba(0,0,0,.18)}.ftv-stat{text-align:center}.ftv-card,.ftv-service-card{min-height:210px}.ftv-plan{min-height:260px}.ftv-featured{border-color:rgba(250,71,0,.55);box-shadow:0 0 0 1px rgba(250,71,0,.15),0 24px 70px rgba(250,71,0,.09)}.ftv-cta{text-align:center;background:radial-gradient(circle at 50% 0%,rgba(250,71,0,.16),transparent 45%),#111;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:70px 35px}.ftv-tutorial-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.ftv-tutorial-tabs button{padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff}.ftv-tutorial-tabs button.active{background:var(--ftv-orange);border-color:var(--ftv-orange)}.ftv-tutorial-card{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:35px}
@media(max-width:767px){.ftv-section{padding:55px 0}.ftv-page-hero{padding:110px 0 45px}.ftv-hero-slide{min-height:640px!important;padding:90px 4% 75px!important}.ftv-hero-slide:before{background:linear-gradient(180deg,rgba(8,8,8,.55),rgba(8,8,8,.92) 55%,#080808)}.ftv-hero-inner h1{font-size:42px}.ftv-hero-inner p{font-size:16px}.ftv-glass-checks .elementor-icon-list-items{display:grid!important}.ftv-stat,.ftv-card,.ftv-service-card,.ftv-step,.ftv-plan{flex:1 1 100%}.ftv-slider-ui{bottom:20px}}
