.elementor .aw-tbl-label{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-faint);letter-spacing:0.13em;line-height:1.4;text-transform:uppercase;display:none;}.elementor .aw-tbl-cell{min-width:0px;font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.5;padding-block-start:13px;padding-block-end:13px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:column;gap:5px;& a { color:var(--link); } & code { font-family:var(--font-mono); font-size:12.5px; color:var(--link); }\n}.elementor .aw-tbl-row{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:grid;gap:0px;grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .aw-tbl-th{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);letter-spacing:0.13em;line-height:1.4;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:16px;padding-inline-end:16px;}.elementor .aw-tbl-head{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-strong);border-style:solid;display:grid;gap:0px;grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .aw-tbl{width:100%;padding:0px;margin-block-start:18px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end: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-strong);border-style:solid;display:flex;flex-direction:column;gap:0px;}.elementor .aw-doc{min-width:0px;max-width:74ch;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .aw-split-doc{padding:0px;display:grid;gap:clamp(32px, 4vw, 64px);grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;}.elementor .aw-article-p{font-family:var(--font-display);font-size:16.5px;color:var(--fg-muted);line-height:1.65;margin-block-end:15px;& b, & strong { color:var(--fg); font-weight:600; } & a { color:var(--link); text-decoration:underline; text-underline-offset:.2em; } & ul, & ol { margin:0; padding-left:20px; display:grid; gap:10px; font-size:16px; line-height:1.6; }\n}.elementor .aw-article-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(21px, 2.8vw, 28px);color:var(--fg);letter-spacing:-0.035em;line-height:1.15;padding-block-start:26px;margin-block-start:40px;margin-block-end:14px;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;&:first-child { margin-top:0; padding-top:0; border-width:0; }\n}.elementor .aw-support-p{font-family:var(--font-display);font-size:14.5px;color:var(--fg-muted);line-height:1.55;& b, & strong { color:var(--fg); font-weight:600; }\n}.elementor .aw-kicker{font-family:var(--font-mono);font-size:10px;color:var(--signal-text);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;}.elementor .aw-support{padding:clamp(22px, 2.6vw, 30px);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:12px;}.elementor .aw-page-sub{max-width:56ch;font-family:var(--font-display);font-size:clamp(16px, 2vw, 19px);color:var(--fg-muted);line-height:1.5;margin-block-start:22px;& b, & strong { color:var(--fg); font-weight:500; }\n}.elementor .aw-h-page{max-width:22ch;font-family:var(--font-display);font-weight:600;font-size:clamp(32px, 5.6vw, 62px);color:var(--fg);letter-spacing:-0.045em;line-height:1.02;text-wrap:balance; & em { font-style:normal; background:linear-gradient(100deg, #A78BFA, #D946EF 58%, #22D3EE); -webkit-background-clip:text; background-clip:text; color:transparent; }\n}.elementor .aw-crumb-cur{color:var(--link);}.elementor .aw-crumb-link:hover,.elementor .aw-crumb-link:focus-visible{color:#C4B5FD;background-color:transparent;}.elementor .aw-crumb-link{min-height:24px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);letter-spacing:0.13em;line-height:1.4;text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;background-color:transparent;transition:color 0.12s;display:inline-flex;align-items:center;}.elementor .aw-crumbs{width:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);letter-spacing:0.13em;line-height:1.4;text-transform:uppercase;padding:0px;margin-block-end:26px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .aw-phero{padding-block-start:clamp(44px, 7vw, 88px);padding-block-end:clamp(36px, 5vw, 64px);&::before { content:''; position:absolute; z-index:-1; inset:-60% -10% auto -10%; height:150%; background:radial-gradient(46% 46% at 18% 24%, rgba(124,58,237,.3), transparent 66%); filter:blur(46px); pointer-events:none; }\n}.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-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-band-p{font-family:var(--font-display);font-size:15px;color:var(--fg-muted);line-height:1.55;margin-block-start:8px;}.elementor .aw-band-h{font-family:var(--font-display);font-weight:600;font-size:clamp(24px, 3.2vw, 34px);color:var(--fg);letter-spacing:-0.035em;line-height:1.1;}.elementor .aw-band-lbl{font-family:var(--font-mono);font-size:11px;color:var(--cyber);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;margin-block-end:8px;}.elementor .aw-band-txt{max-width:56ch;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .aw-band-in{width:100%;max-width:var(--container);padding-block-start:36px;padding-block-end:36px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .aw-band{width:100%;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:flex;justify-content:center;}.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-sm{width:18px;height:18px;color:inherit;flex:0 0 auto;& svg { fill:none; }\n}.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-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-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-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-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}