@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--font-sans:"Geist Variable", "Segoe UI", Arial, sans-serif;--font-mono:"Geist Mono Variable", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-heading-md:2.5rem;--text-heading-lg:3.75rem;--text-heading-xl:4.5rem;--text-heading-2xl:4.75rem;--text-display:5rem;--text-hero:4rem;--text-section-statement:3rem;--leading-tight:1.1;--leading-copy:1.6;--color-background:#000;--color-surface-1:#0a0a0a;--color-surface-2:#111;--color-surface-3:#1a1a1a;--color-foreground:#ededed;--color-foreground-strong:#fff;--color-text-secondary:#a1a1a1;--color-text-muted:#8a8a8a;--color-text-disabled:#666;--color-border-subtle:#ffffff14;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-border-hover:#ffffff47;--color-accent:#5399ff;--color-accent-hover:#6aa9ff;--color-accent-faint:#5399ff14;--color-accent-subtle:#5399ff1a;--color-accent-soft:#5399ff29;--color-accent-medium:#5399ff47;--color-accent-selection:#5399ff5c;--color-accent-strong:#5399ff80;--color-accent-border:#6aa9ff9e;--color-accent-border-strong:#6aa9ffb8;--color-accent-surface:#244a68;--color-accent-line:#41627d;--color-success:#00a67e;--color-error:#ff7b7b;--color-navigation-scrim:#0000009e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--control-height-sm:34px;--control-height-md:40px;--control-height-lg:48px;--field-height:44px;--duration-fast:.16s;--duration-default:.24s;--duration-slow:.42s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--shadow-menu:0 12px 32px #00000052;--shadow-card:0 18px 56px #00000061;--shadow-card-active:0 34px 90px #000000b8;--page-frame-max-width:1600px;--page-frame-min-gutter:24px;--page-frame-inset:max(var(--page-frame-min-gutter), calc((100vw - var(--page-frame-max-width)) / 2));--page-content-inset:var(--page-frame-inset);--page-pad:var(--page-content-inset);--section-separation:clamp(72px, 7vw, 112px);font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1;font-optical-sizing:auto;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{min-width:320px;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-sans);line-height:var(--leading-copy);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{color:var(--color-foreground-strong);background:var(--color-accent-selection)}@media (width<=1280px){:root{--text-display:4.5rem;--text-heading-2xl:4.25rem;--text-heading-xl:4rem;--text-heading-lg:3.5rem;--text-heading-md:2.25rem;--text-section-statement:2.75rem}}@media (width<=820px){:root{--text-display:4rem;--text-heading-2xl:3.5rem;--text-heading-xl:3.25rem;--text-heading-lg:3rem;--text-heading-md:2.2rem;--text-section-statement:2.5rem}}@media (width<=660px){:root{--text-hero:3rem}}body.navigation-open{overflow:hidden}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.language-switcher{position:relative}.language-switcher summary{min-height:var(--control-height-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;font-weight:400;line-height:1;list-style:none;display:flex}.language-switcher summary:hover,.language-switcher summary:focus-visible{color:var(--color-foreground-strong)}.language-switcher summary svg:last-child{transition:transform var(--duration-fast) var(--ease-standard)}.language-switcher[open] summary svg:last-child{transform:rotate(180deg)}.language-switcher summary::-webkit-details-marker{display:none}.language-menu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:112px;color:var(--color-foreground);background:var(--color-surface-2);box-shadow:var(--shadow-menu);font-size:var(--text-sm);padding:4px;font-weight:400;display:grid;position:absolute;top:calc(100% + 6px);right:0}.language-menu a{border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:0 10px;display:flex}.language-menu [aria-current=page],.language-menu a:hover,.language-menu a:focus-visible{color:var(--color-foreground-strong);background:var(--color-surface-3);font-weight:400}.mobile-menu-panel .mobile-language-menu{border-top:1px solid var(--color-border);align-self:start;align-items:center;gap:20px;padding-block:12px;display:flex}.mobile-menu-panel .mobile-language-menu a{min-height:44px;font-size:var(--text-sm);color:var(--color-text-secondary);border:0;padding:8px 0}.mobile-menu-panel .mobile-language-menu [aria-current=page]{color:var(--color-foreground-strong);text-underline-offset:5px;text-decoration:underline}.site-header{z-index:20;align-items:center;column-gap:var(--space-5);min-height:64px;padding:var(--space-2) var(--page-content-inset);color:var(--color-foreground-strong);background:var(--color-background);border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);width:max-content;font-weight:500;text-decoration:none;display:inline-flex}.header-brand-logo{object-fit:contain;width:32px;height:32px}.header-brand-name{color:var(--color-foreground-strong);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:500;line-height:1}.nav{color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:flex-start;align-items:center;gap:clamp(22px,2vw,32px);padding-left:4px;font-weight:400;line-height:1;display:flex}.nav a{transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--color-foreground-strong)}.nav-dropdown{align-items:center;display:flex;position:static}.nav-dropdown-trigger{min-height:var(--control-height-md);color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:2px;padding:0;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-within,.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--color-foreground-strong)}.nav-dropdown-section-link{min-height:var(--control-height-md);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.nav-dropdown-toggle{width:18px;min-height:var(--control-height-md);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-dropdown-toggle svg{transition:transform var(--duration-fast) var(--ease-standard)}.nav-dropdown.is-open .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-panel{top:64px;right:var(--page-content-inset);left:var(--page-content-inset);z-index:30;gap:var(--space-10);padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--color-border-strong);visibility:hidden;color:var(--color-foreground);background:var(--color-background);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(300px,360px);align-items:start;display:grid;position:absolute;transform:translateY(-6px)}.nav-dropdown-panel:before{height:var(--space-4);content:"";position:absolute;bottom:100%;left:0;right:0}.nav-dropdown.is-open .nav-dropdown-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-column{min-width:0}.nav-dropdown-links{gap:0;display:grid}.nav-dropdown-link{min-width:0;min-height:32px;color:var(--color-foreground);font-size:var(--text-xl);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);align-items:center;padding:0;font-weight:400;line-height:1;text-decoration:none;display:flex}.nav-dropdown-group{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400;line-height:1.2}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{color:var(--color-foreground-strong)}.navigation-scrim{z-index:19;visibility:hidden;background:var(--color-navigation-scrim);opacity:0;pointer-events:none;cursor:default;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);border:0;padding:0;position:fixed;inset:64px 0 0}.navigation-scrim.is-visible{visibility:visible;opacity:1;pointer-events:auto}.header-cta{min-height:var(--control-height-sm);border:1px solid var(--color-foreground-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--color-background);background:var(--color-foreground-strong);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.header-cta:hover{border-color:var(--color-foreground);color:var(--color-background);background:var(--color-foreground)}.mobile-menu{display:none}.hero{min-height:min(790px,100vh - 64px);padding:var(--space-24) var(--page-pad);color:var(--color-foreground-strong);background:var(--color-background);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-grid{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-content{z-index:2;width:min(1200px,100%);position:relative}.motion-toggle{bottom:calc(16px + var(--motion-footer-clearance,0px));z-index:15;border:1px solid var(--color-border-strong);width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-background);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;left:16px}.motion-toggle:hover,.motion-toggle:focus-visible{color:var(--color-foreground-strong);border-color:var(--color-border-hover)}.motion-toggle[hidden],.motion-toggle .motion-play-icon,.motion-paused .motion-toggle .motion-pause-icon{display:none}.motion-paused .motion-toggle .motion-play-icon{display:block}.motion-paused .isometric-layer-stack *,.motion-paused .software-services-bridge *,[data-sequence-paused] .isometric-layer-stack *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.eyebrow{font-family:var(--font-mono);margin:0 0 var(--space-5);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:600}.eyebrow.light{color:var(--color-foreground)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-foreground-strong);text-wrap:balance;font-weight:500}p{text-wrap:pretty}h1{font-size:var(--text-display);letter-spacing:0;margin-bottom:20px;line-height:.9}h2{font-size:var(--text-heading-xl);letter-spacing:0;margin-bottom:20px;line-height:.98}h3{font-size:var(--text-xl);margin-bottom:12px;line-height:1.12}.hero-statement{font-size:var(--text-hero);margin-bottom:18px;font-weight:400;line-height:1}.hero-statement>span{transform-origin:50%;white-space:nowrap;display:block;transform:scaleX(.94)}@media (width<=660px){.hero-statement{line-height:1.1667}.hero-statement>span{white-space:normal;width:100%}.hero-statement>span>span{display:block}}.hero-description{max-width:760px;min-height:3em;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-base);text-align:center;text-wrap:balance;margin:0 auto;line-height:1.5}.hero-description-active{width:100%;color:inherit;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button{min-height:var(--control-height-lg);border-radius:var(--radius-md);padding:0 var(--space-6);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.button.accent{color:var(--color-foreground-strong);background:var(--color-accent)}.button.accent:hover{color:var(--color-background);background:var(--color-foreground-strong)}.button.outline-light{color:var(--color-foreground-strong);border-color:#ffffffa6}.button.outline-light:hover{color:var(--color-background);background:var(--color-foreground-strong)}main{background:var(--color-background);overflow:clip}.page-section{margin-top:var(--section-separation);color:var(--color-foreground-strong);background:var(--color-background);scroll-margin-top:0;position:relative}.section-shell{padding:clamp(82px, 10vw, 144px) var(--page-pad)}.section-heading{grid-template-columns:minmax(0,.85fr) minmax(260px,.45fr);column-gap:clamp(42px,7vw,120px);margin-bottom:66px;display:grid}.section-heading .eyebrow,.section-heading h2{grid-column:1}.section-heading>p:last-child{color:var(--color-text-muted);font-size:var(--text-base);grid-area:1/2/span 2;align-self:end;line-height:1.72}.section-heading.compact{grid-template-columns:minmax(0,.75fr) minmax(260px,.45fr)}.section-heading.compact h2{max-width:820px;font-size:var(--text-heading-xl)}.capabilities{padding:clamp(72px, 6vw, 96px) var(--page-pad) clamp(88px, 7vw, 112px);color:var(--color-foreground);background:var(--color-background)}.capabilities-title{justify-content:center;margin:0 auto;display:flex}.capabilities-title h2{max-width:760px;color:var(--color-foreground-strong);font-size:var(--text-section-statement);text-align:center;margin:0;font-weight:400;line-height:1.08}.capabilities-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,48px);width:100%;max-width:1280px;margin:clamp(56px,5vw,72px) auto 0;display:grid}.capability{opacity:1;min-width:0;transition:opacity var(--duration-default) var(--ease-standard)}.capabilities-list:has(.capability:hover) .capability:not(:hover){opacity:.38}.capability-copy{color:var(--color-text-secondary);font-size:var(--text-base);transition:color var(--duration-default) var(--ease-standard);margin:0;font-weight:400;line-height:1.5}.capability-copy span{margin-bottom:var(--space-2);color:var(--color-foreground-strong);font-family:var(--font-mono);font-size:var(--text-sm);transition:color var(--duration-default) var(--ease-standard);font-weight:400;line-height:1.5;display:block}.capability:hover .capability-copy{color:var(--color-foreground)}@media (width<=820px){.capabilities-list{row-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.capabilities-list{row-gap:var(--space-8);grid-template-columns:1fr;max-width:620px}}.software-showcase{color:var(--color-foreground);background:var(--color-background);position:relative;overflow:hidden}.software-intro{padding:clamp(42px, 5vw, 68px) var(--page-pad) clamp(38px, 4vw, 56px);grid-template-columns:minmax(300px,.82fr) minmax(470px,1.18fr);gap:clamp(48px,8vw,132px);margin:0;display:grid}.software-intro-title h2{max-width:690px;font-size:var(--text-heading-2xl);margin-bottom:0}.software-intro-copy{border-top:1px solid var(--color-border-strong);align-self:end;padding-top:24px}.software-intro-copy>p{max-width:740px;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;line-height:1.72}.software-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(34px,5vw,58px);display:grid}.software-mode{border:0;border-top:2px solid var(--color-border-hover);min-height:76px;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;padding:14px 8px 8px 0;font-weight:600;line-height:1.42}.software-mode:hover,.software-mode:focus-visible,.software-mode.is-active{border-top-color:var(--color-accent);color:var(--color-foreground-strong)}.software-carousel-viewport{border-top:1px solid var(--color-border-strong);background:var(--color-background);height:550px;margin:0;position:relative;overflow:hidden}.software-carousel-track{will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex;transform:translate(0)}.software-carousel-track.is-jumping{transition:none}.software-slide{flex:0 0 100%;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);width:100%;min-width:100%;height:100%;display:grid}.software-slide-copy{padding:clamp(56px, 7vw, 92px) clamp(40px, 5vw, 76px) 150px var(--page-pad);background:var(--color-background);flex-direction:column;align-items:flex-start;display:flex}.software-slide-label{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 15px;font-weight:600}.software-slide-copy h3{max-width:590px;color:var(--color-foreground-strong);font-size:var(--text-heading-lg);margin:0 0 18px;line-height:1.04}.software-slide-copy>p:not(.software-slide-label){max-width:590px;color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.7}.software-slide-copy>a{border:1px solid var(--color-accent);min-height:42px;color:var(--color-foreground-strong);font-size:var(--text-xs);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);align-items:center;margin-top:28px;padding:0 17px;font-weight:600;text-decoration:none;display:inline-flex}.software-slide-copy>a:hover,.software-slide-copy>a:focus-visible{color:var(--color-foreground-strong);background:var(--color-accent)}.software-slide-media{place-items:center;min-width:0;min-height:550px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden}.license-media{background:var(--color-foreground)}.product-window{border:1px solid var(--color-foreground);border-radius:var(--radius-xs);background:var(--color-foreground);width:min(760px,100%);overflow:hidden;box-shadow:0 38px 90px #14141447}.window-bar{border-bottom:1px solid var(--color-foreground);min-height:48px;color:var(--color-background);background:var(--color-foreground-strong);align-items:center;gap:7px;padding:0 18px;display:flex}.window-bar>span{background:var(--color-accent);border-radius:50%;width:9px;height:9px}.window-bar>span:nth-child(2){background:var(--color-foreground)}.window-bar>span:nth-child(3){background:var(--color-background)}.window-bar p{font-size:var(--text-xs);margin:0 0 0 12px;font-weight:600}.window-body{grid-template-columns:58px 1fr;min-height:390px;display:grid}.window-body aside{background:var(--color-background);flex-direction:column;align-items:center;gap:17px;padding-top:24px;display:flex}.window-body aside span{border:1px solid var(--color-foreground);border-radius:var(--radius-xs);width:22px;height:22px}.window-body aside span.active{border-color:var(--color-accent);background:var(--color-accent)}.model-space{color:var(--color-background);background-color:var(--color-foreground);background-image:linear-gradient(var(--color-foreground) 1px, transparent 1px), linear-gradient(90deg, var(--color-foreground) 1px, transparent 1px);background-size:36px 36px;position:relative;overflow:hidden}.model-node{z-index:2;width:104px;min-height:var(--control-height-lg);border:1px solid var(--color-foreground);border-left:5px solid var(--color-accent);background:var(--color-foreground-strong);place-items:center;padding:8px;font-size:.7rem;font-weight:600;display:grid;position:absolute;box-shadow:0 8px 18px #1414141a}.node-a{top:21%;left:9%}.node-b{border-left-color:var(--color-foreground);top:42%;left:34%}.node-c{border-left-color:var(--color-background);top:17%;right:14%}.node-d{border-left-color:var(--color-accent);bottom:19%;right:17%}.connector{z-index:1;background:var(--color-text-muted);transform-origin:0;height:2px;display:block;position:absolute}.connector-a{width:25%;top:30%;left:24%;transform:rotate(26deg)}.connector-b{width:30%;top:47%;left:49%;transform:rotate(-40deg)}.connector-c{width:32%;top:30%;right:22%;transform:rotate(67deg)}.result-panel{border-top:4px solid var(--color-accent);width:175px;color:var(--color-foreground-strong);background:var(--color-background);flex-direction:column;padding:17px;display:flex;position:absolute;bottom:5%;left:6%}.result-panel span,.result-panel small{color:var(--color-foreground);font-size:.64rem}.result-panel strong{color:var(--color-foreground);margin:4px 0;font-size:1.7rem}.api-media{background:linear-gradient(#14141414 1px, transparent 1px), linear-gradient(90deg, #14141414 1px, transparent 1px), var(--color-accent);background-size:44px 44px}.api-visual{grid-template-columns:1fr minmax(48px,.6fr) .82fr minmax(48px,.6fr) 1fr;align-items:center;width:min(720px,100%);display:grid}.api-visual div{min-height:116px;color:var(--color-foreground-strong);background:var(--color-background);font-size:var(--text-base);text-transform:uppercase;border:1px solid #ffffff8c;place-items:center;font-weight:600;display:grid}.api-visual .api-core{border-color:var(--color-foreground-strong);color:var(--color-background);background:var(--color-foreground-strong)}.api-visual>span{background:var(--color-foreground-strong);height:2px}.custom-media{background:var(--color-foreground)}.custom-visual{border:1px solid var(--color-foreground);background:var(--color-foreground-strong);grid-template-rows:48px 1fr;grid-template-columns:84px 1fr;width:min(760px,100%);min-height:410px;display:grid;overflow:hidden;box-shadow:0 38px 90px #14141438}.custom-toolbar{border-bottom:1px solid var(--color-foreground);grid-column:1/-1;align-items:center;gap:7px;padding:0 17px;display:flex}.custom-toolbar span{background:var(--color-accent);border-radius:50%;width:9px;height:9px}.custom-toolbar span:nth-child(2){background:var(--color-foreground)}.custom-toolbar span:nth-child(3){background:var(--color-background)}.custom-sidebar{background:var(--color-background);flex-direction:column;align-items:center;gap:18px;padding-top:30px;display:flex}.custom-sidebar i{border:1px solid var(--color-foreground);width:26px;height:26px}.custom-sidebar i:first-child{border-color:var(--color-accent);background:var(--color-accent)}.custom-workspace{background:linear-gradient(var(--color-foreground) 1px, transparent 1px), linear-gradient(90deg, var(--color-foreground) 1px, transparent 1px), var(--color-foreground);background-size:34px 34px;grid-template-columns:repeat(3,1fr);align-content:start;gap:17px;padding:clamp(28px,5vw,58px);display:grid}.custom-workspace>span{border-top:4px solid var(--color-accent);background:var(--color-foreground-strong);min-height:70px;box-shadow:0 8px 18px #14141417}.custom-workspace>span:nth-child(2){border-top-color:var(--color-background)}.custom-workspace>span:nth-child(3){border-top-color:var(--color-foreground)}.custom-workspace>div{border-left:4px solid var(--color-accent);background:var(--color-foreground-strong);grid-column:1/-1;min-height:160px;box-shadow:0 8px 18px #14141417}.software-carousel-controls{z-index:4;bottom:38px;left:var(--page-pad);width:min(370px, calc(40% - var(--page-pad)));justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute}.software-progress{grid-template-columns:repeat(3,1fr);gap:3px;width:min(245px,100%);display:grid}.software-progress button{cursor:pointer;background:linear-gradient(#0000 8px,#ffffff59 8px 10px,#0000 10px);border:0;border-radius:0;height:18px;padding:8px 0}.software-progress button.is-active{background:linear-gradient(transparent 8px, var(--color-accent) 8px, var(--color-accent) 10px, transparent 10px)}.software-arrows{flex:none;gap:8px;display:flex}.software-arrows button{width:38px;height:38px;color:var(--color-foreground-strong);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid}.software-arrows button:hover,.software-arrows button:focus-visible{color:var(--color-background);background:var(--color-foreground-strong)}.software-layout-v1{--software-copy-column:clamp(430px, 34vw, 590px);--software-carousel-height:560px;width:min(100%, var(--page-frame-max-width));background:var(--color-background);border-top:0;margin-inline:auto}.software-layout-v1 .software-overview{grid-template-columns:var(--software-copy-column) minmax(0, 1fr);padding:clamp(34px, 3vw, 48px) var(--page-pad) 0 0;align-items:start;display:grid}.software-layout-v1 .software-overview h2{width:100%;max-width:980px;color:var(--color-foreground);font-size:var(--text-section-statement);text-align:right;grid-column:2;justify-self:end;margin:0;padding-left:clamp(32px,4vw,56px);font-weight:400;line-height:1.08;transform:translateY(-12px)}.software-layout-v1 .software-carousel-viewport{height:var(--software-carousel-height);border:0}.software-layout-v1 .software-slide{grid-template-columns:var(--software-copy-column) minmax(0, 1fr)}.software-layout-v1 .software-slide-copy{padding:12px 32px 72px var(--page-pad);border:0;justify-content:center;position:relative}.software-layout-v1 .software-slide-copy h3{max-width:calc(var(--software-copy-column) - var(--page-pad) - 34px);font-size:var(--text-heading-md);margin:0 0 24px;font-weight:400;line-height:1.1}.software-layout-v1 .software-slide-copy>p{max-width:calc(var(--software-copy-column) - var(--page-pad) - 34px);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:400;line-height:1.5}.software-layout-v1 .software-slide-media{min-height:var(--software-carousel-height);padding:12px var(--page-pad) 72px clamp(32px, 4vw, 56px);background:var(--color-background)}.software-layout-v1 .license-media,.software-layout-v1 .api-media,.software-layout-v1 .custom-media{background:var(--color-background);padding:12px clamp(24px,3vw,48px) 72px}.software-layout-v1 .product-window,.software-layout-v1 .custom-visual{background:var(--color-surface-3);box-shadow:none;border:0}.software-layout-v1 .window-bar,.software-layout-v1 .custom-toolbar{color:var(--color-foreground);background:var(--color-surface-3);border:0}.software-layout-v1 .model-space,.software-layout-v1 .custom-workspace{color:var(--color-foreground);background-color:var(--color-surface-3);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px)}.software-layout-v1 .model-node{color:var(--color-foreground);background:var(--color-surface-3);box-shadow:inset 3px 0 var(--color-accent);border:0}.software-layout-v1 .node-b{box-shadow:inset 3px 0 #555}.software-layout-v1 .node-c{box-shadow:inset 3px 0 #777}.software-layout-v1 .node-d{box-shadow:inset 3px 0 var(--color-accent-line)}.software-layout-v1 .result-panel{color:var(--color-foreground);background:var(--color-surface-2);border:0}.software-layout-v1 .api-visual div{color:var(--color-foreground);background:var(--color-surface-3);box-shadow:none;border:0}.software-layout-v1 .api-visual .api-core{color:var(--color-foreground-strong);background:var(--color-accent-surface);border:0}.software-layout-v1 .api-visual>span{background:var(--color-accent-line)}.software-layout-v1 .custom-sidebar{background:var(--color-surface-2)}.software-layout-v1 .custom-sidebar i{background:var(--color-surface-3);border:0}.software-layout-v1 .custom-workspace>span,.software-layout-v1 .custom-workspace>div{background:var(--color-surface-3);box-shadow:none;border:0}.software-slide-cta{bottom:108px;left:calc(var(--page-pad) + clamp(52px, 4.2vw, 80px));color:var(--color-foreground-strong);font-family:var(--font-mono);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:absolute;right:auto}.software-layout-v1 .software-slide-copy>.software-slide-cta{bottom:92px;left:var(--page-pad);background:0 0;border:0;min-height:auto;margin:0;padding:0;font-weight:400;line-height:1.4286}.software-slide-cta svg{transition:transform var(--duration-fast) var(--ease-standard)}.software-slide-cta:hover,.software-slide-cta:focus-visible{color:var(--color-accent);background:0 0}.software-slide-cta:hover svg,.software-slide-cta:focus-visible svg{transform:translate(2px,-2px)}.software-layout-v1 .software-carousel-controls{bottom:24px;left:var(--page-pad);width:calc(var(--software-copy-column) - var(--page-pad) - var(--page-pad))}.software-layout-v1 .software-progress{width:min(390px,100%)}@media (width<=980px){.software-layout-v1{--software-copy-column:100%}.software-layout-v1 .software-overview{padding:48px var(--page-pad) 8px;grid-template-columns:1fr}.software-layout-v1 .software-overview h2{text-align:left;grid-column:1;justify-self:start;max-width:760px;padding-left:0;transform:none}.software-layout-v1 .software-carousel-viewport{height:840px}.software-layout-v1 .software-slide{grid-template-rows:320px 520px;grid-template-columns:1fr}.software-layout-v1 .software-slide-copy{min-height:0;padding:36px var(--page-pad) 72px}.software-layout-v1 .software-slide-copy h3,.software-layout-v1 .software-slide-copy>p{max-width:620px}.software-layout-v1 .software-slide-copy>.software-slide-cta{bottom:32px}.software-layout-v1 .software-slide-media{height:100%;min-height:0;padding:20px var(--page-pad) 40px}.software-layout-v1 .software-carousel-controls{width:100%;padding:22px var(--page-pad) 32px;position:static}}@media (width<=600px){.software-layout-v1 .software-overview{padding:40px var(--page-pad) 8px}.software-layout-v1 .software-carousel-viewport{height:800px}.software-layout-v1 .software-slide{grid-template-rows:320px 480px}.software-layout-v1 .software-slide-media{padding:20px 20px 32px}.software-layout-v1 .software-carousel-controls{padding:18px var(--page-pad) 28px}}.software-services-bridge{width:min(100%, var(--page-frame-max-width));height:var(--section-separation);color:var(--color-text-muted);background:var(--color-background);grid-template-columns:minmax(24px,1fr) auto auto auto minmax(24px,1fr);align-items:center;gap:clamp(12px,2vw,28px);margin-inline:auto;padding-inline:clamp(24px,3vw,48px);display:grid;overflow:hidden}.software-services-bridge+.services-showcase{margin-top:0}.software-services-bridge__line{background:var(--color-border-strong);width:100%;height:1px;transition:transform .72s var(--ease-emphasized);transform:scaleX(1)}.software-services-bridge__line.is-left{transform-origin:100%}.software-services-bridge__line.is-right{transform-origin:0}.software-services-bridge__label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);opacity:1;transition:color var(--duration-fast) var(--ease-standard), opacity .36s var(--ease-standard) .3s, transform .36s var(--ease-emphasized) .3s;font-weight:400;line-height:1;transform:translateY(0)}.software-services-bridge__plus{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:400;line-height:1}.software-services-bridge.is-awaiting:not(.is-visible) .software-services-bridge__line{transform:scaleX(0)}.software-services-bridge.is-awaiting:not(.is-visible) .software-services-bridge__label{opacity:0;transform:translateY(6px)}.software-services-bridge.is-awaiting:not(.is-visible) .software-services-bridge__plus{opacity:0;transform:scale(.75)}.software-services-bridge.is-visible .software-services-bridge__plus{animation:software-services-bridge-plus .9s var(--ease-emphasized) .43s both}@keyframes software-services-bridge-plus{0%{color:var(--color-accent);opacity:0;text-shadow:none;transform:scale(.75)}48%{color:var(--color-foreground-strong);opacity:1;text-shadow:0 0 18px var(--color-accent);transform:scale(1.18)}to{color:var(--color-accent);opacity:1;text-shadow:0 0 8px var(--color-accent-medium);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.software-services-bridge__line,.software-services-bridge__label,.software-services-bridge__plus{opacity:1!important;text-shadow:none!important;transition:none!important;animation:none!important;transform:none!important}}.services-layout-v1{color:var(--color-foreground);background:var(--color-background);--services-copy-column:clamp(430px, 34vw, 590px);--services-carousel-height:560px;width:min(100%, var(--page-frame-max-width));border-top:0;margin-inline:auto}@media (width>=981px){.software-layout-v1,.services-layout-v1,.knowledge-hub,.contact-band{--page-pad:clamp(24px, 3vw, 48px)}}.services-layout-v1 .services-overview{grid-template-columns:minmax(0, 1fr) var(--services-copy-column);padding:clamp(34px, 3vw, 48px) 0 0 var(--page-pad);align-items:start;display:grid}.services-layout-v1 .services-overview h2{max-width:980px;color:var(--color-foreground);font-size:var(--text-section-statement);grid-column:1;margin:0;padding-right:clamp(32px,4vw,56px);font-weight:400;line-height:1.08}.services-layout-v1 .software-carousel-viewport{height:var(--services-carousel-height);background:var(--color-background);border:0}.services-layout-v1 .software-slide{grid-template-columns:minmax(0, 1fr) var(--services-copy-column);background:var(--color-background)}.services-layout-v1 .software-slide-copy{padding:12px var(--page-pad) 72px 32px;background:var(--color-background);border:0;grid-area:1/2;justify-content:center;position:relative}.services-layout-v1 .software-slide-copy h3{max-width:calc(var(--services-copy-column) - var(--page-pad) - 34px);color:var(--color-foreground-strong);font-size:var(--text-heading-md);margin:0 0 24px;font-weight:400;line-height:1.1}.services-layout-v1 .software-slide-copy>p{max-width:calc(var(--services-copy-column) - var(--page-pad) - 34px);color:var(--color-text-secondary);font-size:var(--text-base);margin:0;font-weight:400;line-height:1.5}.services-layout-v1 .software-slide-media{min-height:var(--services-carousel-height);padding:12px clamp(32px, 4vw, 56px) 72px var(--page-pad);background:var(--color-background);grid-area:1/1}.services-layout-v1 .software-slide-cta{left:32px}.services-layout-v1 .software-slide-copy>.software-slide-cta{background:0 0;border:0;min-height:auto;margin:0;padding:0;font-weight:400;line-height:1.4286;bottom:92px}.services-layout-v1 .software-slide-copy>.software-slide-cta:hover,.services-layout-v1 .software-slide-copy>.software-slide-cta:focus-visible{color:var(--color-accent);background:0 0}.services-layout-v1 .software-carousel-controls{right:var(--page-pad);width:calc(var(--services-copy-column) - var(--page-pad) - var(--page-pad));background:0 0;bottom:24px;left:auto}.services-layout-v1 .software-progress{width:min(390px,100%)}@media (width<=980px){.services-layout-v1{--services-copy-column:100%}.services-layout-v1 .services-overview{padding:48px var(--page-pad) 8px;grid-template-columns:1fr}.services-layout-v1 .services-overview h2{grid-column:1;max-width:760px;padding-right:0}.services-layout-v1 .software-carousel-viewport{height:840px}.services-layout-v1 .software-slide{grid-template-rows:520px 320px;grid-template-columns:1fr}.services-layout-v1 .software-slide-copy{min-height:0;padding:36px var(--page-pad) 72px;grid-area:2/1}.services-layout-v1 .software-slide-copy h3,.services-layout-v1 .software-slide-copy>p{max-width:620px}.services-layout-v1 .software-slide-copy>.software-slide-cta{bottom:32px;left:var(--page-pad)}.services-layout-v1 .software-slide-media{height:100%;min-height:0;padding:20px var(--page-pad) 40px;grid-area:1/1}.services-layout-v1 .software-carousel-controls{width:100%;padding:22px var(--page-pad) 32px;position:static}}@media (width<=600px){.services-layout-v1 .services-overview{padding:40px var(--page-pad) 8px}.services-layout-v1 .software-carousel-viewport{height:800px}.services-layout-v1 .software-slide{grid-template-rows:480px 320px}.services-layout-v1 .software-slide-media{padding:20px 20px 32px}.services-layout-v1 .software-carousel-controls{padding:18px var(--page-pad) 28px}}.services-layout-v1 .software-progress button{background:linear-gradient(transparent 8px, var(--color-border-hover) 8px, var(--color-border-hover) 10px, transparent 10px)}.services-layout-v1 .software-progress button.is-active{background:linear-gradient(transparent 8px, var(--color-accent) 8px, var(--color-accent) 10px, transparent 10px)}.services-layout-v1 .software-arrows button{color:var(--color-foreground-strong);border-color:#ffffff80}.services-layout-v1 .software-arrows button:hover,.services-layout-v1 .software-arrows button:focus-visible{color:var(--color-background);background:var(--color-foreground-strong)}.services-layout-v1 .training-media,.services-layout-v1 .implementation-media{background:var(--color-background);padding:12px clamp(24px,3vw,48px) 72px}.knowledge-hub{width:min(100%, var(--page-frame-max-width));padding:clamp(44px, 4vw, 60px) var(--page-pad) clamp(48px, 4.5vw, 68px);color:var(--color-foreground);background:var(--color-background);margin-inline:auto;overflow:hidden}.knowledge-topline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.knowledge-header{max-width:720px}.knowledge-header h2{color:var(--color-foreground-strong);font-size:var(--text-section-statement);margin:0;font-weight:400;line-height:1.08}.knowledge-header p{max-width:680px;color:var(--color-text-secondary);font-size:var(--text-base);margin:12px 0 0;font-weight:400;line-height:1.5}.knowledge-filters{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-1);justify-self:end;align-items:center;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.knowledge-filter-indicator{z-index:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-3);box-shadow:inset 0 1px 0 var(--color-border-subtle), 0 6px 18px #00000047;transition:width .26s var(--ease-emphasized), transform .26s var(--ease-emphasized);position:absolute;top:4px;bottom:4px;left:0}.knowledge-filters button{z-index:1;border-radius:var(--radius-pill);min-height:42px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0 20px;font-weight:400;position:relative}.knowledge-filters button:hover,.knowledge-filters button:focus-visible,.knowledge-filters button.is-active{color:var(--color-foreground)}.knowledge-filters button:focus-visible{outline-offset:-3px;outline:1px solid #ffffff80}.knowledge-carousel{margin-top:clamp(28px,3vw,40px)}.knowledge-viewport{height:var(--knowledge-card-height,auto);min-height:clamp(430px,34vw,500px);position:relative;overflow:visible}.knowledge-track{position:absolute;inset:0}.knowledge-card{z-index:0;isolation:isolate;border-radius:var(--radius-md);width:31%;color:var(--color-foreground);background:var(--color-surface-1);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:left var(--duration-slow) var(--ease-emphasized), width var(--duration-slow) var(--ease-emphasized), box-shadow var(--duration-slow) var(--ease-standard), opacity var(--duration-slow) var(--ease-emphasized), transform var(--duration-slow) var(--ease-emphasized);will-change:left, width, opacity, transform;border:1px solid #0000;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.94)}.knowledge-card:after{z-index:8;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:inherit;content:"";pointer-events:none;transition:box-shadow var(--duration-default) var(--ease-standard);position:absolute;inset:0}.knowledge-card.is-previous:after,.knowledge-card.is-next:after{box-shadow:inset 0 0 0 1px var(--color-border)}.knowledge-card.is-active:after{box-shadow:inset 0 0 0 1px var(--color-accent-border)}.knowledge-card.is-previous:hover:after,.knowledge-card.is-next:hover:after{box-shadow:inset 0 0 0 1px var(--color-border-hover)}.knowledge-card.is-active:hover:after{box-shadow:inset 0 0 0 1px var(--color-accent-border-strong)}.knowledge-card[hidden]{display:none}.knowledge-card.is-previous,.knowledge-card.is-next{z-index:1;opacity:.5;pointer-events:auto;cursor:pointer;width:31%;transform:translate(-50%,calc(20px - 50%))scale(.96)}.knowledge-card.is-previous{left:15.5%}.knowledge-card.is-next{left:84.5%}@media (width>=601px){.knowledge-hub.has-two-items .knowledge-card.is-active{width:48%;left:28%}.knowledge-hub.has-two-items .knowledge-card.is-next{width:40%;left:77%}}.knowledge-card.is-active{z-index:3;width:40%;box-shadow:var(--shadow-card-active), 0 0 44px var(--color-accent-subtle), inset 0 0 0 1px var(--color-accent-faint);opacity:1;pointer-events:auto;left:50%;transform:translate(-50%,-50%)scale(1)}.knowledge-hub.has-single-item .knowledge-topline{grid-template-columns:minmax(0,1fr)}.knowledge-hub.has-single-item .knowledge-header{max-width:760px}.knowledge-hub.has-single-item .knowledge-carousel{margin-top:clamp(32px,4vw,56px)}.knowledge-hub.has-single-item .knowledge-viewport{min-height:580px}.knowledge-hub.has-single-item .knowledge-card.is-active{width:min(58%,680px)}.knowledge-card.is-previous:hover,.knowledge-card.is-next:hover{opacity:.72;transform:translate(-50%,calc(12px - 50%))scale(.98);box-shadow:0 28px 76px #00000094}.knowledge-card.is-active:hover{box-shadow:var(--shadow-card-active), 0 0 56px var(--color-accent-soft), inset 0 0 0 1px var(--color-accent-faint)}.knowledge-card-heading{align-items:center;gap:11px;height:72px;padding:12px 20px;display:flex}.knowledge-card-type{width:20px;height:20px;color:var(--color-foreground);flex:none;place-items:center;display:grid}.knowledge-card-title{min-width:0;color:var(--color-foreground);font-size:var(--text-xl);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.2;display:-webkit-box;overflow:hidden}.knowledge-card-media{aspect-ratio:16/9;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-1);position:relative;overflow:hidden}.knowledge-card-media:after{z-index:3;content:"";transition:background var(--duration-slow) var(--ease-standard);pointer-events:none;background:#0000005c;position:absolute;inset:0}.knowledge-card.is-active .knowledge-card-media:after{background:0 0}.knowledge-card-media img,.knowledge-card-media video,.knowledge-media-fallback{width:100%;height:100%;position:absolute;inset:0}.knowledge-card-media img,.knowledge-card-media video{z-index:2;object-fit:cover;transition:filter var(--duration-slow) var(--ease-standard);display:block}.knowledge-card.is-previous .knowledge-card-media img,.knowledge-card.is-previous .knowledge-card-media video,.knowledge-card.is-next .knowledge-card-media img,.knowledge-card.is-next .knowledge-card-media video{filter:brightness(.62)saturate(.55)}.knowledge-card.is-previous:hover .knowledge-card-media img,.knowledge-card.is-previous:hover .knowledge-card-media video,.knowledge-card.is-next:hover .knowledge-card-media img,.knowledge-card.is-next:hover .knowledge-card-media video{filter:brightness(.78)saturate(.72)}.knowledge-card-media video{background:var(--color-surface-1)}.knowledge-media-fallback{z-index:1;background-color:var(--color-surface-1);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:34px 34px;display:block}.knowledge-media-fallback:before,.knowledge-media-fallback:after{content:"";position:absolute}.knowledge-media-fallback:before{aspect-ratio:1;border:1px solid var(--color-border-strong);border-radius:50%;width:42%;top:19%;right:13%}.knowledge-media-fallback:after{background:var(--color-accent-strong);width:65%;height:1px;bottom:25%;left:10%;transform:rotate(-14deg)}.knowledge-media-2 .knowledge-media-fallback{background-size:42px 42px}.knowledge-media-3 .knowledge-media-fallback{background-image:linear-gradient(135deg, transparent 0 46%, var(--color-accent-soft) 46% 46.5%, transparent 46.5% 100%)}.knowledge-media-4 .knowledge-media-fallback{background-image:linear-gradient(to right, transparent 0 15%, var(--color-accent-soft) 15% 25%, transparent 25% 43%, var(--color-border) 43% 58%, transparent 58% 74%, var(--color-accent-medium) 74% 84%, transparent 84% 100%)}.knowledge-card-body{height:104px;padding:18px 62px 20px 20px;position:relative}.knowledge-card-link{border:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-surface-2);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;bottom:18px;right:18px}.knowledge-card-link:hover,.knowledge-card-link:focus-visible{border-color:var(--color-accent-border);color:var(--color-foreground-strong);background:var(--color-accent-soft);opacity:1;transform:translate(1px,-1px)}.knowledge-card-link.is-disabled{opacity:.72;cursor:default}.knowledge-platform-icon{background:currentColor;width:16px;height:16px;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.knowledge-platform-icon.is-youtube{width:17px;mask-image:url(/images/social/youtube.svg)}.knowledge-platform-icon.is-github{mask-image:url(/images/social/github.svg)}.knowledge-platform-linkedin{border-radius:var(--radius-xs);width:16px;height:16px;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;place-items:center;font-weight:600;line-height:1;display:grid}.knowledge-card-body>p{color:var(--color-text-secondary);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-card:not(.is-active) .knowledge-card-heading,.knowledge-card:not(.is-active) .knowledge-card-body>p{opacity:.62}.knowledge-arrows{gap:10px;width:fit-content;margin:4px 0 0 auto;display:flex}.knowledge-arrows button{width:var(--control-height-lg);height:var(--control-height-lg);border:1px solid var(--color-border);color:var(--color-foreground);background:var(--color-surface-1);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid}.knowledge-arrows button:hover,.knowledge-arrows button:focus-visible{border-color:var(--color-border-hover);color:var(--color-foreground-strong);background:var(--color-surface-2);transform:translateY(-1px)}.knowledge-arrows button:disabled{opacity:.28;cursor:default;transform:none}@media (width<=980px){.knowledge-topline{grid-template-columns:1fr;align-items:start;gap:24px}.knowledge-filters{justify-self:start}.knowledge-carousel{margin-top:32px}.knowledge-viewport{min-height:clamp(430px,56vw,500px)}.knowledge-card.is-previous,.knowledge-card.is-next{width:min(48%,400px);transform:translate(-50%,calc(14px - 50%))scale(.96)}.knowledge-card.is-previous{left:10%}.knowledge-card.is-next{left:90%}.knowledge-card.is-active{width:min(68%,560px)}.knowledge-hub.has-single-item .knowledge-card.is-active{width:min(76%,620px)}.knowledge-card.is-previous:hover,.knowledge-card.is-next:hover{transform:translate(-50%,calc(8px - 50%))scale(.98)}}@media (width<=600px){.knowledge-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.knowledge-filters button{width:100%;padding:0 10px}.knowledge-viewport{min-height:clamp(390px,100vw,470px)}.knowledge-card.is-previous,.knowledge-card.is-next,.knowledge-card.is-previous:hover,.knowledge-card.is-next:hover{visibility:hidden;opacity:0;pointer-events:none;width:76%;transform:translate(-50%,-50%)scale(.92)}.knowledge-card.is-active{width:100%}.knowledge-hub.has-single-item .knowledge-viewport{min-height:clamp(440px,112vw,540px)}.knowledge-hub.has-single-item .knowledge-card.is-active{width:100%}.knowledge-arrows{margin-top:10px}}@media (prefers-reduced-motion:reduce){.knowledge-filter-indicator,.knowledge-card,.knowledge-card-media:after{transition:none}}.contact-band{width:min(100%, var(--page-frame-max-width));padding:clamp(72px, 6vw, 96px) var(--page-pad) clamp(80px, 7vw, 112px);color:var(--color-foreground);background:var(--color-background);grid-template-columns:minmax(300px,.82fr) minmax(520px,650px);justify-content:space-between;align-items:start;gap:clamp(48px,5vw,80px);margin-inline:auto;display:grid}.contact-intro{max-width:520px}.contact-intro h2{max-width:520px;color:var(--color-foreground);font-size:var(--text-section-statement);margin:0;font-weight:400;line-height:1.08}.contact-intro>p:last-child{max-width:480px;color:var(--color-text-secondary);font-size:var(--text-base);margin:clamp(22px,2.5vw,32px) 0 0;font-weight:400;line-height:1.6}.contact-form{color-scheme:dark;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:18px 16px;width:min(100%,650px);min-width:0;padding-top:0;display:grid}.contact-field{gap:8px;min-width:0;display:grid}.contact-field-wide{grid-column:1/-1}.contact-field label{color:var(--color-foreground);font-size:var(--text-sm);font-weight:400}.contact-field label span{color:var(--color-text-muted);font-weight:400}.contact-field label span[aria-hidden=true]{color:var(--color-foreground)}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-foreground);background:var(--color-surface-1);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--color-text-muted);opacity:1}.contact-field input,.contact-field select{height:var(--field-height);padding:0 var(--space-4)}.contact-field select{color-scheme:dark}.contact-field textarea{resize:vertical;min-height:148px;max-height:222px;padding:13px 14px;line-height:1.5}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--color-border-hover)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--color-accent);background:var(--color-surface-1);box-shadow:0 0 0 3px var(--color-accent-soft)}.contact-select{position:relative}.contact-select select{appearance:none;cursor:pointer;padding-right:42px}.contact-select>svg{color:var(--color-text-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-standard);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.contact-select:focus-within>svg{color:var(--color-foreground)}.contact-consent{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;min-height:84px;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:20px;padding:16px 20px;display:grid;position:relative}.contact-consent:hover,.contact-consent:has(input:checked){border-color:var(--color-border-hover);background:var(--color-surface-1)}.contact-consent input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute;right:20px}.contact-consent-copy{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400;line-height:1.5}.contact-toggle{border:1px solid var(--color-border-hover);border-radius:var(--radius-pill);background:var(--color-surface-3);width:44px;height:24px;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);position:relative}.contact-toggle:after{background:var(--color-text-secondary);content:"";width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.contact-consent input:checked~.contact-toggle{border-color:var(--color-foreground);background:var(--color-foreground)}.contact-consent input:checked~.contact-toggle:after{background:var(--color-background);transform:translate(20px)}.contact-consent input:focus-visible~.contact-toggle{box-shadow:0 0 0 3px var(--color-accent-soft)}.contact-turnstile{min-height:65px}.contact-submit{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;min-height:44px;display:flex}.contact-submit button{min-width:132px;min-height:var(--control-height-md);border:1px solid var(--color-foreground);border-radius:var(--radius-pill);color:var(--color-background);background:var(--color-foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex:none;order:-1;padding:0 20px;font-weight:400}.contact-submit button:hover,.contact-submit button:focus-visible{color:var(--color-foreground-strong);background:var(--color-background)}.contact-submit button:disabled{opacity:.55;cursor:wait}.contact-status{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.4}.contact-status[data-state=success]{color:var(--color-success)}.contact-status[data-state=error]{color:var(--color-error)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=980px){.contact-band{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:84px}.contact-intro{max-width:720px}.contact-intro h2,.contact-intro>p:last-child{max-width:620px}.contact-form{justify-self:start;width:min(100%,650px)}}@media (width<=600px){.contact-band{gap:36px;padding-top:56px;padding-bottom:72px}.contact-form{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-consent{min-height:96px}.contact-submit{align-items:flex-start}}.site-footer{color:var(--color-foreground);background:var(--color-background)}.footer-main{min-height:clamp(150px,12vw,190px);padding:clamp(26px, 3vw, 42px) var(--page-pad) clamp(36px, 4vw, 56px);justify-content:flex-end;align-items:flex-start;display:flex}.footer-utilities{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.footer-label{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:500}.footer-social{align-items:center;gap:14px;display:flex}.footer-social-icons{align-items:center;gap:12px;display:flex}.footer-social-placeholder{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid}.footer-social-placeholder:hover{color:var(--color-foreground-strong);background:var(--color-surface-1);transform:translateY(-1px)}.footer-linkedin-mark{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;font-weight:600;line-height:1}.footer-social-mask{background:currentColor;width:16px;height:16px;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.footer-social-youtube{width:17px;mask-image:url(/images/social/youtube.svg)}.footer-bottom{min-height:64px;padding:18px var(--page-pad);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-bottom small{font-size:inherit;font-weight:400}.footer-bottom a{color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--color-foreground-strong)}@media (width<=820px){:root{--page-content-inset:clamp(20px, 5vw, 64px)}.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto auto}.navigation-scrim,.language-switcher{display:none}.mobile-menu{display:block}.mobile-menu>summary{cursor:pointer;border:0;width:40px;height:40px;list-style:none;display:block;position:relative}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span{background:var(--color-foreground-strong);width:20px;height:1px;transition:transform var(--duration-default) var(--ease-standard);display:block;position:absolute;top:50%;left:50%}.mobile-menu>summary>span:first-child{transform:translate(-50%,-4px)}.mobile-menu>summary>span:last-child{transform:translate(-50%,4px)}.mobile-menu[open]>summary>span:first-child{transform:translate(-50%)rotate(45deg)}.mobile-menu[open]>summary>span:last-child{transform:translate(-50%)rotate(-45deg)}.mobile-menu[open]:before{z-index:18;background:var(--color-surface-2);content:"";position:fixed;inset:64px 0 0}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.mobile-menu-panel{overscroll-behavior:contain;z-index:19;padding:clamp(38px, 7vh, 72px) var(--page-content-inset) 32px;color:var(--color-foreground-strong);background:var(--color-surface-2);animation:contracted-menu-reveal var(--duration-default) var(--ease-standard) both;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:64px 0 0;overflow-y:auto}.mobile-menu nav{align-content:start;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--color-border-strong);min-height:68px;color:var(--color-foreground);transition:color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;font-size:2.2rem;font-weight:400;line-height:1;text-decoration:none;display:flex}.mobile-menu nav>a:first-child{border-top:1px solid var(--color-border-strong)}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{color:var(--color-foreground-strong)}.mobile-nav-group{border-bottom:1px solid var(--color-border-strong)}.mobile-nav-group summary{min-height:68px;color:var(--color-foreground);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;font-size:2.2rem;font-weight:400;line-height:1;list-style:none;display:flex}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary:hover,.mobile-nav-group summary:focus-visible,.mobile-nav-group[open] summary{color:var(--color-foreground-strong)}.mobile-nav-group summary svg{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.mobile-nav-group[open] summary svg{transform:rotate(180deg)}.mobile-nav-submenu{padding:0 0 var(--space-4) var(--space-4);gap:2px;display:grid}.mobile-menu nav .mobile-nav-submenu a{border-radius:var(--radius-sm);min-height:42px;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);border:0;line-height:1.2}.mobile-menu nav .mobile-nav-submenu a:hover,.mobile-menu nav .mobile-nav-submenu a:focus-visible{color:var(--color-foreground-strong);background:var(--color-surface-3)}.mobile-menu nav svg{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.mobile-menu nav a:hover svg,.mobile-menu nav a:focus-visible svg{transform:translate(4px)}@keyframes contracted-menu-reveal{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.software-showcase{grid-template-columns:1fr}.product-window{width:100%}.hero-statement{font-size:var(--text-hero)}}@media (width<=760px){.site-header{grid-template-columns:1fr auto auto;min-height:68px}.header-cta{display:none}.mobile-menu-panel,.mobile-menu[open]:before{top:68px}.hero{align-items:center;min-height:calc(100svh - 68px);padding-top:90px;padding-bottom:112px}.hero-content{width:100%}h1{font-size:4.5rem}.software-showcase{grid-template-columns:1fr;min-height:auto}.window-body{grid-template-columns:42px 1fr;min-height:390px}.window-body aside span{width:18px;height:18px}.model-node{width:82px;min-height:43px;font-size:.61rem}.node-b{left:28%}.node-c{right:6%}.node-d{right:8%}.result-panel{width:145px}.contact-band{grid-template-columns:1fr}.footer-main{min-height:150px}.footer-bottom{align-items:flex-start}}@media (width<=900px){.software-intro{grid-template-columns:1fr;gap:34px}.software-intro-title h2,.software-intro-copy{max-width:760px}.software-carousel-viewport{height:920px}.software-slide{grid-template-rows:420px 500px;grid-template-columns:1fr}.software-slide-copy{min-height:0;padding-bottom:60px}.software-slide-media{height:100%;min-height:0}.software-carousel-controls{width:100%;padding:22px var(--page-pad) 32px;background:var(--color-background);position:static}.software-progress{width:min(360px,70%)}}@media (width<=760px){.software-intro{padding:64px var(--page-pad) 48px;gap:28px}.software-intro-title h2{font-size:3.5rem}.software-modes{grid-template-columns:1fr;gap:0;margin-top:32px}.software-mode{min-height:auto;padding:14px 0}.software-carousel-viewport{height:790px}.software-slide{grid-template-rows:390px 400px}.software-slide-copy{min-height:0;padding:48px var(--page-pad) 52px}.software-slide-copy h3{font-size:3rem}.software-slide-media{min-height:400px;padding:28px 20px}.window-body{grid-template-columns:44px 1fr;min-height:330px}.window-body aside span{width:18px;height:18px}.model-node{width:82px;min-height:43px;font-size:.62rem}.result-panel{width:145px}.api-visual div{min-height:90px}.custom-visual{grid-template-columns:58px 1fr;min-height:340px}.custom-workspace{gap:10px;padding:24px 18px}.custom-workspace>span{min-height:54px}.software-carousel-controls{align-items:center}.software-progress{width:min(260px,65%)}}@media (width<=480px){.software-carousel-viewport{height:750px}.software-slide{grid-template-rows:390px 360px}.software-slide-media{height:100%;min-height:0}.api-visual{grid-template-columns:1fr;width:min(220px,100%)}.api-visual>span{justify-self:center;width:2px;height:28px}.api-visual div{width:100%;min-height:62px}.custom-visual{min-height:300px}.custom-workspace{grid-template-columns:1fr}.custom-workspace>span:nth-child(2),.custom-workspace>span:nth-child(3){display:none}.custom-workspace>div{min-height:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){body{overflow-x:hidden}.hero{min-height:calc(100svh - 120px);padding-top:72px;padding-bottom:96px}h1{overflow-wrap:anywhere;max-width:100%;font-size:4rem}}@media (width<=600px){.footer-main{min-height:156px;padding-top:28px;padding-bottom:36px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:84px}}@media (width<=980px){:root{--page-content-inset:32px;--page-pad:var(--page-content-inset);--text-section-statement:2.25rem}:is(.software-layout-v1,.services-layout-v1) .software-carousel-viewport,:is(.software-layout-v1,.services-layout-v1) .software-carousel-track{height:auto}:is(.software-layout-v1,.services-layout-v1) .software-slide{flex:0 0 100%;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);height:auto}:is(.software-layout-v1,.services-layout-v1) .software-slide-copy{padding:32px var(--page-pad) 12px;grid-area:1/1;justify-content:flex-start}:is(.software-layout-v1,.services-layout-v1) .software-slide-copy h3{max-width:100%;margin-bottom:16px;font-size:2rem}:is(.software-layout-v1,.services-layout-v1) .software-slide-copy>p{max-width:620px}:is(.software-layout-v1,.services-layout-v1) .software-slide-copy>.software-slide-cta{align-self:flex-start;min-height:44px;margin-top:16px;position:static}:is(.software-layout-v1,.services-layout-v1) .software-slide-media{width:100%;height:auto;min-height:0;padding:16px var(--page-pad);grid-area:2/1}:is(.software-layout-v1,.services-layout-v1) .isometric-layer-stack{flex:0 600px;width:min(100%,600px);margin:0 auto}:is(.software-layout-v1,.services-layout-v1) .software-carousel-controls{width:100%;padding:8px var(--page-pad) 24px;gap:24px;position:static}:is(.software-layout-v1,.services-layout-v1) .software-progress{flex:1;grid-template-columns:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;width:auto;min-width:0}:is(.software-layout-v1,.services-layout-v1) .software-progress button{background:linear-gradient(var(--color-border-hover), var(--color-border-hover)) center / 100% 2px no-repeat;height:44px}:is(.software-layout-v1,.services-layout-v1) .software-progress button.is-active{background:linear-gradient(var(--color-accent), var(--color-accent)) center / 100% 2px no-repeat}.software-arrows button,.motion-toggle{width:44px;height:44px}.software-carousel-viewport,.knowledge-viewport{touch-action:pan-y pinch-zoom}.contact-field input,.contact-field select,.contact-field textarea{font-size:1rem}.contact-field input,.contact-field select,.contact-submit button{min-height:48px}.contact-turnstile{justify-self:center;width:max(100%,300px)}}@media (width<=820px){.site-header{padding-inline:var(--page-pad);grid-template-columns:minmax(0,1fr) auto}.header-cta{display:none}.motion-toggle{top:12px;right:calc(var(--page-pad) + 60px);z-index:21;bottom:auto;left:auto}.navigation-open .motion-toggle{visibility:hidden}.mobile-menu>summary{width:44px;height:44px}.mobile-menu-panel,.mobile-menu[open]:before{background:var(--color-background)}.mobile-menu-panel{padding:24px var(--page-pad) 32px;max-height:calc(100dvh - 64px)}.mobile-menu nav>a,.mobile-nav-group summary{min-height:60px;font-size:1.75rem}.mobile-menu nav .mobile-nav-submenu a{gap:12px;min-height:48px}.mobile-menu summary,.mobile-menu a{-webkit-tap-highlight-color:transparent}body.navigation-open{top:var(--navigation-scroll-top);width:100%;position:fixed}body.navigation-open .site-header{position:fixed;inset:0 0 auto}}@media (width<=760px){.site-header{grid-template-columns:minmax(0,1fr) auto}.mobile-menu-panel{max-height:calc(100dvh - 68px)}}@media (width<=600px){:root{--page-content-inset:20px;--text-section-statement:2rem;--section-separation:64px}.hero{min-height:calc(100svh - 100px);padding-block:56px 72px}.hero-description{min-height:4.5em}.software-layout-v1 .software-overview,.services-layout-v1 .services-overview{padding:32px var(--page-pad) 0}:is(.software-layout-v1,.services-layout-v1) .software-slide-copy h3{font-size:1.75rem}.knowledge-viewport,.knowledge-hub.has-single-item .knowledge-viewport{min-height:0;height:var(--knowledge-card-height,400px)}.knowledge-card-body{height:auto;min-height:116px;padding-right:76px}.knowledge-hub .knowledge-card{width:100%}.knowledge-card-heading{height:auto;min-height:88px;padding-block:16px}.knowledge-card-title{-webkit-line-clamp:unset;font-size:1.125rem;line-height:1.3333;display:block;overflow:visible}.knowledge-card-body>p{-webkit-line-clamp:unset;display:block;overflow:visible}.knowledge-card-link{width:44px;height:44px}.knowledge-filters button{min-height:44px}.contact-submit button{width:100%}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=360px){:root{--page-content-inset:16px;--text-hero:2.75rem}}@media (hover:none),(pointer:coarse){.capabilities-list:has(.capability:hover) .capability:not(:hover){opacity:1}}:root[data-theme=light]{color-scheme:light;--color-background:#fff;--color-surface-1:#fafafa;--color-surface-2:#f4f4f4;--color-surface-3:#eaeaea;--color-foreground:#171717;--color-foreground-strong:#000;--color-text-secondary:#525252;--color-text-muted:#666;--color-text-disabled:#737373;--color-border-subtle:#00000014;--color-border:#0000001f;--color-border-strong:#00000042;--color-border-hover:#0006;--color-accent:#005fcc;--color-accent-hover:#004caa;--color-accent-faint:#005fcc0a;--color-accent-subtle:#005fcc14;--color-accent-soft:#005fcc1f;--color-accent-medium:#005fcc3d;--color-accent-selection:#005fcc38;--color-accent-strong:#005fcc80;--color-accent-border:#005fcc9e;--color-accent-border-strong:#005fccb8;--color-accent-surface:#dceafa;--color-accent-line:#58738f;--color-success:#007456;--color-error:#b42318;--color-navigation-scrim:#00000024;--color-hero-rest:#648bb3;--color-hero-active:#1677d2;--color-hero-accent:#008fb8;--shadow-menu:0 12px 32px #0000001a;--shadow-card:0 12px 36px #00000014;--shadow-card-active:0 18px 48px #0000001f}:root[data-theme=light] .nav-dropdown-panel{padding-inline:var(--page-content-inset);border-bottom-color:var(--color-border);left:0;right:0}.contact-form,.contact-field select{color-scheme:inherit}.footer-theme-selector{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);grid-template-columns:repeat(3,44px);padding:2px;display:grid}.footer-theme-selector button{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.footer-theme-selector button:hover,.footer-theme-selector button[aria-pressed=true]{color:var(--color-foreground);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border-hover)}:root[data-theme=light] .software-arrows button,:root[data-theme=light] .services-layout-v1 .software-arrows button,:root[data-theme=light] .button.outline-light{border-color:var(--color-border-hover)}:root[data-theme=light] .button.accent{color:#fff}:root[data-theme=light] .software-progress button:not(.is-active){background:linear-gradient(var(--color-border-hover), var(--color-border-hover)) center / 100% 2px no-repeat}:root[data-theme=light] .knowledge-card{box-shadow:none}:root[data-theme=light] .knowledge-card:after{box-shadow:inset 0 0 0 1px var(--color-border)}:root[data-theme=light] .knowledge-card:is(:hover,:focus-within):after{box-shadow:inset 0 0 0 1px var(--color-accent-border-strong)}:root[data-theme=light] .knowledge-filters{box-shadow:inset 0 1px 0 var(--color-border-subtle)}:root[data-theme=light] .knowledge-filter-indicator{box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-menu)}:root[data-theme=light] .knowledge-filters button:focus-visible{outline-color:var(--color-accent)}:root[data-theme=light] .is-label [fill]:not([fill=none]){fill:var(--color-text-secondary)}:root[data-theme=light] .is-label [stroke]:not([stroke=none]){stroke:var(--color-text-secondary)}.isometric-layer-stack[data-astro-cid-oqumryog]{--isometric-entry-distance:14px;aspect-ratio:4/3;isolation:isolate;width:min(100%,680px);margin:0;position:relative}.isometric-layer-stack__layer[data-astro-cid-oqumryog]{opacity:1;position:absolute;inset:0;transform:none}.isometric-layer-stack__layer[data-astro-cid-oqumryog] img[data-astro-cid-oqumryog],.isometric-layer-stack__inline-svg[data-astro-cid-oqumryog],.isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg{width:100%;height:100%;display:block}.isometric-layer-stack__layer[data-astro-cid-oqumryog] img[data-astro-cid-oqumryog]{object-fit:contain;pointer-events:none;user-select:none}.isometric-layer-stack[data-astro-cid-oqumryog].has-sequence{transform-origin:50% 54%;transition:opacity .22s var(--ease-standard), transform .22s var(--ease-standard)}.isometric-layer-stack[data-astro-cid-oqumryog].has-sequence.is-fast-clearing{opacity:0;transform:scale(.992)}.isometric-layer-stack[data-astro-cid-oqumryog][data-sequence-state=idle] .isometric-layer-stack__layer[data-astro-cid-oqumryog]:not(.is-label){opacity:0;transform:translate3d(0, var(--isometric-entry-distance), 0)}.isometric-layer-stack[data-astro-cid-oqumryog][data-sequence-state=idle] .isometric-layer-stack__layer[data-astro-cid-oqumryog].is-label{opacity:1;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-sequence-state=idle] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>circle,.isometric-layer-stack[data-astro-cid-oqumryog][data-sequence-state=idle] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>line,.isometric-layer-stack[data-astro-cid-oqumryog][data-sequence-state=idle] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>path{opacity:0}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=building] .is-backend[data-astro-cid-oqumryog]{animation:licensing-backend-build 1.9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=building] .is-api[data-astro-cid-oqumryog]{animation:licensing-api-build 1.9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=building] .is-frontend[data-astro-cid-oqumryog]{animation:licensing-frontend-build 1.9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:licensing-label-point-in .18s var(--ease-emphasized) forwards;animation-delay:calc(1.9s + var(--isometric-sequence-delay));transform:scale(0)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>line{opacity:0;stroke-dasharray:140;stroke-dashoffset:-140px;animation:licensing-label-line-in .28s var(--ease-standard) forwards;animation-delay:calc(2.01s + var(--isometric-sequence-delay))}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>path{opacity:0;animation:licensing-label-text-in .22s var(--ease-standard) forwards;animation-delay:calc(2.21s + var(--isometric-sequence-delay));transform:translateY(2px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=complete] .is-backend[data-astro-cid-oqumryog]{opacity:.3;transform:translateY(4px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=complete] .is-api[data-astro-cid-oqumryog]{opacity:.5;transform:translateY(2px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=complete] .is-frontend[data-astro-cid-oqumryog]{opacity:1;filter:drop-shadow(0 10px 18px #0095ff2e)brightness(1.04);transform:translateY(-5px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=complete] .is-label[data-astro-cid-oqumryog],.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>circle,.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>line,.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>path{opacity:1;stroke-dashoffset:0;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=clearing] .is-label[data-astro-cid-oqumryog]{opacity:0;transition:opacity .16s var(--ease-standard)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=clearing] .is-frontend[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .22s var(--ease-standard) .15s, filter .22s var(--ease-standard) .15s, transform .22s var(--ease-standard) .15s;transform:translateY(-12px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=clearing] .is-api[data-astro-cid-oqumryog]{opacity:0;transition:opacity .22s var(--ease-standard) .28s, transform .22s var(--ease-standard) .28s;transform:translateY(5px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing][data-sequence-state=clearing] .is-backend[data-astro-cid-oqumryog]{opacity:0;transition:opacity .22s var(--ease-standard) .41s, transform .22s var(--ease-standard) .41s;transform:translateY(10px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-backend[data-astro-cid-oqumryog]{animation:integration-backend-build 3.5s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-api[data-astro-cid-oqumryog]{animation:integration-api-build 3.5s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-frontend[data-astro-cid-oqumryog]{animation:integration-frontend-build 3.5s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-tabs[data-astro-cid-oqumryog]{animation:integration-tabs-in .34s var(--ease-emphasized) 2s both}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-selected-tab[data-astro-cid-oqumryog]{animation:integration-selected-tab-in .36s var(--ease-emphasized) 2.24s both}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-icon[data-astro-cid-oqumryog]{animation:integration-icon-in .46s var(--ease-emphasized) 2.5s both}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:licensing-label-point-in .18s var(--ease-emphasized) forwards;animation-delay:calc(3.45s + var(--isometric-sequence-delay));transform:scale(0)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>line{opacity:0;stroke-dasharray:140;stroke-dashoffset:-140px;animation:licensing-label-line-in .28s var(--ease-standard) forwards;animation-delay:calc(3.56s + var(--isometric-sequence-delay))}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>path{opacity:0;animation:licensing-label-text-in .22s var(--ease-standard) forwards;animation-delay:calc(3.76s + var(--isometric-sequence-delay));transform:translateY(2px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] .is-backend[data-astro-cid-oqumryog]{opacity:.5;transform:translateY(2px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] .is-api[data-astro-cid-oqumryog]{opacity:1;filter:drop-shadow(0 10px 18px #0095ff33)brightness(1.04);transform:translateY(-5px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] .is-frontend[data-astro-cid-oqumryog]{opacity:.5;transform:translateY(4px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] [data-astro-cid-oqumryog]:is(.is-tabs,.is-selected-tab,.is-icon){opacity:1;transform:translateY(-5px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] [data-astro-cid-oqumryog]:is(.is-selected-tab,.is-icon){filter:brightness(1.05)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] .is-label[data-astro-cid-oqumryog],.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>circle,.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>line,.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>path{opacity:1;stroke-dashoffset:0;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=clearing] .is-label[data-astro-cid-oqumryog]{opacity:0;transition:opacity .16s var(--ease-standard)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=clearing] [data-astro-cid-oqumryog]:is(.is-tabs,.is-selected-tab,.is-icon){opacity:0;filter:none;transition:opacity .18s var(--ease-standard) 80ms, filter .18s var(--ease-standard) 80ms, transform .18s var(--ease-standard) 80ms;transform:translateY(-10px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=clearing] .is-frontend[data-astro-cid-oqumryog]{opacity:0;transition:opacity .22s var(--ease-standard) .16s, transform .22s var(--ease-standard) .16s;transform:translateY(9px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=clearing] .is-api[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .22s var(--ease-standard) .28s, filter .22s var(--ease-standard) .28s, transform .22s var(--ease-standard) .28s;transform:translateY(2px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration][data-sequence-state=clearing] .is-backend[data-astro-cid-oqumryog]{opacity:0;transition:opacity .22s var(--ease-standard) .41s, transform .22s var(--ease-standard) .41s;transform:translateY(10px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-backend[data-astro-cid-oqumryog]{animation:custom-backend-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-api[data-astro-cid-oqumryog]{animation:custom-api-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-frontend[data-astro-cid-oqumryog]{animation:custom-frontend-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-code[data-astro-cid-oqumryog]{animation:custom-code-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-backend-icon[data-astro-cid-oqumryog]{animation:custom-backend-icon-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-tabs[data-astro-cid-oqumryog]{animation:custom-tabs-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-selected-tab[data-astro-cid-oqumryog]{animation:custom-selected-tab-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-api-icon[data-astro-cid-oqumryog]{animation:custom-api-icon-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-left-group[data-astro-cid-oqumryog]{animation:custom-left-group-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-right-group[data-astro-cid-oqumryog]{animation:custom-right-group-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-cursor[data-astro-cid-oqumryog]{animation:custom-cursor-build 9s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:custom-label-point-build 9s var(--ease-emphasized) forwards;transform:scale(0)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>line{opacity:0;stroke-dasharray:280;stroke-dashoffset:-280px;animation:custom-label-line-build 9s var(--ease-standard) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=building] .is-label[data-astro-cid-oqumryog] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>path{opacity:0;animation:custom-label-text-build 9s var(--ease-standard) forwards;transform:translateY(2px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=complete] [data-astro-cid-oqumryog]:is(.is-backend,.is-api,.is-frontend){opacity:.6;filter:drop-shadow(0 6px 12px #0095ff12)brightness(1.02);transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=complete] [data-astro-cid-oqumryog]:is(.is-code,.is-backend-icon,.is-tabs,.is-selected-tab,.is-api-icon,.is-left-group,.is-right-group,.is-cursor){opacity:.8;filter:none;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=complete] .is-label[data-astro-cid-oqumryog],.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>circle,.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>line,.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=complete] .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] svg>path{opacity:1;stroke-dashoffset:0;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=clearing] .is-label[data-astro-cid-oqumryog]{opacity:0;transition:opacity .16s var(--ease-standard)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=clearing] [data-astro-cid-oqumryog]:is(.is-code,.is-backend-icon,.is-tabs,.is-selected-tab,.is-api-icon,.is-left-group,.is-right-group,.is-cursor){opacity:0;filter:none;transition:opacity .2s var(--ease-standard) 80ms, filter .2s var(--ease-standard) 80ms, transform .2s var(--ease-standard) 80ms;transform:translateY(-8px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=clearing] .is-frontend[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .22s var(--ease-standard) .18s, filter .22s var(--ease-standard) .18s, transform .22s var(--ease-standard) .18s;transform:translateY(-8px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=clearing] .is-api[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .22s var(--ease-standard) .3s, filter .22s var(--ease-standard) .3s, transform .22s var(--ease-standard) .3s;transform:translateY(3px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development][data-sequence-state=clearing] .is-backend[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .22s var(--ease-standard) .42s, filter .22s var(--ease-standard) .42s, transform .22s var(--ease-standard) .42s;transform:translateY(10px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=building] .is-stair-floor[data-astro-cid-oqumryog]{animation:training-stair-floor-build 3.6s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=building] .is-user-single[data-astro-cid-oqumryog]{animation:training-user-single-build 3.6s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=building] [data-astro-cid-oqumryog]:is(.is-browser-single,.is-browser-multiple){animation:training-browsers-build 3.6s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=building] .is-user-multiple[data-astro-cid-oqumryog]{animation:training-user-multiple-build 3.6s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=complete] [data-astro-cid-oqumryog]:is(.is-stair-floor,.is-user-single,.is-browser-single,.is-browser-multiple,.is-user-multiple){opacity:1;filter:none;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=clearing] .is-user-multiple[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .18s var(--ease-standard), filter .18s var(--ease-standard), transform .18s var(--ease-standard);transform:translateY(-10px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=clearing] [data-astro-cid-oqumryog]:is(.is-browser-single,.is-browser-multiple){opacity:0;filter:none;transition:opacity .18s var(--ease-standard) .11s, filter .18s var(--ease-standard) .11s, transform .18s var(--ease-standard) .11s;transform:translateY(-10px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=clearing] .is-user-single[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .18s var(--ease-standard) .25s, filter .18s var(--ease-standard) .25s, transform .18s var(--ease-standard) .25s;transform:translateY(-10px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=training][data-sequence-state=clearing] .is-stair-floor[data-astro-cid-oqumryog]{opacity:0;filter:none;transition:opacity .22s var(--ease-standard) .4s, filter .22s var(--ease-standard) .4s, transform .22s var(--ease-standard) .4s;transform:translateY(10px)}@keyframes training-stair-floor-build{0%,3%{opacity:0;filter:none;transform:translateY(18px)}18%,to{opacity:1;filter:none;transform:none}}@keyframes training-user-single-build{0%,18%{opacity:0;filter:none;transform:translateY(14px)}32%,72%{opacity:1;filter:none;transform:none}78%{opacity:1;filter:drop-shadow(0 8px 16px #43aeff3d)brightness(1.1);transform:translateY(-2px)}84%,to{opacity:1;filter:none;transform:none}}@keyframes training-browsers-build{0%,34%{opacity:0;filter:none;transform:translateY(14px)}50%,79%{opacity:1;filter:none;transform:none}85%{opacity:1;filter:drop-shadow(0 8px 16px #43aeff38)brightness(1.08);transform:translateY(-2px)}91%,to{opacity:1;filter:none;transform:none}}@keyframes training-user-multiple-build{0%,50%{opacity:0;filter:none;transform:translateY(14px)}66%,87%{opacity:1;filter:none;transform:none}93%{opacity:1;filter:drop-shadow(0 8px 18px #43aeff42)brightness(1.1);transform:translateY(-2px)}to{opacity:1;filter:none;transform:none}}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-implementation-floor[data-astro-cid-oqumryog]{animation:implementation-floor-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-route-1[data-astro-cid-oqumryog]{animation:implementation-route-1-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-route-2[data-astro-cid-oqumryog]{animation:implementation-route-2-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-route-3[data-astro-cid-oqumryog]{animation:implementation-route-3-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-implementation-sphere[data-astro-cid-oqumryog]{animation:6.2s linear forwards implementation-sphere-build}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-step-1[data-astro-cid-oqumryog]{animation:implementation-step-1-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-step-1-icon[data-astro-cid-oqumryog]{animation:implementation-step-1-icon-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-step-2[data-astro-cid-oqumryog]{animation:implementation-step-2-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-step-2-icon[data-astro-cid-oqumryog]{animation:implementation-step-2-icon-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-step-3[data-astro-cid-oqumryog]{animation:implementation-step-3-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=building] .is-step-3-icon[data-astro-cid-oqumryog]{animation:implementation-step-3-icon-build 6.2s var(--ease-emphasized) forwards}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=complete] [data-astro-cid-oqumryog]:is(.is-implementation-floor,.is-step-1,.is-step-1-icon,.is-step-2,.is-step-2-icon,.is-step-3,.is-step-3-icon){opacity:1;filter:none;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=complete] [data-astro-cid-oqumryog]:is(.is-route-1,.is-route-2,.is-route-3){opacity:.62;clip-path:inset(0);filter:none;transform:none}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=complete] .is-implementation-sphere[data-astro-cid-oqumryog]{opacity:1;filter:drop-shadow(0 10px 18px #43aeff4d);transform:translate(33.125%,-42.0833%)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] [data-astro-cid-oqumryog]:is(.is-step-3-icon,.is-implementation-sphere){opacity:0;filter:none;transition:opacity .16s var(--ease-standard), filter .16s var(--ease-standard), transform .16s var(--ease-standard);transform:translate(33.125%,-45%)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] .is-step-3[data-astro-cid-oqumryog]{opacity:0;transition:opacity .17s var(--ease-standard) 60ms, transform .17s var(--ease-standard) 60ms;transform:translateY(-8px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] .is-route-3[data-astro-cid-oqumryog]{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .19s var(--ease-standard) .11s, clip-path .19s var(--ease-standard) .11s}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] [data-astro-cid-oqumryog]:is(.is-step-2,.is-step-2-icon){opacity:0;transition:opacity .17s var(--ease-standard) .2s, transform .17s var(--ease-standard) .2s;transform:translateY(-8px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] .is-route-2[data-astro-cid-oqumryog]{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .19s var(--ease-standard) .27s, clip-path .19s var(--ease-standard) .27s}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] [data-astro-cid-oqumryog]:is(.is-step-1,.is-step-1-icon){opacity:0;transition:opacity .17s var(--ease-standard) .35s, transform .17s var(--ease-standard) .35s;transform:translateY(-8px)}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] .is-route-1[data-astro-cid-oqumryog]{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .19s var(--ease-standard) .43s, clip-path .19s var(--ease-standard) .43s}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation][data-sequence-state=clearing] .is-implementation-floor[data-astro-cid-oqumryog]{opacity:0;transition:opacity .19s var(--ease-standard) .51s, transform .19s var(--ease-standard) .51s;transform:translateY(10px)}@keyframes implementation-floor-build{0%,3%{opacity:0;filter:none;transform:translateY(18px)}12%,to{opacity:1;filter:none;transform:none}}@keyframes implementation-route-1-build{0%,10%{opacity:0;clip-path:inset(0 100% 0 0);transform:none}24%,to{opacity:.62;clip-path:inset(0);transform:none}}@keyframes implementation-route-2-build{0%,35%{opacity:0;clip-path:inset(0 100% 0 0);transform:none}49%,to{opacity:.62;clip-path:inset(0);transform:none}}@keyframes implementation-route-3-build{0%,59%{opacity:0;clip-path:inset(0 100% 0 0);transform:none}74%,to{opacity:.62;clip-path:inset(0);transform:none}}@keyframes implementation-sphere-build{0%,8%{opacity:0;filter:none;transform:translate(-13.4375%,20.4167%)scale(.94)}11%{opacity:1;filter:drop-shadow(0 5px 10px #43aeff2e);transform:translate(-13.4375%,20.4167%)scale(1)}18%{opacity:1;filter:drop-shadow(0 9px 16px #43aeff42);transform:translate(-6.7188%,5.2%)scale(1.035)}24%{opacity:1;filter:drop-shadow(0 5px 10px #43aeff2e);transform:translate(0,0)scale(.97)}27%,35%{opacity:1;filter:drop-shadow(0 7px 13px #43aeff38);transform:translate(0,0)scale(1)}42%{opacity:1;filter:drop-shadow(0 10px 18px #43aeff4d);transform:translate(8.2813%,-19.35%)scale(1.04)}49%{opacity:1;filter:drop-shadow(0 5px 10px #43aeff2e);transform:translate(16.5625%,-22.7083%)scale(.97)}52%,59%{opacity:1;filter:drop-shadow(0 7px 13px #43aeff38);transform:translate(16.5625%,-22.7083%)scale(1)}66%{opacity:1;filter:drop-shadow(0 10px 18px #43aeff4d);transform:translate(24.8438%,-39.4%)scale(1.04)}74%{opacity:1;filter:drop-shadow(0 5px 10px #43aeff2e);transform:translate(33.125%,-42.0833%)scale(.97)}78%,87%{opacity:1;filter:drop-shadow(0 8px 15px #43aeff40);transform:translate(33.125%,-42.0833%)scale(1)}92%{opacity:1;filter:drop-shadow(0 12px 22px #43aeff66)brightness(1.08);transform:translate(33.125%,-42.0833%)scale(1.04)}to{opacity:1;filter:drop-shadow(0 10px 18px #43aeff4d);transform:translate(33.125%,-42.0833%)scale(1)}}@keyframes implementation-step-1-build{0%,23%{opacity:0;filter:none;transform:translateY(10px)}31%,to{opacity:1;filter:none;transform:none}}@keyframes implementation-step-1-icon-build{0%,27%{opacity:0;filter:none;transform:scale(.82)}34%,to{opacity:1;filter:drop-shadow(0 5px 10px #43aeff33);transform:scale(1)}}@keyframes implementation-step-2-build{0%,48%{opacity:0;filter:none;transform:translateY(10px)}56%,to{opacity:1;filter:none;transform:none}}@keyframes implementation-step-2-icon-build{0%,52%{opacity:0;filter:none;transform:scale(.82)}59%,to{opacity:1;filter:drop-shadow(0 5px 10px #43aeff33);transform:scale(1)}}@keyframes implementation-step-3-build{0%,73%{opacity:0;filter:none;transform:translateY(10px)}81%,to{opacity:1;filter:none;transform:none}}@keyframes implementation-step-3-icon-build{0%,77%{opacity:0;filter:none;transform:scale(.82)}84%,to{opacity:1;filter:drop-shadow(0 5px 10px #43aeff33);transform:scale(1)}}@keyframes custom-backend-build{0%{opacity:0;filter:none;transform:translateY(14px)}5%,22%{opacity:1;filter:none;transform:none}33%{opacity:1;filter:drop-shadow(0 6px 12px #0095ff1a);transform:translateY(-4px)}39%{opacity:1;filter:drop-shadow(0 10px 20px #0095ff40)brightness(1.08);transform:translateY(-4px)scale(1.006)}45%{opacity:1;filter:drop-shadow(0 6px 12px #0095ff1a);transform:translateY(-4px)}46%,78%{opacity:.25;filter:none;transform:none}82%,to{opacity:.6;filter:drop-shadow(0 6px 12px #0095ff12)brightness(1.02);transform:none}}@keyframes custom-api-build{0%,5%{opacity:0;filter:none;transform:translateY(14px)}10%,22%{opacity:1;filter:none;transform:none}33%,45%{opacity:.25;filter:none;transform:none}46%{opacity:1;filter:drop-shadow(0 6px 12px #0095ff1a);transform:translateY(-4px)}54%{opacity:1;filter:drop-shadow(0 10px 20px #0095ff40)brightness(1.08);transform:translateY(-4px)scale(1.006)}60%{opacity:1;filter:drop-shadow(0 6px 12px #0095ff1a);transform:translateY(-4px)}61%,78%{opacity:.25;filter:none;transform:none}82%,to{opacity:.6;filter:drop-shadow(0 6px 12px #0095ff12)brightness(1.02);transform:none}}@keyframes custom-frontend-build{0%,10%{opacity:0;filter:none;transform:translateY(14px)}15%,22%{opacity:1;filter:none;transform:none}33%,60%{opacity:.25;filter:none;transform:none}61%{opacity:1;filter:drop-shadow(0 6px 12px #0095ff1a);transform:translateY(-4px)}71%{opacity:1;filter:drop-shadow(0 10px 20px #0095ff40)brightness(1.08);transform:translateY(-4px)scale(1.006)}77%{opacity:1;filter:drop-shadow(0 6px 12px #0095ff1a);transform:translateY(-4px)}78%{opacity:.25;filter:none;transform:none}82%,to{opacity:.6;filter:drop-shadow(0 6px 12px #0095ff12)brightness(1.02);transform:none}}@keyframes custom-code-build{0%,33%{opacity:0;transform:translateY(3px)}36%,43%{opacity:1;transform:translateY(-4px)}46%,81%{opacity:0;transform:translateY(-7px)}84%,to{opacity:.8;transform:none}}@keyframes custom-backend-icon-build{0%,36%{opacity:0;filter:none;transform:translateY(-4px)scale(.86)}39%{opacity:1;filter:brightness(1.12);transform:translateY(-4px)scale(1.06)}41%,43%{opacity:1;filter:brightness(1.04);transform:translateY(-4px)scale(1)}46%,87%{opacity:0;filter:none;transform:translateY(-7px)scale(.94)}90%,to{opacity:.8;filter:none;transform:none}}@keyframes custom-tabs-build{0%,46%{opacity:0;transform:translateY(4px)}49%,58%{opacity:1;transform:translateY(-4px)}61%,83%{opacity:0;transform:translateY(-7px)}86%,to{opacity:.8;transform:none}}@keyframes custom-selected-tab-build{0%,48%{opacity:0;transform:translate(-8px,-4px)}51%,58%{opacity:1;transform:translateY(-4px)}61%,91%{opacity:0;transform:translate(4px,-7px)}94%,to{opacity:.8;transform:none}}@keyframes custom-api-icon-build{0%,50%{opacity:0;filter:none;transform:translateY(-4px)scale(.86)}53%{opacity:1;filter:brightness(1.06);transform:translateY(-4px)scale(1)}55%{opacity:1;filter:brightness(1.14);transform:translateY(-4px)scale(1.06)}58%{opacity:1;filter:brightness(1.04);transform:translateY(-4px)scale(1)}61%,93%{opacity:0;filter:none;transform:translateY(-7px)scale(.94)}96%,to{opacity:.8;filter:none;transform:none}}@keyframes custom-left-group-build{0%,61%{opacity:0;filter:none;transform:translate(-12px,-4px)}64%,74%{opacity:1;filter:none;transform:translateY(-4px)}78%,85%{opacity:0;transform:translate(-6px,-7px)}88%,to{opacity:.8;transform:none}}@keyframes custom-right-group-build{0%,63%{opacity:0;filter:none;transform:translate(12px,-4px)}66%,69%{opacity:1;filter:none;transform:translateY(-4px)}71%{opacity:1;filter:drop-shadow(0 8px 16px #0095ff3d)brightness(1.1);transform:translateY(-7px)scale(1.008)}74%{opacity:1;filter:brightness(1.03);transform:translateY(-4px)}78%,79%{opacity:0;filter:none;transform:translate(6px,-7px)}82%,to{opacity:.8;filter:none;transform:none}}@keyframes custom-cursor-build{0%,66%{opacity:0;transform:translate(18px,-18px)scale(.92)}68%{opacity:1;transform:translate(8px,-10px)scale(1)}70%{opacity:1;transform:translateY(-4px)scale(1)}71%{opacity:1;transform:translate(-2px,-2px)scale(.92)}72%,74%{opacity:1;transform:translateY(-4px)scale(1)}78%,89%{opacity:0;transform:translate(8px,-10px)scale(.94)}92%,to{opacity:.8;transform:none}}@keyframes custom-label-point-build{0%,96%{opacity:0;transform:scale(0)}97.5%,to{opacity:1;transform:scale(1)}}@keyframes custom-label-line-build{0%,96.5%{opacity:0;stroke-dashoffset:-280px}99%,to{opacity:1;stroke-dashoffset:0}}@keyframes custom-label-text-build{0%,97.5%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes integration-backend-build{0%{opacity:0;transform:translateY(14px)}13%,48%{opacity:1;transform:translate(0,0)}52%{opacity:.5;transform:translateY(2px)}87%{opacity:.62;transform:translateY(1px)}92%,to{opacity:.5;transform:translateY(2px)}}@keyframes integration-api-build{0%,14%{opacity:0;filter:none;transform:translateY(14px)scale(1)}32%,48%{opacity:1;filter:none;transform:translate(0,0)scale(1)}52%{opacity:1;filter:none;transform:translateY(-5px)scale(1)}88%{opacity:1;filter:drop-shadow(0 8px 14px #0095ff1a);transform:translateY(-5px)scale(1)}94%{opacity:1;filter:drop-shadow(0 10px 20px #0095ff47)brightness(1.09);transform:translateY(-5px)scale(1.008)}to{opacity:1;filter:drop-shadow(0 10px 18px #0095ff33)brightness(1.04);transform:translateY(-5px)scale(1)}}@keyframes integration-frontend-build{0%,29%{opacity:0;transform:translateY(14px)}46%,48%{opacity:1;transform:translate(0,0)}52%,94%{opacity:.5;transform:translateY(4px)}97%{opacity:.62;transform:translateY(3px)}to{opacity:.5;transform:translateY(4px)}}@keyframes integration-tabs-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(-5px)}}@keyframes integration-selected-tab-in{0%{opacity:0;transform:translate(-8px,-5px)}to{opacity:1;transform:translateY(-5px)}}@keyframes integration-icon-in{0%{opacity:0;filter:none;transform:translateY(-5px)scale(.88)}70%{opacity:1;filter:brightness(1.12);transform:translateY(-5px)scale(1.06)}to{opacity:1;filter:brightness(1.05);transform:translateY(-5px)scale(1)}}@keyframes licensing-backend-build{0%{opacity:0;transform:translateY(14px)}22%,62%{opacity:1;transform:translate(0,0)}to{opacity:.3;transform:translateY(4px)}}@keyframes licensing-api-build{0%,14%{opacity:0;transform:translateY(14px)}36%,62%{opacity:1;transform:translate(0,0)}76%{opacity:.65;transform:translateY(1px)}to{opacity:.5;transform:translateY(2px)}}@keyframes licensing-frontend-build{0%,28%{opacity:0;filter:none;transform:translateY(14px)scale(1)}54%,62%{opacity:1;filter:none;transform:translate(0,0)scale(1)}76%{opacity:1;filter:drop-shadow(0 10px 18px #0095ff3d)brightness(1.08);transform:translateY(-5px)scale(1.008)}to{opacity:1;filter:drop-shadow(0 10px 18px #0095ff2e)brightness(1.04);transform:translateY(-5px)scale(1)}}@keyframes licensing-label-point-in{to{opacity:1;transform:scale(1)}}@keyframes licensing-label-line-in{to{opacity:1;stroke-dashoffset:0}}@keyframes licensing-label-text-in{to{opacity:1;transform:translate(0,0)}}@media (width<=980px){.isometric-layer-stack[data-astro-cid-oqumryog]{width:min(100%,620px)}}@media (prefers-reduced-motion:reduce){.isometric-layer-stack[data-astro-cid-oqumryog].has-sequence,.isometric-layer-stack[data-astro-cid-oqumryog].has-sequence .isometric-layer-stack__layer[data-astro-cid-oqumryog],.isometric-layer-stack[data-astro-cid-oqumryog].has-sequence .isometric-layer-stack__inline-svg[data-astro-cid-oqumryog] *{opacity:1!important;filter:none!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing] .is-backend[data-astro-cid-oqumryog]{opacity:.3!important}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=licensing] .is-api[data-astro-cid-oqumryog],.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration] .is-backend[data-astro-cid-oqumryog],.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=integration] .is-frontend[data-astro-cid-oqumryog]{opacity:.5!important}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development] [data-astro-cid-oqumryog]:is(.is-backend,.is-api,.is-frontend){opacity:.6!important}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=custom-development] [data-astro-cid-oqumryog]:is(.is-code,.is-backend-icon,.is-tabs,.is-selected-tab,.is-api-icon,.is-left-group,.is-right-group,.is-cursor){opacity:.8!important}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation] [data-astro-cid-oqumryog]:is(.is-route-1,.is-route-2,.is-route-3){opacity:.62!important;clip-path:inset(0)!important}.isometric-layer-stack[data-astro-cid-oqumryog][data-illustration-sequence=implementation] .is-implementation-sphere[data-astro-cid-oqumryog]{transform:translate(33.125%,-42.0833%)!important}}
