@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#020711;--surface:#061426;--surface-strong:#081b31;--ink:#eef8f8;--muted:#a6bdc8;--muted-strong:#c4d7dd;--accent:#43d8d5;--accent-bright:#76ece6;--accent-ink:#032330;--line:#74d2d62e;--line-strong:#74e1e057;--ease-premium:cubic-bezier(.22, 1, .36, 1);--motion-micro:.18s;--motion-standard:.52s;--motion-cinematic:.9s;--radius-panel:24px;--radius-card:18px;--radius-control:999px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{background:var(--page);min-width:320px;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}section{scroll-margin-top:96px}[data-locale=en] [data-lang=fr],[data-locale=fr] [data-lang=en]{display:none!important}.shell{width:min(1200px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);transition:transform var(--motion-micro) var(--ease-premium);border-radius:10px;padding:10px 15px;font-weight:760;position:fixed;top:12px;left:12px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent-bright);outline-offset:4px}.eyebrow{color:var(--accent-bright);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750;line-height:1.4}.site-header{z-index:30;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(16px)saturate(130%);background:#031021b8;border:1px solid #a3e5e529;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);min-height:64px;padding:8px 11px 8px 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00030d3d}.brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:1.15rem;font-weight:820;line-height:.88;display:flex}.brand img{object-fit:cover;border-radius:12px;width:42px;height:42px}.brand small{color:#91bdc7;letter-spacing:.12em;margin-top:5px;font-size:.34rem;font-weight:700;display:block}.header-controls,.header-controls nav,.language-switch{align-items:center;display:flex}.header-controls{gap:26px}.header-controls nav{color:#c9dde1;gap:30px;font-size:.76rem;font-weight:570}.header-controls nav a{transition:color var(--motion-micro) ease}.header-controls nav a.nav-sign-in{border-radius:var(--radius-control);min-height:34px;color:var(--ink);transition:border-color var(--motion-micro) ease, background-color var(--motion-micro) ease, color var(--motion-micro) ease, transform var(--motion-micro) var(--ease-premium);background:#010b1947;border:1px solid #ade4e733;align-items:center;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.language-switch{border-radius:var(--radius-control);background:#010b1966;border:1px solid #ade4e72e;gap:2px;padding:3px}.language-switch button{border-radius:var(--radius-control);color:#8dacb8;cursor:pointer;min-width:32px;min-height:32px;transition:background-color var(--motion-micro) ease, color var(--motion-micro) ease;background:0 0;border:0;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:760}.language-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius-control);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#051c34b8;place-items:center;display:none}.hero{isolation:isolate;background:radial-gradient(circle at 82% 45%,#21acb82e,#0000 32%),linear-gradient(145deg,#020711 0%,#03101f 55%,#020711 100%);min-height:max(720px,100dvh);display:grid;position:relative;overflow:hidden}.hero-ambient,.hero-lightfall-canvas,.hero-lightfall-fallback{pointer-events:none;position:absolute;inset:0}.hero-ambient{z-index:0;background:radial-gradient(circle at 72% 8%,#25b2da33,#0000 30%),linear-gradient(145deg,#020711 0%,#03101f 56%,#020711 100%);overflow:hidden}.hero-ambient:after{z-index:2;content:"";background:linear-gradient(90deg,#020711bd 0%,#02071180 30%,#02071121 58%,#02071133 100%),linear-gradient(#0207116b 0%,#0000 25% 76%,#02071147 100%);position:absolute;inset:0}.hero-lightfall-canvas{z-index:1;opacity:.94;width:100%;height:100%;display:block}.hero-lightfall-fallback{z-index:0;opacity:1;background:repeating-linear-gradient(101deg,#0000 0 8.5%,#4edadb1f 8.65%,#0000 8.82% 12%),radial-gradient(circle at 69% 8%,#1ca9d952,#0000 34%);transition:opacity .26s}.hero-ambient[data-ready=true]:not([data-fallback=true]) .hero-lightfall-fallback{opacity:0}@keyframes hero-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}@keyframes hero-outline-reveal{0%{opacity:0;transform:translateY(12px)}28%{opacity:.84}64%{opacity:.68;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes hero-product-arrive{0%{opacity:0;transform:translate(20px,6px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.hero-inner{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(22px,2.6vw,38px);padding-top:96px;padding-bottom:38px;display:grid;position:relative}.hero-copy-block{z-index:2;max-width:620px;position:relative}.hero-eyebrow{animation:hero-copy-rise .62s var(--ease-premium) .1s both;margin-bottom:21px}.hero h1{letter-spacing:-.074em;max-width:none;font-size:clamp(3.5rem,5.15vw,5.6rem);font-weight:735;line-height:.91}.hero h1>span{white-space:nowrap;display:block;position:relative}.hero h1 .accent{color:var(--accent-bright)}.hero-title-outline,.hero-title-fill{display:block}.hero-title-outline{color:#0000;opacity:0;pointer-events:none;-webkit-text-stroke:1px #def8f8c7;text-shadow:0 0 24px #53e5de24;position:absolute;inset:0}.hero-title-line-accent .hero-title-outline{-webkit-text-stroke-color:#50ebe2eb}.hero-title-fill{opacity:0;animation:hero-copy-rise .72s var(--ease-premium) both}.hero-title-line-primary .hero-title-outline{animation:hero-outline-reveal .98s var(--ease-premium) .18s both}.hero-title-line-primary .hero-title-fill{animation-delay:.54s}.hero-title-line-accent .hero-title-outline{animation:hero-outline-reveal 1.02s var(--ease-premium) .36s both}.hero-title-line-accent .hero-title-fill{animation-delay:.76s}.hero-description{max-width:34rem;color:var(--muted-strong);animation:hero-copy-rise .68s var(--ease-premium) .94s both;margin-top:26px;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.62}.button{border-radius:var(--radius-control);white-space:nowrap;min-height:48px;transition:transform var(--motion-micro) var(--ease-premium), background-color var(--motion-micro) ease;justify-content:center;align-items:center;gap:12px;margin-top:30px;padding:0 22px;font-size:.82rem;font-weight:760;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff61,0 16px 38px #12a6aa29}.hero-copy-block>.button{animation:hero-copy-rise .68s var(--ease-premium) 1.08s both}.button:active{transform:scale(.98)}.hero-product{width:min(52vw,680px);height:min(50vw,590px);animation:hero-product-arrive .9s var(--ease-premium) .52s both;justify-self:end;position:relative}.hero-product img{z-index:1;object-fit:contain;filter:drop-shadow(0 38px 54px #00041275);transform:translate(5%,2%)rotate(1.5deg)}.hero-product-halo{border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 46%,#3cdad938,#0000 50%),linear-gradient(140deg,#0a325080,#02091429);border:1px solid #64dedc21;position:absolute;inset:17% 0 11% 4%;box-shadow:inset 0 1px #ffffff0f}.reveal{opacity:0;transition:opacity var(--motion-standard) var(--ease-premium) var(--reveal-delay), transform var(--motion-standard) var(--ease-premium) var(--reveal-delay);transform:translateY(24px)}.reveal[data-visible=true]{opacity:1;transform:translate(0)}.iva-section{isolation:isolate;background:#030a16;padding:clamp(112px,11vw,158px) 0;position:relative;overflow:hidden}.iva-backdrop{z-index:-1;background:radial-gradient(circle at 72% 47%,#32cfcf26,#0000 31%),radial-gradient(circle at 18% 66%,#0a48773d,#0000 32%),linear-gradient(#020711,#041225 52%,#020711);position:absolute;inset:0}.iva-backdrop:after{content:"";background:linear-gradient(90deg,#0000,#4fdbd847,#0000);height:1px;position:absolute;inset:9% 0 auto}.iva-inner{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);grid-template-areas:"copy visual""cues visual";align-items:center;gap:clamp(44px,7vw,104px);display:grid}.iva-copy{grid-area:copy;max-width:560px}.iva-copy .eyebrow{display:none}.iva-copy h2{letter-spacing:-.072em;font-size:clamp(3.6rem,6.5vw,7.2rem);font-weight:720;line-height:.9}.iva-copy h2>span{max-width:17ch;color:var(--accent-bright);letter-spacing:-.048em;margin-top:17px;font-size:clamp(1.35rem,2.05vw,2.1rem);font-weight:650;line-height:1.08;display:block}.iva-copy>p:not(.eyebrow){max-width:31rem;color:var(--muted-strong);margin-top:25px;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.68}.iva-visual{grid-area:visual;min-height:610px;position:relative}.iva-portrait-shell{aspect-ratio:1;width:min(48vw,580px);position:absolute;inset:50% auto auto 50%;transform:translate(-48%,-50%)}.iva-orbit{border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 46%,#46e5df3d,#0000 48%),linear-gradient(145deg,#0b365870,#020c1a2e);border:1px solid #68e2de24;position:absolute;inset:4%;box-shadow:inset 0 1px #ffffff0f,0 34px 90px #0004103d}.iva-orbit:before,.iva-orbit:after{content:"";background:linear-gradient(90deg,#0000,#52dedb57,#0000);position:absolute}.iva-orbit:before{width:72%;height:1px;top:31%;right:6%}.iva-orbit:after{width:58%;height:1px;bottom:27%;right:17%}.iva-portrait{z-index:1;object-fit:contain;filter:drop-shadow(0 34px 48px #0005146b);width:100%;height:100%;display:block;position:relative}.iva-portrait-shell[data-playing=true] .iva-portrait{animation:iva-breathe 9.4s var(--ease-premium) infinite alternate}@keyframes iva-breathe{0%{transform:translate(0)rotate(-.18deg)}to{transform:translateY(-3px)rotate(.18deg)}}.iva-cues{grid-area:cues;gap:10px;max-width:560px;margin-top:30px;display:grid}.iva-cue{border:1px solid var(--line);border-radius:var(--radius-card);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion-micro) ease, transform var(--motion-micro) var(--ease-premium), background-color var(--motion-micro) ease;background:#051c3494;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:12px 15px;display:grid}.iva-cue[aria-pressed=true]{border-color:var(--line-strong);background:#082f4dc2;transform:translate(4px)}.iva-cue-icon{aspect-ratio:1;width:40px;color:var(--accent);background:#031428b3;border:1px solid #5bdedb38;border-radius:12px;place-items:center;display:grid}.iva-cue strong,.iva-cue small{display:block}.iva-cue strong{letter-spacing:-.018em;font-size:.92rem}.iva-cue small{color:#9eb8c2;margin-top:3px;font-size:.78rem;line-height:1.4}.modules-section{background:radial-gradient(circle at 70% 46%,#1daab426,#0000 35%),linear-gradient(#020711,#031020 50%,#020711);padding:clamp(118px,11vw,166px) 0 110px;position:relative;overflow:hidden}.modules-inner{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-template-areas:"copy stage""tabs tabs";align-items:center;gap:54px 72px;display:grid}.modules-copy{grid-area:copy;max-width:520px}.modules-copy .eyebrow{margin-bottom:20px}.modules-copy h2{letter-spacing:-.07em;font-size:clamp(3rem,4.7vw,5.2rem);font-weight:720;line-height:.94}.modules-copy h2>span{color:var(--accent-bright);margin-top:8px;display:block}.modules-copy>p:not(.eyebrow){max-width:30rem;color:var(--muted);margin-top:24px;line-height:1.64}.module-readout{border-left:1px solid #4fded985;gap:5px;margin-top:34px;padding-left:17px;display:grid}.module-readout strong{letter-spacing:-.045em;font-size:1.65rem}.module-readout span{color:#9fb8c3;font-size:.9rem}.module-controls{gap:10px;margin-top:24px;display:flex}.module-controls button{border:1px solid var(--line);border-radius:var(--radius-control);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:border-color var(--motion-micro) ease, transform var(--motion-micro) var(--ease-premium), background-color var(--motion-micro) ease;background:#051d35b3;place-items:center;display:grid}.module-stage{perspective:1200px;grid-area:stage;min-height:570px;position:relative}.module-stage:before{content:"";border-radius:var(--radius-panel);background:linear-gradient(145deg,#07294661,#0109141f);border:1px solid #69dedd1f;position:absolute;inset:10% 3% 6% 9%}.module-card{border-radius:var(--radius-card);transform-origin:50%;width:min(78%,380px);min-height:350px;transition:transform var(--motion-standard) var(--ease-premium), opacity var(--motion-standard) var(--ease-premium);background:linear-gradient(145deg,#0c3658f5,#030e1dfa);border:1px solid #86e5e43d;gap:24px;padding:24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff1a,0 36px 70px #00041161}.module-card[data-position="0"]{z-index:3;opacity:1;transform:translate3d(-50%,-50%,70px)scale(1)}.module-card[data-position="-1"]{z-index:1;opacity:.38;transform:translate3d(-82%,-57%,-70px)rotateY(9deg)scale(.78)}.module-card[data-position="1"]{z-index:2;opacity:.48;transform:translate3d(-18%,-42%,-40px)rotateY(-8deg)scale(.83)}.module-card>header{color:var(--accent-bright);letter-spacing:.11em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:740;display:flex}.module-card>header small{color:#6f96a5;font-size:.62rem}.module-card-primary{align-content:start;gap:4px;display:grid}.module-card-primary p{color:#9fb9c4;font-size:.84rem}.module-card-primary strong{letter-spacing:-.05em;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.08}.module-card-primary>span{color:#cae3e5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.module-card dl{margin:0}.module-card dl>div{background:#010b196b;border:1px solid #8addde24;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:50px;padding:11px 13px;display:grid}.module-card dt{color:#94b0bb;font-size:.78rem}.module-card dd{color:#eaf8f8;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:740}.module-card [data-tone=positive] dd{color:#79ead5}.module-card [data-tone=warning] dd{color:#ffd27b}.module-chart{background:#010b195c;border:1px solid #8addde1f;border-radius:12px;grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;height:70px;padding:8px 11px;display:grid}.module-chart span{height:var(--bar-height);background:linear-gradient(180deg, var(--accent-bright), #3091bc75);border-radius:4px 4px 2px 2px;min-height:7px}.module-tabs{scrollbar-width:none;border-top:1px solid #74d2d621;grid-area:tabs;gap:24px;padding:22px 2px 3px;display:flex;overflow-x:auto}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{color:#718f9d;white-space:nowrap;cursor:pointer;min-height:42px;transition:color var(--motion-micro) ease;background:0 0;border:0;padding:0;font-size:.76rem;position:relative}.module-tabs button:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--motion-micro) var(--ease-premium);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.module-tabs button[aria-selected=true]{color:var(--ink)}.module-tabs button[aria-selected=true]:after{transform:scaleX(1)}.connected-workflows-section{background:radial-gradient(circle at 16% 48%,#21acb81f,#0000 32%),linear-gradient(#020711,#041225 48%,#020711);padding:clamp(108px,10vw,152px) 0;position:relative;overflow:hidden}.connected-workflows-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#54dfdb12,#0000),repeating-linear-gradient(90deg,#0000 0 9.5%,#74d2d609 9.56%,#0000 9.65% 15%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.connected-workflows-inner{z-index:1;position:relative}.workflow-header{gap:20px;max-width:760px;margin-bottom:44px;display:grid}.workflow-header .eyebrow{margin-bottom:18px}.workflow-header h2{letter-spacing:-.072em;max-width:11ch;font-size:clamp(3.15rem,5.7vw,6.25rem);font-weight:720;line-height:.92}.workflow-header>p{max-width:31rem;color:var(--muted-strong);font-size:clamp(1rem,1.34vw,1.14rem);line-height:1.62}.workflow-board{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(145deg,#09253feb,#030d1bf0),#061426;grid-template-columns:minmax(248px,.26fr) minmax(0,.74fr);min-height:510px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 38px 96px #00030e3d}.workflow-board-copy{border-right:1px solid #74d2d621;align-content:space-between;gap:32px;padding:clamp(24px,3.2vw,38px);display:grid}.workflow-selector{gap:7px;display:grid}.workflow-selector button{color:#88a6b3;text-align:left;cursor:pointer;min-height:48px;transition:border-color var(--motion-micro) ease, background-color var(--motion-micro) ease, color var(--motion-micro) ease, transform var(--motion-micro) var(--ease-premium);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:0 13px;display:grid}.workflow-selector button span{color:var(--accent-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:760}.workflow-selector button strong{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:660;overflow:hidden}.workflow-selector button[aria-selected=true]{color:var(--ink);background:#082f4db8;border-color:#74e1e040;box-shadow:inset 0 1px #ffffff0f}.workflow-summary{gap:11px;display:grid}.workflow-summary>span{width:max-content;color:var(--accent-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:780}.workflow-summary h3{letter-spacing:-.06em;max-width:13ch;font-size:clamp(2rem,3vw,3.2rem);font-weight:705;line-height:.98}.workflow-summary p{max-width:27rem;color:var(--muted);font-size:.94rem;line-height:1.6}.workflow-areas{flex-wrap:wrap;gap:9px;display:flex}.workflow-areas span{border-radius:var(--radius-control);color:#bcd7da;background:#010b1957;border:1px solid #75dbdb2e;min-height:32px;padding:7px 11px;font-size:.73rem;line-height:1.2}.workflow-flow{align-items:center;min-width:0;padding:clamp(26px,3vw,42px);display:grid;position:relative}.workflow-flow:before{content:"";background:linear-gradient(90deg,#74d2d61a,#74ece68c,#74d2d61a);height:1px;position:absolute;top:50%;left:clamp(38px,4.4vw,62px);right:clamp(38px,4.4vw,62px)}.workflow-flow ol{z-index:1;grid-template-columns:repeat(var(--workflow-stage-count), minmax(78px, 1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-node{opacity:0;min-width:0;animation:workflow-node-enter var(--motion-standard) var(--ease-premium) both;transform:translate(14px)}.workflow-node:nth-child(2){animation-delay:55ms}.workflow-node:nth-child(3){animation-delay:.11s}.workflow-node:nth-child(4){animation-delay:.165s}.workflow-node:nth-child(5){animation-delay:.22s}.workflow-node:nth-child(6){animation-delay:.275s}.workflow-node:nth-child(7){animation-delay:.33s}.workflow-node article{border-radius:var(--radius-card);background:linear-gradient(155deg,#0c3658eb,#030e1df5);border:1px solid #86e5e430;align-content:space-between;gap:14px;min-height:178px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff12,0 24px 54px #0004112e}.workflow-node-icon{aspect-ratio:1;width:36px;color:var(--accent-bright);background:#010b1980;border:1px solid #5bdedb3d;border-radius:12px;place-items:center;display:grid}.workflow-node span,.workflow-node small{display:block}.workflow-node span{color:#8eadb8;font-size:.68rem;line-height:1.3}.workflow-node h3{color:#dff5f5;letter-spacing:-.01em;margin-top:4px;font-size:.82rem;font-weight:650;line-height:1.2}.workflow-node strong{color:var(--ink);letter-spacing:-.042em;margin-top:14px;font-size:clamp(1rem,1.28vw,1.22rem);font-weight:720;line-height:1.08;display:block}.workflow-node small{color:#91afba;margin-top:4px;font-size:.72rem;line-height:1.35}.workflow-pulse-track{z-index:2;pointer-events:none;height:10px;position:absolute;top:calc(50% - 5px);left:clamp(38px,4.4vw,62px);right:clamp(48px,5vw,72px)}.workflow-pulse{aspect-ratio:1;background:var(--accent-bright);opacity:0;width:10px;animation:workflow-pulse-horizontal 1.36s var(--ease-premium) .17s both;will-change:transform, opacity;border-radius:50%;display:block;box-shadow:0 0 0 7px #43d8d51f,0 0 28px #76ece6bd}@keyframes workflow-node-enter{to{opacity:1;transform:translate(0)}}@keyframes workflow-pulse-horizontal{0%{opacity:0;transform:translate(0)scale(.72)}14%,78%{opacity:1}to{opacity:0;transform:translate3d(var(--workflow-pulse-x,0), 0, 0) scale(.96)}}.platform-section{background:#020711;padding:clamp(118px,11vw,166px) 0}.section-heading{gap:19px;max-width:720px;margin-bottom:58px;display:grid}.section-heading h2{letter-spacing:-.072em;font-size:clamp(3rem,5vw,5.5rem);font-weight:720;line-height:.94}.section-heading p{max-width:38rem;color:var(--muted);font-size:1.04rem;line-height:1.62}.platform-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.platform-grid>.reveal:first-child{grid-column:span 5}.platform-grid>.reveal:nth-child(2){grid-column:span 7}.platform-grid>.reveal:nth-child(3){grid-column:1/-1}.platform-feature{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(150deg,#08233cdb,#030d1be6);height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.platform-feature h3{letter-spacing:-.06em;font-size:clamp(2rem,3vw,3.2rem);font-weight:690;line-height:.98}.platform-feature p{max-width:31rem;color:var(--muted);margin-top:14px;line-height:1.62}.platform-feature figure{position:relative}.platform-feature figure img{object-fit:contain}.platform-mobile{grid-template-rows:1fr auto;min-height:680px;display:grid}.platform-mobile figure{min-height:490px;margin:8px 6px 0}.platform-mobile>div{padding:12px 28px 32px}.platform-commerce{grid-template-rows:auto 1fr;min-height:680px;display:grid}.platform-commerce>div{padding:34px 34px 10px}.platform-commerce figure{min-height:500px;margin:0 -10% -3% -2%}.platform-erp{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:center;min-height:610px;display:grid}.platform-erp figure{min-height:570px;margin:1% -3% -1% -5%}.platform-erp-copy{padding:48px 46px 48px 12px}.platform-capabilities{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:30px;display:grid}.platform-capabilities>span{color:#c5e1e2;border-left:1px solid #4fdcd86b;min-height:40px;padding:9px 0 9px 12px;font-size:.78rem}.approach-section{border:1px solid var(--line);border-radius:var(--radius-panel);background:#071a30;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:650px;margin-top:8px;display:grid;overflow:hidden}.approach-visual{min-height:500px;position:relative;overflow:hidden}.approach-visual:after{content:"";background:linear-gradient(90deg,#010a160d,#030f1c7a);position:absolute;inset:0}.approach-visual img{object-fit:cover;object-position:center}.approach-copy{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,76px);display:flex}.approach-copy h2{letter-spacing:-.07em;font-size:clamp(3rem,4.8vw,5.4rem);font-weight:710;line-height:.94}.approach-copy h2>span{color:var(--accent-bright);margin-top:8px;display:block}.approach-copy>p{max-width:31rem;color:var(--muted-strong);margin-top:26px;line-height:1.68}.principles{grid-template-columns:1fr 1fr;gap:13px 20px;margin-top:34px;display:grid}.principles span{color:#bcd7da;border-left:1px solid #4edad76b;padding-left:12px;font-size:.76rem;line-height:1.45}.principles span:last-child{grid-column:1/-1}.contact-section{background:radial-gradient(circle at 82%,#3edad633,#0000 32%),linear-gradient(125deg,#05172c,#073857 60%,#07596c);border-top:1px solid #5ee1dd33;border-bottom:1px solid #5ee1dd29;margin-top:clamp(110px,11vw,160px);padding:clamp(100px,10vw,150px) 0}.contact-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.contact-inner h2{letter-spacing:-.074em;max-width:15ch;font-size:clamp(3.2rem,6.2vw,7rem);font-weight:710;line-height:.92}.contact-inner>a{white-space:nowrap;min-height:48px;transition:border-color var(--motion-micro) ease, transform var(--motion-micro) var(--ease-premium);border-bottom:1px solid #b1f4f094;align-items:center;gap:12px;padding-bottom:4px;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:650;display:inline-flex}.contact-inner>a span{color:var(--accent-bright)}.site-footer{color:#738f9d;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:30px 0 38px;font-size:.68rem;display:grid}.site-footer a{justify-self:end}@media (hover:hover) and (pointer:fine){.header-controls nav a:hover,.site-footer a:hover{color:var(--accent-bright)}.header-controls nav a.nav-sign-in:hover{color:var(--ink);background:#092a4494;border-color:#76ece670;transform:translateY(-1px)}.button:hover{background:var(--accent-bright);transform:translateY(-2px)}.iva-cue:hover{border-color:var(--line-strong)}.module-controls button:hover{border-color:var(--line-strong);background:#08304cd1;transform:translateY(-2px)}.workflow-selector button:hover{color:var(--ink);border-color:#74e1e038;transform:translate(3px)}.contact-inner>a:hover{border-color:var(--accent-bright);transform:translate(4px)}}@media (max-width:1020px){.hero-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.hero h1{font-size:clamp(3.25rem,6vw,4.8rem)}.iva-inner,.modules-inner{gap:40px}.iva-inner{grid-template-columns:minmax(0,.96fr) minmax(360px,.9fr)}.modules-inner{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr)}.module-stage{min-height:530px}}@media (max-width:820px){.shell{width:min(100% - 36px,1200px)}.site-header{border-radius:16px;width:calc(100% - 28px);min-height:60px;padding:7px 9px 7px 12px;top:10px}.brand img{width:40px;height:40px}.header-controls{gap:7px}.menu-toggle{display:grid}.header-controls nav{border-radius:var(--radius-card);opacity:0;pointer-events:none;visibility:hidden;width:min(280px,100vw - 28px);transition:opacity var(--motion-micro) ease, transform var(--motion-micro) var(--ease-premium);background:#06172b;border:1px solid #a3e5e52e;gap:0;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px);box-shadow:0 24px 60px #00030e61}.header-controls nav[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.header-controls nav a{border-radius:11px;align-items:center;min-height:48px;padding:0 12px;font-size:.86rem;display:flex}.header-controls nav a.nav-sign-in{background:#02172abd;border-radius:13px;justify-content:center;min-height:48px;margin-top:8px}.hero{min-height:max(720px,100dvh)}.hero-inner{grid-template-columns:1fr;align-content:start;gap:0;padding-top:108px;padding-bottom:18px}.hero-copy-block{max-width:none}.hero-eyebrow{max-width:24rem;margin-bottom:16px;font-size:.58rem}.hero h1{letter-spacing:-.068em;max-width:10.5ch;font-size:clamp(2.9rem,12.4vw,4.2rem);line-height:.92}.hero h1>span{white-space:normal}[data-locale=fr] .hero h1{max-width:12ch;font-size:clamp(2.62rem,11.2vw,3.8rem)}.hero-description{max-width:23rem;margin-top:18px;font-size:.94rem;line-height:1.52}.button{min-height:46px;margin-top:22px}.hero-product{aspect-ratio:1.16;border-radius:var(--radius-panel);background:#041225;border:1px solid #64dedc33;justify-self:center;width:min(100% + 16px,430px);height:auto;margin-top:clamp(24px,6vw,32px);margin-right:0;overflow:hidden;box-shadow:0 28px 64px #00041257}.hero-product img{object-fit:cover;object-position:58% 50%;filter:none;transform:none}.hero-product-halo{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#87ede90a,#0000 54%,#0108132e);border-color:#9fefeb29;inset:0;box-shadow:inset 0 1px #ffffff17}.hero-ambient:after{background:linear-gradient(#020711a6 0%,#02071175 37%,#02071133 72%,#02071157 100%),linear-gradient(90deg,#02071147,#0000 68%)}.iva-section,.modules-section,.connected-workflows-section,.platform-section{padding-top:98px;padding-bottom:104px}.iva-inner{grid-template-columns:1fr;grid-template-areas:"copy""visual""cues";gap:30px}.iva-copy h2{font-size:clamp(3.2rem,16vw,4.8rem)}.iva-copy h2>span{margin-top:12px;font-size:clamp(1.2rem,6vw,1.65rem)}.iva-copy>p:not(.eyebrow){max-width:23rem;margin-top:20px;font-size:.95rem;line-height:1.58}.iva-visual{min-height:380px}.iva-portrait-shell{width:min(100vw,430px);transform:translate(-50%,-50%)}.iva-portrait-shell[data-playing=true] .iva-portrait{animation-duration:11s}.iva-cues{margin-top:0}.iva-cue{border-radius:15px;min-height:68px}.modules-inner{grid-template-columns:1fr;grid-template-areas:"copy""stage""tabs";gap:30px}.modules-copy h2{max-width:11ch;font-size:clamp(2.65rem,12vw,4rem)}.module-stage{min-height:430px}.module-card{gap:19px;width:min(83%,340px);min-height:320px;padding:20px}.module-card[data-position="-1"]{opacity:.24;transform:translate3d(-77%,-54%,-70px)rotateY(8deg)scale(.76)}.module-card[data-position="1"]{opacity:.34;transform:translate3d(-23%,-45%,-40px)rotateY(-7deg)scale(.8)}.module-tabs{gap:22px;margin-inline:-18px;padding-inline:18px}.workflow-header{gap:22px;margin-bottom:30px}.workflow-header h2{max-width:10.5ch;font-size:clamp(2.9rem,13.2vw,4.4rem)}[data-locale=fr] .workflow-header h2{max-width:11ch;font-size:clamp(2.74rem,12.4vw,4.1rem)}.workflow-header>p{max-width:23rem;font-size:.96rem}.workflow-board{grid-template-columns:1fr;min-height:0}.workflow-board-copy{border-bottom:1px solid #74d2d621;border-right:0;gap:26px;padding:22px}.workflow-selector{grid-template-columns:1fr}.workflow-selector button{min-height:48px}.workflow-summary h3{max-width:15ch;font-size:clamp(1.85rem,9vw,2.7rem)}.workflow-flow{padding:28px 22px 32px}.workflow-flow:before{background:linear-gradient(#74d2d61a,#74ece68f,#74d2d61a);width:1px;height:auto;top:48px;bottom:48px;left:39px}.workflow-flow ol{grid-template-columns:1fr;gap:12px}.workflow-node{transform:translateY(12px)}.workflow-node article{grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:14px;min-height:0;padding:14px}.workflow-node-icon{z-index:1;width:34px;position:relative}.workflow-node strong{margin-top:9px}.workflow-pulse-track{width:10px;height:auto;inset:42px auto 48px 34px}.workflow-pulse{animation-name:workflow-pulse-vertical}.section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(2.8rem,13vw,4.2rem)}.platform-grid{grid-template-columns:1fr}.platform-grid>.reveal:nth-child(n){grid-column:auto}.platform-mobile,.platform-commerce,.platform-erp{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.platform-mobile figure{min-height:430px}.platform-commerce>div{padding:30px 26px 0}.platform-commerce figure{min-height:380px}.platform-erp figure{min-height:390px;margin:0 -12% -4%}.platform-erp-copy{padding:22px 26px 34px}.approach-section{grid-template-columns:1fr;width:calc(100% - 36px);min-height:0}.approach-visual{min-height:340px}.approach-copy{padding:42px 26px 46px}.approach-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.principles{grid-template-columns:1fr}.principles span:last-child{grid-column:auto}.contact-section{margin-top:104px;padding:98px 0}.contact-inner{grid-template-columns:1fr;align-items:start;gap:42px}.contact-inner h2{max-width:12ch;font-size:clamp(3rem,13vw,4.8rem)}.site-footer{grid-template-columns:1fr auto;gap:12px 20px}.site-footer>span:nth-child(2){grid-area:2/1/auto/-1}}@media (max-width:430px){.language-switch button{min-width:30px;min-height:30px;padding:0 7px}.menu-toggle{width:40px;height:40px}.iva-visual{min-height:350px}.module-stage{min-height:400px}.module-card{min-height:300px}.workflow-board-copy{padding:18px}.workflow-flow{padding-inline:18px}.platform-mobile figure,.platform-commerce figure,.platform-erp figure{min-height:330px}}@media (max-width:360px){.shell{width:calc(100% - 28px)}.brand{gap:7px;font-size:1.04rem}.brand img{width:37px;height:37px}.brand small{font-size:.3rem}.hero-inner{padding-top:100px}.hero h1{font-size:2.72rem}[data-locale=fr] .hero h1{font-size:2.38rem}.iva-portrait-shell{width:390px}.module-card{width:88%}.workflow-selector button{grid-template-columns:29px minmax(0,1fr);padding-inline:11px}}@keyframes workflow-pulse-vertical{0%{opacity:0;transform:translate(0)scale(.72)}14%,78%{opacity:1}to{opacity:0;transform:translate3d(0, var(--workflow-pulse-y,0), 0) scale(.96)}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;background:#051426}.iva-cue,.module-card,.workflow-board,.workflow-node article,.platform-feature{background:#07192e}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-eyebrow,.hero-title-fill,.hero-description,.hero-copy-block>.button,.hero-product{opacity:1;animation:none;transform:none}.hero-title-outline{display:none}.reveal,.reveal[data-visible=false]{opacity:1;transform:none}.workflow-node{opacity:1;animation:none;transform:none}.workflow-pulse-track{display:none}}
