@layer tokens,foundation,pages,components,utilities;@layer tokens{:root{--velmo-navy: #0d1b3d;--velmo-navy-deep: #081326;--velmo-navy-raised: #13264a;--velmo-blue: #5e6f8e;--velmo-blue-symbol: #7fa4c7;--velmo-cobalt: #4368e8;--velmo-cobalt-deep: #2f4fc4;--velmo-cobalt-soft: #dfe7ff;--velmo-cobalt-mist: #eef2ff;--velmo-orange: #ff7a00;--velmo-orange-rich: #ee7200;--velmo-ink: #101828;--velmo-grey: #8a8f98;--velmo-white: #ffffff;--surface-page: #f5f7fb;--surface: #f8faff;--surface-raised: #ffffff;--surface-raised-soft: #f7f9ff;--surface-sunken: #e9eef8;--surface-soft: #edf2fa;--surface-brand-soft: #e5ecf8;--surface-blue-soft: #e7eff9;--surface-cobalt: #e9eeff;--surface-cobalt-strong: #dce5ff;--surface-invert: var(--velmo-navy-deep);--surface-invert-raised: #102044;--text: var(--velmo-ink);--text-strong: var(--velmo-navy);--text-muted: #60708a;--text-invert: var(--velmo-white);--text-invert-muted: rgb(255 255 255 / 72%);--line: rgb(13 27 61 / 9%);--line-strong: rgb(13 27 61 / 16%);--line-premium: rgb(13 27 61 / 7%);--line-cobalt: rgb(67 104 232 / 20%);--line-invert: rgb(255 255 255 / 14%);--accent: var(--velmo-orange);--accent-soft: rgb(255 122 0 / 10%);--accent-ink: var(--velmo-navy);--blue-glow: rgb(127 164 199 / 24%);--cobalt-glow: rgb(67 104 232 / 22%);--focus: var(--velmo-navy);--focus-invert: var(--velmo-white);--font-sans: "Inter", "Inter var", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs: clamp(.8125rem, .79rem + .11vw, .875rem);--text-sm: clamp(.875rem, .855rem + .1vw, .9375rem);--text-md: clamp(.975rem, .955rem + .1vw, 1.025rem);--text-lg: clamp(1.025rem, .99rem + .18vw, 1.1875rem);--text-xl: clamp(1.125rem, 1.06rem + .32vw, 1.35rem);--text-2xl: clamp(1.35rem, 1.24rem + .55vw, 1.72rem);--text-3xl: clamp(1.62rem, 1.4rem + 1.08vw, 2.25rem);--text-4xl: clamp(1.95rem, 1.62rem + 1.65vw, 2.8rem);--display-1: clamp(2.35rem, 1.92rem + 2.35vw, 4.1rem);--display-2: clamp(2.05rem, 1.72rem + 1.8vw, 3.4rem);--heading-section: clamp(1.75rem, 1.5rem + 1.25vw, 2.75rem);--lh-tight: 1.08;--lh-heading: 1.18;--lh-body: 1.58;--track-tight: -.022em;--track-label: .11em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section-y: clamp(3.4rem, 2.75rem + 3vw, 5.75rem);--gutter: clamp(1.1rem, .92rem + .9vw, 2rem);--container: 72rem;--container-narrow: 44rem;--measure: 60ch;--shadow-xs: 0 1px 2px rgb(8 19 38 / 4%);--shadow-sm: 0 1px 2px rgb(8 19 38 / 4%), 0 6px 16px rgb(8 19 38 / 5%);--shadow-md: 0 2px 4px rgb(8 19 38 / 5%), 0 12px 28px rgb(8 19 38 / 7%);--shadow-lg: 0 4px 9px rgb(8 19 38 / 6%), 0 22px 48px rgb(8 19 38 / 10%);--shadow-proof: 0 10px 20px rgb(8 19 38 / 7%), 0 26px 56px rgb(8 19 38 / 12%);--shadow-accent: 0 12px 28px rgb(255 122 0 / 17%);--shadow-cobalt: 0 14px 34px rgb(67 104 232 / 14%);--radius-sm: .375rem;--radius: .625rem;--radius-lg: 1rem;--radius-card: 1.125rem;--radius-proof: 1.375rem;--radius-panel: 1.75rem;--header-h: 4.25rem;--ease: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .13s;--dur-slow: .26s}@media(min-width:48rem){:root{--header-h: 4.5rem}}}@layer foundation{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--surface-page)}body{margin:0;min-width:20rem;background:linear-gradient(180deg,#f8fafd 0%,var(--surface-page) 34%,#f7f9fc 100%);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img,picture,svg{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,figure,blockquote{margin-top:0}h1,h2,h3{color:var(--text-strong);font-weight:800;letter-spacing:var(--track-tight)}h1{margin-bottom:var(--s-5);font-size:var(--display-2);line-height:var(--lh-tight)}h2{margin-bottom:var(--s-5);font-size:var(--heading-section);line-height:var(--lh-heading)}h3{margin-bottom:var(--s-3);font-size:var(--text-xl);line-height:1.25}p{margin-bottom:var(--s-4)}ul,ol{padding-left:1.2rem}::selection{background:var(--velmo-orange);color:var(--velmo-navy)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-180%);padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--velmo-navy);font-weight:800;box-shadow:var(--shadow-md)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - (2 * var(--gutter))),var(--container));margin-inline:auto}.container--narrow{width:min(calc(100% - (2 * var(--gutter))),var(--container-narrow));margin-inline:auto}.section{position:relative;padding-block:var(--section-y);background:var(--surface)}@supports (content-visibility: auto){.section{content-visibility:auto;contain-intrinsic-size:auto 44rem}}.section--soft{border-block:1px solid var(--line-premium);background:radial-gradient(circle at 85% 10%,rgb(127 164 199 / 9%),transparent 24rem),linear-gradient(180deg,var(--surface-raised-soft),var(--surface-sunken))}.section--dark{background:radial-gradient(circle at 82% 18%,rgb(127 164 199 / 14%),transparent 30rem),linear-gradient(145deg,var(--velmo-navy-deep),var(--velmo-navy) 58%,var(--velmo-navy-raised));color:var(--text-invert)}.section--dark h2,.section--dark h3{color:var(--text-invert)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:var(--s-4);color:var(--velmo-blue);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--track-label);line-height:1.3;text-transform:uppercase}.eyebrow:before{width:.55rem;height:.55rem;border-radius:.1rem;background:var(--velmo-blue-symbol);content:"";transform:rotate(45deg)}.section--dark .eyebrow{color:#ffffffb8}.section--dark .eyebrow:before{background:var(--velmo-orange)}.lede{max-width:42rem;color:var(--text-muted);font-size:var(--text-lg)}.section--dark .lede{color:#ffffffbd}.actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.1rem;border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-sm);font-weight:800;line-height:1.2;text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--velmo-navy);font-weight:800;text-decoration:none}.text-link:after{content:"→";transition:transform var(--dur) var(--ease)}.text-link:hover:after{transform:translate(.16rem)}.site-header{position:sticky;z-index:100;top:0;min-height:var(--header-h);border-bottom:1px solid rgb(13 27 61 / 5%);background:#f9fbfef0;box-shadow:0 1px #ffffffbf;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}@supports (backdrop-filter: blur(12px)){.site-header{background:#f9fbfee0;backdrop-filter:blur(12px) saturate(120%)}}.site-header[data-scrolled]{border-bottom-color:var(--line);background:#f9fbfef7;box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;min-height:var(--header-h);align-items:center;justify-content:space-between;gap:var(--s-4)}.brand{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none}.brand img{width:clamp(7.3rem,11vw,9.4rem);height:auto}.site-nav{display:flex;align-items:center;gap:var(--s-5)}.site-nav__links{display:flex;margin:0;padding:0;align-items:center;gap:clamp(.85rem,1.8vw,1.6rem);list-style:none}.site-nav__links a,.site-nav__app{color:var(--velmo-navy);font-size:var(--text-sm);font-weight:700;text-decoration:none}.site-nav__links a:hover,.site-nav__app:hover{text-decoration:underline}.site-nav__actions{display:flex;align-items:center;gap:.8rem}.nav-toggle{display:none;width:2.8rem;height:2.8rem;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--velmo-navy);box-shadow:var(--shadow-xs)}.nav-toggle svg{width:1.35rem;height:1.35rem}.site-footer{padding-block:2.8rem;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface-raised-soft),var(--surface-sunken))}.site-footer__inner{display:grid;gap:var(--s-5)}.site-footer__brand{max-width:22rem}.site-footer__brand img{width:8.6rem;margin-bottom:1rem}.site-footer__brand p,.site-footer__meta{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.site-footer__links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}.site-footer__links a{color:var(--velmo-navy);font-size:var(--text-sm);font-weight:700;text-decoration:none}@media(min-width:48rem){.site-footer__inner{grid-template-columns:1fr auto;align-items:end}.site-footer__meta{grid-column:1 / -1}}@media(max-width:69.99rem){.site-header__inner{position:relative;flex-wrap:wrap}.site-nav{display:grid;width:100%;gap:.5rem;padding-bottom:1rem}.js .site-header__inner{flex-wrap:nowrap}.js .nav-toggle{display:inline-flex}.js .site-nav{position:absolute;top:calc(100% + .45rem);right:var(--gutter);left:var(--gutter);display:none;max-height:calc(100vh - var(--header-h) - 2rem);max-height:calc(100dvh - var(--header-h) - 2rem);overflow-y:auto;padding:1rem;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#fffffffa;box-shadow:var(--shadow-lg)}.js .site-nav[data-open=true]{display:grid;gap:1rem}.site-nav__links,.site-nav__actions{display:grid;align-items:stretch;gap:.25rem}.site-nav__links a,.site-nav__app{display:block;padding:.75rem .55rem}.site-nav__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer components{.product-proof,.product-proof-large,.terrain-device,.terrain-device__screen{position:relative}.product-proof,.product-proof-large{overflow:hidden;border:1px solid var(--line-premium);border-radius:var(--radius-proof);box-shadow:var(--shadow-proof)}.product-proof:before,.product-proof-large:before{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 18% 12%,rgb(127 164 199 / 18%),transparent 34%);content:"";pointer-events:none}.product-proof img,.product-proof-large img{position:relative;z-index:1;width:100%;aspect-ratio:6 / 5;object-fit:cover;object-position:left center}.product-proof{width:min(100%,34rem);padding:.5rem .5rem 0;background:linear-gradient(145deg,#fff,#f0f5fb)}.product-proof img{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.product-proof figcaption{position:relative;z-index:1;margin:0;padding:.75rem .55rem .85rem;color:var(--text-muted);background:transparent}.product-proof-large{width:min(100%,35rem);padding:.55rem;justify-self:end;border-color:#ffffff21;background:radial-gradient(circle at 18% 12%,rgb(127 164 199 / 14%),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff08),var(--velmo-navy-deep)}.product-proof-large img{border-radius:var(--radius-card);box-shadow:0 12px 32px #0000002e}.terrain-device{width:min(100%,20rem);justify-self:center;overflow:hidden;padding:.8rem;border:1px solid var(--line-premium);border-radius:var(--radius-proof);background:radial-gradient(circle at 78% 28%,rgb(127 164 199 / 16%),transparent 36%),linear-gradient(155deg,#fff,#edf3fa);box-shadow:var(--shadow-lg)}.terrain-device__screen{z-index:1;aspect-ratio:9 / 16;max-height:30rem;overflow:hidden;margin-inline:auto;border:.42rem solid var(--velmo-navy-deep);border-radius:1.15rem;background:var(--surface-sunken);box-shadow:0 10px 24px #08132624}.terrain-device__screen img{width:100%;height:100%;object-fit:cover;object-position:right center}.terrain-device__caption{position:relative;z-index:1}.home-hero__visual img,.product-hero__visual img{aspect-ratio:auto;object-fit:initial;object-position:initial}@media(max-width:32rem){.terrain-device{width:min(82vw,18rem)}.terrain-device__screen{max-height:27rem}}}@layer components{:root{--control-min: 2.75rem;--control-comfortable: 3rem;--focus-ring: 3px;--focus-offset: 3px}html{scrollbar-gutter:stable}:where(a,button){touch-action:manipulation}.button{min-height:var(--control-comfortable);padding-inline:1.25rem;border-radius:.82rem}.button--primary{border-color:#081326e0;background:linear-gradient(145deg,var(--velmo-navy-raised),var(--velmo-navy-deep));color:var(--velmo-white);box-shadow:0 1px #ffffff1f inset,var(--shadow-sm)}.button--primary:hover{border-color:var(--velmo-navy-deep);background:linear-gradient(145deg,var(--velmo-navy),var(--velmo-navy-deep));box-shadow:0 1px #ffffff24 inset,var(--shadow-md)}:where(.home-hero,.platform-hero,.product-hero,.why-growth,.section--dark,.product-cta,.platform-cta) .button--primary{border-color:#ffffff1a;background:linear-gradient(145deg,#ff912e,var(--velmo-orange));color:var(--velmo-navy-deep);box-shadow:0 1px #ffffff59 inset,var(--shadow-accent)}:where(.home-hero,.platform-hero,.product-hero,.why-growth,.section--dark,.product-cta,.platform-cta) .button--primary:hover{background:linear-gradient(145deg,#ff9a3d,var(--velmo-orange-rich));color:var(--velmo-navy-deep);box-shadow:0 1px #ffffff61 inset,0 14px 28px #ff7a0033}.button--secondary{border-color:var(--line-strong);background:#ffffffe0;color:var(--velmo-navy);box-shadow:var(--shadow-xs)}.button--secondary:hover{border-color:#0d1b3d3d;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.button--ghost-dark{border-color:#fff3;background:#ffffff14;color:var(--velmo-white);box-shadow:0 1px #ffffff14 inset}.button--ghost-dark:hover{border-color:#ffffff4d;background:#ffffff1f}.button:hover{transform:none}.button:active{transform:translateY(1px)}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.site-nav__links a,.site-nav__app,.site-footer__links a,.text-link{display:inline-flex;min-height:var(--control-min);align-items:center}.nav-toggle{min-width:var(--control-min);min-height:var(--control-min)}:where(.home-hero,.platform-hero,.product-hero,.demo-hero,.why-hero,.why-growth,.product-cta,.platform-cta) .eyebrow:before{background:var(--velmo-orange)}.site-nav__links a[aria-current=page]{position:relative;text-decoration:none}.site-nav__links a[aria-current=page]:after{position:absolute;bottom:.32rem;left:50%;width:.34rem;height:.34rem;background:var(--velmo-orange);content:"";transform:translate(-50%) rotate(45deg)}.site-footer__links a[aria-current=page]{color:var(--velmo-navy);text-decoration:underline;text-decoration-color:var(--velmo-orange);text-decoration-thickness:.12em;text-underline-offset:.2em}:where(a,button,input,select,textarea):focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}:where(.home-hero,.platform-hero,.product-hero,.why-hero,.section--dark,.why-growth,.product-cta,.platform-cta) :where(a,button):focus-visible{outline-color:var(--focus-invert)}.demo-card :where(input,select,textarea,button,a):focus-visible{outline-color:var(--focus)}.field input,.field select,.field textarea{border-color:var(--line-strong);background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 1px #ffffffe5 inset,var(--shadow-xs)}.field input,.field select{min-height:var(--control-comfortable)}.field textarea{min-height:7rem}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px #7fa4c71f,var(--shadow-xs)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--velmo-navy)}:where(.product-capability,.device-cards article,.status-card,.demo-card){transition:border-color var(--dur) var(--ease),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),background-color var(--dur) var(--ease)}@supports (text-wrap: balance){h1,h2{text-wrap:balance}}@supports (text-wrap: pretty){.lede,.home-hero__lede,.platform-hero__lede,.product-hero__lede,.demo-hero__lede,.why-hero__lede{text-wrap:pretty}}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-1px)}.text-link:hover:after{transform:translate(.16rem)}:where(.product-capability,.device-cards article,.status-card):hover{border-color:#0d1b3d2b;box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media(forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:var(--focus-ring) solid CanvasText}.button,.nav-toggle,.field input,.field select,.field textarea{border:1px solid ButtonText}.site-nav__links a[aria-current=page]:after{background:CanvasText}}@media(max-width:32.5rem){.actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.actions .button{width:100%}.actions .text-link{width:fit-content}}@media(max-width:69.99rem){.site-nav__links a,.site-nav__app{min-height:var(--control-comfortable)}.site-nav__links a[aria-current=page]:after{top:50%;right:.65rem;bottom:auto;left:auto;transform:translateY(-50%) rotate(45deg)}}}@layer utilities{@keyframes velmo-enter-copy{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes velmo-enter-proof{0%{opacity:0;transform:translateY(.55rem) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}:where(.home-hero__grid>:first-child,.platform-hero__grid>:first-child,.product-hero__grid>:first-child,.demo-hero__grid>:first-child,.why-hero__inner){animation:velmo-enter-copy .42s var(--ease-out) both}:where(.home-hero__visual,.platform-map,.product-hero__visual,.demo-card){animation:velmo-enter-proof .52s var(--ease-out) 45ms both}.site-nav__links a,.site-nav__app{position:relative;padding-inline:.68rem;border-radius:.72rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.site-nav__links a:hover,.site-nav__app:hover{background:#0d1b3d0d;text-decoration:none}.site-nav__links a[aria-current=page]{background:#7fa4c71c;box-shadow:0 1px #ffffffd1 inset}.section--soft:before{position:absolute;top:-1px;left:50%;width:min(38rem,72vw);height:1px;background:linear-gradient(90deg,transparent,rgb(127 164 199 / 30%),transparent);content:"";transform:translate(-50%);pointer-events:none}:where(.final-cta,.platform-cta,.product-cta,.why-growth){position:relative;overflow:hidden}:where(.final-cta,.platform-cta,.product-cta,.why-growth):before{position:absolute;top:0;left:50%;width:min(44rem,78vw);height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 22%),transparent);content:"";transform:translate(-50%);pointer-events:none}.home-hero__visual:before{inset:0;border-radius:inherit;background:radial-gradient(circle at 72% 72%,rgb(127 164 199 / 20%),transparent 44%);filter:none}:where(.product-capability,.device-cards article,.status-card,.architecture-card,.principles-grid article,.demo-after-list li){position:relative;isolation:isolate;overflow:hidden}:where(.product-capability,.device-cards article,.status-card,.architecture-card,.principles-grid article,.demo-after-list li):before{position:absolute;z-index:0;top:0;right:1.1rem;left:1.1rem;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 90%),transparent);content:"";pointer-events:none}:where(.product-capability,.device-cards article,.status-card,.architecture-card,.principles-grid article,.demo-after-list li)>*{position:relative;z-index:1}:where(.product-capability--accent,.status-card--current,.architecture-card--root):after{position:absolute;z-index:0;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--velmo-orange),rgb(255 122 0 / 28%));content:"";pointer-events:none}.product-proof,.product-proof-large,.terrain-device{isolation:isolate;transition:border-color var(--dur) var(--ease),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.product-proof:after,.product-proof-large:after,.terrain-device:after{position:absolute;z-index:3;inset:0;border:1px solid rgb(255 255 255 / 46%);border-radius:inherit;box-shadow:0 1px #ffffff6b inset;content:"";pointer-events:none}.product-proof-large:after{border-color:#ffffff1a;box-shadow:0 1px #ffffff1f inset}.text-link{position:relative;background-image:linear-gradient(var(--velmo-blue-symbol),var(--velmo-blue-symbol));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color var(--dur) var(--ease),background-size .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){:where(.product-capability,.device-cards article,.status-card,.architecture-card,.principles-grid article,.demo-after-list li):hover{border-color:#0d1b3d26;box-shadow:0 2px 6px #0813260a,0 16px 34px #08132614;transform:translateY(-2px)}:where(.product-proof,.product-proof-large,.terrain-device):hover{border-color:#7fa4c73d;box-shadow:0 10px 20px #08132612,0 28px 58px #08132621;transform:translateY(-2px)}.text-link:hover{background-size:calc(100% - 1.35rem) 1px}}@media(min-width:48rem)and (max-width:69.99rem){.js .site-nav{right:var(--gutter);left:auto;width:min(30rem,calc(100vw - (2 * var(--gutter))));padding:1rem;border-color:#0d1b3d1f;background:#f9fbfefa;box-shadow:0 16px 38px #0813261f}}@media(max-width:47.99rem){.site-header{background:#f9fbfefa;backdrop-filter:none}.js .site-nav{border-radius:.95rem;box-shadow:0 12px 28px #0813261c}:where(.product-capability,.device-cards article,.status-card,.architecture-card,.principles-grid article,.demo-after-list li){border-radius:.95rem;box-shadow:var(--shadow-xs)}.product-proof,.product-proof-large,.terrain-device{border-radius:1.05rem;box-shadow:var(--shadow-md)}.section--soft:before{width:68vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.home-hero__grid>:first-child,.platform-hero__grid>:first-child,.product-hero__grid>:first-child,.demo-hero__grid>:first-child,.why-hero__inner,.home-hero__visual,.platform-map,.product-hero__visual,.demo-card){animation:none!important}:where(.product-capability,.device-cards article,.status-card,.architecture-card,.principles-grid article,.demo-after-list li,.product-proof,.product-proof-large,.terrain-device){transform:none!important}}}@layer utilities{:root{--surface-page: #f2f5fb;--surface-blue-soft: #e2eaf6;--section-y: clamp(3.2rem, 2.55rem + 2.8vw, 5.4rem);--measure: 58ch}}@layer utilities{body{background:radial-gradient(circle at 18% 8%,rgb(67 104 232 / 7%),transparent 25rem),radial-gradient(circle at 88% 22%,rgb(127 164 199 / 8%),transparent 28rem),var(--surface-page)}main{overflow:clip}.section{position:relative;border-block-start:1px solid rgb(13 27 61 / 5%)}.section--soft{background:radial-gradient(circle at 82% 18%,rgb(67 104 232 / 13%),transparent 24rem),linear-gradient(145deg,var(--surface-cobalt) 0%,var(--surface-soft) 52%,#e7edf8 100%)}.section--dark{background:radial-gradient(circle at 82% 14%,rgb(67 104 232 / 24%),transparent 27rem),radial-gradient(circle at 12% 92%,rgb(127 164 199 / 12%),transparent 23rem),linear-gradient(145deg,#071225,#0c1a38 55%,#10264d)}:where(#conviction,#transformation,#produit,.why-page .section:not(.section--dark):not(.section--soft),.demo-page .section){position:relative;background:linear-gradient(180deg,#ffffff94,#f0f5ffdb)}:where(#conviction,#transformation,#produit):after{position:absolute;z-index:0;right:-10rem;bottom:-13rem;width:27rem;height:27rem;border-radius:50%;background:radial-gradient(circle,rgb(67 104 232 / 9%),transparent 68%);content:"";pointer-events:none}:where(#conviction,#transformation,#produit)>.container{position:relative;z-index:1}.site-header{border-bottom-color:#4368e81a;background:#f2f6ffe0}.site-header[data-scrolled]{background:#eff4fff0;box-shadow:0 8px 30px #08132614}.site-nav__links a[aria-current=page]{background:linear-gradient(135deg,#4368e821,#7fa4c71f);color:var(--velmo-cobalt-deep)}:where(.lede,.home-hero__lede,.platform-hero__lede,.product-hero__lede,.why-hero__lede,.demo-hero__lede){max-width:52ch;font-size:clamp(1rem,.97rem + .15vw,1.12rem);line-height:1.52}:where(.conviction-copy,.problem-copy,.why-copy,.product-grid>div:first-child,.why-page .why-copy)>p:not(.eyebrow):not(.lede){max-width:50ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}:where(.product-capability p,.status-card p,.architecture-card p,.principles-grid p,.demo-after-list p){font-size:var(--text-sm);line-height:1.5}.eyebrow:before{background:linear-gradient(180deg,var(--velmo-cobalt),var(--velmo-blue-symbol));box-shadow:0 0 0 4px #4368e814}.section--dark .eyebrow:before,.home-hero .eyebrow:before,.why-hero .eyebrow:before{background:linear-gradient(180deg,#8fa9ff,var(--velmo-cobalt));box-shadow:0 0 0 4px #8fa9ff1a}:where(.home-hero,.why-hero,.platform-hero,.product-hero,.demo-hero){position:relative;isolation:isolate}:where(.home-hero,.why-hero){background:radial-gradient(circle at 78% 22%,rgb(67 104 232 / 30%),transparent 29rem),radial-gradient(circle at 14% 84%,rgb(127 164 199 / 13%),transparent 25rem),linear-gradient(135deg,#061022,#0b1935 48%,#122b59)}:where(.platform-hero,.product-hero,.demo-hero){background:radial-gradient(circle at 86% 18%,rgb(67 104 232 / 18%),transparent 26rem),linear-gradient(145deg,#edf2ff,#e8eef9 52%,#f5f7fb)}:where(.home-hero,.why-hero):after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / 72%),transparent 82%);content:"";pointer-events:none}.home-hero__visual,.product-hero__visual,.platform-map,.demo-card{border-color:#8fa9ff33;background:linear-gradient(145deg,#fffffffa,#e8eefff5);box-shadow:0 1px #fffc inset,0 18px 60px #020b1e2e,0 0 0 1px #4368e814}.problem-ledger,.transformation-flow,.capabilities,.fragment-list,.method-path,.demo-trust{position:relative}.problem-ledger{padding:clamp(.65rem,.5rem + .6vw,1rem);border:1px solid var(--line-cobalt);border-radius:var(--radius-panel);background:linear-gradient(145deg,#ffffffd1,#e3ebffe0);box-shadow:var(--shadow-cobalt)}.problem-item{border-color:#4368e81f;background:#ffffff94}.problem-item__index,.transformation-step__number{color:var(--velmo-cobalt-deep)}.transformation-flow{gap:clamp(.7rem,.5rem + .5vw,1rem)}.transformation-step{border-color:#4368e821;background:linear-gradient(145deg,#ffffffe0,#e8eeffdb);box-shadow:0 8px 24px #233c7d12}.transformation-step:nth-child(2n){background:linear-gradient(145deg,#e9eeff,#dfe8fb)}.capabilities li{border-color:#4368e829;background:linear-gradient(135deg,#f8faff,#e7edff);color:var(--velmo-cobalt-deep)}.capabilities li:nth-child(3n+1){background:linear-gradient(135deg,#e6ecff,#dce6ff)}:where(.product-capability,.device-cards article,.status-card,.architecture-card,.principles-grid article,.demo-after-list li){border-color:#4368e81c;background:linear-gradient(145deg,#ffffffe5,#e8efffeb)}:where(.product-capability,.status-card,.architecture-card):nth-child(3n+2){background:linear-gradient(145deg,#e9eeff,#dae5ff)}:where(.product-capability,.status-card,.architecture-card):nth-child(3n){background:linear-gradient(145deg,#f5f7ff,#e1e9f8)}:where(.product-capability--accent,.status-card--current,.architecture-card--root){border-color:#4368e83d;background:radial-gradient(circle at 100% 0%,rgb(67 104 232 / 16%),transparent 13rem),linear-gradient(145deg,#fbfcff,#e8eeff);box-shadow:var(--shadow-cobalt)}.section--dark :where(.why-principle,.platform-layer,.method-path>div,.method-step){border-color:#8fa9ff2e;background:linear-gradient(145deg,#ffffff14,#4368e817)}:where(.final-cta,.platform-cta,.product-cta,.why-growth,.demo-choice){background:radial-gradient(circle at 82% 18%,rgb(67 104 232 / 34%),transparent 25rem),linear-gradient(135deg,#071326,#102247 58%,#18366b)}:where(.final-cta,.platform-cta,.product-cta,.why-growth,.demo-choice) .button--secondary{border-color:#ffffff42;background:#ffffff14;color:var(--velmo-white)}:where(.product-proof,.product-proof-large,.terrain-device){background:radial-gradient(circle at 85% 12%,rgb(67 104 232 / 14%),transparent 18rem),linear-gradient(145deg,#fbfcff,#e7edff)}@keyframes velmo-fluid-reveal{0%{opacity:.6;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){:where(.problem-ledger,.transformation-flow,.platform-shell,.product-proof,.product-proof-large,.device-cards,.principles-grid,.demo-after-list,.fragment-list,.method-path){animation:velmo-fluid-reveal linear both;animation-timeline:view();animation-range:entry 4% cover 22%}}@media(min-width:70rem){.conviction-grid,.problem-layout,.why-grid,.product-grid,.why-split,.demo-after-grid{column-gap:clamp(3rem,5vw,5.75rem)}.transformation-step:nth-child(2n){transform:translateY(.85rem)}.problem-layout,.product-grid,.demo-after-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}@media(max-width:69.99rem){:where(.home-hero,.why-hero){background:radial-gradient(circle at 82% 16%,rgb(67 104 232 / 24%),transparent 22rem),linear-gradient(145deg,#071326,#102650)}}@media(max-width:47.99rem){body{background:var(--surface-page)}.site-header,.site-header[data-scrolled]{background:#eff4fffa}.section--soft{background:linear-gradient(160deg,#e9eeff,#e0e8f6)}:where(.problem-ledger,.product-capability,.status-card,.architecture-card,.principles-grid article,.demo-after-list li){border-radius:1rem}.transformation-step:nth-child(2n){transform:none}}@media(prefers-reduced-motion:reduce){.transformation-step:nth-child(2n){transform:none!important}:where(.problem-ledger,.transformation-flow,.platform-shell,.product-proof,.product-proof-large,.device-cards,.principles-grid,.demo-after-list,.fragment-list,.method-path){animation:none!important}}}@layer utilities{.platform-page .platform-hero{background:radial-gradient(circle at 84% 18%,rgb(67 104 232 / 30%),transparent 28rem),radial-gradient(circle at 12% 88%,rgb(127 164 199 / 11%),transparent 22rem),linear-gradient(140deg,#061022,#0b1b3b 52%,#16336a)}.platform-page .platform-map{background:radial-gradient(circle at 90% 10%,rgb(67 104 232 / 16%),transparent 14rem),linear-gradient(150deg,#0d1d3f,#152f62)}.platform-page .architecture-stack{gap:1rem}.platform-page .architecture-card{min-height:8rem;align-items:start}.platform-page .architecture-card__number,.product-page .product-capability__index{border-color:#4368e82e;background:linear-gradient(145deg,#eef2ff,#dde6ff);color:var(--velmo-cobalt-deep)}.platform-page .common-base-list article{background:linear-gradient(145deg,#ffffff12,#4368e81a)}.platform-page .growth-path li,.platform-page .ground-rule{border-color:#4368e821;background:linear-gradient(145deg,#ffffffe0,#e5ecffeb)}.product-page .product-hero{background:radial-gradient(circle at 82% 18%,rgb(67 104 232 / 30%),transparent 29rem),radial-gradient(circle at 9% 90%,rgb(127 164 199 / 10%),transparent 22rem),linear-gradient(140deg,#061022,#0a1a39,#17356e)}.product-page .product-capability-grid{gap:1rem}.product-page .product-capability{min-height:8.7rem}.product-page .workflow-line>div,.product-page .continuity-flow>div{border-color:#4368e81f;background:linear-gradient(145deg,#ffffffe0,#e6edffe5)}.product-page .feature-steps article{border-color:#8fa9ff2b;background:linear-gradient(145deg,#ffffff12,#4368e817)}.product-page .device-card__tag{background:linear-gradient(145deg,var(--velmo-cobalt-deep),#172b58)}.product-page .product-proof-section{background:radial-gradient(circle at 82% 14%,rgb(67 104 232 / 16%),transparent 26rem),linear-gradient(145deg,#e8eeff,#dfe7f6)}.demo-page .demo-hero{background:radial-gradient(circle at 20% 18%,rgb(67 104 232 / 28%),transparent 28rem),radial-gradient(circle at 88% 84%,rgb(127 164 199 / 10%),transparent 20rem),linear-gradient(140deg,#061022,#0c1b3a 52%,#17356d)}.demo-page .demo-card{border-color:#8fa9ff3d;background:radial-gradient(circle at 96% 0%,rgb(67 104 232 / 13%),transparent 14rem),linear-gradient(155deg,#fbfcff,#e9efff)}.demo-page .demo-trust p{border-color:#8fa9ff26;background:linear-gradient(145deg,#ffffff12,#4368e817)}.demo-page .field input,.demo-page .field select,.demo-page .field textarea{border-color:#4368e826;background:#ffffffe5}.demo-page .field input:focus-visible,.demo-page .field select:focus-visible,.demo-page .field textarea:focus-visible{border-color:var(--velmo-cobalt);box-shadow:0 0 0 3px #4368e821}.demo-page .demo-choice h2,.demo-page .demo-choice .eyebrow{color:var(--velmo-white)}.why-page .why-hero{background:radial-gradient(circle at 84% 18%,rgb(67 104 232 / 31%),transparent 30rem),radial-gradient(circle at 10% 88%,rgb(127 164 199 / 11%),transparent 22rem),linear-gradient(140deg,#050f20,#0a1937 48%,#17366f)}.why-page .fragment-list article{border-color:#4368e81f;background:linear-gradient(145deg,#ffffffe0,#e4ecffe8)}.why-page .method-path div{border-color:#8fa9ff2e;background:linear-gradient(145deg,#ffffff12,#4368e81a)}.why-page .principles-grid article{min-height:8.6rem}.why-page .why-growth{background:radial-gradient(circle at 72% 0%,rgb(67 104 232 / 34%),transparent 28rem),linear-gradient(135deg,#061022,#10244c 58%,#193970)}@media(min-width:70rem){.platform-page .architecture-stack,.product-page .product-capability-grid,.why-page .principles-grid{gap:1rem}.product-page .product-capability:nth-child(4n+2),.product-page .product-capability:nth-child(4n+4){transform:translateY(.65rem)}}@media(max-width:47.99rem){.product-page .product-capability:nth-child(4n+2),.product-page .product-capability:nth-child(4n+4){transform:none}}@media(prefers-reduced-motion:reduce){.product-page .product-capability:nth-child(4n+2),.product-page .product-capability:nth-child(4n+4){transform:none!important}}}@layer utilities{:root{--header-h-v4-3: 4.15rem}.site-header{min-height:var(--header-h-v4-3);padding-block:.42rem;border-bottom:0;background:linear-gradient(180deg,#ebf1ffe5,#f0f5ffc2);box-shadow:none}@supports (backdrop-filter: blur(10px)){.site-header{background:#ecf2ffc2;backdrop-filter:blur(10px) saturate(118%)}}.site-header[data-scrolled]{background:#ecf2ffe5;box-shadow:0 8px 26px #07122512}.site-header__inner{min-height:3.3rem;padding:.28rem .34rem .28rem .72rem;border:1px solid rgb(67 104 232 / 12%);border-radius:1.1rem;background:linear-gradient(145deg,#ffffffeb,#f2f6ffe5);box-shadow:0 1px #ffffffe5 inset,0 9px 28px #08132612}.brand img{width:clamp(7rem,9vw,8.35rem)}.site-nav{gap:.85rem}.site-nav__links{gap:clamp(.35rem,.7vw,.72rem)}.site-nav__links a,.site-nav__app{display:inline-flex;min-height:2.55rem;align-items:center;padding-inline:.7rem;border-radius:.72rem;font-size:clamp(.82rem,.79rem + .08vw,.9rem);font-weight:720;letter-spacing:-.01em}.site-nav__links a:hover,.site-nav__app:hover{background:#4368e812;text-decoration:none}.site-nav__actions{gap:.35rem}.site-nav__actions .button{min-height:2.72rem;padding:.62rem .95rem;border-radius:.82rem;font-size:clamp(.82rem,.79rem + .08vw,.9rem);box-shadow:0 7px 18px #0813261c}.home-hero{padding-block:clamp(2.45rem,3.8vw,4rem);background:radial-gradient(circle at 76% 22%,rgb(67 104 232 / 26%),transparent 25rem),radial-gradient(circle at 18% 90%,rgb(127 164 199 / 10%),transparent 20rem),linear-gradient(132deg,#061022,#0a1833 48%,#102956)}.home-hero:before{opacity:.72;background-size:auto,5.5rem 5.5rem,5.5rem 5.5rem}.home-hero__grid{gap:clamp(2rem,3.6vw,3.35rem);align-items:center}.home-hero .eyebrow{margin-bottom:.9rem;font-size:clamp(.72rem,.7rem + .06vw,.79rem)}.home-hero h1{max-width:12.2ch;margin-bottom:1.05rem;font-size:clamp(2.35rem,1.8rem + 2.2vw,3.72rem);line-height:1.02;letter-spacing:-.042em}.home-hero__lede{max-width:30rem;margin-bottom:1.2rem;color:#ffffffb8;font-size:clamp(.98rem,.94rem + .16vw,1.08rem);line-height:1.48}.home-hero .actions{gap:.55rem}.home-hero .actions .button{min-height:2.75rem;padding:.62rem .95rem;border-radius:.8rem}.home-hero__trust{margin-top:.9rem;max-width:31rem;color:#ffffff91;font-size:.82rem}.home-hero__visual{position:relative;width:min(100%,36rem);aspect-ratio:1600 / 1050;margin:0;padding:.32rem;overflow:hidden;border:1px solid rgb(143 169 255 / 22%);border-radius:1.35rem;background:#ffffff0d;box-shadow:0 1px #ffffff21 inset,0 24px 56px #01081647,0 0 0 1px #4368e812}.home-hero__visual:before{inset:auto -10% -28% 30%;height:58%;border-radius:50%;background:radial-gradient(circle,rgb(67 104 232 / 25%),transparent 68%);filter:none}.home-hero__visual img{position:relative;z-index:1;width:100%;height:100%;aspect-ratio:1600 / 1050;border:0;border-radius:1.05rem;background:#071326;box-shadow:none;object-fit:cover}.home-hero__visual figcaption{position:absolute;z-index:2;right:.85rem;bottom:.8rem;left:.85rem;width:max-content;max-width:calc(100% - 1.7rem);margin:0;padding:.38rem .58rem;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#051023c7;color:#ffffffad;font-size:.68rem;line-height:1.2}.product-proof,.terrain-device{box-shadow:0 1px #ffffffc7 inset,0 14px 34px #08132617}@media(min-width:64rem){.home-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.home-hero__visual{justify-self:end}}@media(max-width:69.99rem){:root{--header-h-v4-3: 4rem}.site-header{padding-block:.34rem}.site-header__inner{min-height:3.25rem;padding-inline:.62rem .45rem;border-radius:.95rem}.brand img{width:7.55rem}.js .site-nav{top:calc(100% + .5rem);right:0;left:0;border-color:#4368e829;background:#f6f9fffa;box-shadow:0 18px 44px #08132626}.site-nav__links a,.site-nav__app{min-height:2.8rem;padding:.7rem .65rem}.home-hero{padding-block:clamp(2.35rem,6vw,3.5rem)}.home-hero__visual{width:min(100%,34rem);justify-self:start}}@media(max-width:47.99rem){.site-header{background:#f1f6fff5;backdrop-filter:none}.site-header__inner{border-radius:.85rem;box-shadow:0 7px 20px #08132612}.home-hero h1{max-width:13ch;font-size:clamp(2.2rem,10vw,3rem)}.home-hero__visual{width:100%;border-radius:1.1rem}.home-hero__visual img{border-radius:.84rem}.home-hero__visual figcaption{display:none}}@media(prefers-reduced-motion:reduce){.site-header,.site-header__inner,.home-hero__visual{transition:none!important}}}@layer utilities{:where(.platform-page,.product-page,.demo-page,.why-page) .section{padding-block:clamp(3.35rem,4.6vw,4.75rem)}:where(.platform-section-head,.product-section-head,.why-section-head){margin-bottom:clamp(1.45rem,2.8vw,2.25rem)}:where(.platform-section-head,.product-section-head,.why-section-head) h2,:where(.platform-page,.product-page,.demo-page,.why-page) .section h2{letter-spacing:-.032em}:where(.architecture-card,.status-card,.product-capability,.device-cards article,.demo-after-list li,.fragment-list article,.principles-grid article){border-radius:1.05rem;box-shadow:0 1px #ffffffbf inset,0 10px 26px #0c1d3f12}@media(hover:hover)and (pointer:fine){:where(.architecture-card,.status-card,.product-capability,.device-cards article,.demo-after-list li,.fragment-list article,.principles-grid article):hover{border-color:#4368e833;box-shadow:0 1px #ffffffd1 inset,0 14px 32px #0c1d3f1a;transform:translateY(-2px)}}.platform-page .platform-hero{padding-block:clamp(2.45rem,3.8vw,4rem);background:radial-gradient(circle at 82% 22%,rgb(67 104 232 / 28%),transparent 24rem),radial-gradient(circle at 12% 88%,rgb(127 164 199 / 9%),transparent 19rem),linear-gradient(132deg,#061022,#0a1834 48%,#112c5c)}.platform-page .platform-hero__grid{gap:clamp(1.8rem,3.4vw,3.1rem)}.platform-page .platform-hero .eyebrow{margin-bottom:.85rem}.platform-page .platform-hero h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(2.25rem,1.78rem + 2vw,3.55rem);line-height:1.03;letter-spacing:-.04em}.platform-page .platform-hero__lede{max-width:31rem;margin-bottom:1.15rem;color:#ffffffb3;font-size:clamp(.98rem,.94rem + .14vw,1.07rem);line-height:1.48}.platform-page .platform-hero .actions .button{min-height:2.75rem;padding:.62rem .95rem;border-radius:.8rem}.platform-page .platform-map{width:min(100%,32rem);gap:.42rem;padding:.62rem;overflow:hidden;border-color:#8fa9ff38;border-radius:1.3rem;background:radial-gradient(circle at 92% 8%,rgb(67 104 232 / 18%),transparent 12rem),linear-gradient(150deg,#0a1936,#14336a);box-shadow:0 1px #ffffff1a inset,0 22px 50px #01081642}.platform-page .platform-map:before{inset:auto -15% -35% 40%;height:62%;background:radial-gradient(circle,rgb(67 104 232 / 28%),transparent 70%);filter:none}.platform-page .platform-map__core{padding:.78rem .88rem;border-radius:.9rem}.platform-page .platform-map__solutions{gap:.42rem}.platform-page .platform-map__solutions div{min-height:3.7rem;padding:.58rem .7rem;border-radius:.85rem;background:linear-gradient(145deg,#ffffff12,#4368e81a)}.platform-page .platform-map__note{margin:.2rem .2rem .05rem;font-size:.67rem}.platform-page .architecture-stack{gap:.72rem}.platform-page .architecture-card{min-height:0;padding:.95rem}.platform-page .architecture-card h3{font-size:clamp(1rem,.95rem + .2vw,1.18rem)}.platform-page .architecture-card p:last-child{font-size:.86rem;line-height:1.45}.platform-page .status-grid{gap:.72rem}.platform-page .status-card{padding:1rem}.platform-page .status-card h3{font-size:clamp(1rem,.95rem + .15vw,1.15rem)}.platform-page .growth-path{gap:.48rem}.platform-page .growth-path li{padding:.72rem .8rem;border-radius:.9rem}.platform-page .ground-rule{padding:.75rem;border-radius:1rem}.platform-page .platform-cta{padding-block:clamp(2.8rem,4vw,4rem)}.product-page .product-hero{padding-block:clamp(2.45rem,3.8vw,4rem);background:radial-gradient(circle at 80% 20%,rgb(67 104 232 / 29%),transparent 24rem),radial-gradient(circle at 10% 90%,rgb(127 164 199 / 9%),transparent 19rem),linear-gradient(132deg,#061022,#091834 48%,#123064)}.product-page .product-hero__grid{gap:clamp(1.8rem,3.4vw,3.15rem)}.product-page .product-hero h1{max-width:12.4ch;margin-bottom:1rem;font-size:clamp(2.25rem,1.76rem + 2vw,3.52rem);line-height:1.03;letter-spacing:-.04em}.product-page .product-hero__lede{max-width:31rem;margin-bottom:1.1rem;color:#ffffffb5;font-size:clamp(.98rem,.94rem + .14vw,1.07rem);line-height:1.48}.product-page .product-hero__note{max-width:30rem;margin-top:.72rem}.product-page .product-hero .actions .button{min-height:2.75rem;padding:.62rem .95rem;border-radius:.8rem}.product-page .product-hero__visual{width:min(100%,35rem);aspect-ratio:1600 / 1050;padding:.32rem;overflow:hidden;border-color:#8fa9ff38;border-radius:1.3rem;background:#ffffff0d;box-shadow:0 1px #ffffff1f inset,0 23px 52px #01081645}.product-page .product-hero__visual:before{inset:auto -10% -30% 35%;height:58%;background:radial-gradient(circle,rgb(67 104 232 / 26%),transparent 69%);filter:none}.product-page .product-hero__visual img{width:100%;height:100%;aspect-ratio:1600 / 1050;border:0;border-radius:1rem;box-shadow:none;object-fit:cover}.product-page .product-hero__visual figcaption{position:absolute;z-index:2;right:.75rem;bottom:.72rem;left:.75rem;width:max-content;max-width:calc(100% - 1.5rem);margin:0;padding:.36rem .55rem;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#051023c2;color:#ffffffad;font-size:.67rem}.product-page .product-capability-grid{gap:.68rem}.product-page .product-capability{min-height:7.15rem;padding:.9rem}.product-page .product-capability__index{min-width:1.72rem;min-height:1.72rem;margin-bottom:.72rem}.product-page .product-capability h3{font-size:clamp(.98rem,.94rem + .14vw,1.1rem)}.product-page .product-capability p{font-size:.82rem;line-height:1.42}.product-page .workflow-line>div,.product-page .continuity-flow>div,.product-page .feature-steps article{padding:.78rem .85rem;border-radius:.9rem}.product-page .device-cards article{min-height:7.5rem;padding:.95rem}.product-page .device-card__tag{margin-bottom:.72rem}.product-page .product-proof-large{overflow:hidden;border-radius:1.2rem}.product-page .product-proof-large img{width:100%;aspect-ratio:1600 / 1050;object-fit:cover}.product-page .product-cta{padding-block:clamp(2.8rem,4vw,4rem)}.demo-page .demo-hero{padding-block:clamp(2.35rem,3.5vw,3.8rem);background:radial-gradient(circle at 18% 18%,rgb(67 104 232 / 26%),transparent 23rem),radial-gradient(circle at 88% 84%,rgb(127 164 199 / 8%),transparent 18rem),linear-gradient(132deg,#061022,#0a1935,#123063)}.demo-page .demo-hero__grid{gap:clamp(1.6rem,3vw,2.7rem);align-items:center}.demo-page .demo-hero h1{max-width:11.6ch;margin-bottom:1rem;font-size:clamp(2.2rem,1.75rem + 1.85vw,3.4rem);line-height:1.03;letter-spacing:-.04em}.demo-page .demo-hero__lede{max-width:29rem;color:#ffffffb3;font-size:clamp(.96rem,.93rem + .12vw,1.05rem);line-height:1.48}.demo-page .demo-trust{gap:.42rem;margin-top:1rem}.demo-page .demo-trust p{grid-template-columns:1.65rem 1fr;gap:.5rem;padding:.58rem .65rem;border-radius:.78rem;font-size:.83rem}.demo-page .demo-card{width:min(100%,34rem);padding:clamp(1rem,1.7vw,1.35rem);border-radius:1.25rem;box-shadow:0 1px #ffffffd1 inset,0 22px 52px #0108163d,0 0 0 1px #4368e814}.demo-page .demo-card:before{inset:.38rem;border-radius:.95rem}.demo-page .demo-card__head{margin-bottom:.95rem;padding-bottom:.8rem}.demo-page .demo-card__head h2{font-size:clamp(1.2rem,1.1rem + .35vw,1.5rem)}.demo-page .demo-form{gap:.72rem}.demo-page .field-grid{gap:.7rem}.demo-page .field{gap:.32rem}.demo-page .field label{font-size:.82rem}.demo-page .field input,.demo-page .field select{min-height:2.82rem}.demo-page .field textarea{min-height:5.25rem}.demo-page .demo-after-list{gap:.5rem}.demo-page .demo-after-list li{padding:.78rem .85rem;border-radius:.9rem}.demo-page .demo-choice{padding-block:clamp(2.7rem,4vw,3.8rem)}.why-page .why-hero{padding-block:clamp(2.55rem,3.8vw,4.1rem);background:radial-gradient(circle at 84% 18%,rgb(67 104 232 / 29%),transparent 24rem),radial-gradient(circle at 10% 88%,rgb(127 164 199 / 9%),transparent 19rem),linear-gradient(132deg,#050f20,#091834 48%,#123166)}.why-page .why-hero__inner{max-width:48rem}.why-page .why-hero .eyebrow{margin-bottom:.9rem}.why-page .why-hero h1{max-width:13.5ch;margin-bottom:1rem;font-size:clamp(2.3rem,1.8rem + 2vw,3.58rem);line-height:1.03;letter-spacing:-.041em}.why-page .why-hero__lede{max-width:32rem;color:#ffffffb3;font-size:clamp(.98rem,.94rem + .14vw,1.07rem);line-height:1.48}.why-page .why-split,.why-page .method-grid{gap:clamp(1.6rem,3.6vw,3.3rem)}.why-page .fragment-list{gap:.5rem}.why-page .fragment-list article{padding:.78rem .85rem;border-radius:.9rem}.why-page .method-path{gap:.45rem}.why-page .method-path div{padding:.72rem .8rem;border-radius:.88rem}.why-page .principles-grid{gap:.68rem}.why-page .principles-grid article{min-height:7.25rem;padding:.95rem}.why-page .principles-grid h3{margin:.72rem 0 .3rem;font-size:clamp(1rem,.96rem + .15vw,1.14rem)}.why-page .principles-grid p{font-size:.84rem;line-height:1.45}.why-page .why-growth{padding-block:clamp(2.9rem,4.1vw,4.1rem)}.why-page .why-growth__inner{max-width:46rem}.why-page .why-growth h2{max-width:15ch;font-size:clamp(2rem,1.65rem + 1.3vw,3rem);letter-spacing:-.038em}.why-page .why-growth p{font-size:clamp(.98rem,.94rem + .13vw,1.08rem)}:where(.platform-cta,.product-cta,.why-growth,.demo-choice){border-top:1px solid rgb(143 169 255 / 15%);box-shadow:0 -1px #ffffff0a inset}:where(.platform-cta,.product-cta,.why-growth,.demo-choice) .actions{gap:.5rem}:where(.platform-cta,.product-cta,.why-growth,.demo-choice) .button{min-height:2.78rem;padding:.62rem .95rem;border-radius:.82rem}.site-footer{border-top-color:#4368e81c;background:radial-gradient(circle at 12% 10%,rgb(67 104 232 / 8%),transparent 18rem),linear-gradient(180deg,#e8eef9,#dfe7f5)}.site-footer__links a:hover{color:var(--velmo-cobalt-deep);text-decoration:none}@media(min-width:60rem){.platform-page .platform-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr)}.product-page .product-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.demo-page .demo-hero__grid{grid-template-columns:minmax(0,.84fr) minmax(30rem,1.02fr)}.platform-page .platform-map,.product-page .product-hero__visual,.demo-page .demo-card{justify-self:end}}@media(max-width:69.99rem){:where(.platform-page .platform-hero,.product-page .product-hero,.demo-page .demo-hero,.why-page .why-hero){padding-block:clamp(2.35rem,5.5vw,3.45rem)}.platform-page .platform-map,.product-page .product-hero__visual,.demo-page .demo-card{justify-self:start}}@media(max-width:47.99rem){:where(.platform-page,.product-page,.demo-page,.why-page) .section{padding-block:clamp(2.8rem,9vw,3.6rem)}.platform-page .platform-hero h1,.product-page .product-hero h1,.demo-page .demo-hero h1,.why-page .why-hero h1{font-size:clamp(2.05rem,9vw,2.8rem)}.platform-page .platform-map,.product-page .product-hero__visual,.demo-page .demo-card{width:100%}.product-page .product-hero__visual,.platform-page .platform-map,.demo-page .demo-card{border-radius:1.05rem}.product-page .product-hero__visual figcaption{display:none}.product-page .product-capability,.why-page .principles-grid article{min-height:0}}@media(prefers-reduced-motion:reduce){:where(.architecture-card,.status-card,.product-capability,.device-cards article,.demo-after-list li,.fragment-list article,.principles-grid article){transform:none!important;transition:none!important}}}@layer utilities{.nav-products{position:relative}.nav-products summary{display:inline-flex;min-height:var(--control-min);align-items:center;gap:.42rem;padding-inline:.7rem;border-radius:.72rem;color:var(--velmo-navy);cursor:pointer;font-size:var(--text-sm);font-weight:720;list-style:none;user-select:none}.nav-products summary::-webkit-details-marker{display:none}.nav-products summary:after{content:"⌄";font-size:.8rem;line-height:1;transition:transform var(--dur) var(--ease)}.nav-products[open] summary:after{transform:rotate(180deg)}.nav-products[data-current=true] summary{color:var(--velmo-blue)}.nav-products__menu{position:absolute;z-index:130;top:calc(100% + .55rem);left:50%;display:grid;width:min(31rem,80vw);gap:.35rem;padding:.55rem;border:1px solid rgb(67 104 232 / 14%);border-radius:1rem;background:#fffffffa;box-shadow:0 22px 54px #08132629;transform:translate(-50%)}.nav-products__overview,.nav-products__item{text-decoration:none}.nav-products__overview{display:flex;min-height:2.6rem;align-items:center;padding:.65rem .72rem;border-radius:.72rem;color:var(--velmo-blue);font-size:.8rem;font-weight:800}.nav-products__item{display:grid;min-height:4.3rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.72rem;border:1px solid transparent;border-radius:.82rem}.nav-products__item:hover,.nav-products__overview:hover{background:#4368e80f}.nav-products__item[aria-current=page]{border-color:#4368e82e;background:#4368e812}.nav-products__item strong,.nav-products__item small{display:block}.nav-products__item strong{margin-bottom:.18rem;color:var(--velmo-navy);font-size:.9rem}.nav-products__item small{color:var(--text-muted);font-size:.76rem;line-height:1.35}.nav-products__status,.product-status{display:inline-flex;width:fit-content;align-items:center;padding:.26rem .48rem;border:1px solid rgb(67 104 232 / 16%);border-radius:999px;background:#4368e812;color:var(--velmo-navy);font-size:.66rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.ecosystem-hero{padding-block:clamp(2.8rem,5vw,5.2rem);background:radial-gradient(circle at 82% 18%,rgb(67 104 232 / 28%),transparent 29rem),linear-gradient(145deg,#071326,var(--velmo-navy) 60%,#132c66);color:var(--text-invert)}.ecosystem-hero .product-status{border-color:#ffffff2e;background:#ffffff1a;color:var(--velmo-white)}.ecosystem-hero h1,.ecosystem-hero h2{color:var(--text-invert)}.ecosystem-hero__inner{display:grid;max-width:58rem;gap:1rem}.ecosystem-hero__inner h1{max-width:12ch;margin-bottom:.2rem;font-size:clamp(2.4rem,1.8rem + 2.3vw,4rem)}.ecosystem-hero__lede{max-width:46rem;margin-bottom:.4rem;color:#ffffffc2;font-size:clamp(1rem,.96rem + .35vw,1.2rem)}.product-family-grid{display:grid;gap:1rem}.product-family-card{display:grid;min-height:20rem;gap:1.2rem;padding:clamp(1.35rem,2.4vw,2rem);border:1px solid var(--line-premium);border-radius:1.35rem;background:linear-gradient(160deg,#fff,#f7f9ff);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.product-family-card--current{border-color:#4368e838;background:radial-gradient(circle at 92% 8%,rgb(67 104 232 / 10%),transparent 18rem),linear-gradient(160deg,#fff,#f5f8ff)}.product-family-card__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.product-family-card h2,.product-family-card h3{max-width:16ch;margin-bottom:.45rem}.product-family-card p{max-width:36rem;color:var(--text-muted)}.product-family-card__capabilities{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:.45rem;list-style:none}.product-family-card__capabilities li{padding:.38rem .58rem;border:1px solid var(--line-premium);border-radius:999px;background:#ffffffb8;color:var(--velmo-navy);font-size:.76rem;font-weight:760}.surface-grid,.ecosystem-role-grid,.planned-capability-grid{display:grid;gap:.85rem}.surface-card,.ecosystem-role-card,.planned-capability{padding:1.1rem;border:1px solid var(--line-premium);border-radius:1rem;background:var(--surface-raised)}.surface-card strong,.ecosystem-role-card strong,.planned-capability strong{display:block;margin-bottom:.3rem;color:var(--velmo-navy)}.surface-card p,.ecosystem-role-card p,.planned-capability p{margin-bottom:0;color:var(--text-muted);font-size:var(--text-sm)}.ecosystem-band{border-block:1px solid rgb(67 104 232 / 14%);background:radial-gradient(circle at 10% 50%,rgb(255 122 0 / 8%),transparent 24rem),linear-gradient(120deg,#f4f7ff,#edf3ff)}.ecosystem-band__inner{display:grid;gap:1rem;align-items:center}.ecosystem-band__inner h2{margin-bottom:.4rem}.ecosystem-note{padding:1rem 1.1rem;border-left:3px solid var(--velmo-orange);border-radius:0 .75rem .75rem 0;background:#ffffffad;color:var(--text-muted);font-size:var(--text-sm)}.ecosystem-cta{padding-block:clamp(2.8rem,5vw,4.5rem);background:linear-gradient(145deg,var(--velmo-navy-deep),var(--velmo-navy));color:var(--text-invert)}.ecosystem-cta h2{color:var(--text-invert)}.ecosystem-cta__inner{display:grid;gap:1.1rem;align-items:center}@media(min-width:48rem){.product-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid,.planned-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-band__inner,.ecosystem-cta__inner{grid-template-columns:minmax(0,1.25fr) auto}}@media(max-width:69.99rem){.nav-products summary{width:100%;min-height:var(--control-comfortable);justify-content:space-between;padding:.75rem .55rem}.nav-products__menu{position:static;width:100%;margin-top:.35rem;border-radius:.85rem;box-shadow:none;transform:none}}@media(hover:hover)and (pointer:fine){.product-family-card:hover{border-color:#4368e83d;box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.nav-products summary:after,.product-family-card{transition:none}}}@layer utilities{:root{--v5-canvas: #f4f7fb;--v5-surface: #ffffff;--v5-surface-soft: #f7f9fd;--v5-surface-blue: #eef3ff;--v5-line: rgb(13 27 61 / 10%);--v5-line-strong: rgb(13 27 61 / 16%);--v5-blue-line: rgb(67 104 232 / 17%);--v5-radius-control: .82rem;--v5-radius-card: 1.15rem;--v5-radius-panel: 1.35rem;--v5-shadow-card: 0 1px 0 rgb(255 255 255 / 88%) inset, 0 12px 30px rgb(8 19 38 / 7%);--v5-shadow-panel: 0 1px 0 rgb(255 255 255 / 12%) inset, 0 24px 58px rgb(2 9 24 / 24%);--v5-section-y: clamp(3.7rem, 5.2vw, 5.25rem)}body{background:var(--v5-canvas)}.section{padding-block:var(--v5-section-y)}.section:not(.section--dark):not(.section--soft){background:var(--v5-surface)}.section--soft{border-block-color:rgb(13 27 61 / 6%);background:radial-gradient(circle at 90% 4%,rgb(67 104 232 / 5%),transparent 22rem),linear-gradient(180deg,#f7f9fd,#f2f6fb)}.section--dark{background:radial-gradient(circle at 84% 8%,rgb(67 104 232 / 15%),transparent 26rem),linear-gradient(138deg,#071326,#0b1b3a 56%,#102650)}:where(.section,.ecosystem-band)>.container>.eyebrow,:where(.platform-section-head,.product-section-head,.why-section-head) .eyebrow{margin-bottom:.72rem}:where(.section,.ecosystem-band) h2{max-width:19ch;margin-bottom:.8rem;font-size:clamp(2rem,1.68rem + 1.2vw,2.72rem);line-height:1.06;letter-spacing:-.04em}.lede{max-width:38rem;font-size:clamp(.98rem,.94rem + .18vw,1.08rem);line-height:1.55}.eyebrow{gap:.46rem;font-size:.72rem;letter-spacing:.105em}.eyebrow:before{width:.42rem;height:.42rem;border-radius:.08rem}.site-header{min-height:4.1rem;padding-block:.36rem;background:#f4f7fbe5}@supports (backdrop-filter: blur(14px)){.site-header{background:#f4f7fbc7;backdrop-filter:blur(14px) saturate(118%)}}.site-header[data-scrolled]{background:#f4f7fbf0;box-shadow:0 10px 34px #0813260f}.site-header__inner{min-height:3.35rem;padding:.3rem .36rem .3rem .74rem;border-color:#0d1b3d17;border-radius:1rem;background:#fffffff0;box-shadow:0 1px #fffffff2 inset,0 8px 24px #0813260f}.brand img{width:clamp(7rem,8.5vw,8.1rem)}.site-nav__links{gap:.2rem}.site-nav__links a,.site-nav__app,.nav-products summary{min-height:2.55rem;padding-inline:.68rem;border-radius:.7rem;font-size:.84rem;font-weight:700;letter-spacing:-.01em}.site-nav__links a:hover,.site-nav__app:hover,.nav-products summary:hover{background:#4368e80e;text-decoration:none}.site-nav__links a[aria-current=page]:after{bottom:.24rem;width:.25rem;height:.25rem}.site-nav__actions .button{min-height:2.65rem;padding:.58rem .88rem;border-radius:.75rem;box-shadow:0 7px 17px #0813261a}.nav-products__menu{width:min(30rem,82vw);gap:.28rem;padding:.48rem;border-color:var(--v5-blue-line);border-radius:1rem;background:#fffffffc;box-shadow:0 24px 58px #08132626}.nav-products__item{min-height:4rem;padding:.68rem;border-radius:.78rem}.nav-products__overview{min-height:2.45rem}.button{border-radius:var(--v5-radius-control);letter-spacing:-.01em}.button--primary{box-shadow:0 1px #ffffff24 inset,0 8px 20px #08132621}.button--secondary{border-color:var(--v5-line-strong);background:#fff;box-shadow:0 1px #ffffffe5 inset,0 6px 16px #0813260f}:where(.home-hero,.platform-hero,.product-hero,.demo-hero,.why-hero,.ecosystem-hero){position:relative;overflow:hidden;padding-block:clamp(3rem,4.5vw,4.6rem);border-bottom:1px solid rgb(136 164 255 / 12%);background:radial-gradient(circle at 80% 18%,rgb(67 104 232 / 25%),transparent 26rem),radial-gradient(circle at 14% 92%,rgb(127 164 199 / 8%),transparent 19rem),linear-gradient(134deg,#061123,#091a39,#102b5b)}:where(.home-hero,.platform-hero,.product-hero,.demo-hero,.why-hero,.ecosystem-hero):after{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 2.2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.2%) 1px,transparent 1px);background-size:5rem 5rem;content:"";mask-image:linear-gradient(to bottom,rgb(0 0 0 / 30%),transparent 72%);pointer-events:none}:where(.home-hero,.platform-hero,.product-hero,.demo-hero,.why-hero,.ecosystem-hero)>*{position:relative;z-index:1}:where(.home-hero,.platform-hero,.product-hero,.demo-hero,.why-hero,.ecosystem-hero) h1{margin-bottom:1rem;font-size:clamp(2.35rem,1.75rem + 2.25vw,3.85rem);line-height:1.01;letter-spacing:-.047em}:where(.platform-hero__lede,.product-hero__lede,.demo-hero__lede,.why-hero__lede,.ecosystem-hero__lede,.home-hero__lede){max-width:31rem;color:#ffffffb8;font-size:clamp(.98rem,.94rem + .16vw,1.08rem);line-height:1.52}.home-hero__grid,.platform-hero__grid,.product-hero__grid,.demo-hero__grid{gap:clamp(2rem,4vw,3.5rem);align-items:center}.home-hero__visual,.product-page .product-hero__visual,.platform-page .platform-map{border-color:#92abff33;border-radius:var(--v5-radius-panel);background:#ffffff0a;box-shadow:var(--v5-shadow-panel)}:where(.product-family-card,.surface-card,.ecosystem-role-card,.planned-capability,.product-capability,.architecture-card,.status-card,.device-cards article,.fragment-list article,.principles-grid article,.demo-after-list li){border:1px solid var(--v5-line);border-radius:var(--v5-radius-card);background:linear-gradient(160deg,#fff,#f9fbfe);box-shadow:var(--v5-shadow-card)}:where(.surface-card,.ecosystem-role-card,.planned-capability,.architecture-card,.status-card,.device-cards article){padding:1.15rem}.product-family-card{min-height:18.5rem;padding:clamp(1.35rem,2vw,1.75rem)}.product-family-card--current{border-color:#4368e838;background:radial-gradient(circle at 94% 5%,rgb(67 104 232 / 8%),transparent 17rem),linear-gradient(160deg,#fff,#f6f9ff)}.product-family-card__head>span:last-child{color:#0d1b3d47;font-size:.78rem;font-weight:800}.product-family-card h3{font-size:clamp(1.35rem,1.2rem + .45vw,1.7rem);letter-spacing:-.035em}.product-family-card__capabilities li{padding:.34rem .54rem;border-color:#0d1b3d17;background:#fff;font-size:.73rem}.product-status,.nav-products__status{padding:.27rem .52rem;border-color:#4368e829;background:#4368e812;color:#24469f;font-size:.65rem;letter-spacing:.035em}.product-family-card--current .product-status{border-color:#1a7f562e;background:#1a7f5614;color:#176d4c}.ecosystem-hero .product-status{border-color:#ffffff29;background:#ffffff14;color:#ffffffc7}.home-academy-band,body:not(.products-page):not(.sites-page):not(.academy-page) #produit .ecosystem-band__inner{margin-top:1rem;padding:1.1rem 1.2rem;border:1px solid var(--v5-blue-line);border-radius:var(--v5-radius-card);background:linear-gradient(120deg,#f7f9ff,#eef4ff)}.home-academy-band h3,body:not(.products-page):not(.sites-page):not(.academy-page) #produit .ecosystem-band__inner h3{margin-bottom:.35rem;font-size:clamp(1.15rem,1.05rem + .35vw,1.4rem)}.problem-ledger,.transformation-flow,.terrain-points,.platform-shell{gap:.58rem}.problem-item,.terrain-point,.platform-layer,.transformation-step{border-radius:.95rem}.problem-item,.terrain-point{border-color:#0d1b3d14;background:#ffffffd6}.section--dark .transformation-step,.section--dark .platform-layer{border-color:#ffffff1a;background:#ffffff0d;box-shadow:0 1px #ffffff0d inset}.demo-page .demo-card{border:1px solid rgb(255 255 255 / 16%);border-radius:var(--v5-radius-panel);background:#fffffffa;box-shadow:var(--v5-shadow-panel)}.demo-page .field input,.demo-page .field select,.demo-page .field textarea{border-color:#0d1b3d1f;border-radius:.76rem;background:#fbfcfe;box-shadow:none}.products-page .ecosystem-hero h1,.sites-page .ecosystem-hero h1,.academy-page .ecosystem-hero h1{max-width:13ch}.products-page .product-family-grid{margin-top:1.8rem}.ecosystem-band{border-block-color:rgb(67 104 232 / 10%);background:radial-gradient(circle at 8% 55%,rgb(255 122 0 / 5%),transparent 20rem),linear-gradient(120deg,#f6f8fd,#edf3ff)}.ecosystem-band__inner{gap:1.35rem}.ecosystem-note{border-left-width:2px;background:#fff}.ecosystem-cta{background:radial-gradient(circle at 80% 10%,rgb(67 104 232 / 18%),transparent 22rem),linear-gradient(138deg,#071326,#0d2148)}.site-footer{padding-block:2.6rem;border-top-color:#0d1b3d14;background:#eef3f9}.site-footer__inner{gap:1.2rem 2rem}.site-footer__brand img{width:7.8rem;margin-bottom:.72rem}.site-footer__brand p,.site-footer__meta{font-size:.78rem}.site-footer__links{gap:.2rem .75rem}.site-footer__links a{min-height:2.25rem;padding-inline:.15rem;font-size:.78rem}@media(min-width:64rem){.home-hero__grid,.product-page .product-hero__grid,.platform-page .platform-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(29rem,1.12fr)}}@media(max-width:69.99rem){.site-header__inner{border-radius:.9rem}.js .site-nav{padding:.75rem;border-radius:1rem;background:#fcfdfffc}.nav-products__menu{padding:.35rem;border-color:#0d1b3d14;background:#f7f9fd}}@media(max-width:47.99rem){:root{--v5-section-y: clamp(3rem, 11vw, 4rem)}:where(.home-hero,.platform-hero,.product-hero,.demo-hero,.why-hero,.ecosystem-hero){padding-block:2.7rem}:where(.home-hero,.platform-hero,.product-hero,.demo-hero,.why-hero,.ecosystem-hero) h1{font-size:clamp(2.15rem,10vw,3rem)}.product-family-card{min-height:0}.home-academy-band,body:not(.products-page):not(.sites-page):not(.academy-page) #produit .ecosystem-band__inner{padding:1rem}}@media(prefers-reduced-motion:reduce){.nav-products summary:after,:where(.product-family-card,.surface-card,.ecosystem-role-card,.planned-capability){transition:none!important}}}@layer utilities{.platform-page .section,.product-page .section,.demo-page .section,.why-page .section,.products-page .section,.sites-page .section,.academy-page .section{padding-block:var(--v5-section-y)}.home-hero,.platform-page .platform-hero,.product-page .product-hero,.demo-page .demo-hero,.why-page .why-hero,.products-page .ecosystem-hero,.sites-page .ecosystem-hero,.academy-page .ecosystem-hero{position:relative;overflow:hidden;padding-block:clamp(3rem,4.5vw,4.6rem);border-bottom:1px solid rgb(136 164 255 / 12%);background:radial-gradient(circle at 80% 18%,rgb(67 104 232 / 25%),transparent 26rem),radial-gradient(circle at 14% 92%,rgb(127 164 199 / 8%),transparent 19rem),linear-gradient(134deg,#061123,#091a39,#102b5b)}.home-hero h1,.platform-page .platform-hero h1,.product-page .product-hero h1,.demo-page .demo-hero h1,.why-page .why-hero h1,.products-page .ecosystem-hero h1,.sites-page .ecosystem-hero h1,.academy-page .ecosystem-hero h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(2.35rem,1.75rem + 2.25vw,3.85rem);line-height:1.01;letter-spacing:-.047em}.home-hero__lede,.platform-page .platform-hero__lede,.product-page .product-hero__lede,.demo-page .demo-hero__lede,.why-page .why-hero__lede,.products-page .ecosystem-hero__lede,.sites-page .ecosystem-hero__lede,.academy-page .ecosystem-hero__lede{max-width:31rem;margin-bottom:1.15rem;color:#ffffffb8;font-size:clamp(.98rem,.94rem + .16vw,1.08rem);line-height:1.52}.platform-page .platform-hero__grid,.product-page .product-hero__grid,.demo-page .demo-hero__grid{gap:clamp(2rem,4vw,3.5rem);align-items:center}.platform-page .platform-map,.product-page .product-hero__visual{border-color:#92abff33;border-radius:var(--v5-radius-panel);background:#ffffff0a;box-shadow:var(--v5-shadow-panel)}.platform-page .platform-map{width:min(100%,33rem)}.product-page .product-hero__visual{width:min(100%,36rem)}.platform-page .architecture-card,.platform-page .status-card,.product-page .product-capability,.product-page .device-cards article,.demo-page .demo-after-list li,.why-page .fragment-list article,.why-page .principles-grid article{border:1px solid var(--v5-line);border-radius:var(--v5-radius-card);background:linear-gradient(160deg,#fff,#f9fbfe);box-shadow:var(--v5-shadow-card)}.platform-page .architecture-card,.platform-page .status-card,.product-page .product-capability,.product-page .device-cards article,.demo-page .demo-after-list li,.why-page .fragment-list article,.why-page .principles-grid article{padding:1.05rem}.product-page .product-capability{min-height:7rem}.product-page .device-cards article{min-height:7.25rem}.platform-page .platform-section-head,.product-page .product-section-head,.why-page .why-section-head{margin-bottom:clamp(1.4rem,2.5vw,2rem)}.platform-page .section h2,.product-page .section h2,.demo-page .section h2,.why-page .section h2,.products-page .section h2,.sites-page .section h2,.academy-page .section h2{max-width:19ch;font-size:clamp(2rem,1.68rem + 1.2vw,2.72rem);line-height:1.06;letter-spacing:-.04em}.demo-page .demo-card{width:min(100%,34rem);border:1px solid rgb(255 255 255 / 16%);border-radius:var(--v5-radius-panel);background:#fffffffa;box-shadow:var(--v5-shadow-panel)}.platform-page .platform-cta,.product-page .product-cta,.demo-page .demo-choice{padding-block:clamp(3rem,4.5vw,4.3rem)}@media(min-width:64rem){.platform-page .platform-hero__grid,.product-page .product-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(29rem,1.12fr)}}@media(max-width:47.99rem){.home-hero,.platform-page .platform-hero,.product-page .product-hero,.demo-page .demo-hero,.why-page .why-hero,.products-page .ecosystem-hero,.sites-page .ecosystem-hero,.academy-page .ecosystem-hero{padding-block:2.7rem}.home-hero h1,.platform-page .platform-hero h1,.product-page .product-hero h1,.demo-page .demo-hero h1,.why-page .why-hero h1,.products-page .ecosystem-hero h1,.sites-page .ecosystem-hero h1,.academy-page .ecosystem-hero h1{font-size:clamp(2.15rem,10vw,3rem)}}@media(prefers-reduced-motion:reduce){.platform-page .architecture-card,.product-page .product-capability,.why-page .principles-grid article{transition:none!important}}}
