*,:after,:before{box-sizing:border-box;margin:0;padding:0;cursor:none!important}html{scroll-behavior:smooth}body{background:#050505;color:#fff;font-family:Manrope,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:hsla(0,0%,100%,.13);color:#fff}:root{--bd:hsla(0,0%,100%,.08);--bdh:hsla(0,0%,100%,.2);--w06:hsla(0,0%,100%,.06);--w03:hsla(0,0%,100%,.03);--w12:hsla(0,0%,100%,.12);--w50:hsla(0,0%,100%,.5);--w30:hsla(0,0%,100%,.3);--r:14px;--rs:8px}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}#cdot{width:8px;height:8px;background:#fff;border-radius:50%;z-index:9999;transition:width .2s,height .2s;mix-blend-mode:difference}#cdot,#cring{position:fixed;pointer-events:none;top:0;left:0;transform:translate(-50%,-50%)}#cring{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;z-index:9998;transition:width .28s,height .28s,border-color .25s}body.ch #cdot{width:13px;height:13px}body.ch #cring{width:54px;height:54px;border-color:hsla(0,0%,100%,.55)}#cvs{inset:0}#cvs,.blob{position:fixed;pointer-events:none;z-index:0}.blob{border-radius:50%;filter:blur(110px);opacity:.08;animation:bd 22s ease-in-out infinite}.b1{width:460px;height:460px;background:radial-gradient(circle,rgba(160,160,220,.7),transparent);top:-80px;left:-80px}.b2{width:340px;height:340px;background:radial-gradient(circle,rgba(140,140,200,.6),transparent);bottom:80px;right:-80px;animation-delay:-8s}.b3{width:240px;height:240px;background:radial-gradient(circle,rgba(200,200,255,.5),transparent);top:50%;left:44%;animation-delay:-15s}@keyframes bd{0%,to{transform:translate(0) scale(1)}33%{transform:translate(22px,-22px) scale(1.04)}66%{transform:translate(-16px,16px) scale(.97)}}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.65}#nav{position:fixed;top:0;left:0;right:0;z-index:500;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 5%;transition:padding .4s,background .4s,border-color .4s;border-bottom:1px solid transparent}#nav.stuck{padding:13px 5%;background:rgba(5,5,5,.9);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-color:var(--bd)}.nl{display:flex;align-items:center}.nl img{height:34px;display:block;filter:drop-shadow(0 0 7px rgba(255,255,255,.15));transition:filter .3s}.nl img:hover{filter:drop-shadow(0 0 18px rgba(255,255,255,.45))}.nlinks{display:flex;gap:30px;list-style:none;justify-content:center;align-items:center}.nlinks a{text-decoration:none;color:var(--w50);font-size:.77rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .25s;position:relative;padding-bottom:2px}.nlinks a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nlinks a:hover{color:#fff}.nlinks a:hover:after{transform:scaleX(1)}.nav-right{display:flex;justify-content:flex-end;align-items:center}.ncta{padding:9px 20px;border:1px solid var(--bdh);background:transparent;color:#fff;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--rs);transition:all .3s;position:relative;overflow:hidden;white-space:nowrap}.ncta:before{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s;z-index:-1}.ncta:hover{color:#000;border-color:#fff;box-shadow:0 0 32px hsla(0,0%,100%,.22)}.ncta:hover:before{transform:scaleX(1)}.ham{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.ham span{width:22px;height:1.5px;background:#fff;border-radius:2px;transition:all .3s}.ham.o span:first-child{transform:rotate(45deg) translate(4.5px,4.5px)}.ham.o span:nth-child(2){opacity:0}.ham.o span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}#mm{position:fixed;inset:0;z-index:490;background:rgba(5,5,5,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;opacity:0;pointer-events:none;transition:opacity .35s}#mm.o{opacity:1;pointer-events:all}#mm a{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:700;color:var(--w50);text-decoration:none;transition:color .25s}#mm a:hover{color:#fff}#hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;z-index:2}.hov2{display:none}.hinner{position:relative;z-index:5;width:100%;max-width:900px;padding:0 20px;display:flex;flex-direction:column}.hbadge,.hinner{align-items:center}.hbadge{display:inline-flex;gap:8px;padding:5px 16px;border:1px solid var(--bdh);border-radius:100px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--w50);margin-bottom:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--w06);opacity:0;animation:fu .6s ease .3s forwards}.hbadge:before{content:"";width:5px;height:5px;background:#fff;border-radius:50%;opacity:.4;animation:pp 2s ease-in-out infinite}@keyframes pp{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.htitle{font-family:Syne,sans-serif;font-size:clamp(2rem,8.5vw,7.8rem);font-weight:800;line-height:.93;letter-spacing:-.025em;margin-bottom:22px;width:100%}.ch-s{display:inline-block;opacity:0;transform:translateY(60px) rotateX(20deg);animation:ci .65s ease forwards;transform-origin:center bottom;line-height:inherit}.ch-sp{display:block}@keyframes ci{to{opacity:1;transform:translateY(0) rotateX(0)}}.hsub{font-size:clamp(.85rem,2vw,1rem);color:var(--w50);line-height:1.8;max-width:460px;margin-bottom:36px;opacity:0;animation:fu .7s ease 1.5s forwards}.hbtns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fu .6s ease 1.8s forwards}.bw{padding:13px 30px;background:#fff;color:#000;border:none;font-family:Manrope,sans-serif;font-size:.79rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:var(--rs);transition:transform .25s,box-shadow .3s;position:relative;overflow:hidden}.bw:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(0,0,0,.07) 60%,transparent 80%);transform:translateX(-100%);transition:transform .5s}.bw:hover{transform:scale(1.04);box-shadow:0 0 36px hsla(0,0%,100%,.32)}.bw:hover:after{transform:translateX(100%)}.bg-btn{padding:13px 30px;background:transparent;color:#fff;border:1px solid var(--bdh);border-radius:var(--rs);font-family:Manrope,sans-serif;font-size:.79rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;transition:all .3s}.bg-btn:hover{border-color:#fff;background:var(--w12);box-shadow:0 0 24px hsla(0,0%,100%,.12)}.sind{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:5;opacity:0;animation:fu .6s ease 2.2s forwards}.sind span{font-size:.59rem;letter-spacing:.2em;color:var(--w30);text-transform:uppercase}.sln{width:1px;height:34px;background:linear-gradient(to bottom,var(--w50),transparent);animation:slp 2s ease-in-out infinite}@keyframes slp{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.5) translateY(-5px)}}@keyframes fu{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.feat-hero{z-index:2;max-width:1160px;margin:-56px auto 0;padding:0 5%;justify-content:center}.feat-card,.feat-hero{position:relative;display:flex}.feat-card{width:100%;max-width:640px;background:hsla(0,0%,4%,.88);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--bdh);border-radius:20px;padding:30px 34px;align-items:center;gap:22px;flex-wrap:wrap;overflow:hidden;transform-style:preserve-3d}.feat-card:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)}.feat-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),hsla(0,0%,100%,.06) 0,transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}.feat-card:hover:after{opacity:1}.feat-left{flex:1 1;min-width:160px}.feat-badge{display:inline-block;padding:3px 12px;border-radius:100px;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,210,80,.85);border:1px solid rgba(255,210,80,.3);background:rgba(255,210,80,.06);margin-bottom:10px}.feat-title{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1;margin-bottom:6px}.feat-sub{font-size:.79rem;color:var(--w50);line-height:1.6}.feat-right{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.feat-btn{padding:11px 22px;background:#fff;color:#000;border:none;border-radius:var(--rs);font-family:Manrope,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:transform .2s,box-shadow .3s}.feat-btn:hover{transform:scale(1.04);box-shadow:0 0 28px hsla(0,0%,100%,.3)}.feat-note{font-size:.66rem;color:var(--w30);text-align:right}.sec{position:relative;z-index:2;padding:90px 5%}.sec,.ssep{width:100%;max-width:1160px;margin:0 auto}.ssep{height:1px;background:var(--bd)}.slbl{display:flex;align-items:center;gap:10px;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--w50);margin-bottom:13px}.slbl:before{content:"";width:22px;height:1px;background:var(--w50)}.stitle{font-family:Syne,sans-serif;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:13px}.sdesc{font-size:.93rem;color:var(--w50);line-height:1.76;max-width:510px;margin-bottom:50px}.rv{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}.rv.on{opacity:1;transform:translateY(0)}.d1{transition-delay:.05s}.d2{transition-delay:.11s}.d3{transition-delay:.17s}.d4{transition-delay:.23s}.d5{transition-delay:.29s}.d6{transition-delay:.35s}.d7{transition-delay:.41s}.d8{transition-delay:.47s}.g3{grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.g3,.g4{display:grid}.g4{grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.card{background:var(--w06);border:1px solid var(--bd);border-radius:var(--r);padding:26px;position:relative;overflow:hidden;transition:border-color .35s,box-shadow .35s;transform-style:preserve-3d}.card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),hsla(0,0%,100%,.07) 0,transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}.card:hover:after{opacity:1}.card:hover{border-color:var(--bdh);box-shadow:0 12px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06)}.card.featc{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.075)}.card.featc:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent)}.cbadge{position:absolute;top:16px;right:16px;padding:3px 11px;border-radius:100px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--bdh);background:var(--w06);color:var(--w50)}.cbadge.hot{color:rgba(255,210,80,.85);border-color:rgba(255,210,80,.3);background:rgba(255,210,80,.05)}.cico{font-size:1.2rem;color:var(--w50);margin-bottom:16px;transition:color .3s,transform .35s}.card:hover .cico{color:#fff;transform:scale(1.1) rotate(4deg)}.ctag{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--w30);margin-bottom:7px}.ctitle{font-family:Syne,sans-serif;font-size:1.08rem;font-weight:700;margin-bottom:9px;line-height:1.2;transition:color .3s}.card:hover .ctitle{color:#fff}.ctext{font-size:.83rem;color:var(--w50);line-height:1.65}.cdiv{width:100%;height:1px;background:var(--bd);margin:16px 0}.clist{list-style:none;display:flex;flex-direction:column;gap:6px}.clist li{font-size:.8rem;color:var(--w50);display:flex;align-items:center;gap:8px}.clist li i{font-size:.62rem;opacity:.5}.cbtn{margin-top:20px;width:100%;padding:10px;background:#fff;color:#000;border:none;border-radius:var(--rs);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:transform .2s,box-shadow .3s}.cbtn:hover{transform:scale(1.02);box-shadow:0 0 22px hsla(0,0%,100%,.26)}.cbtn-g{margin-top:20px;width:100%;padding:10px;background:transparent;color:#fff;border:1px solid var(--bdh);border-radius:var(--rs);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;transition:all .3s}.cbtn-g:hover{border-color:#fff;background:var(--w12)}.pcard{background:var(--w03);border:1px solid var(--bd);border-radius:var(--r);padding:22px;transition:all .35s;position:relative;overflow:hidden;transform-style:preserve-3d}.pcard:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),hsla(0,0%,100%,.06) 0,transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}.pcard:hover:after{opacity:1}.pcard:hover{border-color:var(--bdh);transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.45)}.pdot{width:5px;height:5px;border-radius:50%;background:#fff;opacity:.22;margin-bottom:12px}.pname{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;margin-bottom:5px}.pdesc{font-size:.79rem;color:var(--w50);line-height:1.58;margin-bottom:14px}.pdbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--bdh);border-radius:var(--rs);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:transparent;transition:all .3s}.pcard:hover .pdbtn i{transform:translateX(3px)}.pdbtn i{transition:transform .3s}.pdbtn:hover{background:var(--w12);border-color:#fff}#mo{position:fixed;inset:0;z-index:800;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;transition:background .4s,-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s}#mo.open{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);pointer-events:all}.modal{width:100%;max-width:540px;background:#0d0d0d;border:1px solid var(--bdh);border-radius:20px;padding:34px;position:relative;transform:translateY(28px) scale(.97);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;max-height:90vh;overflow-y:auto}#mo.open .modal{transform:translateY(0) scale(1);opacity:1}.modal:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent)}.mclose{position:absolute;top:16px;right:16px;width:30px;height:30px;border:1px solid var(--bd);border-radius:50%;background:transparent;color:var(--w50);font-size:.7rem;display:flex;align-items:center;justify-content:center;transition:all .25s}.mclose:hover{border-color:#fff;color:#fff;background:var(--w06)}.mtag{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--w30);margin-bottom:7px}.mtitle{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:800;margin-bottom:6px}.msub{font-size:.86rem;color:var(--w50);line-height:1.72;margin-bottom:20px}.mdiv{width:100%;height:1px;background:var(--bd);margin:16px 0}.mstitle{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--w30);margin-bottom:11px}.mlist{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.mlist li{font-size:.84rem;color:var(--w50);display:flex;align-items:flex-start;gap:10px}.mlist li i{font-size:.62rem;margin-top:4px;opacity:.5}.mprice{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.mprice .amt{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:800}.mprice .nt{font-size:.8rem;color:var(--w50)}.mcta{width:100%;padding:13px;background:#fff;color:#000;border:none;border-radius:var(--rs);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,box-shadow .3s}.mcta:hover{transform:scale(1.02);box-shadow:0 0 28px hsla(0,0%,100%,.28)}.ctabox{border:1px solid var(--bd);border-radius:20px;padding:60px 44px;text-align:center;background:var(--w03);position:relative;overflow:hidden}.ctabox:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.ctabox h2{font-family:Syne,sans-serif;font-size:clamp(1.5rem,4vw,2.6rem);font-weight:800;margin-bottom:13px}.ctabox p{color:var(--w50);font-size:.92rem;line-height:1.75;max-width:440px;margin:0 auto 28px}#foot{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:44px 5% 32px;border-top:1px solid var(--bd)}.frow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}.flogo img{height:26px;opacity:.5;transition:opacity .3s}.flogo img:hover{opacity:1}.fsoc{display:flex;gap:16px}.fsoc a{color:var(--w30);font-size:.95rem;text-decoration:none;transition:color .25s,transform .25s}.fsoc a:hover{color:#fff;transform:scale(1.2)}.fcopy{font-size:.7rem;color:hsla(0,0%,100%,.17);text-align:center}body.light{background:#f0f0f0;color:#111}body.light:after{opacity:.3}body.light,body.light :root{--bd:rgba(0,0,0,.1);--bdh:rgba(0,0,0,.22);--w06:rgba(0,0,0,.05);--w03:rgba(0,0,0,.03);--w12:rgba(0,0,0,.08);--w50:rgba(0,0,0,.5);--w30:rgba(0,0,0,.3)}body.light::-webkit-scrollbar-track{background:#f0f0f0}body.light::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}body.light #nav.stuck{background:hsla(0,0%,94%,.92)}body.light .nlinks a{color:rgba(0,0,0,.5)}body.light .nlinks a:hover{color:#111}body.light .nlinks a:after{background:#111}body.light .ncta{color:#111;border-color:rgba(0,0,0,.22)}body.light .ncta:before{background:#111}body.light .ncta:hover{color:#fff}body.light .ham span{background:#111}body.light #mm{background:hsla(0,0%,94%,.97)}body.light #mm a{color:rgba(0,0,0,.5)}body.light #mm a:hover,body.light .htitle{color:#111}body.light .hbadge,body.light .hsub{color:rgba(0,0,0,.5)}body.light .hbadge{border-color:rgba(0,0,0,.18);background:rgba(0,0,0,.04)}body.light .hbadge:before{background:#111}body.light .sind span{color:rgba(0,0,0,.3)}body.light .sln{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent)}body.light .ch-s{color:#111}body.light .blob{opacity:.07}body.light .b1{background:radial-gradient(circle,rgba(100,100,180,.5),transparent)}body.light .b2{background:radial-gradient(circle,rgba(80,80,160,.4),transparent)}body.light .b3{background:radial-gradient(circle,rgba(120,120,200,.3),transparent)}body.light .bw{background:#111;color:#fff}body.light .bw:hover{box-shadow:0 0 36px rgba(0,0,0,.22)}body.light .bg-btn{color:#111;border-color:rgba(0,0,0,.22)}body.light .bg-btn:hover{border-color:#111;background:rgba(0,0,0,.07)}body.light .feat-card{background:hsla(0,0%,100%,.82);border-color:rgba(0,0,0,.12)}body.light .feat-card:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent)}body.light .feat-title{color:#111}body.light .feat-sub{color:rgba(0,0,0,.5)}body.light .feat-note{color:rgba(0,0,0,.35)}body.light .feat-btn{background:#111;color:#fff}body.light .slbl{color:rgba(0,0,0,.45)}body.light .slbl:before{background:rgba(0,0,0,.45)}body.light .stitle{color:#111}body.light .sdesc{color:rgba(0,0,0,.5)}body.light .ssep{background:rgba(0,0,0,.08)}body.light .card{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.09)}body.light .card:after{background:radial-gradient(circle at var(--cx,50%) var(--cy,50%),rgba(0,0,0,.05) 0,transparent 65%)}body.light .card:hover{border-color:rgba(0,0,0,.2);box-shadow:0 12px 50px rgba(0,0,0,.12)}body.light .card.featc{border-color:rgba(0,0,0,.18);background:hsla(0,0%,100%,.9)}body.light .card.featc:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.25),transparent)}body.light .cbadge{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.04);color:rgba(0,0,0,.5)}body.light .cico{color:rgba(0,0,0,.4)}body.light .card:hover .cico{color:#111}body.light .ctag{color:rgba(0,0,0,.3)}body.light .ctitle{color:#111}body.light .ctext{color:rgba(0,0,0,.5)}body.light .cdiv{background:rgba(0,0,0,.08)}body.light .clist li{color:rgba(0,0,0,.5)}body.light .cbtn{background:#111;color:#fff}body.light .cbtn-g{color:#111;border-color:rgba(0,0,0,.2)}body.light .cbtn-g:hover{border-color:#111;background:rgba(0,0,0,.07)}body.light .pcard{background:hsla(0,0%,100%,.6);border-color:rgba(0,0,0,.08)}body.light .pcard:hover{border-color:rgba(0,0,0,.2);box-shadow:0 20px 50px rgba(0,0,0,.1)}body.light .pdot{background:#111;opacity:.2}body.light .pname{color:#111}body.light .pdesc{color:rgba(0,0,0,.5)}body.light .pdbtn{color:#111;border-color:rgba(0,0,0,.18)}body.light .pdbtn:hover{background:rgba(0,0,0,.07);border-color:#111}body.light #mo.open{background:rgba(0,0,0,.35)}body.light .modal{background:#fafafa;border-color:rgba(0,0,0,.14)}body.light .modal:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.18),transparent)}body.light .mclose{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.4)}body.light .mclose:hover{border-color:#111;color:#111;background:rgba(0,0,0,.05)}body.light .mtag{color:rgba(0,0,0,.3)}body.light .mtitle{color:#111}body.light .msub{color:rgba(0,0,0,.5)}body.light .mdiv{background:rgba(0,0,0,.08)}body.light .mstitle{color:rgba(0,0,0,.3)}body.light .mlist li{color:rgba(0,0,0,.5)}body.light .mprice .amt{color:#111}body.light .mprice .nt{color:rgba(0,0,0,.45)}body.light .mcta{background:#111;color:#fff}body.light .ctabox{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.1)}body.light .ctabox:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent)}body.light .ctabox h2{color:#111}body.light .ctabox p{color:rgba(0,0,0,.5)}body.light #foot{border-color:rgba(0,0,0,.08)}body.light .flogo img{opacity:.6;filter:invert(1)}body.light .fsoc a{color:rgba(0,0,0,.3)}body.light .fsoc a:hover{color:#111}body.light .fcopy{color:rgba(0,0,0,.2)}body.light #cdot{background:#111}body.light #cring{border-color:rgba(0,0,0,.3)}body.light.ch #cring{border-color:rgba(0,0,0,.55)}body,body *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}#theme-toggle{position:fixed;bottom:28px;right:28px;z-index:600;width:52px;height:52px;border-radius:50%;border:1px solid var(--bdh);background:var(--w06);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .3s,box-shadow .3s,background .3s;box-shadow:0 4px 24px rgba(0,0,0,.35)}#theme-toggle:hover{border-color:hsla(0,0%,100%,.4);box-shadow:0 0 28px hsla(0,0%,100%,.18),0 4px 24px rgba(0,0,0,.35)}body.light #theme-toggle{border-color:rgba(0,0,0,.18);background:hsla(0,0%,100%,.7);box-shadow:0 4px 24px rgba(0,0,0,.12)}body.light #theme-toggle:hover{border-color:rgba(0,0,0,.3);box-shadow:0 0 28px rgba(0,0,0,.12),0 4px 24px rgba(0,0,0,.12)}.ico-moon,.ico-sun{position:absolute;width:20px;height:20px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.ico-sun{opacity:1;transform:rotate(0deg) scale(1)}.ico-moon{opacity:0;transform:rotate(-90deg) scale(.5)}body.light .ico-sun{opacity:0;transform:rotate(90deg) scale(.5)}body.light .ico-moon{opacity:1;transform:rotate(0deg) scale(1)}@media(max-width:960px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.g3{grid-template-columns:1fr}#nav{grid-template-columns:1fr auto}.ncta,.nlinks{display:none}.ham{display:flex}.nav-right{display:none}.ctabox{padding:36px 20px}.sec{padding:70px 5%}.feat-card{flex-direction:column;padding:22px;gap:14px}.feat-right{align-items:stretch}.feat-note{text-align:left}}@media(max-width:480px){.g4{grid-template-columns:1fr}.hbtns{flex-direction:column;align-items:center;width:100%;max-width:260px}.hbtns .bg-btn,.hbtns .bw{width:100%;text-align:center}}