/* Quickfix Ultra 2026 — performance-safe interaction layer */
.qf-nav-wrap{position:relative;z-index:55}.qf-nav__item{position:static}.qf-mega{top:calc(100% - 1px);transform:translate(-50%,0)!important;transition:opacity .16s ease,visibility .16s ease!important}.qf-mega:before{content:"";position:absolute;left:0;right:0;top:-14px;height:16px}.qf-nav__item.is-mega-open>.qf-mega,.qf-nav__item:hover>.qf-mega,.qf-nav__item:focus-within>.qf-mega{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.qf-nav__item.is-mega-open>.qf-nav__link{color:var(--qf-blue);border-bottom-color:var(--qf-blue)}
.qfu-glow{position:relative;isolation:isolate}.qfu-glow:before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(circle at 25% 20%,rgba(37,200,255,.18),transparent 32%),radial-gradient(circle at 75% 70%,rgba(18,104,255,.2),transparent 35%);filter:blur(35px)}
.qfu-home{overflow:hidden;background:#fff}.qfu-hero{position:relative;min-height:760px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 75% 30%,#174f9d 0,#0b2349 27%,#071425 64%,#050b14 100%)}.qfu-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,9,17,.38),transparent 55%)}.qfu-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:50px;padding:76px 0}.qfu-hero h1{margin:0;max-width:820px;font-size:clamp(3rem,6.3vw,6.7rem);line-height:.93;letter-spacing:-.065em}.qfu-hero h1 em{font-style:normal;color:#63ddff}.qfu-hero p{max-width:710px;margin:22px 0 0;color:#c4d4e7;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.qfu-badges{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.qfu-badge{padding:8px 11px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);font-size:.72rem;font-weight:850}.qfu-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.qfu-actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:13px;font-weight:900}.qfu-primary{color:#fff;background:linear-gradient(135deg,#1268ff,#0b4bc0);box-shadow:0 14px 36px rgba(18,104,255,.35)}.qfu-orange{color:#fff;background:linear-gradient(135deg,#ff7a1a,#e34c0c);box-shadow:0 14px 36px rgba(255,107,44,.28)}.qfu-ghost{color:#fff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.qfu-phone-stage{position:relative;height:590px;display:grid;place-items:center;perspective:1200px;transform-style:preserve-3d}.qfu-phone{position:relative;width:250px;height:500px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-14deg);transition:transform .18s linear}.qfu-phone-layer{position:absolute;inset:0;border-radius:38px;border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 80px rgba(0,0,0,.32);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.18,.75,.22,1)}.qfu-phone-layer:nth-child(1){background:linear-gradient(145deg,#09111d,#263b58);transform:translateZ(-80px) translateX(-34px)}.qfu-phone-layer:nth-child(2){inset:18px;background:repeating-linear-gradient(90deg,#10283d 0 8px,#17324d 8px 16px);transform:translateZ(-35px) translateX(-16px)}.qfu-phone-layer:nth-child(3){inset:62px 34px 65px;background:linear-gradient(180deg,#2b3644,#101820);border-radius:23px;transform:translateZ(15px)}.qfu-phone-layer:nth-child(4){inset:22px;background:linear-gradient(145deg,#111,#202b39);transform:translateZ(65px) translateX(18px)}.qfu-phone-layer:nth-child(5){background:linear-gradient(160deg,rgba(180,232,255,.28),rgba(8,26,50,.72) 38%,rgba(30,105,203,.48));backdrop-filter:blur(3px);transform:translateZ(120px) translateX(42px)}.qfu-phone.is-assembled .qfu-phone-layer{transform:translateZ(0) translateX(0)!important}.qfu-camera{position:absolute;top:31px;left:29px;width:76px;height:76px;z-index:9;border-radius:22px;background:radial-gradient(circle at 32% 32%,#74d8ff 0 5%,#08131f 7% 22%,#243d5a 24% 30%,#08111b 33% 100%);box-shadow:0 12px 30px rgba(0,0,0,.3);transform:translateZ(155px)}.qfu-phone.is-assembled .qfu-camera{transform:translateZ(2px)}.qfu-float{position:absolute;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#d8e7f8;background:rgba(8,19,35,.64);backdrop-filter:blur(14px);font-size:.7rem;font-weight:800;box-shadow:0 14px 40px rgba(0,0,0,.2);animation:qfuFloat 4.6s ease-in-out infinite}.qfu-float--1{top:13%;left:0}.qfu-float--2{right:-3%;top:33%;animation-delay:-1.5s}.qfu-float--3{bottom:14%;left:4%;animation-delay:-2.6s}@keyframes qfuFloat{50%{transform:translateY(-12px) rotate(1deg)}}
.qfu-strip{position:relative;z-index:5;margin-top:-34px}.qfu-strip__grid{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #dce4ef;border-radius:20px;background:#fff;box-shadow:0 22px 65px rgba(15,31,55,.14)}.qfu-stat{padding:22px;border-right:1px solid #e5ebf3}.qfu-stat:last-child{border:0}.qfu-stat strong{display:block;font-size:1.05rem}.qfu-stat span{display:block;margin-top:5px;color:#65748a;font-size:.73rem;line-height:1.4}
.qfu-section{padding:88px 0}.qfu-soft{background:#f4f7fb}.qfu-dark{color:#fff;background:#08111f}.qfu-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.qfu-head h2{max-width:850px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em}.qfu-head p{max-width:690px;margin:14px 0 0;color:#65748a;line-height:1.65}.qfu-dark .qfu-head p{color:#aebdd0}.qfu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.qfu-card{position:relative;overflow:hidden;padding:25px;border:1px solid #dce4ef;border-radius:19px;background:#fff;box-shadow:0 8px 28px rgba(15,31,55,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.qfu-card:hover{transform:translateY(-7px) rotateX(1deg);border-color:#a9bee0;box-shadow:0 24px 55px rgba(15,31,55,.13)}.qfu-card h3{margin:0;font-size:1.2rem}.qfu-card p{margin:10px 0 0;color:#65748a;font-size:.85rem;line-height:1.58}.qfu-card__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:25px;border-radius:14px;color:#1268ff;background:#e9f2ff;font-size:1.35rem}.qfu-card--repair{color:#fff;border-color:#e75a19;background:linear-gradient(145deg,#ff7a1a,#d7430d)}.qfu-card--repair p{color:#fff0e6}.qfu-card--repair .qfu-card__icon{color:#fff;background:rgba(255,255,255,.16)}
.qfu-price-tool{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px;align-items:stretch}.qfu-price-select{padding:30px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#0a1830,#102f63);box-shadow:0 25px 70px rgba(10,31,65,.18)}.qfu-price-select label{display:block;margin:18px 0 7px;color:#adbed3;font-size:.75rem;font-weight:850}.qfu-price-select select{width:100%;min-height:52px;padding:12px 14px;border:1px solid #355176;border-radius:12px;color:#fff;background:#102139}.qfu-price-result{margin-top:22px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07)}.qfu-price-result small{color:#9eb1c9}.qfu-price-result strong{display:block;margin-top:7px;font-size:2.1rem}.qfu-prices{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.qfu-price-card{display:flex;justify-content:space-between;gap:18px;padding:19px;border:1px solid #dce4ef;border-radius:15px;background:#fff}.qfu-price-card b{font-size:.93rem}.qfu-price-card span{color:#1268ff;font-weight:900;white-space:nowrap}.qfu-price-card small{display:block;margin-top:4px;color:#78869a}.qfu-disclaimer{margin-top:14px;color:#758398;font-size:.74rem;line-height:1.55}
.qfu-quality{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qfu-quality>div{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(145deg,#111f34,#0b1524)}.qfu-quality h3{margin:0;font-size:1.25rem}.qfu-quality p{color:#aebdd0;line-height:1.58}.qfu-quality ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;color:#d9e5f2;font-size:.82rem}.qfu-quality li:before{content:"✓";margin-right:8px;color:#4bd3ff}
.qfu-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qfu-compare>div{padding:30px;border-radius:20px}.qfu-compare__repair{border:1px solid #b9d0f5;background:linear-gradient(145deg,#edf5ff,#fff)}.qfu-compare__replace{border:1px solid #dce4ef;background:#fff}.qfu-compare h3{font-size:1.55rem;margin:0}.qfu-compare p{color:#65748a;line-height:1.6}.qfu-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.qfu-list li{display:flex;gap:8px;color:#425168}.qfu-list li:before{content:"✓";color:#0f9f68;font-weight:900}
.qfu-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.qfu-service-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qfu-service-pill{min-height:92px;display:flex;align-items:center;padding:16px;border:1px solid #dce4ef;border-radius:15px;background:#fff;font-size:.83rem;font-weight:800;transition:.2s}.qfu-service-pill:hover{color:#1268ff;border-color:#9ebcf0;transform:translateY(-3px)}
.qfu-cta{position:relative;overflow:hidden;padding:55px;border-radius:28px;color:#fff;background:linear-gradient(115deg,#08111f,#102e5f 56%,#1268ff)}.qfu-cta:after{content:"";position:absolute;width:420px;height:420px;right:-130px;top:-190px;border:75px solid rgba(99,221,255,.09);border-radius:50%}.qfu-cta>*{position:relative;z-index:2}.qfu-cta h2{max-width:850px;margin:0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em}.qfu-cta p{max-width:700px;color:#c1d0e3;line-height:1.65}
.qfu-sticky{position:fixed;right:20px;bottom:20px;z-index:75;display:flex;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(7,17,31,.92);box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.qfu-sticky a{min-height:44px;display:flex;align-items:center;padding:10px 14px;border-radius:11px;color:#fff;font-size:.78rem;font-weight:900}.qfu-sticky a:first-child{background:#ff6b2c}.qfu-sticky a:last-child{background:#1268ff}
.qfu-reveal{transform:translateY(26px);opacity:.001;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .65s}.qfu-reveal.is-visible{transform:none;opacity:1}
@media(max-width:1100px){.qfu-hero__grid{grid-template-columns:1fr}.qfu-phone-stage{height:520px}.qfu-strip__grid{grid-template-columns:repeat(3,1fr)}.qfu-grid,.qfu-product-grid{grid-template-columns:repeat(2,1fr)}.qfu-service-wall{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.qfu-hero{min-height:auto}.qfu-hero__grid{padding:54px 0 68px;gap:15px}.qfu-phone-stage{height:390px;transform:scale(.78);margin:-20px 0}.qfu-actions{display:grid}.qfu-actions a{width:100%}.qfu-strip{margin-top:-18px}.qfu-strip__grid{grid-template-columns:1fr 1fr}.qfu-stat{padding:16px}.qfu-section{padding:58px 0}.qfu-head{display:grid}.qfu-grid,.qfu-product-grid,.qfu-quality,.qfu-compare,.qfu-price-tool{grid-template-columns:1fr}.qfu-prices{grid-template-columns:1fr}.qfu-service-wall{grid-template-columns:1fr 1fr}.qfu-cta{padding:34px 22px}.qfu-sticky{left:12px;right:12px;bottom:12px}.qfu-sticky a{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.qfu-float{animation:none}.qfu-reveal{opacity:1;transform:none}.qfu-phone-layer,.qfu-phone{transition:none!important}}
