.elementor-2258{--quad-cyan:#70e2f2;--quad-ink:#07172b}.elementor-2258 header{position:sticky;top:0;z-index:40;background:rgb(255 255 255 / .96)!important;backdrop-filter:blur(14px);box-shadow:0 8px 30px rgb(7 23 43 / .06)}.elementor-2258 header nav a{position:relative;transition:color .2s ease}.elementor-2258 header nav a::after{content:"";position:absolute;bottom:2px;left:14px;right:14px;height:2px;background:#155cca;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.elementor-2258 header nav a:hover::after,.elementor-2258 header nav a:focus-visible::after{transform:scaleX(1)}.elementor-2258 main>section:first-child{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 20%,rgb(26 99 170 / .35),transparent 54%),linear-gradient(125deg,#07172b,#102b47 80%,#153d56)!important;border-bottom:1px solid #29475e}.elementor-2258 main>section:first-child::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(130 203 240 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(130 203 240 / .06) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black)}.elementor-2258 main>section:first-child h1{letter-spacing:-.045em!important;line-height:1.08!important;text-wrap:balance;max-width:760px;color:#fff!important}.elementor-2258 main>section:first-child p{color:#b9cede!important}.elementor-2258 main>section:first-child p:first-child{color:#7de3f0!important}.elementor-2258 .e-793ee02c-6bbe{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:48px!important;align-items:center!important}.elementor-2258 .e-133e4e30-44d1{min-width:0}.elementor-2258 .quad-tech-visual{position:relative;min-width:0;width:100%;max-width:560px;justify-self:center}.elementor-2258 .quad-tech-visual svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 28px 35px rgb(0 0 0 / .18))}.elementor-2258 .quad-tech-visual .quad-orbit{transform-origin:300px 235px;animation:quad-orbit 32s linear infinite}.elementor-2258 .quad-tech-visual .quad-signal{stroke-dasharray:10 18;animation:quad-flow 10s linear infinite}.elementor-2258 .quad-tech-visual .quad-led{animation:quad-led 5s ease-in-out infinite}.elementor-2258 .quad-tech-visual .quad-float{animation:quad-float 7s ease-in-out infinite}.elementor-2258 .quad-tech-caption{display:flex;justify-content:center;gap:20px;color:#b9cede;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-top:-14px}.elementor-2258 .quad-tech-caption span{display:inline-flex;align-items:center;gap:8px}.elementor-2258 .quad-tech-caption span::before{content:"";width:5px;height:5px;border-radius:50%;background:#70e2f2;box-shadow:0 0 14px rgb(112 226 242 / .45)}.elementor-2258 main h2{letter-spacing:-.03em!important;text-wrap:balance}.elementor-2258 main a{transition:background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease}.elementor-2258 main a:hover{transform:translateY(-2px)}.elementor-2258 main a:focus-visible{outline:3px solid #1683da;outline-offset:4px}.elementor-2258 main>section{scroll-margin-top:100px}.elementor-2258 .quad-unused-card{position:relative;isolation:isolate;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #d4e0ec!important;border-radius:16px!important;box-shadow:0 8px 28px rgb(13 44 79 / .045);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;overflow:hidden}.elementor-2258 .quad-unused-card::after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,#155cca,#41bdcf,transparent);opacity:.6}.elementor-2258 .quad-unused-card:hover{transform:translateY(-6px);border-color:#7baad5!important;box-shadow:0 20px 40px rgb(13 44 79 / .11)}.elementor-2258 .quad-unused-card::before{content:"";display:block;width:50px;height:50px;min-height:50px;margin-bottom:14px;border-radius:12px;background-color:#eaf3ff;background-image:var(--quad-icon);background-position:center;background-repeat:no-repeat;background-size:29px;border:1px solid #d9e9f7}.elementor-2258 details{border:1px solid #d9e4ef!important;border-radius:10px!important;margin-bottom:12px;background:linear-gradient(135deg,#fff,#f8fbff);transition:box-shadow .25s ease}.elementor-2258 details summary{padding:18px!important}.elementor-2258 details[open]{box-shadow:0 10px 25px rgb(13 44 79 / .065)}.elementor-2258 main>section:last-of-type{position:relative}.elementor-2258 .quad-contact-form{background:linear-gradient(145deg,#fff,#f2f7fd);border:1px solid #d4e0ec;border-radius:20px;box-shadow:0 20px 60px rgb(13 44 79 / .07);margin-top:36px;margin-bottom:72px;width:calc(100% - 40px)}.elementor-2258 .quad-contact-form input:not([type=submit]),.elementor-2258 .quad-contact-form textarea{transition:border-color .2s ease,box-shadow .2s ease;border-radius:8px}.elementor-2258 .quad-contact-form input:focus,.elementor-2258 .quad-contact-form textarea:focus{border-color:#155cca;box-shadow:0 0 0 4px rgb(21 92 202 / .09)}.elementor-2258 .quad-contact-form input[type=submit]{border-radius:8px;box-shadow:0 6px 16px rgb(21 92 202 / .2);transition:transform .2s ease}.elementor-2258 .quad-contact-form input[type=submit]:hover{transform:translateY(-2px)}.elementor-2258 .quad-reveal{opacity:1;transform:none}.elementor-2258 .quad-reveal.quad-pending{opacity:0;transform:translateY(20px)}.elementor-2258 .quad-reveal.quad-shown{transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.36,1);opacity:1;transform:none}@keyframes quad-flow{to{stroke-dashoffset:-112}}@keyframes quad-led{0%,100%{opacity:.65}50%{opacity:1}}@keyframes quad-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes quad-orbit{to{transform:rotate(360deg)}}@media (max-width:1024px){.elementor-2258 .e-793ee02c-6bbe{gap:28px!important}.elementor-2258 .quad-tech-caption{gap:12px;letter-spacing:.06em;font-size:10px}}@media (max-width:767px){.elementor-2258 .e-793ee02c-6bbe{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.elementor-2258 .quad-tech-visual{max-width:420px}.elementor-2258 main>section:first-child h1{font-size:clamp(2.35rem,9.5vw,3.1rem)!important}.elementor-2258 header{backdrop-filter:none}.elementor-2258 .quad-tech-caption{margin-top:-6px}.elementor-2258 .quad-unused-card:hover{transform:none}.elementor-2258 .quad-contact-form{margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.elementor-2258 *,.elementor-2258 *::before,.elementor-2258 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-2258 .quad-pending{opacity:1!important;transform:none!important}}.elementor-2258{--quad-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23155cca%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%225%22%20width%3D%2222%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%2219%22%20width%3D%2222%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%209h1m-1%2014h1m5-11v7%22%2F%3E%3C%2Fsvg%3E")}.elementor-2258 .quad-specs{overflow-x:auto;border:1px solid #d4e0ec;border-radius:12px;margin:24px 0;background:#fff}.elementor-2258 .quad-specs table{width:100%;border-collapse:collapse;font-size:15px}.elementor-2258 .quad-specs th,.elementor-2258 .quad-specs td{padding:14px 18px;border-bottom:1px solid #e0e8f0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.elementor-2258 .quad-specs th{background:#f0f5fb;min-width:130px}.elementor-2258 .quad-specs tr:last-child :is(td,th){border-bottom:0}.elementor-2258 main>section:not(:first-child) h2{font-size:clamp(26px,3vw,36px)}.elementor-2258 main>section:not(:first-child) p{line-height:1.85}.elementor-2258 .quad-product-visual img{background:#fff;object-fit:contain;width:100%;height:auto;aspect-ratio:4/3;padding:32px;border-radius:24px;box-shadow:0 24px 80px rgb(0 0 0 / .2)}.elementor-2258 .quad-product-visual .quad-tech-caption{margin-top:24px}.elementor-2258 main>section:not(:first-child)>div:has(>p){max-width:920px!important}.elementor-2258 main>section:not(:first-child)>div:has(>.quad-specs){max-width:920px!important}