@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600&display=swap";:root{--ink:#0d1c18;--muted:#64716d;--green:#062d21;--green2:#0d5a42;--mint:#27d99c;--mint-soft:#dff9ee;--cream:#f4f2ea;--paper:#fbfcfa;--line:#d9e2de;--coral:#ff7c6b;--white:#fff;--shadow:0 20px 60px #0c34271f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin:auto}.container-wide{width:min(1380px,100% - 48px);margin:auto}.narrow{max-width:820px}.center{text-align:center}.app-shell{overflow:hidden}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0a7b59;margin-bottom:18px;font:500 12px/1.2 DM Mono,monospace;display:inline-block}.eyebrow.coral{color:var(--coral)}.eyebrow.light{color:#9aefd1}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em}h1{font-size:clamp(44px,6vw,80px);line-height:1.02}h2{font-size:clamp(34px,4vw,55px);line-height:1.06}p{color:var(--muted);line-height:1.72}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05271df5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#6ff0c0;background:#0f7052;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand-accent{color:var(--mint)}.main-nav{color:#c7d9d3;align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.main-nav a:hover,.main-nav a.active{color:#fff}.menu-button{color:#fff;background:0 0;border:0;display:none}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-small{padding:10px 16px}.btn-mint{color:#05291f;background:linear-gradient(135deg,#1dc88e,#25e2a4);box-shadow:0 10px 28px #27d99c33}.btn-register{color:#dff9ee;background:#27d99c14;border-color:#96edcc80}.btn-register:hover{border-color:var(--mint);color:#fff}.btn-ghost{color:#fff;border-color:#ffffff40}.btn-dark{background:var(--green);color:#fff}.btn-light{color:var(--green);background:#fff}.hero-slider{background:var(--green);color:#fff;min-height:760px;position:relative;overflow:hidden}.hero-slider-grid{pointer-events:none;background-image:linear-gradient(#4aab8612 1px,#0000 1px),linear-gradient(90deg,#4aab8612 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.hero-slide{opacity:0;pointer-events:none;transition:opacity .65s,transform .65s;position:absolute;inset:0;transform:translate(24px)}.hero-slide.active{opacity:1;pointer-events:auto;transform:translate(0)}.hero-grid{z-index:2;grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;min-height:700px;padding-bottom:64px;display:grid;position:relative}.award-chip{color:#a8e9d1;background:#197c5b33;border:1px solid #55e7b240;border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 13px;font-size:13px;display:inline-flex}.hero-copy p{color:#b9cbc5;max-width:680px;font-size:18px}.hero-actions{gap:12px;margin:30px 0 34px;display:flex}.hero-visual{position:relative}.hero-visual img{aspect-ratio:16/10;object-fit:cover;z-index:2;border:1px solid #8ceec82e;border-radius:20px;width:100%;position:relative;box-shadow:0 50px 90px #00000040}.glow-card{filter:blur(120px);opacity:.16;background:#1cc78d;width:70%;height:70%;position:absolute;inset:10% 15%}.hero-slider-controls{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-dots{gap:8px;display:flex}.hero-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.hero-dots button.active{background:var(--mint);width:28px}.hero-arrows{gap:8px;display:flex}.hero-arrows button{color:#fff;cursor:pointer;background:#041d1680;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hero-arrows button:hover{border-color:var(--mint);color:var(--mint)}.logo-strip{border-bottom:1px solid var(--line);background:#edf7f2;padding:28px 0}.logo-strip p{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#789087;font:500 11px DM Mono}.logo-row{color:#667b73;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:12px;font-weight:800;display:flex}.section-intro{padding:110px 0 90px}.section-intro .narrow p{font-size:18px}.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;transition:all .2s}.module-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.icon-box{background:var(--mint-soft);color:#087957;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.module-card h3{font-size:20px}.module-card p{min-height:74px;font-size:14px}.module-card a{color:#0a7b59;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.showcase-section{background:#f9fbf9;padding:100px 0}.showcase-section.section-dark{color:#fff;background:#082f23}.showcase-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;display:grid}.showcase-grid.reverse{grid-template-columns:1.14fr .86fr}.showcase-grid.reverse .showcase-copy{order:2}.showcase-grid.reverse .product-frame{order:1}.showcase-copy p{font-size:17px}.check-list{gap:14px;margin-top:28px;display:grid}.check-list div{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.check-list svg{color:var(--mint);flex:none}.product-frame{box-shadow:var(--shadow);background:#ffffffbf;border:1px solid #749f8f40;border-radius:18px;padding:14px}.section-dark .product-frame{background:#eaf1ee}.product-frame img{border-radius:10px}.product-tabs-section{color:#fff;background:#062d21;padding:100px 0;position:relative;overflow:hidden}.product-tabs-section:before,.product-tabs-section:after{content:"";pointer-events:none;border:1px solid #50edb229;border-radius:50%;width:510px;height:510px;position:absolute}.product-tabs-section:before{bottom:-260px;left:-310px}.product-tabs-section:after{top:-270px;right:-310px}.tabs-heading{text-align:center;z-index:1;position:relative}.tabs-heading h2{margin-bottom:42px}.product-tabs{z-index:1;background:#062d21bf;border:1px solid #96edcc3d;grid-template-columns:repeat(6,1fr);display:grid;position:relative}.product-tabs button{color:#a8c7bb;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #96edcc2e;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:12px 7px;font:600 10px DM Mono,monospace;transition:background .25s,color .25s,box-shadow .25s;display:flex}.product-tabs button:last-child{border-right:0}.product-tabs button svg{width:16px}.product-tabs button:hover{color:#fff;background:#30be861f}.product-tabs button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--mint);background:#27d99c24}.tabs-viewport{z-index:1;background:#174f3b;border:1px solid #96edcc40;border-top:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 32px 70px #00000042}.tabs-track{width:100%;transition:transform .7s cubic-bezier(.22,.7,.23,1);display:flex}.tabs-screen{min-width:100%;padding:0 4px}.tabs-screen img{border:1px solid #ffffff40;width:100%;box-shadow:0 16px 34px #0003}.tabs-progress{z-index:1;background:#ffffff30;border-radius:999px;max-width:220px;height:3px;margin:22px auto 0;position:relative;overflow:hidden}.tabs-progress span{background:var(--mint);border-radius:inherit;height:100%;transition:width .5s;display:block}.proof-section{background:var(--cream);padding:110px 0}.proof-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.proof-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.proof-cards div{background:#fff;border:1px solid #d7d4ca;border-radius:14px;gap:8px;padding:24px;display:grid}.proof-cards svg{color:#0b8862}.proof-cards span{color:var(--muted);font-size:13px}.problem-section{background:#fff8f5;padding:105px 0}.problem-section .narrow p{font-size:17px}.problem-grid{border:1px solid #eadbd5;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.problem-card{border-right:1px solid #eadbd5;min-height:190px;padding:30px}.problem-card:last-child{border-right:0}.problem-card span{color:var(--coral);font:500 12px DM Mono}.problem-card h3{margin-top:28px;font-size:20px}.integration-section{background:#effaf5;padding:100px 0}.integration-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.integration-visual{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe6dc;border-radius:18px;padding:14px}.integration-copy p{font-size:17px}.integration-badges{gap:12px;margin:24px 0 30px;display:grid}.integration-badges span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.integration-badges svg{color:#087957;width:18px}.cta-section{background:#f8faf8;padding:90px 0}.cta-box{color:#fff;background:linear-gradient(135deg,#063325,#0a503b);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:54px 60px;display:flex;position:relative;overflow:hidden}.cta-box:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-100px}.cta-box h2{max-width:700px}.cta-box p{color:#b8d1c7;max-width:650px}.faq-section{background:#fffdf9;padding:105px 0}.faq-section .narrow p{font-size:16px}.faq-list{border-top:1px solid var(--line);max-width:900px;margin-top:48px}.faq-item{border-bottom:1px solid var(--line);background:#fff;transition:box-shadow .25s}.faq-item.open{z-index:1;position:relative;box-shadow:0 10px 32px #0c342714}.faq-item button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font:700 14px Manrope,system-ui,sans-serif;display:flex}.faq-item button svg{color:#087957;flex:none}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-answer p{color:#587069;margin:0;padding:0 24px;font-size:14px;line-height:1.75;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:23px}.footer{color:#d7e4df;background:#041d16;padding:64px 0 28px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:40px;display:grid}.footer-brand{margin-bottom:18px}.footer p{color:#859e95;max-width:360px;font-size:14px}.footer h4{color:#fff;margin-bottom:15px}.footer a{color:#9cb4ab;align-items:center;gap:6px;margin:10px 0;font-size:13px;display:flex}.footer-credentials{border-top:1px solid #ffffff1a;grid-template-columns:minmax(220px,1fr) minmax(360px,1.7fr);align-items:center;gap:35px;margin-top:52px;padding:30px 0;display:grid}.footer-credentials img{object-fit:contain;object-position:left center;width:100%;max-width:530px;max-height:150px}.footer-bottom{color:#708b81;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:18px;padding-top:24px;font-size:12px;display:flex}.inner-page{background:#fafcfb;min-height:70vh}.inner-hero{text-align:center;background:linear-gradient(#e7f7f0,#fafcfb);padding:105px 0 70px}.inner-hero h1{font-size:clamp(42px,5vw,68px)}.inner-hero p{font-size:18px}.services-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:40px 0 90px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.service-card h2{letter-spacing:-.02em;font-size:25px}.simple-cta{background:#e8f7f0;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:90px;padding:36px;display:flex}.simple-cta h2{font-size:30px}.simple-cta p{margin-bottom:0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 0 100px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;position:relative}.price-card.featured{border-color:#1ec98f;transform:translateY(-8px);box-shadow:0 22px 60px #18976c26}.popular{color:#087957;background:#dff9ee;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:20px}.price-card h2{font-size:28px}.price{margin:25px 0;font-size:34px;font-weight:800}.price span{color:var(--muted);font-size:12px}.price-feature{gap:8px;margin:12px 0;font-size:14px;display:flex}.price-feature svg{color:#0a8d65}.price-card .btn{width:100%;margin-top:25px}.about-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 0 100px;display:grid}.about-grid div{background:#fff;border-left:3px solid #25d99d;padding:28px}.about-grid h2{font-size:26px}.contact-section{background:linear-gradient(135deg,#edf8f3 0,#fff 70%);padding:100px 0}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.contact-grid h1{font-size:clamp(42px,5vw,68px)}.contact-points{gap:14px;margin-top:28px;display:grid}.contact-points span{align-items:center;gap:10px;font-size:14px;display:flex}.contact-points svg{color:#087957;width:18px}.contact-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:18px;padding:28px;display:grid}.contact-card label{font-size:13px;font-weight:800}.contact-card input,.contact-card textarea{width:100%;font:inherit;border:1px solid #ccd9d4;border-radius:9px;outline:none;margin-top:7px;padding:14px}.contact-card input:focus,.contact-card textarea:focus{border-color:#19b37c;box-shadow:0 0 0 3px #e0f7ef}@media (width<=960px){.hero-grid,.showcase-grid,.showcase-grid.reverse,.proof-grid,.integration-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{min-height:760px;padding:70px 0 90px}.showcase-grid.reverse .showcase-copy,.showcase-grid.reverse .product-frame{order:initial}.module-grid,.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-card:nth-child(2){border-right:0}.problem-card:nth-child(-n+2){border-bottom:1px solid #eadbd5}.pricing-grid,.about-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{max-width:760px}}@media (width<=720px){.container,.container-wide{width:min(100% - 28px,1180px)}.menu-button{display:block}.main-nav{background:#0a3b2c;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:70px;left:14px;right:14px}.main-nav.open{display:flex}.main-nav .btn{width:100%}.hero-slider{min-height:820px}.hero-grid{gap:28px;min-height:820px;padding:70px 0 100px}.hero-copy h1{font-size:clamp(40px,12vw,60px)}.hero-actions{flex-direction:column;align-items:stretch}.module-grid,.services-grid,.proof-cards,.problem-grid{grid-template-columns:1fr}.problem-card{border-bottom:1px solid #eadbd5!important;border-right:0!important}.problem-card:last-child{border-bottom:0!important}.showcase-section,.section-intro,.proof-section,.problem-section,.integration-section,.product-tabs-section,.faq-section{padding:72px 0}.product-frame{padding:7px}.product-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.product-tabs button{scroll-snap-align:start;flex:0 0 132px;min-width:132px}.tabs-viewport{padding:10px}.cta-box,.simple-cta{flex-direction:column;align-items:flex-start;padding:32px 24px}.footer-grid,.footer-credentials{grid-template-columns:1fr}.footer-credentials{gap:22px;margin-top:38px;padding:24px 0}.footer-credentials img{max-height:none}.footer-bottom{flex-direction:column;gap:8px}.hero-slider-controls{bottom:24px}.hero-arrows button{width:32px;height:32px}}body{background:#faf9fd}.logo-strip{background:#f2effa;border-color:#dfd9ee}.logo-strip p,.logo-row{color:#6c6681}.section-intro{background:#fff}.module-card{border-color:#e5e0ee}.module-card:hover{box-shadow:0 20px 60px #3025501f}.icon-box{color:#7157bf;background:#f0ebff}.showcase-section{background:#fbfaff}.showcase-section.section-dark{background:#201d37}.section-dark .showcase-copy p{color:#c4bfd5}.product-tabs-section{background:#25203e}.product-tabs-section:before,.product-tabs-section:after{border-color:#c2aeff33}.product-tabs{background:#25203ecc;border-color:#dacfff47}.product-tabs button{color:#c2bad8;border-color:#dacfff2e}.product-tabs button:hover{background:#a588ff24}.product-tabs button.active{background:#a588ff2e;box-shadow:inset 0 -3px #bba6ff}.tabs-viewport{background:#332a55;border-color:#dacfff40}.tabs-progress span{background:#bba6ff}.proof-section{background:#f4f0fa}.proof-cards div{border-color:#ddd5e8}.problem-section{background:#fff8f4}.integration-section{background:#f0f3fb}.integration-grid{grid-template-columns:1fr;align-items:start;gap:42px}.integration-copy{text-align:center;max-width:820px;margin:0 auto}.integration-copy p{max-width:760px;margin-left:auto;margin-right:auto}.integration-badges{grid-template-columns:repeat(3,auto);justify-content:center;column-gap:28px}.integration-visual{cursor:zoom-in;width:min(100%,1140px);margin:0 auto;padding:18px;overflow:hidden}.integration-visual img{transform-origin:50%;width:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s}.integration-visual:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.075)}@media (width<=720px){.integration-grid{gap:30px}.integration-copy{text-align:left}.integration-copy p{margin-left:0}.integration-badges{grid-template-columns:1fr;justify-content:start;gap:12px}.integration-visual{padding:8px}}.cta-section{background:#fbfaff}.cta-box{background:linear-gradient(135deg,#211d39,#39305f)}.client-marquee-section{text-align:center;background:#f2f0f8;padding:96px 0;overflow:hidden}.client-marquee-section h2{max-width:650px;margin:0 auto 48px}.client-logo-card{background:#fff;border:1px solid #ddd8e9;border-radius:14px;flex:0 0 244px;place-items:center;width:244px;height:92px;padding:18px 22px;display:grid;box-shadow:0 10px 28px #3025500f}.client-logo-card img{object-fit:contain;width:100%;max-height:56px}@keyframes client-marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-25% - 4px))}}@keyframes client-marquee-right{0%{transform:translate(calc(-25% - 4px))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.client-marquee-row .client-marquee-track{animation-play-state:paused}}@media (width<=720px){.client-marquee-section{padding:72px 0}.client-marquee-section h2{margin-bottom:34px}.client-logo-card{flex-basis:190px;width:190px;height:76px;padding:14px}.client-logo-card img{max-height:45px}}.faq-section{background:#fffdfb}.inner-page{background:#faf9fd}.inner-hero{background:linear-gradient(#eeebf8,#faf9fd)}.simple-cta{background:#eeeafd}.contact-section{background:linear-gradient(135deg,#f0eef9 0,#fff 70%)}.hero-slider{background:#062d21}.hero-slider-grid{background-image:linear-gradient(#4aab8617 1px,#0000 1px),linear-gradient(90deg,#4aab8617 1px,#0000 1px)}.hero-copy h1 span{color:#63e3b4}.award-chip{color:#b8f1d8;background:#197c5b33;border-color:#55e7b247}.hero-grid{grid-template-columns:.8fr 1.2fr}.hero-visual{transform-origin:50%;z-index:3;transition:transform .45s cubic-bezier(.2,.75,.25,1);transform:scale(1.12)}.hero-visual:hover{transform:scale(1.19)}.hero-visual img{cursor:zoom-in;transition:filter .45s}.hero-visual:hover img{filter:saturate(1.08)contrast(1.03)}.hero-circuit{z-index:1;opacity:.58;pointer-events:none;background-image:linear-gradient(90deg,#0000 0 14%,#58e5aca8 14% 15%,#0000 15% 28%,#58e5ac85 28% 29%,#0000 29% 48%,#58e5acb3 48% 49%,#0000 49% 70%,#58e5ac7a 70% 71%,#0000 71%),repeating-linear-gradient(#0000 0 24px,#58e5acb8 24px 27px,#0000 27px 56px);width:min(12vw,190px);position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.hero-circuit:after{content:"";background:#66e8b9;border-radius:50%;width:8px;height:8px;animation:3.2s ease-in-out infinite alternate circuit-pulse;position:absolute;box-shadow:42px 60px #3db78d,85px 132px #66e8b9,128px 28px #3db78d}.hero-circuit-left{animation:7s ease-in-out infinite alternate circuit-flow-up;left:5%}.hero-circuit-right{animation:8.4s ease-in-out infinite alternate circuit-flow-down;right:5%;transform:scaleX(-1)}@keyframes circuit-flow-up{0%{background-position:0 34px,0 0}to{background-position:0 -22px,0 -98px}}@keyframes circuit-flow-down{0%{background-position:0 -24px,0 -86px}to{background-position:0 30px,0 8px}}@keyframes circuit-pulse{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(105px)}}.client-marquee-rows{display:none}.client-logo-grid{flex-wrap:wrap;justify-content:center;gap:18px;max-width:1040px;margin:0 auto;display:flex}.client-logo-card{flex:none;transition:transform .25s,box-shadow .25s}.client-logo-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #3025501f}@media (prefers-reduced-motion:reduce){.hero-circuit,.hero-circuit:after{animation:none}}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:760px;margin:0 auto;transform:none}.hero-visual:hover{transform:scale(1.04)}.hero-circuit{width:105px}}@media (width<=720px){.hero-circuit{opacity:.3;width:68px}}.client-marquee-rows{gap:16px;display:grid}.client-logo-grid{display:none}.client-marquee-row{width:100%;overflow:hidden}.client-marquee-track{will-change:transform;gap:16px;width:max-content;display:flex}.client-marquee-row.move-left .client-marquee-track{animation:36s linear infinite client-marquee-left}.client-marquee-row.move-right .client-marquee-track{animation:36s linear infinite client-marquee-right}.client-marquee-row:hover .client-marquee-track{animation-play-state:paused}.product-circuit{z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#0000 0 12%,#c2aeffb3 12% 13%,#0000 13% 30%,#c2aeff7a 30% 31%,#0000 31% 54%,#c2aeffb3 54% 55%,#0000 55% 78%,#c2aeff70 78% 79%,#0000 79%),repeating-linear-gradient(#0000 0 28px,#c2aeffb8 28px 31px,#0000 31px 65px);width:min(14vw,220px);position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.product-circuit:after{content:"";background:#c2aeff;border-radius:50%;width:8px;height:8px;animation:3.8s ease-in-out infinite alternate product-circuit-pulse;position:absolute;box-shadow:50px 88px #9b8bed,102px 146px #c2aeff,152px 40px #9b8bed}.product-circuit-left{animation:8s ease-in-out infinite alternate product-circuit-up;left:0}.product-circuit-right{animation:9.5s ease-in-out infinite alternate product-circuit-down;right:0;transform:scaleX(-1)}.product-tabs-section>.container{z-index:1;position:relative}@keyframes product-circuit-up{0%{background-position:0 36px,0 0}to{background-position:0 -30px,0 -110px}}@keyframes product-circuit-down{0%{background-position:0 -30px,0 -110px}to{background-position:0 36px,0 0}}@keyframes product-circuit-pulse{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(125px)}}@media (prefers-reduced-motion:reduce){.client-marquee-track,.product-circuit,.product-circuit:after{animation:none!important}}@media (width<=720px){.product-circuit{opacity:.28;width:62px}}.client-marquee-section{padding:78px 0}.client-marquee-section h2{margin-bottom:34px}.client-marquee-rows{gap:12px;width:min(1180px,100% - 40px);margin:0 auto}.client-marquee-track{gap:12px}.client-logo-card{border-radius:11px;flex:0 0 172px;width:172px;height:64px;padding:11px 16px}.client-logo-card img{max-height:38px}@media (width<=720px){.client-marquee-rows{width:min(100% - 28px,1180px)}.client-logo-card{flex-basis:138px;width:138px;height:56px;padding:9px 12px}.client-logo-card img{max-height:32px}}
