.bar[data-astro-cid-fzpbxy5g]{z-index:10;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:saturate(1.4)blur(8px);border-block-end:1px solid var(--rule);position:sticky;top:0}.inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-md);block-size:3.25rem;display:flex}.wordmark[data-astro-cid-fzpbxy5g],nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--ink);text-decoration:none}.wordmark[data-astro-cid-fzpbxy5g]{align-items:baseline;gap:.4rem;font-weight:500;display:inline-flex}.back[data-astro-cid-fzpbxy5g]{color:var(--muted)}.wordmark[data-astro-cid-fzpbxy5g]:hover{color:var(--signal)}ul[data-astro-cid-fzpbxy5g]{gap:clamp(1rem,4vw,2rem);margin:0;list-style:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--muted);border-block-end:1px solid #0000;padding-block:.25rem;transition:color .15s,border-color .15s}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink);border-block-end-color:var(--signal)}footer[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--rule);padding-block:var(--space-lg);margin-block-start:var(--space-xl)}.inner[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}p[data-astro-cid-nns7i3if]{color:var(--muted)}.links[data-astro-cid-nns7i3if]{gap:var(--space-md);flex-wrap:wrap;margin:0;list-style:none;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--muted);text-decoration-color:var(--rule-strong);transition:color .15s}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--signal);text-decoration-color:currentColor}.aurora[data-astro-cid-voakrjwk]{--px:0;--py:0;z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.blob[data-astro-cid-voakrjwk]{block-size:46vmax;inline-size:46vmax;opacity:calc(.42 * var(--intensity));border-radius:50%;position:absolute}.b1[data-astro-cid-voakrjwk]{background:radial-gradient(circle at 50% 50%, var(--signal) 0%, color-mix(in oklch, var(--signal) 45%, transparent) 38%, transparent 72%);translate:calc(var(--px) * 44px) calc(var(--py) * 44px);animation:26s ease-in-out infinite drift-a;inset-block-start:-14vmax;inset-inline-start:-8vmax}.b2[data-astro-cid-voakrjwk]{background:radial-gradient(circle at 50% 50%, var(--dom-telecom-2) 0%, color-mix(in oklch, var(--dom-telecom-2) 45%, transparent) 38%, transparent 72%);translate:calc(var(--px) * -30px) calc(var(--py) * 26px);animation:32s ease-in-out infinite drift-b;inset-block-start:-6vmax;inset-inline-end:-12vmax}.b3[data-astro-cid-voakrjwk]{background:radial-gradient(circle at 50% 50%, var(--dom-commerce-2) 0%, color-mix(in oklch, var(--dom-commerce-2) 45%, transparent) 36%, transparent 70%);opacity:calc(.26 * var(--intensity));translate:calc(var(--px) * 62px) calc(var(--py) * -18px);animation:38s ease-in-out infinite drift-c;inset-block-start:34vmax;inset-inline-start:22vmax}.b4[data-astro-cid-voakrjwk]{background:radial-gradient(circle at 50% 50%, var(--dom-ai-2) 0%, color-mix(in oklch, var(--dom-ai-2) 45%, transparent) 40%, transparent 74%);block-size:30vmax;inline-size:30vmax;opacity:calc(.3 * var(--intensity));translate:calc(var(--px) * -52px) calc(var(--py) * 40px);animation:29s ease-in-out infinite reverse drift-b;inset-block-start:12vmax;inset-inline-start:38vmax}.veil[data-astro-cid-voakrjwk]{background:radial-gradient(ellipse 70% 55% at 50% 30%, transparent, var(--paper) 78%), linear-gradient(to bottom, transparent 40%, var(--paper) 92%);position:absolute;inset:0}@keyframes drift-a{0%,to{transform:translate(0,0)}50%{transform:translate(9vmax,6vmax)}}@keyframes drift-b{0%,to{transform:translate(0,0)}50%{transform:translate(-10vmax,7vmax)}}@keyframes drift-c{0%,to{transform:translate(0,0)}50%{transform:translate(8vmax,-9vmax)}}@media (prefers-reduced-motion:reduce){.blob[data-astro-cid-voakrjwk]{animation:none}}@property --mx{syntax:"<number>";inherits:false;initial-value:.5}@property --my{syntax:"<number>";inherits:false;initial-value:.5}@property --px{syntax:"<number>";inherits:false;initial-value:0}@property --py{syntax:"<number>";inherits:false;initial-value:0}:root{color-scheme:light dark;--paper:#f1f3f6;--card:#fff;--ink:#10131a;--muted:#5c6473;--rule:#dce1e9;--rule-strong:#c3cbd8;--signal:#4b24e0;--signal-wash:#4b24e014;--gain:#0e7c5a;--dom-ai:#5b30e6;--dom-telecom:#0e7f96;--dom-finance:#a35a06;--dom-commerce:#be2c5c;--dom-public:#52607a;--dom-ai-2:#a855f7;--dom-telecom-2:#22d3ee;--dom-finance-2:#f0a94a;--dom-commerce-2:#f2709c;--dom-public-2:#94a3b8;--grad-signal:linear-gradient(100deg in oklch, var(--signal) 0%, #7c4dff 45%, #22d3ee 100%);--grad-spectrum:linear-gradient(100deg in oklch, var(--dom-public) 0%, var(--dom-finance) 22%, var(--dom-commerce) 45%, var(--dom-telecom) 70%, var(--dom-ai) 100%);--grad-edge:linear-gradient(100deg in oklch, color-mix(in oklch, var(--signal) 55%, transparent), oklch(79.7116% .133887 211.53/.45));--grad-cta:linear-gradient(100deg in oklch, #4b24e0 0%, #6d28d9 50%, #0e6b7f 100%);--on-cta:#fff;--grad-surface:linear-gradient(160deg in oklch, color-mix(in oklch, var(--signal) 7%, var(--card)), var(--card) 55%, color-mix(in oklch, #22d3ee 4%, var(--card)));--glow-soft:0 1px 2px #10131a0a, 0 8px 24px -12px #4b24e029;--glow-lift:0 2px 4px #10131a0f, 0 20px 44px -16px #4b24e052;--grid-line:#4b24e012;--grid-size:3.25rem;--step--1:clamp(.78rem, .76rem + .1vw, .84rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--step-4:clamp(2.6rem, 1.5rem + 5.4vw, 6rem);--shell:68rem;--prose:34rem;--space-xs:.5rem;--space-sm:.875rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:clamp(4rem, 9vw, 7.5rem)}@media (prefers-color-scheme:dark){:root{--paper:#0b0d12;--card:#12151c;--ink:#e9ecf2;--muted:#8b93a3;--rule:#232833;--rule-strong:#333a48;--signal:#9e86ff;--signal-wash:#9e86ff1f;--gain:#3fbf92;--dom-ai:#a78bfa;--dom-telecom:#38bdd8;--dom-finance:#f0a94a;--dom-commerce:#f2709c;--dom-public:#8fa0bd;--dom-ai-2:#e0c3fc;--dom-telecom-2:#7ef0ff;--dom-finance-2:#ffd28a;--dom-commerce-2:#ffa8c5;--dom-public-2:#c3cfe2;--grad-signal:linear-gradient(100deg in oklch, var(--signal) 0%, #bda4ff 45%, #7ef0ff 100%);--grad-edge:linear-gradient(100deg in oklch, color-mix(in oklch, var(--signal) 70%, transparent), oklch(89.3415% .105849 206.698/.55));--grad-cta:linear-gradient(100deg in oklch, #9e86ff 0%, #c4b0ff 50%, #7ef0ff 100%);--on-cta:#0b0d12;--grad-surface:linear-gradient(160deg in oklch, color-mix(in oklch, var(--signal) 12%, var(--card)), var(--card) 55%, color-mix(in oklch, #7ef0ff 7%, var(--card)));--glow-soft:0 0 0 1px #9e86ff0f, 0 10px 30px -14px #9e86ff4d;--glow-lift:0 0 0 1px #9e86ff24, 0 24px 56px -18px #9e86ff80;--grid-line:#9e86ff17}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05}p{text-wrap:pretty}a{color:var(--signal);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;height:auto;display:block}ul,ol{padding:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}::selection{background:var(--signal);color:var(--paper)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.prose{max-width:var(--prose)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.mono{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.01em}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--step--1);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.grad-text{color:var(--signal);background:var(--grad-signal);-webkit-text-fill-color:transparent;background-clip:text;padding-block-end:.06em}@supports not (background-clip:text){.grad-text{-webkit-text-fill-color:currentColor}}.grad-rule{background:var(--grad-edge);border:0;block-size:1px}.blueprint{isolation:isolate;position:relative}.blueprint:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 75%)}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";z-index:-1;opacity:0;background:radial-gradient(22rem circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), color-mix(in oklch, var(--signal) 16%, transparent), transparent 65%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.spotlight:hover:before,.spotlight:focus-within:before{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-in view();animation-range:entry 15% entry 50%}@keyframes reveal-in{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:none}}}}.scroll-progress{z-index:20;background:var(--grad-signal);transform-origin:0;pointer-events:none;block-size:2px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}@supports (animation-timeline:scroll(root)){.scroll-progress{animation:linear both progress-grow scroll(root)}@keyframes progress-grow{to{transform:scaleX(1)}}}@keyframes settle{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.settle{animation:.55s cubic-bezier(.2,.7,.3,1) backwards settle;animation-delay:calc(var(--i,0) * 70ms)}@keyframes draw-span{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes travel{0%{opacity:0;transform:translate(0)}8%,92%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.scroll-progress{display:none}}
