body.home{--section:48px}body.home .fx-header{background:#050b10ed}body.home .fx-header:after{width:100%;opacity:.55;background:linear-gradient(90deg,transparent 5%,#6de9ff 50%,transparent 95%)}body.home .fx-header .brand-logo-svg{filter:none}body.home .fx-header .menu>li>a,body.home .nav-help>summary{font-size:13px}body.home .fx-hero{background:radial-gradient(ellipse at 75% 40%,#12313f80,transparent 51%),linear-gradient(125deg,#080f17,#050b10 65%);border-bottom:1px solid #26414d}body.home .fx-hero:before{background-size:84px 84px;background-image:linear-gradient(#81e6ff04 1px,transparent 1px),linear-gradient(90deg,#81e6ff04 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent 30%,#000)}body.home .fx-hero:after{content:'';position:absolute;inset:auto 0 0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 7%,#58e8ff 28%,#58e8ff20 55%,#ffaf5f80 80%,transparent);opacity:.8}body.home .fx-hero-layout{display:grid;grid-template-columns:43% 57%;align-items:center;padding-block:44px 48px}body.home .fx-buy-intro{display:block;padding:22px 0;position:relative;z-index:3;min-width:0}body.home .fx-title-row{margin:0 0 24px}body.home .fx-title-row .eyebrow{color:#a5bdc8;font-size:10px;letter-spacing:.15em;margin-bottom:26px}body.home .fx-title-row .eyebrow:before{width:30px;height:1px}body.home .fx-title-row h1{max-width:11ch;font-size:clamp(54px,5.8vw,84px);line-height:1.03;font-weight:650;letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere}body.home .fx-title-row h1>span{color:#65eaff;text-shadow:none}body.home .fx-buy-instruction{margin:0 0 14px;font-size:13px;color:#9eb3bf}body.home .fx-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:480px}body.home .fx-quick-choice{min-height:76px;padding:16px;gap:10px;background:linear-gradient(135deg,#14232eab,#0b151dd9);border:1px solid #304650;transition:border-color 180ms,background 180ms}body.home .fx-quick-choice:before{content:'';display:block;position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-left:1px solid #70d9ed;border-top:1px solid #70d9ed}body.home .fx-quick-choice strong{font-size:15px;gap:9px;font-weight:600}body.home .fx-quick-choice>.icon{display:block;width:12px;height:12px;opacity:.75}@media (hover:hover) and (pointer:fine){body.home .fx-quick-choice:hover{background:#17313d;border-color:#6cddf1;box-shadow:0 0 24px #55dfff10}}body.home .fx-finder-link{margin-top:18px;min-height:40px;font-size:12px;gap:12px;color:#acbec7}body.home .fx-hero-fact{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:15px;line-height:1.45;color:#dcecf2}body.home .fx-hero-fact .icon{flex:none;width:22px;height:22px;color:#65eaff}body.home .fx-hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 24px;margin:0 0 28px;background:#65eaff;border:1px solid #65eaff;color:#03161d;font-size:13px;transition:background-color .2s,border-color .2s,transform .12s var(--ease)}body.home .fx-hero-cta .icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){body.home .fx-hero-cta:hover{background:#c6f8ff;border-color:#c6f8ff;color:#03161d}}body.home .fx-hero-cta:active{transform:translateY(1px)}@media(min-width:851px){body.home .fx-hero-layout{min-height:clamp(560px,calc(100svh - 153px),960px)}}body.home .fx-finder-link .icon{color:#70e9fc;width:15px;height:15px}body.home .fx-lab{background:#fff0;padding:0 0 8px;width:100%;min-width:0;isolation:isolate}body.home .fx-lab .container{width:100%;max-width:none;padding-inline:24px}body.home .fx-lab-top{position:relative;left:auto;top:auto;transform:none;padding-top:0}body.home .fx-motion-toggle{border:0;min-height:36px;background:#fff0;color:#b4c8d1;font-size:10px}body.home .fx-lab-scene{height:485px;overflow:visible}body.home .fx-portal{position:absolute;width:100%;height:100%;inset:-8px 0 0;z-index:-1;pointer-events:none}.fx-portal-echo{stroke:#88e6ff;stroke-width:.7;opacity:.09}.fx-portal-frame{stroke:url(#fx-portal-light);stroke-width:1;opacity:.36}.fx-portal-inner{stroke:#70c8db;stroke-width:.6;opacity:.13}.fx-portal-rail{stroke:url(#fx-portal-light);stroke-width:2;filter:drop-shadow(0 0 7px #46e1ff99)}.fx-portal-signal{stroke:#c9f9ff;stroke-width:2;stroke-dasharray:65 1800;stroke-dashoffset:0;opacity:.75;animation:home-signal 12s linear infinite}@keyframes home-signal{to{stroke-dashoffset:-1865}}.fx-motion-paused .fx-portal-signal,.fx-scene-idle .fx-portal-signal{animation-play-state:paused}body.home .fx-network{opacity:.58;mask-image:linear-gradient(transparent 22%,#000 65%,transparent)}body.home .fx-node--adapter{top:46%;width:432px;max-width:79%;filter:drop-shadow(0 24px 26px #0009)}body.home .fx-product-frame{height:420px}body.home .fx-product-view,body.home .fx-product-view--ccs1{inset:0 0 30px}body.home .fx-product-view img{filter:drop-shadow(-5px -1px 10px #65eaff0d)}body.home .fx-product-caption{bottom:-23px}body.home .fx-product-caption strong{font-size:19px;letter-spacing:-.03em;font-weight:600}body.home .fx-node--station,body.home .fx-node--vehicle{top:87%;width:105px;padding:0}body.home .fx-node--station{left:15%}body.home .fx-node--vehicle{left:85%}body.home .fx-node>span{font-size:8px;letter-spacing:.1em;margin-bottom:5px}body.home .fx-node>strong{font-size:21px;letter-spacing:-.03em}body.home .fx-products{background:#080f16;padding-top:var(--section)}body.home .fx-section-heading{margin-bottom:36px}body.home .fx-section-heading h2,body.home .fx-faq-heading h2{font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:-.045em}body.home .fx-section-heading .text-link{font-size:12px;padding-block:10px}body.home .homepage-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;--card-padding:20px}body.home.ccs2-site .homepage-products ul.products>li.product{background:linear-gradient(145deg,#12202b,#0b151d 70%);border-color:#263b47;transition:border-color 180ms}@media (hover:hover) and (pointer:fine){body.home.ccs2-site .homepage-products ul.products>li.product:hover{border-color:#5fbbcc;box-shadow:0 10px 36px #0003}}body.home.ccs2-site .homepage-products ul.products>li.product>a.woocommerce-loop-product__link:before{background:#fff0}.home-product-visual{grid-area:1/1}.home-product-visual:after{content:'';position:absolute;inset:auto 15% 0;height:1px;background:linear-gradient(90deg,transparent,#6ab7cd55,transparent)}body.home.ccs2-site .homepage-products ul.products li.product .home-product-visual img{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain;background:#fff0;margin:0;padding:0;filter:drop-shadow(0 0 1px var(--cyan-a35)) drop-shadow(0 15px 15px #0008);transition:transform 250ms,filter .35s}@media (hover:hover) and (pointer:fine){body.home.ccs2-site .homepage-products ul.products li.product:hover .home-product-visual img{transform:translateY(-4px);filter:drop-shadow(0 0 2px var(--cyan-a70)) drop-shadow(0 0 22px var(--cyan-a35)) drop-shadow(0 15px 15px #0008)}}.home-product-visual--diagram{display:flex;flex-direction:column;justify-content:center;padding:30px 14px}.home-product-visual--diagram svg{width:100%;height:auto;max-height:150px;overflow:visible}.home-route-grid{stroke:#9bdeee;stroke-width:.6;opacity:.05}.home-route-line{stroke:#6ae7fa;stroke-width:1;opacity:.5}.home-route-core{stroke:#73e9fc;stroke-width:1.4;fill:#102b37;filter:drop-shadow(0 0 9px #5be5fc44)}.home-route-arrow{stroke:#a7f0fd;stroke-width:1.2}.home-route-labels{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:550;color:#bccdd5}.home-route-labels>span:nth-child(2){color:#65eaff}body.home.ccs2-site .homepage-products ul.products li.product .woocommerce-loop-product__title{margin-top:21px;font-size:16px;font-weight:550;color:#dce9ef}body.home.ccs2-site .homepage-products ul.products li.product .price{font:600 21px/1.5 var(--font);color:#edf9fc;letter-spacing:-.035em}body.home .homepage-products .product-stock{font-size:10px;color:#8fa9b6}body.home.ccs2-site .homepage-products ul.products li.product>.button{background:#142c38;border-color:#335665;color:#c2f5ff;font-size:12px;min-height:46px}body.home.ccs2-site .homepage-products ul.products li.product>.button:hover{background:#71e7fa;color:#06222b;border-color:#71e7fa}body.home .ccs2-finder{background:#0c1a24;border-color:#2d4b5b;box-shadow:none;padding:32px}body.home .fx-faq{background:#060d13}body.home .fx-faq-item>summary{font-size:15px;padding-block:26px}body.home .fx-faq-item .faq-answer{font-size:13px}body.home .fx-footer{background:#050a0f}@media(min-width:1500px){body.home .fx-hero-layout{padding-block:60px}body.home .fx-lab-scene{height:535px}body.home .fx-node--adapter{width:485px}body.home .fx-product-frame{height:465px}}@media(max-width:1100px) and (min-width:851px){body.home .fx-hero-layout{grid-template-columns:46% 54%;padding-block:40px}body.home .fx-title-row h1{font-size:58px}body.home .fx-quick-choice{padding:13px 10px;min-height:70px}body.home .fx-quick-choice strong{font-size:13px;gap:6px}body.home .fx-quick-choice>.icon{display:none}body.home .fx-lab-scene{height:430px}body.home .fx-product-frame{height:360px}}@media(max-width:850px){body.home{--section:40px}body.home .fx-hero-layout{grid-template-columns:1fr;padding-block:0 28px}body.home .fx-buy-intro{padding:24px 0 8px}body.home .fx-hero .purchase-steps{margin-bottom:26px}body.home .fx-title-row{margin-bottom:24px}body.home .fx-title-row .eyebrow{margin-bottom:17px}body.home .fx-title-row h1{max-width:11ch;font-size:64px}body.home .fx-quick-grid{max-width:none}body.home .fx-quick-choice strong{font-size:16px}body.home .fx-lab{max-width:640px;margin-inline:auto}body.home .fx-lab .container{padding-inline:0}body.home .fx-lab-top{padding-top:8px}body.home .fx-lab-scene{height:475px}body.home .fx-node--adapter{width:420px}body.home .fx-product-frame{height:405px}}@media(max-width:1000px){body.home .homepage-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.home{--section:32px}body.home .fx-hero-layout{padding-bottom:25px}body.home .fx-buy-intro{padding-top:19px}body.home .fx-hero .purchase-steps{margin-bottom:24px}body.home .fx-title-row{margin-bottom:23px}body.home .fx-title-row .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:15px}body.home .fx-title-row h1{font-size:clamp(42px,12vw,61px);line-height:1.03;letter-spacing:-.055em}body.home .fx-buy-instruction{font-size:12px;margin-bottom:11px}body.home .fx-quick-grid{gap:8px}body.home .fx-quick-choice{min-height:62px;padding:12px 10px}body.home .fx-quick-choice strong{font-size:13px;gap:6px;width:auto}body.home .fx-quick-choice>.icon{width:10px;height:10px}body.home .fx-finder-link{font-size:11px;margin-top:10px}body.home .fx-hero-fact{font-size:14px;margin-bottom:18px}body.home .fx-hero-cta{display:flex;width:100%;margin-bottom:22px;padding-inline:18px;font-size:12px;letter-spacing:.07em}body.home .fx-lab{padding-bottom:0}body.home .fx-motion-toggle{font-size:9px;padding-right:0}body.home .fx-lab-scene{height:330px}body.home .fx-portal{width:112%;left:-6%}body.home .fx-node--adapter{width:300px;max-width:84%;top:46%}body.home .fx-product-frame{height:285px}body.home .fx-product-caption{bottom:-19px}body.home .fx-product-caption strong{font-size:16px}body.home .fx-node--station,body.home .fx-node--vehicle{width:75px;top:87%}body.home .fx-node>span{font-size:7px}body.home .fx-node>strong{font-size:16px}body.home .fx-node--station{left:11%}body.home .fx-node--vehicle{left:89%}body.home .fx-section-heading{margin-bottom:25px;gap:15px}body.home .fx-section-heading h2,body.home .fx-faq-heading h2{font-size:29px}body.home .fx-section-heading .text-link{font-size:10px}body.home .homepage-products ul.products{column-gap:12px;--card-padding:12px}body.home.ccs2-site .homepage-products.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;margin-top:16px;min-height:4.05em}body.home.ccs2-site .homepage-products.woocommerce ul.products li.product .price{font-size:16px;min-height:3em}body.home .homepage-products .product-stock{font-size:9px}body.home.ccs2-site .homepage-products ul.products li.product>.button{font-size:11px;min-height:52px}.home-product-visual--diagram{padding:19px 8px}.home-route-labels{font-size:11px;gap:7px}body.home .ccs2-finder{padding:23px 19px}body.home .fx-faq-item>summary{font-size:14px;padding-block:22px}}@media(max-width:360px){body.home .fx-quick-choice strong{font-size:12px;gap:5px}body.home .fx-quick-choice>.icon{display:none}body.home .fx-lab-scene{height:300px}body.home .fx-product-frame{height:255px}}@media(prefers-reduced-motion:reduce){.fx-portal-signal{animation:none}body.home .fx-quick-choice,body.home.ccs2-site .homepage-products ul.products li.product,body.home.ccs2-site .homepage-products ul.products li.product .home-product-visual img{transition:none}}body.home .fx-quick-choice:last-child:nth-child(odd){grid-column:1 / -1}body.home .ccs2-home-other--single .homepage-products ul.products{grid-template-columns:minmax(0,1fr)}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product{grid-column:1/-1;grid-row:auto;display:flex;flex-direction:column}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link{display:flex;flex-direction:column;grid-template-rows:none}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>*{height:auto;min-height:0}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.home-product-visual{aspect-ratio:auto;height:300px}html body.home.ccs2-site .ccs2-home-other--single .home-product-visual::before{background:radial-gradient(ellipse 40% 5.5% at 50% 88%,transparent 76%,var(--cyan-a90) 88%,var(--cyan-a35) 93%,transparent 99%),radial-gradient(ellipse 46% 9% at 50% 88%,var(--cyan-a35),var(--cyan-a10) 55%,transparent 75%),radial-gradient(ellipse 60% 48% at 50% 54%,var(--cyan-a10),transparent 72%)}html body.home.ccs2-site .ccs2-home-other--single .home-product-visual::after{inset:auto 0 3%;height:66%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 58%,#000 34%,rgb(0 0 0 / .6) 66%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 58%,#000 34%,rgb(0 0 0 / .6) 66%,transparent 100%);opacity:1}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products li.product .home-product-visual img{inset:6% 9% auto;width:82%;height:82%;object-position:50% 100%}.ccs2-other-specs{display:grid;gap:0;margin:14px var(--card-padding,12px) 16px;padding:0;border-top:1px solid rgb(120 190 210 / .18)}.ccs2-other-specs>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgb(120 190 210 / .18)}.ccs2-other-specs dt{margin:0;font-size:13px;line-height:1.35;font-weight:400;color:#a8bfcb}.ccs2-other-specs dd{margin:0;font-size:14px;line-height:1.35;font-weight:600;color:#e6f3f7;text-align:right}@media(min-width:701px){html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product{--other-split:52%;display:grid;grid-template-columns:var(--other-split) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;min-height:clamp(420px,35vw,500px);padding:40px 0}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link{position:static;isolation:auto;grid-column:2;grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center;padding:0 48px 0 16px}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>*{grid-column:1/-1;grid-row:auto;padding-inline:0;margin-inline:0}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.home-product-visual{position:absolute;inset:0 auto 0 0;width:var(--other-split);height:auto}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.price{grid-column:1;margin:0;font-size:28px;line-height:1.2}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.product-stock{grid-column:2;min-height:0;font-size:14px}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>.ccs2-card-purchase{grid-column:2;grid-row:2;width:min(calc(100% - 64px),340px);margin:20px 0 0 16px;padding:0}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products li.product .woocommerce-loop-product__title{margin:0 0 10px;font-size:clamp(23px,2vw,28px);line-height:1.22;letter-spacing:-.02em;text-wrap:pretty}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.ccs2-card-fit{font-size:15px;line-height:1.45}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.ccs2-other-specs{margin-block:18px 20px}}@media(min-width:701px){html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link:has(>span.onsale){grid-template-columns:auto auto minmax(0,1fr)}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.price{order:1}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.price del{margin-right:6px;font-size:16px;font-weight:400;letter-spacing:0;color:#a8bfcb}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>span.onsale{position:static;grid-column:2;order:2;justify-self:start;align-self:center;padding:3px 8px}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link>.product-stock{order:3}html body.home.ccs2-site .ccs2-home-other--single .homepage-products ul.products>li.product>a.woocommerce-loop-product__link:has(>span.onsale)>.product-stock{grid-column:3}}@media(min-width:1001px){.ccs2-other-specs{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);border-bottom:1px solid rgb(120 190 210 / .18)}.ccs2-other-specs>div{display:block;padding:12px 16px 12px 0;border-bottom:0}.ccs2-other-specs dd{margin-top:3px;font-size:15px;text-align:left}}