@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/quicksand-v37-latin-regular.woff2') format('woff2')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/quicksand-v37-latin-500.woff2') format('woff2')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/quicksand-v37-latin-600.woff2') format('woff2')}@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/quicksand-v37-latin-700.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-v20-latin-regular.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-v20-latin-500.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-v20-latin-600.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-v20-latin-700.woff2') format('woff2')}*{box-sizing:border-box;margin:0;padding:0}:root{--violet:#6C00FF;--teal:#00E5C8;--ink:#15101f;--ink2:#3a3450;--muted:#6b6480;--line:#eceaf2;--bg:#fff;--bg2:#f7f5fb;--dark:#0c0a16;--grad:linear-gradient(120deg,#6C00FF,#00E5C8);--gs:linear-gradient(120deg,rgba(108,0,255,.07),rgba(0,229,200,.07));--good:#0aa67a;--gut:clamp(26px,5.5vw,72px);--sh:0 1px 2px rgba(20,16,31,.04),0 18px 40px rgba(20,16,31,.06)}html{scroll-behavior:smooth}body{font-family:'Inter',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:'Quicksand',sans-serif;letter-spacing:-.015em;line-height:1.1}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gut)}.grad-t{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{font-family:'Quicksand';font-weight:700;font-size:clamp(12px,1.3vw,14px);letter-spacing:.2em;text-transform:uppercase;color:var(--cat,var(--violet));display:inline-flex;align-items:center;gap:.7em}.eyebrow::before{content:"";width:clamp(22px,2.4vw,32px);height:2px;background:var(--catg,var(--grad));border-radius:2px}.sec{padding:clamp(54px,8vh,110px) 0;position:relative;overflow:hidden}.sec.lt2{background:var(--bg2)}.sec.dk{background:radial-gradient(125% 120% at 82% -10%,#2e0b5e,#15101f 52%,#0a0814);color:#fff}.sec-head{max-width:760px;margin-bottom:clamp(30px,5vh,56px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head h2{font-size:clamp(27px,3.9vw,44px);font-weight:700;margin-top:.4em}.sec-head p{font-size:clamp(15px,1.55vw,18px);color:var(--ink2);margin-top:.7em}.sec.dk .sec-head p{color:#c9c3da}.btn{display:inline-flex;align-items:center;gap:9px;font-family:'Quicksand';font-weight:700;font-size:clamp(14px,1.3vw,15.5px);padding:13px 24px;border-radius:13px;cursor:pointer;border:none;transition:transform .15s,filter .15s;line-height:1}.btn:hover{transform:translateY(-2px)}.btn.prim{background:var(--grad);color:#fff;box-shadow:0 12px 30px rgba(108,0,255,.3)}.btn.prim:hover{filter:brightness(1.07)}.btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.22)}.btn.wa{background:#25D366;color:#fff}.btn.line{background:#fff;color:var(--ink);border:1px solid var(--line)}header.nav{position:sticky;top:0;z-index:50;background:rgba(12,10,22,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;height:clamp(62px,8vh,80px)}.nav .logo{height:clamp(50px,5.4vw,70px);width:auto}.nav .menu{display:flex;align-items:center;gap:clamp(12px,1.8vw,26px)}.nav .menu>a,.nav .drop>span{font-size:14.5px;font-weight:500;color:#d9d4e8;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.nav .menu>a:hover,.nav .drop:hover>span{color:#fff}.nav .drop{position:relative}.nav .panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);background:#16121f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;width:min(620px,86vw);display:grid;grid-template-columns:1fr 1fr;gap:6px;opacity:0;visibility:hidden;transition:.18s;box-shadow:0 30px 70px rgba(0,0,0,.5)}.nav .drop:hover .panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav .panel a{padding:10px 12px;border-radius:10px;display:block}.nav .panel a:hover{background:rgba(255,255,255,.06)}.nav .panel b{font-family:'Quicksand';font-size:14px;color:#fff;display:block}.nav .panel small{font-size:12px;color:#9a93ad}.nav .right{display:flex;align-items:center;gap:11px}.nav .right .btn{padding:10px 17px;font-size:13.5px}.burger{display:none;background:none;border:none;color:#fff;font-size:25px;cursor:pointer}#mnav{display:none}.nav .right .nshort{display:none}@media(max-width:1040px){.nav .menu,.nav .right .ghost{display:none}.burger{display:block}.nav .right .nlong{display:none}.nav .right .nshort{display:inline}.nav .right .btn.prim{padding:10px 15px}#mnav:target{display:block;position:fixed;inset:0;top:0;z-index:60;background:#0c0a16;padding:80px 26px 30px;overflow:auto}#mnav:target a{display:block;color:#fff;font-family:'Quicksand';font-weight:600;font-size:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}#mnav .close{position:absolute;top:24px;right:26px;font-size:30px;color:#fff}}.hero{position:relative;overflow:hidden;background:radial-gradient(130% 120% at 78% -10%,#34106a,#15101f 52%,#0a0814);color:#fff;padding:clamp(46px,7vh,86px) 0 clamp(40px,6vh,70px)}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(40% 55% at 92% 110%,rgba(0,229,200,.16),transparent 60%);pointer-events:none}.hero .wrap{position:relative;z-index:2}.hero.split .wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,66px);align-items:center}.badge{display:inline-flex;align-items:center;gap:9px;background:var(--catsoft,rgba(0,229,200,.1));border:1px solid var(--cat,rgba(0,229,200,.45));color:var(--cat2,var(--teal));font-weight:600;font-size:clamp(12px,1.1vw,13.5px);padding:7px 15px;border-radius:100px;margin-bottom:20px}.badge .dot{width:8px;height:8px;border-radius:50%;background:var(--cat2,var(--teal));box-shadow:0 0 0 4px var(--catglow,rgba(0,229,200,.22))}.hero h1{font-size:clamp(31px,5vw,60px);font-weight:700;line-height:1.03}.hero p.sub{font-size:clamp(16px,1.8vw,21px);color:#c9c3da;margin-top:1em;max-width:48ch}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3.5vh,36px)}.hero .micro{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero .micro .mpill{display:inline-flex;flex-wrap:wrap;justify-content:center;text-align:center;align-items:center;gap:5px 7px;font-family:'Quicksand',sans-serif;font-weight:600;font-size:clamp(13.5px,1.4vw,16px);color:#cfc9de;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:9px 16px;line-height:1.25}.hero .micro .mpill b{color:#fff;font-weight:700}.hero .micro .mpill b span.zap{color:var(--teal)}.bc{font-size:13px;color:#9a93ad;margin-bottom:16px}.bc a:hover{color:#fff}.bc span{color:#6b6480}.dash{position:relative}.dash .win{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 40px 90px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.16)}.dash .wb{height:38px;background:#f1eef8;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid #e4e0ee}.dash .wb span{width:11px;height:11px;border-radius:50%;background:#cfc9de}.dash .wb span:first-child{background:#ff5f57}.dash .wb span:nth-child(2){background:#febc2e}.dash .wb span:nth-child(3){background:#28c840}.dash .body{padding:clamp(16px,2vw,24px);background:linear-gradient(160deg,#fbfaff,#f4f0ff)}.dash .kpi{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.dash .kc{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.dash .kc .l{font-size:11.5px;color:var(--muted);font-weight:600}.dash .kc .v{font-family:'Quicksand';font-weight:700;font-size:clamp(22px,2.6vw,30px);color:var(--violet);margin-top:3px}.dash .kc .v.t{color:#079e88}.dash .kc .tr{font-size:11px;color:var(--good);font-weight:700}.dash .chart{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;height:clamp(120px,15vw,160px);display:flex;align-items:flex-end;gap:8px}.dash .chart i{flex:1;border-radius:6px 6px 0 0;background:var(--grad);opacity:.85}.dash .fl{position:absolute;background:#fff;border-radius:13px;box-shadow:0 22px 50px rgba(0,0,0,.35);padding:11px 14px;display:flex;align-items:center;gap:10px}.dash .fl .i{width:34px;height:34px;border-radius:9px;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:17px;flex:0 0 auto}.dash .fl b{font-family:'Quicksand';font-size:14px;display:block;color:var(--ink)}.dash .fl small{font-size:11.5px;color:var(--muted)}.dash .f1{top:-22px;right:-14px;transform:rotate(3deg)}.dash .f2{bottom:-20px;left:-16px;transform:rotate(-3deg)}.trust{background:var(--dark);color:#fff;padding:clamp(20px,3vh,32px) 0;border-bottom:1px solid rgba(255,255,255,.07)}.trust .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.trust .l{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8c84a3;font-weight:600}.trust .bs{display:flex;align-items:center;gap:clamp(16px,3vw,38px);flex-wrap:wrap}.trust .bs b{font-family:'Quicksand';font-weight:700;font-size:clamp(13px,1.5vw,17px);color:#d9d4e8;display:flex;align-items:center;gap:8px}.trust .bs b .ph{width:20px;height:20px;border-radius:6px;background:var(--grad)}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,22px)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,22px)}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px)}.card{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,2.2vw,30px);box-shadow:var(--sh);position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(20,16,31,.12)}.sec.lt2 .card{background:#fff}.card .num{font-family:'Quicksand';font-weight:700;font-size:13px;color:var(--teal);letter-spacing:.1em}.ic{width:clamp(46px,3.8vw,56px);height:clamp(46px,3.8vw,56px);border-radius:14px;background:var(--gs);display:grid;place-items:center;font-size:clamp(22px,2vw,28px);margin:14px 0}.card h3{font-size:clamp(18px,1.9vw,22px);font-weight:700}.card p{font-size:clamp(13.5px,1.4vw,15.5px);color:var(--ink2);margin-top:.5em;line-height:1.5}.hubcard{border-top:3px solid var(--cat,var(--violet))}.hubcard h3 a{color:var(--ink);transition:color .16s ease}.hubcard h3 a:hover{color:var(--cat,var(--violet))}.hublinks{margin-top:14px;border-top:1px solid var(--line);padding-top:8px;display:grid;gap:1px}.hublink{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin:0 -10px;border-radius:11px;color:var(--ink2);font-size:14.5px;font-weight:500;transition:color .16s ease,background .16s ease,transform .16s ease}.hublink .ar{color:var(--cat,var(--violet));font-weight:700;opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease}.hublink:hover{color:var(--cat,var(--violet));background:var(--bg2);transform:translateX(3px)}.hublink:hover .ar{opacity:1;transform:none}.bfilter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 36px}.bchip{padding:9px 18px;border-radius:100px;border:1px solid var(--line);background:#fff;font-family:'Quicksand',sans-serif;font-weight:600;font-size:14px;color:var(--ink2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.bchip:hover{border-color:var(--violet);color:var(--violet)}.bchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.blogfeat{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--sh);margin-bottom:44px}.blogfeat .cover{position:relative;min-height:320px;background:var(--catg,var(--grad));display:grid;place-items:center}.blogfeat .cover .cv-ic{font-size:88px;filter:drop-shadow(0 12px 26px rgba(0,0,0,.28))}.blogfeat .fc{padding:clamp(26px,3vw,46px)}.feat-badge{display:inline-block;font-family:'Quicksand',sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cat,var(--violet));margin-bottom:12px}.blogfeat h2{font-size:clamp(23px,2.8vw,33px);line-height:1.18}.blogfeat p{color:var(--ink2);margin-top:.7em;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--sh);transition:transform .2s ease,box-shadow .2s ease}.post:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(20,16,31,.13)}.cover{position:relative}.post .cover{height:152px;background:var(--catg,var(--grad));display:grid;place-items:center}.post .cover .cv-ic{font-size:54px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.22))}.ptag{position:absolute;top:13px;left:13px;background:rgba(255,255,255,.93);color:var(--cat,var(--violet));font-family:'Quicksand',sans-serif;font-weight:700;font-size:11.5px;padding:5px 12px;border-radius:100px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.post .pc{padding:20px}.post h3{font-size:17px;line-height:1.3}.post .pex{color:var(--muted);font-size:13.5px;line-height:1.55;margin-top:8px}.pmeta{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:12px;color:var(--muted)}.pmeta .rd{margin-left:auto;color:var(--cat,var(--violet));font-weight:700}.nlform{display:flex;gap:10px;max-width:470px;margin:24px auto 0;flex-wrap:wrap;justify-content:center}.nlform input{flex:1;min-width:230px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:14.5px}.nlform input::placeholder{color:#b9b3c9}.nlform .btn{flex:0 0 auto}@media(max-width:900px){.blogfeat{grid-template-columns:1fr}.blogfeat .cover{min-height:200px}.posts{grid-template-columns:1fr 1fr}}@media(max-width:620px){.posts{grid-template-columns:1fr}}.philvis{position:relative;border-radius:22px;padding:clamp(18px,2.4vw,30px);background:linear-gradient(165deg,#ffffff,#f4f0ff);border:1px solid var(--line);box-shadow:0 40px 90px rgba(20,16,31,.14);animation:floaty 7s ease-in-out infinite}.philvis svg{display:block;width:100%;height:auto}.vcard .vic{width:56px;height:56px;border-radius:15px;background:var(--gs);display:grid;place-items:center;font-size:27px;margin-bottom:14px}.vcard h3{font-size:clamp(16px,1.7vw,19px)}.vcard p{color:var(--ink2);font-size:14px;line-height:1.55;margin-top:8px}.philcard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:clamp(22px,2.6vw,34px);display:grid;gap:16px}.philcard .pcrow{display:flex;align-items:center;gap:16px}.philcard .pcn{font-family:'Quicksand',sans-serif;font-weight:700;font-size:clamp(26px,3vw,36px);background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;min-width:88px;line-height:1.1}.philcard .pcrow b{color:#fff;font-family:'Quicksand',sans-serif;font-size:15.5px;display:block}.philcard .pcrow small{color:#c9c3da;font-size:13px}.team2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,34px);box-shadow:var(--sh);display:flex;gap:20px;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.tcard:hover{transform:translateY(-5px);box-shadow:0 26px 56px rgba(20,16,31,.13)}.tcard .av{width:74px;height:74px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-family:'Quicksand',sans-serif;font-weight:700;font-size:30px;flex:0 0 auto;box-shadow:0 12px 26px rgba(108,0,255,.32)}.tcard .av.aiv{font-size:34px}.tcard h3{font-size:clamp(18px,1.9vw,21px)}.tcard .role{color:var(--violet);font-weight:600;font-size:13.5px;margin-top:3px}.tcard p{color:var(--ink2);font-size:14.5px;line-height:1.6;margin-top:10px}.promesas{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.promesa{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--sh);font-weight:600;font-size:14px;color:var(--ink)}.promesa .pck{width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}@media(max-width:900px){.team2,.promesas{grid-template-columns:1fr 1fr}.philcard .pcn{min-width:72px}}@media(max-width:560px){.team2,.promesas{grid-template-columns:1fr}.tcard{flex-direction:column}}.histhl{position:relative;margin-top:22px;padding:20px 24px 20px 30px;border-radius:14px;background:linear-gradient(120deg,rgba(108,0,255,.07),rgba(0,229,200,.06))}.histhl::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:4px;background:var(--grad)}.histhl p{margin:0;font-family:'Quicksand',sans-serif;font-weight:600;font-size:clamp(15.5px,1.6vw,18px);color:var(--ink);line-height:1.55}.histhl strong{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.valgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:20px}.vcard.lead{background:linear-gradient(165deg,#fff,#f5f0ff);border-color:rgba(108,0,255,.28)}.vcard.lead .vic{background:var(--grad)}.teamnote{margin:26px auto 0;max-width:860px;text-align:center;font-family:'Quicksand',sans-serif;font-weight:600;font-size:clamp(16px,1.8vw,20px);color:var(--ink);line-height:1.5}.promesa-hl{margin-top:18px;display:flex;align-items:center;gap:18px;background:var(--grad);color:#fff;border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:0 20px 46px rgba(108,0,255,.3)}.promesa-hl .phl-ic{font-size:34px;flex:0 0 auto}.promesa-hl b{font-family:'Quicksand',sans-serif;font-size:clamp(17px,2vw,22px);display:block}.promesa-hl span{font-size:clamp(13.5px,1.4vw,15px);color:rgba(255,255,255,.92);display:block;margin-top:3px}.clients{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.client{display:grid;place-items:center;height:120px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--sh);transition:transform .2s ease,box-shadow .2s ease}.client.dk{background:#0b0a14;border-color:rgba(255,255,255,.1)}.client:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(20,16,31,.12)}.client img{max-height:54px;max-width:86%;object-fit:contain;filter:grayscale(1);opacity:.66;transition:filter .28s ease,opacity .28s ease,transform .28s ease}.client.sm img{max-height:40px}.client:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.client .wm{font-family:'Quicksand',sans-serif;font-weight:700;font-size:clamp(15px,1.7vw,19px);color:var(--ink2);text-align:center;letter-spacing:.2px}@media(max-width:780px){.clients{grid-template-columns:1fr 1fr}}.contactgrid{display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(22px,2.8vw,38px);align-items:start}.contactcard{position:relative;overflow:hidden;border-radius:24px;padding:clamp(28px,3.4vw,48px);color:#fff;background:radial-gradient(120% 130% at 0% 0%,#7C3AED 0%,#4d12b8 48%,#2a0a5e 100%)}.contactcard::after{content:"";position:absolute;width:280px;height:280px;right:-90px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,200,.25),transparent 70%);pointer-events:none}.contactcard h2{font-size:clamp(26px,3.2vw,38px);margin-top:.2em;position:relative}.contactcard>p{color:rgba(255,255,255,.82);margin-top:.8em;font-size:clamp(15px,1.5vw,17px);line-height:1.6;position:relative}.cinfo{display:grid;gap:13px;margin-top:28px;position:relative}.crow{display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:15px 17px;transition:background .18s ease,transform .18s ease}a.crow:hover{background:rgba(255,255,255,.14);transform:translateX(3px)}.crow .ci{width:46px;height:46px;flex:0 0 auto;border-radius:13px;background:rgba(255,255,255,.13);display:grid;place-items:center;font-size:21px}.crow .ci.wa{background:#25D366}.crow b{display:block;font-family:'Quicksand',sans-serif;font-weight:700;font-size:15.5px;color:#fff}.crow small{display:block;color:rgba(255,255,255,.68);font-size:13px;margin-top:2px}.contactform{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(26px,3vw,42px);box-shadow:var(--sh)}.contactform .form{background:none;box-shadow:none;padding:0;border-radius:0}.contactform .form h3{text-align:left;font-size:clamp(21px,2.4vw,26px)}@media(max-width:900px){.contactgrid{grid-template-columns:1fr}}.tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.tags span{font-size:11.5px;color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:7px;padding:4px 9px}.more{margin-top:16px;font-family:'Quicksand';font-weight:700;font-size:13.5px;color:var(--violet);display:inline-flex;gap:6px}.card a.more:hover{gap:10px}.checks{list-style:none;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;font-size:clamp(14px,1.4vw,16px);color:var(--ink2);line-height:1.5}.checks li::before{content:"✓";flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;margin-top:1px}.incl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.incl .it{display:flex;gap:13px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--sh)}.incl .it .ck{width:26px;height:26px;border-radius:8px;background:var(--grad);color:#fff;display:grid;place-items:center;flex:0 0 auto;font-weight:700;font-size:14px}.incl .it b{font-family:'Quicksand';font-size:clamp(15px,1.5vw,17px);display:block}.incl .it p{font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px)}.stepc .n{width:clamp(46px,4vw,58px);height:clamp(46px,4vw,58px);border-radius:50%;background:var(--grad);color:#fff;font-family:'Quicksand';font-weight:700;font-size:clamp(19px,1.8vw,24px);display:grid;place-items:center;box-shadow:0 12px 26px rgba(108,0,255,.28);margin-bottom:16px}.stepc h4{font-size:clamp(17px,1.7vw,21px)}.stepc p{font-size:clamp(13.5px,1.35vw,15px);color:var(--ink2);margin-top:.5em;line-height:1.5}.sec.dk .stepc p{color:#c9c3da}.case{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,2.4vw,34px);box-shadow:var(--sh)}.case .s{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.case .big{font-family:'Quicksand';font-weight:700;font-size:clamp(40px,5vw,62px);line-height:1;margin:.2em 0 .1em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.case .m{font-family:'Quicksand';font-weight:700;font-size:clamp(15px,1.5vw,18px)}.case p{font-size:clamp(13.5px,1.35vw,15px);color:var(--ink2);margin-top:.7em;line-height:1.5}.case .ph{margin-top:14px;font-size:11.5px;color:var(--muted);font-style:italic}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat .n{font-family:'Quicksand';font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1}.stat .l{font-size:clamp(13px,1.3vw,15px);color:#c9c3da;margin-top:.4em}.logos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.logos .lg{aspect-ratio:5/2;border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;color:#b9b2cc;font-size:12px;background:var(--bg2)}.testi{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,2.2vw,30px);box-shadow:var(--sh)}.testi .st{color:#f5b301;font-size:15px;letter-spacing:2px}.testi p{font-size:clamp(14px,1.4vw,16px);color:var(--ink2);margin:.8em 0 1.2em;line-height:1.55}.testi .w{display:flex;align-items:center;gap:12px}.testi .av{width:42px;height:42px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-family:'Quicksand';font-weight:700}.testi .w b{font-family:'Quicksand';font-size:14.5px;display:block}.testi .w small{font-size:12.5px;color:var(--muted)}.diag{background:radial-gradient(82% 104% at 14% -16%,var(--catglow,transparent),transparent 60%),radial-gradient(120% 130% at 50% -20%,var(--catdeep,#2e0b5e),#15101f 62%);border-radius:26px;padding:clamp(34px,5vw,66px);text-align:center;color:#fff;position:relative;overflow:hidden}.diag::after{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 50% 120%,rgba(0,229,200,.18),transparent);pointer-events:none}.diag>*{position:relative;z-index:2}.diag h2{font-size:clamp(26px,3.6vw,42px);max-width:20ch;margin-inline:auto}.diag p{font-size:clamp(15px,1.6vw,18px);color:#c9c3da;margin:.8em auto 0;max-width:54ch}.diag .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.diag .feat{display:flex;justify-content:center;gap:clamp(16px,3vw,38px);flex-wrap:wrap;margin-top:24px;font-size:13.5px;color:#c9c3da}.diag .feat span::before{content:"✓ ";color:var(--teal);font-weight:800}.faq{max-width:900px;margin:0 auto;display:grid;gap:14px}.faq details{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:4px 26px;box-shadow:var(--sh);transition:border-color .2s ease,box-shadow .2s ease}.faq details[open]{border-color:rgba(108,0,255,.22);box-shadow:0 16px 40px rgba(108,0,255,.1)}.sec.lt2 .faq details{background:#fff}.faq summary{font-family:'Quicksand';font-weight:700;font-size:clamp(17px,1.85vw,20px);padding:22px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gs);color:var(--cat,var(--violet));flex:0 0 auto;transition:background .22s ease,color .22s ease,transform .25s ease}.faq details[open] summary .faq-ic{background:var(--catg,var(--grad));color:#fff;transform:rotate(180deg)}.faq details[open] summary{color:var(--cat,var(--violet))}.faq p{font-size:clamp(15px,1.55vw,17.5px);color:var(--ink2);padding:2px 0 24px;line-height:1.7}.final{background:var(--dark);color:#fff}.final .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,4vw,58px);align-items:center}.final h2{font-size:clamp(27px,3.7vw,44px)}.final p{color:#c9c3da;margin-top:1em;font-size:clamp(15px,1.6vw,18px)}.final .cs{margin-top:22px;display:flex;flex-direction:column;gap:11px}.final .cc{display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:14px 17px}.final .cc .i{width:40px;height:40px;border-radius:10px;background:var(--grad);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.final .cc b{font-family:'Quicksand';display:block;font-size:15px}.final .cc small{font-size:13px;color:#9a93ad}.form{background:#fff;color:var(--ink);border-radius:20px;padding:clamp(24px,2.6vw,36px);box-shadow:0 30px 70px rgba(0,0,0,.4)}.form h3{font-size:clamp(19px,1.9vw,23px)}.form .f{margin-top:13px}.form label{font-size:12.5px;font-weight:600;color:var(--ink2)}.form input,.form select,.form textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-family:inherit;font-size:14.5px;background:var(--bg2)}.form textarea{min-height:80px;resize:vertical}.form .btn{width:100%;justify-content:center;margin-top:16px}.sel{position:relative;margin-top:6px}.sel-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--bg2);font-family:inherit;font-size:14.5px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease}.sel-btn:hover{border-color:#d7d2e6}.sel-btn.ph .sel-val{color:var(--muted)}.sel-btn .sel-ch{color:var(--muted);flex:0 0 auto;transition:transform .2s ease}.sel.open .sel-btn{border-color:var(--violet);box-shadow:0 0 0 3px rgba(108,0,255,.12)}.sel.open .sel-ch{transform:rotate(180deg)}.sel-list{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 56px rgba(20,16,31,.18);padding:7px;max-height:264px;overflow:auto;display:none}.sel.open .sel-list{display:block;animation:selin .16s ease}@keyframes selin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sel-opt{padding:10px 13px;border-radius:10px;font-size:14px;color:var(--ink2);cursor:pointer;line-height:1.35;transition:background .12s ease,color .12s ease}.sel-opt:hover{background:var(--bg2);color:var(--ink)}.sel-opt.active{background:linear-gradient(120deg,rgba(108,0,255,.12),rgba(0,229,200,.12));color:var(--violet);font-weight:600}.form select{appearance:none;-webkit-appearance:none;background:var(--bg2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6480' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 14px center;padding-right:40px;cursor:pointer}.form .note{font-size:11.5px;color:var(--muted);margin-top:10px;text-align:center}.prose{max-width:760px}.prose p{font-size:clamp(15px,1.5vw,17px);color:var(--ink2);margin-top:1em;line-height:1.7}.prose h2{font-size:clamp(22px,2.6vw,30px);margin-top:1.4em}.prose h3{font-size:clamp(18px,2vw,22px);margin-top:1.2em}.prose ul{margin:1em 0 0 1.1em}.prose li{margin-top:.5em;color:var(--ink2)}.proser{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(34px,5vw,72px);align-items:center}.proser .prose{max-width:none}.svis{position:relative}.svis .win{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 40px 90px rgba(20,16,31,.16);border:1px solid var(--line);animation:floaty 7s ease-in-out infinite}.svis .wb{height:38px;background:#f1eef8;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid #e4e0ee}.svis .wb span{width:11px;height:11px;border-radius:50%;background:#cfc9de}.svis .wb span:first-child{background:#ff5f57}.svis .wb span:nth-child(2){background:#febc2e}.svis .wb span:nth-child(3){background:#28c840}.svis .body{padding:clamp(18px,2.2vw,26px);background:linear-gradient(160deg,#fbfaff,#f4f0ff)}.svis .sv-head{display:flex;align-items:center;gap:13px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.svis .sv-orb{width:50px;height:50px;border-radius:14px;background:var(--grad);display:grid;place-items:center;font-size:25px;flex:0 0 auto;box-shadow:0 10px 22px rgba(108,0,255,.3)}.svis .sv-head b{font-family:'Quicksand',sans-serif;font-weight:700;font-size:clamp(16px,1.7vw,19px);display:block;color:var(--ink);line-height:1.2}.svis .sv-head small{font-size:12px;color:var(--muted)}.svis .sv-rows{display:grid;gap:10px}.svis .sv-row{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 13px;animation:rowin .6s ease backwards}.svis .sv-row:nth-child(1){animation-delay:.12s}.svis .sv-row:nth-child(2){animation-delay:.26s}.svis .sv-row:nth-child(3){animation-delay:.4s}.svis .sv-ck{width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--gs);color:var(--violet);display:grid;place-items:center}.svis .sv-ck svg{width:14px;height:14px}.svis .sv-row b{font-family:'Quicksand',sans-serif;font-weight:700;font-size:13.5px;color:var(--ink);display:block;line-height:1.25}.svis .sv-row small{font-size:11.5px;color:var(--muted);line-height:1.4;display:block;margin-top:2px}.svis .fl{position:absolute;background:#fff;border-radius:13px;box-shadow:0 22px 50px rgba(20,16,31,.2);padding:11px 14px;display:flex;align-items:center;gap:10px;z-index:6}.svis .fl .i{width:34px;height:34px;border-radius:9px;background:var(--catg,var(--grad));display:grid;place-items:center;color:#fff;font-size:17px;flex:0 0 auto}.svis .fl b{font-family:'Quicksand',sans-serif;font-size:13.5px;display:block;color:var(--ink)}.svis .fl small{font-size:11px;color:var(--muted)}.svis .f1{top:-20px;right:-16px;animation:bob 4.6s ease-in-out infinite}.svis .scenebox{position:relative;border-radius:22px;padding:clamp(16px,2.2vw,28px);background:linear-gradient(165deg,#ffffff,#f4f0ff);border:1px solid var(--line);box-shadow:0 40px 90px rgba(20,16,31,.14);overflow:hidden;animation:floaty 7s ease-in-out infinite}.svis .scenebox::before{content:"";position:absolute;inset:0;background:radial-gradient(78% 86% at 82% 6%,var(--catglow,rgba(108,0,255,.14)),transparent 62%);pointer-events:none}.svis .scene{display:block;width:100%;height:auto;position:relative}@keyframes rowin{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.proser{grid-template-columns:1fr;gap:36px}.svis{max-width:470px;margin:6px auto 0}.svis .f1{right:-6px}}footer.ft{background:#08060f;color:#9a93ad;padding:clamp(40px,6vh,62px) 0 26px}.ft .top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.ft .top p{font-size:13.5px;line-height:1.6;max-width:34ch;margin-top:14px}.ft .logo{height:38px}.ft h5{font-family:'Quicksand';color:#fff;font-size:14px;margin-bottom:13px}.ft ul{list-style:none;display:grid;gap:8px}.ft ul a{font-size:13.5px;color:#9a93ad}.ft ul a:hover{color:var(--teal)}.ft .bot{border-top:1px solid rgba(255,255,255,.08);margin-top:34px;padding-top:20px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12.5px}.wafab{position:fixed;right:18px;bottom:18px;z-index:55;width:56px;height:56px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.45);font-size:28px}.cta-band{background:var(--gs);border:1px solid rgba(108,0,255,.14);border-radius:20px;padding:clamp(26px,3vw,44px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta-band h3{font-size:clamp(20px,2.4vw,30px);max-width:22ch}@media(max-width:980px){.hero.split .wrap,.final .wrap,.ia-split{grid-template-columns:1fr}.g3,.g4,.steps,.incl,.stats,.cases{grid-template-columns:1fr 1fr}.ft .top{grid-template-columns:1fr 1fr}.nav .panel{grid-template-columns:1fr}}@media(max-width:620px){.g3,.g4,.steps,.incl,.cases,.g2{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.dash .f1,.dash .f2{display:none}.cta-band{flex-direction:column;align-items:flex-start}}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bob{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}@keyframes growb{from{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes aurora{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-4%,3%) scale(1.1)}100%{transform:translate(0,0) scale(1)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(0,229,200,.22)}50%{box-shadow:0 0 0 10px rgba(0,229,200,.04)}}@keyframes hue{0%{opacity:.7}50%{opacity:1}100%{opacity:.7}}.hero::after{animation:aurora 16s ease-in-out infinite}.hero .badge .dot,.badge .dot{animation:pulse 2.8s ease-in-out infinite}.dash .win{animation:floaty 7s ease-in-out infinite}.dash .f1{--r:3deg;animation:bob 4.6s ease-in-out infinite}.dash .f2{--r:-3deg;animation:bob 5.8s ease-in-out infinite .5s}.dash .chart i{transform-origin:bottom;animation:growb 1s cubic-bezier(.2,.8,.2,1) backwards}.dash .chart i:nth-child(1){animation-delay:.05s}.dash .chart i:nth-child(2){animation-delay:.12s}.dash .chart i:nth-child(3){animation-delay:.19s}.dash .chart i:nth-child(4){animation-delay:.26s}.dash .chart i:nth-child(5){animation-delay:.33s}.dash .chart i:nth-child(6){animation-delay:.4s}.dash .chart i:nth-child(7){animation-delay:.47s}.btn.prim{position:relative}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}.tile{position:relative;display:block;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:clamp(30px,3.2vw,44px) clamp(20px,2vw,26px);box-shadow:var(--sh);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,opacity .5s ease}.sec.lt2 .tile{background:#fff}.tile::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(108,0,255,.05),rgba(0,229,200,.07));opacity:0;transition:opacity .28s}.tile:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(108,0,255,.18);border-color:var(--cat,rgba(108,0,255,.28))}.tile:hover::before{opacity:1}.tile>*{position:relative}.tile .ic{width:clamp(68px,6vw,88px);height:clamp(68px,6vw,88px);margin:0 auto;border-radius:22px;background:var(--gs);display:grid;place-items:center;font-size:clamp(34px,3.4vw,48px);transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.tile:hover .ic{transform:scale(1.08);background:var(--catg,var(--grad));box-shadow:0 16px 34px rgba(108,0,255,.34)}.tile h3{font-size:clamp(18px,1.95vw,23px);margin-top:18px;color:var(--ink)}.tile .desc{font-size:clamp(13.5px,1.4vw,15px);color:var(--ink2);line-height:1.55;margin-top:10px}@media(hover:hover){.tile .desc{max-height:0;opacity:0;margin-top:0;transform:translateY(8px);overflow:hidden;transition:max-height .38s ease,opacity .3s ease,margin .38s ease,transform .38s ease}.tile:hover .desc{max-height:180px;opacity:1;margin-top:12px;transform:none}}html{scroll-padding-top:100px}header.nav{position:fixed;top:0;left:0;right:0;background:transparent;backdrop-filter:none;border:none;padding:14px var(--gut)}.nav .wrap{max-width:1160px;margin:0 auto;height:auto;padding:9px 20px 9px 26px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.65);border-radius:100px;box-shadow:0 14px 40px rgba(20,16,31,.18)}.nav .menu>a,.nav .drop>span{color:var(--ink2)}.nav .menu>a:hover,.nav .drop:hover>span{color:var(--violet)}.nav .right .btn.ghost{background:transparent;color:var(--violet);border:1.6px solid var(--violet)}.nav .right .btn.ghost{transition:background .22s ease,color .22s ease,border-color .22s ease,transform .18s ease,box-shadow .22s ease}.nav .right .btn.ghost:hover{background:var(--violet);color:#fff;border-color:var(--violet);transform:translateY(-2px);box-shadow:0 13px 28px rgba(108,0,255,.38)}.burger{color:var(--ink)}.nav .panel{background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px rgba(20,16,31,.2)}.nav .panel b{color:var(--ink)}.nav .panel small{color:var(--muted)}.nav .panel a:hover{background:var(--bg2)}.hero{padding-top:clamp(126px,calc(76px + 5.4vw),146px)}@media(max-width:1040px){.nav .wrap{padding:8px 10px 8px 18px}}.trust .bs{gap:clamp(10px,1.4vw,16px)}.trust .bs b{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:9px 18px 9px 13px;gap:9px;font-size:clamp(12px,1.3vw,14.5px)}.trust .bs b .ph{width:18px;height:18px;border-radius:50%}.wahelp{display:flex;align-items:center;gap:10px;text-decoration:none}.wahelp .wi{width:40px;height:40px;border-radius:50%;background:#25D366;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 6px 16px rgba(37,211,102,.4)}.wahelp .wt{display:flex;flex-direction:column;line-height:1.15}.wahelp .wt small{font-size:11px;color:var(--muted)}.wahelp .wt b{font-family:'Quicksand';font-weight:700;font-size:15px;color:var(--ink)}@media(max-width:1040px){.wahelp .wt{display:none}}.cur-dot,.cur-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9999;will-change:transform}.cur-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--teal)}.cur-ring{width:32px;height:32px;margin:-16px 0 0 -16px;border:2px solid rgba(0,229,200,.65);transition:width .22s ease,height .22s ease,margin .22s ease,background .22s ease,border-color .22s ease,opacity .22s}.cur-ring.hover{width:48px;height:48px;margin:-24px 0 0 -24px;background:rgba(0,229,200,.1);border-color:rgba(0,229,200,.9)}.cur-ring.down{width:58px;height:58px;margin:-29px 0 0 -29px;background:rgba(0,229,200,.16);border-color:var(--teal)}@media(hover:none),(pointer:coarse){.cur-dot,.cur-ring{display:none!important}}.modal{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(10,8,20,.62);backdrop-filter:blur(5px)}.modal.open{display:flex}.modal .box{position:relative;background:#fff;border-radius:24px;padding:clamp(26px,3vw,44px);width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 50px 100px rgba(0,0,0,.55);animation:modalin .28s ease}@keyframes modalin{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.modal .x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;font-size:17px;color:var(--ink2)}.modal .x:hover{background:var(--bg2);color:var(--ink)}.modal h3{text-align:center;font-size:clamp(21px,2.5vw,28px)}.modal .msub{text-align:center;color:var(--muted);font-size:14px;margin-top:7px}.modal .form{background:none;box-shadow:none;padding:0;border-radius:0;margin-top:18px}.modal.wide .box{width:min(740px,100%)}.cmhead{display:flex;align-items:center;gap:16px;text-align:left;margin:0 0 20px;padding-right:34px}.cmhead .cmic{width:58px;height:58px;flex:0 0 auto;border-radius:16px;background:linear-gradient(160deg,rgba(108,0,255,.16),rgba(0,229,200,.14));border:1px solid var(--line);display:grid;place-items:center;font-size:29px}.cmhead h3{text-align:left;margin:0;font-size:clamp(20px,2.3vw,26px)}.cmhead .msub{text-align:left;margin-top:4px}.cmgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cmitem{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg2);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cmitem:hover{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 12px 26px rgba(20,16,31,.1)}.cmitem .ci{width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:20px}.cmitem .ct{display:flex;flex-direction:column;gap:2px;min-width:0}.cmitem .ct b{font-size:14.5px;color:var(--ink);line-height:1.25}.cmitem .ct small{font-size:12px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmfoot{width:100%;justify-content:center;margin-top:18px;background:#fff;color:var(--violet);border:1.5px solid var(--violet)}.cmfoot:hover{background:var(--violet);color:#fff;transform:translateY(-2px)}.tile[data-modal]{cursor:pointer}@media(max-width:620px){.cmgrid{grid-template-columns:1fr}}.hero.hf .wrap{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(28px,4.2vw,58px);align-items:center}.hero.hf .hcol{min-width:0}.hero.hf .ctas{margin-top:24px}.hform{align-self:start;width:100%}.hform .hfsub{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.4}.hform .f{margin-top:11px}@media(max-width:900px){.hero.hf .wrap{grid-template-columns:1fr;gap:30px}.hform{max-width:520px}}.incl .it .ck{flex:0 0 auto;min-width:52px;width:auto;height:auto;border-radius:0;box-shadow:none;display:block;text-align:left;background:var(--catg,var(--grad));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:'Quicksand',sans-serif;font-weight:700;font-size:clamp(38px,4vw,52px);line-height:1.1}.incl .it{align-items:center}.incl .it .ck svg{width:15px;height:15px}.checks li::before{border-radius:50%}.benf{display:grid;grid-template-columns:1fr;gap:13px;margin-top:24px}.benf .bcard{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:17px 19px;transition:border-color .2s ease,transform .2s ease}.benf .bcard:hover{border-color:var(--cat,rgba(0,229,200,.4));transform:translateX(3px)}.benf .bck{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--catg,var(--grad));color:#fff;display:grid;place-items:center;margin-top:2px;box-shadow:0 5px 13px rgba(108,0,255,.32)}.benf .bck svg{width:16px;height:16px}.benf .bcard b{font-family:'Quicksand',sans-serif;font-weight:700;font-size:clamp(15.5px,1.55vw,18px);color:#fff;display:block;line-height:1.3;letter-spacing:.1px}.benf .bcard p{color:#d2cce0;font-size:14px;line-height:1.58;margin-top:5px}.whyfull{max-width:1000px;margin:0 auto}.whyfull .whytxt{text-align:center;max-width:800px;margin:0 auto}.iapts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;text-align:left}.iapts h4{font-size:18px;margin-bottom:4px}.benf2{grid-template-columns:1fr 1fr;max-width:920px;margin:24px auto 0}@media(max-width:860px){.iapts{grid-template-columns:1fr;gap:28px;margin-top:40px}.benf2{grid-template-columns:1fr}}.ctas{display:flex;flex-wrap:wrap;gap:12px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted);margin-top:14px}.consent input{width:auto;margin-top:2px}@media(max-width:520px){.row2{grid-template-columns:1fr}}.dash{position:relative;z-index:3}.dash .win{position:relative;z-index:1}.dash .fl{z-index:6}.trust .bs b{padding:9px 18px 9px 12px}.trust .bs b svg{flex:0 0 auto;display:block}.wahelp .wi svg{width:21px;height:21px;display:block}.wahelp .wt small{font-size:10.5px;letter-spacing:.3px;color:#8a8398}.wahelp .wt b{font-family:'Inter',sans-serif;font-weight:700;font-size:15px;letter-spacing:.2px;color:var(--ink)}.hero{background:radial-gradient(56% 74% at 8% -10%,var(--catglow,rgba(108,0,255,.5)),transparent 55%),radial-gradient(48% 62% at 98% 2%,var(--catglow2,rgba(0,229,200,.2)),transparent 60%),radial-gradient(132% 140% at 76% -16%,var(--catdeep,#2a0a55) 0%,#16101f 50%,#0a0814 100%)}.hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px);background-size:32px 32px;-webkit-mask-image:radial-gradient(78% 66% at 50% 26%,#000,transparent 80%);mask-image:radial-gradient(78% 66% at 50% 26%,#000,transparent 80%)}.hero::after{background:radial-gradient(42% 60% at 92% 108%,rgba(0,229,200,.2),transparent 62%),radial-gradient(38% 52% at 6% 96%,rgba(108,0,255,.18),transparent 60%)}.sec.dk{background:radial-gradient(58% 78% at 6% -10%,var(--catglow,rgba(108,0,255,.34)),transparent 56%),radial-gradient(48% 62% at 100% 106%,var(--catglow2,rgba(0,229,200,.16)),transparent 60%),radial-gradient(135% 132% at 80% -12%,var(--catdeep,#22113f) 0%,#15101f 50%,#0b0913 100%)}.sec.dk .wrap{position:relative;z-index:2}.sec.dk::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1.4px);background-size:34px 34px;-webkit-mask-image:radial-gradient(82% 72% at 50% 42%,#000,transparent 82%);mask-image:radial-gradient(82% 72% at 50% 42%,#000,transparent 82%)}.final{background:radial-gradient(50% 70% at 8% 0%,rgba(108,0,255,.22),transparent 60%),radial-gradient(45% 60% at 100% 100%,rgba(0,229,200,.12),transparent 60%),#0c0a16}.sec.dk .eyebrow{color:var(--cat2,var(--teal))}.sec.dk .eyebrow::before{background:var(--cat2,var(--teal))}.flowcard{background:linear-gradient(160deg,rgba(108,0,255,.16),rgba(0,229,200,.09));border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:clamp(22px,2.6vw,34px)}.flowcard .flab{font-family:'Quicksand',sans-serif;font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;display:block}.fnode{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:15px;padding:16px 18px}.fnode .fn{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;font-family:'Quicksand',sans-serif;font-weight:700;font-size:16px;color:#fff;flex:0 0 auto}.fnode h4{font-family:'Quicksand',sans-serif;font-weight:700;font-size:clamp(15px,1.6vw,18.5px);color:#fff;line-height:1.15}.fnode p{font-size:clamp(12.5px,1.25vw,14px);color:#c4bcd9;margin-top:4px;line-height:1.45}.fnode.hl{background:var(--grad);border:none;box-shadow:0 16px 40px rgba(108,0,255,.3)}.fnode.hl .fn{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.5)}.fnode.hl p{color:rgba(255,255,255,.94)}.fconn{width:2px;height:18px;background:linear-gradient(var(--violet),var(--teal));margin:6px 0 6px 16px;border-radius:2px}#mnav:target{background:radial-gradient(60% 45% at 92% 0%,rgba(108,0,255,.32),transparent 60%),radial-gradient(55% 45% at 0% 100%,rgba(0,229,200,.14),transparent 60%),#0b0913}.steps{position:relative}.stepc{position:relative;z-index:1;transition:transform .25s ease}.stepc:hover{transform:translateY(-6px)}.stepc .ntop{display:flex;align-items:center;margin-bottom:16px}.stepc .n{position:relative;z-index:2;margin-bottom:0;box-shadow:0 10px 26px rgba(108,0,255,.32);transition:transform .25s ease,box-shadow .25s ease}.stepc:hover .n{transform:scale(1.1);box-shadow:0 14px 32px rgba(108,0,255,.45)}.stepc .n::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(0,229,200,.55);opacity:0;animation:sonar 2.6s ease-out infinite}.stepc:nth-child(2) .n::after{animation-delay:.65s}.stepc:nth-child(3) .n::after{animation-delay:1.3s}.stepc:nth-child(4) .n::after{animation-delay:1.95s}@keyframes sonar{0%{transform:scale(.82);opacity:.75}100%{transform:scale(1.55);opacity:0}}.stepc .bar{position:relative;flex:1;height:3px;margin-left:7px;background:rgba(108,0,255,.16);border-radius:3px;overflow:hidden}.stepc .bar::after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--grad);border-radius:3px}.stepc:last-child .bar{display:none}.steps.in .stepc .bar::after{animation:fillbar .9s cubic-bezier(.4,0,.2,1) forwards}.steps.in .stepc:nth-child(1) .bar::after{animation-delay:.15s}.steps.in .stepc:nth-child(2) .bar::after{animation-delay:.5s}.steps.in .stepc:nth-child(3) .bar::after{animation-delay:.85s}@keyframes fillbar{to{width:100%}}@media(prefers-reduced-motion:reduce){.stepc .n::after{display:none}.stepc .bar::after{width:100%;animation:none}}@media(max-width:620px){.stepc .bar{display:none}}.stepc .n svg{width:48%;height:48%}.stepc .n .sb{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#fff;color:var(--violet);font-family:'Quicksand',sans-serif;font-weight:700;font-size:11px;display:grid;place-items:center;box-shadow:0 5px 12px rgba(20,16,31,.22);z-index:4;line-height:1}.steps{position:relative}.steps::before,.steps::after{content:"";position:absolute;top:clamp(23px,2vw,29px);transform:translateY(-50%);height:3px;border-radius:3px}.steps::before{left:12.5%;right:12.5%;background:rgba(108,0,255,.16);z-index:0}.steps::after{left:12.5%;width:0;background:var(--grad);z-index:1;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.steps.in::after{width:75%}.stepc{text-align:center}.stepc .ntop{justify-content:center;margin-bottom:16px}.stepc .n{margin:0 auto}.stepc .bar{display:none}@media(prefers-reduced-motion:reduce){.steps::after{width:75%;transition:none}}@media(max-width:980px){.steps::before,.steps::after{display:none}}.stepc{z-index:2}.steps::before{z-index:0}.steps::after{z-index:0}.case{transition:transform .22s ease,box-shadow .22s ease}.case:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(20,16,31,.14)}.case .ctop{display:flex;align-items:center;gap:11px;margin-bottom:14px}.case .cic{width:44px;height:44px;border-radius:12px;background:var(--gs);display:grid;place-items:center;font-size:22px;flex:0 0 auto}.case .ctag{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--violet)}.case .spark{display:flex;align-items:flex-end;gap:5px;height:46px;margin:16px 0 6px}.case .spark i{flex:1;border-radius:4px 4px 0 0;background:var(--grad);opacity:.9;transform-origin:bottom}.case.in .spark i{animation:growb .9s cubic-bezier(.2,.8,.2,1) backwards}.case.in .spark i:nth-child(2){animation-delay:.08s}.case.in .spark i:nth-child(3){animation-delay:.16s}.case.in .spark i:nth-child(4){animation-delay:.24s}.case.in .spark i:nth-child(5){animation-delay:.32s}.case.in .spark i:nth-child(6){animation-delay:.4s}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px)}.case .spark{justify-content:flex-start;gap:6px;height:48px}.case .spark i{flex:0 0 auto;width:clamp(12px,1.5vw,17px)}.statpanel{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.022));border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:clamp(28px,3.6vw,50px) clamp(20px,3vw,40px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,38px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.09)}.statpanel .stat{text-align:center;position:relative}.statpanel .stat:not(:last-child)::after{content:"";position:absolute;right:calc(clamp(18px,2.4vw,38px) * -0.5);top:14%;bottom:14%;width:1px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.16),rgba(255,255,255,0))}.statpanel .sic{width:clamp(52px,4.4vw,64px);height:clamp(52px,4.4vw,64px);margin:0 auto 15px;border-radius:17px;background:radial-gradient(120% 120% at 30% 18%,rgba(124,58,237,.6),rgba(0,229,200,.12) 72%),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;font-size:clamp(23px,2.4vw,30px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 26px rgba(108,0,255,.32)}.statpanel .n{font-family:'Quicksand',sans-serif;font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.statpanel .l{font-size:clamp(13px,1.3vw,15.5px);color:#c9c3da;margin-top:.6em}@media(max-width:780px){.statpanel{grid-template-columns:1fr 1fr;gap:28px}.statpanel .stat::after{display:none}}.btn{font-family:'Inter',sans-serif;font-weight:700;letter-spacing:.2px;font-size:clamp(14.5px,1.35vw,16px);gap:9px}.btn svg{flex:0 0 auto}.btn.prim{background:linear-gradient(115deg,#6C00FF 0%,#6A1AEA 46%,#10A6C0 100%);text-shadow:0 1px 2px rgba(18,4,38,.28);box-shadow:0 12px 30px rgba(108,0,255,.34)}.btn.prim:hover{filter:brightness(1.08)}.btn.wa{background:#25D366;color:#fff;text-shadow:0 1px 2px rgba(0,40,15,.2);box-shadow:0 12px 30px rgba(37,211,102,.32)}.btn.wa:hover{filter:brightness(1.05)}
/* Fondo aurora animado en heros (Auras) */
.hero .hero-aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.hero .hero-aurora video,.hero .hero-aurora .ha-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}
.hero .hero-aurora .ha-img{background-size:cover;background-position:center}
.hero .hero-aurora::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,8,20,.25),rgba(12,8,22,.5))}
