:root{
  --qresh-navy:#071c3a;
  --qresh-navy-2:#0b2f5e;
  --qresh-ink:#0e2544;
  --qresh-blue:#0e72c7;
  --qresh-orange:#ff6a00;
  --qresh-orange-2:#ff8a2a;
  --qresh-bg:#f4f7fb;
  --qresh-line:#dfe7f0;
  --qresh-muted:#637287;
  --qresh-white:#fff;
  --qresh-green:#1aa65b;
  --qresh-shadow:0 22px 60px rgba(7,28,58,.12);
}
html{scroll-behavior:smooth}
body.qresh-home-template{margin:0;background:#fff;color:var(--qresh-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.qresh-home-template #wpadminbar{position:fixed}
.qresh-home-template *{box-sizing:border-box}
.qresh-page a{text-decoration:none}
.qresh-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.qresh-servicebar{background:#05162e;color:#dce8f5;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.qresh-servicebar__inner{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:20px}
.qresh-servicebar__items{display:flex;gap:24px;flex-wrap:wrap}
.qresh-header{position:relative;z-index:20;background:linear-gradient(180deg,#09284c,#071c3a);color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}
.qresh-header__row{display:grid;grid-template-columns:150px minmax(280px,1fr) auto;gap:24px;align-items:center;padding:16px 0 11px}
.qresh-logo{display:inline-flex;flex-direction:column;line-height:.82;align-items:flex-start;width:max-content}
.qresh-logo__qr{font-size:38px;font-weight:950;letter-spacing:-.09em;color:#fff}
.qresh-logo__sport{font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--qresh-orange);margin-left:2px;margin-top:4px}
.qresh-search{height:42px;border-radius:10px;background:#fff;display:flex;overflow:hidden;box-shadow:0 5px 14px rgba(0,0,0,.12)}
.qresh-search input{border:0;outline:0;flex:1;padding:0 16px;font-size:14px;color:#223b59;min-width:0}
.qresh-search button{width:52px;border:0;background:#f4f7fb;color:var(--qresh-ink);font-size:25px;cursor:pointer}
.qresh-header__actions{display:flex;align-items:center;gap:18px;white-space:nowrap}
.qresh-header-action{color:#fff;font-size:13px;display:flex;align-items:center;gap:7px}
.qresh-header-action:hover{color:#ffc49b}
.qresh-cart{position:relative}
.qresh-cart b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--qresh-orange);font-size:10px;color:#fff;margin-left:-2px}
.qresh-mobile-toggle{display:none;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;border-radius:8px;width:42px;height:38px;font-size:20px;cursor:pointer}
.qresh-nav{border-top:1px solid rgba(255,255,255,.06)}
.qresh-nav__inner{display:flex;justify-content:center;gap:34px;align-items:center;min-height:43px}
.qresh-nav a{font-size:13px;color:#eaf1f8;position:relative;padding:14px 2px 12px}
.qresh-nav a:hover,.qresh-nav a.is-active{color:#fff}
.qresh-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--qresh-orange);border-radius:8px 8px 0 0}

.qresh-hero{position:relative;overflow:hidden;background:
radial-gradient(circle at 78% 30%,rgba(45,112,173,.28),transparent 30%),
linear-gradient(135deg,#07182f 0%,#09294f 62%,#0b213b 100%);color:#fff}
.qresh-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to right,transparent,#000 45%,#000)}
.qresh-hero__grid{min-height:500px;display:grid;grid-template-columns:48% 52%;align-items:center;position:relative;z-index:1}
.qresh-hero__copy{padding:58px 0 54px}
.qresh-eyebrow,.qresh-kicker{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.11em;color:#6ec1ff;text-transform:uppercase}
.qresh-hero h1{font-size:54px;line-height:.98;letter-spacing:-.04em;margin:14px 0 14px;color:#fff;max-width:540px}
.qresh-hero h1 span{display:block;color:var(--qresh-orange)}
.qresh-hero h2{font-size:18px;margin:0 0 14px;color:#fff}
.qresh-hero p{font-size:15px;line-height:1.65;color:#d7e4f1;max-width:580px;margin:0 0 24px}
.qresh-hero__buttons{display:flex;gap:12px;flex-wrap:wrap}
.qresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:10px;font-size:14px;font-weight:800;transition:.2s;border:1px solid transparent}
.qresh-btn:hover{transform:translateY(-2px)}
.qresh-btn--orange{background:linear-gradient(135deg,var(--qresh-orange),var(--qresh-orange-2));color:#fff;box-shadow:0 10px 25px rgba(255,106,0,.26)}
.qresh-btn--outline{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.04)}
.qresh-hero__proof{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap}
.qresh-hero__proof>span{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;font-size:17px;color:#fff;min-width:150px}
.qresh-hero__proof b{font-size:11px;display:block}
.qresh-hero__proof small{grid-column:2;color:#aebfd1;font-size:10px;margin-top:2px}
.qresh-hero__visual{height:480px;position:relative;align-self:end}
.qresh-product{position:absolute;bottom:18px;filter:drop-shadow(0 25px 25px rgba(0,0,0,.3));transition:.25s}
.qresh-product:hover{transform:translateY(-7px)}
.qresh-product img{display:block;width:100%;height:auto}
.qresh-product span{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:rgba(7,28,58,.85);border:1px solid rgba(255,255,255,.16);padding:6px 10px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;opacity:.86}
.qresh-product--jersey{width:265px;left:6%;z-index:3}
.qresh-product--bib{width:215px;left:36%;bottom:8px;z-index:2}
.qresh-product--robe{width:245px;right:-2%;z-index:1}
.qresh-product--robe .qresh-product__qr{position:absolute;width:58px;left:50%;top:46%;transform:translate(-50%,-50%);padding:5px;background:#fff;border-radius:4px;box-shadow:none;filter:none}
.qresh-hero__scribble{position:absolute;right:-2px;top:32px;text-align:right;font-weight:800;font-size:14px;line-height:1.2;transform:rotate(-6deg);color:#fff;opacity:.94}
.qresh-hero__scribble strong{color:var(--qresh-orange);font-size:18px}

.qresh-how{padding:54px 0;background:#fff}
.qresh-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}
.qresh-section-heading h2{font-size:34px;letter-spacing:-.035em;margin:6px 0 4px;color:var(--qresh-ink)}
.qresh-section-heading p{color:var(--qresh-muted);margin:0;font-size:15px}
.qresh-section-heading--light h2,.qresh-section-heading--light p{color:#fff}
.qresh-section-heading--light p{color:#b6c7d9}
.qresh-section-heading--row>a{color:var(--qresh-blue);font-size:13px;font-weight:800}
.qresh-steps{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;gap:8px;align-items:stretch}
.qresh-steps article{text-align:center;padding:22px 16px 18px;border:1px solid var(--qresh-line);border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbfd);position:relative}
.qresh-stepnum{position:absolute;top:14px;left:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#15395f;color:#fff;font-size:12px;font-weight:900}
.qresh-stepicon{font-size:38px;margin:6px 0 12px;min-height:48px;display:grid;place-items:center}
.qresh-stepicon--qr img{width:44px;height:44px}
.qresh-steps article h3{margin:0 0 8px;font-size:16px}
.qresh-steps article p{font-size:13px;line-height:1.5;color:var(--qresh-muted);margin:0}
.qresh-steps>i{display:grid;place-items:center;color:#b0c1d2;font-size:34px;font-style:normal}

.qresh-why{padding:56px 0;background:linear-gradient(135deg,#071c3a,#0b315f);position:relative;overflow:hidden}
.qresh-why:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-180px;top:-220px;background:rgba(53,140,205,.13)}
.qresh-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:1}
.qresh-benefits article{padding:23px 20px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.045);color:#fff;min-height:185px}
.qresh-benefits article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,106,0,.14);color:var(--qresh-orange);font-size:28px;margin-bottom:18px}
.qresh-benefits h3{font-size:16px;margin:0 0 8px;color:#fff}
.qresh-benefits p{margin:0;color:#c5d4e3;font-size:13px;line-height:1.55}
.qresh-benefits .qresh-mini-qr{background:#fff;padding:7px}
.qresh-benefits .qresh-mini-qr img{width:100%;height:100%}

.qresh-sports{padding:50px 0;background:#f8fafc}
.qresh-sports-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.qresh-sports-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:115px;background:#fff;border:1px solid var(--qresh-line);border-radius:16px;color:var(--qresh-ink);transition:.2s;box-shadow:0 8px 20px rgba(9,36,72,.04)}
.qresh-sports-grid a:hover{transform:translateY(-3px);border-color:#bfd5ea;box-shadow:0 14px 28px rgba(9,36,72,.09)}
.qresh-sports-grid span{font-size:36px;margin-bottom:10px}
.qresh-sports-grid b{font-size:12px}

.qresh-config-section{padding:0 0 52px;background:#f8fafc}
.qresh-config-card{background:linear-gradient(135deg,#071c3a,#0b315f);border-radius:22px;padding:30px;display:grid;grid-template-columns:32% 68%;gap:26px;color:#fff;box-shadow:var(--qresh-shadow);overflow:hidden}
.qresh-config-card__copy h2{font-size:34px;line-height:1.05;margin:9px 0 12px;color:#fff}
.qresh-config-card__copy p{font-size:14px;line-height:1.6;color:#c7d6e5;margin:0 0 20px}
.qresh-config-demo{display:grid;grid-template-columns:110px 210px minmax(190px,1fr) 180px;background:#f7f9fc;color:var(--qresh-ink);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);min-height:250px}
.qresh-config-demo aside{background:#dce6f0;padding:16px 12px;display:flex;flex-direction:column;gap:14px;font-size:11px}
.qresh-config-demo aside b{padding:8px;background:#0e3158;color:#fff;border-radius:7px}
.qresh-config-demo__product{display:grid;place-items:center;background:#fff}
.qresh-config-demo__product img{width:185px;max-width:92%}
.qresh-config-demo__palette{padding:22px 16px;background:#fff}
.qresh-config-demo__palette b{font-size:11px;display:block;margin-bottom:8px}
.qresh-config-demo__palette>div{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}
.qresh-config-demo__palette i{width:22px;height:22px;border-radius:50%;background:#0b1f3a;border:2px solid #fff;box-shadow:0 0 0 1px #d0d9e4}
.qresh-config-demo__palette i:nth-child(2){background:#1386c7}.qresh-config-demo__palette i:nth-child(3){background:#14a15a}.qresh-config-demo__palette i:nth-child(4){background:#ffd100}.qresh-config-demo__palette i:nth-child(5){background:#f36c00}.qresh-config-demo__palette i:nth-child(6){background:#8c1d40}
.qresh-config-demo__palette .alt i:nth-child(1){background:#111}.qresh-config-demo__palette .alt i:nth-child(2){background:#fff}.qresh-config-demo__palette .alt i:nth-child(3){background:#0b6b3a}.qresh-config-demo__palette .alt i:nth-child(4){background:#6a1b9a}.qresh-config-demo__palette .alt i:nth-child(5){background:#ff5ca8}
.qresh-config-demo__palette button{border:0;border-radius:8px;background:#8298ad;color:#fff;padding:9px 12px;width:100%;font-size:11px}
.qresh-config-demo ul{list-style:none;margin:0;padding:22px 15px;background:#09294f;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:18px;font-size:11px}
.qresh-config-demo li{color:#fff}.qresh-config-demo li::first-letter{color:var(--qresh-orange)}

.qresh-platform{padding:0 0 52px;background:#f8fafc}
.qresh-platform-card{display:grid;grid-template-columns:31% 49% 20%;border:1px solid var(--qresh-line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 38px rgba(10,37,70,.08);min-height:300px}
.qresh-devices{position:relative;background:linear-gradient(135deg,#eef4f9,#fff);padding:36px 22px;display:flex;align-items:center;justify-content:center}
.qresh-laptop{width:230px;height:145px;background:#192a3d;border-radius:9px;padding:8px;box-shadow:0 16px 25px rgba(7,28,58,.24);transform:perspective(700px) rotateY(8deg)}
.qresh-screen{height:100%;background:linear-gradient(135deg,#071c3a,#0f3f71);border-radius:4px;padding:12px;color:#fff;display:flex;flex-direction:column;gap:8px}
.qresh-screen strong{color:var(--qresh-orange);font-size:12px}.qresh-screen>span{height:7px;width:70%;background:rgba(255,255,255,.13);border-radius:9px}.qresh-screen>span:nth-of-type(2){width:88%}.qresh-screen>span:nth-of-type(3){width:58%}
.qresh-bars{margin-top:auto;display:flex;align-items:end;gap:7px;height:55px}.qresh-bars i{width:18%;background:#ff6a00;border-radius:4px 4px 0 0}.qresh-bars i:nth-child(1){height:40%}.qresh-bars i:nth-child(2){height:72%}.qresh-bars i:nth-child(3){height:55%}.qresh-bars i:nth-child(4){height:88%}
.qresh-phone{width:68px;height:138px;background:#132536;border:5px solid #0d1825;border-radius:15px;position:absolute;right:28px;bottom:31px;color:#fff;padding:12px 7px;box-shadow:0 12px 25px rgba(7,28,58,.25);display:flex;flex-direction:column;align-items:center;gap:8px}
.qresh-phone strong{font-size:11px;color:var(--qresh-orange)}.qresh-avatar{width:30px;height:30px;border-radius:50%;background:#fff;color:#ff6a00;display:grid;place-items:center}.qresh-phone span{height:5px;width:80%;background:rgba(255,255,255,.15);border-radius:8px}
.qresh-platform-copy{padding:36px 30px;display:flex;flex-direction:column;justify-content:center}
.qresh-platform-copy h2{font-size:30px;line-height:1.08;margin:8px 0 12px;color:var(--qresh-ink)}
.qresh-platform-copy p{font-size:14px;line-height:1.6;color:var(--qresh-muted);margin:0 0 19px}
.qresh-platform-links{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:18px}.qresh-platform-links span{font-size:11px;font-weight:800;color:#294969}.qresh-platform-copy>a{color:var(--qresh-blue);font-size:13px;font-weight:800}
.qresh-platform-slogan{display:flex;flex-direction:column;justify-content:center;text-align:center;background:linear-gradient(145deg,#0a2d54,#071c3a);color:#fff;font-size:25px;line-height:1.05;font-weight:900;font-style:italic;transform:skewX(-5deg);margin-right:-12px;padding:20px}.qresh-platform-slogan strong{color:var(--qresh-orange)}

.qresh-final-cta{padding:42px 0;background:linear-gradient(135deg,#0a2f5b,#071c3a);color:#fff}
.qresh-final-cta__inner{display:flex;justify-content:space-between;gap:35px;align-items:center}
.qresh-final-cta h2{font-size:29px;margin:7px 0 8px;color:#fff}.qresh-final-cta p{margin:0;color:#b8c9da;max-width:720px;font-size:14px}
.qresh-final-cta__inner>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.qresh-footer{background:#05162e;color:#afc0d1;padding:44px 0 0}
.qresh-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:38px;padding-bottom:35px}
.qresh-logo--footer{margin-bottom:14px}.qresh-footer p{font-size:12px;line-height:1.6;margin:0}.qresh-footer h3{font-size:13px;color:#fff;margin:0 0 12px}.qresh-footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.qresh-footer a{color:#aebfd1;font-size:12px}.qresh-footer a:hover{color:#fff}.qresh-footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0 24px;display:flex;justify-content:space-between;font-size:11px}

@media (max-width:1050px){
  .qresh-header__row{grid-template-columns:120px 1fr auto}.qresh-header__actions span{display:none}.qresh-nav__inner{gap:22px}
  .qresh-hero__grid{grid-template-columns:1fr}.qresh-hero__copy{padding-bottom:20px}.qresh-hero__visual{height:400px}.qresh-product--jersey{left:18%}.qresh-product--bib{left:42%}.qresh-product--robe{right:10%}
  .qresh-benefits{grid-template-columns:repeat(2,1fr)}.qresh-sports-grid{grid-template-columns:repeat(4,1fr)}
  .qresh-config-card{grid-template-columns:1fr}.qresh-config-demo{grid-template-columns:100px 210px 1fr 160px}
  .qresh-platform-card{grid-template-columns:35% 65%}.qresh-platform-slogan{display:none}
}
@media (max-width:760px){
  .qresh-container{width:min(100% - 24px,1180px)}.qresh-servicebar__inner>span{display:none}.qresh-servicebar__items{width:100%;justify-content:center;gap:10px}.qresh-servicebar__items span:nth-child(2),.qresh-servicebar__items span:nth-child(3){display:none}
  .qresh-header__row{grid-template-columns:90px 1fr auto;gap:10px}.qresh-search{height:38px}.qresh-header-action{font-size:0}.qresh-mobile-toggle{display:block}.qresh-nav{display:none}.qresh-nav.is-open{display:block}.qresh-nav__inner{flex-direction:column;align-items:stretch;gap:0;padding:8px 12px 16px}.qresh-nav a{padding:10px 8px}
  .qresh-logo__qr{font-size:31px}.qresh-logo__sport{font-size:11px}
  .qresh-hero h1{font-size:43px}.qresh-hero__visual{height:320px}.qresh-product--jersey{width:190px;left:2%}.qresh-product--bib{width:160px;left:31%}.qresh-product--robe{width:185px;right:-3%}.qresh-product--robe .qresh-product__qr{width:45px}.qresh-hero__scribble{display:none}
  .qresh-hero__proof{display:grid;grid-template-columns:1fr}.qresh-hero__proof>span{min-width:unset}
  .qresh-section-heading h2{font-size:29px}.qresh-steps{grid-template-columns:1fr}.qresh-steps>i{transform:rotate(90deg);height:20px}
  .qresh-benefits{grid-template-columns:1fr}.qresh-sports-grid{grid-template-columns:repeat(2,1fr)}
  .qresh-config-card{padding:22px 16px}.qresh-config-demo{grid-template-columns:80px 1fr}.qresh-config-demo__palette,.qresh-config-demo ul{grid-column:1/-1}.qresh-config-demo ul{display:grid;grid-template-columns:1fr 1fr}
  .qresh-platform-card{grid-template-columns:1fr}.qresh-devices{min-height:240px}.qresh-platform-copy{padding:28px 22px}.qresh-final-cta__inner{flex-direction:column;align-items:flex-start}.qresh-final-cta__inner>div:last-child{justify-content:flex-start}
  .qresh-footer__grid{grid-template-columns:1fr 1fr}.qresh-footer__grid>div:first-child{grid-column:1/-1}.qresh-footer__bottom{gap:20px;flex-direction:column}
}
@media (max-width:480px){
 .qresh-search{display:none}.qresh-header__row{grid-template-columns:1fr auto}.qresh-header__actions{gap:8px}.qresh-hero h1{font-size:39px}.qresh-product--jersey{width:170px;left:-5%}.qresh-product--bib{width:142px;left:30%}.qresh-product--robe{width:160px;right:-8%}.qresh-config-demo{grid-template-columns:1fr}.qresh-config-demo aside{display:grid;grid-template-columns:repeat(2,1fr)}.qresh-config-demo ul{grid-template-columns:1fr}.qresh-footer__grid{grid-template-columns:1fr}.qresh-footer__grid>div:first-child{grid-column:auto}
}
