@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);#root,body,html{min-height:100%}body,html{overflow-x:clip}@supports not (overflow:clip){body,html{overflow-x:hidden}}:root{--black:#000;--white:#fff;--light-gray:#f5f5f5;--medium-gray:#ccc;--dark-gray:#333;--text-muted:#b2b2b2;--highlight-green:#357442;--light-green:#7fe6a2;--gradient-start:#4cca68;--gradient-end:#090e11;--highlight-orange:#ad743a;--blue-text:#4069bf;--blue-bandeau:#002265;--red-bandeau:#940505;--accent-green:#4bcb67;--accent-green-dark:#1c8748;--accent-green-soft:#4bcb671f;--accent-blue:#3484ff;--accent-blue-dark:#1e2e62;--accent-blue-soft:#3484ff1f;--accent-orange:#c76a21;--accent-orange-dark:#7b3611;--accent-orange-soft:#c76a2124;--performance-gray:#89949f;--max-width:1120px;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--shadow-soft:0 24px 60px #0b221a1f;--shadow-sharp:0 10px 40px #0000002e;--gradient-mist:linear-gradient(135deg,#4cca682e,#0a0f111f);--gradient-night:radial-gradient(circle at top right,#4ccb6759,#090e11eb);--gradient-emerald:linear-gradient(135deg,#1f4c33,#0c1b15);--gradient-late:linear-gradient(135deg,#fff,#f2f6f3 45%,#fdf2e6);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:var(--dark-gray);font-family:var(--font-family);margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-green);outline-offset:3px}img{display:block;max-width:100%}.section{padding:112px 0;position:relative}.wrap{margin:0 auto;max-width:var(--max-width);width:calc(100% - 48px)}.section__header{grid-gap:18px;grid-gap:var(--section-header-gap,18px);display:grid;gap:18px;gap:var(--section-header-gap,18px);margin:0 auto;margin:0 auto var(--section-header-margin-bottom,0);max-width:640px;max-width:var(--section-header-width,640px);width:100%}.section__header--left{justify-items:start;text-align:left}.section__header--center{justify-items:center;text-align:center}.section__header--right{justify-items:end;text-align:right}.section__eyebrow{align-items:center;background:#4ccb671f;border-radius:999px;color:var(--highlight-green);display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.section__eyebrow:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.section__title{text-wrap:balance;color:var(--black);color:var(--section-title-color,var(--black));font-size:clamp(2rem,3vw,2.6rem);font-size:var(--section-title-size,clamp(2rem,3vw,2.6rem));margin:0}.section__description{color:#091f16c7;color:var(--section-description-color,#091f16c7);font-size:1.05rem;font-size:var(--section-description-size,1.05rem);line-height:1.65;margin:0}.section-tag{align-items:center;background:#4ccb671f;border-radius:999px;color:var(--highlight-green);display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.section-tag:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.section-tag--glow{background:#4ccb672e;color:var(--white)}.section-tag--contrast{background:#ffffff24;color:var(--white)}.button{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:14px 26px;text-decoration:none;transition:transform .18s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--primary-green);box-shadow:var(--shadow-soft);color:#fff}.button--primary:hover{box-shadow:var(--shadow-sharp);color:#fff}.button--ghost{background:#141f1a14;color:var(--dark-gray)}.button--ghost:hover{background:#141f1a1f}.button--outline{background:#0000;border:1px solid #ffffff52;color:var(--white)}.button--outline:hover{background:#ffffff14}.button--link{color:var(--blue-text);padding:0}.button--link:hover{text-decoration:underline}.button--text{color:var(--highlight-green);padding:0}.button--text:hover{color:var(--black)}.button--inline{color:var(--highlight-green);font-weight:600;padding:0}.button--inline:hover{color:var(--black)}@media (max-width:768px){.section{padding:72px 0}.wrap{max-width:var(--max-width);width:calc(100% - 32px)}.button:not(.button--inline,.button--link,.button--text){max-width:100%;min-width:clamp(140px,58vw,220px);width:auto}}:root{--primary-green:#4bcb67;--graph-color:var(--primary-green);--row-gap-fixed:clamp(12px,2.2vw,24px);--hero-gap-title-subtitle:clamp(110px,16vh,260px)}.app{background:var(--white);color:var(--dark-gray);display:flex;flex-direction:column;min-height:100vh}.app__main{display:flex;flex:1 1 auto;flex-direction:column}.site-header{--header-max-width:920px;--header-inline-gap:0px;--header-padding:clamp(6px,1.2vw,12px);--header-radius:28px;--header-column-gap:clamp(10px,2.2vw,18px);--header-brand-gap:clamp(12px,3vw,24px);--header-nav-gap:clamp(12px,2.8vw,36px);--header-actions-gap:clamp(12px,3vw,32px);--header-cta-padding:clamp(11px,1.6vw,12px);--header-logo-height:clamp(38px,3.4vw,48px);--header-menu-size:36px;--header-drawer-padding:clamp(14px,4vw,26px);--header-surface-background:linear-gradient(180deg,#ffffffa6,#ffffff80);--header-surface-border:#ffffff4d;--header-surface-shadow:0 18px 32px #0c1f161f,0 8px 18px #0c1f1614;background:#0000;overflow-anchor:none;padding:clamp(4px,1vw,10px);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:120}.site-header__container{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--header-surface-background);background-clip:padding-box;border:1px solid var(--header-surface-border);border-bottom:0;border-radius:var(--header-radius);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;overflow:visible;position:relative;transition:border-radius .18s ease,border-color .18s ease,box-shadow .18s ease;width:min(var(--header-max-width),100%);width:min(var(--header-max-width),calc(100% - var(--header-inline-gap, 0px)))}.site-header__container--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.site-header__inner{grid-column-gap:var(--header-column-gap);grid-row-gap:4px;align-items:center;box-sizing:border-box;column-gap:var(--header-column-gap);display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--header-padding);row-gap:4px;width:100%}.site-header__brand{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;margin-right:var(--header-brand-gap);padding:0;text-decoration:none}.site-header__brand img{display:block;height:var(--header-logo-height);max-width:none;width:auto}.site-header__nav{color:#0c1f16ad;display:flex;flex:1 1 auto;flex-wrap:nowrap;font-size:clamp(.82rem,1.8vw,.92rem);gap:var(--header-nav-gap);justify-self:center;margin-left:0;min-width:0;padding:0 clamp(14px,3vw,28px)}.site-header__link,.site-header__nav{align-items:center;justify-content:center;white-space:nowrap}.site-header__link{display:inline-flex;padding:6px 0;position:relative;transition:color .16s ease}.site-header__link:after{background:#4bcb67bf;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.site-header__link:focus-visible,.site-header__link:hover{color:#0c1f16f2}.site-header__link:focus-visible:after,.site-header__link:hover:after{transform:scaleX(1)}.site-header__cta{border-radius:var(--header-radius);font-size:.92rem;padding:var(--header-cta-padding)}.site-header__cta--desktop{display:inline-flex}.site-header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--header-actions-gap);justify-content:flex-end;justify-self:end;margin:0;margin-left:var(--header-brand-gap);min-width:-webkit-max-content;min-width:max-content}.site-header__menu{background:none;border:0;border-radius:12px;display:none;height:var(--header-menu-size);padding:0;position:relative;width:var(--header-menu-size)}.site-header__menu span{background:#0c1f16d9;height:2px;left:9px;position:absolute;right:9px;transition:transform .12s ease,opacity .12s ease}.site-header__menu span:first-child{top:11px}.site-header__menu span:nth-child(2){top:50%;transform:translateY(-50%)}.site-header__menu span:nth-child(3){bottom:11px}.site-header__menu--open span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.site-header__menu--open span:nth-child(2){opacity:0}.site-header__menu--open span:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.site-header__drawer{background:#fff;border:1px solid var(--header-surface-border);border-radius:0 0 var(--header-radius) var(--header-radius);border-top:0;box-shadow:none;box-sizing:border-box;display:none;flex-direction:column;gap:clamp(12px,4vw,20px);left:-1px;max-height:0;opacity:0;overflow:hidden;padding:0 clamp(10px,3vw,24px);pointer-events:none;position:absolute;right:-1px;top:calc(100% - 1px);transition:max-height .22s ease,opacity .18s ease,padding-top .2s ease,padding-bottom .2s ease,visibility 0s linear .22s;visibility:hidden;z-index:2}.site-header__drawer--open{box-shadow:var(--header-surface-shadow);max-height:480px;opacity:1;padding-bottom:clamp(16px,4vw,28px);padding-top:var(--header-drawer-padding);pointer-events:auto;transition:max-height .26s ease,opacity .2s ease,padding-top .2s ease,padding-bottom .2s ease,visibility 0s linear 0s,box-shadow .22s ease;visibility:visible}.site-header__drawer-link{color:#0c1f16d9;display:block;padding:12px 0;text-align:center;text-decoration:none;transition:color .14s ease;width:100%}.site-header__drawer-link:focus-visible,.site-header__drawer-link:hover{color:#0c1f16eb}.site-header__drawer-link--cta{border-bottom:0;border-radius:var(--header-radius);color:#fff;margin-top:4px;padding:12px 20px}.site-header__drawer-link--cta:focus-visible,.site-header__drawer-link--cta:hover{color:#fff}@media (max-width:1400px){.site-header{--header-radius:24px;--header-nav-gap:clamp(12px,2.6vw,28px);--header-actions-gap:clamp(10px,2.4vw,22px);--header-cta-padding:10px 24px}}@media (max-width:1200px){.site-header{--header-radius:22px;--header-inline-gap:clamp(24px,6vw,40px);--header-padding:clamp(5px,1.6vw,10px);--header-column-gap:clamp(6px,2vw,14px);--header-nav-gap:clamp(10px,2.2vw,24px);--header-actions-gap:clamp(10px,2.6vw,22px);--header-brand-gap:clamp(10px,3.5vw,30px)}.site-header__nav{justify-content:flex-start}}@media (max-width:980px){.site-header{--header-inline-gap:clamp(20px,6vw,32px);--header-padding:clamp(4px,2vw,8px);--header-actions-gap:clamp(10px,3vw,18px);--header-drawer-padding:clamp(16px,4vw,22px);--header-radius:clamp(12px,4vw,20px)}.site-header__inner{column-gap:clamp(12px,4vw,24px);grid-template-columns:auto auto;row-gap:6px}.site-header__brand{margin-right:0}.site-header__cta--desktop,.site-header__nav{display:none}.site-header__actions{justify-content:flex-end;margin-left:0;padding-left:0}.site-header__menu{align-items:center;display:inline-flex;justify-content:center}.site-header__drawer{display:flex}}.hero{grid-gap:clamp(18px,3svh,28px);--hero-gap-title-subtitle:clamp(36px,8vh,96px);background:var(--white);box-sizing:border-box;display:grid;gap:clamp(18px,3svh,28px);grid-template-rows:auto auto auto auto auto;height:auto;isolation:isolate;justify-items:center;min-height:100vh;min-height:100svh;overflow:visible;padding-block:max(env(safe-area-inset-top,0px),clamp(24px,5svh,72px)) max(env(safe-area-inset-bottom,0px),clamp(24px,5svh,72px));padding-inline:clamp(24px,10vw,120px);place-content:start center;position:relative;text-align:center;width:100%}.hero__row{--row-scale:1;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:calc(clamp(12px, 2.4vw, 24px)*1);gap:calc(clamp(12px, 2.4vw, 24px)*var(--row-scale, 1));justify-content:center;margin-inline:auto;max-width:1200px;overflow-x:visible;overflow-y:visible;overscroll-behavior-x:contain;padding-inline:calc(clamp(14px, 3vw, 28px)*max(1, .72));padding-inline:calc(clamp(14px, 3vw, 28px)*max(var(--row-scale, 1), .72));pointer-events:auto;position:relative;scrollbar-width:none;width:100%;z-index:12}.hero__row::-webkit-scrollbar{display:none}.hero__title{--title-scale:1;text-wrap:balance;color:var(--black);font-size:calc(clamp(2.4rem, 8vw, 6rem)*var(--title-scale));font-weight:700;letter-spacing:-.02em;line-height:.98;margin:0 auto;max-width:16ch;position:relative;text-shadow:0 6px 18px #00000029,0 2px 8px #0000001f;z-index:9}.hero__subtitle{color:var(--text-muted);font-size:clamp(1.05rem,2.6vw,1.6rem);font-weight:600;line-height:1.65;margin:clamp(110px,16vh,260px) auto 0;margin-top:var(--hero-gap-title-subtitle);max-width:60ch;padding-inline:clamp(12px,6vw,48px);position:relative;z-index:6}.hero__subtitle-strong{color:var(--black);font-weight:600}.hero__ctas{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(16px,3vh,32px);padding-inline:clamp(8px,4vw,24px);position:relative;z-index:14}.hero__ctas .button{box-shadow:none;min-width:0;padding-block:clamp(10px,2.6vw,14px);padding-inline:clamp(18px,4.2vw,28px);transition:background .14s ease,color .14s ease,border-color .14s ease}.hero__ctas .button:focus-visible,.hero__ctas .button:hover{transform:none}.hero__ctas .button--primary{background:#000;border:1px solid #000;box-shadow:none;color:#fff}.hero__ctas .button--primary:hover{background:#fff;border-color:#000;color:#000}.hero__ctas .button--ghost{background:#fff;border:1px solid #000;box-shadow:none;color:#000}.hero__ctas .button--ghost:hover{background:#000;border-color:#000;color:#fff}.hero__row--agents{margin-bottom:clamp(32px,8vh,80px)}.hero__partners{margin:clamp(28px,8vh,60px) auto 0;mask-image:linear-gradient(90deg,#0000,#000000d9 10%,#000000d9 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000000d9 10%,#000000d9 90%,#0000);overflow:hidden;padding-block:clamp(12px,2vh,18px);position:relative;width:min(100%,1120px);z-index:12}.hero__partners-track{align-items:center;animation:heroPartnersMarquee 28s linear infinite;display:flex;flex-wrap:nowrap;gap:clamp(36px,6vw,72px);width:-webkit-max-content;width:max-content;will-change:transform}.hero__partner{align-items:center;display:flex;filter:grayscale(1);flex:0 0 auto;justify-content:center;min-width:clamp(120px,18vw,180px);opacity:.75;padding:clamp(12px,2vw,18px)}.hero__partner img{display:block;height:clamp(32px,6vw,56px);max-width:100%;object-fit:contain;width:auto}@keyframes heroPartnersMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hero__partners-track{animation:none}}.hero__canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:8}.agent-box,.source-icon{--s:var(--row-scale,1);--hero-pulse-duration:1600ms;--hero-idle-color:#f5f7f7;--hero-idle-border:#f5f7f72e;--hero-idle-shadow:#00000052;--hero-pulse-color:var(--primary-green);--hero-pulse-shadow:#4bcb6752;--hero-pulse-border:#4bcb677a;align-items:center;background:#000;border:1px solid var(--hero-idle-border);border-radius:18px;box-shadow:0 14px 28px #00000057,0 10px 20px #0003;box-sizing:border-box;color:var(--hero-idle-color);display:inline-flex;flex:0 0 auto;flex-direction:column;font-size:calc(clamp(.82rem, 1.8vw, 1rem)*var(--s));font-weight:600;gap:calc(clamp(4px, 1vw, 10px)*var(--s));justify-content:center;min-height:calc(clamp(64px, 14vw, 104px)*var(--s));min-width:calc(clamp(118px, 18vw, 160px)*var(--s));padding:calc(clamp(10px, 2vw, 14px)*var(--s));pointer-events:none;position:relative;text-align:center;transform:translateZ(0);transition:color .22s ease,border-color .22s ease,box-shadow .26s ease,background .22s ease,transform .26s ease;white-space:nowrap;z-index:13}.agent-box__icon,.source-icon__icon{--hero-content-opacity:1;font-size:calc(clamp(28px, 4.2vw, 36px)*var(--s));line-height:1}.agent-box__icon,.agent-box__label,.source-icon__icon,.source-icon__label{color:inherit;display:block;opacity:var(--hero-content-opacity);transition:color .22s ease,opacity .22s ease}.agent-box__label,.source-icon__label{--hero-content-opacity:0.85;font-size:calc(clamp(.85rem, 2vw, 1rem)*var(--s));font-weight:600;letter-spacing:.02em}.agent-box.active,.source-icon.active{background:#0c0c0c;border-color:var(--hero-pulse-border);box-shadow:0 14px 34px var(--hero-pulse-shadow),0 10px 20px #00000014;color:var(--hero-pulse-color);transform:translateZ(0) scale(1.02)}.agent-box.active .agent-box__icon,.agent-box.active .agent-box__label,.source-icon.active .source-icon__icon,.source-icon.active .source-icon__label{color:inherit;opacity:1}@keyframes heroBoxPulse{0%{border-color:var(--hero-idle-border);box-shadow:0 0 0 var(--hero-idle-shadow)}21.875%,78.125%{border-color:var(--hero-pulse-border);box-shadow:0 24px 54px -20px var(--hero-pulse-shadow)}to{border-color:var(--hero-idle-border);box-shadow:0 0 0 var(--hero-idle-shadow)}}@keyframes heroContentPulse{0%{color:var(--hero-idle-color);opacity:1;opacity:var(--hero-content-opacity,1)}21.875%,78.125%{color:var(--hero-pulse-color);opacity:1}to{color:var(--hero-idle-color);opacity:1;opacity:var(--hero-content-opacity,1)}}@media (prefers-reduced-motion:reduce){.agent-box.active,.source-icon.active{animation:none;border-color:var(--hero-pulse-border);box-shadow:0 18px 38px var(--hero-pulse-shadow),0 10px 22px #0000000a;color:var(--hero-pulse-color)}.agent-box.active .agent-box__icon,.agent-box.active .agent-box__label,.source-icon.active .source-icon__icon,.source-icon.active .source-icon__label{animation:none;opacity:1}}@media (max-width:720px){.hero{gap:clamp(12px,3vh,20px);padding-block:max(env(safe-area-inset-top,0px),clamp(24px,5svh,72px)) max(env(safe-area-inset-bottom,0px),clamp(24px,5svh,72px));padding-inline:clamp(24px,9vw,40px)}.hero__title{font-size:calc(clamp(2rem, 9vw, 3.6rem)*var(--title-scale));max-width:18ch}.hero__ctas{align-items:center;flex-direction:column;gap:clamp(8px,3vw,14px);padding-inline:clamp(12px,6vw,24px);width:100%}.hero__ctas .button{align-self:center;font-size:clamp(.82rem,3.6vw,.94rem);justify-content:center;max-width:clamp(200px,80vw,260px);padding-block:clamp(10px,3vw,12px);padding-inline:clamp(14px,8vw,22px);width:auto}.agent-box,.source-icon{min-width:clamp(120px,40vw,180px)}.operating__intro{justify-items:center;text-align:center}.operating__summary{text-align:center}.operating__panels{gap:clamp(16px,6vw,24px);padding-inline:clamp(12px,8vw,28px)}.operating-panel{padding:clamp(26px,8vw,34px)}}.core{--core-block-gap:clamp(32px,8vh,60px);--core-inline-gap:clamp(16px,6vw,40px);align-items:stretch;background:#fff;color:var(--black);display:flex;justify-content:center;min-height:100vh;overflow:visible;padding:clamp(28px,7vw,60px);position:relative}@supports (min-height:100svh){.core{min-height:100svh}}.core__surface{background:#000;border-radius:clamp(18px,3vw,26px);box-shadow:0 8px 18px #0c12182b,0 3px 10px #0c12181f;color:#f5f5f7;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--core-block-gap);padding:var(--core-block-gap) var(--core-inline-gap);position:relative;width:100%}.core__layout{grid-gap:clamp(28px,7vw,88px);align-items:center;display:grid;gap:clamp(28px,7vw,88px);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);min-height:0;position:relative}.core__content{grid-gap:clamp(14px,2.4vw,28px);display:grid;gap:clamp(14px,2.4vw,28px);max-width:460px}.core__content h2{color:var(--text-muted);font-size:clamp(2rem,3vw,2.6rem);font-weight:600;letter-spacing:-.015em;line-height:1.18;margin:0}.core__title-highlight{color:#fff}.core__content p{color:var(--text-muted);font-size:clamp(1.06rem,2.6vw,1.24rem);font-weight:500;line-height:1.7;margin:0}.core__lead{font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.45}.core__highlight{color:#fff;display:inline-block;font-weight:700;line-height:1}.core__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-inline:var(--core-inline-gap)}.core__actions .button{background:#f5f5f714;border:1px solid #f5f5f752;box-shadow:none;color:#fff;min-width:0}.core__actions .button:hover{background:#f5f5f729}.core__deliverables{grid-gap:clamp(24px,6vw,60px);align-items:start;display:grid;gap:clamp(24px,6vw,60px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-items:center;margin:0 auto;padding:clamp(18px,5vh,26px) var(--core-inline-gap);width:min(100%,900px)}.core__deliverable{align-items:center;display:flex;flex-direction:column;gap:clamp(4px,1vw,8px);max-width:240px;padding:clamp(10px,3vw,16px) clamp(12px,3vw,18px);text-align:center;width:100%}.core__deliverable-icon{align-items:center;display:inline-flex;height:clamp(36px,8vw,56px);justify-content:center;width:clamp(36px,8vw,56px)}.core__deliverable-svg{stroke:#4bcb67;stroke:var(--primary-green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block;height:100%;width:100%}.core__deliverable-label{color:var(--text-muted);font-size:clamp(.92rem,2vw,1.08rem);font-weight:600;letter-spacing:-.01em}.button--with-plus{padding-left:26px;padding-right:62px;position:relative}.button--with-plus:after{align-items:center;background:#4bcb67;background:var(--primary-green);border-radius:50%;color:#fff;content:"+";display:inline-flex;font-size:1rem;font-weight:700;height:26px;justify-content:center;position:absolute;right:22px;top:50%;transform:translateY(-50%);width:26px}.core__figure{align-items:center;display:flex;justify-content:flex-end;margin:0}.core__image{border-radius:clamp(10px,1.8vw,16px);box-shadow:0 24px 60px #ffffff1f;max-width:1280px;width:100%}@media (max-width:1040px){.core__layout{gap:clamp(32px,8vw,72px);grid-template-columns:minmax(0,1fr)}.core__content{justify-items:start;max-width:none;text-align:left}.core__figure{order:-1}.core__actions{justify-content:center}.core__image{max-width:none}.core__deliverables{-ms-overflow-style:none;align-items:stretch;display:flex;flex-wrap:nowrap;gap:clamp(16px,8vw,28px);justify-content:center;overflow-x:auto;padding-inline:var(--core-inline-gap);scrollbar-width:none}.core__deliverables::-webkit-scrollbar{display:none}.core__deliverable{flex:1 1;max-width:none;min-width:0;width:auto}}@media (max-width:640px){.core{--core-block-gap:clamp(36px,12vw,56px);--core-inline-gap:clamp(16px,10vw,28px);padding:clamp(18px,10vw,32px)}.core__layout{gap:clamp(16px,6.5vw,28px)}.core__actions{align-items:center;flex-direction:column}.core__actions .button{align-self:center;font-size:clamp(.72rem,2.8vw,.88rem);letter-spacing:-.005em;max-width:clamp(240px,92vw,340px);padding-block:clamp(9px,3vw,12px);padding-inline:clamp(18px,9.5vw,28px);width:auto}.core .button--with-plus{padding-left:clamp(18px,7vw,26px);padding-right:clamp(58px,20vw,78px)}.core .button--with-plus:after{font-size:clamp(.84rem,2.8vw,.96rem);height:clamp(18px,5.4vw,22px);right:clamp(16px,6.6vw,24px);width:clamp(18px,5.4vw,22px)}.operating-panel__cta{font-size:clamp(.78rem,3.2vw,.94rem);gap:clamp(8px,3vw,12px);padding:clamp(8px,3vw,11px) clamp(16px,6vw,22px)}.operating-panel__cta-arrow{font-size:1.08em}}@media (max-width:560px){.core{--core-block-gap:clamp(40px,15vw,64px);--core-inline-gap:clamp(14px,10vw,24px);padding:clamp(16px,12vw,28px)}.core__layout{gap:clamp(14px,6vw,24px)}.core__deliverables{gap:clamp(14px,10vw,24px)}.core__deliverable{flex:1 1}.core__deliverable-icon{height:clamp(24px,9vw,32px);width:clamp(24px,9vw,32px)}.core__deliverable{gap:clamp(6px,2vw,10px)}.core__deliverable-label{font-size:clamp(.84rem,2.9vw,.96rem)}}.operating{background:#fff;overflow:hidden;position:relative}.operating__layout{grid-gap:clamp(48px,7vw,80px);display:grid;gap:clamp(48px,7vw,80px);position:relative}.operating__intro{grid-gap:clamp(12px,2vw,20px);display:grid;gap:clamp(12px,2vw,20px);margin:0 auto;max-width:880px;text-align:center}.operating__kicker{font-size:.88rem;letter-spacing:.14em;text-transform:uppercase}.operating__intro h2,.operating__kicker{color:var(--text-muted);font-weight:600;margin:0}.operating__intro h2{text-wrap:balance;font-size:clamp(2rem,4vw,2.6rem)}.operating__intro-title-highlight{color:var(--black)}.operating__summary{color:var(--text-muted);font-size:clamp(1.05rem,2.5vw,1.24rem);font-weight:600;line-height:1.6;margin:0;text-align:center}.operating__summary-highlight{color:var(--black);font-weight:700}.operating__panels{grid-gap:clamp(20px,3vw,28px);display:grid;gap:clamp(20px,3vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.operating-panel{--operating-panel-accent-soft:#f5f5f714;--operating-panel-eyebrow-bg:#f5f5f714;--operating-panel-eyebrow-border:#f5f5f729;--operating-panel-eyebrow-color:#f5f5f7ad;background:#fff;border:1px solid #4bcb67;border:1px solid var(--operating-panel-accent,var(--primary-green));border-radius:clamp(24px,4vw,30px);box-shadow:0 20px 48px #1111111f,0 10px 22px #11191f14;box-shadow:0 20px 48px var(--operating-panel-shadow,#1111111f),0 10px 22px var(--operating-panel-shadow-ambient,#11191f14);display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:clamp(26px,4vw,36px);position:relative}.operating-panel__glow{display:none}.operating-panel--emerald{--operating-panel-accent:#4bcb67;--operating-panel-accent-light:#69d784;--operating-panel-shadow:#4bcb673d;--operating-panel-shadow-ambient:#4bcb6724;--operating-panel-accent-soft:#4bcb671f;--operating-panel-eyebrow-bg:#4bcb6724;--operating-panel-eyebrow-border:#4bcb6752;--operating-panel-eyebrow-color:#167a3d}.operating-panel--slate{--operating-panel-accent:#3d6df0;--operating-panel-accent-light:#5a82f3;--operating-panel-shadow:#3d6df038;--operating-panel-shadow-ambient:#3d6df021;--operating-panel-accent-soft:#3d6df01f;--operating-panel-eyebrow-bg:#3d6df024;--operating-panel-eyebrow-border:#3d6df047;--operating-panel-eyebrow-color:#1f3fa8}.operating-panel--amber{--operating-panel-accent:#f4a155;--operating-panel-accent-light:#f6b272;--operating-panel-shadow:#f4a1553d;--operating-panel-shadow-ambient:#f4a15526;--operating-panel-accent-soft:#f4a15524;--operating-panel-eyebrow-bg:#f4a1552e;--operating-panel-eyebrow-border:#f4a15552;--operating-panel-eyebrow-color:#ad601c}.operating-panel__body{display:flex;flex-direction:column;gap:clamp(18px,2.6vw,28px);height:100%;padding-top:36px;position:relative;z-index:1}.operating-panel__eyebrow{align-items:center;background:#fff;border:1px solid #fff;border-radius:999px;color:#4bcb67;color:var(--operating-panel-accent,var(--primary-green));display:inline-flex;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em;padding:6px 16px;position:absolute;right:0;text-transform:uppercase;top:0;transform:translateY(-50%)}.operating-panel__title{font-size:clamp(1.6rem,3vw,2rem);line-height:1.25}.operating-panel__lede,.operating-panel__title{color:var(--text-muted);font-weight:600;margin:0}.operating-panel__lede{font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.65}.operating-panel__list{grid-gap:clamp(10px,1.8vw,16px);color:var(--text-muted);display:grid;font-weight:600;gap:clamp(10px,1.8vw,16px);list-style:none;margin:0;padding:0}.operating-panel__list li{padding-left:24px;position:relative}.operating-panel__list li:before{background:#4bcb67;background:var(--operating-panel-accent,var(--primary-green));border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.75em;transform:translateY(-50%);width:7px}.operating-panel__note{color:var(--text-muted);font-size:.98rem;font-weight:600;line-height:1.6;margin:0}.operating-panel__cta{align-items:center;background:#4bcb67;background:var(--operating-panel-accent,var(--primary-green));border:1px solid #0000;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:12px;justify-content:center;margin-top:auto;padding:10px 22px;text-decoration:none;transition:background .16s ease,transform .16s ease}.operating-panel__cta:focus-visible,.operating-panel__cta:hover{background:#4bcb67;background:var(--operating-panel-accent-light,var(--primary-green));color:#fff;transform:translateY(-1px)}.operating-panel__cta-arrow{font-size:1.2em;line-height:1;transition:transform .16s ease}.operating-panel__highlight{color:#000;font-weight:600}.operating-panel__cta:focus-visible .operating-panel__cta-arrow,.operating-panel__cta:hover .operating-panel__cta-arrow{transform:translateX(2px)}.pipeline{--pipeline-surface:#010616;--pipeline-bg:#010616;--pipeline-stroke:#536a84;--pipeline-glow:#8feaff;--pipeline-text:#e6f2fff2;--pipeline-node-glow-blur:clamp(4px,0.6vw,8px);--pipeline-node-shadow-color:#5aa0ff38;background:#fff;color:var(--dark-gray);padding:clamp(128px,20vw,208px) 0}.pipeline__layout{grid-gap:clamp(32px,5vw,56px);display:grid;gap:clamp(32px,5vw,56px)}.pipeline__intro{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-left:0;max-width:680px;text-align:left}.pipeline__intro h2{color:var(--text-muted);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.01em;margin:0}.pipeline__title-tag{color:var(--black)}.pipeline__subtitle{color:var(--text-muted);font-size:clamp(1rem,2.4vw,1.2rem);font-weight:600;margin:0}.pipeline__body{--pipeline-window-padding-x:clamp(30px,5vw,56px);background:var(--pipeline-surface);border:1px solid #4e98ec33;border-radius:34px;box-shadow:0 32px 96px #12427059,0 14px 48px #06122080;overflow:hidden;padding:0 0 clamp(32px,6vw,60px);position:relative}.pipeline__window-top{align-items:center;background:#121822e0;border-bottom:1px solid #8090aa40;border-radius:34px 34px 0 0;box-sizing:border-box;color:#d3dceabf;display:flex;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95rem;gap:16px;justify-content:flex-start;padding-block:clamp(10px,1.6vw,16px);padding-inline:var(--pipeline-window-padding-x);width:100%}.pipeline__window-dots{align-items:center;display:inline-flex;gap:clamp(4px,1vw,6px);margin-left:clamp(-24px,-3vw,-12px)}.pipeline__dot{border-radius:50%;display:inline-block;height:12px;width:12px}.pipeline__dot--red{background:#ff5f56}.pipeline__dot--yellow{background:#ffbd2e}.pipeline__dot--green{background:#27c93f}.pipeline__window-body{grid-gap:clamp(24px,3vw,36px);align-items:stretch;background:var(--pipeline-bg);color:var(--pipeline-text);display:grid;gap:clamp(24px,3vw,36px);grid-template-areas:"code code" "viz steps";grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(18px,2.8vw,32px) var(--pipeline-window-padding-x) clamp(26px,5vw,44px);position:relative}.pipeline__code-line{color:#c7e0ffeb;display:inline-flex;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(1.02rem,2.6vw,1.35rem);gap:8px;grid-area:code;white-space:nowrap}.pipeline__kw{color:#c792ea;font-weight:600}.pipeline__module{color:#8feaff;color:var(--pipeline-glow,#8feaff);font-weight:600}.pipeline__viz{aspect-ratio:480/520;grid-area:viz;margin:0;max-width:520px;position:relative;width:100%}.pipeline-svg{display:block;height:100%;width:100%}.connector{stroke:#516580;stroke:var(--pipeline-stroke,#516580);stroke-width:1.6;fill:none;stroke-linejoin:round;shape-rendering:crispEdges}.pipeline-svg__nodes{color:#deeefff0;color:var(--pipeline-text,#deeefff0);font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.node{color:#536a84;color:var(--pipeline-stroke,#536a84);transform:scale(1);-webkit-transform:scale(1);transform-box:fill-box;transform-origin:center;-webkit-transform-origin:center;transition:transform .22s ease,color .2s ease;will-change:transform,color}.node-box{stroke:#536a84;stroke:var(--pipeline-stroke,#536a84);stroke-width:1.2}.node-box,.node-box--core{fill:#010616;fill:var(--pipeline-bg,#010616)}.node-box--core{stroke:#536a84;stroke:var(--pipeline-stroke,#536a84)}.node.is-active{color:#fff;color:var(--pipeline-text,#fff);transform:scale(1.03);-webkit-transform:scale(1.03)}.pipeline__steps{align-self:stretch;display:flex;flex-direction:column;gap:clamp(20px,4vw,48px);grid-area:steps;justify-content:space-between;list-style:none;margin:0;min-height:100%;padding:clamp(18px,3.5vw,34px) clamp(14px,3vw,28px) 0 clamp(10px,2.6vw,22px)}.pipeline__step{align-items:baseline;color:#536a84;color:var(--pipeline-stroke,#536a84);display:flex;gap:clamp(12px,2vw,20px);transform:scale(1);-webkit-transform:scale(1);transform-origin:left center;-webkit-transform-origin:left center;transition:color .2s ease,transform .2s ease}.pipeline__step,.pipeline__step-number{font-family:Inter,sans-serif;font-weight:600}.pipeline__step-number{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;color:inherit;display:inline-flex;flex:0 0 auto;font-size:clamp(1rem,2.6vw,1.25rem);justify-content:center;letter-spacing:.08em;line-height:1;min-width:2.6ch;padding:0}.pipeline__step-copy{display:flex;flex-direction:column;gap:clamp(6px,1.2vw,12px)}.pipeline__step-title{color:inherit;font-size:clamp(1rem,2.6vw,1.25rem);font-weight:600;letter-spacing:-.01em}.pipeline__step-description{color:#536a84;color:var(--pipeline-stroke,#536a84);font-size:clamp(.92rem,2.3vw,1.05rem);line-height:1.6;margin:0}.pipeline__highlight{color:inherit;font-weight:inherit;transition:color .2s ease}.pipeline__step--active{color:var(--pipeline-text);transform:scale(1.03);-webkit-transform:scale(1.03)}.pipeline__step--active .pipeline__step-number{color:#fff;color:var(--pipeline-text,#fff)}.pipeline__step--active .pipeline__step-title{color:#8feaff;color:var(--pipeline-glow,#8feaff)}.pipeline__step--active .pipeline__step-description{color:#deeeffd6;color:var(--pipeline-text,#deeeffd6)}.pipeline__step--active .pipeline__highlight{color:#8feaff;color:var(--pipeline-glow,#8feaff)}.node.is-active .node-box{fill:#010616;fill:var(--pipeline-bg,#010616);stroke:#8feaff;stroke:var(--pipeline-glow,#8feaff)}.node-icon-group,.node-icon-group>g{pointer-events:none}.node-icon,.node-icon--core{color:inherit;display:block;pointer-events:none}.node-icon-text{fill:currentColor;text-anchor:middle;font-size:.96rem;font-weight:600}.node-icon-text--core{font-size:1.02rem}.node-label{fill:currentColor;text-anchor:middle;font-size:.82rem;font-weight:600;letter-spacing:.02em;opacity:.9}.node-label--core{font-size:.84rem}.pipeline__flow-layer{inset:0;pointer-events:none;position:absolute;z-index:1}.flow-dot{--dot-size:clamp(6px,0.9vw,12px);animation:none;background:#8feaff;background:var(--pipeline-glow,#8feaff);border-radius:50%;display:block;filter:drop-shadow(0 0 calc(var(--dot-size)*.9) #8feaff);filter:drop-shadow(0 0 calc(var(--dot-size)*.9) var(--pipeline-glow,#8feaff));height:var(--dot-size);left:0;offset-distance:0;offset-rotate:0deg;position:absolute;top:0;width:var(--dot-size)}.flow-dot.is-active{animation:flow 1.6s linear 1 forwards;animation:flow var(--dot-duration,1.6s) linear 1 forwards}@keyframes flow{0%{offset-distance:0}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.flow-dot{animation:none!important;offset-distance:0!important}}.pipeline__core-overlay{display:block;font-size:.82rem;font-size:calc(.82rem*var(--pipeline-core-scale, 1));height:25%;left:50%;overflow:visible;perspective:1100px;pointer-events:auto;position:absolute;top:52.30769%;transform:translate(-50%,-50%);width:50%;z-index:2}.pipeline__core-cardstack{height:100%;position:relative;transform-origin:center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,.1,.2,1);transition:transform var(--pipeline-core-flip-duration,.9s) cubic-bezier(.4,.1,.2,1);width:100%;will-change:transform}.pipeline__core-dots{align-items:center;display:inline-flex;flex-direction:column;gap:12px;gap:calc(12px*var(--pipeline-core-scale, 1));pointer-events:auto;position:absolute;right:-20px;right:calc(-20px*var(--pipeline-core-scale, 1));top:50%;transform:translate(50%,-50%)}.pipeline__core-dot{background:#82a0be4d;border:none;border-radius:999px;border-radius:calc(999px*var(--pipeline-core-scale, 1));cursor:pointer;height:18px;height:calc(18px*var(--pipeline-core-scale, 1));padding:0;transition:background .16s ease,transform .16s ease,height .16s ease;width:4px;width:calc(4px*var(--pipeline-core-scale, 1))}.pipeline__core-dot:focus-visible,.pipeline__core-dot:hover{background:#8feaff73;box-shadow:0 0 0 3px #8feaff2e;outline:none;transform:scale(1.15)}.pipeline__core-dot--active,.pipeline__core-dot[aria-selected=true]{background:#8feaff;background:var(--pipeline-glow,#8feaff);box-shadow:0 0 12px #8feaff7a,0 0 4px #8feaff2e;box-shadow:0 0 calc(12px*var(--pipeline-core-scale, 1)) #8feaff7a,0 0 calc(4px*var(--pipeline-core-scale, 1)) #8feaff2e;height:28px;height:calc(28px*var(--pipeline-core-scale, 1));transform:scale(1.15)}.pipeline__core-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#010616;background:var(--pipeline-bg,#010616);border:1.2px solid #536a84;border:calc(1.2px*var(--pipeline-core-scale, 1)) solid var(--pipeline-stroke,#536a84);border-radius:18px;border-radius:calc(18px*var(--pipeline-core-scale, 1));box-shadow:0 3px 12px #5aa0ff38;box-shadow:0 calc(3px*var(--pipeline-core-scale, 1)) calc(12px*var(--pipeline-core-scale, 1)) var(--pipeline-node-shadow-color,#5aa0ff38);color:#536a84;color:var(--pipeline-stroke,#536a84);display:flex;flex-direction:column;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;gap:clamp(5px,11px,16px);gap:clamp(5px,calc(11px*var(--pipeline-core-scale, 1)),calc(16px*var(--pipeline-core-scale, 1)));inset:0;justify-content:center;letter-spacing:.02em;max-width:100%;padding:clamp(18px,32px,44px) clamp(20px,30px,40px);padding:clamp(18px,calc(32px*var(--pipeline-core-scale, 1)),44px) clamp(20px,calc(30px*var(--pipeline-core-scale, 1)),40px);position:absolute;text-align:center;transform-style:preserve-3d;transition:transform .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.pipeline__core-face--back{transform:rotateY(180deg)}.pipeline__core-overlay--active .pipeline__core-face{border-color:#8feaff;border-color:var(--pipeline-glow,#8feaff);box-shadow:0 3px 12px #5aa0ff38,0 0 10px #8feaff73;box-shadow:0 calc(3px*var(--pipeline-core-scale, 1)) calc(12px*var(--pipeline-core-scale, 1)) var(--pipeline-node-shadow-color,#5aa0ff38),0 0 calc(var(--pipeline-node-glow-blur, 10px)*var(--pipeline-core-scale, 1)) #8feaff73;color:#deeefff0;color:var(--pipeline-text,#deeefff0)}.pipeline__core-face-icon{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;height:clamp(20px,28px,34px);height:clamp(20px,calc(28px*var(--pipeline-core-scale, 1)),34px);justify-content:center;pointer-events:none;width:clamp(20px,28px,34px);width:clamp(20px,calc(28px*var(--pipeline-core-scale, 1)),34px)}.pipeline__core-face-icon-svg{display:block;height:100%;width:100%}.pipeline__core-face-icon-text{font-size:.9em;font-weight:600}.pipeline__core-face-title{color:currentColor;font-size:1em;font-weight:600;letter-spacing:.02em;line-height:1.25;max-width:19ch;text-transform:none}.pipeline__core-face-subtitle{color:currentColor;display:flex;flex-direction:column;font-size:.88em;gap:clamp(2px,6px,6px);gap:clamp(2px,calc(6px*var(--pipeline-core-scale, 1)),6px);letter-spacing:.02em;line-height:1.25;max-width:20ch;opacity:.85}.pipeline__core-face-subtitle span{display:block;line-height:inherit}@media (prefers-reduced-motion:reduce){.pipeline__core-cardstack{transition:none!important}}@media (max-width:640px){.pipeline__core-overlay{height:25%;width:50%}.pipeline__core-face{gap:clamp(5px,10px,14px);gap:clamp(5px,calc(10px*var(--pipeline-core-scale, 1)),14px);padding:clamp(16px,28px,34px) clamp(18px,26px,30px);padding:clamp(16px,calc(28px*var(--pipeline-core-scale, 1)),34px) clamp(18px,calc(26px*var(--pipeline-core-scale, 1)),30px)}.pipeline__core-face-subtitle{gap:clamp(2px,5px,5px);gap:clamp(2px,calc(5px*var(--pipeline-core-scale, 1)),5px)}}@media (max-width:820px){.pipeline__intro{align-items:flex-start;margin-left:0;text-align:left}.pipeline__body{border-radius:24px}}@media (max-width:640px){.pipeline{padding:clamp(112px,28vw,160px) 0}.pipeline__window-body{padding-inline:clamp(18px,6vw,24px)}.pipeline__viz{width:100%}}.usecases__layout{grid-gap:48px;display:grid;gap:48px}.usecases__intro{margin-left:auto;max-width:640px;text-align:right}.usecases__intro h2{color:var(--text-muted);font-size:clamp(2rem,3vw,2.6rem);font-weight:600;margin:0}.usecases__subtitle{color:var(--text-muted);font-size:clamp(1rem,2vw,1.1rem);font-weight:600;line-height:1.5;margin:12px 0 0}.usecases__grid{grid-gap:clamp(24px,4vw,36px);display:grid;gap:clamp(24px,4vw,36px);grid-template-columns:repeat(2,minmax(0,1fr))}.usecases__card{grid-gap:clamp(12px,2.2vw,16px);--usecase-media-shadow:#0000001f;align-content:start;background:#fff;border:1px solid #102e1e1f;border-radius:26px;box-shadow:0 20px 48px #00000024,0 8px 24px #00000014;display:grid;gap:clamp(12px,2.2vw,16px);min-height:100%;padding:clamp(18px,2.4vw,26px);position:relative}.usecases__media{aspect-ratio:16/10;background:linear-gradient(135deg,#113f27eb,#58e89e73);border-radius:clamp(16px,2.5vw,22px);box-shadow:inset 0 1px 0 #ffffff40,0 18px 42px #00000029;box-shadow:inset 0 1px 0 #ffffff40,0 18px 42px var(--usecase-media-shadow,#00000029);overflow:hidden;position:relative}.usecases__media:after{background:radial-gradient(circle at 30% 40%,#ffffff80,#0000 60%);content:"";filter:blur(18px);inset:14% -20% -18% -20%;opacity:.6;position:absolute}.usecases__media-label{display:none}.usecases__content{grid-gap:clamp(12px,2.4vw,18px);align-content:start;display:grid;gap:clamp(12px,2.4vw,18px)}.usecases__header{grid-gap:8px;display:grid;gap:8px}.usecases__header h3{font-size:clamp(1.15rem,2.4vw,1.58rem)}.usecases__content p,.usecases__header h3{color:var(--text-muted);font-weight:600;margin:0}.usecases__content p{font-size:clamp(.96rem,2.2vw,1.14rem);line-height:1.5}.usecases__list{grid-gap:clamp(8px,2vw,14px);display:grid;gap:clamp(8px,2vw,14px);list-style:none;margin:0;padding:0}.usecases__list li{color:var(--text-muted);font-size:clamp(.94rem,2.1vw,1.08rem);font-weight:600;line-height:1.45;padding-left:16px;position:relative}.usecases__list li:before{background:#4bcb67cc;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.usecases__card--emerald .usecases__media{background:radial-gradient(circle at 25% 25%,#7bffc180,#0000 60%),linear-gradient(135deg,#0f3f1f,#4ec97e)}.usecases__card--emerald{--usecase-media-shadow:#4ec97e47}.usecases__card--emerald .usecases__list li:before{background:#4ec97ed9}.usecases__card--azure .usecases__media{background:radial-gradient(circle at 70% 30%,#8ac6ff80,#0000 55%),linear-gradient(135deg,#123064,#40a2ff)}.usecases__card--azure{--usecase-media-shadow:#40a2ff4d}.usecases__card--azure .usecases__list li:before{background:#40a2ffd9}.usecases__card--gold .usecases__media{background:radial-gradient(circle at 30% 30%,#ffe8ad8c,#0000 60%),linear-gradient(135deg,#6c3b03,#f7b742)}.usecases__card--gold{--usecase-media-shadow:#f7b74247}.usecases__card--gold .usecases__list li:before{background:#f7b742d9}.usecases__card--violet .usecases__media{background:radial-gradient(circle at 65% 25%,#d2b6ff8c,#0000 55%),linear-gradient(135deg,#2a1f60,#8b5dff)}.usecases__card--violet{--usecase-media-shadow:#8b5dff4d}.usecases__card--violet .usecases__list li:before{background:#8b5dffd9}.usecases__highlight{color:var(--black);font-weight:600}.usecases__media-image{display:block;filter:brightness(0) invert(1);height:auto;margin-inline:auto;max-width:300px;max-width:var(--media-max-width,300px);object-fit:contain;opacity:.95;position:relative;width:72%;width:var(--media-width,72%);z-index:1}.agent-carousel__layout{grid-gap:clamp(24px,4vw,44px);display:grid;gap:clamp(24px,4vw,44px)}.agent-carousel__header{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(12px,3vw,20px)}.agent-carousel__header h2{color:var(--black);font-size:clamp(2.1rem,3.2vw,3rem);letter-spacing:-.01em;margin:0;max-width:620px}.agent-carousel__viewport{overflow:visible;padding:clamp(12px,4vw,20px) 0;position:relative}.agent-carousel__track{align-items:stretch;display:flex;gap:24px;gap:var(--card-gap,24px);justify-content:flex-start;transition:transform .62s cubic-bezier(.6,.2,.2,1);will-change:transform}.agent-carousel__slide{display:flex;flex:0 0 360px;flex:0 0 var(--card-width,360px);justify-content:center;max-width:360px;max-width:var(--card-width,360px)}.agent-carousel__card{grid-gap:clamp(16px,3vw,24px);background:#fff;border:1px solid #0c1f160f;border-radius:24px;box-shadow:0 12px 32px #0f2b1c1a,0 4px 14px #0f2b1c0d;display:grid;gap:clamp(16px,3vw,24px);padding:clamp(26px,4.6vw,36px);width:100%}.agent-carousel__card h3{color:var(--black);font-size:clamp(1.8rem,3vw,2.2rem);letter-spacing:-.01em;margin:0}.agent-carousel__summary{color:#0c1f16b8;line-height:1.65;margin:0}.agent-carousel__list{grid-gap:12px;color:#0c1f16c7;display:grid;font-family:inherit;font-size:.96rem;gap:12px;list-style:none;margin:0;padding:0}.agent-carousel__list li{line-height:1.6;padding-left:20px;position:relative}.agent-carousel__list li:before{background:#2f8a4c99;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.agent-carousel__footer{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(16px,4vw,24px);justify-content:space-between;margin-top:clamp(18px,5vw,28px)}.agent-carousel__controls{display:inline-flex;flex-shrink:0;font-family:inherit;gap:12px}.agent-carousel__control{align-items:center;background:#fff;border:1px solid #0f2b1c1f;border-radius:50%;color:#0f2b1cb8;cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease,transform .18s ease,box-shadow .2s ease;width:44px}.agent-carousel__control:hover{background:#4bcb67;background:var(--primary-green);box-shadow:0 12px 24px #20442d26;color:var(--black);transform:translateY(-2px)}.agent-carousel__control:active{transform:scale(.94)}.agent-carousel__control-icon{display:block;height:16px;width:16px}.agent-carousel__dots{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center}.agent-carousel__dot{background:#0c1f1633;border:0;border-radius:50%;cursor:pointer;height:12px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:12px}.agent-carousel__dot:hover{background:#0c1f1659;box-shadow:0 0 0 6px #0f2b1c1f}.agent-carousel__dot--active{background:#4bcb67;background:var(--primary-green);box-shadow:0 0 0 6px #4ccb6733;transform:scale(1.2)}.certifications{background:var(--white);color:var(--text-muted);padding:clamp(72px,14vw,128px) 0}.certifications__title{color:var(--text-muted);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:600;letter-spacing:-.01em;margin:0 auto;text-align:center;width:min(calc(100% - 48px),var(--max-width))}.certifications__title-highlight{color:var(--black)}.certifications__subtitle{color:var(--text-muted);font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:600;line-height:1.6;margin:clamp(12px,2.5vw,24px) auto 0;text-align:center;width:min(calc(100% - 48px),720px)}.certifications__flag{border-radius:0;box-shadow:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;margin:clamp(40px,6vw,72px) 0 0;overflow:visible;transform:translateX(-50%);width:100vw}.certifications__flag,.certifications__stripe{min-height:clamp(360px,38vw,520px);position:relative}.certifications__stripe{align-items:flex-start;color:var(--text-muted);display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);justify-content:center;padding:clamp(80px,12vw,180px) clamp(30px,5.5vw,80px)}.certifications__stripe h3{color:inherit;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:600;letter-spacing:-.01em;margin:0}.certifications__stripe p{color:inherit;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:600;line-height:1.65;margin:0;max-width:32ch}.certifications__stripe--blue{background:#002265;box-shadow:0 20px 40px #00000040,0 0 40px #0003,0 0 80px #0000001f;color:#fff}.certifications__stripe--white{background:#0000;color:var(--black)}.certifications__stripe--red{background:#940505;box-shadow:0 20px 40px #00000040,0 0 40px #0003,0 0 80px #0000001f;color:#fff}.contact-page{background:#fff;padding:clamp(60px,16vh,120px) 0 clamp(120px,20vh,180px)}.contact-page__inner{grid-gap:clamp(24px,5vw,40px);display:grid;gap:clamp(24px,5vw,40px)}.contact-page .section__header{--section-header-margin-bottom:clamp(12px,3vw,20px);justify-items:center;text-align:center}.contact-page .section__title{color:#091f1659;font-weight:600}.contact-page__title-highlight{color:#000}.contact-form{grid-gap:clamp(28px,5vw,40px);background:#fff;border:1px solid #0c1f1614;border-radius:clamp(24px,5vw,32px);box-shadow:0 24px 60px #0c1f1614,0 14px 24px #0c1f160d;display:grid;gap:clamp(28px,5vw,40px);margin:0 auto;padding:clamp(32px,6vw,48px);width:min(820px,calc(100% - 48px))}.contact-form__grid{grid-gap:clamp(18px,4vw,28px);display:grid;gap:clamp(18px,4vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__group{display:flex;flex-direction:column;gap:10px}.contact-form__group--wide{grid-column:1/-1}.contact-form__group--fieldset{grid-gap:18px;border:0;display:grid;gap:18px;margin:0;padding:0}.contact-form__group--fieldset .contact-form__label{margin-bottom:8px}.contact-form__label{color:#0c1f16e6;font-size:.95rem;font-weight:600}.contact-form__input,.contact-form__textarea{background:#fffffff5;border:1px solid #0c1f161f;border-radius:16px;font:inherit;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#4bcb67cc;box-shadow:0 0 0 3px #4bcb6729;outline:none}.contact-form__textarea{min-height:180px;resize:vertical}.contact-form__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0c1f1699 0),linear-gradient(135deg,#0c1f1699 50%,#0000 0);background-position:calc(100% - 24px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:8px 8px,8px 8px;padding-right:48px}.contact-form__choices{grid-gap:12px;display:grid;gap:12px}.contact-form__choice{align-items:flex-start;background:#fffffff5;border:1px solid #0c1f161f;border-radius:16px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-form__choice:focus-within,.contact-form__choice:hover{border-color:#4bcb6799;box-shadow:0 0 0 2px #4bcb671f}.contact-form__choice--checked{background:#4bcb6714;border-color:#4bcb67b8;box-shadow:0 0 0 2px #4bcb672e}.contact-form__choice input{accent-color:#4bcb67;accent-color:var(--primary-green);margin-top:4px}.contact-form__choice span{flex:1 1 auto;line-height:1.4}.contact-form__error{color:#c44141;font-size:.85rem;margin:0}.contact-form__actions{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.contact-form__submit{align-items:center;background:#000;border:none;border-radius:999px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:46px;padding:0 clamp(18px,4vw,32px);transition:background .12s ease,color .12s ease}.contact-form__submit:focus-visible,.contact-form__submit:hover{background:#fff;color:#000}.contact-form__submit:focus-visible{outline:2px solid #0009;outline-offset:2px}.contact-form__status{color:#0c1f169e;font-size:.92rem;margin:0;text-align:center}@media (max-width:900px){.contact-form__grid{grid-template-columns:1fr}}@media (max-width:640px){.contact-page{padding:clamp(48px,14vh,100px) 0 clamp(100px,20vh,140px)}.contact-form{padding:clamp(24px,8vw,32px);width:calc(100% - 32px)}.contact-form__submit{width:auto}}.contact{background:#fff;min-height:100vh;overflow:hidden;padding:clamp(32px,8vh,80px) 0}.contact,.contact__inner{align-items:center;display:flex;justify-content:center;position:relative}.contact__inner{--contact-orbit-diameter:clamp(420px,min(90vw,90vh),900px);--contact-orbit-distance:calc(var(--contact-orbit-diameter)/2);--contact-orbit-size:42px;--contact-orbit-duration:36s;flex-direction:column;margin:0 auto;min-height:clamp(420px,70vh,820px);overflow:visible;padding:clamp(64px,10vw,120px) clamp(32px,9vw,96px);text-align:center;width:min(960px,calc(100% - 48px))}.contact__ring{border:none;border-radius:50%;height:var(--contact-orbit-diameter);left:50%;margin-left:calc(var(--contact-orbit-diameter)/-2);margin-top:calc(var(--contact-orbit-diameter)/-2);top:50%;width:var(--contact-orbit-diameter)}.contact__orbits,.contact__ring{pointer-events:none;position:absolute}.contact__orbits{inset:0;z-index:0}.contact__orbit{animation:contact-orbit 36s linear infinite;animation:contact-orbit var(--contact-orbit-duration,36s) linear infinite;animation-delay:0s;animation-delay:var(--contact-orbit-delay,0s);height:44px;height:var(--contact-orbit-size,44px);left:50%;margin:-22px;margin:calc(var(--contact-orbit-size, 44px)/-2);position:absolute;top:50%;transform-origin:0 center;width:44px;width:var(--contact-orbit-size,44px)}.contact__orbit-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.contact__orbit-icon-svg{color:#050505;display:block;filter:drop-shadow(-2px -2px 1.5px rgba(255,255,255,.28)) drop-shadow(3px 4px 5px rgba(0,0,0,.25)) drop-shadow(10px 16px 22px rgba(0,0,0,.25)) contrast(1.05) brightness(1.02);height:34.32px;height:calc(var(--contact-orbit-size, 44px)*.78);width:34.32px;width:calc(var(--contact-orbit-size, 44px)*.78)}.contact__orbit-icon-svg[data-viewbox-size="32"]{height:42.24px;height:calc(var(--contact-orbit-size, 44px)*.96);width:42.24px;width:calc(var(--contact-orbit-size, 44px)*.96)}.contact__orbit-icon-svg[data-viewbox-size="14"]{height:28.16px;height:calc(var(--contact-orbit-size, 44px)*.64);width:28.16px;width:calc(var(--contact-orbit-size, 44px)*.64)}@keyframes contact-orbit{0%{transform:rotate(0deg) translateX(150px) rotate(0deg);transform:rotate(0deg) translateX(var(--contact-orbit-distance,150px)) rotate(0deg)}to{transform:rotate(1turn) translateX(150px) rotate(-1turn);transform:rotate(1turn) translateX(var(--contact-orbit-distance,150px)) rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.contact__orbit{animation:none}}.contact__content{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,4vw,28px);position:relative;text-align:center;z-index:1}.contact__eyebrow{color:var(--text-muted);font-size:.9rem;letter-spacing:.24em;margin:0;text-transform:uppercase}.contact h2{font-size:clamp(2.1rem,3.6vw,3.2rem);letter-spacing:-.015em;text-shadow:0 6px 18px #05100a33}.contact h2,.contact__copy{color:var(--text-muted);font-weight:600;margin:0}.contact__copy{font-size:1.1rem;line-height:1.7;max-width:52ch}.contact__highlight{color:var(--black);font-weight:600}.contact__form{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:540px;width:100%}.contact__field{background:#fff;border:1px solid #000;border-radius:999px;display:flex;gap:8px;padding:8px;width:100%}.contact__field input{background:#0000;border:none;color:var(--black);flex:1 1;font-size:1rem;font-weight:500;min-height:46px;padding:0 12px}.contact__field input::placeholder{color:#05100a66}.contact__field input:focus{outline:none}.contact__field button{background:#000;border:none;border-radius:999px;color:#f5f5f5;cursor:pointer;font-size:.95rem;font-weight:600;min-height:46px;padding:0 clamp(18px,4vw,32px);transition:background .12s ease,color .12s ease}.contact__field button:focus-visible,.contact__field button:hover{background:#fff;color:#000}.contact__field button:focus-visible{outline:2px solid #0009;outline-offset:2px}.contact__field--stacked{border-radius:32px;flex-direction:column;gap:12px;padding:12px}.contact__field--stacked button,.contact__field--stacked input{width:100%}.contact__field--stacked button{font-size:.9rem;min-height:48px;padding:0 clamp(14px,9vw,22px)}.contact__status.contact__status--stacked{font-size:.9rem;line-height:1.5;text-align:left;width:100%}.contact__status{color:#05100a99;font-size:.95rem;font-weight:600;margin:0}.contact__status--success{color:#4bcb67;color:var(--accent-green,#4bcb67)}.contact__status--error{color:#c24141}.footer{background:#050505;border-top:1px solid #ffffff14;color:#f5f7f5}.footer__inner{display:flex;flex-direction:column;font-size:clamp(.84rem,1.6vw,.94rem);gap:clamp(14px,3vw,24px);padding:clamp(20px,4vw,36px) clamp(24px,6vw,80px)}.footer__inner,.footer__row{align-items:center;text-align:center}.footer__row{grid-column-gap:clamp(40px,8vw,120px);column-gap:clamp(40px,8vw,120px);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));justify-content:center;justify-items:center;width:100%}.footer__links{color:#f5f7f5e0;font-weight:500;text-decoration:none;white-space:nowrap}.footer__signature{font-size:clamp(.72rem,1.2vw,.82rem);opacity:.7}.legal-page{padding:clamp(48px,8vw,80px) 0}.legal-page__inner{background:#fff;border:1px solid #e1e7f0;border-radius:6px;color:#1f2a37;display:flex;flex-direction:column;gap:clamp(18px,3vw,28px);line-height:1.65;margin:0 auto;max-width:820px;padding:clamp(24px,4vw,48px)}.legal-page__title{font-size:clamp(2rem,5vw,2.6rem);font-weight:600;letter-spacing:-.015em;margin:0}.legal-page__lead{color:#384860;font-size:clamp(1rem,2.4vw,1.14rem);margin:0}.legal-page__section{border-top:1px solid #d8e0ec;display:flex;flex-direction:column;gap:12px;padding-top:clamp(16px,2.8vw,24px)}.legal-page__section:first-of-type{border-top:none;padding-top:0}.legal-page__section h2{color:#17253b;font-size:clamp(1.18rem,2.8vw,1.45rem);font-weight:600;margin:0}.legal-page__section h3{color:#1b2f46;font-size:clamp(1.04rem,2.4vw,1.2rem);font-weight:600;margin:12px 0 4px}.legal-page__section p{margin:0}.legal-page__section ul{grid-gap:8px;display:grid;gap:8px;list-style:disc;margin:0;padding-left:22px}.legal-page__section ul ul{gap:6px;list-style:circle;padding-left:18px}.legal-page__section a{color:#1f4fa3;text-decoration:underline}.legal-page__section strong{color:#101f33}@media (max-width:640px){.legal-page__inner{border-radius:4px;padding:clamp(18px,6vw,28px)}.footer__inner{gap:16px;padding:24px}.footer__row{grid-template-columns:1fr;row-gap:clamp(12px,6vw,18px)}}@keyframes pipeline-rail-travel{0%{box-shadow:0 0 0 0 #59bff633;opacity:0;top:0}18%{box-shadow:0 0 0 12px #59bff61f;opacity:1}50%{box-shadow:0 0 0 18px #59bff600;opacity:1}to{box-shadow:0 0 0 0 #59bff600;opacity:0;top:100%}}@media (max-width:1320px){.hero{padding-block:max(env(safe-area-inset-top,0px),clamp(24px,5svh,72px)) max(env(safe-area-inset-bottom,0px),clamp(24px,5svh,72px));padding-inline:clamp(16px,6vw,32px)}.hero__content{gap:clamp(2rem,6vw,3rem);padding:clamp(2.75rem,10vw,4.75rem) clamp(1rem,6vw,2rem)}.hero-core__features{grid-template-columns:repeat(2,minmax(0,1fr))}.operating__panels{grid-template-columns:repeat(3,minmax(0,1fr))}.usecases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certifications__flag{border-radius:0;left:50%;margin:clamp(28px,8vw,56px) 0 0;position:relative;transform:translateX(-50%);width:100vw}.agent-carousel__header{gap:clamp(20px,6vw,32px)}.pipeline__body{padding:0 0 clamp(40px,8vw,72px)}.pipeline__rail{left:32px;transform:none}.pipeline__stages{gap:clamp(36px,7vw,68px)}.pipeline__stage,.pipeline__stage--left,.pipeline__stage--right{justify-self:stretch;margin:0 0 0 60px;text-align:left}.pipeline__stage:before{left:-60px;right:auto;transform:none;width:60px}.pipeline__stage:after{left:-74px;right:auto}.pipeline__window-body,.pipeline__window-top{padding-inline:var(--pipeline-window-padding-x)}}@media (max-width:900px){.hero-core__features,.operating__panels,.usecases__grid{grid-template-columns:1fr}.operating__panels{gap:clamp(18px,6vw,28px);padding-inline:clamp(8px,6vw,24px)}.operating-panel{padding:clamp(26px,9vw,34px)}.certifications__subtitle{width:calc(100% - 32px)}.certifications__flag{border-radius:0;grid-template-columns:1fr;left:50%;margin:clamp(32px,12vw,48px) 0 0;overflow:visible;position:relative;transform:translateX(-50%);width:100vw}.certifications__stripe{align-items:center;gap:clamp(12px,6vw,20px);min-height:auto;padding:clamp(48px,18vw,108px) clamp(22px,11vw,44px);text-align:center}.certifications__stripe p{max-width:none}.certifications__stripe h3{justify-content:center;text-align:center}.contact__inner{--contact-orbit-diameter:clamp(320px,90vw,520px);padding:clamp(52px,16vw,96px) clamp(20px,10vw,48px);width:calc(100% - 32px)}.agent-carousel__viewport{padding-inline:clamp(16px,7vw,48px)}.agent-carousel__slide{flex:0 0 320px;flex:0 0 var(--card-width,320px);max-width:320px;max-width:var(--card-width,320px)}.agent-carousel__footer{gap:clamp(14px,5vw,20px)}.agent-carousel__controls{gap:10px}.agent-carousel__control{height:40px;width:40px}.pipeline__rail{display:none}.pipeline__stage{background:#ffffff0a;border:1px solid #5ea9ea33;border-radius:20px;box-shadow:0 20px 60px #08141e47;margin:0;padding:clamp(20px,6vw,32px)}.pipeline__stage:after,.pipeline__stage:before{display:none}.pipeline__window-body,.pipeline__window-top{padding-inline:clamp(20px,9vw,48px)}.pipeline__window-body{grid-template-areas:"code" "viz" "steps";grid-template-columns:1fr}.pipeline__steps{gap:clamp(18px,6vw,30px);justify-content:flex-start;padding:clamp(14px,6vw,24px) 0 0}}@media (max-width:720px){.hero{padding-block:max(env(safe-area-inset-top,0px),clamp(24px,5svh,72px)) max(env(safe-area-inset-bottom,0px),clamp(24px,5svh,72px));padding-inline:clamp(16px,7vw,24px)}.hero__inner{min-height:clamp(480px,80vh,760px)}.hero__content{gap:clamp(1.5rem,6vw,2.25rem);padding:clamp(2.25rem,12vw,3.5rem) clamp(.75rem,6vw,1.5rem)}.hero__title{font-size:clamp(2.5rem,9vw,3.4rem)}.hero__subtitle{font-size:calc(clamp(1rem, 4.2vw, 1.25rem)*var(--title-scale))}.hero-core__feature{padding:24px}.operating-panel,.usecases__card{padding:28px}.agent-carousel__viewport{padding-inline:clamp(12px,8vw,24px)}.agent-carousel__slide{flex:0 0 100%;flex:0 0 var(--card-width,100%);max-width:100%;max-width:var(--card-width,100%)}.agent-carousel__card{gap:clamp(14px,6vw,22px);padding:clamp(22px,8vw,32px)}.agent-carousel__controls{gap:12px}.agent-carousel__control{height:36px;width:36px}.agent-carousel__dots{gap:10px}.footer__layout{align-items:flex-start;flex-direction:column}.pipeline__window-body,.pipeline__window-top{padding-inline:var(--pipeline-window-padding-x)}.pipeline__window-top{font-size:.88rem;gap:14px}}@media (max-width:600px){.site-header{--header-cta-padding:10px 16px}.site-header__cta{font-size:.9rem}:root{--hero-gap-title-subtitle:clamp(62px,12vh,160px)}.hero{min-height:auto!important;padding-block:max(env(safe-area-inset-top,0px),clamp(24px,5svh,72px)) max(env(safe-area-inset-bottom,0px),clamp(24px,5svh,72px));padding-inline:clamp(18px,7vw,32px)}.hero__row{flex-wrap:nowrap;gap:calc(clamp(6px, 3vw, 10px)*1);gap:calc(clamp(6px, 3vw, 10px)*var(--row-scale, 1));justify-content:center;padding-inline:calc(clamp(6px, 4vw, 12px)*max(1, .68));padding-inline:calc(clamp(6px, 4vw, 12px)*max(var(--row-scale, 1), .68))}.hero__title{font-size:clamp(2.1rem,9vw,2.8rem)}.hero__subtitle{font-size:clamp(.95rem,4vw,1.15rem);line-height:1.55;max-width:100%}.agent-box,.source-icon{border-radius:16px;gap:calc(clamp(3px, 1.8vw, 6px)*var(--s));min-height:calc(clamp(44px, 18vw, 68px)*var(--s));min-width:calc(clamp(74px, 34vw, 112px)*var(--s));padding:calc(clamp(6px, 2vw, 10px)*var(--s))}.agent-box__icon,.source-icon__icon{font-size:calc(clamp(18px, 5.4vw, 24px)*var(--s))}.agent-box__label,.source-icon__label{font-size:calc(clamp(.76rem, 2.8vw, .86rem)*var(--s))}.pipeline__window-body,.pipeline__window-top{padding-inline:var(--pipeline-window-padding-x)}.agent-box.active,.source-icon.active{transform:translateZ(0) scale(1.005)}.contact__inner{--contact-orbit-diameter:clamp(360px,95vw,640px);--contact-orbit-size:36px;padding:clamp(40px,20vw,70px) clamp(18px,12vw,40px);width:calc(100% - 24px)}.contact__content{text-align:center}.contact__content,.contact__form{align-items:center}.contact__copy{font-size:1rem}.contact__field{background:#fff;border-color:#000;flex-direction:column;padding:12px}.contact__field button,.contact__field input{width:100%}.contact__field button{font-size:.9rem;min-height:48px;padding:0 clamp(14px,9vw,22px)}.contact__status{font-size:.9rem;line-height:1.5;text-align:left}.certifications{padding:clamp(56px,22vw,96px) 0}.certifications__title{font-size:clamp(2rem,8vw,2.6rem);width:calc(100% - 32px)}.certifications__flag{margin:clamp(28px,12vw,44px) auto 0}.certifications__stripe{gap:clamp(12px,8vw,20px);padding:clamp(32px,16vw,56px) clamp(18px,10vw,36px)}}@media (max-width:480px){.contact__inner{--contact-orbit-diameter:clamp(220px,92vw,320px);--contact-orbit-size:32px;border-radius:28px;padding:clamp(32px,12vw,52px) clamp(14px,8vw,28px);width:calc(100% - 8px)}.contact__form{gap:20px}.contact__field{border:1px solid #000;border-radius:24px;gap:14px;padding:16px}.contact__field button{font-size:.88rem;min-height:48px;padding-inline:clamp(14px,10vw,20px)}.contact__status{font-size:.85rem}.contact-form{border-radius:22px;padding:clamp(22px,10vw,32px);width:calc(100% - 16px)}.contact-form__grid{gap:16px}.contact-form__group{gap:8px}.contact-form__choice{align-items:stretch;flex-direction:column;gap:8px}.contact-form__actions{align-items:stretch;gap:16px;text-align:left}.contact-form__actions .button{min-width:0;width:100%}.contact-form__status{font-size:.85rem;line-height:1.5;text-align:left}}@media (max-height:720px){:root{--hero-gap-title-subtitle:clamp(48px,10vh,140px)}}.agents{--section-header-width:680px;--section-header-gap:clamp(10px,2.3vw,16px);--section-title-size:clamp(2rem,3.2vw,2.6rem);--section-header-margin-bottom:clamp(10px,2.6vw,20px);overflow:visible}.agents .section__header{align-items:flex-start;justify-items:flex-end;margin:0 0 var(--section-header-margin-bottom) auto;text-align:right;width:min(calc(100% - 48px),var(--max-width))}.agents .section__title{color:var(--text-muted);font-weight:600;letter-spacing:-.01em}.agents .section__title span{color:var(--black)}.agents .section__description{color:var(--text-muted);font-weight:600;line-height:1.6}.agents .section__description span{color:var(--black)}.carousel{--gap:clamp(12px,3vw,28px);--edge-gap:clamp(12px,3.2vw,40px);--slide-width:clamp(240px,28vw,360px);--slide-radius:16px;--arrow-size:44px;--dot-diameter:8px;--dot-active-width:clamp(26px,4.5vw,38px);background:var(--white);color:inherit;padding-block:clamp(8px,2.4vw,20px);position:relative;width:100%}.carousel__viewport{-webkit-overflow-scrolling:touch;display:flex;gap:var(--gap);-webkit-mask-image:linear-gradient(to right,#0000 0,#000 var(--edge-gap),#000 calc(100% - var(--edge-gap)),#0000 100%);mask-image:linear-gradient(to right,#0000 0,#000 var(--edge-gap),#000 calc(100% - var(--edge-gap)),#0000 100%);overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-block:12px clamp(24px,5.2vw,40px);padding-inline:var(--edge-gap);scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__slide{align-content:stretch;border-radius:var(--slide-radius);box-shadow:0 clamp(10px,3.2vw,20px) clamp(32px,8vw,48px) #00000024,0 clamp(1px,.45vw,3px) clamp(8px,2vw,14px) #00000017;flex:0 0 var(--slide-width);min-height:clamp(400px,56vw,520px);padding:clamp(18px,2.4vw,24px);scroll-snap-align:start;scroll-snap-stop:always}.carousel__arrow,.carousel__slide{background:var(--white);display:grid}.carousel__arrow{block-size:var(--arrow-size);border:none;border-radius:999px;box-shadow:none;color:var(--dark-gray);cursor:pointer;inline-size:var(--arrow-size);place-items:center;transition:background .18s ease,color .18s ease,transform .15s ease}.carousel__arrow svg{fill:currentColor;height:20px;transition:fill .18s ease;width:20px}.carousel__arrow:hover{background:#1111110f;box-shadow:none;color:var(--black);transform:translateY(-2px)}.carousel__arrow:active{background:#1111111a;box-shadow:none;color:var(--black);transform:translateY(-1px)}.carousel__arrow[disabled]{opacity:.38;pointer-events:none;transform:none}.carousel__footer{grid-gap:10px;background:var(--white);box-shadow:0 -32px 48px #ffffffeb;display:grid;gap:10px;justify-items:center;margin-top:clamp(14px,3vw,24px);position:relative}.carousel--single .carousel__footer{margin-top:clamp(10px,2.6vw,18px)}.carousel__controls{gap:clamp(16px,4.5vw,28px)}.carousel__controls,.carousel__dots{align-items:center;display:inline-flex}.carousel__dots{gap:clamp(10px,2.6vw,16px)}.carousel__dot{background:#1111112e;block-size:var(--dot-diameter);border:0;border-radius:999px;cursor:pointer;display:inline-block;inline-size:var(--dot-diameter);padding:0;transition:inline-size .22s cubic-bezier(.4,0,.2,1),background .22s ease,box-shadow .22s ease,transform .22s ease}.carousel__dot:hover{background:#11111152;transform:scale(1.1)}.carousel__dot[aria-current=true]{background:var(--black);box-shadow:none;inline-size:var(--dot-active-width);transform:none}.carousel__slide .card{grid-gap:10px;display:grid;gap:10px}.carousel__slide .card h4{font-size:1rem;font-weight:600;margin:0}.carousel__slide .card p{color:#666;font-size:.9rem;margin:0}.carousel__slide .thumb{aspect-ratio:16/10;background:linear-gradient(180deg,#ddd,#fdfdfd);border-radius:12px}.carousel--single{--edge-gap:0;--gap:clamp(12px,3.4vw,32px);--slide-width:min(540px,calc(100% - var(--gap)*2));--viewport-padding:max(0px,calc((100% - var(--slide-width))/2));background:var(--white)}.carousel--single .carousel__viewport{background:var(--white);border:1px solid var(--white);gap:var(--gap);-webkit-mask-image:none;mask-image:none;padding-block:clamp(14px,4.2vw,24px) clamp(22px,5.8vw,40px);padding-inline:var(--viewport-padding)}.carousel--single .carousel__slide{padding:clamp(20px,3vw,32px);scroll-snap-align:center}@media (max-width:900px){.carousel--single .carousel__slide{min-height:clamp(320px,68vw,460px)}}@media (max-width:600px){.carousel{padding-block:clamp(0px,2.4vw,8px)}.carousel--single .carousel__slide{min-height:clamp(280px,88vw,380px)}.carousel--single .carousel__footer{margin-top:clamp(6px,3.6vw,10px)}.carousel--single .carousel__viewport{padding-block:clamp(10px,4.2vw,18px) clamp(18px,5.2vw,28px)}}.agent-card{grid-gap:clamp(12px,2.4vw,20px);color:#0c1f16eb;display:grid;gap:clamp(12px,2.4vw,20px);grid-template-rows:auto 1fr;height:100%}.agent-card__media{--agent-media-shadow:#0000001f;border-radius:clamp(18px,3vw,28px);box-shadow:inset 0 1px 0 #ffffff47,0 clamp(9px,2.8vw,14px) clamp(20px,5vw,26px) #0000002e;box-shadow:inset 0 1px 0 #ffffff47,0 clamp(9px,2.8vw,14px) clamp(20px,5vw,26px) var(--agent-media-shadow,#0000002e);display:grid;height:clamp(190px,30vw,260px);overflow:hidden;place-items:center;position:relative}.agent-card__media:after{background:linear-gradient(180deg,#0000,#050d0952);content:"";height:36%;inset:auto 0 0 0;position:absolute}.agent-card__media:before{background:radial-gradient(circle at 30% 40%,#ffffff8c,#0000 60%);content:"";filter:blur(18px);inset:-20% -10% 35% -10%;opacity:.65;position:absolute}.agent-card__body{grid-gap:clamp(12px,2.2vw,18px);align-content:start;display:grid;gap:clamp(12px,2.2vw,18px)}.agent-card__header{grid-gap:8px;display:grid;gap:8px}.agent-card__header h3{font-size:clamp(1.15rem,2.4vw,1.58rem)}.agent-card__description,.agent-card__header h3{color:var(--text-muted);font-weight:600;margin:0}.agent-card__description{font-size:clamp(.96rem,2.2vw,1.14rem);line-height:1.5}.agent-card__list{grid-gap:clamp(8px,2vw,14px);display:grid;gap:clamp(8px,2vw,14px);list-style:none;margin:0;padding:0}.agent-card__list li{color:var(--text-muted);font-size:clamp(.94rem,2.1vw,1.08rem);font-weight:600;line-height:1.45;padding-left:16px;position:relative}.agent-card__list li:before{background:var(--black);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.agent-card--emerald .agent-card__list li:before{background:#4ec97ed9}.agent-card--azure .agent-card__list li:before{background:#40a2ffd9}.agent-card--rose .agent-card__list li:before{background:#ff6f91d9}.agent-card--violet .agent-card__list li:before{background:#8b5dffd9}.agent-card--slate .agent-card__list li:before{background:#555f6ed9}.agent-card__highlight{color:var(--black);font-weight:600}.agent-card__media-image{align-self:center;filter:brightness(0) invert(1);height:auto;margin-inline:auto;max-width:320px;max-width:var(--media-max-width,320px);object-fit:contain;opacity:.95;pointer-events:none;width:82%;width:var(--media-width,82%)}.agent-card--cta .agent-card__body{align-content:center;gap:clamp(18px,3vw,24px);justify-items:center;text-align:center}.agent-card__cta-subtitle{color:var(--text-muted);font-size:clamp(.96rem,2.2vw,1.14rem);font-weight:600;margin:0}.agent-card--cta .agent-card__header h3{font-size:clamp(1.08rem,2vw,1.42rem)}.agent-card--cta .agent-card__media:after{background:linear-gradient(180deg,#0000,#050d0940)}.agent-card--cta .agent-card__cta{margin-top:0}.agent-card__media--slate{--agent-media-shadow:#555f6e52;background:#000}.agent-card__cta{align-items:center;background:var(--black);border-radius:999px;color:var(--white);display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;margin-top:auto;padding:12px 18px;text-decoration:none;transition:background .16s ease,transform .16s ease}.agent-card__cta:focus-visible,.agent-card__cta:hover{background:#000000d1;transform:translateY(-1px)}.agent-card__cta:focus-visible{outline:2px solid #0000003d;outline-offset:4px}.agent-card__cta:active{transform:translateY(0)}.agent-card__media--emerald{--agent-media-shadow:#2bb67a4d;background:radial-gradient(circle at 20% 20%,#7bffc173,#0000 55%),linear-gradient(135deg,#0f4f2f,#2bb67a)}.agent-card__media--azure{--agent-media-shadow:#3d7bff52;background:radial-gradient(circle at 18% 25%,#7ccdff66,#0000 60%),linear-gradient(135deg,#0f3a70,#3d7bff)}.agent-card__media--rose{--agent-media-shadow:#ff6f9152;background:radial-gradient(circle at 70% 20%,#ffb0c573,#0000 60%),linear-gradient(135deg,#6f1a3d,#ff6f91)}.agent-card__media--violet{--agent-media-shadow:#7f63ff52;background:radial-gradient(circle at 15% 25%,#ccabff7a,#0000 55%),linear-gradient(135deg,#2b1d62,#7f63ff)}@media (max-width:600px){.section.agents{padding:56px 0}.agents .section__header{align-items:flex-start;gap:clamp(8px,4vw,14px);justify-items:flex-end;margin:0 0 clamp(6px,4.5vw,14px) auto;text-align:right}.agents .section__title{font-size:clamp(1.75rem,6vw,2.2rem)}.agents .carousel{padding-block:clamp(0px,3vw,8px)}.agents .carousel__footer{margin-top:clamp(6px,4vw,12px)}.agent-card{gap:clamp(10px,4vw,16px)}.agent-card__media{height:clamp(140px,42vw,190px)}.agent-card__header h3{font-size:clamp(1rem,4vw,1.24rem)}.agent-card__body{gap:clamp(10px,3.8vw,14px)}.agent-card__description{font-size:clamp(.9rem,3.8vw,.98rem);line-height:1.45}.agent-card__list li{font-size:clamp(.86rem,3.6vw,.92rem);line-height:1.36}}@media (max-width:768px){.agents .section__header{width:calc(100% - 32px)}}
/*# sourceMappingURL=main.9f06f4fa.css.map*/