html.light .adex-logo--on-dark,html:not(.light) .adex-logo--on-light,html.light .theme-img--dark,html:not(.light) .theme-img--light{display:none}.founder-photo{overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%}html.light .client-logo--on-dark,html:not(.light) .client-logo--on-light{display:none}.client-logo-img{vertical-align:middle;height:1em}.adex-footer-logo{min-height:75px}.adex-footer-logo .adex-logo{width:auto;height:40px}.adex-cta-logo{width:min(80vw,40rem)}:root:not(.light){--cta-text:#0c0c0c}.text-\[\#0a0c12\]{color:#0c0c0c}html.light .text-\[\#2fd67b\],html.light .text-\[\#2fd67b\]\/90{color:var(--accent-3)}html.light .hover\:text-\[\#88ef32\]:hover,html.light .sm\:hover\:text-\[\#88ef32\]:hover,html.light .group-hover\:text-\[\#88ef32\]:is(:where(.group):hover *),html.light .group-hover\/item\:text-\[\#88ef32\]:is(:where(.group\/item):hover *){color:var(--accent-1)}html.light [style^="color:#88ef32" i],html.light [style*=";color:#88ef32" i],html.light [style^="color: rgb(136, 239, 50)" i],html.light [style*=";color: rgb(136, 239, 50)" i]{color:var(--accent-1)!important}html.light [style^="color:#2fd67b" i],html.light [style*=";color:#2fd67b" i],html.light [style^="color: rgb(47, 214, 123)" i],html.light [style*=";color: rgb(47, 214, 123)" i]{color:var(--accent-3)!important}html.light .bg-clip-text.from-\[\#88ef32\].via-\[\#2fd67b\].to-\[\#347a09\]{--tw-gradient-from:#347a09;--tw-gradient-via:#15803d;--tw-gradient-to:#15803d}:root:not(.light){--hero-brand-grad-1:#88ef32;--hero-brand-grad-2:#2fd67b;--hero-brand-grad-3:#347a09}html.light{--hero-brand-grad-1:#347a09;--hero-brand-grad-2:#15803d;--hero-brand-grad-3:#15803d}:root:not(.light){--glow:#ffffffb3;--glow-rgb:255, 255, 255;--star-color:#ffffffd9;--border:#ffffff17;--border-strong:#ffffff21;--accent-muted:#ffffff1f;--card-shine:#ffffff14;--gradient-cta-from:#fff;--gradient-cta-to:#e6e6e6;--cta-shadow:#0000008c}@supports (color:lab(0% 0 0)){:root:not(.light){--card-shine:lab(100% -.0000298023 .0000119209/.08)}}html.light{--glow:#0c0c0c73;--glow-rgb:12, 12, 12;--star-color:#0c0c0c8c;--accent-muted:#0c0c0c14;--card-shine:#0c0c0c0a;--gradient-cta-from:#0c0c0c;--gradient-cta-to:#262626;--cta-text:#fff;--cta-shadow:#0c0c0c59}@supports (color:lab(0% 0 0)){html.light{--card-shine:lab(3.32098% -.00000745058 .00000298023/.04)}}:root:not(.light) body:before,html.light body:before{background:radial-gradient(ellipse 52vmin 44vmin at 14% 22%, color-mix(in oklab, var(--glow) 14%, transparent), transparent 72%), radial-gradient(ellipse 48vmin 42vmin at 86% 18%, color-mix(in oklab, var(--glow) 10%, transparent), transparent 70%), radial-gradient(ellipse 46vmin 50vmin at 80% 82%, color-mix(in oklab, var(--glow) 10%, transparent), transparent 74%), radial-gradient(ellipse 50vmin 40vmin at 18% 86%, color-mix(in oklab, var(--glow) 8%, transparent), transparent 72%), radial-gradient(ellipse 55vmin 48vmin at 52% 48%, color-mix(in oklab, var(--glow) 5%, var(--background)), transparent 78%)}:root:not(.light) body:after,html.light body:after{background-image:linear-gradient(155deg, color-mix(in oklab, var(--glow) 6%, transparent) 0%, transparent 48%), linear-gradient(25deg, color-mix(in oklab, var(--glow) 4%, transparent) 0%, transparent 44%), linear-gradient(315deg, color-mix(in oklab, var(--glow) 4%, transparent) 0%, transparent 40%);box-shadow:inset 0 0 140px color-mix(in oklab, var(--glow) 4%, transparent)}.section-fade-top{background:linear-gradient(to bottom, color-mix(in oklab, var(--glow) 5%, transparent), transparent 48%)}.shine-border:before{background:linear-gradient(135deg, color-mix(in oklab, var(--glow) 38%, transparent), color-mix(in oklab, var(--glow) 12%, transparent), color-mix(in oklab, var(--glow) 24%, transparent))}.glass,html.light .glass{border:1px solid var(--border)}html.light .glass{box-shadow:0 8px 32px var(--shadow)}.cta-card-shine-cyan{background:radial-gradient(ellipse 60% 60% at 0% 0%, color-mix(in oklab, var(--glow) 12%, transparent), transparent 60%)}.cta-card-shine-violet{background:radial-gradient(ellipse 60% 60% at 100% 100%, color-mix(in oklab, var(--glow) 12%, transparent), transparent 60%)}.jarvis-chat-scroll{scrollbar-color:var(--border-strong) transparent}.jarvis-chat-scroll::-webkit-scrollbar-thumb{background:var(--border-strong)}.jarvis-chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.contact-map-frame,html.light .contact-map-frame{box-shadow:inset 0 0 0 1px var(--border), 0 12px 40px var(--shadow)}.footer-site{border-top:1px solid var(--border-strong);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--glow) 8%, transparent)}html.light .footer-site{box-shadow:inset 0 1px 0 #ffffffe6, 0 -20px 60px var(--shadow)}.footer-site-glow{background:radial-gradient(ellipse 55% 70% at 0% 100%, color-mix(in oklab, var(--glow) 14%, transparent), transparent 68%), radial-gradient(ellipse 50% 65% at 100% 0%, color-mix(in oklab, var(--glow) 10%, transparent), transparent 65%)}:root:not(.light) .footer-watermark{background:linear-gradient(180deg, var(--foreground-faint) 0%, color-mix(in oklab, var(--foreground-faint) 30%, transparent) 55%, transparent 100%);-webkit-background-clip:text;background-clip:text}html.light .footer-watermark{background:linear-gradient(#94a3b8 0%,#94a3b866 50%,#0000 100%);background:linear-gradient(#94a3b8 0%,lab(66.329% -2.058 -12.7689/.4) 50%,#0000 100%);-webkit-background-clip:text;background-clip:text}.footer-social-btn{border:1px solid var(--border);box-shadow:none}.footer-social-btn:hover{border-color:var(--border-strong);background:var(--fill-hover);box-shadow:none}.from-\[color-mix\(in_oklab\,var\(--accent-1\)_11\%\,transparent\)\]\/30{--tw-gradient-from:color-mix(in oklab, var(--glow) 4%, transparent)}.bg-\[radial-gradient\(closest-side\,color-mix\(in_oklab\,var\(--accent-1\)_16\%\,transparent\)\,transparent\)\]{background-image:radial-gradient(closest-side, color-mix(in oklab, var(--glow) 12%, transparent), transparent)}.bg-\[radial-gradient\(circle\,rgba\(136\,239\,50\,0\.5\)\,transparent_68\%\)\]{background-image:radial-gradient(circle, color-mix(in oklab, var(--glow) 40%, transparent), transparent 68%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(136\,239\,50\,0\.05\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle, color-mix(in oklab, var(--glow) 5%, transparent) 0%, transparent 70%)}.bg-\[radial-gradient\(ellipse_60\%_50\%_at_50\%_0\%\,rgba\(136\,239\,50\,0\.1\)\,transparent_70\%\)\]{background-image:radial-gradient(60% 50% at 50% 0, color-mix(in oklab, var(--glow) 10%, transparent), transparent 70%)}.bg-\[radial-gradient\(ellipse_60\%_50\%_at_50\%_100\%\,rgba\(47\,214\,123\,0\.08\)\,transparent_70\%\)\]{background-image:radial-gradient(60% 50% at 50% 100%, color-mix(in oklab, var(--glow) 8%, transparent), transparent 70%)}.bg-\[radial-gradient\(ellipse_60\%_50\%_at_100\%_100\%\,rgba\(47\,214\,123\,0\.10\)\,transparent_60\%\)\]{background-image:radial-gradient(60% 50% at 100% 100%, color-mix(in oklab, var(--glow) 10%, transparent), transparent 60%)}.bg-\[radial-gradient\(ellipse_60\%_60\%_at_0\%_0\%\,rgba\(136\,239\,50\,0\.16\)\,transparent_60\%\)\]{background-image:radial-gradient(60% 60% at 0 0, color-mix(in oklab, var(--glow) 14%, transparent), transparent 60%)}.bg-\[radial-gradient\(ellipse_60\%_60\%_at_100\%_100\%\,rgba\(47\,214\,123\,0\.16\)\,transparent_60\%\)\]{background-image:radial-gradient(60% 60% at 100% 100%, color-mix(in oklab, var(--glow) 14%, transparent), transparent 60%)}.bg-\[radial-gradient\(ellipse_70\%_60\%_at_0\%_0\%\,rgba\(136\,239\,50\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(70% 60% at 0 0, color-mix(in oklab, var(--glow) 12%, transparent), transparent 60%)}.bg-\[radial-gradient\(ellipse_80\%_60\%_at_50\%_0\%\,rgba\(136\,239\,50\,0\.10\)\,transparent_70\%\)\]{background-image:radial-gradient(80% 60% at 50% 0, color-mix(in oklab, var(--glow) 10%, transparent), transparent 70%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(136\,239\,50\,0\.09\)\,transparent_72\%\)\]{background-image:radial-gradient(color-mix(in oklab, var(--glow) 9%, transparent), transparent 72%)}.\[background\:radial-gradient\(540px_300px_at_26\%_32\%\,rgba\(136\,239\,50\,0\.22\)\,transparent_66\%\)\,radial-gradient\(590px_360px_at_92\%_70\%\,rgba\(52\,122\,9\,0\.2\)\,transparent_74\%\)\]{background:radial-gradient(540px 300px at 26% 32%, color-mix(in oklab, var(--glow) 16%, transparent), transparent 66%), radial-gradient(590px 360px at 92% 70%, color-mix(in oklab, var(--glow) 10%, transparent), transparent 74%)}.\[background\:radial-gradient\(540px_300px_at_26\%_32\%\,rgba\(136\,239\,50\,0\.28\)\,transparent_66\%\)\,radial-gradient\(590px_360px_at_92\%_70\%\,rgba\(52\,122\,9\,0\.29\)\,transparent_74\%\)\]{background:radial-gradient(540px 300px at 26% 32%, color-mix(in oklab, var(--glow) 18%, transparent), transparent 66%), radial-gradient(590px 360px at 92% 70%, color-mix(in oklab, var(--glow) 12%, transparent), transparent 74%)}.\[background\:radial-gradient\(540px_300px_at_50\%_50\%\,rgba\(136\,239\,50\,0\.2\)\,transparent_70\%\)\]{background:radial-gradient(540px 300px, color-mix(in oklab, var(--glow) 16%, transparent), transparent 70%)}.bento-code{color:#88ef328c;-webkit-mask-image:linear-gradient(#000 45%,#0000 95%);mask-image:linear-gradient(#000 45%,#0000 95%)}html.light .bento-code{color:color-mix(in oklab, var(--accent-1) 85%, transparent)}.brand-wordmark{line-height:0;display:inline-block}.brand-wordmark svg{width:auto;height:100%;display:block;overflow:visible}.hero-wordmark{vertical-align:-.04em;height:.76em;color:var(--foreground)}.region-radar{--rr:#88ef32;min-height:0}.region-radar svg{width:100%;height:100%;max-height:240px;display:block}html.light .region-radar{--rr:var(--accent-1)}.region-radar .rr-grid{fill:color-mix(in oklab, var(--foreground) 14%, transparent)}.region-radar .rr-ring{fill:none;stroke:color-mix(in oklab, var(--rr) 28%, transparent);stroke-width:1px;stroke-dasharray:2 4}.region-radar .rr-sweep{animation:4s linear infinite rr-spin}.region-radar .rr-pulse{fill:none;stroke:var(--rr);stroke-width:1.5px;opacity:0;animation:3s cubic-bezier(.2,.6,.3,1) infinite rr-pulse}.region-radar .rr-link{fill:none;stroke:var(--rr);stroke-width:2px;stroke-dasharray:6 7;stroke-linecap:round;opacity:.8;animation:1.2s linear infinite rr-flow}.region-radar .rr-traveller{fill:var(--rr);filter:drop-shadow(0 0 6px var(--rr))}.region-radar .rr-node{fill:var(--rr)}.region-radar .rr-halo{fill:color-mix(in oklab, var(--rr) 22%, transparent)}.region-radar .rr-node-pulse{fill:none;stroke:var(--rr);stroke-width:1.5px;animation:2s ease-out infinite rr-node}@keyframes rr-spin{to{transform:rotate(-360deg)}}@keyframes rr-pulse{0%{opacity:.9;transform:scale(.08)}to{opacity:0;transform:scale(1)}}@keyframes rr-flow{to{stroke-dashoffset:-13px}}@keyframes rr-node{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.region-radar .rr-sweep,.region-radar .rr-pulse,.region-radar .rr-link,.region-radar .rr-node-pulse{animation:none}}.blur-xl.from-\[\#88ef32\].to-\[\#347a09\]{--tw-gradient-from:color-mix(in oklab, var(--glow) 60%, transparent);--tw-gradient-to:color-mix(in oklab, var(--glow) 20%, transparent)}.via-\[color\:var\(--accent-1\)\]{--tw-gradient-via:var(--border-strong)}.bg-\[\#88ef32\]\/5{background-color:color-mix(in oklab, var(--glow) 5%, transparent)}.bg-\[\#88ef32\]\/8{background-color:color-mix(in oklab, var(--glow) 8%, transparent)}.bg-\[\#88ef32\]\/10,.hover\:bg-\[\#88ef32\]\/10:hover,.group-hover\:bg-\[\#88ef32\]\/10:is(:where(.group):hover *),.sm\:group-hover\:bg-\[\#88ef32\]\/10:is(:where(.group):hover *),.group-hover\/item\:bg-\[\#88ef32\]\/10:is(:where(.group\/item):hover *),.group-hover\:bg-\[color\:var\(--accent-1\)\]\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--glow) 10%, transparent)}.bg-\[\#88ef32\]\/20{background-color:color-mix(in oklab, var(--glow) 20%, transparent)}.bg-\[\#88ef32\]\/30{background-color:color-mix(in oklab, var(--glow) 30%, transparent)}.bg-\[\#88ef32\]\/40{background-color:color-mix(in oklab, var(--glow) 40%, transparent)}.from-\[\#88ef32\]\/5{--tw-gradient-from:color-mix(in oklab, var(--glow) 5%, transparent)}.from-\[\#88ef32\]\/8{--tw-gradient-from:color-mix(in oklab, var(--glow) 8%, transparent)}.from-\[\#88ef32\]\/10{--tw-gradient-from:color-mix(in oklab, var(--glow) 10%, transparent)}.from-\[\#88ef32\]\/12{--tw-gradient-from:color-mix(in oklab, var(--glow) 12%, transparent)}.from-\[\#88ef32\]\/20{--tw-gradient-from:color-mix(in oklab, var(--glow) 20%, transparent)}.to-\[\#88ef32\]\/60{--tw-gradient-to:color-mix(in oklab, var(--glow) 60%, transparent)}.to-\[\#15803D\]\/5{--tw-gradient-to:color-mix(in oklab, var(--glow) 5%, transparent)}.to-\[\#15803D\]\/10{--tw-gradient-to:color-mix(in oklab, var(--glow) 10%, transparent)}.to-\[\#2fd67b\]\/8{--tw-gradient-to:color-mix(in oklab, var(--glow) 8%, transparent)}.border-\[\#88ef32\]\/20{border-color:color-mix(in oklab, var(--glow) 20%, transparent)}.border-\[\#88ef32\]\/30,.border-\[\#347a09\]\/30{border-color:color-mix(in oklab, var(--glow) 30%, transparent)}.border-\[\#88ef32\]\/40{border-color:color-mix(in oklab, var(--glow) 40%, transparent)}.border-\[\#88ef32\]\/45{border-color:color-mix(in oklab, var(--glow) 45%, transparent)}.hover\:border-\[\#88ef32\]\/30:hover,.sm\:hover\:border-\[\#88ef32\]\/30:hover,.group-hover\/item\:border-\[\#88ef32\]\/30:is(:where(.group\/item):hover *),.hover\:border-\[color\:var\(--accent-1\)\]\/30:hover{border-color:color-mix(in oklab, var(--glow) 30%, transparent)}.hover\:border-\[\#88ef32\]\/35:hover,.group-hover\:border-\[\#88ef32\]\/35:is(:where(.group):hover *),.hover\:border-\[color\:var\(--accent-1\)\]\/35:hover{border-color:color-mix(in oklab, var(--glow) 35%, transparent)}.hover\:border-\[\#88ef32\]\/40:hover,.hover\:border-\[\#2fd67b\]\/40:hover,.group-hover\:border-\[\#88ef32\]\/40:is(:where(.group):hover *),.hover\:border-\[color\:var\(--accent-1\)\]\/40:hover,.group-hover\:border-\[color\:var\(--accent-1\)\]\/40:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--glow) 40%, transparent)}.ring-\[\#88ef32\]\/15{--tw-ring-color:color-mix(in oklab, var(--glow) 15%, transparent)}.ring-\[\#88ef32\]\/35{--tw-ring-color:color-mix(in oklab, var(--glow) 35%, transparent)}.hover\:ring-\[\#88ef32\]\/20:hover,.group-hover\:ring-\[\#88ef32\]\/20:is(:where(.group):hover *){--tw-ring-color:color-mix(in oklab, var(--glow) 20%, transparent)}.hover\:ring-\[\#88ef32\]\/25:hover,.group-hover\:ring-\[\#88ef32\]\/25:is(:where(.group):hover *),.hover\:ring-\[color\:var\(--accent-1\)\]\/25:hover{--tw-ring-color:color-mix(in oklab, var(--glow) 25%, transparent)}.group-hover\:ring-\[\#88ef32\]\/50:is(:where(.group):hover *){--tw-ring-color:color-mix(in oklab, var(--glow) 50%, transparent)}.shadow-\[0_0_20px_rgba\(136\,239\,50\,0\.25\)\]{--tw-shadow-color:color-mix(in oklab, var(--glow) 25%, transparent)}.shadow-\[0_0_24px_rgba\(136\,239\,50\,0\.35\)\],.shadow-\[0_0_32px_-12px_rgba\(136\,239\,50\,0\.35\)\]{--tw-shadow-color:color-mix(in oklab, var(--glow) 30%, transparent)}.shadow-\[0_0_28px_rgba\(136\,239\,50\,0\.55\)\]{--tw-shadow-color:color-mix(in oklab, var(--glow) 40%, transparent)}.shadow-\[0_10px_40px_-15px_rgba\(136\,239\,50\,0\.2\)\],.shadow-\[0_12px_40px_-12px_rgba\(136\,239\,50\,0\.55\)\],.shadow-\[0_14px_50px_-18px_rgba\(136\,239\,50\,0\.45\)\],.shadow-\[0_20px_60px_-15px_rgba\(136\,239\,50\,0\.3\)\],.shadow-\[0_24px_80px_-24px_rgba\(136\,239\,50\,0\.15\)\],.shadow-\[0_24px_80px_-40px_rgba\(136\,239\,50\,0\.45\)\],.shadow-\[0_20px_60px_-32px_color-mix\(in_oklab\,var\(--accent-1\)_35\%\,transparent\)\]{--tw-shadow-color:var(--cta-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(136\,239\,50\,0\.065\)\]{--tw-shadow-color:color-mix(in oklab, var(--glow) 8%, transparent)}.shadow-\[var\(--hero-shadow\)\,inset_0_1px_0_0_color-mix\(in_oklab\,var\(--accent-1\)_12\%\,transparent\)\]{--tw-shadow-color:color-mix(in oklab, var(--glow) 12%, transparent)}html.light .on-image-stat-value{color:var(--foreground)!important}:root:not(.light){--adex-bg:#000;--adex-surface:#1d1d1f;--adex-surface-2:#2c2c2e;--adex-text:#f5f5f7;--adex-text-2:#a1a1a6;--adex-hairline:#ffffff14;--adex-accent:#88ef32;--adex-icon-fill:#ffffff0f;--adex-seg-track:#1d1d1f;--adex-seg-thumb:#3a3a3c;--adex-seg-shadow:none;--adex-btn-bg:#f5f5f7;--adex-btn-bg-hover:#e1e1e3;--adex-btn-text:#1d1d1f;--adex-bar:#000000b8;--background:var(--adex-bg);--foreground:var(--adex-text);--foreground-muted:#d2d2d7;--foreground-subtle:var(--adex-text-2);--foreground-faint:var(--adex-text-2);--muted:var(--adex-text-2);--card:var(--adex-surface);--card-2:var(--adex-surface-2);--panel:var(--adex-surface);--surface:var(--adex-surface);--surface-elevated:var(--adex-surface);--border:var(--adex-hairline);--border-strong:#ffffff24;--border-hairline:var(--adex-hairline);--fill-subtle:#ffffff0f;--fill-hover:#ffffff1a;--overlay:#0009;--ring:#88ef328c;--shadow:transparent;--glass-shadow:none;--hero-shadow:0 0 #0000;--nav-scrim:#000;--dock-scrim:#000000eb;--logo-fade:#000;--scrim-heavy:#0000008c;--scrim-medium:#0006;--scrim-light:#0003;--image-scrim-bottom:#0009;--image-scrim-side:#0000004d;--image-scrim-card:#00000059;--cta-text:var(--adex-btn-text)}html.light{--adex-bg:#fff;--adex-surface:#f5f5f7;--adex-surface-2:#fff;--adex-text:#1d1d1f;--adex-text-2:#6e6e73;--adex-hairline:#0000000f;--adex-accent:#347a09;--adex-icon-fill:#0000000a;--adex-seg-track:#f5f5f7;--adex-seg-thumb:#fff;--adex-seg-shadow:0 1px 2px #0000001a, 0 0 0 .5px #0000000a;--adex-btn-bg:#1d1d1f;--adex-btn-bg-hover:#2f2f31;--adex-btn-text:#fff;--adex-bar:#ffffffb8;--background:var(--adex-bg);--foreground:var(--adex-text);--foreground-muted:#424245;--foreground-subtle:var(--adex-text-2);--foreground-faint:var(--adex-text-2);--muted:var(--adex-text-2);--card:var(--adex-surface);--card-2:var(--adex-surface-2);--panel:var(--adex-surface);--surface:var(--adex-surface);--surface-elevated:var(--adex-surface);--border:#00000014;--border-strong:#00000024;--border-hairline:var(--adex-hairline);--fill-subtle:#0000000a;--fill-hover:#00000012;--overlay:#0000004d;--ring:#347a0973;--shadow:transparent;--glass-shadow:none;--hero-shadow:0 0 #0000;--nav-scrim:#fff;--dock-scrim:#fffffff2;--logo-fade:#fff;--scrim-heavy:#0000001f;--scrim-medium:#00000014;--scrim-light:#0000000d;--dot-muted:#0000002e;--ring-subtle:#0000001f;--image-scrim-bottom:#00000061;--image-scrim-side:#0000001a;--image-scrim-card:#00000038;--image-scrim-hero:#00000080;--grid-line:#0000000f;--cta-text:var(--adex-btn-text)}body{background-color:var(--adex-bg)}.adex-btn{letter-spacing:-.01em;text-transform:none;white-space:nowrap;text-align:center;cursor:pointer;box-shadow:none;background-image:none;border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;gap:.4em;padding:12px 22px;font-size:17px;font-weight:500;line-height:1.18;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.adex-btn svg{flex-shrink:0;width:1em;height:1em}.adex-btn:active{transform:scale(.98)}.adex-btn:disabled,.adex-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.adex-btn--sm{padding:8px 16px;font-size:15px}.adex-btn--primary{background-color:var(--adex-btn-bg);color:var(--adex-btn-text)}.adex-btn--primary:hover{background-color:var(--adex-btn-bg-hover);color:var(--adex-btn-text)}.adex-btn--secondary{color:var(--adex-text);border-color:color-mix(in srgb, var(--adex-text) 30%, transparent);background-color:#0000}.adex-btn--secondary:hover{background-color:color-mix(in srgb, var(--adex-text) 6%, transparent);color:var(--adex-text)}.adex-link-cta{color:var(--adex-accent);letter-spacing:-.01em;text-transform:none;text-underline-offset:.18em;cursor:pointer;align-items:center;gap:.2em;font-size:17px;font-weight:400;line-height:1.3;display:inline-flex}.adex-link-cta:hover{color:var(--adex-accent);text-decoration:underline}.adex-link-cta svg{flex-shrink:0;width:.9em;height:.9em}[dir=rtl] .adex-link-cta svg,[dir=rtl] .adex-flip-rtl{transform:scaleX(-1)}.adex-segmented{background-color:var(--adex-seg-track);box-shadow:none;border:0;border-radius:980px;align-items:center;gap:2px;padding:3px;display:inline-flex}.adex-segmented>button,.adex-segmented>a,.adex-segmented>[role=tab]{min-height:28px;color:var(--adex-text-2);letter-spacing:-.01em;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.adex-segmented>button:hover,.adex-segmented>a:hover{color:var(--adex-text)}.adex-segmented>[aria-pressed=true],.adex-segmented>[aria-selected=true],.adex-segmented>[data-state=active],.adex-segmented>.is-active{background-color:var(--adex-seg-thumb);color:var(--adex-text);box-shadow:var(--adex-seg-shadow)}.adex-segmented svg{flex-shrink:0;width:14px;height:14px}.adex-segmented--icons>button{width:30px;padding:0}.adex-segmented--lg>button,.adex-segmented--lg>a,.adex-segmented--lg>[role=tab]{min-height:34px;padding:6px 16px;font-size:14px}.adex-btn:focus-visible,.adex-link-cta:focus-visible,.adex-segmented>:focus-visible{outline:2px solid var(--adex-accent);outline-offset:2px}.adex-link-cta--sm{font-size:14px}a:hover .adex-link-cta,.group:hover>* .adex-link-cta{text-decoration:underline}.adex-segmented--scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.adex-segmented--scroll::-webkit-scrollbar{display:none}.adex-segmented--scroll>*{flex-shrink:0}.adex-card{background-color:var(--adex-surface);min-width:0;color:var(--adex-text);text-align:start;isolation:isolate;border:0;border-radius:28px;flex-direction:column;align-items:stretch;padding:24px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.adex-card{padding:40px}}.adex-card--sm{border-radius:20px}@media (min-width:768px){.adex-card--sm{padding:32px}}.adex-card--flush{padding:0}.adex-card--nested{background-color:var(--adex-surface-2)}.adex-card--hairline{box-shadow:inset 0 0 0 1px var(--adex-hairline)}.adex-card--interactive{cursor:pointer;transition:transform .3s}.adex-card--interactive:hover{transform:scale(1.01)}@media (prefers-reduced-motion:reduce){.adex-card--interactive:hover{transform:none}}.adex-card--interactive:focus-visible{outline:2px solid var(--adex-accent);outline-offset:2px}.adex-card--center{text-align:center;align-items:center}.adex-card__title{letter-spacing:-.01em;color:var(--adex-text);font-size:21px;font-weight:600;line-height:1.19}@media (min-width:768px){.adex-card__title{font-size:24px}}.adex-card__body{letter-spacing:-.005em;color:var(--adex-text-2);font-size:15px;line-height:1.5}@media (min-width:768px){.adex-card__body{font-size:17px}}.adex-card__label{letter-spacing:-.01em;text-transform:none;color:var(--adex-text-2);font-size:14px;font-weight:500;line-height:1.3}.adex-card__icon{width:30px;height:30px;color:var(--adex-accent);flex-shrink:0}.adex-icon-circle{background-color:var(--adex-icon-fill);width:48px;height:48px;color:var(--adex-accent);box-shadow:none;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.adex-icon-circle svg{width:24px;height:24px}.adex-card__media{border-radius:20px;position:relative;overflow:hidden}.adex-card--flush .adex-card__media{border-radius:0}.adex-dot{background-color:var(--adex-accent);border-radius:999px;flex-shrink:0;width:6px;height:6px;transform:translateY(-.15em)}.adex-stat{letter-spacing:-.02em;color:var(--adex-text);font-size:40px;font-weight:600;line-height:1.1}@media (min-width:768px){.adex-stat{font-size:48px}}.adex-terminal{background-color:#2c2c2e;border-radius:16px}html.light .adex-terminal{background-color:#1d1d1f}.adex-media-scrim{background:linear-gradient(#0000 40%,#0000009e)}.adex-product-art{aspect-ratio:1;border-radius:28px;width:100%;max-width:180px}@media (min-width:768px){.adex-product-art{max-width:400px}}.adex-icon-circle--sm{width:40px;height:40px}.adex-icon-circle--sm svg{width:20px;height:20px}.adex-row-link{color:var(--adex-text);letter-spacing:-.01em;align-items:center;gap:16px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.adex-row-link>:last-child{transition:color .2s}.adex-row-link:hover>:last-child{color:var(--adex-accent)}.adex-row-link .adex-icon-circle{transition:background-color .2s}.adex-row-link:hover .adex-icon-circle{background-color:color-mix(in oklab, var(--glow) 10%, transparent)}.adex-faq{border-top:1px solid var(--border-strong)}.adex-faq__item{border-bottom:1px solid var(--border-strong)}.adex-faq__q{width:100%;color:var(--adex-text);letter-spacing:-.01em;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.3;display:flex}@media (min-width:768px){.adex-faq__q{padding:26px 0;font-size:19px}}.adex-faq__q:focus-visible{outline:2px solid var(--adex-accent);outline-offset:2px;border-radius:8px}.adex-faq__icon{width:22px;height:22px;color:var(--adex-text-2);flex-shrink:0;transition:transform .3s}.adex-faq__q[aria-expanded=true] .adex-faq__icon{transform:rotate(45deg)}.adex-faq__a{color:var(--adex-text-2);letter-spacing:-.005em;padding:0 40px 26px 0;font-size:15px;line-height:1.5}[dir=rtl] .adex-faq__a{padding:0 0 26px 40px}@media (min-width:768px){.adex-faq__a{font-size:17px}}.adex-faq__a a{color:var(--adex-accent)}.adex-faq__a a:hover{text-decoration:underline}.adex-icon-circle--quiet{color:var(--adex-text-2);transition:color .2s,background-color .2s}.adex-icon-circle--quiet:hover{color:var(--adex-accent);background-color:color-mix(in oklab, var(--glow) 10%, transparent)}.hero-media-chip,.hero-media-stat,html.light .hero-media-chip,html.light .hero-media-stat{background:var(--adex-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.hero-media-stat{border-radius:20px}.adex-icon-btn{background-color:var(--adex-surface);width:44px;height:44px;color:var(--adex-text);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,transform .15s;display:inline-flex}.adex-icon-btn:hover{background-color:color-mix(in srgb, var(--adex-surface) 90%, var(--adex-text))}.adex-icon-btn:active{transform:scale(.96)}.adex-icon-btn:focus-visible{outline:2px solid var(--adex-accent);outline-offset:2px}.adex-icon-btn svg{width:20px;height:20px}.adex-chip{background-color:var(--adex-icon-fill);color:var(--adex-text-2);letter-spacing:-.005em;text-transform:none;border-radius:980px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.adex-chip--accent{color:var(--adex-accent)}.adex-chip--on-media{background-color:var(--adex-surface);color:var(--adex-text)}.adex-card__label--accent{color:var(--adex-accent)}.adex-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--adex-accent)}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}[dir=rtl] .adex-flip-rtl,[dir=rtl] .adex-link-cta .adex-flip-rtl{transform:scaleX(-1)}.adex-card__media--lg{border-radius:28px}.adex-icon-circle--xs{width:32px;height:32px}.adex-icon-circle--xs svg{width:15px;height:15px}.contact-map-frame,html.light .contact-map-frame{background-color:var(--adex-surface);box-shadow:none;border:0;border-radius:20px}.contact-map-overlay{background:0 0}.adex-card--hero{padding:40px 0 48px}@media (min-width:768px){.adex-card--hero{padding:48px 0 64px}}.adex-card--page-hero{padding:32px 16px}@media (min-width:640px){.adex-card--page-hero{padding:40px 24px}}@media (min-width:768px){.adex-card--page-hero{padding:64px 48px}}.values-icon-glow{background-color:color-mix(in oklab, var(--glow) 40%, transparent)}.star-border-inner.adex-btn,.star-border-inner.adex-btn:hover,html.light .star-border-inner.adex-btn,html.light .star-border-inner.adex-btn:hover{box-shadow:none;background:var(--adex-btn-bg)!important;color:var(--adex-btn-text)!important;border-color:#0000!important}.star-border-inner.adex-btn:hover,html.light .star-border-inner.adex-btn:hover{background:var(--adex-btn-bg-hover)!important}.adex-segmented__thumb{z-index:0;background-color:var(--adex-seg-thumb);box-shadow:var(--adex-seg-shadow);border-radius:980px;position:absolute;inset:0}.adex-segmented>[aria-selected=true]:has(>.adex-segmented__thumb){box-shadow:none;background-color:#0000}.adex-card--accent{background-image:linear-gradient(color-mix(in oklab, var(--glow) 5%, transparent), color-mix(in oklab, var(--glow) 5%, transparent))}.adex-glare{border-color:#0000}.adex-glare:hover{border-color:var(--border-strong)}.adex-faq__q .adex-faq__icon{transition:transform .3s,color .2s}.adex-faq__q:hover .adex-faq__icon{color:var(--adex-text)}html.light .adex-card--hover-bg:hover{background-color:#ebebee}.adex-card--hover-bg{transition:background-color .3s,transform .3s}.adex-card[aria-pressed=true].adex-card--glow{box-shadow:inset 0 0 0 2px var(--adex-accent), 0 0 32px -12px color-mix(in oklab, var(--glow) 35%, transparent)}.adex-card__title.text-\[\#88ef32\]{color:var(--accent-1)}.adex-segmented>[aria-pressed=true]:has(>.adex-segmented__thumb){box-shadow:none;background-color:#0000}.adex-globalnav{background-color:var(--adex-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--adex-hairline)}.adex-nav-link{letter-spacing:-.01em;text-transform:none;font-size:13px;font-weight:400;line-height:1}.adex-nav-panel,.rounded-drawer-panel,html.light .rounded-drawer-panel{background:var(--adex-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--adex-hairline);box-shadow:none}.adex-nav-panel{border-radius:18px}.adex-nav-bar-mobile{background:var(--adex-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--adex-hairline);box-shadow:none}.adex-eyebrow{letter-spacing:-.01em;text-transform:none;color:var(--adex-accent);margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.3;display:block}.adex-headline{letter-spacing:-.02em;color:var(--adex-text);font-size:32px;font-weight:600;line-height:1.1}@media (min-width:768px){.adex-headline{font-size:48px;line-height:1.08}}.adex-headline--hero{font-size:34px}@media (min-width:768px){.adex-headline--hero{font-size:56px;line-height:1.07}}.adex-intro{letter-spacing:-.01em;color:var(--adex-text-2);font-size:19px;font-weight:400;line-height:1.42}@media (min-width:768px){.adex-intro{font-size:21px;line-height:1.38}}[class*="tracking-[0."],.tracking-wider,.tracking-widest{letter-spacing:-.005em}.uppercase{text-transform:none}.font-mono[class*=tracking-\[]{font-family:inherit}.text-\[8px\][class*=tracking-],.text-\[9px\][class*=tracking-],.text-\[10px\][class*=tracking-],.text-\[11px\][class*=tracking-],.text-\[9px\].uppercase,.text-\[10px\].uppercase{font-size:12px}@media (min-width:640px){.sm\:text-\[10px\][class*=tracking-]{font-size:12px}}.adex-badge{background-color:var(--adex-icon-fill);color:var(--adex-text-2);letter-spacing:-.005em;text-transform:none;border:0;border-radius:980px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.adex-input{background-color:var(--adex-surface);width:100%;min-height:52px;color:var(--adex-text);letter-spacing:-.01em;box-shadow:none;border:1px solid #0000;border-radius:12px;outline:none;padding:14px 16px;font-size:17px;line-height:1.3;transition:border-color .2s,box-shadow .2s;display:block}textarea.adex-input{min-height:136px}.adex-input::placeholder{color:var(--adex-text-2)}.adex-input:focus,.adex-input:focus-visible{border-color:var(--adex-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--adex-accent) 25%, transparent)}.adex-input:disabled{opacity:.6}.adex-input--on-surface{background-color:var(--adex-surface-2)}.adex-label{letter-spacing:-.01em;text-transform:none;color:var(--adex-text-2);font-size:14px;font-weight:500;display:block}.adex-card--plain{background-color:var(--adex-bg);box-shadow:inset 0 0 0 1px var(--adex-hairline)}.footer-site,html.light .footer-site{background-color:var(--adex-surface);border-top:1px solid var(--adex-hairline);box-shadow:none;font-size:12px}.adex-footer-heading{letter-spacing:-.005em;text-transform:none;color:var(--adex-text);font-size:12px;font-weight:600}.adex-footer-link{color:var(--adex-text-2);font-size:12px;font-weight:400;line-height:1.4;transition:color .2s}.adex-footer-link:hover{color:var(--adex-text);text-underline-offset:.18em;text-decoration:underline}.adex-footer-legal{color:var(--adex-text-2);letter-spacing:-.005em;font-size:12px}.adex-sheet{background-color:var(--adex-surface);box-shadow:none;border:0;border-radius:28px}.adex-subscribe{background-color:var(--adex-surface-2);border:1px solid #0000;border-radius:16px;transition:border-color .2s,box-shadow .2s}@media (min-width:640px){.adex-subscribe{border-radius:980px}}.adex-subscribe:focus-within{border-color:var(--adex-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--adex-accent) 25%, transparent)}.bg-\[color\:var\(--card-2\)\]{background-color:var(--card-2)}.adex-icon-btn--sm{width:36px;height:36px}.adex-icon-btn--sm svg{width:16px;height:16px}.adex-card.flex-row{flex-direction:row}.adex-card.items-center{align-items:center}.adex-card.items-start{align-items:flex-start}@media (min-width:768px){.adex-card.md\:flex-row{flex-direction:row}.adex-card.md\:items-center{align-items:center}}.adex-avatar{color:#f5f5f7;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background-color:#3a3a3c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;font-size:34px;font-weight:600;line-height:1;display:inline-flex}html.light .adex-avatar{color:#1d1d1f;background-color:#e8e8ed}.adex-avatar--lg{width:128px;height:128px;font-size:44px}.adex-avatar-slot{background-color:var(--adex-surface-2);justify-content:center;align-items:center;display:flex}html.light .adex-avatar-slot{background-color:#fafafc}.adex-arrow-btn{color:#f5f5f7;cursor:pointer;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s;display:inline-flex}.adex-arrow-btn:hover{background:#ffffff29}.adex-arrow-btn:active{transform:scale(.94)}.adex-arrow-btn:focus-visible{outline-offset:2px;outline:2px solid #88ef32}.adex-arrow-btn svg{width:20px;height:20px}html.light .adex-arrow-btn{color:#1d1d1f;background:#0000000f}html.light .adex-arrow-btn:hover{background:#0000001f}html.light .adex-arrow-btn:focus-visible{outline-color:#347a09}[dir=rtl] .adex-arrow-btn svg{transform:scaleX(-1)}.adex-draggable{cursor:grab}.adex-draggable:active{cursor:grabbing}.adex-dialog{max-height:calc(100dvh - 2rem)}@media (min-width:640px){.adex-dialog{max-height:calc(100dvh - 3rem)}}.adex-dialog__scroll{overscroll-behavior:contain;min-height:0;margin-inline-end:-8px;padding-inline-end:8px;overflow-y:auto}.adex-input--file{cursor:pointer;font-size:15px}.adex-input--file::file-selector-button{background-color:var(--adex-surface-2);color:var(--adex-text);font:inherit;cursor:pointer;border:0;border-radius:980px;margin-inline-end:12px;padding:6px 14px;font-weight:500}
.intro-splash{display:none}html.intro-active{overflow:hidden}html.intro-active .intro-splash{z-index:1000;cursor:pointer;background:radial-gradient(60% 45%,#88ef3212,#0000 70%),radial-gradient(40% 30% at 78% 22%,#2fd67b0d,#0000 70%),#0c0c0c;place-items:center;animation:.8s 3s both intro-splash-out;display:grid;position:fixed;inset:0}.intro-splash-stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-splash-logo{width:min(56vw,440px);height:auto;position:relative;overflow:visible}.intro-splash-logo path{transform-box:fill-box;transform-origin:50%}.intro-splash-letter{animation:.7s cubic-bezier(.2,.8,.2,1) both intro-splash-appear}.intro-splash-letter.is-a{animation-delay:.55s}.intro-splash-letter.is-d{animation-delay:.72s}.intro-splash-letter.is-e{animation-delay:.9s}.intro-splash-letter.is-x{animation-delay:1.08s}.intro-splash-dash{animation:.5s cubic-bezier(.2,.9,.3,1.3) 1.35s both intro-splash-settle,1.2s 1.6s both intro-splash-glow}.intro-splash-streak{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#88ef3240 40%,#88ef32 92%,#fff);border-radius:999px;width:22vw;height:calc(min(56vw,440px)/29.4118);margin-top:calc(min(56vw,440px)/-58.8235);animation:1.45s cubic-bezier(.55,0,.35,1) both intro-splash-fly;position:absolute;top:50%;left:0;box-shadow:0 0 24px #88ef3299}html.intro-active .intro-splash.is-skipping{animation:.5s both intro-splash-out}@keyframes intro-splash-fly{0%{opacity:1;transform:translate(-120%)}85%{opacity:1}to{opacity:0;transform:translate(560%)scaleX(.2)}}@keyframes intro-splash-appear{0%{opacity:0;filter:blur(6px);transform:translateY(14%)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes intro-splash-settle{0%{opacity:0;transform:scaleX(2.6)}to{opacity:1;transform:none}}@keyframes intro-splash-glow{0%,to{filter:none}40%{filter:drop-shadow(0 0 10px #88ef32)drop-shadow(0 0 22px #88ef32)}}@keyframes intro-splash-out{to{opacity:0;filter:blur(12px);visibility:hidden;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){html.intro-active .intro-splash{animation:.4s 1s both intro-splash-fade}.intro-splash-letter,.intro-splash-dash{animation:none}.intro-splash-streak{display:none}@keyframes intro-splash-fade{to{opacity:0;visibility:hidden}}}
