.qv-ew-hero,.qv-ew-features,.qv-ew-cta,.qv-ew-industry-switcher{--qv-ew-accent:#88c9b3;--qv-ew-text:#fff;font-family:Cairo,"Segoe UI",Tahoma,Arial,sans-serif}.qv-ew-hero{position:relative;overflow:hidden;color:var(--qv-ew-text);background:#1a1a1a;padding:clamp(64px,9vw,132px) 0}.qv-ew-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% -10%,color-mix(in srgb,var(--qv-ew-accent) 35%,transparent),transparent 50%)}.qv-ew-hero-inner,.qv-ew-shell{width:min(1180px,90%);margin-inline:auto}.qv-ew-hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.qv-ew-hero-copy{position:relative;z-index:1}.qv-ew-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--qv-ew-accent);border:1px solid color-mix(in srgb,var(--qv-ew-accent) 35%,transparent);background:color-mix(in srgb,var(--qv-ew-accent) 10%,transparent);border-radius:999px;padding:5px 13px;font:600 12px/1.5 "JetBrains Mono",monospace;letter-spacing:.04em}.qv-ew-eyebrow span{width:7px;height:7px;background:var(--qv-ew-accent);border-radius:50%;box-shadow:0 0 12px var(--qv-ew-accent)}.qv-ew-hero h1{font-size:clamp(38px,5vw,76px);line-height:1.12;margin:22px 0 18px;color:var(--qv-ew-text);font-weight:900}.qv-ew-hero h1 span{color:var(--qv-ew-accent)}.qv-ew-hero p{max-width:600px;color:#ffffffad;font-size:18px;line-height:1.9;margin:0}.qv-ew-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.qv-ew-button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:12px 22px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s}.qv-ew-button:hover{transform:translateY(-2px)}.qv-ew-button--primary{background:var(--qv-ew-accent);color:#162019}.qv-ew-button--ghost{border:1px solid #ffffff4d;color:#fff;background:transparent}.qv-ew-button--ghost:hover{border-color:var(--qv-ew-accent);color:var(--qv-ew-accent)}.qv-ew-button--light{background:#fff;color:#1a1a1a}.qv-ew-hero-media{position:relative;min-height:320px;border:1px solid #ffffff1c;border-radius:24px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--qv-ew-accent) 18%,transparent),transparent 60%),#20241f;overflow:hidden;box-shadow:0 35px 80px #0007}.qv-ew-hero-media img{width:100%;height:100%;min-height:320px;object-fit:cover}.qv-ew-features{background:#f5f7f5;color:#1a1a1a;padding:clamp(56px,8vw,110px) 0}.qv-ew-section-head{max-width:700px;margin-bottom:34px}.qv-ew-section-head h2{font-size:clamp(30px,4vw,54px);line-height:1.18;margin:16px 0 12px;color:inherit}.qv-ew-section-head p{line-height:1.9;color:#1a1a1a99;margin:0}.qv-ew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qv-ew-card{--qv-ew-accent:#007a5c;background:#fff;border:1px solid #1a1a1a14;border-radius:18px;padding:26px;min-height:190px;box-shadow:0 12px 34px #1a1a1a0d}.qv-ew-badge{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--qv-ew-accent) 12%,transparent);color:var(--qv-ew-accent);font:700 17px "JetBrains Mono",monospace;margin-bottom:26px}.qv-ew-card h3{font-size:21px;margin:0 0 10px}.qv-ew-card p{color:#1a1a1aa6;line-height:1.8;margin:0}.qv-ew-cta{background:#007a5c;color:#fff;padding:24px 0}.qv-ew-cta-inner{width:min(1180px,90%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(34px,5vw,64px);border-radius:22px;background:inherit}.qv-ew-cta h2{font-size:clamp(28px,4vw,52px);margin:16px 0 10px;color:inherit}.qv-ew-cta p{margin:0;color:#ffffffb8;line-height:1.8}.qv-ew-industry-switcher{background:#1a1a1a;color:#fff;padding:clamp(56px,8vw,110px) 0}.qv-ew-industry-switcher .qv-ew-section-head p{color:#ffffff99}.qv-ew-industry-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.qv-ew-industry-tab{cursor:pointer;border:1px solid #ffffff2e;background:transparent;border-radius:10px;color:#ffffffad;padding:11px 16px;font:600 13px Cairo,sans-serif;transition:.2s}.qv-ew-industry-tab:hover,.qv-ew-industry-tab.is-active{background:var(--qv-ew-accent);border-color:var(--qv-ew-accent);color:#142019}.qv-ew-industry-panel{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.qv-ew-code{color:var(--qv-ew-accent);font:600 12px "JetBrains Mono",monospace}.qv-ew-industry-panel h3{font-size:clamp(28px,4vw,54px);margin:14px 0}.qv-ew-industry-panel p{max-width:580px;color:#ffffffad;line-height:1.9}.qv-ew-orbit{width:210px;height:210px;margin:auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--qv-ew-accent) 55%,transparent);border-radius:50%;box-shadow:0 0 55px color-mix(in srgb,var(--qv-ew-accent) 14%,transparent);position:relative}.qv-ew-orbit:before,.qv-ew-orbit:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--qv-ew-accent) 28%,transparent);border-radius:50%}.qv-ew-orbit:before{inset:24px}.qv-ew-orbit:after{inset:-24px}.qv-ew-orbit b{color:var(--qv-ew-accent);font:800 34px "JetBrains Mono",monospace;text-align:center}@media(max-width:800px){.qv-ew-hero-inner,.qv-ew-industry-panel{grid-template-columns:1fr;gap:30px}.qv-ew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-ew-cta-inner{align-items:flex-start;flex-direction:column}.qv-ew-orbit{width:170px;height:170px}}@media(max-width:520px){.qv-ew-grid{grid-template-columns:1fr}.qv-ew-hero{padding:58px 0}.qv-ew-hero p{font-size:16px}.qv-ew-actions{flex-direction:column;align-items:stretch}.qv-ew-button{width:100%}}

.qv-ew-header{--qv-ew-header-text:#fff;--qv-ew-accent:#88c9b3;position:relative;z-index:30;background:#1a1a1a;color:var(--qv-ew-header-text);box-shadow:0 2px 22px #0004}.qv-ew-header-inner{width:min(1180px,90%);min-height:72px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}.qv-ew-brand{display:flex;align-items:center;flex:0 0 auto;color:var(--qv-ew-header-text);font-size:21px;font-weight:900;letter-spacing:.06em;text-decoration:none}.qv-ew-brand img{display:block;width:auto;max-width:180px;max-height:34px;object-fit:contain}.qv-ew-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin-inline:auto}.qv-ew-nav ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.qv-ew-nav li{margin:0;padding:0}.qv-ew-nav a{color:#ffffffad;font:600 15px/1.5 Cairo,"Segoe UI",sans-serif;text-decoration:none;transition:color .2s ease}.qv-ew-nav a:hover,.qv-ew-nav .current-menu-item>a{color:var(--qv-ew-accent)}.qv-ew-header-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#007a5c;color:#fff;border-radius:10px;padding:11px 18px;font:800 14px/1.5 Cairo,"Segoe UI",sans-serif;text-decoration:none;transition:background .2s ease,transform .2s ease}.qv-ew-header-cta:hover{background:#005f47;color:#fff;transform:translateY(-1px)}.qv-ew-menu-toggle{display:none;border:1px solid #ffffff44;background:transparent;color:var(--qv-ew-header-text);border-radius:8px;padding:8px 12px;font:700 14px Cairo,sans-serif;cursor:pointer}.qv-ew-menu-toggle:focus-visible{outline:2px solid var(--qv-ew-accent);outline-offset:3px}@media(max-width:800px){.qv-ew-header-inner{position:relative;flex-wrap:wrap}.qv-ew-menu-toggle{display:block;order:3}.qv-ew-header-cta{margin-inline-start:auto}.qv-ew-nav{display:none;order:4;width:100%;flex-basis:100%;margin:0}.qv-ew-header.is-open .qv-ew-nav{display:block}.qv-ew-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:12px}.qv-ew-nav a{display:block;padding:10px 0;border-top:1px solid #ffffff14}.qv-ew-brand img{max-width:145px;max-height:30px}}@media(max-width:500px){.qv-ew-header-cta{display:none}.qv-ew-brand{font-size:18px}}

.qv-ew-journey,.qv-ew-services{background:#1a1a1a;color:var(--qv-ew-text,#fff);padding:clamp(60px,8vw,110px) 0;font-family:Cairo,"Segoe UI",sans-serif}.qv-ew-journey{--qv-ew-accent:#88c9b3}.qv-ew-journey .qv-ew-section-head p,.qv-ew-services .qv-ew-section-head p{color:#ffffff99}.qv-ew-journey-layout{display:grid;grid-template-columns:270px 1fr;gap:34px;align-items:stretch}.qv-ew-journey-tabs{display:flex;flex-direction:column;gap:10px}.qv-ew-journey-tab{display:flex;align-items:center;gap:14px;text-align:right;cursor:pointer;border:1px solid #ffffff1f;background:#ffffff08;color:#ffffff99;border-radius:14px;padding:15px 16px;font:600 14px Cairo,sans-serif;transition:.25s ease}.qv-ew-journey-tab b{color:var(--qv-ew-accent);font:700 12px "JetBrains Mono",monospace}.qv-ew-journey-tab:hover,.qv-ew-journey-tab.is-active{background:color-mix(in srgb,var(--qv-ew-accent) 15%,transparent);border-color:color-mix(in srgb,var(--qv-ew-accent) 55%,transparent);color:#fff;transform:translateX(-3px)}.qv-ew-journey-panel{min-height:360px;position:relative;border:1px solid #ffffff14;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 25% 18%,color-mix(in srgb,var(--qv-ew-accent) 20%,transparent),transparent 55%),linear-gradient(160deg,#1d211b,#101310);box-shadow:0 30px 70px #0008}.qv-ew-journey-slide{display:none;height:100%;min-height:360px;padding:46px;position:relative}.qv-ew-journey-slide.is-active{display:block;animation:qvJourneyIn .5s ease both}.qv-ew-journey-slide h3{font-size:clamp(28px,4vw,54px);margin:16px 0 12px;color:#fff}.qv-ew-journey-slide p{max-width:520px;color:#ffffffad;line-height:1.9}.qv-ew-code{color:var(--qv-ew-accent);font:700 13px "JetBrains Mono",monospace}.qv-ew-journey-orbit{position:absolute;left:12%;bottom:12%;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--qv-ew-accent) 55%,transparent);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 50px color-mix(in srgb,var(--qv-ew-accent) 20%,transparent)}.qv-ew-journey-orbit:before,.qv-ew-journey-orbit:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--qv-ew-accent) 25%,transparent);border-radius:50%}.qv-ew-journey-orbit:before{inset:18px}.qv-ew-journey-orbit:after{inset:-18px}.qv-ew-journey-orbit b{color:var(--qv-ew-accent);font:800 34px "JetBrains Mono",monospace;position:relative;z-index:1}@keyframes qvJourneyIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qv-ew-services{--qv-ew-accent:#88c9b3}.qv-ew-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qv-ew-service-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;padding:28px 24px;min-height:220px;transition:.3s ease}.qv-ew-service-card:hover{background:#ffffff12;border-color:color-mix(in srgb,var(--qv-ew-accent) 50%,transparent);transform:translateY(-4px)}.qv-ew-service-number{color:var(--qv-ew-accent);font:700 12px "JetBrains Mono",monospace;margin-bottom:24px}.qv-ew-service-card h3{font-size:20px;color:#fff;margin:0 0 10px}.qv-ew-service-card p{color:#ffffff99;line-height:1.85;margin:0}.qv-ew-service-link{display:inline-block;color:var(--qv-ew-accent);font-size:13px;font-weight:800;margin-top:18px;text-decoration:none}.qv-ew-service-link:hover{color:#fff}@media(max-width:800px){.qv-ew-journey-layout{grid-template-columns:1fr}.qv-ew-journey-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qv-ew-journey-panel,.qv-ew-journey-slide{min-height:320px}.qv-ew-journey-orbit{left:8%;bottom:8%;width:120px;height:120px}}@media(max-width:520px){.qv-ew-journey-tabs{grid-template-columns:1fr}.qv-ew-journey-slide{padding:30px 24px}.qv-ew-journey-orbit{opacity:.55}.qv-ew-services-grid{grid-template-columns:1fr}}

.qv-ew-footer{--qv-ew-accent:#88c9b3;--qv-ew-footer-text:#ffffff99;background:#1a1a1a;color:var(--qv-ew-footer-text);padding:60px 0 28px;font-family:Cairo,"Segoe UI",sans-serif}.qv-ew-footer-top,.qv-ew-footer-bottom{width:min(1180px,90%);margin-inline:auto}.qv-ew-footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;margin-bottom:38px}.qv-ew-footer-brand img{display:block;width:auto;max-width:180px;max-height:34px;object-fit:contain;margin-bottom:16px}.qv-ew-footer-brand strong{display:block;color:#fff;font-size:22px;letter-spacing:.08em;margin-bottom:16px}.qv-ew-footer-brand p{max-width:290px;font-size:13.5px;line-height:1.9;margin:0}.qv-ew-footer-col h5{color:#fff;font-size:14px;margin:0 0 14px}.qv-ew-footer-links a{display:block;color:var(--qv-ew-footer-text);font-size:13.5px;padding:6px 0;text-decoration:none;transition:.25s ease}.qv-ew-footer-links a:hover{color:var(--qv-ew-accent);transform:translateX(-3px)}.qv-ew-footer-bottom{border-top:1px solid #ffffff14;padding-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.qv-ew-about,.qv-ew-products{background:#f5f7f5;color:#1a1a1a;padding:clamp(60px,8vw,100px) 0}.qv-ew-about{--qv-ew-accent:#007a5c}.qv-ew-about-grid{display:grid;grid-template-columns:1fr .95fr;gap:54px;align-items:center}.qv-ew-eyebrow--light{color:var(--qv-ew-accent);border-color:color-mix(in srgb,var(--qv-ew-accent) 30%,transparent);background:color-mix(in srgb,var(--qv-ew-accent) 8%,transparent)}.qv-ew-eyebrow--light span{background:var(--qv-ew-accent);box-shadow:0 0 10px var(--qv-ew-accent)}.qv-ew-about-copy h2,.qv-ew-products .qv-ew-section-head h2{font-size:clamp(28px,4vw,48px);line-height:1.25;margin:18px 0 14px;color:#1a1a1a}.qv-ew-about-copy>p,.qv-ew-products .qv-ew-section-head p{max-width:540px;color:#1a1a1a99;line-height:1.9;margin:0}.qv-ew-about-badges{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}.qv-ew-about-badges span{color:var(--qv-ew-accent);background:color-mix(in srgb,var(--qv-ew-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--qv-ew-accent) 22%,transparent);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.qv-ew-button--outline-dark{border:1px solid #1a1a1a33;color:#1a1a1a;background:transparent}.qv-ew-button--outline-dark:hover{border-color:var(--qv-ew-accent);color:var(--qv-ew-accent)}.qv-ew-about-visual{min-height:310px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#88c9b333,transparent 55%),#1a1a1a;overflow:hidden;box-shadow:0 30px 60px #00322626}.qv-ew-about-visual img{width:100%;height:100%;object-fit:cover}.qv-ew-about-mark{width:155px;height:155px;border:1px solid #88c9b366;border-radius:50%;display:grid;place-items:center;color:#88c9b3;font:900 54px "JetBrains Mono",monospace;box-shadow:0 0 45px #88c9b333}.qv-ew-about-mark span{color:#fff}.qv-ew-manufacturing{--qv-ew-accent:#88c9b3;background:#1a1a1a;color:#fff;padding:clamp(60px,8vw,105px) 0}.qv-ew-manufacturing-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center}.qv-ew-manufacturing-visual{min-height:320px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,#88c9b333,transparent 55%),linear-gradient(160deg,#1d211b,#101310);overflow:hidden;box-shadow:0 30px 60px #0008}.qv-ew-manufacturing-visual img{width:100%;height:100%;object-fit:cover}.qv-ew-board{position:relative;width:220px;height:150px;border:1px solid #88c9b366;border-radius:14px;display:grid;place-items:center;color:var(--qv-ew-accent);font:800 24px "JetBrains Mono",monospace;box-shadow:0 0 35px #88c9b333}.qv-ew-board:before,.qv-ew-board:after{content:"";position:absolute;inset:25px;border:1px dashed #88c9b355;border-radius:8px}.qv-ew-board:after{inset:52px 70px}.qv-ew-board i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--qv-ew-accent);box-shadow:0 0 12px var(--qv-ew-accent);animation:qvLed 1.8s ease-in-out infinite}.qv-ew-board i:nth-of-type(1){top:18px;right:28px}.qv-ew-board i:nth-of-type(2){bottom:22px;left:32px;animation-delay:.4s}.qv-ew-board i:nth-of-type(3){bottom:28px;right:64px;animation-delay:.8s}@keyframes qvLed{50%{opacity:.25;transform:scale(.7)}}.qv-ew-manufacturing-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.25;margin:18px 0 14px;color:#fff}.qv-ew-manufacturing-copy>p{max-width:550px;color:#ffffff99;line-height:1.9;margin:0}.qv-ew-manufacturing-copy ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:15px}.qv-ew-manufacturing-copy li{display:flex;gap:12px;align-items:flex-start;color:#ffffffad;line-height:1.8;font-size:14px}.qv-ew-manufacturing-copy li b{flex:0 0 22px;height:22px;border:1px solid #88c9b366;border-radius:50%;display:grid;place-items:center;color:var(--qv-ew-accent);font-size:12px}.qv-ew-products{--qv-ew-accent:#007a5c}.qv-ew-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qv-ew-product-card{background:#fff;border:1px solid #1a1a1a14;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;min-height:210px;text-decoration:none;color:#1a1a1a;transition:.3s ease}.qv-ew-product-card:hover{border-color:#007a5c55;transform:translateY(-4px);box-shadow:0 14px 28px #0032261a}.qv-ew-product-card img{width:100%;height:92px;object-fit:contain}.qv-ew-product-mark{width:48px;height:48px;border-radius:12px;background:#f5f7f5;color:var(--qv-ew-accent);display:grid;place-items:center;font:800 24px "JetBrains Mono",monospace}.qv-ew-product-card h3{font-size:15px;margin:0;font-weight:800}.qv-ew-product-card>span:last-child{margin-top:auto;color:var(--qv-ew-accent);font-size:12px;font-weight:800}.qv-ew-products-more{text-align:center;margin-top:34px}@media(max-width:900px){.qv-ew-footer-top{grid-template-columns:1fr 1fr}.qv-ew-about-grid,.qv-ew-manufacturing-grid{grid-template-columns:1fr;gap:30px}.qv-ew-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.qv-ew-footer-top{grid-template-columns:1fr}.qv-ew-footer-bottom{flex-direction:column}.qv-ew-products-grid{grid-template-columns:1fr}.qv-ew-about-visual,.qv-ew-manufacturing-visual{min-height:230px}}

.qv-ew-footer-links span{display:block;color:var(--qv-ew-footer-text);font-size:13.5px;padding:6px 0}.qv-ew-heart{display:inline-block;color:#ff4d61;margin-inline-start:6px;font-size:16px;line-height:1;transform-origin:center;animation:qvHeartBeat 1.25s ease-in-out infinite}@keyframes qvHeartBeat{0%,100%{transform:scale(1);text-shadow:0 0 0 rgba(255,77,97,0)}14%{transform:scale(1.18);text-shadow:0 0 12px rgba(255,77,97,.55)}28%{transform:scale(1);text-shadow:0 0 0 rgba(255,77,97,0)}42%{transform:scale(1.1);text-shadow:0 0 8px rgba(255,77,97,.4)}}@media(prefers-reduced-motion:reduce){.qv-ew-heart{animation:none}}

.qv-ew-story{--qv-ew-accent:#88c9b3;background:#1a1a1a;color:#fff;padding:clamp(60px,8vw,110px) 0}.qv-ew-story .qv-ew-section-head p{color:#ffffff99}.qv-ew-story-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 18px}.qv-ew-story-tab{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid #ffffff1f;color:#ffffff99;border-radius:12px;padding:13px 16px;cursor:pointer;font:600 14px Cairo,sans-serif;transition:.25s ease}.qv-ew-story-tab b{color:var(--qv-ew-accent);font:700 12px "JetBrains Mono",monospace}.qv-ew-story-tab:hover,.qv-ew-story-tab.is-active{background:color-mix(in srgb,var(--qv-ew-accent) 16%,transparent);border-color:color-mix(in srgb,var(--qv-ew-accent) 55%,transparent);color:#fff}.qv-ew-story-panels{min-height:270px;border:1px solid #ffffff17;border-radius:22px;padding:40px;background:radial-gradient(circle at 18% 20%,#88c9b32b,transparent 54%),linear-gradient(160deg,#1d211b,#101310)}.qv-ew-story-panel{display:none;max-width:720px}.qv-ew-story-panel.is-active{display:block;animation:qvJourneyIn .45s ease both}.qv-ew-story-panel h3{font-size:clamp(27px,4vw,46px);margin:16px 0 12px}.qv-ew-story-panel p{color:#ffffffad;line-height:1.95;margin:0}.qv-ew-timeline{--qv-ew-accent:#007a5c;background:#f5f7f5;color:#1a1a1a;padding:clamp(60px,8vw,100px) 0}.qv-ew-timeline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative}.qv-ew-timeline-grid:before{content:"";position:absolute;top:24px;right:8%;left:8%;height:1px;background:color-mix(in srgb,var(--qv-ew-accent) 30%,transparent);z-index:0}.qv-ew-timeline-item{position:relative;z-index:1;background:#fff;border:1px solid #1a1a1a14;border-radius:16px;padding:22px 18px;min-height:180px;transition:.3s ease}.qv-ew-timeline-item:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--qv-ew-accent) 38%,transparent);box-shadow:0 14px 28px #0032261a}.qv-ew-timeline-number{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--qv-ew-accent);color:#fff;font:700 12px "JetBrains Mono",monospace;margin-bottom:18px;box-shadow:0 0 0 7px #f5f7f5}.qv-ew-timeline-item h3{font-size:16px;margin:0 0 8px}.qv-ew-timeline-item p{font-size:13px;color:#1a1a1a99;line-height:1.8;margin:0}@media(max-width:900px){.qv-ew-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-ew-timeline-grid:before{display:none}}@media(max-width:560px){.qv-ew-story-panels{padding:28px 22px}.qv-ew-timeline-grid{grid-template-columns:1fr}}

/* Reference-matched homepage Hero */
.qv-ew-hero--reference{--qv-ew-accent:#88c9b3;--qv-ew-text:#fff;min-height:clamp(560px,41vw,770px);display:flex;align-items:center;padding:84px 0 100px;background:radial-gradient(circle at 15% -12%,#88c9b326,transparent 42%),radial-gradient(circle at 88% 0,#88c9b31c,transparent 40%),#1a1a1a;overflow:hidden}.qv-ew-hero--reference:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at 70% 10%,black,transparent 68%);pointer-events:none}.qv-ew-hero-grid{position:relative;z-index:1;width:min(1740px,92%);margin-inline:auto;display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(55px,8vw,145px);align-items:center}.qv-ew-hero-copy{direction:rtl;text-align:right;order:2}.qv-ew-hero-copy .qv-ew-eyebrow{margin-bottom:28px}.qv-ew-hero--reference h1{font-size:clamp(37px,4.15vw,74px);line-height:1.18;letter-spacing:-.03em;margin:0 0 22px;font-weight:900}.qv-ew-hero--reference h1 span{color:var(--qv-ew-accent)}.qv-ew-hero--reference p{max-width:650px;color:#ffffffa8;font-size:clamp(14px,1.15vw,19px);line-height:1.95;margin:0 0 30px}.qv-ew-hero--reference .qv-ew-actions{justify-content:flex-start;gap:14px}.qv-ew-hero--reference .qv-ew-button{min-width:166px;padding:13px 24px}.qv-ew-device{order:1;direction:rtl;background:linear-gradient(145deg,#242a24,#1b1f1b);border:1px solid #ffffff1f;border-radius:24px;padding:26px 27px 28px;box-shadow:0 30px 70px #0008;max-width:760px;width:100%;justify-self:start}.qv-ew-device-head{display:flex;justify-content:space-between;align-items:center;color:#ffffff8c;font-size:13px;margin:0 0 20px}.qv-ew-live{display:flex;align-items:center;gap:7px;color:var(--qv-ew-accent);font:600 12px "JetBrains Mono",monospace}.qv-ew-live i{width:7px;height:7px;border-radius:50%;background:var(--qv-ew-accent);box-shadow:0 0 9px var(--qv-ew-accent);animation:qvLivePulse 1.8s ease-in-out infinite}.qv-ew-device-screen{background:#0c0f0c;border-radius:15px;text-align:center;padding:28px 20px 25px;margin-bottom:17px}.qv-ew-device-screen small,.qv-ew-device-row small{display:block;color:#ffffff66;font-size:11px;margin-bottom:8px}.qv-ew-device-screen strong{display:block;color:#ff3b30;font:600 clamp(51px,5vw,75px)/1 "JetBrains Mono",monospace;letter-spacing:.05em;text-shadow:0 0 20px #ff3b3080}.qv-ew-device-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.qv-ew-device-row>div{background:#0c0f0c;border-radius:10px;padding:12px 15px}.qv-ew-device-row b{display:block;color:#fff;font:600 15px "JetBrains Mono",monospace}.qv-ew-device-row>div:first-child{text-align:right}.qv-ew-device-row>div:last-child{text-align:left}@keyframes qvLivePulse{50%{opacity:.32;transform:scale(.75)}}
@media(max-width:900px){.qv-ew-hero--reference{min-height:auto;padding:70px 0 82px}.qv-ew-hero-grid{grid-template-columns:1fr;gap:42px}.qv-ew-hero-copy{order:1;text-align:center}.qv-ew-hero-copy p{margin-inline:auto}.qv-ew-hero--reference .qv-ew-actions{justify-content:center}.qv-ew-device{order:2;justify-self:center;max-width:680px}}@media(max-width:520px){.qv-ew-hero--reference{padding:54px 0 65px}.qv-ew-hero--reference h1{font-size:clamp(32px,9vw,45px)}.qv-ew-hero--reference p{font-size:15px}.qv-ew-hero--reference .qv-ew-actions{flex-direction:column;align-items:stretch}.qv-ew-hero--reference .qv-ew-button{width:100%}.qv-ew-device{padding:20px 16px}.qv-ew-device-head{font-size:11px}.qv-ew-device-row b{font-size:12px}.qv-ew-device-screen strong{font-size:48px}}

.qv-ew-device-screen strong{transition:opacity .18s ease,filter .18s ease,text-shadow .18s ease}.qv-ew-device-screen strong.qv-number-changing{animation:qvNumberGlow .55s ease both}@keyframes qvNumberGlow{0%{opacity:.35;filter:brightness(1.7);text-shadow:0 0 34px #ff3b30,0 0 70px #ff3b3075}45%{opacity:1;filter:brightness(1.35);text-shadow:0 0 26px #ff3b30,0 0 42px #ff3b306b}100%{opacity:1;filter:brightness(1);text-shadow:0 0 20px #ff3b3080}}

/* Explicit reference placement: copy left, live screen right. */
@media (min-width: 901px) {
    .qv-ew-hero--reference .qv-ew-hero-copy {
        order: initial;
        grid-column: 1;
        direction: rtl;
        text-align: right;
    }
}

@media (min-width: 901px) {
    .qv-ew-hero--reference .qv-ew-device {
        order: initial;
        grid-column: 2;
        direction: rtl;
        justify-self: end;
    }
}
@media(max-width:900px){.qv-ew-hero--reference .qv-ew-hero-grid{direction:rtl}.qv-ew-hero--reference .qv-ew-hero-copy,.qv-ew-hero--reference .qv-ew-device{grid-column:auto;order:initial}.qv-ew-hero--reference .qv-ew-hero-copy{order:1}.qv-ew-hero--reference .qv-ew-device{order:2}}

/* Static-matched interactive journey timeline */
.qv-ew-journey-showcase{--qv-ew-accent:#88c9b3;background:#1a1a1a;color:#fff;padding:clamp(70px,9vw,125px) 0}.qv-ew-journey-showcase .qv-ew-section-head{text-align:right;margin-bottom:46px}.qv-ew-journey-showcase .qv-ew-section-head h2{font-size:clamp(38px,5vw,76px);line-height:1.14;margin:18px 0}.qv-ew-journey-showcase .qv-ew-section-head p{color:#ffffff99;font-size:17px}.qv-jshow-timeline{position:relative}.qv-jshow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;position:relative;z-index:2}.qv-jshow-step{border:1px solid #ffffff24;background:#ffffff03;color:#ffffff99;border-radius:15px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:.3s ease;font-family:inherit}.qv-jshow-step b{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff32;color:var(--qv-ew-accent);font:600 16px "JetBrains Mono",monospace;transition:.3s ease}.qv-jshow-step span{font-size:15px}.qv-jshow-step:hover,.qv-jshow-step.is-active{background:#88c9b31b;border-color:var(--qv-ew-accent);color:#fff;box-shadow:0 0 28px #88c9b326}.qv-jshow-step.is-active b{background:var(--qv-ew-accent);color:#101512;border-color:var(--qv-ew-accent);box-shadow:0 0 20px var(--qv-ew-accent)}.qv-jshow-track{height:2px;background:linear-gradient(90deg,transparent,#88c9b380,transparent);box-shadow:0 0 14px var(--qv-ew-accent);margin:-1px 8% 34px}.qv-jshow-cards{min-height:345px;position:relative;background:radial-gradient(circle at 22% 50%,#88c9b326,transparent 44%),linear-gradient(120deg,#25352d,#121514);border:1px solid #ffffff25;border-radius:24px;overflow:hidden}.qv-jshow-card{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:42px 7%;opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transition:opacity .45s ease,transform .45s ease,visibility .45s}.qv-jshow-card.is-active{opacity:1;visibility:visible;transform:none}.qv-jshow-card-copy{direction:rtl;text-align:right}.qv-jshow-card-copy h3{font-size:clamp(32px,4vw,62px);margin:15px 0 12px}.qv-jshow-card-copy p{color:#ffffffa8;max-width:510px;line-height:1.9;font-size:16px}.qv-jshow-illustration{display:grid;place-items:center;min-height:230px}.qv-jshow-drawing{width:min(100%,360px);overflow:visible}.qv-jshow-lines{fill:none;stroke:var(--qv-ew-accent);stroke-width:2;opacity:.9;filter:drop-shadow(0 0 7px var(--qv-ew-accent));animation:qvJourneyFloat 4s ease-in-out infinite}.qv-jshow-lines circle{fill:#1a1a1a}.qv-jshow-floor{fill:none;stroke:#ffffff3d;stroke-width:1}.qv-jshow-card.is-active .qv-jshow-lines{animation:qvJourneyGlow 2.2s ease-in-out infinite}@keyframes qvJourneyGlow{50%{filter:drop-shadow(0 0 17px var(--qv-ew-accent));opacity:1}}@keyframes qvJourneyFloat{50%{transform:translateY(-5px)}}
@media(max-width:900px){.qv-jshow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qv-jshow-card{grid-template-columns:1fr;padding:32px 8%;text-align:center}.qv-jshow-card-copy{text-align:center}.qv-jshow-illustration{min-height:180px}.qv-jshow-cards{min-height:560px}}@media(max-width:560px){.qv-ew-journey-showcase .qv-ew-section-head h2{font-size:34px}.qv-jshow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-jshow-step{padding:10px}.qv-jshow-step b{width:40px;height:40px;flex-basis:40px;font-size:13px}.qv-jshow-step span{font-size:12px}.qv-jshow-cards{min-height:535px}.qv-jshow-card-copy h3{font-size:31px}}

/* Two independently styled columns for Journey Showcase test */
.qv-jshow-timeline{display:flex;direction:rtl;align-items:stretch;gap:24px}.qv-jshow-right{width:28%;display:flex;align-items:center}.qv-jshow-left{width:72%;min-width:0}.qv-jshow-right .qv-jshow-steps{display:flex;flex-direction:column;width:100%;gap:14px}.qv-jshow-right .qv-jshow-step{width:100%;min-height:72px}.qv-jshow-left .qv-jshow-track{display:none}.qv-jshow-left .qv-jshow-cards{min-height:390px}.qv-jshow-left,.qv-jshow-right{box-sizing:border-box}.qv-jshow-left{background:transparent}.qv-jshow-right{background:transparent}@media(max-width:900px){.qv-jshow-timeline{display:block}.qv-jshow-right,.qv-jshow-left{width:100%}.qv-jshow-right{margin-bottom:18px}.qv-jshow-right .qv-jshow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qv-jshow-left .qv-jshow-cards{min-height:540px}}

/* Supplied Q Vision logo mark: replaces text fallbacks and stays luminous on dark surfaces. */
.qv-ew-brand-logo{width:auto!important;max-width:180px;max-height:48px;object-fit:contain;display:block;filter:drop-shadow(0 0 12px rgba(136,201,179,.48));animation:qvWidgetBrandPulse 2.6s ease-in-out infinite}
.qv-ew-about-mark img,.qv-ew-board img,.qv-ew-journey-orbit img,.qv-ew-product-mark img{width:68%;height:68%;object-fit:contain;display:block;filter:drop-shadow(0 0 12px rgba(136,201,179,.55));animation:qvWidgetBrandPulse 2.6s ease-in-out infinite}
@keyframes qvWidgetBrandPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 9px rgba(136,201,179,.35))}50%{transform:scale(1.07);filter:drop-shadow(0 0 22px rgba(136,201,179,.82))}}
@media(prefers-reduced-motion:reduce){.qv-ew-brand-logo,.qv-ew-about-mark img,.qv-ew-board img,.qv-ew-journey-orbit img,.qv-ew-product-mark img{animation:none}}

/* Q Vision Control Room */
.qv-ew-control-room{--qv-cr-accent:#88c9b3;background:#171a19;color:#fff;padding:clamp(72px,9vw,130px) 0}.qv-ew-control-room .qv-ew-section-head{text-align:right;margin-bottom:42px}.qv-ew-control-room .qv-ew-section-head h2{font-size:clamp(38px,5vw,76px);line-height:1.1;margin:18px 0}.qv-ew-control-room .qv-ew-section-head p{color:#ffffff99;max-width:700px;font-size:17px;line-height:1.9}.qv-cr-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:stretch}.qv-cr-panel{position:relative;min-height:430px;border:1px solid #ffffff25;border-radius:24px;overflow:hidden;background:#22332c radial-gradient(circle at 22% 50%,#88c9b328,transparent 42%)}.qv-cr-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:48px 7%;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease,visibility .45s}.qv-cr-slide.is-active{opacity:1;visibility:visible;transform:none}.qv-cr-copy{direction:rtl;text-align:right}.qv-cr-copy h3{font-size:clamp(30px,4vw,60px);margin:15px 0}.qv-cr-copy p{color:#ffffffab;line-height:1.9;font-size:16px;max-width:520px}.qv-cr-specs{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.qv-cr-specs span{border:1px solid #88c9b355;border-radius:999px;padding:8px 13px;color:var(--qv-cr-accent);font-size:12px}.qv-cr-cta{display:inline-flex;background:var(--qv-cr-accent);color:#102019;padding:13px 22px;border-radius:10px;font-weight:700;text-decoration:none;transition:.25s}.qv-cr-cta:hover{transform:translateY(-2px);box-shadow:0 0 22px #88c9b34d}.qv-cr-art{display:grid;place-items:center}.qv-cr-visual{width:min(100%,350px);overflow:visible}.qv-cr-lines{fill:none;stroke:var(--qv-cr-accent);stroke-width:2;filter:drop-shadow(0 0 8px var(--qv-cr-accent));animation:qvCrFloat 4s ease-in-out infinite}.qv-cr-lines text{fill:var(--qv-cr-accent);stroke:none;font:700 18px monospace}.qv-cr-floor{fill:none;stroke:#ffffff40;stroke-width:1}.qv-cr-nav{display:flex;flex-direction:column;gap:12px;justify-content:center}.qv-cr-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffffff24;background:#ffffff03;color:#ffffff99;border-radius:15px;padding:15px 18px;cursor:pointer;font-family:inherit;transition:.3s}.qv-cr-tab b{width:48px;height:48px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;color:var(--qv-cr-accent);font:600 14px monospace}.qv-cr-tab.is-active,.qv-cr-tab:hover{color:#fff;border-color:var(--qv-cr-accent);background:#88c9b31b;box-shadow:0 0 24px #88c9b32b}.qv-cr-tab.is-active b{background:var(--qv-cr-accent);color:#122019;box-shadow:0 0 18px var(--qv-cr-accent)}@keyframes qvCrFloat{50%{transform:translateY(-5px)}}@media(max-width:900px){.qv-cr-layout{grid-template-columns:1fr}.qv-cr-nav{order:-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qv-cr-tab{padding:10px;font-size:12px}.qv-cr-tab b{width:38px;height:38px}.qv-cr-panel{min-height:650px}.qv-cr-slide{grid-template-columns:1fr;text-align:center;padding:35px 8%}.qv-cr-copy{text-align:center}.qv-cr-art{order:-1}}@media(max-width:560px){.qv-cr-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-cr-copy h3{font-size:32px}.qv-cr-panel{min-height:600px}}

/* Product Spotlight prototype using the three real Q Vision product images */
.qv-ew-product-spotlight{--qv-spot-accent:#18b889;background:#101514;color:#fff;padding:clamp(76px,10vw,140px) 0;overflow:hidden}.qv-ew-product-spotlight .qv-ew-section-head{text-align:right;margin-bottom:38px}.qv-ew-product-spotlight .qv-ew-section-head h2{font-size:clamp(40px,5.5vw,82px);line-height:1.08;margin:18px 0;max-width:850px}.qv-ew-product-spotlight .qv-ew-section-head p{max-width:680px;color:#ffffff9c;font-size:17px;line-height:1.9}.qv-spot-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);direction:rtl;gap:30px;min-height:620px}.qv-spot-info{display:grid;align-items:center}.qv-spot-info-item{display:none;text-align:right}.qv-spot-info-item.is-active{display:block;animation:qvSpotInfo .45s ease both}.qv-spot-label{color:var(--qv-spot-accent);font:600 13px/1.3 monospace;letter-spacing:.08em;text-transform:uppercase}.qv-spot-info-item h3{font-size:clamp(34px,4vw,64px);line-height:1.1;margin:18px 0}.qv-spot-info-item p{color:#ffffffa8;line-height:1.9;max-width:520px;font-size:17px}.qv-spot-specs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.qv-spot-specs span{border:1px solid #18b88955;background:#18b8890d;border-radius:999px;color:#b8e9d8;padding:9px 13px;font-size:12px}.qv-spot-cta{display:inline-flex;text-decoration:none;background:var(--qv-spot-accent);color:#071611;border-radius:10px;padding:14px 24px;font-weight:800;transition:.25s}.qv-spot-cta:hover{transform:translateY(-3px);box-shadow:0 0 28px #18b88955}.qv-spot-visual{position:relative;display:grid;place-items:center;min-height:600px;border:1px solid #ffffff20;border-radius:28px;background:radial-gradient(circle at 50% 45%,#18b8892b,transparent 49%),linear-gradient(145deg,#20352d,#0d1110 75%);overflow:hidden}.qv-spot-visual:before{content:"";position:absolute;inset:12%;border:1px solid #18b88938;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 35px #18b8891c}.qv-spot-orbit{position:absolute;width:68%;height:68%;border:1px solid #18b88930;border-radius:50%;transform:rotate(28deg);animation:qvSpotOrbit 8s linear infinite}.qv-spot-main-image{position:absolute;inset:7%;width:86%;height:86%;object-fit:contain;opacity:0;visibility:hidden;transform:scale(.94) translateY(12px);filter:drop-shadow(0 18px 34px #0009);transition:opacity .45s ease,transform .45s ease,visibility .45s ease}.qv-spot-main-image.is-active{opacity:1;visibility:visible;transform:none}.qv-spot-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;direction:rtl}.qv-spot-item{min-height:90px;border:1px solid #ffffff22;background:#ffffff05;border-radius:18px;color:#ffffff8c;padding:16px 18px;display:flex;align-items:center;gap:13px;text-align:right;cursor:pointer;font-family:inherit;transition:.3s}.qv-spot-item-no{color:var(--qv-spot-accent);font:700 15px monospace}.qv-spot-item i{margin-inline-start:auto;width:7px;height:7px;border-radius:50%;background:#ffffff32}.qv-spot-item.is-active,.qv-spot-item:hover{color:#fff;border-color:var(--qv-spot-accent);background:#18b88918;box-shadow:0 0 24px #18b88922}.qv-spot-item.is-active i{background:var(--qv-spot-accent);box-shadow:0 0 12px var(--qv-spot-accent)}@keyframes qvSpotInfo{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes qvSpotOrbit{to{transform:rotate(388deg)}}@media(max-width:900px){.qv-spot-stage{grid-template-columns:1fr;min-height:0}.qv-spot-visual{order:-1;min-height:500px}.qv-spot-info-item{text-align:center}.qv-spot-info-item p{margin-inline:auto}.qv-spot-specs{justify-content:center}.qv-spot-nav{grid-template-columns:1fr}}@media(max-width:560px){.qv-ew-product-spotlight .qv-ew-section-head h2{font-size:38px}.qv-spot-visual{min-height:410px}.qv-spot-item{min-height:72px}}

/* Q Vision Bento Product Showcase */
.qv-ew-product-bento{--qv-bento-accent:#18b889;background:#0c1110;color:#fff;padding:clamp(76px,10vw,140px) 0;overflow:hidden}.qv-ew-product-bento .qv-ew-section-head{text-align:right;margin-bottom:38px}.qv-ew-product-bento .qv-ew-section-head h2{font-size:clamp(38px,5.5vw,82px);line-height:1.08;max-width:900px;margin:16px 0}.qv-ew-product-bento .qv-ew-section-head p{max-width:680px;color:#ffffffa8;line-height:1.9}.qv-bento-grid{display:grid;grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:260px 260px;gap:14px;direction:rtl}.qv-bento-card{position:relative;overflow:hidden;border:1px solid #ffffff22;border-radius:20px;background:#151d1b;box-shadow:0 15px 45px #0003}.qv-bento-card:before{content:"";position:absolute;width:8px;height:8px;top:22px;right:22px;border-radius:50%;background:var(--qv-bento-accent);box-shadow:0 0 16px var(--qv-bento-accent);z-index:2}.qv-bento-feature{grid-row:1/3;grid-column:1;background:radial-gradient(circle at 50% 38%,#18b88933,transparent 52%),#151d1b}.qv-bento-product{display:none;height:100%;position:relative}.qv-bento-product.is-active{display:block;animation:qvBentoIn .45s ease both}.qv-bento-image-wrap{position:absolute;inset:0;display:grid;place-items:center}.qv-bento-main-image{width:86%;height:78%;object-fit:contain;filter:drop-shadow(0 20px 24px #0009);transition:transform .4s ease}.qv-bento-product.is-active .qv-bento-main-image{transform:scale(1.02)}.qv-bento-code{position:absolute;top:20px;left:24px;color:var(--qv-bento-accent);font:700 13px monospace;letter-spacing:.08em}.qv-bento-feature-caption{position:absolute;right:26px;bottom:24px;left:26px;padding-top:80px;background:linear-gradient(transparent,#151d1bef 45%)}.qv-bento-feature-caption span,.qv-bento-label{color:var(--qv-bento-accent);font:600 11px monospace;letter-spacing:.1em}.qv-bento-feature-caption h3{font-size:clamp(25px,3vw,42px);margin:7px 0}.qv-bento-feature-caption p,.qv-bento-detail p{color:#ffffffa8;line-height:1.7;margin:0}.qv-bento-callout{padding:28px 24px;display:flex;align-items:flex-end}.qv-bento-callout-1{grid-column:2;grid-row:1}.qv-bento-callout-2{grid-column:3;grid-row:1}.qv-bento-callout-3{grid-column:2/4;grid-row:2}.qv-bento-detail{display:none;width:100%}.qv-bento-detail.is-active{display:block;animation:qvBentoIn .35s ease both}.qv-bento-detail strong{display:block;font-size:clamp(22px,2.5vw,36px);line-height:1.05;margin:13px 0}.qv-bento-detail p{font-size:14px}.qv-bento-product-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;direction:rtl}.qv-bento-product-tab{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #ffffff22;border-radius:16px;background:#ffffff04;color:#fff9;cursor:pointer;font-family:inherit;text-align:right;transition:.3s}.qv-bento-product-tab span{color:var(--qv-bento-accent);font:700 14px monospace}.qv-bento-product-tab b{font-size:13px}.qv-bento-product-tab.is-active,.qv-bento-product-tab:hover{border-color:var(--qv-bento-accent);background:#18b88916;color:#fff;box-shadow:0 0 22px #18b88924}@keyframes qvBentoIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.qv-bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:470px 220px 220px}.qv-bento-feature{grid-column:1/3;grid-row:1}.qv-bento-callout-1{grid-column:1;grid-row:2}.qv-bento-callout-2{grid-column:2;grid-row:2}.qv-bento-callout-3{grid-column:1/3;grid-row:3}}@media(max-width:560px){.qv-bento-grid{display:block}.qv-bento-feature,.qv-bento-callout{min-height:250px;margin-bottom:12px}.qv-bento-feature{min-height:430px}.qv-bento-product-nav{grid-template-columns:1fr}.qv-ew-product-bento .qv-ew-section-head{text-align:center}.qv-ew-product-bento .qv-ew-section-head p{margin-inline:auto}}

/* Clean Bento title controls: no background layer behind the title */
.qv-ew-product-bento .qv-bento-feature-caption{background:transparent!important;background-image:none!important;padding-top:8px!important}.qv-ew-product-bento .qv-bento-feature-caption h3{background:transparent!important;background-image:none!important}.qv-ew-product-bento .qv-bento-product:after,.qv-ew-product-bento .qv-bento-detail:after{display:none!important}

/* Product Bento heading is independent from the cards and has no backdrop */
.qv-ew-product-bento .qv-ew-section-head{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;padding:0!important}.qv-ew-product-bento .qv-ew-section-head h2,.qv-ew-product-bento .qv-ew-section-head p,.qv-ew-product-bento .qv-ew-section-head .qv-ew-eyebrow{background:transparent!important;background-image:none!important}

/* Carbon static homepage widgets */
.qv-static-sectors,.qv-static-values,.qv-static-products{position:relative;width:100%;background:#f5f7f5;color:#1a1a1a;overflow:hidden}.qv-static-services{position:relative;width:100%;background:#1a1a1a;color:#fff;overflow:hidden}.qv-static-shell{width:100%;max-width:1360px;margin:0 auto;padding:90px 5%}.qv-static-head{max-width:640px;margin:0 0 56px}.qv-static-head h2{font-family:Cairo,sans-serif;font-size:clamp(26px,3.4vw,38px);font-weight:900;line-height:1.3;margin:0}.qv-static-head p{font-family:Cairo,sans-serif;font-size:15.5px;line-height:1.85;margin:14px 0 0;color:rgba(26,26,26,.6)}.qv-static-services .qv-static-head p{color:rgba(255,255,255,.55)}.qv-static-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.06em;color:#88c9b3;background:rgba(136,201,179,.1);border:1px solid rgba(136,201,179,.3);padding:6px 14px;border-radius:100px;margin-bottom:22px}.qv-static-eyebrow--light{color:#005f47;background:rgba(0,122,92,.08);border-color:rgba(0,122,92,.25)}.qv-static-eyebrow i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.qv-static-sector-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.qv-static-sector-card{background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:16px;padding:24px 20px;text-align:center;transition:.3s cubic-bezier(.16,.84,.44,1)}.qv-static-sector-card:hover{transform:translateY(-4px);border-color:rgba(0,122,92,.28);box-shadow:0 16px 32px rgba(0,50,38,.1)}.qv-static-icon,.qv-static-service-icon,.qv-static-product-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:14px;background:#f5f7f5;display:flex;align-items:center;justify-content:center}.qv-static-icon svg,.qv-static-service-icon svg,.qv-static-product-icon svg{width:24px;height:24px;stroke:#007a5c}.qv-static-sector-card h4,.qv-static-product-card h4{font-family:Cairo,sans-serif;font-size:14.5px;font-weight:800;margin:0 0 6px}.qv-static-sector-card p{font-family:Cairo,sans-serif;font-size:12.5px;color:rgba(26,26,26,.55);line-height:1.7;margin:0}.qv-static-value-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:stretch}.qv-static-value-visual{position:relative;border-radius:20px;overflow:hidden;min-height:320px;background:radial-gradient(circle at 30% 15%,rgba(136,201,179,.22),transparent 55%),linear-gradient(160deg,#1d211b,#101310);display:flex;align-items:center;justify-content:center;box-shadow:0 30px 60px rgba(0,50,38,.18)}.qv-static-value-visual img{max-width:72%;max-height:70%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.5))}.qv-static-value-svg{width:66%;max-width:320px;filter:drop-shadow(0 18px 34px rgba(0,0,0,.4))}.qv-static-stage-chip{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;background:rgba(10,12,10,.55);border:1px solid rgba(255,255,255,.14);padding:9px 15px;border-radius:12px;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:rgba(255,255,255,.72)}.qv-static-stage-chip b{color:#88c9b3}.qv-static-stage-chip em{width:1px;height:12px;background:rgba(255,255,255,.2)}.qv-static-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.qv-static-value-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:18px;padding:28px 24px;transition:.35s cubic-bezier(.16,.84,.44,1)}.qv-static-value-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,50,38,.1);border-color:rgba(0,122,92,.25)}.qv-static-value-num{font-family:'JetBrains Mono',monospace;font-size:12px;color:#005f47;background:rgba(0,122,92,.08);display:inline-block;padding:4px 10px;border-radius:100px;margin-bottom:16px}.qv-static-value-card h3{font-family:Cairo,sans-serif;font-size:17.5px;font-weight:800;margin:0 0 10px}.qv-static-value-card p{font-family:Cairo,sans-serif;font-size:13.5px;color:rgba(26,26,26,.58);line-height:1.8;margin:0}.qv-static-services .qv-static-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.qv-static-service-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:30px 26px;transition:.35s cubic-bezier(.16,.84,.44,1)}.qv-static-service-card:hover{background:rgba(255,255,255,.07);border-color:rgba(136,201,179,.35);transform:translateY(-4px)}.qv-static-service-icon{margin:0 0 20px;background:rgba(136,201,179,.12)}.qv-static-service-icon svg{stroke:#88c9b3}.qv-static-service-card h3{font-family:Cairo,sans-serif;font-size:18px;font-weight:800;margin:0 0 10px}.qv-static-service-card p{font-family:Cairo,sans-serif;font-size:14px;color:rgba(255,255,255,.55);line-height:1.85;margin:0}.qv-static-service-card a{display:inline-block;margin-top:16px;color:#88c9b3;font-size:13px}.qv-static-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qv-static-product-card{background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;transition:.3s cubic-bezier(.16,.84,.44,1)}.qv-static-product-card:hover{border-color:rgba(0,122,92,.3);transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,50,38,.1)}.qv-static-product-icon{width:44px;height:44px;margin:0}.qv-static-product-icon svg{width:22px;height:22px}.qv-static-product-go{font-size:12.5px;color:#005f47;font-weight:700;display:flex;align-items:center;gap:5px;margin-top:auto}.qv-static-product-go svg{width:13px;height:13px;transition:transform .3s}.qv-static-product-card:hover .qv-static-product-go svg{transform:translateX(-4px)}.qv-static-products-more{text-align:center;margin-top:36px}.qv-static-dark-button{display:inline-block;text-align:center;color:#1a1a1a;border:1.5px solid rgba(26,26,26,.18);font-family:Cairo,sans-serif;font-weight:700;font-size:14.5px;padding:12px 26px;border-radius:10px}.qv-static-dark-button:hover{border-color:#007a5c;color:#007a5c}@media(max-width:1100px){.qv-static-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-static-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.qv-static-value-split{grid-template-columns:1fr}.qv-static-value-visual{min-height:220px}.qv-static-services .qv-static-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.qv-static-shell{padding:64px 5%}.qv-static-sector-grid,.qv-static-product-grid,.qv-static-services .qv-static-service-grid,.qv-static-value-grid{grid-template-columns:1fr}.qv-static-head{margin-bottom:36px}.qv-static-value-visual{min-height:210px}.qv-static-service-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.qv-static-sector-card,.qv-static-value-card,.qv-static-service-card,.qv-static-product-card{transition:none}.qv-static-value-card:hover,.qv-static-sector-card:hover,.qv-static-service-card:hover,.qv-static-product-card:hover{transform:none}}

/* Reference corrections: static About / Value / Manufacturing / Services / Products */
.qv-static-about{position:relative;background:#f5f7f5;color:#1a1a1a;padding:90px 0;overflow:hidden}.qv-static-about-wrap{width:min(1360px,100%);margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr .95fr;gap:50px;align-items:center}.qv-static-about-copy{direction:rtl;text-align:right}.qv-static-about-copy h2{font-family:Cairo,sans-serif;font-size:clamp(26px,3.4vw,38px);font-weight:900;line-height:1.3;margin:0 0 16px}.qv-static-about-copy>p{font-family:Cairo,sans-serif;font-size:15.5px;color:rgba(26,26,26,.6);line-height:1.9;max-width:480px;margin:0}.qv-static-about-badges{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}.qv-static-about-badges span{font-family:Cairo,sans-serif;font-size:12.5px;font-weight:700;color:#005f47;background:rgba(0,122,92,.08);border:1px solid rgba(0,122,92,.2);padding:7px 14px;border-radius:100px}.qv-static-about-button{display:inline-block;color:#1a1a1a;border:1.5px solid rgba(26,26,26,.18);background:transparent;font-family:Cairo,sans-serif;font-weight:700;font-size:14.5px;padding:12px 26px;border-radius:10px;text-decoration:none;transition:.25s cubic-bezier(.16,.84,.44,1)}.qv-static-about-button:hover{border-color:#007a5c;color:#007a5c}.qv-static-about-visual{position:relative;min-height:280px;border-radius:22px;background:radial-gradient(circle at 70% 20%,rgba(136,201,179,.2),transparent 55%),#1a1a1a;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 60px rgba(0,50,38,.15);overflow:hidden}.qv-static-about-visual svg{width:78%;max-width:340px;height:auto}.qv-static-manufacturing{position:relative;background:#1a1a1a;color:#fff;padding:90px 0;overflow:hidden}.qv-static-mfg-grid{width:min(1360px,100%);margin:0 auto;padding:0 5%;display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center}.qv-static-mfg-panel{position:relative;border-radius:22px;min-height:300px;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(136,201,179,.2),transparent 55%),linear-gradient(160deg,#1d211b,#101310);display:flex;align-items:center;justify-content:center;box-shadow:0 30px 60px rgba(0,0,0,.4)}.qv-static-mfg-panel svg{width:80%;max-width:380px;height:auto}.qv-static-mfg-copy{direction:rtl;text-align:right}.qv-static-mfg-copy h2{font-family:Cairo,sans-serif;font-size:clamp(26px,3.4vw,36px);font-weight:900;line-height:1.3;color:#fff;margin:0 0 16px}.qv-static-mfg-copy>p{font-family:Cairo,sans-serif;color:rgba(255,255,255,.6);font-size:15px;line-height:1.9;max-width:480px;margin:0}.qv-static-mfg-copy ul{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:16px}.qv-static-mfg-copy li{display:flex;gap:12px;align-items:flex-start;direction:rtl}.qv-static-mfg-copy li>p{font-family:Cairo,sans-serif;color:rgba(255,255,255,.62);font-size:14.5px;line-height:1.8;margin:0}.qv-static-check{width:22px;height:22px;border-radius:50%;background:rgba(136,201,179,.15);border:1px solid rgba(136,201,179,.4);color:#88c9b3;flex:0 0 22px;display:grid;place-items:center;font-size:13px;line-height:1;margin-top:2px}.qv-static-trace{animation:qvStaticDash 1.1s linear infinite}.qv-static-pulse{transform-box:fill-box;transform-origin:center;animation:qvStaticDot 2.2s ease-in-out infinite;animation-delay:var(--d,0s)}.qv-static-port{animation:qvStaticPort 4.5s ease-in-out infinite;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:center}.qv-static-led{animation:qvStaticLed 1.8s ease-in-out infinite}.qv-static-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1)}.qv-static-reveal.is-visible{opacity:1;transform:none}@keyframes qvStaticDash{to{stroke-dashoffset:-20}}@keyframes qvStaticDot{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes qvStaticPort{0%,93%,100%{fill:transparent;stroke-opacity:.55}4%{fill:rgba(136,201,179,.4);stroke-opacity:1}9%{fill:transparent;stroke-opacity:.55}}@keyframes qvStaticLed{0%,100%{opacity:.3}50%{opacity:1}}@media(max-width:900px){.qv-static-about-wrap,.qv-static-mfg-grid{grid-template-columns:1fr;gap:30px}.qv-static-about-visual{min-height:230px}.qv-static-mfg-panel{min-height:260px}}@media(max-width:560px){.qv-static-about,.qv-static-manufacturing{padding:64px 0}.qv-static-about-wrap,.qv-static-mfg-grid{padding:0 5%}.qv-static-about-visual{min-height:210px}.qv-static-mfg-panel{min-height:230px}}@media(prefers-reduced-motion:reduce){.qv-static-trace,.qv-static-pulse,.qv-static-port,.qv-static-led,.qv-static-reveal{animation:none!important;transition:none!important}.qv-static-reveal{opacity:1;transform:none}}

/* Exact static Journey section */
.qv-static-journey{position:relative;height:500vh;background:#1a1a1a;color:#fff;overflow:visible;--qv-static-accent:#88c9b3}.qv-static-journey-inner{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 5% 0}.qv-static-journey-eyebrow{position:absolute;top:44px;right:5%;z-index:3;display:inline-flex;align-items:center;gap:8px;color:var(--qv-static-accent);background:rgba(136,201,179,.1);border:1px solid rgba(136,201,179,.3);padding:6px 14px;border-radius:100px;font:12.5px 'JetBrains Mono',monospace}.qv-static-journey-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--qv-static-accent);box-shadow:0 0 8px var(--qv-static-accent)}.qv-static-journey-progress{position:absolute;top:48px;left:5%;z-index:3;color:rgba(255,255,255,.45);font:12.5px 'JetBrains Mono',monospace;letter-spacing:.08em}.qv-static-journey-progress b{color:var(--qv-static-accent)}.qv-static-journey-frame{position:relative;width:100%;max-width:980px;aspect-ratio:16/8.2;border-radius:26px;overflow:hidden;z-index:2;background:radial-gradient(circle at 25% 15%,rgba(136,201,179,.2),transparent 55%),linear-gradient(160deg,#1d211b,#101310);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px rgba(0,0,0,.45)}.qv-static-journey-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at 30% 20%,black,transparent 65%)}.qv-static-journey-visual{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(1.05);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform 1.2s cubic-bezier(.16,.84,.44,1);pointer-events:none}.qv-static-journey-visual.active{opacity:1;transform:scale(1);pointer-events:auto}.qv-static-journey-visual>svg{width:56%;max-width:340px;height:auto}.qv-static-journey-badge{position:absolute;top:20px;right:20px;z-index:3;color:var(--qv-static-accent);background:rgba(136,201,179,.12);border:1px solid rgba(136,201,179,.3);padding:6px 12px;border-radius:100px;font:11px 'JetBrains Mono',monospace}.qv-static-journey-chip{position:absolute;bottom:20px;left:20px;z-index:3;display:flex;align-items:center;gap:8px;background:rgba(10,12,10,.55);border:1px solid rgba(255,255,255,.14);padding:9px 15px;border-radius:12px;color:rgba(255,255,255,.72);font:11.5px 'JetBrains Mono',monospace}.qv-static-journey-chip b{color:var(--qv-static-accent)}.qv-static-journey-chip em{width:1px;height:12px;background:rgba(255,255,255,.2)}.qv-static-journey-medallion{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.qv-static-journey-medallion .ring{position:absolute;border-radius:50%;border:1.5px solid rgba(136,201,179,.25)}.qv-static-journey-medallion .r1{width:100%;height:100%}.qv-static-journey-medallion .r2{width:70%;height:70%}.qv-static-journey-medallion .core{position:relative;width:104px;height:104px;border-radius:50%;background:rgba(136,201,179,.12);border:1.5px solid rgba(136,201,179,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px rgba(136,201,179,.25)}.qv-static-journey-medallion svg{width:44px;height:44px;stroke:var(--qv-static-accent)}.qv-static-journey-medallion.is-pulse .ring{animation:qvStaticRing 2.4s infinite}.qv-static-journey-medallion.is-pulse .r2{animation-delay:.6s}.qv-static-journey-visual .illus-terminal .btn{animation:qvStaticPort 4.5s ease-in-out infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:center}.qv-static-journey-visual .illus-terminal .seg{animation:qvStaticSeg 4.5s ease-in-out infinite;animation-delay:var(--d)}.qv-static-journey-visual .illus-printer .ticket{animation:qvStaticTicket 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}.qv-static-journey-visual .illus-printer .led{animation:qvStaticLed 1.8s ease-in-out infinite}.qv-static-journey-caption{max-width:600px;text-align:center;z-index:2;margin-top:30px;min-height:96px}.qv-static-journey-caption h3{font-family:Cairo,sans-serif;font-size:clamp(22px,3vw,29px);font-weight:900;margin:0 0 10px;color:#fff}.qv-static-journey-caption p{font-family:Cairo,sans-serif;font-size:14.5px;color:rgba(255,255,255,.6);line-height:1.8;margin:0}.qv-static-journey-dots{display:flex;align-items:center;gap:9px;margin-top:24px;z-index:2}.qv-static-journey-dots .d{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2);transition:.35s}.qv-static-journey-dots .d.active{width:24px;border-radius:5px;background:var(--qv-static-accent);box-shadow:0 0 8px rgba(136,201,179,.6)}.qv-static-journey-dots .d.done{background:#007a5c}.qv-static-journey-scroll{position:absolute;bottom:26px;right:50%;transform:translateX(50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.4);font:11px 'JetBrains Mono',monospace;z-index:2;transition:opacity .4s}.qv-static-journey-scroll.is-hidden{opacity:0}.qv-static-journey-scroll i{width:14px;height:14px;border-left:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);transform:rotate(-45deg);animation:qvStaticBob 1.6s infinite}@keyframes qvStaticRing{0%{transform:scale(.82);opacity:.8}100%{transform:scale(1.4);opacity:0}}@keyframes qvStaticSeg{0%,8%{opacity:.25}14%,88%{opacity:1}96%,100%{opacity:.25}}@keyframes qvStaticTicket{0%,12%{transform:translateY(-16px);opacity:.35}45%,80%{transform:translateY(0);opacity:1}100%{transform:translateY(-16px);opacity:.35}}@keyframes qvStaticBob{0%,100%{transform:rotate(-45deg) translateY(0)}50%{transform:rotate(-45deg) translateY(5px)}}@media(max-width:760px){.qv-static-journey-frame{aspect-ratio:4/3.6}.qv-static-journey-visual>svg{width:70%}.qv-static-journey-progress{display:none}}@media(prefers-reduced-motion:reduce){.qv-static-journey{height:auto}.qv-static-journey-inner{position:static;height:auto;padding:90px 5%}.qv-static-journey-frame{aspect-ratio:auto;min-height:380px}.qv-static-journey-visual{display:none}.qv-static-journey-visual:first-child{display:flex;position:relative;min-height:300px;opacity:1;transform:none}.qv-static-journey-caption,.qv-static-journey-dots,.qv-static-journey-scroll{display:none}.qv-static-journey-medallion .ring,.qv-static-journey-visual .illus-terminal .btn,.qv-static-journey-visual .illus-terminal .seg,.qv-static-journey-visual .illus-printer .ticket,.qv-static-journey-visual .illus-printer .led{animation:none!important}}
/* Typography bridge: Customizer defaults, Elementor inline typography remains authoritative. */ .qv-ew-header,.qv-ew-journey,.qv-ew-services,.qv-ew-footer,.qv-ew-about,.qv-ew-manufacturing,.qv-ew-products,.qv-static-about,.qv-static-journey,.qv-static-sectors,.qv-static-values,.qv-static-manufacturing,.qv-static-services,.qv-static-products{font-family:var(--qv-body-font,Cairo),sans-serif}.qv-ew-header h1,.qv-ew-header h2,.qv-ew-header h3,.qv-ew-header h4,.qv-ew-journey h1,.qv-ew-journey h2,.qv-ew-journey h3,.qv-ew-journey h4,.qv-ew-services h1,.qv-ew-services h2,.qv-ew-services h3,.qv-ew-services h4,.qv-ew-footer h1,.qv-ew-footer h2,.qv-ew-footer h3,.qv-ew-footer h4,.qv-ew-about h1,.qv-ew-about h2,.qv-ew-about h3,.qv-ew-about h4,.qv-ew-manufacturing h1,.qv-ew-manufacturing h2,.qv-ew-manufacturing h3,.qv-ew-manufacturing h4,.qv-ew-products h1,.qv-ew-products h2,.qv-ew-products h3,.qv-ew-products h4,.qv-static-about h1,.qv-static-about h2,.qv-static-about h3,.qv-static-about h4,.qv-static-journey h1,.qv-static-journey h2,.qv-static-journey h3,.qv-static-journey h4,.qv-static-sectors h1,.qv-static-sectors h2,.qv-static-sectors h3,.qv-static-sectors h4,.qv-static-values h1,.qv-static-values h2,.qv-static-values h3,.qv-static-values h4,.qv-static-manufacturing h1,.qv-static-manufacturing h2,.qv-static-manufacturing h3,.qv-static-manufacturing h4,.qv-static-services h1,.qv-static-services h2,.qv-static-services h3,.qv-static-services h4,.qv-static-products h1,.qv-static-products h2,.qv-static-products h3,.qv-static-products h4{font-family:var(--qv-heading-font,Cairo),sans-serif}.qv-ew-header .qv-ew-nav a,.qv-ew-header .qv-ew-header-cta,.qv-ew-journey .qv-ew-journey-tab,.qv-ew-services .qv-ew-service-link,.qv-static-journey .qv-static-journey-chip,.qv-static-journey .qv-static-journey-badge,.qv-static-journey .qv-static-journey-progress,.qv-static-journey .qv-static-journey-scroll{font-family:var(--qv-body-font,Cairo),sans-serif}

/* Per-step media controls for Q Vision Customer Journey. */
.qv-ew-journey-slide-copy{position:relative;z-index:2;direction:rtl;text-align:right;max-width:66%;margin-inline-start:auto}
.qv-ew-journey-media{position:absolute;z-index:1;left:7%;bottom:8%;width:42%;height:72%;display:grid;place-items:center;pointer-events:none}
.qv-ew-journey-media img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.48));border-radius:12px}
.qv-ew-journey-visual--empty{display:none}
@media(max-width:900px){.qv-ew-journey-slide-copy{max-width:100%;text-align:center;margin:0 auto}.qv-ew-journey-media{position:relative;left:auto;bottom:auto;width:100%;height:210px;margin:0 auto 18px;pointer-events:auto}.qv-ew-journey-media img{max-width:90%;max-height:210px}}
@media(prefers-reduced-motion:reduce){.qv-ew-journey-media img{filter:none}}

/* CTA glow is limited to the global header and hero components. */
.qv-ew-header .qv-ew-header-cta,
.qv-header .qv-header-cta,
.qv-ew-hero .qv-ew-button,
.qv-hero .btn-glow {
  --qv-button-glow: #007a5c;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--qv-button-glow) 14%, transparent), 0 7px 20px color-mix(in srgb, var(--qv-button-glow) 20%, transparent);
  transition: transform .28s ease, box-shadow .28s ease, filter .28s ease;
}
.qv-ew-header .qv-ew-header-cta:hover,
.qv-ew-header .qv-ew-header-cta:focus-visible,
.qv-header .qv-header-cta:hover,
.qv-header .qv-header-cta:focus-visible,
.qv-ew-hero .qv-ew-button:hover,
.qv-ew-hero .qv-ew-button:focus-visible,
.qv-hero .btn-glow:hover,
.qv-hero .btn-glow:focus-visible {
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--qv-button-glow) 20%, transparent), 0 13px 32px color-mix(in srgb, var(--qv-button-glow) 38%, transparent), 0 0 24px color-mix(in srgb, var(--qv-button-glow) 26%, transparent);
  filter: brightness(1.04);
}
@media (prefers-reduced-motion: reduce) {
  .qv-ew-header .qv-ew-header-cta, .qv-header .qv-header-cta, .qv-ew-hero .qv-ew-button, .qv-hero .btn-glow { transition: none; }
}


/* Reference CTA preset: enabled only by .qv-ew-cta--reference on the selected CTA instance. */
.qv-ew-cta.qv-ew-cta--reference {
  width: min(100% - 64px, 1520px);
  margin: 36px auto;
  padding: 0;
  border-radius: 32px;
  overflow: hidden;
  background: linear-gradient(105deg, #237d69 0%, #00634e 100%);
  color: #fff;
  box-shadow: none;
}
.qv-ew-cta.qv-ew-cta--reference .qv-ew-cta-inner {
  width: 100%;
  min-height: 364px;
  padding: clamp(58px, 7vw, 92px) 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  text-align: center;
  background: transparent;
}
.qv-ew-cta.qv-ew-cta--reference .qv-ew-cta-copy {
  width: min(100%, 900px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.qv-ew-cta.qv-ew-cta--reference h2 {
  margin: 0 0 18px;
  color: #fff;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.35;
  font-weight: 900;
}
.qv-ew-cta.qv-ew-cta--reference p {
  max-width: 760px;
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: clamp(15px, 1.5vw, 19px);
  line-height: 1.9;
}
.qv-ew-cta.qv-ew-cta--reference .qv-ew-button {
  min-width: 226px;
  padding: 15px 28px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background: #078f70;
  box-shadow: 0 8px 24px rgba(0,0,0,.10);
  font-weight: 800;
  transition: transform .28s ease, background .28s ease, box-shadow .28s ease;
}
.qv-ew-cta.qv-ew-cta--reference .qv-ew-button:hover,
.qv-ew-cta.qv-ew-cta--reference .qv-ew-button:focus-visible {
  color: #fff;
  background: #0aa982;
  transform: translateY(-3px);
  box-shadow: 0 0 0 5px rgba(136,201,179,.18), 0 14px 30px rgba(0,0,0,.18), 0 0 24px rgba(136,201,179,.24);
  outline: none;
}
@media (max-width: 640px) {
  .qv-ew-cta.qv-ew-cta--reference { width: calc(100% - 28px); margin: 22px auto; border-radius: 24px; }
  .qv-ew-cta.qv-ew-cta--reference .qv-ew-cta-inner { min-height: 300px; padding: 48px 18px; }
  .qv-ew-cta.qv-ew-cta--reference .qv-ew-button { width: min(100%, 226px); }
}
.qv-ew-hero .qv-ew-device-screen--visual{display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:220px;padding:18px;background:radial-gradient(circle at 50% 50%,rgba(40,183,131,.14),transparent 58%),#08110e}.qv-ew-hero .qv-ew-screen-visual{display:block;width:75%;max-width:100%;height:auto;max-height:210px;object-fit:contain;border:0}.qv-ew-hero .qv-ew-screen-image{filter:drop-shadow(0 16px 18px rgba(0,0,0,.48));transition:transform .28s ease,filter .28s ease}.qv-ew-hero .qv-ew-device-screen--visual:hover .qv-ew-screen-image{transform:scale(1.035);filter:drop-shadow(0 18px 22px rgba(0,0,0,.56))}.qv-ew-hero .qv-ew-screen-video{width:100%;height:100%;min-height:220px;max-height:none;object-fit:cover;background:#050b09}.qv-ew-hero .qv-ew-screen-icon-wrap{display:flex;align-items:center;justify-content:center;width:clamp(92px,32%,190px);aspect-ratio:1;border:1px solid rgba(40,183,131,.36);border-radius:50%;background:radial-gradient(circle,rgba(40,183,131,.24),rgba(40,183,131,.03) 58%,transparent 70%);box-shadow:0 0 22px rgba(40,183,131,.16),inset 0 0 22px rgba(40,183,131,.1)}.qv-ew-hero .qv-ew-screen-icon-wrap .qv-ew-screen-icon{width:62%;height:auto}.qv-ew-hero .qv-ew-screen-icon-wrap.is-glowing{animation:qvHeroIconPulse 2.25s ease-in-out infinite}.qv-ew-hero .qv-ew-screen-icon-wrap.is-glowing .qv-ew-screen-icon{filter:drop-shadow(0 0 6px #28b783) drop-shadow(0 0 22px rgba(40,183,131,.85))}.qv-ew-hero .qv-ew-screen-empty{color:rgba(255,255,255,.55);font:600 12px "JetBrains Mono",monospace}@keyframes qvHeroIconPulse{0%,100%{transform:scale(.96);box-shadow:0 0 18px rgba(40,183,131,.14),inset 0 0 18px rgba(40,183,131,.08)}50%{transform:scale(1.04);box-shadow:0 0 40px rgba(40,183,131,.34),inset 0 0 28px rgba(40,183,131,.18)}}@media(max-width:900px){.qv-ew-hero .qv-ew-device-screen--visual{min-height:190px}.qv-ew-hero .qv-ew-screen-video{min-height:190px}.qv-ew-hero .qv-ew-screen-visual{max-height:175px}}

.qv-ew-hero .qv-ew-free-visual{position:relative;display:grid;place-items:center;align-self:stretch;width:100%;min-height:320px;overflow:visible;background:transparent;border:0;box-shadow:none}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-visual{position:relative;z-index:2;display:block;width:75%;max-width:100%;height:auto;max-height:470px;object-fit:contain;border:0;background:transparent}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-image{filter:drop-shadow(0 24px 30px rgba(0,0,0,.42));transition:transform .3s ease,filter .3s ease}.qv-ew-hero .qv-ew-free-visual:hover .qv-ew-screen-image{transform:translateY(-4px) scale(1.025);filter:drop-shadow(0 28px 34px rgba(0,0,0,.5))}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-video{width:85%;height:auto;max-height:470px;object-fit:contain;background:transparent;filter:drop-shadow(0 24px 30px rgba(0,0,0,.42))}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-icon{width:clamp(120px,42%,260px);height:auto;filter:none}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-icon.is-glowing{animation:qvHeroFreeIconPulse 2.25s ease-in-out infinite;filter:drop-shadow(0 0 7px #28b783) drop-shadow(0 0 26px rgba(40,183,131,.9))}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-empty{color:rgba(255,255,255,.55);font:600 12px "JetBrains Mono",monospace}.qv-ew-hero .qv-ew-free-visual:after{content:"";position:absolute;z-index:0;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(40,183,131,.16),transparent 68%);filter:blur(22px);pointer-events:none}@keyframes qvHeroFreeIconPulse{0%,100%{transform:scale(.94);opacity:.78}50%{transform:scale(1.06);opacity:1}}@media(max-width:900px){.qv-ew-hero .qv-ew-free-visual{min-height:260px}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-visual{max-height:330px}}@media(max-width:560px){.qv-ew-hero .qv-ew-free-visual{min-height:230px}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-visual{width:88%;max-height:270px}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-video{width:94%}.qv-ew-hero .qv-ew-free-visual .qv-ew-screen-icon{width:45%}}

.qv-ew-hero .qv-ew-free-icon-orbit{position:relative;z-index:2;display:grid;place-items:center;width:clamp(250px,62%,390px);aspect-ratio:1}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-screen-icon{position:relative;z-index:5;width:42%;height:auto}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit{position:absolute;z-index:1;inset:6%;border:1px solid rgba(40,183,131,.42);border-radius:50%;transform:rotate(24deg);box-shadow:0 0 18px rgba(40,183,131,.13),inset 0 0 18px rgba(40,183,131,.08);pointer-events:none}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit--two{inset:16%;border-color:rgba(40,183,131,.3);transform:rotate(-38deg);animation:qvHeroOrbitRotateTwo 12s linear infinite}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit--three{inset:27%;border-style:dashed;border-color:rgba(40,183,131,.26);transform:rotate(70deg);animation:qvHeroOrbitRotateThree 18s linear infinite reverse}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit-dot{position:absolute;z-index:4;width:10px;height:10px;border-radius:50%;background:#28b783;box-shadow:0 0 8px #28b783,0 0 22px rgba(40,183,131,.95);pointer-events:none}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit-dot--one{top:8%;right:23%;animation:qvHeroOrbitDotOne 8s linear infinite}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit-dot--two{bottom:14%;left:17%;width:7px;height:7px;animation:qvHeroOrbitDotTwo 10s linear infinite reverse}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-screen-icon.is-glowing{animation:qvHeroFreeIconPulse 2.25s ease-in-out infinite;filter:drop-shadow(0 0 7px #28b783) drop-shadow(0 0 26px rgba(40,183,131,.9))}.qv-ew-hero .qv-ew-free-visual:has(.qv-ew-free-icon-orbit):after{width:68%;background:radial-gradient(circle,rgba(40,183,131,.18),transparent 68%)}@keyframes qvHeroOrbitRotateTwo{from{transform:rotate(-38deg)}to{transform:rotate(322deg)}}@keyframes qvHeroOrbitRotateThree{from{transform:rotate(70deg)}to{transform:rotate(-290deg)}}@keyframes qvHeroOrbitDotOne{from{transform:rotate(0deg) translateX(118px) rotate(0deg)}to{transform:rotate(360deg) translateX(118px) rotate(-360deg)}}@keyframes qvHeroOrbitDotTwo{from{transform:rotate(180deg) translateX(92px) rotate(-180deg)}to{transform:rotate(-180deg) translateX(92px) rotate(180deg)}}@media(max-width:900px){.qv-ew-hero .qv-ew-free-icon-orbit{width:clamp(220px,56vw,320px)}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit-dot--one{right:16%}}@media(max-width:560px){.qv-ew-hero .qv-ew-free-icon-orbit{width:min(78vw,290px)}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit-dot--one{right:12%}.qv-ew-hero .qv-ew-free-icon-orbit .qv-ew-free-orbit-dot--two{left:10%}}


/* Q Vision header dropdown navigation: scoped to the header widget only. */
.qv-ew-header .qv-ew-nav>ul{align-items:center}
.qv-ew-header .qv-ew-nav li.menu-item-has-children{position:relative}
.qv-ew-header .qv-ew-nav li.menu-item-has-children>a{display:inline-flex;align-items:center;gap:7px}
.qv-ew-header .qv-ew-nav .qv-submenu-toggle{display:inline-grid;place-items:center;position:relative;width:20px;height:20px;margin-inline-start:3px;padding:0;border:1px solid #ffffff4d;border-radius:50%;background:#ffffff08;color:var(--qv-ew-accent);cursor:pointer;vertical-align:middle;transition:background .22s ease,border-color .22s ease,transform .22s ease}
.qv-ew-header .qv-ew-nav .qv-submenu-toggle span{position:absolute;width:8px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .22s ease}
.qv-ew-header .qv-ew-nav .qv-submenu-toggle span:last-child{transform:rotate(90deg)}
.qv-ew-header .qv-ew-nav .qv-submenu-toggle:hover,.qv-ew-header .qv-ew-nav .qv-submenu-toggle[aria-expanded=true]{border-color:var(--qv-ew-accent);background:color-mix(in srgb,var(--qv-ew-accent) 18%,transparent)}
.qv-ew-header .qv-ew-nav li.qv-submenu-open>.qv-submenu-toggle span:last-child{transform:rotate(0)}
.qv-ew-header .qv-ew-nav .sub-menu{position:absolute;z-index:50;top:calc(100% + 13px);right:0;display:grid;min-width:245px;margin:0;padding:10px;list-style:none;border:1px solid #ffffff20;border-radius:14px;background:linear-gradient(145deg,#202421f7,#121614f7);box-shadow:0 22px 45px #0008;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
.qv-ew-header .qv-ew-nav li.menu-item-has-children:hover>.sub-menu,.qv-ew-header .qv-ew-nav li.menu-item-has-children.qv-submenu-open>.sub-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.qv-ew-header .qv-ew-nav .sub-menu:before{content:"";position:absolute;top:-7px;right:25px;width:12px;height:12px;border-top:1px solid #ffffff20;border-right:1px solid #ffffff20;background:#202421;transform:rotate(-45deg)}
.qv-ew-header .qv-ew-nav .sub-menu li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;margin:0;padding:0;border-bottom:1px solid #ffffff10}
.qv-ew-header .qv-ew-nav .sub-menu li:last-child{border-bottom:0}
.qv-ew-header .qv-ew-nav .sub-menu a{display:block;padding:11px 12px;color:#ffffffcc;font-size:13px;line-height:1.55;white-space:nowrap}
.qv-ew-header .qv-ew-nav .sub-menu a:hover,.qv-ew-header .qv-ew-nav .sub-menu .current-menu-item>a{color:var(--qv-ew-accent);background:#ffffff08}
.qv-ew-header .qv-ew-nav .sub-menu .qv-submenu-toggle{margin-inline-end:3px}
.qv-ew-header .qv-ew-nav .sub-menu .sub-menu{top:-10px;right:calc(100% + 11px)}
.qv-ew-header .qv-ew-nav .sub-menu .sub-menu:before{top:18px;right:-7px;transform:rotate(45deg)}
@media(max-width:800px){.qv-ew-header .qv-ew-nav>ul{align-items:stretch}.qv-ew-header .qv-ew-nav li.menu-item-has-children{display:grid;grid-template-columns:1fr auto;align-items:center}.qv-ew-header .qv-ew-nav li.menu-item-has-children>a{min-width:0}.qv-ew-header .qv-ew-nav .qv-submenu-toggle{width:28px;height:28px;margin:0}.qv-ew-header .qv-ew-nav .sub-menu,.qv-ew-header .qv-ew-nav .sub-menu .sub-menu{position:static;grid-column:1/-1;display:none;min-width:0;padding:4px 12px 8px;border:0;border-radius:0;background:#ffffff08;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.qv-ew-header .qv-ew-nav li.menu-item-has-children.qv-submenu-open>.sub-menu{display:grid}.qv-ew-header .qv-ew-nav .sub-menu:before{display:none}.qv-ew-header .qv-ew-nav .sub-menu a{padding:9px 10px;color:#ffffffaa;white-space:normal}.qv-ew-header .qv-ew-nav .sub-menu .qv-submenu-toggle{width:24px;height:24px}}

/* Smooth motion tuning for Q Vision widgets. */
.qv-ew-header .qv-ew-nav a,.qv-ew-header .qv-ew-header-cta,.qv-ew-header .qv-ew-menu-toggle{transition:color .36s var(--qv-ease-soft,cubic-bezier(.25,.8,.25,1)),background-color .36s var(--qv-ease-soft,cubic-bezier(.25,.8,.25,1)),border-color .36s var(--qv-ease-soft,cubic-bezier(.25,.8,.25,1)),box-shadow .36s var(--qv-ease-soft,cubic-bezier(.25,.8,.25,1)),transform .36s var(--qv-ease-soft,cubic-bezier(.25,.8,.25,1))}
.qv-static-reveal{transform:translateY(18px);transition:opacity .78s var(--qv-ease,cubic-bezier(.16,1,.3,1)),transform .78s var(--qv-ease,cubic-bezier(.16,1,.3,1))}
@media(prefers-reduced-motion:reduce){.qv-ew-header .qv-ew-nav a,.qv-ew-header .qv-ew-header-cta,.qv-ew-header .qv-ew-menu-toggle,.qv-static-reveal{transition:none!important}}
