.elementor .aw-fact{font-family:var(--font-mono);font-size:12.5px;color:#CDBDFF;letter-spacing:0.02em;line-height:1.3;text-transform:none;padding-block-start:7px;padding-block-end:7px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(167,139,250,0.38);border-style:solid;background-color:rgba(124,58,237,0.12);display:inline-flex;gap:8px;align-items:center;}.elementor .aw-facts{padding:0px;margin-block-start:28px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .aw-acc-a{max-width:66ch;font-family:var(--font-display);font-size:16px;color:var(--fg-muted);line-height:1.6;}.elementor .aw-acc-body{padding-block-start:0px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .aw-acc-head:hover,.elementor .aw-acc-head:focus-visible{color:var(--link);}.elementor .aw-acc-head{font-family:var(--font-display);font-weight:500;font-size:clamp(17px, 1.9vw, 20px);color:var(--fg);letter-spacing:-0.02em;line-height:1.35;cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;transition:color 0.12s;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;list-style:none; &::-webkit-details-marker { display:none; } &::marker { content:''; } &::after { content:'+'; flex:none; font-family:'JetBrains Mono', ui-monospace, monospace; font-size:19px; font-weight:400; line-height:1; color:var(--eyebrow); }\n}.elementor .aw-acc-item{padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:block;&[open] .aw-acc-head::after { content:'\2013'; }\n}.elementor .aw-acc{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .aw-final-row{width:100%;padding:0px;margin-block-start:38px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .aw-final-p{max-width:52ch;font-family:var(--font-display);font-size:clamp(16px, 1.9vw, 19px);color:#F6F4FF;line-height:1.6;margin-block-start:24px;& b { font-weight:500; color:#FFFFFF; } & span { color:rgba(246,244,255,0.72); }\n}.elementor .aw-final-h{max-width:26ch;font-family:var(--font-display);font-weight:600;font-size:clamp(30px, 5.4vw, 62px);color:var(--fg);letter-spacing:-0.045em;line-height:1.06;text-wrap:balance; & em { font-style:normal; background:linear-gradient(100deg, #E9D5FF, #F5D0FE 55%, #A5F3FC); -webkit-background-clip:text; background-clip:text; color:transparent; }\n}.elementor .aw-final-kick{font-family:var(--font-mono);font-size:11px;color:#E9D5FF;letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;margin-block-end:26px;display:flex;gap:16px;align-items:center;&::before, &::after { content:''; width:clamp(28px, 5vw, 54px); height:1px; background:linear-gradient(90deg, transparent, rgba(233,213,255,.7)); } &::after { background:linear-gradient(90deg, rgba(233,213,255,.7), transparent); }\n}.elementor .aw-final{padding-block-start:clamp(72px, 10vw, 132px);padding-block-end:clamp(72px, 10vw, 132px);border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(246,244,255,0.14);border-style:solid;&::before { content:''; position:absolute; z-index:-1; inset:auto -10% -60% -10%; height:120%; background:radial-gradient(45% 45% at 30% 80%, rgba(217,70,239,.4), transparent 68%), radial-gradient(40% 40% at 80% 100%, rgba(34,211,238,.22), transparent 70%); filter:blur(50px); pointer-events:none; } &::after { content:''; position:absolute; z-index:-1; right:clamp(-40px, -2vw, 0px); bottom:-56px; width:clamp(180px, 20vw, 260px); aspect-ratio:1; border-radius:50%; border:1px solid rgba(246,244,255,.16); background:url('https://altawebia.com/wp-content/uploads/aw-assets/svg/logo/altaweb-mark.svg') center/46% no-repeat; opacity:.22; pointer-events:none; }\n}.elementor .aw-legend{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;padding:0px;margin-block-start:14px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;\n}.elementor .aw-track{width:100%;height:1px;position:relative;padding:0px;margin-block-start:clamp(32px, 4vw, 48px);background-color:rgba(246,244,255,0.10);&::before { content:''; position:absolute; inset:0; background:linear-gradient(90deg, #7C3AED, #D946EF); } &::after { content:''; position:absolute; top:-1px; left:0; width:22%; height:3px; border-radius:999px; background:linear-gradient(90deg, transparent, rgba(217,70,239,.9), transparent); filter:blur(1px); opacity:0; animation:awProcRun 3.6s cubic-bezier(.22,.61,.36,1) 1.4s infinite; }\n}.elementor .aw-step-when{font-family:var(--font-mono);font-size:10px;color:#C4B5FD;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:13px;padding-inline-end:13px;border-radius:var(--radius-full);border-width:1px;border-color:rgba(124,58,237,0.45);border-style:solid;background-color:rgba(124,58,237,0.14);display:inline-flex;gap:8px;align-items:center;white-space:nowrap;\n}.elementor .aw-step-when-go{color:#F0ABFC;border-color:rgba(217,70,239,0.5);background-color:rgba(217,70,239,0.14);}.elementor .aw-step-p{font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.52;margin-block-end:20px;}.elementor .aw-step-h{font-family:var(--font-display);font-weight:600;font-size:clamp(17px, 1.9vw, 20px);color:var(--fg);letter-spacing:-0.025em;line-height:1.18;margin-block-end:12px;}.elementor .aw-step-n{font-family:var(--font-display);font-weight:300;font-size:clamp(46px, 5.4vw, 74px);color:var(--violet-500);letter-spacing:-0.05em;line-height:0.9;margin-block-end:18px;font-variant-numeric:tabular-nums;\n}.elementor .aw-step{display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .aw-five{padding:0px;margin-block-start:clamp(40px, 5vw, 64px);display:grid;gap:0px;grid-template-columns:repeat(5, minmax(0,1fr));& > * { position:relative; padding:0 clamp(16px, 2vw, 28px); } & > :first-child { padding-left:0; } & > :last-child { padding-right:0; } & > * + *::before { content:''; position:absolute; left:0; top:6px; bottom:14px; width:1px; background:rgba(246,244,255,.10); }\n}.elementor .aw-proc-intro{max-width:52ch;font-family:var(--font-display);font-size:15.5px;color:var(--fg-muted);line-height:1.55;margin-block-start:16px;}.elementor .aw-h-proc{font-family:var(--font-display);font-weight:600;font-size:clamp(28px, 4.2vw, 46px);color:var(--fg);letter-spacing:-0.04em;line-height:1.04;text-wrap:balance; & em { font-style:normal; color:#A78BFA; }\n}.elementor .aw-proc{position:relative;padding:0px;display:flex;flex-direction:column;gap:0px;isolation:isolate; &::after { content:''; position:absolute; z-index:-1; right:-2%; bottom:-34%; width:min(300px, 30%); aspect-ratio:1; background:url('https://altawebia.com/wp-content/uploads/aw-assets/svg/logo/altaweb-mark.svg') center/contain no-repeat; opacity:.05; pointer-events:none; }\n}.elementor .aw-quote-who{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;padding-block-start:16px;margin-block-start:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;}.elementor .aw-quote-text{font-family:var(--font-display);font-size:17.5px;color:var(--fg);letter-spacing:-0.015em;line-height:1.45;}.elementor .aw-quote{padding-block-start:30px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card-bg);box-shadow:0px 1px 2px 0px rgba(10,1,24,0.04);display:flex;flex-direction:column;gap:18px;& .aw-icon-lg { color:var(--eyebrow); }\n}.elementor .aw-quotes{padding:0px;margin-block-start:clamp(32px, 4vw, 48px);display:grid;gap:20px;grid-template-columns:repeat(3, minmax(0,1fr));}.elementor .aw-case-go{font-family:var(--font-mono);font-size:10px;color:var(--link);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;padding-block-start:12px;margin-block-start:auto;}.elementor .aw-case-kind{font-family:var(--font-mono);font-size:10px;color:var(--eyebrow);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;}.elementor .aw-case-body{padding-block-start:22px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:9px;flex:1 1 auto;}.elementor .aw-case-img{width:100%;height:100%;object-fit:cover;object-position:top center;position:relative;z-index:1;transition:transform 0.42s;display:block;}.elementor .aw-case-shot{width:100%;overflow:hidden;aspect-ratio:16/10;position:relative;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--paper-100);display:block;&::before { content:'Captura pendiente'; position:absolute; inset:0; z-index:0; display:grid; place-items:center; font-family:'JetBrains Mono', monospace; font-size:10px; letter-spacing:.16em; text-transform:uppercase; color:var(--fg-faint); }\n}.elementor .aw-case:hover,.elementor .aw-case:focus-visible{border-color:var(--violet-500);box-shadow:0px 24px 52px -24px rgba(10,1,24,0.28);transform:translate3d(0px, -4px, 0px);}.elementor .aw-case{overflow:hidden;color:var(--fg);text-decoration:none;padding:0px;border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card-bg);box-shadow:0px 1px 2px 0px rgba(10,1,24,0.04);transition:transform 0.22s, border-color 0.22s, box-shadow 0.22s;display:flex;flex-direction:column;gap:0px;grid-column:span 2;&:hover .aw-case-img { transform:scale(1.03); }\n}.elementor .aw-case-wide{grid-column:span 3;}.elementor .aw-work-grid{padding:0px;margin-block-start:clamp(36px, 5vw, 56px);display:grid;gap:20px;grid-template-columns:repeat(6, minmax(0,1fr));}.elementor .aw-cmp-li{font-family:var(--font-display);font-size:15.5px;color:var(--fg-muted);line-height:1.45;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;display:grid;gap:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;& + & { border-top:1px solid var(--line); } & .aw-icon-sm { color:var(--fg-faint); margin-top:2px; }\n}.elementor .aw-cmp-list{padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .aw-cmp-hd{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;}.elementor .aw-cmp-col{overflow:hidden;padding:0px;border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--ink-950);display:flex;flex-direction:column;gap:0px;}.elementor .aw-cmp-win{border-color:var(--violet-500);background-image:linear-gradient(180deg, rgba(124,58,237,.14) 0%,transparent 40%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;& .aw-cmp-hd { color:#C4B5FD; } & .aw-cmp-li { color:var(--fg); } & .aw-cmp-li .aw-icon-sm { color:#22D3EE; }\n}.elementor .aw-cmp-two{padding:0px;margin-block-start:clamp(36px, 5vw, 52px);display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0,1fr));}.elementor .aw-mode{width:auto;font-family:var(--font-display);font-size:13.5px;color:var(--fg-muted);line-height:1.3;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-full);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card-bg);display:inline-flex;flex-direction:row;gap:9px;align-items:center;& .aw-icon-sm { color:var(--eyebrow); }\n}.elementor .aw-modes{padding:0px;margin-block-start:22px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}.elementor .aw-mode-first{font-weight:500;color:var(--fg);border-color:rgba(124,58,237,0.4);background-color:rgba(124,58,237,0.07);}.elementor .aw-svc-go{font-family:var(--font-mono);font-size:10.5px;color:var(--eyebrow);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;transition:color 0.12s;display:inline-flex;gap:8px;align-items:center;}.elementor .aw-svc-when{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-faint);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}.elementor .aw-svc-foot{width:100%;padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .aw-svc-fix{max-width:34ch;font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.55;}.elementor .aw-svc-h{max-width:22ch;font-family:var(--font-display);font-weight:600;font-size:clamp(19px, 2.1vw, 23px);color:var(--fg);letter-spacing:-0.03em;line-height:1.16;text-wrap:pretty;\n}.elementor .aw-svc-lbl{width:auto;font-family:var(--font-mono);font-size:10px;color:var(--eyebrow);letter-spacing:0.15em;line-height:1.4;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:inline-flex;flex-direction:row;gap:8px;align-items:center;}.elementor .aw-svc-n{font-family:var(--font-mono);font-size:10.5px;color:var(--eyebrow);letter-spacing:0.14em;line-height:1.4;}.elementor .aw-svc-top{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .aw-svc-art{width:clamp(92px, 10vw, 124px);height:clamp(92px, 10vw, 124px);position:absolute;inset-block-start:-16px;inset-inline-end:-16px;z-index:-1;opacity:14%;transition:transform 0.42s, opacity 0.3s;pointer-events:none; & svg { fill:none; }\n}.elementor .aw-svc-card:hover,.elementor .aw-svc-card:focus-visible{border-color:var(--violet-500);box-shadow:0px 22px 48px -22px rgba(10,1,24,0.26);transform:translate3d(0px, -4px, 0px);}.elementor .aw-svc-card{overflow:hidden;position:relative;color:var(--fg);text-decoration:none;padding:clamp(24px, 2.6vw, 30px);border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card-bg);box-shadow:0px 1px 2px 0px rgba(10,1,24,0.04);transition:transform 0.22s, border-color 0.22s, box-shadow 0.22s;display:flex;flex-direction:column;gap:14px;grid-column:span 2;isolation:isolate; &::after { content:''; position:absolute; z-index:-1; inset:-40% -30% auto auto; width:60%; aspect-ratio:1; border-radius:50%; background:radial-gradient(circle, rgba(124,58,237,.16), transparent 68%); opacity:0; transition:opacity .3s; } &:hover::after { opacity:1; } &:hover .aw-svc-art { transform:scale(1.1) rotate(-4deg); opacity:.24; } &:hover .aw-svc-go { color:#D946EF; }\n}.elementor .aw-svc-lead{padding:clamp(28px, 3.4vw, 44px);grid-column:span 6;& .aw-svc-h { font-size:clamp(24px, 3.4vw, 38px); letter-spacing:-0.04em; max-width:24ch; } & .aw-svc-fix { font-size:clamp(15.5px, 1.8vw, 18px); max-width:52ch; } & .aw-svc-art { width:clamp(150px, 17vw, 230px); height:clamp(150px, 17vw, 230px); right:clamp(-24px, 0.5vw, 12px); top:-28px; opacity:.16; }\n}.elementor .aw-svc-grid{padding:0px;margin-block-start:clamp(36px, 5vw, 56px);display:grid;gap:14px;grid-template-columns:repeat(6, minmax(0,1fr));}.elementor .aw-axis-out{font-family:var(--font-display);font-size:15.5px;color:var(--signal-text);line-height:1.4;padding-block-start:14px;margin-block-start:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;}.elementor .aw-axis-disc{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}.elementor .aw-axis-num{font-family:var(--font-mono);font-size:10px;color:var(--eyebrow);letter-spacing:0.16em;line-height:1.4;}.elementor .aw-axes{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .aw-claim{font-family:var(--font-mono);font-size:11px;color:var(--signal-text);letter-spacing:0.14em;line-height:1.5;text-transform:uppercase;}.elementor .aw-act{width:auto;padding:0px;display:flex;flex-direction:column;gap:14px;flex:0 1 auto;align-items:flex-start;}.elementor .aw-h-lost{max-width:20ch;font-family:var(--font-display);font-weight:600;font-size:clamp(28px, 4.6vw, 52px);color:var(--fg);letter-spacing:-0.04em;line-height:1.04;}.elementor .aw-lost-txt{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 460px;}.elementor .aw-lost-in{padding:0px;display:flex;flex-direction:row;gap:clamp(28px, 4vw, 56px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .aw-serp-ring{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:20px;padding-inline-end:20px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--ink-950);display:flex;flex-direction:row;gap:12px;align-items:center;& b { color:#F6F4FF; font-weight:400; }\n}.elementor .aw-serp-v{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}.elementor .aw-serp-k{font-family:var(--font-display);font-weight:500;font-size:14.5px;color:var(--fg);letter-spacing:-0.01em;line-height:1.3;}.elementor .aw-serp-k-hot{color:var(--magenta);}.elementor .aw-serp-cell{padding-block-start:16px;padding-block-end:16px;padding-inline-start:14px;padding-inline-end:14px;background-color:var(--ink-800);display:flex;flex-direction:column;gap:3px;}.elementor .aw-serp-flow{padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--line);display:grid;gap:1px;grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .aw-serp-miss{width:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--magenta);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-full);border-width:1px;border-color:rgba(217,70,239,0.5);border-style:dashed;display:inline-flex;flex-direction:row;gap:8px;align-items:center;white-space:nowrap;\n}.elementor .aw-serp-call{width:auto;height:34px;font-family:var(--font-mono);font-size:10px;color:var(--fg-muted);letter-spacing:0.14em;line-height:1;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-full);border-width:1px;border-color:var(--line-strong);border-style:solid;display:inline-flex;flex-direction:row;gap:7px;align-items:center;white-space:nowrap;\n}.elementor .aw-serp-facts{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);letter-spacing:0.08em;line-height:1.4;margin-block-start:5px;display:flex;flex-wrap:wrap;gap:6px 12px; & b { color:#22D3EE; font-weight:400; }\n}.elementor .aw-serp-name{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--violet-300);letter-spacing:-0.015em;line-height:1.3;}.elementor .aw-serp-name-you{color:var(--fg);}.elementor .aw-serp-rank{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);letter-spacing:0.1em;line-height:1.4;}.elementor .aw-serp-row{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;}.elementor .aw-serp-you{border-color:transparent;background-color:rgba(217,70,239,0.07);}.elementor .aw-serp-tag{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;flex:0 0 auto;}.elementor .aw-serp-q{overflow:hidden;font-family:var(--font-display);font-size:14.5px;color:var(--fg);line-height:1.3;white-space:nowrap; text-overflow:ellipsis;\n}.elementor .aw-serp-field{height:40px;min-width:0px;color:var(--fg-faint);padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-full);border-width:1px;border-color:var(--line-strong);border-style:solid;background-color:rgba(10,1,24,0.6);display:flex;flex-direction:row;gap:10px;flex:1 1 0px;align-items:center;}.elementor .aw-serp-top{padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--ink-800);display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .aw-serp{overflow:hidden;padding:0px;border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--ink-900);box-shadow:0px 32px 80px -32px rgba(10,1,24,0.9);display:flex;flex-direction:column;gap:0px;}.elementor .aw-border-top{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;}.elementor .aw-say{max-width:34ch;font-family:var(--font-display);font-size:clamp(17px, 2vw, 20px);color:var(--fg-muted);line-height:1.5;margin-block-end:28px;& b { color:var(--fg); font-weight:500; }\n}.elementor .aw-h-problem{font-family:var(--font-display);font-weight:600;font-size:clamp(30px, 5vw, 56px);color:var(--fg);letter-spacing:-0.04em;line-height:1.02;margin-block-end:20px;& span { display:block; color:var(--fg-faint); }\n}.elementor .aw-split-4-8{padding:0px;display:grid;gap:clamp(32px, 5vw, 64px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;}.elementor .aw-split-7-5{padding:0px;display:grid;gap:clamp(28px, 5vw, 64px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;}.elementor .aw-split-5-7{padding:0px;display:grid;gap:clamp(32px, 5vw, 64px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;}.elementor .aw-pillar-p{max-width:34ch;font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.52;}.elementor .aw-pillar-k{font-family:var(--font-display);font-weight:600;font-size:clamp(18px, 2vw, 22px);color:var(--fg);letter-spacing:-0.025em;line-height:1.2;}.elementor .aw-pillar{position:relative;padding-block-start:26px;padding-block-end:0px;padding-inline-start:clamp(20px, 2.4vw, 32px);padding-inline-end:clamp(20px, 2.4vw, 32px);display:flex;flex-direction:column;gap:8px;&:first-child { padding-left:0; } &:last-child { padding-right:0; } &:not(:first-child)::before { content:''; position:absolute; left:0; top:0; bottom:0; width:1px; background:var(--line); }\n}.elementor .aw-pillars{padding:0px;margin-block-start:clamp(48px, 6vw, 80px);border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:grid;gap:0px;grid-template-columns:repeat(3, minmax(0,1fr));}.elementor .aw-hero-h{max-width:22ch;margin-block-start:22px;& em { font-style:normal; color:#C4B5FD; } & em span { color:#D946EF; }\n}.elementor .aw-hero{padding-block-start:clamp(56px, 8vw, 104px);padding-block-end:clamp(40px, 6vw, 72px);&::before { content:''; position:absolute; z-index:-1; inset:-30% -14% auto -18%; height:120%; background:radial-gradient(46% 46% at 22% 26%, rgba(124,58,237,.46), transparent 68%), radial-gradient(38% 38% at 86% 4%, rgba(217,70,239,.24), transparent 70%); filter:blur(48px); pointer-events:none; } &::after { content:''; position:absolute; z-index:-1; inset:0; background-image:linear-gradient(rgba(246,244,255,.10) 1px, transparent 1px), linear-gradient(90deg, rgba(246,244,255,.10) 1px, transparent 1px); background-size:80px 80px; -webkit-mask-image:linear-gradient(to bottom, #000, transparent 78%); mask-image:linear-gradient(to bottom, #000, transparent 78%); pointer-events:none; }\n}.elementor .aw-nav-trigger{height:40px;font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--fg);line-height:1;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:12px;border-radius:var(--radius-full);border-width:0px;background-color:transparent;transition:background-color 0.12s, color 0.12s;display:inline-flex;gap:7px;align-items:center;&::after { content:''; width:18px; height:18px; flex:none; background-color:currentColor; -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") center/contain no-repeat; mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") center/contain no-repeat; transition:transform .22s; }\n}.elementor .aw-legal-t{font-family:var(--font-display);font-size:13px;color:var(--fg-faint);line-height:1.5;}.elementor .aw-legal-in{width:100%;max-width:var(--container);padding-block-start:22px;padding-block-end:28px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;\n}.elementor .aw-legal{width:100%;padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;display:flex;justify-content:center;}.elementor .aw-ftr-link:hover,.elementor .aw-ftr-link:focus-visible{color:#D946EF;background-color:transparent;}.elementor .aw-ftr-link{min-height:44px;font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.4;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;transition:color 0.12s;display:inline-flex;align-items:center;text-align:left;\n}.elementor .aw-ftr-h{font-family:var(--font-mono);font-weight:400;font-size:10.5px;color:var(--fg-faint);letter-spacing:0.18em;line-height:1.4;text-transform:uppercase;margin-block-end:12px;}.elementor .aw-ftr-col{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .aw-sr{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip:rect(0 0 0 0); white-space:nowrap;\n}.elementor .aw-social:hover,.elementor .aw-social:focus-visible{color:var(--fg);border-color:var(--violet-400);}.elementor .aw-social{width:40px;height:40px;position:relative;color:var(--fg-muted);padding:0px;margin-block-start:20px;border-radius:var(--radius-full);border-width:1px;border-color:var(--line);border-style:solid;transition:border-color 0.12s, color 0.12s;display:flex;justify-content:center;align-items:center;}.elementor .aw-ftr-mail:hover,.elementor .aw-ftr-mail:focus-visible{color:#D946EF;}.elementor .aw-ftr-mail{width:auto;min-height:24px;font-family:var(--font-mono);font-size:13px;color:var(--violet-300);letter-spacing:0.06em;line-height:1.4;text-decoration:none;padding:0px;transition:color 0.12s;display:inline-flex;flex-direction:row;gap:9px;align-items:center;}.elementor .aw-ftr-p{max-width:38ch;font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.55;margin-block-end:18px;}.elementor .aw-ftr-logo{width:138px;height:28px;margin-block-end:18px;display:block;}.elementor .aw-ftr-about{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .aw-ftr-cols{width:100%;max-width:var(--container);padding-block-start:64px;padding-block-end:48px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3, minmax(0,1fr));gap:40px 32px;\n}.elementor .aw-ftr{width:100%;color:var(--fg);padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--ink-900);display:flex;flex-direction:column;align-items:center;}.elementor .aw-only-tablet{width:auto;display:none;}.elementor .aw-mega-all:hover,.elementor .aw-mega-all:focus-visible{color:#D946EF;background-color:transparent;}.elementor .aw-mega-all{font-family:var(--font-mono);font-size:11px;color:var(--violet-300);letter-spacing:0.12em;line-height:1.4;text-decoration:none;text-transform:uppercase;padding:0px;margin-block-start:auto;border-radius:0px;background-color:transparent;transition:color 0.12s;display:inline-flex;gap:8px;align-items:center;}.elementor .aw-mega-p{font-family:var(--font-display);font-size:14px;color:var(--fg-muted);line-height:1.5;}.elementor .aw-mega-lbl{font-family:var(--font-mono);font-size:10px;color:var(--cyber);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;}.elementor .aw-mega-aside{padding:24px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--ink-800);display:flex;flex-direction:column;gap:14px;}.elementor .aw-mega-ico{width:18px;height:18px;color:var(--violet-300);transition:color 0.12s;flex:0 0 auto;& svg { fill:none; }\n}.elementor .aw-mega-d{font-family:var(--font-display);font-size:13.5px;color:var(--fg-muted);line-height:1.45;}.elementor .aw-mega-title{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--fg);letter-spacing:-0.015em;line-height:1.3;}.elementor .aw-mega-t{width:auto;padding:0px;display:flex;flex-direction:row;gap:9px;align-items:center;}.elementor .aw-mega-b{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:5px;}.elementor .aw-mega-n{font-family:var(--font-mono);font-size:10px;color:var(--violet-400);letter-spacing:0.14em;line-height:1.4;padding-block-start:4px;}.elementor .aw-mega-item:hover,.elementor .aw-mega-item:focus-visible{background-color:var(--ink-800);}.elementor .aw-mega-item{color:var(--fg);text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:22px;padding-inline-end:22px;background-color:var(--ink-900);transition:background-color 0.12s;display:grid;gap:14px;grid-template-columns:38px 1fr;align-items:start;&:hover .aw-mega-ico { color:#D946EF; }\n}.elementor .aw-mega-list{padding:0px;background-color:var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr;}.elementor .aw-mega-panel{width:100%;max-width:1072px;overflow:hidden;padding:0px;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:4px;border-end-end-radius:4px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:var(--ink-900);box-shadow:0px 32px 80px -24px rgba(10,1,24,0.9);display:grid;grid-template-columns:minmax(0,1fr) 264px;}.elementor .aw-mega{position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:59;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);opacity:0%;transform:translate3d(0px, -6px, 0px);display:flex;justify-content:center;visibility:hidden; pointer-events:none; transition:opacity .22s cubic-bezier(.22,.61,.36,1) .18s, transform .22s cubic-bezier(.22,.61,.36,1) .18s, visibility 0s linear .4s;\n}.elementor .aw-nav-mega{width:auto;position:static;padding:0px;display:flex;flex:0 0 auto;align-items:center;align-self:stretch;&:hover .aw-mega, &:focus-within .aw-mega { opacity:1; visibility:visible; transform:none; pointer-events:auto; transition-delay:0s, 0s, 0s; } &:hover .aw-nav-trigger, &:focus-within .aw-nav-trigger { background-color:rgba(246,244,255,0.05); color:#FFFFFF; } &:hover .aw-nav-trigger::after, &:focus-within .aw-nav-trigger::after { transform:rotate(180deg); }\n}.elementor .aw-nav-link:hover,.elementor .aw-nav-link:focus-visible{color:#FFFFFF;background-color:rgba(246,244,255,0.05);}.elementor .aw-nav-link{height:40px;position:relative;font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--fg);line-height:1;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-full);border-width:0px;background-color:transparent;transition:background-color 0.12s, color 0.12s;display:inline-flex;gap:7px;align-items:center;&::after { content:''; position:absolute; left:14px; right:14px; bottom:7px; height:1px; background:#A78BFA; transform:scaleX(0); transform-origin:left; transition:transform .22s; } &:hover::after { transform:scaleX(1); }\n}.elementor .aw-nav{width:auto;position:static;padding:0px;margin-inline-end:auto;display:flex;flex-direction:row;gap:4px;align-items:center;align-self:stretch;}.elementor .aw-brand{width:158px;height:32px;display:block;flex:0 0 auto;}.elementor .aw-hdr-in{width:100%;height:100%;max-width:var(--container);position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:row;gap:32px;align-items:center;}.elementor .aw-hdr{width:100%;height:var(--header-h);position:relative;z-index:60;color:var(--fg);padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:rgba(10,1,24,0.8);backdrop-filter:blur(12px) saturate(140%);display:flex;flex-direction:row;justify-content:center;align-items:stretch;}.elementor .aw-btn-arrow{&::after { content:''; width:18px; height:18px; flex:none; background-color:currentColor; -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='19' y2='12'/><polyline points='13 6 19 12 13 18'/></svg>") center/contain no-repeat; mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='19' y2='12'/><polyline points='13 6 19 12 13 18'/></svg>") center/contain no-repeat; transition:transform .22s; } &:hover::after { transform:translateX(3px); }\n}.elementor .aw-icon-lg{width:32px;height:32px;color:inherit;flex:0 0 auto;& svg { fill:none; }\n}.elementor .aw-icon-sm{width:18px;height:18px;color:inherit;flex:0 0 auto;& svg { fill:none; }\n}.elementor .aw-icon{width:24px;height:24px;color:inherit;flex:0 0 auto;& svg { fill:none; }\n}.elementor .aw-icon-box{width:44px;height:44px;color:var(--icon-color);padding:0px;border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--icon-bg);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .aw-lift:hover,.elementor .aw-lift:focus-visible{border-color:var(--violet-500);box-shadow:0px 22px 46px -22px rgba(10,1,24,0.28);transform:translate3d(0px, -4px, 0px);}.elementor .aw-lift{transition:transform 0.22s, border-color 0.22s, box-shadow 0.22s;}.elementor .aw-card{position:relative;color:var(--fg);text-decoration:none;padding-block-start:26px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--card-bg);display:flex;flex-direction:column;gap:14px;}.elementor .aw-btn-ghost:hover,.elementor .aw-btn-ghost:focus-visible{color:var(--fg);border-color:var(--violet-400);background-color:rgba(124,58,237,0.12);}.elementor .aw-btn-ghost{color:var(--fg);border-color:var(--line-strong);background-color:transparent;}.elementor .aw-btn-accent:hover,.elementor .aw-btn-accent:focus-visible{color:var(--ink-950);box-shadow:0px 0px 40px -6px rgba(217,70,239,0.6);filter:brightness(1.08);\n}.elementor .aw-btn-accent{color:var(--ink-950);border-color:transparent;background-color:var(--magenta);}.elementor .aw-btn-primary:hover,.elementor .aw-btn-primary:focus-visible{color:var(--white);background-color:var(--violet-400);box-shadow:0px 0px 40px -6px rgba(124,58,237,0.55);}.elementor .aw-btn-primary{color:var(--white);border-color:transparent;background-color:var(--violet-500);}.elementor .aw-btn-sm{min-height:40px;font-size:14px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;}.elementor .aw-btn-lg{min-height:56px;font-size:18px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;}.elementor .aw-btn-md{min-height:48px;font-size:16px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;}.elementor .aw-btn{font-family:var(--font-display);font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--radius-full);border-width:1px;border-style:solid;transition:background-color 0.12s, color 0.12s, border-color 0.12s, box-shadow 0.22s, filter 0.12s;display:inline-flex;gap:10px;flex:0 0 auto;justify-content:center;align-items:center;&:focus-visible { outline:2px solid #22D3EE; outline-offset:3px; } white-space:nowrap;\n}.elementor .aw-text-sm{font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.52;& b, & strong { color:var(--fg); font-weight:500; }\n}.elementor .aw-text{font-family:var(--font-display);font-size:16px;color:var(--fg-muted);line-height:1.6;& b, & strong { color:var(--fg); font-weight:500; } & a { color:var(--link); text-decoration:underline; text-underline-offset:.2em; }\n}.elementor .aw-lead{max-width:46ch;font-family:var(--font-display);font-size:var(--text-lead);color:var(--fg-muted);line-height:1.5;& b, & strong { color:var(--fg); font-weight:500; }\n}.elementor .aw-intro{max-width:58ch;font-family:var(--font-display);font-size:var(--text-intro);color:var(--fg-muted);line-height:1.6;& b, & strong { color:var(--fg); font-weight:500; }\n}.elementor .aw-h-card{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--fg);letter-spacing:-0.025em;line-height:1.18;text-wrap:balance;\n}.elementor .aw-h-sec{font-family:var(--font-display);font-weight:600;font-size:var(--text-sec);color:var(--fg);letter-spacing:-0.035em;line-height:1.08;margin-block-end:16px;text-wrap:balance; & b, & em { font-style:normal; font-weight:inherit; color:var(--link); }\n}.elementor .aw-h-display{font-family:var(--font-display);font-weight:600;font-size:var(--text-display);color:var(--fg);letter-spacing:-0.04em;line-height:1.05;text-wrap:balance; & b, & em { font-style:normal; font-weight:inherit; color:var(--link); }\n}.elementor .aw-h-hero{font-family:var(--font-display);font-weight:600;font-size:var(--text-hero);color:var(--fg);letter-spacing:-0.045em;line-height:1.02;text-wrap:balance;\n}.elementor .aw-eyebrow{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--eyebrow);letter-spacing:0.18em;line-height:1.4;text-transform:uppercase;margin-block-end:18px;display:flex;gap:12px;align-items:center;&::before { content:''; width:28px; height:1px; background:currentColor; flex:none; }\n}.elementor .aw-violet{color:var(--fg);background-color:var(--violet-700);--fg:#F6F4FF; --fg-muted:rgba(246,244,255,0.75); --fg-faint:rgba(246,244,255,0.72); --line:rgba(246,244,255,0.22); --line-strong:rgba(246,244,255,0.40); --eyebrow:#E9D5FF; --link:#FFFFFF;\n}.elementor .aw-light{color:var(--fg);background-color:var(--paper-50);--fg:#0A0118; --fg-muted:rgba(10,1,24,0.65); --fg-faint:rgba(10,1,24,0.58); --line:rgba(10,1,24,0.10); --line-strong:rgba(10,1,24,0.24); --eyebrow:#4C1D95; --card-bg:#FFFFFF; --link:#4C1D95; --icon-color:#4C1D95; --icon-bg:rgba(124,58,237,0.10); --pend:#B520D4; --signal-text:#4C1D95;\n}.elementor .aw-raised{border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line);border-style:solid;background-color:var(--ink-900);}.elementor .aw-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .aw-stack{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .aw-container{width:100%;max-width:var(--container);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .aw-py-md{padding-block:clamp(56px, 8vw, 104px);\n}.elementor .aw-py{padding-block:var(--section-y);\n}.elementor .aw-section{width:100%;position:relative;color:var(--fg);display:flex;flex-direction:column;gap:0px;align-items:center;padding-inline:0; isolation:isolate; overflow:clip;\n}