/* QUARZEO PRO — High-Tech marketing refresh */
body.qz-partner-r3{
  --q10-ink:#07192c;--q10-blue:#146dff;--q10-cyan:#27ddff;--q10-violet:#7c5cff;--q10-mint:#5ce6ad;--q10-coral:#ff6b7a;
  background:#f5f8fc;color:var(--q10-ink);
}
body.qz-partner-r3 .qz-header{background:rgba(246,250,254,.78);border-bottom:1px solid rgba(17,73,118,.1);backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 12px 38px rgba(8,43,79,.06)}
body.qz-partner-r3 .qz-brand span{letter-spacing:-.055em;background:linear-gradient(105deg,#092b4a,#1268ff 58%,#16bce1);-webkit-background-clip:text;background-clip:text;color:transparent}
body.qz-partner-r3 .qz-brand em{color:#1268ff;background:rgba(18,104,255,.08);border:1px solid rgba(18,104,255,.12);border-radius:999px;padding:5px 8px}
body.qz-partner-r3 .qz-nav a{position:relative;color:#49667d;transition:.22s ease}
body.qz-partner-r3 .qz-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:linear-gradient(90deg,#1268ff,#25d8f5);transition:right .22s ease}
body.qz-partner-r3 .qz-nav a:hover{color:#0a3860}body.qz-partner-r3 .qz-nav a:hover:after{right:0}
body.qz-partner-r3 .qz-btn--primary{border:0;background:linear-gradient(112deg,#1268ff,#725cff 55%,#20cae9);box-shadow:0 13px 32px rgba(36,93,230,.27);transition:.24s ease}
body.qz-partner-r3 .qz-btn--primary:hover{transform:translateY(-2px);filter:saturate(1.18) brightness(1.04);box-shadow:0 18px 42px rgba(36,93,230,.34)}
body.qz-partner-r3 .qz-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 11% 15%,rgba(32,217,255,.2),transparent 27rem),radial-gradient(circle at 88% 75%,rgba(124,92,255,.28),transparent 31rem),linear-gradient(135deg,#061320,#09253f 58%,#0e244b);color:#fff}
body.qz-partner-r3 .qz-hero:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(91,218,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(91,218,255,.22) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,black,transparent 72%);mask-image:linear-gradient(90deg,black,transparent 72%);animation:q10-grid 18s linear infinite}
body.qz-partner-r3 .qz-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(90,224,255,.18);border-radius:50%;right:-140px;top:-190px;box-shadow:0 0 0 70px rgba(68,194,255,.025),0 0 0 140px rgba(124,92,255,.02);animation:q10-orbit 12s ease-in-out infinite alternate}
body.qz-partner-r3 .qz-hero__grid{position:relative;z-index:1}
body.qz-partner-r3 .qz-kicker{color:#59e2ff;letter-spacing:.16em}
body.qz-partner-r3 .qz-title{color:#fff;text-wrap:balance;text-shadow:0 12px 45px rgba(0,0,0,.2)}
body.qz-partner-r3 .qz-title span{background:linear-gradient(100deg,#58e7ff,#75a9ff 48%,#b193ff);-webkit-background-clip:text;background-clip:text;color:transparent}
body.qz-partner-r3 .qz-hero .qz-lead{color:#c3d8e8}
body.qz-partner-r3 .qz-btn--ghost{background:rgba(255,255,255,.06);border-color:rgba(128,218,255,.22);color:inherit;backdrop-filter:blur(10px)}
body.qz-partner-r3 .qz-trust{background:rgba(255,255,255,.055);border:1px solid rgba(126,220,255,.15);border-radius:15px;padding:11px;backdrop-filter:blur(9px);transition:.23s ease}
body.qz-partner-r3 .qz-trust:hover{transform:translateY(-3px);background:rgba(255,255,255,.09)}
body.qz-partner-r3 .qz-device{filter:drop-shadow(0 28px 40px rgba(0,4,17,.38));animation:q10-float 6s ease-in-out infinite}
body.qz-partner-r3 .qz-device--phone{animation-delay:-2s}body.qz-partner-r3 .qz-device--card{animation-delay:-4s}
body.qz-partner-r3 .qz-screen{box-shadow:inset 0 0 30px rgba(20,183,255,.05)}
body.qz-partner-r3 .qz-chart i{background:linear-gradient(to top,#146dff,#2de0f4 72%,#70f1c0);box-shadow:0 0 13px rgba(32,217,255,.28);transform-origin:bottom;animation:q10-bars 1.2s cubic-bezier(.2,.8,.2,1) both}
body.qz-partner-r3 .qz-chart i:nth-child(2n){animation-delay:.12s}body.qz-partner-r3 .qz-chart i:nth-child(3n){animation-delay:.24s}
body.qz-partner-r3 .qz-section{position:relative}
body.qz-partner-r3 .qz-section--soft{background:radial-gradient(circle at 15% 15%,rgba(32,217,255,.09),transparent 24rem),linear-gradient(180deg,#edf5fb,#f7f9fd)}
body.qz-partner-r3 .qz-h2{color:#092741}body.qz-partner-r3 .qz-h2 span{background:linear-gradient(105deg,#1268ff,#6c5cff 60%,#10aecd);-webkit-background-clip:text;background-clip:text;color:transparent}
body.qz-partner-r3 .qz-card{position:relative;overflow:hidden;border-color:rgba(19,86,139,.11);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,250,255,.8));box-shadow:0 22px 64px rgba(12,57,97,.09),inset 0 1px #fff;transition:.28s cubic-bezier(.2,.7,.2,1)}
body.qz-partner-r3 .qz-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#1268ff,#20d9ff 52%,#7c5cff);opacity:.76}
body.qz-partner-r3 .qz-card:hover{transform:translateY(-7px);border-color:rgba(31,169,217,.27);box-shadow:0 30px 78px rgba(12,57,97,.16),inset 0 1px #fff}
body.qz-partner-r3 .qz-feature:nth-child(2):before,body.qz-partner-r3 .qz-product-card:nth-child(2):before{background:linear-gradient(90deg,#7c5cff,#c860e9)}
body.qz-partner-r3 .qz-feature:nth-child(3):before,body.qz-partner-r3 .qz-product-card:nth-child(3):before{background:linear-gradient(90deg,#16bd91,#5ce6ad)}
body.qz-partner-r3 .qz-feature:nth-child(4):before,body.qz-partner-r3 .qz-product-card:nth-child(4):before{background:linear-gradient(90deg,#ff8a5c,#ff5c86)}
body.qz-partner-r3 .qz-icon{background:linear-gradient(135deg,#e8f7ff,#eeeaff);color:#176bd7;box-shadow:0 8px 24px rgba(27,94,191,.1)}
body.qz-partner-r3 .qz-cycle{position:relative}body.qz-partner-r3 .qz-cycle:before{background:linear-gradient(90deg,#1268ff,#20d9ff,#7c5cff,#5ce6ad)}
body.qz-partner-r3 .qz-cycle__num{background:linear-gradient(135deg,#1268ff,#20d9ff);box-shadow:0 0 0 7px #fff,0 0 0 9px rgba(32,217,255,.16),0 8px 25px rgba(18,104,255,.2)}
body.qz-partner-r3 .qz-section--dark{background:radial-gradient(circle at 85% 15%,rgba(38,212,255,.17),transparent 26rem),radial-gradient(circle at 14% 100%,rgba(124,92,255,.24),transparent 28rem),linear-gradient(125deg,#061421,#092946 58%,#101f48)!important}
body.qz-partner-r3 .qz-section--dark .qz-h2{color:#fff}body.qz-partner-r3 .qz-section--dark .qz-lead{color:#bfd3e4}
body.qz-partner-r3 .qz-guarantee{border-color:rgba(105,215,255,.16);background:rgba(255,255,255,.055);backdrop-filter:blur(12px);transition:.25s ease}body.qz-partner-r3 .qz-guarantee:hover{transform:translateY(-4px);background:rgba(255,255,255,.085)}
body.qz-partner-r3 .qz-iq-mark{box-shadow:0 0 0 16px rgba(47,218,255,.04),0 0 80px rgba(32,217,255,.24);animation:q10-orbit 5s ease-in-out infinite alternate}
body.qz-partner-r3 .qz-iq-preview__panel{border-color:rgba(98,221,255,.2);background:rgba(4,20,40,.54);box-shadow:0 30px 90px rgba(0,5,25,.35);backdrop-filter:blur(18px)}
body.qz-partner-r3 .qz-iq-chat>div{border-color:rgba(99,217,255,.14);background:rgba(255,255,255,.055);transition:.24s ease}body.qz-partner-r3 .qz-iq-chat>div:hover{transform:translateX(5px);background:rgba(255,255,255,.09)}
body.qz-partner-r3 .qz-plan--featured{border-color:rgba(47,113,255,.28);box-shadow:0 28px 80px rgba(40,91,213,.18)}
body.qz-partner-r3 .qz-plan__badge{background:linear-gradient(110deg,#1268ff,#745cff,#20cade);box-shadow:0 9px 26px rgba(51,93,219,.22)}
body.qz-partner-r3 .qz-cta{background:radial-gradient(circle at 85% 20%,rgba(32,217,255,.25),transparent 22rem),linear-gradient(115deg,#0a3153,#104a7e 55%,#3a327b);position:relative;overflow:hidden}
body.qz-partner-r3 .qz-footer{background:#05101c;border-top:1px solid rgba(72,199,241,.15)}
@keyframes q10-grid{to{background-position:42px 0}}
@keyframes q10-orbit{to{transform:translate3d(-16px,12px,0) rotate(4deg)}}
@keyframes q10-float{50%{transform:translateY(-9px) rotate(.25deg)}}
@keyframes q10-bars{from{transform:scaleY(.05);opacity:.25}}
@media(max-width:800px){body.qz-partner-r3 .qz-hero:after{display:none}body.qz-partner-r3 .qz-nav{background:rgba(246,250,254,.97);backdrop-filter:blur(20px)}body.qz-partner-r3 .qz-device{animation:none}}
@media(prefers-reduced-motion:reduce){body.qz-partner-r3 *,body.qz-partner-r3 *:before,body.qz-partner-r3 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
