:root{--g:#4a9be8;--g-ink:#1f6fc0;--on-g:#0b1f3a;--lime:#7ed321;--navy:#0b1f3a;--ink:#10213b;--bg:#f5f8fb;--line:#e3e9f0}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;font-family:Poppins,system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.btn{background:var(--g);color:var(--on-g);cursor:pointer;border:0;border-radius:40px;padding:13px 28px;font:600 15px Poppins;transition:transform .2s,box-shadow .2s;display:inline-block}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4a9be859}.btn.sm{padding:8px 18px;font-size:13px}.btn.dark{background:var(--navy);color:#fff}.btn.lime{background:var(--lime);color:var(--navy)}.btn.ghost{color:var(--ink);border:1.5px solid var(--ink);background:#fff}.loader{place-items:center;height:100vh;display:grid}.loader img{width:80px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.5;transform:scale(1.2)}}.hdr{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line);background:#fffffff2;position:sticky;top:0}.topbar{background:var(--navy);color:#cfe0f5;justify-content:flex-end;gap:24px;padding:5px 24px;font-size:12px;display:flex}.nav{justify-content:space-between;align-items:center;height:70px;display:flex}.logo{align-items:center;gap:8px;display:flex}.logo b{letter-spacing:1px;font-size:24px;font-style:italic;font-weight:800;line-height:1}.logo small{letter-spacing:4px;font-size:10px;font-weight:600;display:block}nav{align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}nav a.active{color:var(--g-ink);border-bottom:2px solid var(--g)}.burger{background:0;border:0;font-size:26px;display:none}.hero{background:linear-gradient(110deg,#fff 0 46%,transparent 46%),linear-gradient(120deg,#eef4fa,var(--navy));overflow:hidden}.hero-in{grid-template-columns:1.05fr 1fr;align-items:center;min-height:540px;display:grid}.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:600}.hero h1{margin:14px 0 18px;font-size:clamp(38px,5.4vw,66px);font-weight:800;line-height:1.02}.hero h1 span{display:block}.g{color:var(--g-ink)}.sub{max-width:460px;margin-bottom:26px}.row{flex-wrap:wrap;gap:14px;display:flex}.hero-img{height:100%;min-height:420px;position:relative}.hero-img img{object-fit:cover;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:100%;height:100%;position:absolute;inset:0}.script{color:#fff;text-shadow:0 2px 10px #0008;font:italic 500 34px Playfair Display,serif;position:absolute;bottom:40px;right:20px;transform:rotate(-8deg)}.s1,.s2,.s3,.s4,.s5,.s6{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards up}.s2{animation-delay:.1s}.s3{animation-delay:.2s}.s4{animation-delay:.3s}.s5{animation-delay:.45s}.s6{animation-delay:.6s}@keyframes up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes zoom{0%{opacity:0;transform:scale(1.12)}}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.rv.in{opacity:1;transform:none}.range{background:#fff;border-radius:18px;grid-template-columns:1.1fr repeat(4,1fr);margin-top:-30px;padding:22px 0;display:grid;position:relative;box-shadow:0 12px 40px #0b1f3a1f}.range-head{padding:0 24px}.range-head h2{font-size:24px;line-height:1.15}.range-head p{margin:6px 0 10px;font-size:13px}.lnk{border-bottom:1.5px solid;font-size:13px;font-weight:600}.rcat{border-left:1px solid var(--line);justify-items:center;gap:4px;padding:6px 14px;transition:transform .25s;display:grid;position:relative}.rcat:hover{transform:translateY(-6px)}.rcat img{object-fit:contain;border-radius:10px;height:86px}.rcat b{font-size:14px}.rcat small{font-size:11px}.circ{border:1.5px solid #9ab;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;bottom:8px;right:12px}.about{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:34px;padding:60px 24px;display:grid}.about-img img{object-fit:cover;border-radius:18px;width:100%;height:300px}.about h5{color:var(--g-ink);font-size:16px}.about h2{margin:6px 0 12px;font-size:28px;line-height:1.2}.about p{margin-bottom:18px;font-size:14px}.stats{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding-left:26px;display:grid}.stats b{font-size:26px;line-height:1;display:block}.stats small{color:#567;font-size:12px}.stats.solo{border:0;grid-template-columns:repeat(4,1fr);padding:30px 0}.ind-head h3{margin-bottom:16px;font-size:22px}.ind-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ind{border-radius:14px;height:190px;position:relative;overflow:hidden}.ind img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ind:hover img{transform:scale(1.1)}.ind span{background:linear-gradient(transparent,var(--navy));color:#fff;padding:30px 14px 12px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.feat{padding:60px 24px 20px}.feat h2,.page h1{margin-bottom:20px;font-size:32px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.pcard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative}.pcard:hover{border-color:var(--g);transform:translateY(-6px);box-shadow:0 14px 34px #0b1f3a24}.pimg{background:var(--bg);border-radius:12px;place-items:center;height:150px;margin-bottom:8px;display:grid;overflow:hidden}.pimg img{object-fit:contain;width:100%;height:100%}.ph{letter-spacing:4px;color:#b8c5d4;font-style:italic;font-weight:800}.pcard small{color:#678}.arrow{color:var(--g-ink);font-weight:700;position:absolute;bottom:14px;right:16px}.tag{background:var(--lime);color:var(--navy);z-index:1;border-radius:20px;padding:3px 10px;font:600 11px Poppins;position:absolute;top:12px;left:12px}.tag.static{display:inline-block;position:static}.trust{grid-template-columns:1fr 1.2fr 1.4fr;align-items:center;gap:34px;padding:50px 24px;display:grid}.why ul{padding:0;list-style:none}.why li{color:#234;margin:8px 0}.why h3,.clients h3{margin-bottom:12px;font-size:20px}.testi p{margin-bottom:12px;font-style:italic}.who{align-items:center;gap:12px;display:flex}.who img{object-fit:cover;border-radius:50%;width:64px;height:64px}.marq{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marq div{gap:44px;width:max-content;animation:22s linear infinite mq;display:flex}.marq span{color:#556;white-space:nowrap;font-weight:700}.marq img{height:36px}@keyframes mq{to{transform:translate(-50%)}}footer{background:var(--navy);color:#dbe6f5;margin-top:40px;position:relative}.cta{border-bottom:1px solid #fff2;grid-template-columns:1.4fr auto 1fr;align-items:center;gap:30px;padding-top:36px;padding-bottom:36px;display:grid}.cta h3{color:#fff;font-size:22px}.fcols{grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;padding-bottom:20px;font-size:14px;display:grid}.fcols b{color:#fff}.copy{text-align:center;border-top:1px solid #fff2;padding:14px;font-size:12px}.wa{color:#fff;z-index:60;background:#25d366;border-radius:40px;padding:12px 18px;font-weight:600;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #0005}.page{min-height:60vh;padding:50px 24px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.filters button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:30px;padding:8px 18px;font:500 14px Poppins}.filters .on{background:var(--g);color:var(--on-g);border-color:var(--g)}input,textarea,select{border:1.5px solid var(--line);border-radius:10px;width:100%;margin-bottom:10px;padding:11px 14px;font:14px Poppins}.filters input{width:220px;margin:0}.pd-grid{grid-template-columns:1fr 1.2fr;gap:40px;margin:20px 0 40px;display:grid}.pd-img{background:var(--bg);border-radius:18px;place-items:center;min-height:340px;padding:20px;display:grid}.pd-img img{max-height:340px}.lead{margin:10px 0;font-weight:500}.crumb{color:#567;font-size:13px}.spec{border-collapse:collapse;width:100%;margin-top:12px}.spec th,.spec td{border:1px solid var(--line);text-align:left;padding:12px 16px}.spec th{background:var(--bg);width:36%}.trio{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px}.cgrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cgrid iframe{border:0;border-radius:14px;width:100%;height:280px;margin-top:16px}.cgrid p{margin:8px 0}@media (width<=960px){.hero-in,.about,.trust,.cta{grid-template-columns:1fr}.hero{background:#fff}.range,.ind-grid{grid-template-columns:1fr 1fr}.burger{display:block}nav{background:#fff;flex-direction:column;gap:16px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}nav.open{display:flex}.stats{border:0;padding:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.dd{position:relative}.dd-menu{background:#fff;border-radius:12px;flex-direction:column;min-width:200px;padding:10px;display:none;position:absolute;top:100%;left:-14px;box-shadow:0 14px 40px #0b1f3a2e}.dd:hover .dd-menu{display:flex}.dd-menu a{border-radius:8px;padding:9px 14px;border:0!important}.dd-menu a:hover{background:var(--bg);color:var(--g-ink)}.chip{border:1.5px solid var(--line);border-radius:30px;padding:8px 18px;font-size:14px;font-weight:500}.chip.on{background:var(--g);color:var(--on-g);border-color:var(--g)}.filters{align-items:center}.scroll{color:#567;margin-top:30px;font-size:12px}.thumbs{gap:10px;margin-top:10px;display:flex}.thumbs img{object-fit:cover;border:1.5px solid var(--line);cursor:pointer;border-radius:10px;width:72px;height:72px}.quick{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.quick li{background:var(--bg);border-radius:10px;padding:10px 14px}.quick small{color:#567;font-size:11px;display:block}.tabs{border-bottom:2px solid var(--line);gap:8px;margin:30px 0 18px;display:flex}.tabs button{cursor:pointer;color:#567;background:0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 22px;font:600 14px Poppins}.tabs button.on{color:var(--g-ink);border-color:var(--g)}.tabp{display:none}.tabp.on{animation:.4s both up;display:block}.feats{gap:10px;padding:0;list-style:none;display:grid}.enq{max-width:640px;margin-top:40px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.okmsg{color:#1b5fa8;background:#e3effc;border-radius:10px;margin-bottom:12px;padding:10px 14px}.err{color:#c0392b}.rel{margin:40px 0 16px}.vid{cursor:pointer;background-position:50%;background-size:cover;border-radius:14px;min-height:130px;position:relative;overflow:hidden}.vid:before{content:"";background:linear-gradient(90deg,#0b1f3acc,#0b1f3a99);position:absolute;inset:0}.vid-in{color:#fff;align-items:center;gap:14px;padding:22px;display:flex;position:relative}.vid-in b{font-size:18px;display:block}.vid-in small{color:#9fe870}.vid-in em{font-size:11px;font-style:normal;display:block}.play{border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;animation:2s infinite ring;display:grid}@keyframes ring{50%{box-shadow:0 0 0 10px #fff2}}.modal{z-index:100;background:#000b;place-items:center;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal>div{aspect-ratio:16/9;width:min(900px,92vw);position:relative}.modal iframe{border:0;border-radius:12px;width:100%;height:100%}.close{color:#fff;cursor:pointer;background:0;border:0;font-size:34px;position:absolute;top:-42px;right:0}.soc a{text-align:center;background:#fff2;border-radius:50%;width:34px;height:34px;margin-right:8px;font-size:12px;line-height:34px;display:inline-block}footer a:hover{color:var(--lime)}@media (width<=960px){.trust.four,.two{grid-template-columns:1fr}.dd-menu{box-shadow:none;display:flex;position:static}}.pbanner{background-position:50% 40%;background-size:cover;height:230px}.pos{color:#567;margin-bottom:18px;font-size:13px}.pos a:hover{color:var(--g-ink)}.stabs{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:26px;display:flex}.stabs a{border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 24px;font-size:14px;font-weight:600}.stabs a.on,.stabs a:hover{color:var(--g-ink);border-color:var(--g)}.sf{margin-left:auto}.sf input{width:200px;margin:0}.mini{color:#456;margin:6px 0 24px;padding:0;font-size:12px;list-style:none}.mini li{margin:2px 0}.mini b{color:var(--ink);font-weight:600}.pcard .arrow{font-size:13px}.zoom{border:1px solid var(--line);background:#fff}.keyspec{border-top:1px solid var(--line);margin:14px 0 22px;padding:0;list-style:none}.keyspec li{border-bottom:1px solid var(--line);padding:9px 2px;font-size:14px}.keyspec b{min-width:190px;display:inline-block}.share{margin-top:18px;font-size:13px}.share a{color:var(--g-ink);margin-left:10px;font-weight:600}.feats.ck li{list-style:none}.feats.ck li:before{content:"✔ ";color:var(--g-ink)}.tabp .feats{padding-left:22px;list-style:outside}.scrollx{margin:20px 0;overflow-x:auto}.spec.tech th{background:var(--navy);color:#fff;text-align:center;width:auto}.spec.tech td{text-align:center}.gal{position:relative}.pd-img.zoom{cursor:zoom-in;min-height:360px;padding:0;position:relative;overflow:hidden}.pd-img.zoom img{object-fit:contain;width:100%;max-height:420px;display:block}.lens{pointer-events:none;background:#ffffff59;border:1px solid #556;display:none;position:absolute}.zhint{color:#fff;pointer-events:none;background:#0b1f3acc;border-radius:20px;padding:4px 10px;font-size:11px;position:absolute;bottom:10px;left:10px}.zpane{z-index:30;pointer-events:none;background:#fff no-repeat;border:3px solid #888;width:min(520px,44vw);height:100%;min-height:360px;display:none;position:absolute;top:0;left:calc(100% + 16px);box-shadow:0 14px 40px #0b1f3a40}.thumbs{margin-top:14px}.thumbs img{object-fit:contain;background:#fff;width:84px;height:84px;padding:4px;transition:border-color .2s,transform .2s}.thumbs img:hover{transform:translateY(-2px)}.thumbs img.on{border-color:var(--g);box-shadow:0 0 0 2px var(--g) inset}.lb{z-index:120;cursor:zoom-out;background:#000d;place-items:center;display:none;position:fixed;inset:0}.lb.open{display:grid}.lb img{background:#fff;border-radius:10px;max-width:92vw;max-height:88vh}.lb .close{top:14px;right:24px}@media (width<=960px){.zpane,.lens{display:none!important}.zhint{display:none}}.eyebrow{align-items:center;gap:14px;display:flex}.eyebrow:after{content:"";background:var(--g);width:60px;height:2px}.hero-img img{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.rcat img{mix-blend-mode:multiply;width:auto;max-width:90%;height:96px}.stats{grid-template-columns:1fr;gap:14px}.stats>div{align-items:center;gap:14px;display:flex}.stats .si{width:34px;height:34px;color:var(--navy);flex:none}.stats span{flex-direction:column;display:flex}.stats b{font-size:18px}.stats small{font-size:12px}.about-img img{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);border-radius:0}.ind-head{justify-content:space-between;align-items:baseline;display:flex}.ind-head .lnk{font-size:13px}.ind-grid{gap:0}.ind{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);border-radius:0;margin-left:-3%}.ind:first-child{margin-left:0}.ind span{text-align:center;padding:30px 20px 10px;font-size:13px}.why li{align-items:center;gap:10px;display:flex}.why li:before{content:"✓";background:var(--g);width:20px;height:20px;color:var(--on-g);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.vid{min-height:150px}.trust.four{align-items:stretch}.trust.four>div{min-width:0}.dots{gap:6px;margin-top:14px;display:flex}.dots i{background:#c9d3de;border-radius:50%;width:8px;height:8px}.dots i.on{background:var(--g)}.who img{border:3px solid #fff;box-shadow:0 4px 14px #00000026}footer .hs{object-fit:cover;width:300px;height:108px;position:absolute;top:0;left:0;-webkit-mask:linear-gradient(90deg,#000 65%,#0000);mask:linear-gradient(90deg,#000 65%,#0000)}footer .cta{padding-left:max(24px,930px - 50vw)}@media (width<=960px){footer .hs{display:none}footer .cta{padding-left:24px}.ind{clip-path:none;border-radius:12px;margin-left:0}.ind-grid{gap:12px}.about-img img{clip-path:none}}.trust.four{grid-template-columns:1fr 1fr 1.2fr}@media (width<=960px){.trust.four{grid-template-columns:1fr}}.script{text-align:right;font-size:30px;bottom:110px;right:14px}.ind{background:linear-gradient(160deg,#eef3f9,#d3dfec)}.ind:first-child img,.ind:nth-child(3) img,.ind:nth-child(4) img{mix-blend-mode:multiply;object-fit:contain;padding-bottom:22px}.ind:first-child img{object-fit:cover}.ind:nth-child(3) img{object-fit:cover;padding:0}.ind:nth-child(3) img,.ind:nth-child(4) img{mix-blend-mode:normal;object-fit:cover;padding:0}.about-img img{object-position:40% 50%}.ind:first-child img{mix-blend-mode:normal;object-fit:cover;padding:0}.hero{background:#fff;position:relative}.hero-in{min-height:560px}.hero-img{min-height:0;position:static}.hero-img img{object-fit:cover;object-position:60% 50%;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);width:56vw;height:100%;position:absolute;inset:0 0 0 auto}.hero-txt{z-index:2;position:relative}.script{font-size:34px;position:absolute;bottom:96px;left:auto;right:4vw}.hero:after{content:"";pointer-events:none;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0b1f3a00,#0b1f3a00 60%,#0b1f3a40);width:56vw;position:absolute;top:0;bottom:0;right:0}@media (width<=960px){.hero-img img{clip-path:none;width:100%;height:320px;position:relative}.hero-in{min-height:0}.hero:after{display:none}.script{font-size:24px;position:absolute;bottom:20px;right:16px}.hero-img{position:relative}}@media (width>=961px){.script{font-size:30px;bottom:80px;left:50vw;right:auto;transform:rotate(-6deg)}}body{animation:.6s both pgin}@keyframes pgin{0%{opacity:0}}.prog{background:linear-gradient(90deg,var(--g),#9ad0fa);transform-origin:0;z-index:300;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.hdr{transition:box-shadow .3s}.hdr.sc{box-shadow:0 8px 28px #0b1f3a29}.topbar{max-height:34px;transition:max-height .35s,padding .35s,opacity .3s;overflow:hidden}.hdr.sc .topbar{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.nav{transition:height .3s}.logo img{transition:transform .5s}nav>a:not(.btn):not(.active),.dd>a:not(.active){position:relative}nav>a:not(.btn):not(.active):after,.dd>a:not(.active):after{content:"";background:var(--g);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}nav>a:not(.btn):not(.active):hover:after,.dd>a:not(.active):hover:after{transform:scaleX(1)}.dd-menu{opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;transform:translateY(10px);display:flex!important}.dd:hover .dd-menu{opacity:1;visibility:visible;transform:none}.btn{position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:45%;height:100%;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn:hover:after{animation:.7s shine}@keyframes shine{to{left:130%}}.btn.ghost:after{background:linear-gradient(120deg,#0000,#4a9be840,#0000)}.cta .btn{animation:2.6s infinite ringg}@keyframes ringg{0%{box-shadow:0 0 #7ed3218c}70%,to{box-shadow:0 0 0 16px #7ed32100}}.wa{animation:2.6s infinite wap}@keyframes wap{0%{box-shadow:0 6px 18px #0005,0 0 #25d36699}70%,to{box-shadow:0 6px 18px #0005,0 0 0 16px #25d36600}}.eyebrow:after{animation:1s .5s both draw}@keyframes draw{0%{width:0}}.s4.g{background:linear-gradient(90deg,#4a9be8,#9ad0fa,#4a9be8) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,.7,.2,1) .3s forwards up,5s linear 1s infinite shim}@keyframes shim{to{background-position:-220% 0}}.hero-img img{animation:1.4s ease-out both zoom,22s ease-in-out 1.4s infinite alternate kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%)}}.script{animation:5s ease-in-out infinite bob}@keyframes bob{50%{translate:0 -10px}}.waves{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:68%;right:20%}.waves i{opacity:0;border:2px solid #7ed321e6;border-radius:50%;width:300px;height:300px;margin:-150px;animation:4.5s cubic-bezier(.2,.5,.3,1) infinite wave;position:absolute;top:0;left:0}.waves i:nth-child(2){animation-delay:1.5s}.waves i:nth-child(3){animation-delay:3s}@keyframes wave{0%{opacity:.85;transform:scale(.1)}to{opacity:0;transform:scale(1.7)}}.an{opacity:0}.an.in{opacity:1;animation:.75s cubic-bezier(.2,.7,.2,1) backwards fadeup;animation-delay:var(--d,0s)}@keyframes fadeup{0%{opacity:0;transform:translateY(36px)}}.why li.an.in{animation-name:fadeleft}@keyframes fadeleft{0%{opacity:0;transform:translate(-30px)}}.uh{position:relative}.feat h2.uh,.ind-head h3.uh,.about-txt h2.uh,.page h1.uh{padding-bottom:14px}.uh:after{content:"";background:var(--g);width:0;height:3px;transition:width .9s cubic-bezier(.2,.7,.2,1) .25s;position:absolute;bottom:0;left:0}.uh.in:after{width:64px}.rcat img{transition:transform .5s}.rcat:hover img{transform:scale(1.12)rotate(-3deg)}.circ{transition:background .3s,color .3s,transform .3s}.rcat:hover .circ{background:var(--g);color:var(--on-g);border-color:var(--g);transform:rotate(-45deg)}.rcat:after{content:"";background:var(--g);height:3px;transition:transform .35s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.rcat:hover:after{transform:scaleX(1)}.about-img img{transition:transform .8s}.about-img:hover img{transform:scale(1.05)}.about-img{overflow:hidden}.stats .si{transition:transform .4s,color .3s}.stats>div:hover .si{color:var(--g-ink);transform:rotate(-10deg)scale(1.2)}.ind span{transition:padding-bottom .4s}.ind:hover span{padding-bottom:22px}.ind:after{content:"";background:var(--lime);height:4px;transition:transform .45s;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.ind:hover:after{transform:scaleX(1)}.pcard{overflow:hidden}.pcard:before{content:"";background:var(--g);transform-origin:0;width:100%;height:3px;transition:transform .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.pcard:hover:before{transform:scaleX(1)}.pimg img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pimg img{transform:scale(1.1)}.arrow{transition:transform .3s}.pcard:hover .arrow{transform:translate(6px)}.tag{animation:2s infinite tagp}@keyframes tagp{50%{transform:scale(1.08)}}.why li{transition:transform .3s,color .3s}.why li:hover{color:var(--g-ink);transform:translate(8px)}.vid{transition:transform .4s}.vid:hover{transform:scale(1.02)}.trio .card{transition:transform .35s,box-shadow .35s,border-color .35s}.trio .card:hover{border-color:var(--g);transform:translateY(-8px);box-shadow:0 18px 40px #0b1f3a24}.spec.tech tbody tr{transition:background .2s}.spec.tech tbody tr:hover{background:var(--bg)}input:focus,textarea:focus{border-color:var(--g);outline:0;box-shadow:0 0 0 4px #4a9be826}.stabs a{transition:color .2s,border-color .2s}@media (width<=960px){.waves{display:none}}@media (prefers-reduced-motion:reduce){.an{opacity:1}.uh:after{width:64px}.prog{display:none}}.pband{color:#fff;background-position:0;background-size:cover;padding:38px 0 30px;position:relative}.pband:before{content:"";background:linear-gradient(90deg,#0b1f3aeb,#0b1f3ab3);position:absolute;inset:0}.pband .wrap{position:relative}.pband small{letter-spacing:3px;text-transform:uppercase;color:var(--lime);font:600 12px Poppins}.pband .pos{color:#cfe0f5;margin:6px 0 0;font-size:14px}.pband .pos a:hover{color:#fff}.pd .pos{display:none}.pd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.gal .pd-img{border:1px solid var(--line);background:linear-gradient(160deg,#f7fafd,#e8eff6);border-radius:20px;box-shadow:0 20px 50px #0b1f3a1a}.pd-tags{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sertag{color:var(--g-ink);letter-spacing:1.5px;text-transform:uppercase;background:#e8f2fd;border-radius:30px;padding:5px 14px;font:600 12px Poppins;transition:all .25s;display:inline-block}.sertag:hover{background:var(--g);color:var(--on-g)}.pd-info h1{margin-bottom:10px;font-size:clamp(34px,4vw,50px);line-height:1.05;position:relative}.pshort{color:#567;max-width:520px;margin:6px 0 22px}.tiles{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px;display:grid}.tile{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:13px 14px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex}.tile:hover{border-color:var(--g);background:#fff;transform:translateY(-4px);box-shadow:0 12px 26px #0b1f3a1a}.ti{background:var(--navy);width:40px;height:40px;color:var(--lime);border-radius:10px;flex:none;place-items:center;transition:transform .4s,background .3s;display:grid}.ti svg{width:22px;height:22px}.tile:hover .ti{background:var(--g);color:var(--on-g);transform:rotate(-8deg)scale(1.1)}.tile small{color:#678;text-transform:uppercase;letter-spacing:.8px;font-size:11px;display:block}.tile b{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.pd-info .row{margin-bottom:6px}.sub{margin:6px 0 10px}h4.sub{margin:0 0 16px;font-size:20px}h4.tsh{margin-top:40px}.tabs{border-bottom:2px solid var(--line);gap:0}.tabs button{padding:14px 28px;font-size:15px;position:relative}.tabs button.on:after{content:"";background:var(--g);transform-origin:0;height:3px;animation:.35s both draw2;position:absolute;bottom:-3px;left:0;right:0}@keyframes draw2{0%{transform:scaleX(0)}}.tabp .feats.dg,.tabp .feats.ck{grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none;display:grid}.feats.dg li,.feats.ck li{border:1px solid var(--line);border-left:4px solid var(--g);background:#fff;border-radius:12px;padding:16px 18px 16px 52px;font-size:14.5px;transition:transform .3s,box-shadow .3s;position:relative}.feats.dg li:hover,.feats.ck li:hover{transform:translate(6px);box-shadow:0 10px 26px #0b1f3a1a}.feats.dg li:before,.feats.ck li:before{content:"✓";background:var(--g);width:26px;height:26px;color:var(--on-g);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:14px;left:14px}.tgrid{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.tcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 22px;transition:background .25s}.tcell:nth-child(3n){border-right:0}.tcell:nth-last-child(-n+3){border-bottom:0}.tcell:hover{background:#f0f7fe}.tcell small{letter-spacing:1px;text-transform:uppercase;color:#678;margin-bottom:3px;font-size:11px;display:block}.tcell b{font-size:16px}.tcell:first-child{background:var(--navy);color:#fff}.tcell:first-child small{color:var(--lime)}.tcell:first-child:hover{background:var(--navy)}.rel{margin:56px 0 18px;font-size:26px}.sbar{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0b1f3af7;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sbar.show{transform:none}.sbar .wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.sbar b{font-size:18px;line-height:1.2;display:block}.sbar small{color:#9fb8d6}body.sbon .wa{bottom:86px}.wa{transition:bottom .4s}.hsec{padding-top:90px}.hsec h2,.how h2,.faq-l h2{margin-bottom:6px;font-size:32px}.lbl{color:var(--g-ink);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font:600 13px Poppins;display:inline-block}.fgrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.fcard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 26px 26px;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.fcard:before{content:"";background:linear-gradient(90deg,var(--g),#9ad0fa);transform-origin:0;width:100%;height:4px;transition:transform .45s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.fcard:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 22px 44px #0b1f3a24}.fcard:hover:before{transform:scaleX(1)}.fi{width:58px;height:58px;color:var(--g-ink);background:#e8f2fd;border-radius:16px;place-items:center;margin-bottom:18px;transition:transform .5s,background .3s,color .3s;display:grid}.fi .si{width:30px;height:30px}.fcard:hover .fi{background:var(--navy);color:var(--lime);transform:rotate(-8deg)scale(1.08)}.fcard h4{margin-bottom:6px;font-size:18px}.fcard p{color:#567;font-size:14px}.how{background:var(--navy);color:#fff;margin-top:80px;padding:80px 0 90px;position:relative;overflow:hidden}.how:before{content:"";background:radial-gradient(circle at 85% 0,#7ed32129,#0000 55%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 60px);position:absolute;inset:0}.how .wrap{position:relative}.how .lbl{color:var(--lime)}.how h2{max-width:620px}.steps{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:64px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,var(--lime),#ffffff40);transform-origin:0;height:2px;transition:transform 1.6s cubic-bezier(.4,0,.2,1) .2s;position:absolute;top:27px;left:6%;right:6%;transform:scaleX(0)}.steps.in:before{transform:scaleX(1)}.pulse{background:var(--lime);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:21px;left:6%;box-shadow:0 0 #7ed321b3}.steps.in .pulse{animation:3.6s ease-in-out 1.8s infinite travel,1.4s infinite glow}@keyframes travel{0%{opacity:1;left:6%}90%{opacity:1}to{opacity:0;left:calc(94% - 14px)}}@keyframes glow{70%,to{box-shadow:0 0 0 14px #7ed32100}}.step{position:relative}.sn{background:var(--navy);border:2px solid var(--lime);width:56px;height:56px;color:var(--lime);z-index:1;border-radius:50%;place-items:center;margin-bottom:20px;font:700 18px Poppins;transition:background .3s,color .3s,transform .4s;display:grid;position:relative}.step:hover .sn{background:var(--lime);color:var(--navy);transform:scale(1.12)}.step h4{margin-bottom:8px;font-size:19px}.step p{color:#b9cbe2;font-size:14px}.faqs{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding:90px 24px 30px;display:grid}.faq-l p:not(.lbl){color:#567;margin:10px 0 24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;transition:color .25s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--g-ink)}.faq summary i{border:1.5px solid var(--line);border-radius:50%;flex:none;width:30px;height:30px;transition:background .3s,border-color .3s,transform .4s;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--navy);width:12px;height:2px;transition:transform .4s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary{color:var(--g-ink)}.faq details[open] summary i{background:var(--g);border-color:var(--g);transform:rotate(180deg)}.faq details[open] summary i:before,.faq details[open] summary i:after{background:#fff}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq details p{color:#456;padding:0 50px 22px 0;animation:.45s cubic-bezier(.2,.7,.2,1) faqin}@keyframes faqin{0%{opacity:0;transform:translateY(-10px)}}@media (width<=960px){.pd-grid,.faqs{grid-template-columns:1fr;gap:30px}.fgrid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:36px 20px}.steps:before,.pulse{display:none}.tgrid{grid-template-columns:1fr 1fr}.tcell:nth-child(3n){border-right:1px solid var(--line)}.tcell:nth-child(2n){border-right:0}.tcell:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.tcell:last-child{border-bottom:0}.tabp .feats.dg,.tabp .feats.ck{grid-template-columns:1fr}.sbar small{display:none}}@media (width<=600px){.fgrid,.steps,.tiles,.tgrid{grid-template-columns:1fr}.tcell{border-right:0!important}}@media (prefers-reduced-motion:reduce){.steps:before{transform:none}}.pband{background:linear-gradient(110deg,var(--navy),#17406b 70%,#2a78c0);background-image:none!important}.pband:after{content:"";background:linear-gradient(90deg,var(--g),#9ad0fa,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.pband{background:var(--navy)!important}.pband:before{background:radial-gradient(circle at 88% 0,#7ed32147,transparent 55%),linear-gradient(110deg,var(--navy),#17406b)}.nav{height:86px;transition:height .3s}.logo img{width:auto;height:auto;max-height:68px;transition:max-height .3s,transform .4s}.flogo{background:#fff;border-radius:14px;margin-bottom:12px;padding:10px 14px;transition:transform .3s,box-shadow .3s;display:inline-block}.flogo:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000004d}@media (width<=960px){.nav{height:72px}.logo img{max-height:54px}.hdr.sc .logo img{max-height:46px}}.nav{height:80px}.hdr.sc .nav{height:64px}.logo img{width:auto;height:auto;max-height:46px}.hdr.sc .logo img{max-height:38px}.logo:hover img{transform:scale(1.04)}@media (width<=960px){.nav{height:66px}.logo img{max-height:36px}.hdr.sc .logo img{max-height:32px}}footer{color:#a9bbd3;background:#071326;margin-top:60px;position:relative;overflow:hidden}footer .hs{display:none}.fcta{background:linear-gradient(110deg,#0b1f3a,#14407a 60%,#2a78c0);position:relative;overflow:hidden}.fcta:before{content:"";border:60px solid #7ed3211f;border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite alternate breathe2;position:absolute;top:-260px;right:-120px}.fcta:after{content:"";background:#7ed3211a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-200px;left:-100px}@keyframes breathe2{to{transform:scale(1.15)rotate(20deg)}}footer .cta{z-index:1;border:0;justify-content:space-between;align-items:center;gap:30px;padding:54px 24px;display:flex;position:relative}footer .cta h3{color:#fff;max-width:640px;font-size:clamp(22px,2.6vw,32px);line-height:1.25}.fk{letter-spacing:3px;text-transform:uppercase;color:var(--lime);margin-bottom:10px;font:600 12px Poppins}footer .cta .btn{flex:none;padding:15px 32px;font-size:16px}.fmain{grid-template-columns:1.5fr .8fr .9fr 1.5fr;gap:48px;padding:64px 24px 50px;display:grid}.fmain h5{color:#fff;margin-bottom:18px;padding-bottom:10px;font:600 15px Poppins;position:relative}.fmain h5:after{content:"";background:var(--lime);width:30px;height:2px;position:absolute;bottom:0;left:0}.fmain a,.fmain p{color:#a9bbd3;margin-bottom:9px;font-size:14px;line-height:1.7;display:block}.fmain a{transition:color .25s,transform .25s}.fmain a:hover{color:var(--lime);transform:translate(5px)}.fabout .flogo{background:#fff;border-radius:12px;margin-bottom:18px;padding:12px 18px;transition:transform .3s,box-shadow .3s;display:inline-block}.fabout .flogo:hover{transform:translateY(-3px);box-shadow:0 12px 26px #00000059}.flogo img{width:auto;height:auto;max-height:42px}.fabout p{max-width:330px}.fi2{align-items:flex-start;gap:10px;display:flex!important}.fi2 span{background:#7ed32124;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.fbot{border-top:1px solid #ffffff17;font-size:13px}.fbot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}@media (width<=960px){footer .cta{flex-direction:column;align-items:flex-start}.fmain{grid-template-columns:1fr 1fr;gap:34px}}@media (width<=560px){.fmain{grid-template-columns:1fr}.fbot .wrap{flex-direction:column}}@media (width>=961px){.fbot .wrap{padding-right:170px}}.fabout .flogo{background:0 0;border-radius:0;margin-bottom:20px;padding:0;display:inline-block}.fabout .flogo:hover{box-shadow:none;transform:scale(1.04)}.fabout .flogo img{width:auto;height:auto;max-height:54px}#intro{display:none}html.intro,html.intro body{overflow:hidden}html.intro #intro,html.intro-wipe #intro{z-index:1000;background:var(--navy);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#intro:before{content:"";background:radial-gradient(circle at 50% 55%,#7ed3212e,#0000 55%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 60px);position:absolute;inset:0}#intro .in{justify-items:center;gap:26px;animation:.8s cubic-bezier(.2,.7,.2,1) both inlogo;display:grid;position:relative}#intro img{width:auto;max-width:min(380px,72vw);height:auto}#intro .bar{background:#fff2;border-radius:3px;width:min(300px,58vw);height:3px;overflow:hidden}#intro .bar:after{content:"";background:linear-gradient(90deg,var(--g),#9ad0fa);transform-origin:0;height:100%;animation:1.15s cubic-bezier(.6,0,.2,1) .3s forwards ibar;display:block;transform:scaleX(0)}html.intro-wipe #intro{animation:.8s cubic-bezier(.76,0,.24,1) forwards iwipe}html.intro-wipe #intro .in{animation:.4s forwards iout}@keyframes inlogo{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes ibar{to{transform:scaleX(1)}}@keyframes iwipe{to{transform:translateY(-100%)}}@keyframes iout{to{opacity:0;transform:translateY(-14px)}}html.intro .s1,html.intro .s2,html.intro .s3,html.intro .s4,html.intro .s5,html.intro .s6,html.intro .hero-img img{animation-play-state:paused}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.fx-glow{pointer-events:none;z-index:40;opacity:0;will-change:transform;background:radial-gradient(circle,#7ed3212b,#4a9be80f 45%,#0000 70%);border-radius:50%;width:520px;height:520px;transition:opacity .5s;position:fixed;top:0;left:0}.fx-glow.on{opacity:1}.btn{transform:translate(var(--mx,0px),var(--my,0px))}.btn:hover{transform:translate(var(--mx,0px),calc(var(--my,0px) - 2px))}.btn.mg{transition:transform .18s ease-out,box-shadow .2s}.pcard .pimg{position:relative}.pcard .pimg:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),#ffffffb3,transparent 52%);transition:opacity .3s;position:absolute;inset:0}.pcard:hover .pimg:after{opacity:.5}.testi{min-width:0;position:relative}.tc-track{display:grid;position:relative;overflow:hidden}.tc-slide{opacity:0;visibility:hidden;grid-area:1/1;align-content:start;gap:16px;margin:0;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s .55s;display:grid;transform:translate(26px)}.tc-slide.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tc-slide.out-l{transform:translate(-26px)}.tc-slide.out-r{transform:translate(26px)}.tc-slide.from-l{transition:none;transform:translate(-26px)}.tc-slide.from-r{transition:none;transform:translate(26px)}.tc-slide blockquote{margin:0;padding-top:30px;position:relative}.tc-slide blockquote:before{content:"“";color:var(--lime);opacity:.9;font:800 74px/1 Poppins;position:absolute;top:-14px;left:0}.tc-slide p{margin:0;font-size:16px;font-style:italic;line-height:1.6}.tc-slide .who small{color:#567;font-size:12px;display:block}.tc-slide .who b{font-size:15px;display:block}.tc-slide .av{background:linear-gradient(135deg,var(--g),#1b5fa8);color:#fff;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font:700 18px Poppins;display:grid;box-shadow:0 4px 14px #00000026}.sample{color:#8a5a00;background:#fff3d6;border-radius:20px;margin-top:4px;padding:2px 10px;font:600 10.5px Poppins;display:inline-block}.tc-nav{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.tc-nav .dots{gap:4px;margin:0}.tc-dots button{cursor:pointer;background:0 0;border:0;padding:8px 2px}.tc-dots i{background:#c9d3de;border-radius:8px;width:8px;height:8px;transition:width .4s;display:block;position:relative;overflow:hidden}.tc-dots .on i{width:36px}.tc-dots .on i:after{content:"";background:var(--g);position:absolute;inset:0}.tc-dots .run i:after{animation:tcfill var(--iv,6.5s) linear both;transform-origin:0}@keyframes tcfill{0%{transform:scaleX(0)}}.tc-dots button:focus-visible,.tc-arrows button:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #4a9be880}.tc-arrows{gap:8px;display:flex}.tc-arrows button{border:1.5px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;font:600 20px/1 Poppins;transition:background .25s,color .25s,border-color .25s}.tc-arrows button:hover{background:var(--g);color:var(--on-g);border-color:var(--g)}.clients{padding:20px 0 30px}.clients-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.clients-head h3{font-size:22px}.clients-head p{color:#567;font-size:14px}.mq{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.mq-row{animation:mqs var(--mqd,40s) linear infinite;flex:none;justify-content:space-around;align-items:center;gap:20px;min-width:100%;margin:0;padding:6px 20px 6px 0;list-style:none;display:flex}.mq:hover .mq-row{animation-play-state:paused}@keyframes mqs{to{transform:translate(-100%)}}.cl{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;place-items:center;width:190px;height:84px;padding:14px 22px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid}.cl:hover{border-color:var(--g);transform:translateY(-3px);box-shadow:0 12px 28px #0b1f3a1f}.cl img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;max-width:100%;max-height:48px;transition:filter .3s,opacity .3s}.cl:hover img{filter:none;opacity:1}.cl .wm{color:#7a8ba0;letter-spacing:.3px;text-align:center;font:700 17px Poppins;transition:color .3s}.cl:hover .wm{color:var(--navy)}.cl.cl-ph{background:var(--bg);border-style:dashed}.cl.cl-ph span{color:#8a9bb0;letter-spacing:0;font:500 12px Poppins}.fd-panel{background:var(--bg);border:1px solid var(--line);border-radius:18px;gap:14px;margin-bottom:20px;padding:18px 22px;display:grid}.fd-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fd-row>b{letter-spacing:1.2px;text-transform:uppercase;color:#678;flex:none;width:76px;font:600 12px Poppins}.fd-chips{flex-wrap:wrap;gap:8px;display:flex}.fchip{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:30px;align-items:center;padding:7px 16px;font:500 13.5px Poppins;transition:background .25s,color .25s,border-color .25s,transform .2s,opacity .25s;display:inline-flex}.fchip:hover:not(:disabled):not(.on){border-color:var(--g);color:var(--g-ink);transform:translateY(-1px)}.fchip.on{background:var(--g);border-color:var(--g);color:var(--on-g)}.fchip:disabled{opacity:.35;cursor:not-allowed}.fchip sup{opacity:.65;margin-left:6px;font-size:10px;font-weight:600}.fchip sup:empty{display:none}.fchip:focus-visible,.fd-clear:focus-visible{outline-offset:2px;outline:3px solid #4a9be873}.fd-search{margin-left:auto}.fd-search input{border-radius:30px;width:250px;margin:0;padding:9px 18px}.fd-bar{color:#567;justify-content:space-between;align-items:center;min-height:24px;margin:0 2px 16px;font-size:14px;display:flex}.fd-bar b{color:var(--ink)}.fd-clear{color:var(--g-ink);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid;padding:0;font:600 13px Poppins}.fd-empty{text-align:center;color:#567;padding:60px 20px}.fd-grid{min-height:200px}.pc{display:flex;position:relative}.pc[hidden]{display:none}.pc .pcard{flex:1;min-width:0}.pc.picked .pcard{border-color:var(--g);box-shadow:0 0 0 2px var(--g) inset}.cmpbox{z-index:3;border:1.5px solid var(--line);cursor:pointer;color:#456;background:#fff;border-radius:30px;align-items:center;gap:7px;padding:4px 12px 4px 6px;font:600 12px Poppins;transition:border-color .25s,background .25s,color .25s;display:flex;position:absolute;top:12px;right:12px}.cmpbox:hover{border-color:var(--g);color:var(--g-ink)}.cmpbox input{appearance:none;cursor:pointer;width:18px;height:18px;box-shadow:none;border:2px solid #b4c2d2;border-radius:50%;place-items:center;margin:0;padding:0;transition:background .2s,border-color .2s;display:grid}.cmpbox input:checked{background:var(--g);border-color:var(--g)}.cmpbox input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.cmpbox input:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #4a9be873}.pc.picked .cmpbox{border-color:var(--g);color:var(--g-ink);background:#e8f2fd}.pcard .tag{left:12px}@media (width<=700px){.fd-row>b{width:100%}.fd-search{width:100%;margin-left:0}.fd-search input{width:100%}.fd-panel{padding:16px}}.cmp-tray{z-index:75;background:var(--navy);color:#fff;border-radius:20px;align-items:center;gap:18px;max-width:calc(100vw - 20px);padding:10px 12px 10px 14px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,160%);box-shadow:0 20px 54px #0b1f3a73}.cmp-tray.show{transform:translate(-50%)}.cmp-slots{gap:8px;display:flex}.cmp-slot{color:#fff6;border:2px dashed #fff4;border-radius:12px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;position:relative}.cmp-slot i{font-style:normal}.cmp-slot.fill{border:2px solid var(--lime);background:#fff;animation:.4s cubic-bezier(.2,.8,.2,1) slotin}@keyframes slotin{0%{opacity:0;transform:scale(.6)}}.cmp-slot img{object-fit:contain;border-radius:9px;width:100%;height:100%}.cmp-slot button{color:#fff;cursor:pointer;background:#d62828;border:0;border-radius:50%;width:22px;height:22px;padding:0;font:700 14px/1 Poppins;position:absolute;top:-8px;right:-8px}.cmp-info{min-width:150px;line-height:1.25;display:grid}.cmp-info b{font-size:14px}.cmp-info small{color:#9fb8d6;font-size:12px}.cmp-tray .btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.cmp-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff4;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;transition:background .2s}.cmp-x:hover{background:#fff2}body.cmpon .wa{bottom:100px}@media (width<=620px){.cmp-info{display:none}.cmp-tray{gap:10px;bottom:10px}.cmp-slot{width:46px;height:46px}}.cmp-modal{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07142abd;place-items:center;padding:20px;display:none;position:fixed;inset:0}.cmp-modal.open{display:grid}.cmp-box{background:#fff;border-radius:22px;flex-direction:column;width:min(1000px,100%);max-height:calc(100vh - 40px);animation:.45s cubic-bezier(.2,.8,.2,1) cmpin;display:flex;overflow:hidden}@keyframes cmpin{0%{opacity:0;transform:translateY(30px)scale(.96)}}.cmp-head{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 26px;display:flex}.cmp-head h3{font-size:22px}.cmp-head p{color:#567;font-size:13px}.cmp-head>div:first-child{flex:1}.cmp-tg{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font:500 13px Poppins;display:flex}.cmp-tg input{width:18px;height:18px;accent-color:var(--g);box-shadow:none;margin:0;padding:0}.cmp-close{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px;line-height:1;transition:background .2s,color .2s}.cmp-close:hover{background:var(--navy);color:#fff}.cmp-scroll{overscroll-behavior:contain;overflow:auto}.cmpt{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:560px}.cmpt thead th,.cmpt thead td{z-index:2;vertical-align:top;border-bottom:1px solid var(--line);background:#fff;padding:18px 14px 14px;position:sticky;top:0}.cmpt thead td:first-child{z-index:3;width:168px;left:0}.cm-h{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.cm-h img{object-fit:contain;background:var(--bg);border-radius:12px;width:100%;height:104px}.cm-h b{font-size:17px}.cm-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cm-act a:not(.btn){color:var(--g-ink);border-bottom:1.5px solid;font:600 13px Poppins}.cm-rm{border:1px solid var(--line);cursor:pointer;z-index:1;background:#fff;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:-6px;right:-2px}.cm-rm:hover{color:#fff;background:#d62828;border-color:#d62828}.cmpt tbody th{text-align:left;color:#567;border-bottom:1px solid var(--line);z-index:1;background:#fff;padding:13px 14px;font:600 12.5px Poppins;position:sticky;left:0}.cmpt tbody td{text-align:center;border-bottom:1px solid var(--line);padding:13px 14px;font-size:14px;font-weight:500;transition:background .3s}.cmpt tr.diff td{background:#eef6fe;font-weight:600}.cmpt tr.diff th{color:var(--g-ink)}.cmpt tbody tr:hover td{background:#e3effc}.cm-none{color:#567;padding:36px!important}.cmp-modal .btn:hover{transform:translateY(-2px)}@media (width<=620px){.cmp-modal{padding:0}.cmp-box{border-radius:0;height:100%;max-height:100vh}.cmp-head{flex-wrap:wrap;gap:10px;padding:14px 16px}.cmp-tg{order:3;width:100%}.cmpt thead td:first-child{width:104px}.cmpt tbody th{padding:11px 10px;font-size:11.5px}.cmpt tbody td{padding:11px 8px;font-size:13px}.cm-h img{height:76px}.cm-h b{font-size:15px}}@media (prefers-reduced-motion:reduce){#intro,.fx-glow{display:none!important}.tc-slide{transition:none}.tc-dots i:after{animation:none!important}.mq-row{animation:none}.mq{overflow-x:auto}}.fmain .fsoc{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fmain .fsoc a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;transition:background .25s,color .25s,transform .25s;display:grid}.fmain .fsoc a:hover{background:var(--lime);color:var(--navy);transform:translateY(-3px)}.fmain .fsoc svg{display:block}.fmain .fhrs{white-space:pre-line}.wa{border-radius:50%;place-items:center;width:58px;height:58px;padding:0;line-height:0;display:grid}.wa svg{display:block}
