:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--ink-950:#fff;--ink-900:#f1f6fd;--ink-850:#e8f0fc;--ink-800:#fff;--tint-strong:#e6eefc;--tint:#eff4fd;--tint-soft:#f7fafe;--color-primary:var(--blue-600);--color-primary-strong:var(--blue-700);--color-primary-hover:var(--blue-700);--color-primary-tint:#eff5ff;--color-primary-tint-strong:#dbe8fe;--color-bg:var(--ink-950);--color-bg-alt:var(--ink-900);--color-bg-raised:var(--ink-850);--color-surface:#fff;--color-surface-hover:#f5f8fe;--color-surface-solid:var(--ink-800);--color-surface-sunken:#f2f6fd;--color-border:#dfe7f4;--color-border-soft:#e9eff9;--color-border-strong:#c5d2e6;--color-border-accent:var(--blue-500);--color-heading:#080d16;--color-text:#080d16;--color-text-body:#111827;--color-text-muted:#1f2937;--color-text-subtle:#374151;--color-on-primary:#fff;--grad-primary:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--grad-text:linear-gradient(100deg, #0f172a 0%, #1d4ed8 55%, #3b82f6 100%);--grad-panel:#fff;--grad-panel-hover:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(2.75rem, 4.4vw, 4rem);--section-y-sm:clamp(2rem, 3.2vw, 2.75rem);--container-max:1240px;--container-narrow:840px;--container-pad:clamp(1.25rem, 4vw, 2.5rem);--header-height:76px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.375rem, 2vw, 1.5rem);--text-3xl:clamp(1.625rem, 3vw, 2.125rem);--text-4xl:clamp(1.875rem, 3.4vw, 2.75rem);--text-5xl:clamp(2.375rem, 5vw, 3.75rem);--text-stat:clamp(3.25rem, 9vw, 6rem);--leading-tight:1.08;--leading-snug:1.28;--leading-normal:1.65;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a08;--shadow-md:0 1px 3px #0f172a0d, 0 8px 24px -10px #0f172a1f;--shadow-lg:0 2px 4px #0f172a0a, 0 20px 44px -16px #0f172a2e;--shadow-primary:0 1px 2px #1d4ed833, 0 8px 20px -6px #2563eb52;--glow-blue:var(--shadow-primary);--glow-blue-soft:0 0 0 1px #2563eb2e, 0 12px 28px -10px #0f172a29;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.56s;--z-header:100;--z-dropdown:110;--z-mobile-nav:120;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-5))}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);line-height:var(--leading-snug);letter-spacing:-.025em;text-wrap:balance;font-weight:700}h1{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:-.038em}h2{font-size:var(--text-4xl);letter-spacing:-.032em}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{text-wrap:pretty}a{color:var(--color-primary);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-primary-hover)}.lead{text-wrap:pretty}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#94a3b840 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#3b82f680 padding-box content-box}#root{isolation:isolate;flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1 0 auto}.skip-link{left:var(--space-4);z-index:200;padding:var(--space-3) var(--space-5);background:var(--color-primary-strong);color:var(--white);border-radius:var(--radius-sm);transition:top var(--dur-fast) var(--ease-out);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4);color:var(--white)}.page-enter{animation:pageFade var(--dur-slow) var(--ease-out) both}@keyframes pageFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);position:relative}.section--sm{padding-block:var(--section-y-sm)}.section--alt{background:var(--color-bg-alt);border-block:1px solid var(--color-border-soft)}.section--raised{background:var(--color-bg-raised);border-block:1px solid var(--color-border)}.section>.container{z-index:1;position:relative}.eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-700);font-weight:700;display:inline-flex}.eyebrow--pill{padding:var(--space-2) var(--space-4);border:1px solid var(--color-primary-tint-strong);border-radius:var(--radius-pill);background:var(--color-primary-tint);letter-spacing:.1em}.eyebrow__dot{background:var(--blue-400);width:6px;height:6px;animation:pulseDot 2.4s var(--ease-in-out) infinite;border-radius:50%;box-shadow:0 0 0 4px #3b82f62e}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px #3b82f62e}50%{box-shadow:0 0 0 7px #3b82f60a}}.lead{font-size:var(--text-lg);color:var(--color-text-body)}.text-gradient{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.text-accent{color:var(--color-primary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);min-height:50px;font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .icon{transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .icon--arrow{transform:translate(4px)}.btn--primary{background:var(--color-primary);color:var(--white);box-shadow:var(--shadow-primary)}.btn--primary:hover{color:var(--white);background:var(--color-primary-strong);box-shadow:0 2px 4px #1d4ed838,0 12px 26px -8px #2563eb6b}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--secondary:hover{color:var(--color-primary-strong);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.btn--ghost{color:var(--color-primary);padding-inline:var(--space-3);background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--color-primary-strong);background:var(--color-surface-hover)}.btn--outline{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.btn--outline:hover{color:var(--color-primary-strong);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.btn--sm{min-height:42px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn--lg{min-height:58px;padding:var(--space-4) var(--space-7);font-size:var(--text-lg)}.btn--block{width:100%}.link-arrow{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-base);color:var(--color-primary);display:inline-flex}.link-arrow .icon{transition:transform var(--dur-base) var(--ease-out)}.link-arrow:hover{color:var(--color-primary-strong)}.link-arrow:hover .icon{transform:translate(4px)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);position:relative}.panel--edge{border-top:2px solid var(--color-primary)}.divider{background:linear-gradient(90deg, transparent, var(--color-border), transparent);border:0;height:1px}.chip{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-body);align-items:center;display:inline-flex}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform;transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.logo{align-items:center;gap:var(--space-3);color:inherit;line-height:1;text-decoration:none;display:inline-flex}.logo:hover{color:inherit}.logo__mark{width:var(--logo-size,40px);height:var(--logo-size,40px);transition:transform var(--dur-base) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.logo__mark:after{content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:-1;background:radial-gradient(circle,#3b82f647 0%,#3b82f600 70%);border-radius:50%;position:absolute;inset:-22%}.logo:hover .logo__mark{transform:translateY(-1px)scale(1.04)}.logo:hover .logo__mark:after{opacity:1}.logo__mark img{width:100%;height:100%}.logo__text{flex-direction:column;gap:3px;display:flex}.logo__wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-heading);font-size:1.3rem;font-weight:800}.logo--dark .logo__wordmark{color:var(--slate-900)}@media (width<=420px){.logo__wordmark{font-size:1.15rem}}.header{z-index:var(--z-header);border-bottom:1px solid var(--color-border-soft);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:sticky;top:0}.header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);pointer-events:none;background:#eef4fdd1;position:absolute;inset:0}.header.is-scrolled{border-bottom-color:var(--color-border);box-shadow:0 1px 3px #0f172a0f}.header.is-scrolled:before{background:#f0f5fde6}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-height);display:flex}.nav{margin-inline:auto}.nav__list{align-items:center;gap:var(--space-2);display:flex}.nav__item{position:relative}.nav__link{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-base);color:var(--color-text-body);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:500;display:inline-flex}.nav__link:hover{color:var(--color-heading);background:var(--color-surface-sunken)}.header__actions{align-items:center;gap:var(--space-3);display:flex}.header__burger{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-sunken);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:none}.header__burger:hover{border-color:var(--color-border-accent);background:#3b82f624}.mobile-nav{inset:var(--header-height) 0 0 0;z-index:var(--z-mobile-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--color-border-soft);animation:drawerIn var(--dur-base) var(--ease-out);background:#fffffffa;display:none;position:fixed;overflow-y:auto}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-nav__inner{gap:var(--space-6);padding:var(--space-6) var(--container-pad) var(--space-9);flex-direction:column;display:flex}.mobile-nav__list{flex-direction:column;display:flex}.mobile-nav__item{border-bottom:1px solid var(--color-border-soft);animation:itemIn var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + 60ms)}@keyframes itemIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.mobile-nav__row{justify-content:space-between;align-items:center;display:flex}.mobile-nav__link{padding:var(--space-4) 0;font-family:var(--font-display);color:var(--color-heading);flex:1;font-size:1.4rem;font-weight:700;display:block}.mobile-nav__link:hover{color:var(--color-primary)}.mobile-nav__toggle{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-sunken);width:40px;height:40px;color:var(--color-text);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.mobile-nav__toggle.is-open{color:var(--color-primary);background:#3b82f629;transform:rotate(180deg)}.mobile-nav__sub{gap:var(--space-1);padding:0 0 var(--space-4) 0;flex-direction:column;display:flex}.mobile-nav__sub-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border-soft);font-size:var(--text-base);color:var(--color-text-body);display:flex}.mobile-nav__sub-link:hover{color:var(--color-primary-strong);background:#3b82f61f;border-color:#3b82f647}@media (width<=1024px){.nav{display:none}.header__burger{display:inline-flex}.mobile-nav{display:block}.mobile-nav[hidden]{display:none}}@media (width<=560px){.header__cta{display:none}}.footer{color:#e5eae0;background:#0a120c;padding:60px 0 0}.footer__inner{grid-template-columns:1.2fr 1fr .9fr 1fr;gap:40px;display:grid}.footer .logo__wordmark{color:#fff}.footer .logo__mark{background:#fff}.footer .logo__mark img{mix-blend-mode:normal}.footer__brand>p{margin:26px 0 22px;font-size:18px;line-height:1.4}.footer__brand>a{font:11px var(--font-mono);color:#c5d4bd}.footer__heading{font:10px var(--font-mono);text-transform:uppercase;color:#a6b59d;margin-bottom:25px;display:block}.footer__links{flex-direction:column;gap:12px;display:flex}.footer__links a{color:#d2dccc;font-size:12px}.footer a:hover{color:#04df6c}.footer__note>p{color:#c2cebc;font-size:14px;line-height:1.7}.footer__note>a{font:10px var(--font-mono);color:#c2cebc;margin-top:24px;display:block}.footer__wordmark{letter-spacing:-.08em;color:#e9f1e2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:48px;padding-bottom:20px;font-size:clamp(80px,17.7vw,256px);font-weight:500;line-height:1.1;display:flex}.footer__wordmark>span{color:#04df6c;letter-spacing:0;font-size:.8em}.footer__bottom{font:9px var(--font-mono);color:#a6b59d;justify-content:space-between;gap:20px;padding:25px 0;display:flex}.footer__bottom a{color:#a6b59d}@media (width<=900px){.footer__inner{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=560px){.footer{padding-top:45px}.footer__inner{grid-template-columns:1fr 1fr;gap:35px 20px}.footer__brand,.footer__note{grid-column:1/-1}.footer__wordmark{margin-top:32px;font-size:18vw}.footer__bottom{flex-wrap:wrap;gap:16px}.footer__bottom>span{display:none}}.back-to-top{z-index:90;border:1px solid var(--color-border);background:var(--color-surface);width:46px;height:46px;color:var(--color-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(12px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--blue-600);border-color:var(--blue-500);color:var(--white);transform:translateY(-3px)}.architecture-scene{color:#1b3824;width:100%;position:relative}.architecture-scene__meta{font:10px/1.5 var(--font-mono);color:#617167;letter-spacing:.025em;justify-content:space-between;gap:12px;margin:29px 28px 0;display:flex}.architecture-scene__meta>span:first-child{align-items:center;gap:7px;display:flex}.architecture-scene__meta i{background:#48d673;width:5px;height:5px;display:inline-block}.architecture-scene__desktop{width:100%;height:auto}.architecture-scene__mobile{display:none}.scene-label{font:11px var(--font-mono);fill:#3c5b46;letter-spacing:-.02em}.scene-label--small{font-size:9px}.scene-label--muted{fill:#799781}.scene-micro{font:7px var(--font-mono);fill:#357246}.scene-signal{opacity:0}.motion-controls{border-top:1px solid #e1e9e2;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0 28px;display:flex}.motion-controls__steps{align-items:center;gap:18px;display:flex}.motion-controls button{cursor:pointer;color:#78867c;min-height:44px;font:11px var(--font-mono);background:0 0;border:0;padding:0;transition:color .2s}.motion-controls__steps button{align-items:center;gap:6px;display:flex;position:relative}.motion-controls__steps button:before{content:"";transform-origin:0;background:#44d371;height:2px;transition:transform .4s;position:absolute;top:-5px;left:0;right:0;transform:scaleX(0)}.motion-controls__steps button[aria-pressed=true]{color:#21472d}.motion-controls__steps button[aria-pressed=true]:before{transform:scaleX(1)}.motion-controls__number{color:#91a497;font-size:9px}.motion-controls .motion-controls__play{color:#35563e;flex-shrink:0;place-items:center;width:36px;display:grid}.motion-controls__still{font:9px var(--font-mono);color:#748377;white-space:nowrap}.architecture-scene__note{font:10px/1.5 var(--font-mono);color:#77857a;text-align:center;margin:7px 16px 26px}@media (width>=1600px){.architecture-scene__desktop{max-height:600px}}@media (width<=1100px) and (width>=701px){.motion-controls{margin-inline:16px}.motion-controls__steps{gap:10px}.motion-controls button{font-size:10px}.motion-controls__number{display:none}.architecture-scene__meta{margin-inline:16px;font-size:9px}}@media (width<=900px){.architecture-scene__desktop{display:none}.architecture-scene__mobile{width:100%;max-width:410px;margin:12px auto 24px;display:block}.architecture-scene__meta{margin:20px 20px 0;font-size:9px}.motion-controls{margin-inline:20px}.motion-controls__steps{gap:16px}.architecture-scene__note{margin-bottom:20px;font-size:9px}.motion-controls__still{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=360px){.motion-controls__number{display:none}.motion-controls__steps{gap:12px}.motion-controls{gap:8px}.motion-controls button{font-size:10px}}@media (prefers-reduced-motion:reduce){.motion-controls button,.motion-controls__steps button:before{transition:none}}.rag-section{padding-top:20px}.rag-section__intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.rag-section__intro h2{letter-spacing:-.04em;text-wrap:initial;margin-top:22px;font-size:clamp(34px,3.65vw,54px);font-weight:600;line-height:1.1}.rag-section__intro>div:last-child{max-width:305px}.rag-section__intro p{color:#657168;font-size:16px;line-height:1.6}.rag-section__intro .link-arrow{justify-content:space-between;gap:20px;margin-top:20px;font-size:11px;display:flex}.rag-frame{background:#fff;border:1px solid #cddbd0}.rag-frame__header{border-bottom:1px solid #dce6dd;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 26px;display:flex}.rag-frame__title{font:10px var(--font-mono);color:#576e5e;align-items:center;gap:8px;display:flex}.rag-frame__title i{background:#4ad374;width:5px;height:5px}.rag-frame__tabs{gap:4px;display:flex}.rag-frame__tabs button{min-height:42px;font:11px var(--font-mono);color:#6b7b70;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 13px;transition:background .2s,color .2s}.rag-example__question{background:#fafcf8;border-bottom:1px solid #e0e8dd;align-items:center;gap:25px;padding:23px 26px;display:flex}.rag-example__question>span{font:10px var(--font-mono);color:#6c7e70;white-space:nowrap}.rag-example__question p{color:#2b4032;flex:1;font-size:16px}.rag-example__body{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);display:grid}.rag-example__canvas{background-image:radial-gradient(#9ab39b33 .6px,#0000 .6px);background-size:16px 16px;align-items:center;min-width:0;display:flex}.rag-svg--desktop{width:100%;height:auto}.rag-svg--mobile{display:none}.rag-answer{border-left:1px solid #e0e8dd;flex-direction:column;justify-content:center;padding:30px;display:flex}.rag-answer__label{font:10px var(--font-mono);color:#5f7765;justify-content:space-between;margin-bottom:30px;display:flex}.rag-answer__tag{font:9px var(--font-mono);color:#467b50}.rag-answer__content>p{color:#1e3727;letter-spacing:-.035em;min-height:120px;margin-top:12px;font-size:20px;line-height:1.5}.rag-answer__content sup{font:9px var(--font-mono);color:#2e783e;background:#def5e1;margin-left:5px;padding:2px 4px}.rag-answer__source{text-align:left;cursor:pointer;color:#365f3e;width:100%;font:11px/1.5 var(--font-mono);background:#f7fcf5;border:1px solid #c8decb;align-items:center;gap:10px;margin-top:22px;padding:12px;display:flex}.rag-answer__source small{color:#738779;margin-top:3px;font-size:9px;display:block}.rag-answer__source>span:nth-child(2){flex:1}.rag-answer__source-number{background:#fff;border:1px solid #c4d6c5;place-items:center;width:23px;height:27px;display:grid}.rag-answer__source:hover{background:#eaf7e7}.rag-answer__note{font:10px/1.7 var(--font-mono);color:#738278;margin-top:22px}.rag-example__footer{border-top:1px solid #dce6dd;justify-content:space-between;align-items:center;gap:20px;padding:0 26px;display:flex}.rag-example__footer>span{font:9px/1.7 var(--font-mono);color:#809085}.rag-example__footer .motion-controls{border:0;gap:24px;min-height:60px;margin:0}.rag-example__footer .motion-controls__steps button:before{top:-9px}.rag-source-excerpt{color:#385641;background:#f0f8ed;border-top:1px solid #cddfce;padding:24px 30px}.rag-source-excerpt>span{font:10px var(--font-mono)}.rag-source-excerpt blockquote{max-width:800px;margin-top:10px;font-size:16px;line-height:1.65}@media (width<=1000px){.rag-section__intro{flex-direction:column;align-items:flex-start;gap:25px}.rag-section__intro>div:last-child{max-width:480px}.rag-answer{padding:24px}.rag-answer__content>p{font-size:18px}.rag-example__footer{padding-inline:18px}.rag-example__footer>span{max-width:150px}}@media (width<=900px){.rag-section{padding-top:10px}.rag-section__intro{margin-bottom:30px}.rag-section__intro h2{font-size:36px}.rag-section__break{display:none}.rag-frame__header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px 14px}.rag-frame__tabs{width:100%}.rag-frame__tabs button{flex:1;padding:9px;font-size:10px}.rag-example__question{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:20px 18px}.rag-example__question>span:first-child{width:100%;font-size:9px}.rag-example__question p{font-size:15px}.rag-example__body{grid-template-columns:1fr}.rag-svg--desktop{display:none}.rag-svg--mobile{width:100%;max-width:400px;margin:auto;display:block}.rag-answer{border-top:1px solid #dce6dd;border-left:0;padding:25px}.rag-answer__label{margin-bottom:24px}.rag-answer__content>p{min-height:0;font-size:21px}.rag-answer__source{font-size:11px}.rag-answer__note{font-size:10px}.rag-example__footer{flex-direction:column-reverse;gap:0;padding-bottom:13px}.rag-example__footer>span{max-width:none;font-size:8px}.rag-example__footer .motion-controls{gap:12px;width:100%}.rag-source-excerpt{padding:22px}}@media (prefers-reduced-motion:reduce){.rag-frame__tabs button{transition:none}}.precision-scene{--diagram-accent:#57dd7d;color:#7ab68d;width:100%;min-width:0;padding:10px 0 0;position:relative}.precision-scene>svg{width:100%;height:auto;overflow:visible}.precision-scene .precision-face{stroke:#86b498;stroke-width:.75px;stroke-linejoin:round}.precision-face--white{fill:#fafffb}.precision-face--white-side{fill:#f0fbf2}.precision-face--white-edge{fill:#d6f2de}.precision-face--green{fill:#d8f8e1}.precision-face--green-side{fill:#88eaa3}.precision-face--green-edge{fill:#4ada74}.precision-face--violet{fill:#f3ddf9;stroke:#c3a2ce!important}.precision-face--violet-side{fill:#e9b7f3;stroke:#c3a2ce!important}.precision-face--violet-edge{fill:#dca0ea;stroke:#c3a2ce!important}.precision-face--glass{fill:#e5faecaa}.precision-face--glass-side{fill:#d5f5dfbb}.precision-face--glass-edge{fill:#b8ecc9bb}.precision-tag rect{fill:#def8e6;stroke:#a1d6b1;stroke-width:.7px}.precision-tag text{font:11px var(--font-mono);letter-spacing:-.035em;fill:#3a5945}.precision-tag--white rect{fill:#fff;stroke:#b3d1bc}.precision-tag--violet rect{fill:#f8e9fc;stroke:#e4bced}.precision-tag--violet text{fill:#71527b}.precision-scene__footer{color:#7e9285;font:9px/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:14px;margin:0 28px 14px;display:flex}.precision-scene__phase{color:#526d5b}.precision-scene__footer button{color:#5c7c65;cursor:pointer;background:0 0;border:1px solid #dce8df;place-items:center;min-width:44px;min-height:44px;transition:background-color .2s,border-color .2s;display:grid}.precision-scene__footer button:hover{background:#e2f5e7;border-color:#9cbda6}.precision-scene__footer button:focus-visible{outline-offset:4px;outline:2px solid #346c45}.precision-scene__footer button[aria-label^=Play]{color:#315e3e;background:#eaf7ed;border-color:#a9cbb3}.precision-scene[data-kind=knowledge]{--diagram-accent:#dca3ed}@media (width<=900px){.precision-scene{max-width:650px;margin:auto}.precision-scene__footer{margin-inline:20px;font-size:9px}.precision-tag text{font-size:12px}}@media (width<=480px){.precision-scene{padding-top:18px}.precision-scene__phase{display:none}.precision-scene__footer{margin:12px 20px 20px}.precision-registration{display:none}}.precision-scene__footer{padding-top:2px;position:relative}.precision-scene__progress{background:#e1eae3;height:1px;position:absolute;top:-6px;left:0;right:0}.precision-scene__progress:after{content:"";transform:scaleX(var(--scene-progress,0));transform-origin:0;background:#4fcf74;position:absolute;inset:0}.precision-scene__phase{letter-spacing:-.02em;color:#21412c;align-items:baseline;gap:10px;font-size:12px;display:flex}.precision-scene__count{color:#7f9585;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:9px}@media (width<=480px){.precision-scene__phase{font-size:11px;display:flex}.precision-scene__caption{display:none}}.precision-tag rect,.precision-tag text{transition:fill .45s,stroke .45s}.precision-tag--active rect{fill:#12301d;stroke:#12301d}.precision-tag--active text{fill:#d4fadf}.precision-tag--violet.precision-tag--active rect{fill:#5b3a69;stroke:#5b3a69}.precision-tag--violet.precision-tag--active text{fill:#f6e6fb}.hero{background:#fff}.hero__intro{border-inline:1px dashed #dce4dd;grid-template-columns:1fr 1fr;min-height:610px;display:grid}.hero__copy{border-right:1px dashed #dce4dd;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 28px 64px 0;display:flex}.hero__copy>.eyebrow{color:#536353;margin-bottom:32px;font-size:10px}.hero__title{letter-spacing:-.042em;text-wrap:initial;color:#090d0a;font-size:clamp(54px,6.15vw,92px);font-weight:600;line-height:1.045}.hero__lead{letter-spacing:-.025em;color:#3e4940;margin-top:29px;font-size:clamp(17px,1.65vw,23px);line-height:1.5}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__actions .btn{gap:16px;padding-inline:17px;font-size:12px}.hero__visual{justify-content:center;align-items:center;min-width:0;display:flex}.hero__footnote{border:1px dashed #dce4dd;grid-template-columns:repeat(3,1fr);display:grid}.hero__footnote span{text-align:center;font:11px/1.5 var(--font-mono);color:#59645c;border-right:1px dashed #dce4dd;justify-content:center;align-items:center;gap:9px;padding:25px 14px;display:flex}.hero__footnote i{background:#79be8c;flex:none;width:4px;height:4px}.hero__footnote span:last-child{border:0}@media (width<=1100px){.hero__intro{min-height:535px}.hero__copy{padding-block:45px}.hero__copy>.eyebrow{font-size:9px}.hero__actions{gap:10px}.hero__actions .btn{gap:10px;padding-inline:12px;font-size:11px}}@media (width<=850px) and (width>=701px){.hero__title{font-size:48px}.hero__copy{padding-right:18px}.hero__copy>.eyebrow{font-size:8px}.hero__lead{font-size:17px}.hero__desktop-break{display:none}.hero__footnote span{font-size:9px}.hero__intro{min-height:500px}}@media (width<=900px){.hero__intro{grid-template-columns:1fr}.hero__copy{border-right:0;padding:44px 18px 42px}.hero__copy>.eyebrow{margin-bottom:27px;font-size:9px}.hero__title{letter-spacing:-.04em;font-size:clamp(44px,10.8vw,72px)}.hero__lead{margin-top:23px;font-size:18px}.hero__desktop-break{display:none}.hero__visual{border-top:1px dashed #dce4dd}.hero__actions{gap:10px;margin-top:28px}.hero__actions .btn{gap:14px;padding:14px;font-size:11px}.hero__footnote{grid-template-columns:1fr}.hero__footnote span{border-bottom:1px dashed #dce4dd;border-right:0;justify-content:flex-start;padding:15px 15px 15px 22px;font-size:10px}}.service-figure{--figure-color:#64da86;--figure-fill:#b9efc7;--figure-tint:#e9faed;--figure-stroke:#91b99d;width:100%}.service-figure--integrations{--figure-color:#8bbce1;--figure-fill:#c2ddf3;--figure-tint:#edf5fc;--figure-stroke:#a2bdce}.service-figure--custom-ai-applications,.service-figure--rag-knowledge-systems{--figure-color:#d29be5;--figure-fill:#e6c4f1;--figure-tint:#f5eafa;--figure-stroke:#b79ac5}.service-figure text{font:11px var(--font-mono);fill:#536e5d;letter-spacing:-.04em}.service-figure>svg{stroke-width:.85px;width:100%;height:auto;overflow:visible}.service-figure .precision-scene__footer{color:#728777}.service-explorer{--explorer-accent:#b9f2ca;--explorer-tint:#f3f9f3;--explorer-line:#cadbcd;border:1px solid var(--explorer-line);position:relative}.service-explorer--rag-knowledge-systems,.service-explorer--custom-ai-applications{--explorer-accent:#e8c6f3;--explorer-tint:#faf5fc;--explorer-line:#dfcfe5}.service-explorer--integrations{--explorer-accent:#c2dff5;--explorer-tint:#f2f8fc;--explorer-line:#cadce8}.service-explorer__tabs{border-bottom:1px solid var(--explorer-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.service-explorer__tabs button{appearance:none;border:0;border-right:1px solid var(--explorer-line);text-align:left;min-height:94px;font:14px/1.3 var(--font-body);color:#536056;cursor:pointer;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 16px;transition:background-color .2s,color .2s;display:flex;position:relative}.service-explorer__tabs button:last-child{border-right:0}.service-explorer__tabs button[aria-selected=true]{background:var(--explorer-accent);color:#17251b}.service-explorer__tabs button:hover{background:var(--explorer-tint);color:#17251b}.service-explorer__tabs button[aria-selected=true]:hover{background:var(--explorer-accent)}.service-explorer__tabs button:focus-visible{outline-offset:-4px;z-index:1;outline:2px solid #346c45}.service-explorer__number{width:100%;font:10px var(--font-mono);opacity:.7}.service-explorer__indicator{opacity:.3;margin-left:auto}.service-explorer__tabs button[aria-selected=true] .service-explorer__indicator{opacity:1}.service-explorer__panel{background:var(--explorer-tint);grid-template-columns:1fr 1.2fr;min-height:560px;display:grid}.service-explorer__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,64px);display:flex}.service-explorer__category{font:11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.03em;margin-bottom:28px}.service-explorer__copy h3{letter-spacing:-.035em;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.12}.service-explorer__copy h3>span{background:var(--explorer-accent);box-shadow:6px 0 var(--explorer-accent),-3px 0 var(--explorer-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.service-explorer__copy>p{color:#4a574d;max-width:440px;margin:24px 0;font-size:17px;line-height:1.6}.service-explorer__steps{width:100%;margin:0 0 32px;padding:0;list-style:none}.service-explorer__steps li{border-top:1px dashed var(--explorer-line);color:#405146;align-items:baseline;gap:14px;padding:11px 0;font-size:13px;display:flex}.service-explorer__steps li:last-child{border-bottom:1px dashed var(--explorer-line)}.service-explorer__steps li>span{font:10px var(--font-mono);color:#738479}.service-explorer__copy .btn{background:#fff;font-size:11px}.service-explorer__art{border-left:1px dashed var(--explorer-line);background:linear-gradient(135deg,#fff8,#0000);align-items:center;min-width:0;padding:20px;display:flex}.service-explorer__base{border-top:1px solid var(--explorer-line);font:10px/1.5 var(--font-mono);color:#627267;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 26px;display:flex}.service-explorer__base>span:last-child{color:#849087;font-size:9px}@media (prefers-reduced-motion:no-preference){.service-explorer__copy,.service-explorer__art{animation:.4s ease-out both explorer-enter}@keyframes explorer-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.service-explorer__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.service-explorer__tabs button{min-height:77px;padding:14px}.service-explorer__tabs button:nth-child(-n+3){border-bottom:1px solid var(--explorer-line)}.service-explorer__tabs button:nth-child(3n){border-right:0}.service-explorer__panel{grid-template-columns:1fr 1fr}.service-explorer__copy{padding:30px 24px}.service-explorer__copy h3{font-size:34px}.service-explorer__art{padding:8px}}@media (width<=760px){.service-explorer__panel{grid-template-columns:1fr}.service-explorer__art{border-left:0;border-top:1px dashed var(--explorer-line);padding:12px}.service-explorer__art>div{max-width:560px;margin:auto}.service-explorer__copy{padding:34px 26px}.service-explorer__copy h3{font-size:38px}.service-explorer__category{margin-bottom:20px}.service-explorer__base{flex-wrap:wrap;justify-content:flex-start;gap:7px 16px;padding:16px 24px}.service-explorer__base>span:last-child{display:none}}@media (width<=400px){.service-explorer__tabs button{gap:5px;padding:12px 10px;font-size:12px}.service-explorer__indicator{display:none}.service-explorer__copy{padding:30px 20px}.service-explorer__copy h3{font-size:32px}.service-explorer__copy>p{font-size:16px}}.service-explorer__steps li{transition:color .3s,padding-left .3s;position:relative}.service-explorer__steps li:before{content:"";background:var(--explorer-accent);width:3px;transition:transform .35s;position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.service-explorer__steps li.is-active{color:#0f1c13;padding-left:14px}.service-explorer__steps li.is-active:before{transform:none}.service-explorer__steps li.is-active>span{color:#17251b}.services__intro{text-align:center;max-width:900px;margin:0 auto 56px}.services__intro>.eyebrow{background:#f2f6ef;border:1px solid #bec8bd;padding:3px 8px}.services__intro h2{white-space:pre-line;letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(32px,4.3vw,60px);font-weight:600;line-height:1.06}.services__intro p{color:var(--color-text-muted);max-width:570px;margin:auto;font-size:16px}.services__list{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services__list li{min-width:0}.services__row{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:#101710;background:#fff;flex-direction:column;height:100%;padding:30px;transition:background .2s;display:flex}.services__row:hover{color:#101710;background:#f0fff5}.services__meta{font:9px var(--font-mono);color:#586456;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.services__meta svg{color:#167c45}.services__row h3{letter-spacing:-.035em;color:inherit;max-width:240px;font-size:26px;font-weight:600;line-height:1.12}.services__row p{color:var(--color-text-muted);margin-top:19px;margin-bottom:28px;font-size:14px;line-height:1.65}.services__row-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.services__row-bottom>span:first-child{font:9px/1.6 var(--font-mono);color:#566454}.services__arrow{font-size:25px;line-height:1.2;transition:transform .2s}.services__row:hover .services__arrow{transform:translate(3px,-3px)}.services__footer{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;font-size:13px;display:flex}.services__footer .link-arrow{font-size:11px}@media (width<=950px){.services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.services__intro{text-align:left;margin-bottom:32px}.services__intro h2{font-size:36px}.services__intro p{font-size:14px}.services__list{grid-template-columns:1fr}.services__row{padding:26px}.services__meta{margin-bottom:28px}.services__footer{flex-direction:column;align-items:flex-start}}.approach__header{grid-template-columns:.7fr 1.25fr 1fr;align-items:start;gap:45px;margin-bottom:62px;display:grid}.approach__header h2{letter-spacing:-.055em;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.06}.approach__header>p{color:#55604f;max-width:290px;padding-top:5px;font-size:15px}.approach__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.approach__item{border-top:1px solid #adb7a5;flex-direction:column;padding-top:20px;display:flex}.approach__step{font:10px var(--font-mono);color:#53634d}.approach__item h3{letter-spacing:-.035em;max-width:245px;margin:28px 0 16px;font-size:24px;font-weight:500;line-height:1.2}.approach__item>p{color:#515b4c;margin-bottom:28px;font-size:13px;line-height:1.8}.approach__label{font:10px var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.approach__bottom{border-top:1px solid #c9d0c1;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding-top:25px;display:flex}.approach__bottom p{color:#515b4c;font-size:12px}.approach__bottom .link-arrow{color:#2b3c27;font-size:12px}@media (width<=800px){.approach__header{grid-template-columns:1fr 1fr;gap:26px}.approach__header>.eyebrow{grid-column:1/-1}.approach__grid{gap:22px}.approach__item h3{font-size:22px}}@media (width<=580px){.approach__header{grid-template-columns:1fr;margin-bottom:35px}.approach__header h2{font-size:42px}.approach__grid{grid-template-columns:1fr;gap:35px}.approach__item h3{max-width:none;margin-top:20px}.approach__bottom{flex-direction:column;align-items:flex-start}}.approach__grid{position:relative}.approach__grid:before{content:"";transform-origin:0;border-top:1px dashed #c3d3c4;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:112px;left:0;right:0;transform:scaleX(0)}.approach__grid.is-drawn:before{transform:none}.approach-glyph{z-index:1;width:100%;max-width:300px;height:150px;margin:0 0 18px -6px;display:block;position:relative;overflow:visible}.approach-glyph text{font:8px var(--font-mono);fill:#5f7564;letter-spacing:-.02em}.approach-glyph .precision-face{stroke:#86b498;stroke-width:.75px;stroke-linejoin:round}.approach-glyph__rise,.approach-glyph__layer,.approach-glyph__pins{transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s}.approach-glyph__rise{opacity:0;transition-delay:.35s;transform:translateY(26px)}.approach-glyph__layer--1{transform:translateY(6px)}.approach-glyph__layer--2{transform:translateY(12px)}.approach-glyph__pins{opacity:0}.approach__grid.is-drawn .approach-glyph__rise{opacity:1;transform:none}.approach__grid.is-drawn .approach-glyph__layer--1{transition-delay:.55s;transform:translateY(-12px)}.approach__grid.is-drawn .approach-glyph__layer--2{transition-delay:.65s;transform:translateY(-26px)}.approach__grid.is-drawn .approach-glyph__pins{opacity:1;transition-delay:1s}.approach__grid.is-drawn .approach-glyph__move{animation:1.8s cubic-bezier(.45,0,.2,1) 1s both approach-handover}@keyframes approach-handover{0%{transform:none}45%{transform:translate(var(--mid-x),var(--mid-y))}to{transform:translate(var(--move-x),var(--move-y))}}.approach__item{border-top:0;padding-top:0}.approach__step{border-top:1px solid #adb7a5;padding-top:18px}@media (width<=580px){.approach__grid:before{display:none}.approach-glyph{max-width:260px;height:130px}}@media (prefers-reduced-motion:reduce){.approach__grid:before{transition-duration:1.4s!important}.approach-glyph__rise,.approach-glyph__layer,.approach-glyph__pins{transition-duration:1s!important}.approach__grid.is-drawn .approach-glyph__move{animation-duration:1.8s!important}}.faq__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.faq__intro{top:calc(var(--header-height) + var(--space-6));align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.faq__title{font-size:var(--text-4xl);margin:0}.faq__lead{font-size:var(--text-lg);color:var(--color-text-body);margin:0}.faq__aside{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--grad-panel);flex-direction:column;display:flex}.faq__aside-text{font-size:var(--text-sm);color:var(--color-text-body);margin:0;line-height:1.7}.faq__aside-email{font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid #0000}.faq__aside-email:hover{color:var(--color-primary);border-bottom-color:currentColor}.faq__list{gap:var(--space-3);flex-direction:column;display:flex}.faq__item{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--grad-panel);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out)}.faq__item:hover{border-color:var(--color-border-strong)}.faq__item.is-open{border-color:var(--color-border-accent);background:var(--grad-panel-hover)}.faq__heading{font-size:inherit;font-weight:inherit;letter-spacing:normal;margin:0}.faq__trigger{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.faq__number{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-muted);transition:color var(--dur-base) var(--ease-out);flex:none;font-weight:700}.faq__item.is-open .faq__number{color:var(--color-primary)}.faq__question{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-heading);flex:1;font-weight:700;line-height:1.4}.faq__icon{border:1px solid var(--color-border);background:var(--color-surface-sunken);width:34px;height:34px;color:var(--color-text-body);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.faq__trigger:hover .faq__icon{border-color:var(--color-border-accent);color:var(--white)}.faq__item.is-open .faq__icon{background:var(--blue-600);border-color:var(--blue-500);color:var(--white);transform:rotate(180deg)}.faq__panel{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__answer{visibility:hidden;transition:visibility var(--dur-base) var(--ease-out);overflow:hidden}.faq__item.is-open .faq__answer{visibility:visible}.faq__answer p{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 34px);font-size:var(--text-base);color:var(--color-text-body);margin:0;line-height:1.8}@media (width<=940px){.faq__layout{grid-template-columns:1fr}.faq__intro{position:static}}@media (width<=560px){.faq__trigger{gap:var(--space-3);padding:var(--space-4)}.faq__number{display:none}.faq__question{font-size:var(--text-base)}.faq__answer p{padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm)}}.cta{border-top:1px solid var(--color-border);background:#f2f1e9;padding:90px 0}.cta__layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;display:grid}.cta__title{letter-spacing:-.06em;text-wrap:initial;max-width:13ch;margin-top:26px;font-size:clamp(42px,5.4vw,74px);font-weight:500;line-height:1.04}.cta__copy>p{color:var(--color-text-muted);max-width:430px;font-size:16px;line-height:1.7}.cta__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.cta__secondary{color:var(--color-heading);font-size:12px}.cta__copy .cta__note{margin-top:22px;font-size:11px}@media (width<=700px){.cta{padding:60px 0}.cta__layout{grid-template-columns:1fr;gap:28px}.cta__title{font-size:52px}}.page-hero{margin-top:calc(-1 * var(--header-height));padding-block:calc(var(--header-height) + clamp(2.5rem, 4.4vw, 3.75rem)) clamp(2.5rem, 5vw, 4rem);background:radial-gradient(circle 620px at -12% -30%, #fffffff2 0%, #ffffffe0 72%, #fff0 73.5%), radial-gradient(circle 420px at 100% -50%, #cddffccc 0%, #cddffc85 72%, #cddffc00 74%), radial-gradient(ellipse 42% 70% at 92% 40%, #2563eb0d 0%, transparent 66%), linear-gradient(180deg, var(--tint) 0%, var(--tint-soft) 62%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border-soft);position:relative;overflow:hidden}.page-hero__inner{z-index:1;align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:72ch;display:flex;position:relative}.page-hero__title{font-size:var(--text-4xl);margin:0}.page-hero__lead{max-width:60ch;margin:0}.page-hero__extra{width:100%}.breadcrumbs ol{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs svg{opacity:.75}.page-scene{--diagram-accent:#57dd7d;--scene-accent:#9ef0b5;--scene-grid:#dbe8de;--scene-route:#93c3a2;--scene-stroke:#8fb99c;--scene-ink-soft:#8fb39a;color:#7ab68d;width:100%;min-width:0;padding-top:8px}.page-scene--about{--diagram-accent:#d8a4ea;--scene-accent:#e8c4f3;--scene-route:#c3a6cf;--scene-ink-soft:#b495c2}.page-scene--contact{--scene-accent:#bfe0f6;--scene-route:#93b9d4;--scene-stroke:#93b2c9;--scene-ink-soft:#8eb0c7;--scene-grid:#dce7ef}.page-scene>svg{width:100%;height:auto;display:block;overflow:visible}.page-scene__label{font:11px var(--font-mono);letter-spacing:-.035em;fill:#3c5845}.page-scene__label--muted{fill:#86998c}.page-scene__index{fill:#93a898}.page-scene__note{font:9.5px var(--font-mono);letter-spacing:-.02em;fill:#7c8f82}.page-scene--contact .page-scene__label{fill:#2f4d5f}.page-scene--about .page-scene__label{fill:#4f3f58}.page-scene--about .page-scene__label--muted{fill:#9a8aa3}.page-scene .precision-tag rect{fill:#e3f8e9}.precision-face--blue{fill:#eef6fc}.precision-face--blue-side{fill:#d4e8f7}.precision-face--blue-edge{fill:#acd0ee}.page-scene .precision-face--blue,.page-scene .precision-face--blue-side,.page-scene .precision-face--blue-edge{stroke:#93b6cf}@media (width<=600px){.page-scene__label{letter-spacing:-.05em;font-size:17px}.page-scene--contact .page-scene__label{font-size:15.5px}.page-scene__note,.page-scene__index{display:none}}.page-scene__label{transition:fill .45s}.page-scene__label.is-active{fill:#0f2a18}.page-scene--about .page-scene__label.is-active{fill:#3d2149}.page-route-stop .page-scene__label{fill:#8ea4b3}.page-route-stop .page-scene__note{fill:#a9b8c2;transition:fill .45s}.page-route-stop.is-active .page-scene__label{fill:#163a52}.page-route-stop.is-active .page-scene__note{fill:#4f6f84}.page-scene .precision-tag--active rect{fill:#12301d;stroke:#12301d}.page-scene .precision-tag--active text{fill:#d4fadf}.notfound{min-height:70vh;margin-top:calc(-1 * var(--header-height));padding-block:calc(var(--header-height) + var(--section-y)) var(--section-y);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.notfound__inner{align-items:center;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.notfound__code{font-family:var(--font-display);letter-spacing:-.06em;background:linear-gradient(#0b1733 15%,#2563eb 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1}.notfound__title{font-size:var(--text-3xl);margin:0}.notfound__text{max-width:48ch;color:var(--color-text-body);margin:0}.notfound__actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.notfound__links{justify-content:center;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.notfound__links a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-body);display:inline-flex}.notfound__links a:hover{color:var(--white);border-color:var(--color-border-accent);background:#3b82f61f}.service-detail__hero-icon{border-radius:var(--radius-lg);width:60px;height:60px;color:var(--color-primary);background:#3b82f624;border:1px solid #3b82f64d;place-items:center;display:grid}.service-detail__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.service-detail__main{gap:var(--space-8);flex-direction:column;display:flex}.service-detail__block{gap:var(--space-4);flex-direction:column;display:flex}.service-detail__h2{font-size:var(--text-3xl);margin:0}.service-detail__p{max-width:68ch;font-size:var(--text-md);color:var(--color-text-body);margin:0;line-height:1.85}.service-detail__benefits{gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.service-detail__benefits li{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-surface-sunken);font-size:var(--text-base);color:var(--color-text);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);line-height:1.65;display:flex}.service-detail__benefits li:hover{background:#2563eb14;border-color:#3b82f659;transform:translate(4px)}.service-detail__tick{width:24px;height:24px;color:var(--color-primary);background:#3b82f62e;border:1px solid #3b82f673;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.service-detail__included{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail__included li{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--grad-panel);font-size:var(--text-sm);color:var(--color-text);display:flex}.service-detail__num{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-primary);flex:none;font-weight:700}.service-detail__rag{padding-top:64px}.service-detail__aside{top:calc(var(--header-height) + var(--space-5));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.service-detail__card{padding:var(--space-5)}.service-detail__card--cta{background:linear-gradient(150deg, #2563eb33 0%, #2563eb08 60%), var(--color-surface);border-color:#3b82f647}.service-detail__card-title{font-size:var(--text-xs);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:700}.service-detail__card--cta .service-detail__card-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;text-transform:none;color:var(--color-heading);margin-bottom:var(--space-3)}.service-detail__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.service-detail__chips .chip{font-size:var(--text-xs);padding:6px var(--space-3)}.service-detail__card-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.service-detail__card--cta .service-detail__card-note{margin-top:0;margin-bottom:var(--space-5);color:var(--color-text-body)}.service-detail__others{gap:var(--space-1);flex-direction:column;display:flex}.service-detail__others a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.service-detail__others svg:first-child{color:var(--color-primary);flex:none}.service-detail__others span{flex:1;min-width:0}.service-detail__other-arrow{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:translate(-4px)}.service-detail__others a:hover .service-detail__other-arrow{opacity:1;transform:none}@media (width<=980px){.service-detail__layout{grid-template-columns:1fr}.service-detail__aside{position:static}}@media (width<=560px){.service-detail__included{grid-template-columns:1fr}}.section-heading{gap:var(--space-4);margin-bottom:var(--space-7);flex-direction:column;display:flex}.section-heading--center{text-align:center;align-items:center}.section-heading--center .section-heading__lead{max-width:62ch}.section-heading--left{text-align:left;align-items:flex-start}.section-heading--left .section-heading__lead{max-width:58ch}.section-heading .eyebrow{align-self:inherit}.section-heading--left .eyebrow{align-self:flex-start}.section-heading__title,.section-heading__lead{margin:0}.about-story__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.about-story__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.about-story__title{margin:0 0 var(--space-2);font-size:var(--text-3xl);max-width:22ch}.about-story__p{max-width:66ch;margin:0;line-height:1.85}.about-card{background:linear-gradient(150deg, #2563eb29 0%, #2563eb06 55%), var(--color-surface);padding:clamp(1.5rem,3vw,2.25rem)}.about-card__label{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);font-weight:700}.about-card__slogan{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--color-heading);font-weight:800}.about-card__text{font-size:var(--text-sm);color:var(--color-text-body);margin:0;line-height:1.75}.about-card__facts{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft);flex-direction:column;display:flex}.about-card__facts li{align-items:flex-start;gap:var(--space-3);display:flex}.about-card__facts svg{color:var(--color-primary);flex:none;margin-top:3px}.about-card__facts span{font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;line-height:1.55;display:flex}.about-card__facts strong{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-heading)}.about-values{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-value{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.about-value:hover{border-color:var(--color-border-accent);transform:translateY(-5px)}.about-value__icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-primary);background:#3b82f621;border:1px solid #3b82f642;place-items:center;display:grid}.about-value__title{font-size:var(--text-lg);min-height:2.7em;margin:0;line-height:1.35}.about-value__text{font-size:var(--text-sm);color:var(--color-text-body);margin:0;line-height:1.7}.about-timeline{gap:var(--space-6);padding-left:var(--space-2);flex-direction:column;display:flex;position:relative}.about-milestone{align-items:start;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-soft);grid-template-columns:90px 24px minmax(0,1fr);display:grid;position:relative}.about-milestone:last-child{border-bottom:0;padding-bottom:0}.about-milestone__year{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-primary);font-weight:800}.about-milestone__dot{background:var(--blue-500);border-radius:50%;width:12px;height:12px;margin-top:9px;box-shadow:0 0 0 5px #3b82f629}.about-milestone__title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.about-milestone__text{max-width:62ch;font-size:var(--text-sm);color:var(--color-text-body);margin:0;line-height:1.75}@media (width<=1024px){.about-values,.about-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-story__layout{grid-template-columns:1fr}}@media (width<=600px){.about-milestone{gap:var(--space-3);grid-template-columns:70px 16px minmax(0,1fr)}.about-milestone__year{font-size:var(--text-base)}.about-milestone__dot{width:10px;height:10px;margin-top:7px}}.contact__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact__card{align-items:flex-start;gap:var(--space-4);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.contact__card:hover{border-color:var(--color-border-accent);transform:translateY(-5px)}.contact__card--primary{background:linear-gradient(150deg, #2563eb33 0%, #2563eb06 60%), var(--color-surface);border-color:#3b82f64d}.contact__icon{border-radius:var(--radius-lg);width:50px;height:50px;color:var(--color-primary);background:#3b82f624;border:1px solid #3b82f647;place-items:center;display:grid}.contact__card-title{font-size:var(--text-xl);margin:0}.contact__card-text{font-size:var(--text-sm);color:var(--color-text-body);margin:0;line-height:1.7}.contact__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-heading);word-break:break-word;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #60a5fa66;padding-bottom:2px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700}.contact__value:hover{color:var(--color-primary);border-color:var(--blue-400)}.contact__meta{align-items:center;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:auto 0 0;display:inline-flex}.contact__meta svg{color:var(--color-primary);flex:none}.contact__process{margin-top:var(--space-9)}.contact__process-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-7);flex-direction:column;display:flex}.contact__process-title{font-size:var(--text-3xl);max-width:24ch;margin:0}.contact__steps{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact__step{gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--color-border);transition:border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.contact__step:hover{border-top-color:var(--blue-500)}.contact__step-num{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;color:var(--color-primary);font-weight:700}.contact__step-title{font-size:var(--text-lg);margin:0;line-height:1.35}.contact__step-text{font-size:var(--text-sm);color:var(--color-text-body);margin:0;line-height:1.7}.contact__services{margin-top:var(--space-9);border-radius:var(--radius-xl);border:1px dashed var(--color-border-strong);background:var(--color-surface-sunken);padding:clamp(1.5rem,4vw,2.5rem)}.contact__services-title{margin:0 0 var(--space-5);font-size:var(--text-xl)}.contact__services-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.contact__service-link{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-text-body);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:flex}.contact__service-link:hover{color:var(--white);background:#3b82f61f;border-color:#3b82f64d}.contact__service-link svg:first-child{color:var(--color-primary);flex:none}.contact__service-link .icon--arrow{opacity:.6;transition:transform var(--dur-base) var(--ease-out);flex:none;margin-left:auto}.contact__service-link:hover .icon--arrow{opacity:1;transform:translate(3px)}@media (width<=1024px){.contact__grid,.contact__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.contact__grid,.contact__steps{grid-template-columns:1fr}}.privacy__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.privacy__toc{top:calc(var(--header-height) + var(--space-5));padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--grad-panel);position:sticky}.privacy__toc-title{margin-bottom:var(--space-4);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:block}.privacy__toc ul{gap:var(--space-2);flex-direction:column;display:flex}.privacy__toc a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1.45;display:block}.privacy__toc a:hover{color:var(--white);background:#3b82f61f}.privacy__body{max-width:72ch}.privacy__updated{margin:0 0 var(--space-7);font-size:var(--text-sm);color:var(--color-text-muted)}.privacy__section{margin-bottom:var(--space-7);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.privacy__h2{margin:0 0 var(--space-4);font-size:var(--text-2xl)}.privacy__p{margin:0 0 var(--space-4);line-height:1.85}.privacy__p:last-child{margin-bottom:0}.privacy__list{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.privacy__list li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-body);line-height:1.65;display:flex}.privacy__list svg{color:var(--color-primary);flex:none;margin-top:5px}.privacy__contact{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--grad-panel)}.privacy__contact .privacy__h2{font-size:var(--text-xl)}@media (width<=900px){.privacy__layout{grid-template-columns:1fr}.privacy__toc{position:static}.privacy__toc ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}:root{--font-body:"Inter",Arial,sans-serif;--font-display:"Inter",Arial,sans-serif;--font-mono:"Chivo Mono",Consolas,monospace;--color-bg:#fff;--color-bg-alt:#f4f7f2;--color-bg-raised:#eaf9ed;--color-heading:#090d0a;--color-text:#101710;--color-text-body:#303b31;--color-text-muted:#586257;--color-text-subtle:#596656;--color-primary:#102b1a;--color-primary-strong:#096a33;--color-primary-hover:#096a33;--color-primary-tint:#ecfff2;--color-primary-tint-strong:#c3eace;--color-surface:#fff;--color-surface-hover:#f0fff5;--color-surface-solid:#fff;--color-surface-sunken:#f5f8f2;--color-border:#dfe5dc;--color-border-soft:#e7ece4;--color-border-strong:#bdcabc;--color-border-accent:#15904c;--blue-700:#126a36;--blue-600:#128441;--blue-500:#05ce65;--blue-400:#00df6b;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-primary:none;--grad-panel:#fff;--grad-panel-hover:#f0fff5;--container-max:1480px;--container-pad:clamp(22px,4vw,64px);--section-y:clamp(64px,8vw,116px);--header-height:82px}body{font-size:16px}h1,h2,h3,h4{font-weight:600}::selection{color:#0c2416;background:#a5f9c8}:focus-visible{outline-color:#128441}.btn{font:13px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:-.025em;min-height:48px;box-shadow:none;border-radius:0;gap:18px;padding:14px 20px;font-weight:400}.btn:hover{box-shadow:none;transform:none}.btn--primary{background:#080d0a}.btn--primary:hover{box-shadow:none;background:#096a33}.btn--outline,.btn--secondary{border-color:var(--color-border);background:#fff}.btn--outline:hover,.btn--secondary:hover{box-shadow:none;color:#0c4322;background:#edfff3}.btn--lg{font-size:12px}.eyebrow{font-family:var(--font-mono);letter-spacing:.02em;color:#53604f;font-size:10px;font-weight:400}.eyebrow--pill{background:#f3f7ef;border:1px solid #bdc8b9;border-radius:0;padding:3px 8px}.eyebrow__dot{display:none}.text-gradient{color:var(--color-primary);background:0 0}.announcement{text-align:center;color:#063017;background:#04df6c;justify-content:center;align-items:center;gap:14px;padding:10px 20px;font-size:11px;display:flex}.announcement a{color:inherit;text-underline-offset:3px;font:10px var(--font-mono);text-decoration:underline}.header{border-bottom:1px dashed var(--color-border)}.header:before,.header.is-scrolled:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7}.header.is-scrolled{box-shadow:none}.header__inner{gap:35px}.nav{margin-left:auto;margin-right:20px}.nav__list{gap:12px}.nav__link{border-radius:0;padding:10px 12px;font-size:14px}.nav__link.is-active{color:var(--color-primary-strong);background:0 0}.nav__link.is-active:after{content:"";background:#00cc60;border-radius:50%;width:4px;height:4px}.header__cta{background:#080d0a;min-height:42px;font-size:11px}.header__cta:hover{background:var(--color-primary-strong)}.logo__mark img{mix-blend-mode:multiply;filter:grayscale()}.logo__wordmark{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600}.link-arrow{font:11px var(--font-mono);text-transform:uppercase}.page-hero{border-bottom:1px dashed var(--color-border);background:#fff;margin-top:0;padding:40px 0 70px}.page-hero__inner{max-width:var(--container-max);gap:25px}.page-hero__title{letter-spacing:-.04em;text-wrap:initial;max-width:18ch;font-size:clamp(42px,6vw,80px);font-weight:600;line-height:1.06}.page-hero__lead{max-width:57ch;color:var(--color-text-muted);margin-top:5px;font-size:19px;line-height:1.5}.breadcrumbs{margin-bottom:24px}.breadcrumbs ol{font:10px/1.7 var(--font-mono)}.section-heading,.section-heading--center{text-align:left;align-items:flex-start;gap:24px;margin-bottom:50px}.section-heading--center .eyebrow{align-self:flex-start}.section-heading__title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.1}.section-heading__lead{color:var(--color-text-muted);font-size:15px}.workflow-section{padding-top:0}.workflow-section__heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.workflow-section__heading h2{letter-spacing:-.05em;max-width:540px;margin-top:20px;font-size:clamp(34px,4vw,52px);line-height:1.1}.workflow-section__heading>p{color:var(--color-text-muted);max-width:320px;font-size:14px}.system-demo{color:#142918;background:#f3f8ef;border-color:#cbdac5}.system-demo__top{border-color:#cbdac5}.system-demo__top i{background:#00c95e}.system-demo__label,.system-demo__index{color:#55654e}.system-demo__editorial{border-color:#cbdac5}.system-demo__editorial h2{color:#101710;font-weight:600}.system-demo__editorial p{color:#4f6048}.system-demo__tabs button{color:#52644b;border-color:#d5e0ce}.system-demo__tabs button[aria-selected=true]{color:#065a29;font-weight:600}.system-demo__canvas{background-image:radial-gradient(#9ab39366 .7px,#0000 .7px)}.system-demo__caption{color:#43603e}.system-demo__source{color:#29442a;background:#fff;border-color:#b8d0b8}.system-demo__source svg{color:#137e3d}.system-demo__core{color:#072b16;background:#06e173;border-color:#00bb58;box-shadow:7px 7px #b3e7ba}.system-demo__steps{color:#4d6546}.system-demo__result{background:#fff;border:1px solid #c0d5b9}.system-demo__canvas-foot{color:#52664b}.system-demo__status{color:#08642e}.system-demo__tabs button:focus-visible,.system-demo__canvas:focus-visible{outline-color:#128441}.approach{background:#f3f6ef;border-color:#dfe5da}.approach__header h2{letter-spacing:-.05em;font-weight:600}.approach__header h2 span{color:#55654d}.approach__item h3{font-weight:600}.faq{background:#fff;border:0}.faq__layout{gap:clamp(40px,8vw,130px)}.faq__title{letter-spacing:-.05em;margin-top:12px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.05}.faq__lead{color:var(--color-text-muted);font-size:15px}.faq__aside{background:0 0;border:0;max-width:290px;margin-top:20px;padding:0}.faq__aside-text{color:var(--color-text-muted);font-size:13px}.faq__aside .link-arrow{font-size:11px}.faq__list{border-top:1px solid var(--color-border-strong);gap:0}.faq__item,.faq__item.is-open{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.faq__trigger{gap:18px;padding:23px 0}.faq__question{font-size:17px;font-weight:500}.faq__number{font:10px var(--font-mono)}.faq__icon{background:0 0;border:0;width:24px;height:24px}.faq__trigger:hover .faq__icon{color:var(--color-primary)}.faq__item.is-open .faq__icon{color:var(--color-primary);background:0 0}.faq__answer p{color:var(--color-text-muted);padding:0 28px 25px 32px;font-size:14px}.cta{background:#04df6c;border:0}.cta__title{font-weight:600}.cta__copy>p,.cta .eyebrow{color:#0b3f21}.about-card{background:#edf8e8;border:1px solid #d7e5d0;padding:36px}.about-card__slogan{font-size:34px;font-weight:600;line-height:1.15}.about-story__p{color:var(--color-text-muted);font-size:15px}.about-story__title{letter-spacing:-.04em;font-size:36px;font-weight:600}.about-values{gap:0}.about-value{border:0;border-left:1px solid var(--color-border-strong);background:0 0;border-radius:0;padding:12px 26px}.about-value:first-child{border-left:0;padding-left:0}.about-value:hover{transform:none}.about-value__icon{background:0 0;border:0;place-items:start}.about-value__title{font-size:21px;font-weight:600}.about-value__text{color:var(--color-text-muted);font-size:13px}.contact__card{border:1px solid var(--color-border);background:#fff;gap:23px;padding:40px}.contact__card--primary{background:#effbec}.contact__card:hover{transform:none}.contact__card-title{font-size:30px}.contact__icon{background:0 0;border:0;place-items:start}.contact__value{letter-spacing:-.045em;border-color:#84b893;font-size:clamp(20px,3vw,36px);font-weight:500}.contact__meta{overflow-wrap:anywhere;flex-wrap:wrap}.contact__services{border:1px solid var(--color-border);background:0 0;border-radius:0}.contact__services-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__service-link{background:0 0}.contact__service-link:hover{color:var(--color-primary);background:#effbec}.service-detail__card{border:1px solid var(--color-border);background:#f5f8f1}.service-detail__card--cta{background:#e7f9e7}.service-detail__p{color:var(--color-text-muted);font-size:15px}.service-detail__h2{letter-spacing:-.035em;font-size:30px;font-weight:600}.service-detail__hero-icon{display:none}.chip{font:11px var(--font-mono);background:0 0;border-radius:0;padding:9px}@media (width<=900px){.header__inner{gap:16px}.about-values{gap:28px}.about-value{border-left:0;border-top:1px solid var(--color-border);padding:24px 0}}@media (width<=600px){:root{--header-height:72px}.announcement{gap:8px;padding:9px 12px;font-size:10px}.announcement a{font-size:9px}.logo__wordmark{font-size:22px}.page-hero{padding:30px 0 48px}.page-hero__title{font-size:44px}.page-hero__lead{font-size:16px}.breadcrumbs{margin-bottom:10px}.about-values{grid-template-columns:1fr}.contact__card{padding:28px 22px}.contact__services{padding:24px 18px}.contact__services-list{grid-template-columns:1fr}.faq__answer p{padding-left:0;padding-right:0}.faq__question{font-size:16px}.workflow-section__heading{flex-direction:column;align-items:flex-start;gap:22px}}.mobile-nav{top:var(--mobile-nav-top,var(--header-height));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}@media (width<=750px){.system-demo__flow{grid-template-columns:minmax(0,1fr) 18px 98px}.system-demo__core{width:82px;height:82px}.system-demo__source{gap:5px;padding:9px 7px;font-size:10px}.system-demo__source svg{flex:none;width:12px}.system-demo__caption{letter-spacing:0;font-size:8px}.system-demo__steps{gap:4px;font-size:7px}.system-demo__tabs button{min-height:44px}.system-demo__result{grid-template-columns:1fr}.system-demo__citation{grid-column:1}.system-demo__answer{font-size:12px}}@media (width<=360px){.hero__copy{padding-inline:10px}.hero__title{font-size:40px}.hero__actions{width:100%}.hero__actions .btn{justify-content:space-between;width:100%;font-size:10px}.system-demo__canvas{padding-inline:12px}.system-demo__flow{grid-template-columns:minmax(0,1fr) 12px 88px}.system-demo__source{font-size:9px}.system-demo__source>span{display:none}.system-demo__tabs{gap:10px}.system-demo__tabs button{font-size:9px}.announcement{gap:5px;font-size:9px}.announcement a{font-size:8px}.cta__title{font-size:43px}}:root{--container-pad:clamp(20px,1.5vw,32px);--section-y:clamp(72px,8vw,120px)}.hero__intro{min-height:552px}.hero__copy{padding:58px 0 62px}.hero__title{letter-spacing:-.042em;width:100%;padding-right:22px;font-size:clamp(56px,6.8vw,100px);position:relative}.hero__title:before,.hero__title:after{content:"";pointer-events:none;border-top:1px dashed #dbe3dc;position:absolute;left:0;right:0}.hero__title:before{top:-7px}.hero__title:after{bottom:-7px}.hero__lead{border-block:1px dashed #dbe3dc;width:100%;margin-top:32px;padding:9px 28px 9px 0;font-size:clamp(18px,1.85vw,25px);line-height:1.35}.hero__actions{width:100%;padding-right:20px;position:relative}.hero__actions:after{content:"";pointer-events:none;border-bottom:1px dashed #dbe3dc;position:absolute;bottom:0;left:0;right:0}.hero__actions .btn{z-index:1;gap:16px;padding:15px 18px;font-size:13px;position:relative}.hero__visual{padding:12px 0}.nav__link{font-size:15px}.announcement{padding-block:9px;font-size:13px}.announcement a{font-size:12px}.services>.container,.rag-section>.container{position:relative}.services>.container:before{content:"";inset:calc(-1 * var(--section-y)) 0 -26px;pointer-events:none;border-inline:1px dashed #dce4dd;position:absolute}.services__intro{max-width:1000px;margin-bottom:64px;position:relative}.services__intro h2{letter-spacing:-.04em;font-size:clamp(36px,4.3vw,64px);line-height:1.08}.services__intro h2>span{margin-inline:auto;display:table}.services__intro h2>span:last-child{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 12%,#6bea8a 12% 93%,#0000 93%);padding-inline:10px}.services__intro p{max-width:650px;font-size:18px}.services__list{border-color:#dbe5dc;grid-template-columns:repeat(2,minmax(0,1fr))}.services__row{border-color:#dbe5dc;padding:40px;position:relative}.services__list li:nth-child(4n+1) .services__row{background:#f4f8f3}.services__list li:nth-child(4n+2) .services__row{background:#fbf6fd}.services__meta{margin-bottom:35px;font-size:11px}.services__row h3{letter-spacing:-.035em;max-width:100%;font-size:32px}.services__row h3>span{background-image:linear-gradient(#cdf5d7,#cdf5d7);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .45s}.services__list li:nth-child(2n) .services__row h3>span{background-image:linear-gradient(#ecd0f7,#ecd0f7)}.services__row:hover h3>span,.services__row:focus-visible h3>span{background-size:100% 100%}.services__row p{max-width:500px;font-size:16px;line-height:1.6}.services__row-bottom>span:first-child{font-size:11px}.services__row:after{content:"+";font:14px var(--font-mono);color:#b7c9bb;z-index:2;position:absolute;bottom:-8px;right:-5px}.rag-section{background:#fbf8fc;border-top:1px dashed #e4d6ea;padding-top:75px}.rag-section__intro h2{letter-spacing:-.035em}.rag-section__intro h2>span{background:linear-gradient(#0000 10%,#ebc8f5 10% 95%,#0000 95%);margin-left:-6px;padding:0 6px}.rag-frame{background:#fff;border-color:#d9cddf}.rag-frame__header{background:#f8f2fa;border-color:#e1d4e7}.rag-frame__tabs button[aria-selected=true]{color:#765587;background:#eddaf4;border-color:#dabee7}.rag-example__question{background:#fdfbfe}.rag-answer{background:#fafcf9}.approach{background:#f4f8f2;border-block:1px dashed #cfdcd0}.approach__header h2 span{color:#101910;background:#d9f1df;margin-left:-7px;padding:0 7px}.service-masthead{--service-accent:#daf3e1;--service-tint:#fbfefb;background:#fff;border-bottom:1px dashed #dce5de;padding-top:32px}.service-masthead--rag-knowledge-systems,.service-masthead--custom-ai-applications{--service-accent:#eed5f6;--service-tint:#fdfaff}.service-masthead--integrations{--service-accent:#dceefb;--service-tint:#f9fcfe}.service-masthead .breadcrumbs{margin-bottom:24px}.service-masthead__grid{border-inline:1px dashed #dce5de;grid-template-columns:1.05fr 1fr;min-height:470px;display:grid}.service-masthead__copy{border-right:1px dashed #dce5de;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:48px 30px 60px 0;display:flex}.service-masthead__copy>.eyebrow{background:var(--service-accent);font-size:11px}.service-masthead__copy h1{letter-spacing:-.035em;width:100%;font-size:clamp(42px,4.7vw,72px);font-weight:600;line-height:1.065;position:relative}.service-masthead__copy h1:after{content:"";border-bottom:1px dashed #dce5de;position:absolute;bottom:-10px;left:0;right:-30px}.service-masthead__copy>p{letter-spacing:-.025em;color:#46534a;max-width:560px;font-size:21px;line-height:1.4}.service-masthead__art{background:var(--service-tint);align-items:center;min-width:0;padding:10px;display:flex}.service-masthead__copy .btn{font-size:13px}.service-detail__benefits li{background:#f7faf5;border-color:#d9e4d7}.service-detail__benefits li:hover{background:#eef8ec;border-color:#abcdb3}.service-detail__tick{background:#e1f6e6;border-color:#a4d4b2}.service-detail__card--cta{border-color:#c8ddc7}@media (width<=1100px) and (width>=901px){.hero__actions .btn{gap:9px;padding-inline:12px;font-size:11px}.hero__title{font-size:6.6vw}.service-masthead__copy>p{font-size:18px}}@media (width<=900px){.hero__copy{padding:45px 20px}.hero__title{padding-right:0;font-size:clamp(48px,9.6vw,76px)}.hero__title:before,.hero__title:after{left:-20px;right:-20px}.hero__lead{padding:12px 0;font-size:20px;line-height:1.5}.hero__actions{padding:0}.hero__actions .btn{font-size:12px}.hero__visual{padding:0}.services__row{padding:30px}.services__row h3{font-size:27px}.services__row p{font-size:15px}.services__intro p{font-size:16px}.service-masthead__grid{grid-template-columns:1fr}.service-masthead__copy{border:0;padding:30px 20px 40px}.service-masthead__copy h1{font-size:clamp(42px,7vw,64px)}.service-masthead__copy h1:after{right:0}.service-masthead__copy>p{font-size:19px}.service-masthead__art{border-top:1px dashed #dce5de;padding:20px}.service-masthead__art>div{max-width:650px;margin:auto}}@media (width<=600px){.announcement{font-size:10px}.announcement a{font-size:9px}.services__list{grid-template-columns:1fr}.services__intro h2>span{margin:0;padding:0;display:inline}.services__intro h2>span:not(:last-child):after{content:" "}.services__intro{padding:0 15px}.services__intro h2{font-size:36px;line-height:1.12}.services__row{padding:30px 24px}.services__row h3{font-size:29px}.services__meta{margin-bottom:28px}.hero__title{font-size:clamp(42px,10.2vw,60px)}.hero__lead{font-size:18px}.hero__actions{gap:10px}.hero__actions .btn{font-size:11px}.hero__footnote span{font-size:10px}.rag-section{padding-top:60px}.rag-section__intro{padding-inline:10px}.rag-section__intro h2{font-size:34px}.service-masthead{padding-top:24px}.service-masthead__art{padding:10px 0}}@media (width<=360px){.hero__copy{padding-inline:12px}.hero__title{font-size:38px}.hero__title:before,.hero__title:after{left:-12px;right:-12px}.hero__actions .btn{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.services__row h3>span{transition:none}}@media (width<=400px){.services__intro h2{font-size:30px}}.page-hero--split{--hero-accent:#daf3e1;--hero-tint:#f8fcf8;padding:32px 0 0}.page-hero--violet{--hero-accent:#eed5f6;--hero-tint:#fcf9fd}.page-hero--blue{--hero-accent:#d8eaf8;--hero-tint:#f7fbfe}.page-hero--split .page-hero__inner{gap:0}.page-hero__grid{border-inline:1px dashed #dce5de;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:540px;display:grid}.page-hero__copy{border-right:1px dashed #dce5de;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:48px 36px 64px 0;display:flex}.page-hero--split .eyebrow--pill{background:var(--hero-accent);border-color:#0000;font-size:11px}.page-hero--split .page-hero__title{width:100%;max-width:15ch;font-size:clamp(40px,4.4vw,68px);line-height:1.06;position:relative}.page-hero--split .page-hero__title:after{content:"";border-bottom:1px dashed #dce5de;position:absolute;bottom:-14px;left:0;right:-36px}.page-hero--split .page-hero__lead{max-width:46ch;margin-top:6px;font-size:19px}.page-hero__art{background:var(--hero-tint);background-image:radial-gradient(#c9d9cd .6px,#0000 .6px);background-size:14px 14px;align-items:center;min-width:0;padding:20px 10px 0;display:flex}.page-hero--violet .page-hero__art{background-image:radial-gradient(#e2d4e8 .6px,#0000 .6px)}.page-hero--blue .page-hero__art{background-image:radial-gradient(#d0dfea .6px,#0000 .6px)}@media (width<=1100px) and (width>=901px){.page-hero--split .page-hero__lead{font-size:17px}}@media (width<=900px){.page-hero__grid{border:0;grid-template-columns:1fr;min-height:0}.page-hero__copy{border:0;padding:20px 0 40px}.page-hero--split .page-hero__title{font-size:clamp(40px,7vw,60px)}.page-hero--split .page-hero__title:after{right:0}.page-hero__art{margin-inline:calc(-1 * var(--container-pad));padding:16px var(--container-pad) 0;border-top:1px dashed #dce5de}.page-hero__art>div{max-width:620px;margin:auto}}@media (width<=600px){.page-hero--split{padding-top:24px}.page-hero--split .page-hero__title{font-size:clamp(34px,10vw,44px)}.page-hero--split .page-hero__lead{font-size:16px}}.service-detail{--detail-accent:#d9f4e0;--detail-ink:#22693a;--detail-line:#d8e2d9}.service-detail--rag-knowledge-systems,.service-detail--custom-ai-applications{--detail-accent:#f0dbf7;--detail-ink:#744a86;--detail-line:#e3d8e7}.service-detail--integrations{--detail-accent:#dcecf9;--detail-ink:#2b5f84;--detail-line:#d7e2ea}.service-detail__main{counter-reset:detail;gap:72px}.service-detail__h2:before{counter-increment:detail;content:"0" counter(detail);font:11px var(--font-mono);letter-spacing:0;color:var(--detail-ink);margin-bottom:16px;display:block}.service-detail__h2{font-size:clamp(28px,2.6vw,36px)}.service-detail__block:first-child .service-detail__p:first-of-type{letter-spacing:-.02em;color:#1c271e;max-width:34em;font-size:clamp(19px,1.6vw,22px);line-height:1.5}.service-detail__benefits{border-top:1px solid #b9c7ba;gap:0;margin-top:8px}.service-detail__benefits li,.service-detail__benefits li:hover{border:0;border-bottom:1px dashed var(--detail-line);background:0 0;border-radius:0;gap:18px;padding:20px 0;font-size:16px;line-height:1.55;transform:none}.service-detail__tick{background:var(--detail-accent);width:22px;height:22px;color:var(--detail-ink);border:0;border-radius:0;margin-top:0;transition:background-color .25s}.service-detail__benefits li:hover .service-detail__tick{background:var(--detail-ink);color:#fff}.service-detail__included{border-top:1px solid #b9c7ba;gap:0;margin-top:8px}.service-detail__included li{border:0;border-bottom:1px dashed var(--detail-line);background:0 0;border-radius:0;gap:16px;padding:20px 20px 20px 0;font-size:15px}.service-detail__included li:nth-child(2n){border-left:1px dashed var(--detail-line);padding-left:20px}.service-detail__num{font:11px var(--font-mono);letter-spacing:0;color:var(--detail-ink);font-weight:400}.service-detail__card{background:#fff;border:1px dashed #cfdad0;padding:26px}.service-detail__card-title{font:10px var(--font-mono);letter-spacing:.02em;color:#5a6b5e}.service-detail__chips .chip{border:1px solid var(--detail-line);background:#fbfcfa;font-size:11px}.service-detail__others{gap:0}.service-detail__others a{border-bottom:1px dashed var(--detail-line);border-radius:0;padding:12px 0;font-size:14px}.service-detail__others li:last-child a{border-bottom:0}.service-detail__others a:hover{color:var(--detail-ink);background:0 0}.service-detail__others svg:first-child{color:var(--detail-ink)}.service-detail__card--cta{background:#0b120d;border:1px solid #0b120d}.service-detail__card--cta .service-detail__card-title{color:#f2f7f2}.service-detail__card--cta .service-detail__card-note{color:#a9b8ac}.service-detail__card--cta .btn--primary{background:var(--detail-accent);color:#0b120d}.service-detail__card--cta .btn--primary:hover{background:#fff}@media (width<=560px){.service-detail__included li:nth-child(2n){border-left:0;padding-left:0}.service-detail__main{gap:56px}}.faq{overflow:clip}.contact{--contact-accent:#d8eaf8;--contact-ink:#2b5f84;--contact-line:#d5e0e8}.contact__grid{border:1px dashed var(--contact-line);gap:0}.contact__card,.contact__card--primary{background:#fff;border:0;padding:44px}.contact__card--primary{border-right:1px dashed var(--contact-line);background:#f5f9fd}.contact__icon{color:var(--contact-ink)}.contact__value{border-color:#8fb4cf}.contact__value:hover,.contact__meta svg{color:var(--contact-ink)}.contact__steps{gap:0;position:relative}.contact__step{border-top:0;gap:12px;padding:30px 28px 0 0}.contact__step:before{content:"";border-top:1px dashed #b9cddc;position:absolute;top:0;left:0;right:0}.contact__step:after{content:"";background:var(--contact-ink);width:7px;height:7px;position:absolute;top:-4px;left:0;transform:rotate(45deg)}.contact__step:first-child:before{border-top-style:solid;border-color:var(--contact-ink)}.contact__step-num{font:11px var(--font-mono);letter-spacing:0;color:var(--contact-ink);font-weight:400}.contact__services{background:0 0;border:0;border-top:1px solid #b9c7c4;padding:34px 0 0}.contact__services-list{gap:0 40px}.contact__service-link,.contact__service-link:hover{border:0;border-bottom:1px dashed var(--contact-line);background:0 0;border-radius:0;padding:16px 0}.contact__service-link:hover,.contact__service-link svg:first-child{color:var(--contact-ink)}.service-detail{padding-bottom:clamp(64px,7vw,104px)}.cta__title{max-width:15ch;font-size:clamp(40px,4.6vw,68px)}@media (width<=900px){.contact__grid{grid-template-columns:1fr}.contact__card--primary{border-right:0;border-bottom:1px dashed var(--contact-line)}.contact__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (width<=600px){.contact__card,.contact__card--primary{padding:28px 22px}.contact__steps{grid-template-columns:1fr}.contact__step{padding-right:0}}.about-card{background:#fbf8fd;border:1px dashed #dccfe3}.about-card__facts svg{color:#744a86}@media (prefers-reduced-motion:reduce){.reveal{opacity:0;transform:translateY(26px);transition-duration:var(--dur-slow)!important}.reveal.is-visible{opacity:1;transform:none}.page-enter{animation-duration:var(--dur-slow)!important}}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#2f7948]{fill:#91caa4}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#2f7948]{stroke:#97d7ad}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#376547]{fill:#98c7a8}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#376547]{stroke:#a4cdb2}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#3a6b4b]{fill:#96c6a7}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#3a6b4b]{stroke:#a2cdb1}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#3f8d58]{fill:#8ac79d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#3f8d58]{stroke:#95d0a8}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#43c970]{fill:#4dcc77}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#43c970]{stroke:#84d19e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#43d570]{fill:#43d570}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#43d570]{stroke:#82d09a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#4c8b5e]{fill:#8dc19c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#4c8b5e]{stroke:#9ac8a7}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#4c9865]{fill:#87c39a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#4c9865]{stroke:#95caa6}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#4c9bd6]{fill:#4497d4}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#4c9bd6]{stroke:#73a1c3}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#4cbc6c]{fill:#3da35a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#4cbc6c]{stroke:#85d19b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#518663]{fill:#91bca0}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#518663]{stroke:#9ec4ab}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#51dc7b]{fill:#40d96e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#51dc7b]{stroke:#6fc188}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#52dc79]{fill:#40d86b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#52dc79]{stroke:#6ec186}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#5ae27d]{fill:#3cdd65}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#5ae27d]{stroke:#68be7f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#65df88]{fill:#41d86c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#65df88]{stroke:#65bd7e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#69bb80]{fill:#4dab68}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#69bb80]{stroke:#79bd8c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#69d38a]{fill:#4ecb75}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#69d38a]{stroke:#68be83}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#69e99126]{fill:#37e26c26}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#69e99126]{stroke:#5fbb7c26}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#69e99133]{fill:#37e26c33}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#69e99133]{stroke:#5fbb7c33}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#6bb57e]{fill:#52a367}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#6bb57e]{stroke:#7eba8d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#6fae80]{fill:#579b6a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#6fae80]{stroke:#84b691}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#6fb0e2]{fill:#4096d9}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#6fb0e2]{stroke:#6093bb}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#73dd94]{fill:#46d272}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#73dd94]{stroke:#60bb7c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#74b78a]{fill:#57a771}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#74b78a]{stroke:#7bb68e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#7fb1d6]{fill:#5195c7}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#7fb1d6]{stroke:#5e93ba}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#80b68f]{fill:#405947}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#80b68f]{stroke:#7caf8a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#86b397]{fill:#42574a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#86b397]{stroke:#7eaa8f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#88ab93]{fill:#45544a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#88ab93]{stroke:#86a690}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#89b795]{fill:#415847}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#89b795]{stroke:#7baa87}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#8cbb98]{fill:#415847}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#8cbb98]{stroke:#77aa84}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#8dbc9e]{fill:#415849}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#8dbc9e]{stroke:#76aa88}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#8ebe9e]{fill:#405948}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#8ebe9e]{stroke:#73aa86}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#8fb79b]{fill:#435649}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#8fb79b]{stroke:#7ba688}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#8fbd9e]{fill:#415848}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#8fbd9e]{stroke:#75a986}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#8fbea0]{fill:#405949}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#8fbea0]{stroke:#73a987}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#8fc7a0]{fill:#3d5c46}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#8fc7a0]{stroke:#69ae7e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#92c3a2]{fill:#3f5a48}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#92c3a2]{stroke:#6eaa82}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#93c3a2]{fill:#3f5a48}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#93c3a2]{stroke:#6ea981}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#94b69f]{fill:#445549}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#94b69f]{stroke:#7ca289}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#97e9ad]{fill:#42d76a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#97e9ad]{stroke:#4cb267}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#99caaa]{fill:#3e5b48}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#99caaa]{stroke:#66aa7d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9abda5]{fill:#435649}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9abda5]{stroke:#76a183}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9ac3a6]{fill:#415848}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9ac3a6]{stroke:#6fa47e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9acdab]{fill:#3d5c47}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9acdab]{stroke:#62ab7a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9b63ab]{fill:#865095}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9b63ab]{stroke:#b891c4}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9bc7a9]{fill:#405948}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9bc7a9]{stroke:#6aa67d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9cbaa4]{fill:#445549}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9cbaa4]{stroke:#799e83}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9eccad]{fill:#3e5b48}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9eccad]{stroke:#64a87a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#9fc4aa]{fill:#425748}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#9fc4aa]{stroke:#6ea17d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#a0bba7]{fill:#455449}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#a0bba7]{stroke:#799c82}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#a3c9ad]{fill:#415847}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#a3c9ad]{stroke:#68a278}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#a4c4af]{fill:#435649}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#a4c4af]{stroke:#6f9d7f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#a7dcb7]{fill:#396045}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#a7dcb7]{stroke:#4daf6b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#a8c9b2]{fill:#425748}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#a8c9b2]{stroke:#6a9e79}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#aac4b1]{fill:#445549}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#aac4b1]{stroke:#71987b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#aac9b1]{fill:#425747}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#aac9b1]{stroke:#6a9c75}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#aac9b3]{fill:#425748}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#aac9b3]{stroke:#6a9c79}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#aad4b6]{fill:#3d5c46}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#aad4b6]{stroke:#5aa570}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#abc5b0]{fill:#445547}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#abc5b0]{stroke:#709877}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ad93bb]{fill:#504257}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ad93bb]{stroke:#9577a5}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#adc4b5]{fill:#45544a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#adc4b5]{stroke:#71967e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#adc8b5]{fill:#435649}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#adc8b5]{stroke:#6c9879}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#adcbb6]{fill:#425748}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#adcbb6]{stroke:#689b77}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b0c3b2]{fill:#465348}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b0c3b2]{stroke:#749277}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b1c7b5]{fill:#455448}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b1c7b5]{stroke:#6f9476}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b1cbb8]{fill:#435648}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b1cbb8]{stroke:#699776}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b281c0]{fill:#553d5c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b281c0]{stroke:#a471b3}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b2cdbb]{fill:#435649}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b2cdbb]{stroke:#679877}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b3caba]{fill:#445549}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b3caba]{stroke:#6c9478}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b3d7bd]{fill:#3e5b46}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b3d7bd]{stroke:#599f6d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b4cbbb]{fill:#445549}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b4cbbb]{stroke:#6b9477}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b4cdb9]{fill:#435647}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b4cdb9]{stroke:#689671}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b5cbb9]{fill:#445547}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b5cbb9]{stroke:#6b9372}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b5d6bf]{fill:#3f5a47}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b5d6bf]{stroke:#5c9c6f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b5dabe]{fill:#3d5c45}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b5dabe]{stroke:#569f68}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b8a2c3]{fill:#504356}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b8a2c3]{stroke:#8f709e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b9d3c0]{fill:#425748}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b9d3c0]{stroke:#629570}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#b9ecc8]{fill:#2b633b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#b9ecc8]{stroke:#34563e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ba9ec7]{fill:#514059}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ba9ec7]{stroke:#926aa4}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#bbeec9]{fill:#286338}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#bbeec9]{stroke:#33553c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#bcf1ca]{fill:#256335}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#bcf1ca]{stroke:#32543b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#bda0c7]{fill:#524158}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#bda0c7]{stroke:#946ba3}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#bdd3c4]{fill:#435649}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#bdd3c4]{stroke:#649072}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#bea6cb]{fill:#504059}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#bea6cb]{stroke:#8c66a1}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#bfd3c5]{fill:#445549}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#bfd3c5]{stroke:#658e72}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c1edcb]{fill:#2a5e35}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c1edcb]{stroke:#32543a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c2a1cc]{fill:#543f5a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c2a1cc]{stroke:#9664a5}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c4d8c5]{fill:#344835}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c4d8c5]{stroke:#38553a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c5a4d2]{fill:#533d5c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c5a4d2]{stroke:#935ca8}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c5b0d1]{fill:#504059}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c5b0d1]{stroke:#87619d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c6a5d0]{fill:#543e5b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c6a5d0]{stroke:#955fa6}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c6a9d2]{fill:#523e5b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c6a9d2]{stroke:#8f5da4}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c6afcf]{fill:#524158}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c6afcf]{stroke:#8c639c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#c7ddce]{fill:#324538}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#c7ddce]{stroke:#34563f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ca8edd]{fill:#ac4fca}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ca8edd]{stroke:#9f55b6}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#cad9ca]{fill:#324632}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#cad9ca]{stroke:#3a513a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#cbb8d5]{fill:#504158}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#cbb8d5]{stroke:#845f98}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#cdb9d8]{fill:#503f5a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#cdb9d8]{stroke:#835b99}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#cea6db]{fill:#563960}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#cea6db]{stroke:#974eaf}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#cf8fe2]{fill:#b149d0}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#cf8fe2]{stroke:#9e52b5}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d0bed9]{fill:#514059}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d0bed9]{stroke:#825c94}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d0f4d9]{fill:#22552e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d0f4d9]{stroke:#2f4e37}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d3bedb]{fill:#44344a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d3bedb]{stroke:#4f3559}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d4bddf]{fill:#43314b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d4bddf]{stroke:#4d3558}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d4f4db]{fill:#22522c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d4f4db]{stroke:#2e4d35}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d6a7e2]{fill:#af52c6}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d6a7e2]{stroke:#9a4bae}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d6b4df]{fill:#573a5f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d6b4df]{stroke:#934da5}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d6e5da]{fill:#2c3d31}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d6e5da]{stroke:#324f3a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d7c6df]{fill:#3f3145}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d7c6df]{stroke:#4b3456}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d8c8df]{fill:#3e3144}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d8c8df]{stroke:#4b3356}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d8f6e1]{fill:#1f502e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d8f6e1]{stroke:#2d4c37}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d9b8e1]{fill:#48304e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d9b8e1]{stroke:#523559}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d9e8dc]{fill:#2b3b2e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d9e8dc]{stroke:#304f36}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#d9e8e0]{fill:#2b3b32}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#d9e8e0]{stroke:#304f3e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#dbaeea]{fill:#5b2d6b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#dbaeea]{stroke:#503659}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#dcb2e8]{fill:#5b2f68}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#dcb2e8]{stroke:#513559}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#dcc7e7]{fill:#3d2b46}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#dcc7e7]{stroke:#483254}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#dda3eb]{fill:#b942d6}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#dda3eb]{stroke:#994aac}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ddcde5]{fill:#3b2d42}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ddcde5]{stroke:#483253}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#dfa1ed]{fill:#bd3eda}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#dfa1ed]{stroke:#9a4aac}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e0bde9]{fill:#46294d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e0bde9]{stroke:#4f3356}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e0f9e966]{fill:#1b4c2d66}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e0f9e966]{stroke:#2c493666}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e1d5e8]{fill:#372b3d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e1d5e8]{stroke:#443050}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e2f6e7]{fill:#21472a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e2f6e7]{stroke:#2c4933}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e2f7e6]{fill:#1f4827}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e2f7e6]{stroke:#2c4931}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e2f7e8]{fill:#1f482b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e2f7e8]{stroke:#2c4934}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e4f7e9]{fill:#1d3925}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e4f7e9]{stroke:#2c4933}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e5f8e8]{fill:#1d3821}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e5f8e8]{stroke:#2b4830}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e6f3e9]{fill:#233527}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e6f3e9]{stroke:#2c4933}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e8b2f2]{fill:#60246b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e8b2f2]{stroke:#513456}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e8cef2]{fill:#482456}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e8cef2]{stroke:#46304f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#e9faee]{fill:#1c3624}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#e9faee]{stroke:#2a4733}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#eaf6ee]{fill:#1d3725}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#eaf6ee]{stroke:#2b4734}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ecc2f4]{fill:#562160}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ecc2f4]{stroke:#4d3152}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ecd6f4]{fill:#442250}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ecd6f4]{stroke:#452e4d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ecdaf3]{fill:#41244c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ecdaf3]{stroke:#432e4c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#eddbf3]{fill:#36213d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#eddbf3]{stroke:#442d4c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#edf4ef]{fill:#223226}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#edf4ef]{stroke:#2b4733}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#edf7ed]{fill:#1c361c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#edf7ed]{stroke:#2a462a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#eef4ed]{fill:#243222}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#eef4ed]{stroke:#2f472b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#eef8f0]{fill:#1b3521}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#eef8f0]{stroke:#2a462f}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#efd2f6]{fill:#4a1f55}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#efd2f6]{stroke:#472e4d}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#eff8f1]{fill:#1c3521}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#eff8f1]{stroke:#2a4630}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#eff9ef]{fill:#1b351b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#eff9ef]{stroke:#2a452a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#eff9f0]{fill:#1b351e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#eff9f0]{stroke:#2a452c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f0d5f7]{fill:#481e53}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f0d5f7]{stroke:#462e4c}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f0d9f566]{fill:#46214e66}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f0d9f566]{stroke:#462d4c66}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f3e8f8]{fill:#2f1d37}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f3e8f8]{stroke:#3e2b47}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f4e3fa]{fill:#311d38}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f4e3fa]{stroke:#402b48}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f4e6fa]{fill:#2f1d37}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f4e6fa]{stroke:#3f2b47}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f4fff5]{fill:#19311b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f4fff5]{stroke:#deeddf}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f5faf4]{fill:#1f321b}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f5faf4]{stroke:#2d4429}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f6e9fa]{fill:#301c36}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f6e9fa]{stroke:#402a47}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f6eafa]{fill:#2f1c36}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f6eafa]{stroke:#3f2a46}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f6f0fa]{fill:#2a1b34}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f6f0fa]{stroke:#3a2945}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f7e9fb]{fill:#301c36}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f7e9fb]{stroke:#402a46}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f7f0fa]{fill:#2c1b34}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f7f0fa]{stroke:#3d2945}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f7f1fa]{fill:#2b1b34}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f7f1fa]{stroke:#3b2945}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f7fcf6]{fill:#1d3119}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f7fcf6]{stroke:#e0edde}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#f8f3fa]{fill:#2c1a33}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#f8f3fa]{stroke:#3c2944}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#faf5fc]{fill:#2b1a32}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#faf5fc]{stroke:#e9deed}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#faf6fc]{fill:#291931}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#faf6fc]{stroke:#e8deed}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#fafffa]{fill:#182f18}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#fafffa]{stroke:#deedde}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#fbf8fc]{fill:#2b1931}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#fbf8fc]{stroke:#e9deed}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#fbfefb]{fill:#182f18}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#fbfefb]{stroke:#deedde}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#fcfdfb]{fill:#242e1a}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#fcfdfb]{stroke:#e6edde}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#fff]{fill:#1f2621}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#fff]{stroke:#deede3}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=\#ffffff2e]{fill:#1f26212e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=\#ffffff2e]{stroke:#deede32e}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [fill=white]{fill:#1f2621}[data-theme=dark] :is(.precision-scene,.service-figure,.page-scene,.rag-frame,.approach-glyph) [stroke=white]{stroke:#deede3}[data-theme=dark] .precision-scene{--diagram-accent:#40d86b;color:#7cb28d}[data-theme=dark] .precision-scene .precision-face{stroke:#7dab8f}[data-theme=dark] .precision-face--white{fill:#182f1d}[data-theme=dark] .precision-face--white-side{fill:#1b341f}[data-theme=dark] .precision-face--white-edge{fill:#254f31}[data-theme=dark] .precision-face--green{fill:#1c522b}[data-theme=dark] .precision-face--green-side{fill:#3cdd68}[data-theme=dark] .precision-face--green-edge{fill:#40d86d}[data-theme=dark] .precision-face--violet{fill:#431b4e;stroke:#9562a6!important}[data-theme=dark] .precision-face--violet-side{fill:#5c2368;stroke:#9562a6!important}[data-theme=dark] .precision-face--violet-edge{fill:#ba43d5;stroke:#9562a6!important}[data-theme=dark] .precision-face--glass{fill:#1d3826aa}[data-theme=dark] .precision-face--glass-side{fill:#215230bb}[data-theme=dark] .precision-face--glass-edge{fill:#2b643dbb}[data-theme=dark] .precision-tag rect{fill:#1d4d2b;stroke:#55ae70}[data-theme=dark] .precision-tag text{fill:#b6cfbf}[data-theme=dark] .precision-tag--white rect{fill:#1f2621;stroke:#629a73}[data-theme=dark] .precision-tag--violet rect{fill:#301c36;stroke:#4f3355}[data-theme=dark] .precision-tag--violet text{fill:#c3afca}[data-theme=dark] .precision-scene__footer button{color:#a5bdac}[data-theme=dark] .precision-scene__footer button:hover{color:#76a083}[data-theme=dark] .precision-scene__footer button[aria-label^=Play]{color:#a4d0b1}[data-theme=dark] .precision-scene[data-kind=knowledge]{--diagram-accent:#b63fd9}[data-theme=dark] .precision-tag--active rect{fill:#a6d4b7;stroke:#a9debd}[data-theme=dark] .precision-tag--active text{fill:#59a66f}[data-theme=dark] .precision-tag--violet.precision-tag--active rect{fill:#b897c6;stroke:#c0a3cc}[data-theme=dark] .precision-tag--violet.precision-tag--active text{fill:#9459a6}[data-theme=dark] .service-figure{--figure-color:#46d36e;--figure-fill:#276537;--figure-tint:#1c3622;--figure-stroke:#79a686}[data-theme=dark] .service-figure--integrations{--figure-color:#4996d0;--figure-fill:#224460;--figure-tint:#1b2934;--figure-stroke:#628ca6}[data-theme=dark] .service-figure--custom-ai-applications,[data-theme=dark] .service-figure--rag-knowledge-systems{--figure-color:#ad49d0;--figure-fill:#4f255d;--figure-tint:#2e1c36;--figure-stroke:#936ca6}[data-theme=dark] .service-figure text{fill:#b5c7bb}[data-theme=dark] .service-figure .precision-scene__footer{color:#a6b4a9}[data-theme=dark] .page-scene{--diagram-accent:#40d86b;--scene-accent:#38e067;--scene-grid:#314d37;--scene-route:#6ea981;--scene-stroke:#79a787;--scene-ink-soft:#7fa48a;color:#7cb28d}[data-theme=dark] .page-scene--about{--diagram-accent:#af45d4;--scene-accent:#b540d8;--scene-route:#9061a4;--scene-ink-soft:#966fa7}[data-theme=dark] .page-scene--contact{--scene-accent:#369ee3;--scene-route:#588eb5;--scene-stroke:#678fad;--scene-ink-soft:#6993af;--scene-grid:#2e404d}[data-theme=dark] .page-scene__label{fill:#b7cebe}[data-theme=dark] .page-scene__label--muted{fill:#90a296}[data-theme=dark] .page-scene__index{fill:#8ea493}[data-theme=dark] .page-scene__note{fill:#91a196}[data-theme=dark] .page-scene--contact .page-scene__label{fill:#b1c7d5}[data-theme=dark] .page-scene--about .page-scene__label{fill:#c5b8cc}[data-theme=dark] .page-scene--about .page-scene__label--muted{fill:#9c8da5}[data-theme=dark] .page-scene .precision-tag rect{fill:#1d3925}[data-theme=dark] .precision-face--blue{fill:#1b2934}[data-theme=dark] .precision-face--blue-side{fill:#1d3d54}[data-theme=dark] .precision-face--blue-edge{fill:#284e6e}[data-theme=dark] .page-scene .precision-face--blue,[data-theme=dark] .page-scene .precision-face--blue-side,[data-theme=dark] .page-scene .precision-face--blue-edge{stroke:#5f8fb1}[data-theme=dark] .page-scene__label.is-active{fill:#bcdbc6}[data-theme=dark] .page-scene--about .page-scene__label.is-active{fill:#cdb6d7}[data-theme=dark] .page-route-stop .page-scene__label{fill:#859dad}[data-theme=dark] .page-route-stop .page-scene__note{fill:#6a8495}[data-theme=dark] .page-route-stop.is-active .page-scene__label{fill:#b6cad8}[data-theme=dark] .page-route-stop.is-active .page-scene__note{fill:#abbfcd}[data-theme=dark] .page-scene .precision-tag--active rect{fill:#a6d4b7;stroke:#a9debd}[data-theme=dark] .page-scene .precision-tag--active text{fill:#59a66f}[data-theme=dark] .rag-frame__title{color:#abbcb0}[data-theme=dark] .rag-frame__tabs button[aria-selected=true]{color:#a5d0af}[data-theme=dark] .rag-example__question>span{color:#a9b5ab}[data-theme=dark] .rag-example__question p{color:#b2cbba}[data-theme=dark] .rag-answer__label{color:#a9baad}[data-theme=dark] .rag-answer__tag{color:#9fc9a7}[data-theme=dark] .rag-answer__content sup{color:#97d7a5}[data-theme=dark] .rag-answer__source{color:#a6cdae}[data-theme=dark] .rag-answer__source small{color:#a6b3aa}[data-theme=dark] .rag-answer__note{color:#a8b2ac}[data-theme=dark] .rag-example__footer>span{color:#a4b0a8}[data-theme=dark] .rag-source-excerpt{color:#acc9b4}[data-theme=dark] .architecture-scene{color:#acd7b9}[data-theme=dark] .architecture-scene__meta{color:#acb8b0}[data-theme=dark] .scene-label{fill:#b5cfbe}[data-theme=dark] .scene-label--muted{fill:#8ca693}[data-theme=dark] .scene-micro{fill:#aed3b8}[data-theme=dark] .motion-controls__number{color:#8d9f92}[data-theme=dark] .motion-controls .motion-controls__play{color:#aacbb3}[data-theme=dark] .motion-controls__still{color:#a8b2aa}[data-theme=dark] .architecture-scene__note{color:#a6b3aa}[data-theme=dark] .approach__header h2 span{color:#b0bbaa}[data-theme=dark] .approach__header>p{color:#b4bdaf}[data-theme=dark] .approach__step{color:#b2bfad}[data-theme=dark] .approach__item>p,[data-theme=dark] .approach__bottom p{color:#b5beb1}[data-theme=dark] .approach__bottom .link-arrow{color:#b7cdb2}[data-theme=dark] .approach-glyph text{fill:#b5c3b8}[data-theme=dark] .approach-glyph .precision-face{stroke:#7dab8f}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--d-bg:#0a0e0b;--d-bg-alt:#0e140f;--d-raised:#131b15;--d-line:#243127;--d-line-soft:#1b251d;--d-text:#eef4ef;--d-body:#bccabf;--d-muted:#8d9d91;--d-green:#4be27f;--d-green-tint:#0f1f14;--d-violet:#d2a5e6;--d-violet-tint:#1b1420;--d-blue:#8cc0e8;--d-blue-tint:#0e1922;--color-bg:var(--d-bg);--color-bg-alt:var(--d-bg-alt);--color-bg-raised:var(--d-raised);--color-surface:var(--d-raised);--color-surface-hover:#18231b;--color-surface-solid:var(--d-raised);--color-surface-sunken:var(--d-bg-alt);--color-border:var(--d-line);--color-border-soft:var(--d-line-soft);--color-border-strong:#33443a;--color-heading:var(--d-text);--color-text:var(--d-text);--color-text-body:var(--d-body);--color-text-muted:var(--d-muted);--color-text-subtle:var(--d-muted);--color-primary:var(--d-green);--color-primary-strong:var(--d-green);--color-primary-hover:#7af0a1;--color-primary-tint:var(--d-green-tint);--color-primary-tint-strong:#183322;--grad-panel:var(--d-raised);--grad-panel-hover:#18231b;--tint:var(--d-bg);--tint-soft:var(--d-bg);--tint-strong:var(--d-bg-alt)}[data-theme=dark] body{background:var(--d-bg);color:var(--d-body)}[data-theme=dark] ::selection{color:#fff;background:#1f6b3d}[data-theme=dark] .announcement{color:#bff5d0;background:#0f2a18;border-bottom:1px solid #1d3a26}[data-theme=dark] .header{border-color:var(--d-line)}[data-theme=dark] .header:before,[data-theme=dark] .header.is-scrolled:before{background:#0a0e0bf0}[data-theme=dark] .nav__link{color:var(--d-body)}[data-theme=dark] .nav__link:hover{color:var(--d-text);background:0 0}[data-theme=dark] .nav__link.is-active{color:var(--d-green)}[data-theme=dark] .header .logo__mark,[data-theme=dark] .mobile-nav .logo__mark{background:0 0}[data-theme=dark] .header .logo__mark img{filter:grayscale()invert();mix-blend-mode:screen}[data-theme=dark] .logo__wordmark{color:var(--d-text)}[data-theme=dark] .header__burger{background:var(--d-raised);border-color:var(--d-line);color:var(--d-text)}[data-theme=dark] .mobile-nav{background:var(--d-bg)}[data-theme=dark] .mobile-nav__link,[data-theme=dark] .mobile-nav__sub-link{color:var(--d-text)}.theme-toggle{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-text);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s;display:grid}.theme-toggle:hover{background:#edfff3;border-color:#9cbda6}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #128441}[data-theme=dark] .theme-toggle:hover{background:var(--d-green-tint);color:var(--d-green);border-color:#2f5a3d}[data-theme=dark] .btn--primary,[data-theme=dark] .header__cta{background:var(--d-green);color:#06170c}[data-theme=dark] .btn--primary:hover,[data-theme=dark] .header__cta:hover{color:#06170c;background:#7af0a1}[data-theme=dark] .btn--outline,[data-theme=dark] .btn--secondary{color:var(--d-text);background:0 0;border-color:#33443a}[data-theme=dark] .btn--outline:hover,[data-theme=dark] .btn--secondary:hover{background:var(--d-green-tint);color:var(--d-green)}[data-theme=dark] .eyebrow{color:var(--d-muted)}[data-theme=dark] .eyebrow--pill{background:var(--d-raised);color:var(--d-body);border-color:#33443a}[data-theme=dark] .link-arrow,[data-theme=dark] .breadcrumbs a,[data-theme=dark] .breadcrumbs ol{color:var(--d-muted)}[data-theme=dark] .breadcrumbs a:hover,[data-theme=dark] .link-arrow:hover{color:var(--d-green)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--d-text)}[data-theme=dark] .hero__title:before,[data-theme=dark] .hero__title:after,[data-theme=dark] .hero__lead,[data-theme=dark] .hero__actions:after,[data-theme=dark] .services>.container:before,[data-theme=dark] .page-hero__grid,[data-theme=dark] .page-hero__copy,[data-theme=dark] .page-hero--split .page-hero__title:after,[data-theme=dark] .service-masthead__grid,[data-theme=dark] .service-masthead__copy,[data-theme=dark] .service-masthead__copy h1:after,[data-theme=dark] .service-masthead,[data-theme=dark] .page-hero,[data-theme=dark] .page-hero__art{border-color:var(--d-line)!important}[data-theme=dark] .hero,[data-theme=dark] .page-hero,[data-theme=dark] .service-masthead{background:var(--d-bg)}[data-theme=dark] .hero__lead{color:var(--d-body)}[data-theme=dark] .hero__intro,[data-theme=dark] .hero__copy,[data-theme=dark] .hero__visual,[data-theme=dark] .hero__footnote,[data-theme=dark] .hero__footnote span{border-color:var(--d-line)!important}[data-theme=dark] .hero__footnote span{color:var(--d-muted)}[data-theme=dark] .page-hero__lead,[data-theme=dark] .service-masthead__copy>p{color:var(--d-body)}[data-theme=dark] .page-hero__art,[data-theme=dark] .service-masthead__art{background-color:var(--d-bg-alt);background-image:radial-gradient(#26342a .6px,#0000 .6px);background-size:14px 14px}[data-theme=dark] .page-hero--split .eyebrow--pill,[data-theme=dark] .service-masthead__copy>.eyebrow{background:var(--d-green-tint);color:#a9eec0;border-color:#24452f}[data-theme=dark] .page-hero--violet .eyebrow--pill{background:var(--d-violet-tint);color:#e4c5f1;border-color:#3d2c47}[data-theme=dark] .page-hero--blue .eyebrow--pill{background:var(--d-blue-tint);color:#bcdcf4;border-color:#264055}[data-theme=dark] .precision-scene__footer{color:var(--d-muted)}[data-theme=dark] .precision-scene__phase{color:var(--d-text)}[data-theme=dark] .precision-scene__count{color:var(--d-muted)}[data-theme=dark] .precision-scene__progress{background:var(--d-line)}[data-theme=dark] .precision-scene__footer button{border-color:var(--d-line);color:var(--d-body);background:0 0}[data-theme=dark] .precision-scene__footer button:hover,[data-theme=dark] .precision-scene__footer button[aria-label^=Play]{background:var(--d-green-tint);color:var(--d-green);border-color:#2f5a3d}[data-theme=dark] .services{background:var(--d-bg)}[data-theme=dark] .services__intro p{color:var(--d-body)}[data-theme=dark] .services__intro h2>span:last-child{background:linear-gradient(#0000 12%,#1d6a3a 12% 93%,#0000 93%)}[data-theme=dark] .service-explorer{--explorer-accent:#1a3d26;--explorer-tint:#0e1710;--explorer-line:#26362b}[data-theme=dark] .service-explorer--rag-knowledge-systems,[data-theme=dark] .service-explorer--custom-ai-applications{--explorer-accent:#38244a;--explorer-tint:#140f18;--explorer-line:#33283b}[data-theme=dark] .service-explorer--integrations{--explorer-accent:#1c3a52;--explorer-tint:#0d161d;--explorer-line:#24343f}[data-theme=dark] .service-explorer__tabs button{background:var(--d-bg);color:var(--d-muted)}[data-theme=dark] .service-explorer__tabs button:hover{background:var(--d-raised);color:var(--d-text)}[data-theme=dark] .service-explorer__tabs button[aria-selected=true]{background:var(--explorer-accent);color:var(--d-text)}[data-theme=dark] .service-explorer__steps li{color:var(--d-body)}[data-theme=dark] .service-explorer__steps li.is-active,[data-theme=dark] .service-explorer__steps li.is-active>span{color:var(--d-text)}[data-theme=dark] .service-explorer__steps li:before{background:var(--d-green)}[data-theme=dark] .rag-section{background:#0d0a10;border-color:#2b2232}[data-theme=dark] .rag-section__intro p{color:var(--d-body)}[data-theme=dark] .rag-section__intro h2>span{background:linear-gradient(#0000 10%,#4a2a5c 10% 95%,#0000 95%)}[data-theme=dark] .rag-frame{background:var(--d-bg);border-color:#33283b}[data-theme=dark] .rag-frame__header{background:#140f18;border-color:#33283b}[data-theme=dark] .rag-frame__tabs button{color:var(--d-muted)}[data-theme=dark] .rag-frame__tabs button[aria-selected=true]{color:#ecd2f7;background:#38244a;border-color:#4d3560}[data-theme=dark] .rag-example__question{color:var(--d-text);background:#100c13;border-color:#33283b}[data-theme=dark] .rag-answer{border-color:var(--d-line);background:#0c120e}[data-theme=dark] .motion-controls{border-color:var(--d-line)}[data-theme=dark] .motion-controls button{color:var(--d-muted)}[data-theme=dark] .motion-controls__steps button[aria-pressed=true]{color:var(--d-text)}[data-theme=dark] .approach{background:var(--d-bg-alt);border-color:var(--d-line)}[data-theme=dark] .approach__header h2 span{color:var(--d-text);background:#173523}[data-theme=dark] .approach__header>p,[data-theme=dark] .approach__item>p,[data-theme=dark] .approach__bottom p{color:var(--d-body)}[data-theme=dark] .approach__step,[data-theme=dark] .approach__label,[data-theme=dark] .approach__bottom .link-arrow{color:var(--d-muted)}[data-theme=dark] .approach__step,[data-theme=dark] .approach__bottom{border-color:#33443a}[data-theme=dark] .approach__grid:before{border-color:#2c3c31}[data-theme=dark] .faq{background:var(--d-bg)}[data-theme=dark] .faq__list{border-color:#33443a}[data-theme=dark] .faq__item,[data-theme=dark] .faq__item.is-open{border-color:var(--d-line)}[data-theme=dark] .faq__question{color:var(--d-text)}[data-theme=dark] .faq__number,[data-theme=dark] .faq__icon{color:var(--d-muted)}[data-theme=dark] .faq__answer p,[data-theme=dark] .faq__lead,[data-theme=dark] .faq__aside-text,[data-theme=dark] .faq__aside-email{color:var(--d-body)}[data-theme=dark] .cta{background:#0f2a18;border-block:1px solid #1f4a2c}[data-theme=dark] .cta__title{color:#e9fbef}[data-theme=dark] .cta__copy>p,[data-theme=dark] .cta .eyebrow,[data-theme=dark] .cta__note,[data-theme=dark] .cta__secondary{color:#a9d9b8}[data-theme=dark] .footer{border-top:1px solid var(--d-line);background:#060907}[data-theme=dark] .section--alt{background:var(--d-bg-alt)}[data-theme=dark] .about-card{background:var(--d-violet-tint);border-color:#3d2c47}[data-theme=dark] .about-card__text,[data-theme=dark] .about-card__facts span,[data-theme=dark] .about-story__p,[data-theme=dark] .about-value__text{color:var(--d-body)}[data-theme=dark] .about-card__facts strong,[data-theme=dark] .about-card__slogan{color:var(--d-text)}[data-theme=dark] .about-card__facts svg,[data-theme=dark] .about-value__icon{color:var(--d-violet)}[data-theme=dark] .about-value{border-color:#33443a}[data-theme=dark] .contact{--contact-ink:var(--d-blue);--contact-line:#24343f}[data-theme=dark] .contact__card{background:var(--d-bg)}[data-theme=dark] .contact__card--primary{background:var(--d-blue-tint)}[data-theme=dark] .contact__card-text,[data-theme=dark] .contact__meta,[data-theme=dark] .contact__step-text{color:var(--d-body)}[data-theme=dark] .contact__value{color:var(--d-text);border-color:#3c5d75}[data-theme=dark] .contact__step:before{border-color:#2c4253}[data-theme=dark] .contact__services{border-color:#33443a}[data-theme=dark] .contact__service-link{color:var(--d-text)}[data-theme=dark] .service-detail{--detail-accent:#1a3d26;--detail-ink:var(--d-green);--detail-line:var(--d-line)}[data-theme=dark] .service-detail--rag-knowledge-systems,[data-theme=dark] .service-detail--custom-ai-applications{--detail-accent:#38244a;--detail-ink:var(--d-violet);--detail-line:#2d2534}[data-theme=dark] .service-detail--integrations{--detail-accent:#1c3a52;--detail-ink:var(--d-blue);--detail-line:#24343f}[data-theme=dark] .service-detail__block:first-child .service-detail__p:first-of-type{color:var(--d-text)}[data-theme=dark] .service-detail__benefits,[data-theme=dark] .service-detail__included{border-color:#33443a}[data-theme=dark] .service-detail__benefits li{color:var(--d-text)}[data-theme=dark] .service-detail__included li{color:var(--d-body)}[data-theme=dark] .service-detail__card{background:var(--d-bg-alt);border-color:#2b392f}[data-theme=dark] .service-detail__card-title{color:var(--d-muted)}[data-theme=dark] .service-detail__others a{color:var(--d-body)}[data-theme=dark] .service-detail__chips .chip{background:var(--d-raised);color:var(--d-body)}[data-theme=dark] .service-detail__card--cta{background:var(--d-raised);border-color:#2b392f}[data-theme=dark] .service-detail__card--cta .btn--primary{background:var(--detail-ink);color:#07110a}[data-theme=dark] .notfound,[data-theme=dark] .privacy{background:var(--d-bg)}[data-theme=dark] .service-explorer__art{background:linear-gradient(135deg,#ffffff08,#0000)}[data-theme=dark] .service-explorer__base{background:var(--d-bg);color:var(--d-muted)}[data-theme=dark] .service-explorer__copy p{color:var(--d-body)}[data-theme=dark] .service-explorer__copy .btn{background:0 0}[data-theme=dark] .services .eyebrow,[data-theme=dark] .services__intro .eyebrow{background:var(--d-raised);color:var(--d-body);border-color:#33443a}[data-theme=dark] .rag-example__question p,[data-theme=dark] .rag-example__question strong,[data-theme=dark] .rag-example__question span:last-child{color:var(--d-text)}[data-theme=dark] .rag-example__canvas{background-image:radial-gradient(#2a3a2e .6px,#0000 .6px)}[data-theme=dark] .rag-answer__content sup{color:#9fe8b8;background:#173523}[data-theme=dark] .rag-answer__source{color:#a9d9b8;background:#0f1a12;border-color:#24402c}[data-theme=dark] .rag-answer__source:hover{background:#143020}[data-theme=dark] .rag-answer__source-number{background:var(--d-bg);border-color:#24402c}[data-theme=dark] .rag-source-excerpt{color:var(--d-body);background:#0f1a12;border-color:#24402c}[data-theme=dark] .rag-answer__content>p{color:var(--d-text)}[data-theme=dark] .notfound__code{-webkit-text-fill-color:var(--d-green);color:var(--d-green);background:0 0}[data-theme=dark] .rag-frame__header,[data-theme=dark] .rag-example__footer,[data-theme=dark] .rag-example__question,[data-theme=dark] .rag-answer{border-color:#2b2232}[data-theme=dark] .rag-example__footer{color:var(--d-muted)}[data-theme=dark] .page-scene--contact{--scene-accent:#1d4766}[data-theme=dark] .page-scene--about{--scene-accent:#5a2c6c}
