/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--t-n:0}}}@layer theme{:root,:host{--font-sans:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-300:oklch(83.7% .128 66.29);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-green-300:oklch(87.1% .15 154.449);--color-green-700:oklch(52.7% .154 150.069);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-700:oklch(51.1% .096 186.391);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-700:oklch(50% .134 242.749);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-300:oklch(81% .117 11.638);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-light:300;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-brand-cyan:#1db2f6;--color-brand-azure:#108af7;--color-brand-blue:#005df9;--color-brand-indigo:#0c29f0;--color-brand-ultra:#130eec;--color-night:#05060a;--ease-soft:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}}@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]){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;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}html{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0;hanging-punctuation:first last;interpolate-size:allow-keywords;scroll-padding-top:5.5rem;scroll-padding-bottom:4.5rem}html[data-interacted]:where([data-motion=full]){scroll-behavior:smooth}h1,h2,h3,h4{text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{background:#005df940}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-brand-blue) 25%, transparent)}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}@layer components{:root{--d-ink:var(--ink);--d-muted:var(--muted);--d-line:var(--line);--d-node:var(--card);--d-node-line:var(--line);--d-accent:var(--accent);--d-accent-ink:var(--accent-ink);--d-accent-2:var(--accent-2);--d-glow:transparent}.t-logo{width:auto;display:block;overflow:visible}.t-logo :is(.t-layer,.t-letters,.t-first,.t-rest,.t-knock){transform-box:fill-box}.js:where([data-motion=full]) .t-logo[data-animate]:not([data-inview]) :is(.t-layer,.t-first,.t-rest){opacity:0}.js:where([data-motion=full]) .t-logo[data-animate][data-inview] .t-layer{animation:t-layer-in .75s var(--ease-soft) both;animation-delay:calc(var(--i) * .15s + .12s)}.js:where([data-motion=full]) .t-logo[data-animate][data-inview] .t-first{animation:.75s cubic-bezier(.16,1,.3,1) 1.25s both t-letter-slide}.js:where([data-motion=full]) .t-logo[data-animate][data-inview] .t-knock{animation:.75s cubic-bezier(.16,1,.3,1) 1.25s both t-letter-slide,.75s cubic-bezier(.16,1,.3,1) 1.25s both t-cut-open}.js:where([data-motion=full]) .t-logo[data-animate][data-inview] .t-rest{animation:t-letter-in .52s var(--ease-soft) both;animation-delay:calc(1.4s + var(--j) * 55ms)}:where(:root[data-motion=full]) .t-logo[data-breathe] .t-layer{animation:6s ease-in-out infinite t-breathe;animation-delay:calc(var(--i) * -.4s)}.js:where([data-motion=full]) .t-logo[data-animate][data-breathe][data-inview] .t-layer{animation:t-layer-in .75s var(--ease-soft) both calc(var(--i) * .15s + .12s), t-breathe 6s ease-in-out 2.1s infinite}.t-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.t-counter__n{--t-n:var(--to);counter-reset:t-n var(--t-n);transition:--t-n 1.8s var(--ease-soft)}.t-counter__n:after{content:counter(t-n)}.js:where([data-motion=full]) .t-counter:not([data-inview]) .t-counter__n{--t-n:0}:where(:root:not([data-motion=full])) .t-counter__n{transition:none}.t-clients{align-items:center;justify-content:var(--t-clients-justify,flex-start);gap:var(--t-clients-gap,1.5rem 2.75rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.t-client{height:calc(var(--t-client-h,26px) * var(--s,1));aspect-ratio:var(--r);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.t-term{font:inherit;color:inherit;cursor:help;text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration:underline 1.5px dotted}@supports (color:color-mix(in lab, red, red)){.t-term{-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}}.t-term{interest-delay:.2s .25s}.t-term__pop{border:1px solid var(--d-node-line);background:var(--d-node);max-width:min(20rem,100vw - 2rem);color:var(--d-ink);opacity:0;transition:opacity .18s ease, translate .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;translate:0 -4px;box-shadow:0 12px 32px -12px #02061759}.t-term__pop strong{margin-bottom:.15rem;font-weight:600;display:block}.t-term__pop:popover-open{opacity:1;translate:0}@starting-style{.t-term__pop:popover-open{opacity:0;translate:0 -4px}}@supports (position-area:bottom){.t-term__pop{position-area:bottom span-right;position-try-fallbacks:flip-inline, flip-block;margin:.5rem 0 0;inset:auto}}.t-chain{position:relative;container:t-chain/inline-size}.t-chain__list{z-index:1;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.t-chain__step{align-content:start;gap:.6rem;display:grid}.t-chain__dot{border:1.5px solid var(--d-node-line);background:var(--d-node);width:3rem;height:3rem;color:var(--d-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.9rem;font-weight:600;display:grid}.t-chain__title{color:var(--d-ink);margin:.4rem 0 0;font-size:1.05rem;font-weight:600}.t-chain__text{color:var(--d-muted);margin:0;font-size:.95rem;line-height:1.55}.t-chain__track{display:none}@container t-chain (width>=720px){.t-chain__list{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr))}.t-chain__step{text-align:center;justify-items:center;padding-inline:.5rem}.t-chain__track{top:1.5rem;left:calc(100% / var(--steps,4) / 2);right:calc(100% / var(--steps,4) / 2);background:repeating-linear-gradient(90deg, var(--d-line) 0 6px, transparent 6px 12px);height:2px;display:block;position:absolute;container-type:inline-size}}@container t-chain not (width>=720px){.t-chain__step{grid-template-columns:3rem 1fr;column-gap:1rem}.t-chain__dot{grid-row:span 2}.t-chain__title{margin:.55rem 0 0}}.t-chain__token{background:var(--d-node);border:1.5px solid var(--d-accent);width:2.1rem;height:2.1rem;color:var(--d-accent);box-shadow:0 8px 22px -8px var(--d-accent), 0 0 24px var(--d-glow);border-radius:.6rem;display:none;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.t-chain__token{box-shadow:0 8px 22px -8px color-mix(in oklab, var(--d-accent) 55%, transparent), 0 0 24px var(--d-glow)}}.t-chain__token{translate:-50% -50%}.t-chain__token svg{width:1.1rem;height:1.1rem;margin:auto;position:absolute;inset:0}:where(:root[data-motion=full]) .t-chain__token{animation:t-token var(--cycle,8s) linear infinite;display:block}:where(:root[data-motion=full]) .t-chain__token .t-doc{animation:t-token-doc var(--cycle,8s) linear infinite}:where(:root[data-motion=full]) .t-chain__token .t-check{animation:t-token-check var(--cycle,8s) linear infinite}:where(:root[data-motion=full]) .t-chain__dot{animation:t-step-on var(--cycle,8s) linear infinite;animation-delay:calc(var(--i) * var(--cycle,8s) / 4)}.js:where([data-motion=full]) .t-chain:not([data-inview]) :is(.t-chain__token,.t-chain__token svg,.t-chain__dot){animation-play-state:paused}:where(:root:not([data-motion=full])) .t-chain__dot{border-color:var(--d-accent);color:var(--d-accent)}.t-hub{color:var(--d-ink);container:t-hub/inline-size}.t-hub svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.t-hub__v{display:none!important}@container t-hub not (width>=620px){.t-hub__h{display:none!important}.t-hub__v{max-width:24rem;margin-inline:auto;display:block!important}}.t-hub .t-hub__node{fill:var(--d-node);stroke:var(--d-node-line);stroke-width:1.5px}.t-hub .t-hub__center{fill:var(--d-node);stroke:var(--d-accent);stroke-width:2px;filter:drop-shadow(0 0 18px var(--d-glow))}.t-hub .t-hub__label{fill:var(--d-ink);font-size:17px;font-weight:600}.t-hub .t-hub__sub{fill:var(--d-muted);font-size:14px}.t-hub__v .t-hub__label{font-size:15px}.t-hub__v .t-hub__sub{font-size:12.5px}.t-hub .t-hub__dealer{fill:var(--d-muted);opacity:.55}.t-hub .t-hub__line{fill:none;stroke:var(--d-line);stroke-width:1.5px}.t-hub .t-hub__flow{fill:none;stroke:var(--d-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 14}.t-hub .t-hub__ring{fill:none;stroke:var(--d-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0}:where(:root[data-motion=full]) .t-hub .t-hub__flow{animation:1.6s linear infinite t-flow}:where(:root[data-motion=full]) .t-hub .t-hub__ring{animation:t-pulse-ring 2.4s var(--ease-soft) infinite}:where(:root[data-motion=full]) .t-hub .t-hub__swap-out{animation:12s ease-in-out infinite t-swap-out}:where(:root[data-motion=full]) .t-hub .t-hub__swap-in{animation:12s ease-in-out infinite t-swap-in}.js:where([data-motion=full]) .t-hub:not([data-inview]) :is(.t-hub__flow,.t-hub__ring,.t-hub__swap-out,.t-hub__swap-in){animation-play-state:paused}:where(:root:not([data-motion=full])) .t-hub:not([data-interactive]) .t-hub__swap-in{display:none}.t-hub .t-hub__node--new{stroke:var(--d-accent)}.t-hub__caption-swapped{display:none}.t-hub[data-interactive]{gap:1.25rem;display:grid}.t-hub__switch{border:1px solid var(--d-node-line);background:var(--d-node);color:var(--d-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-self:end;align-items:center;gap:.75rem;padding:.55rem .9rem .55rem .6rem;font-size:.9rem;font-weight:500;transition:border-color .2s;display:inline-flex}.t-hub__switch:hover{border-color:var(--d-accent)}.t-hub__switch input{opacity:0;width:1px;height:1px;position:absolute}.t-hub__switch:has(input:focus-visible){outline:2px solid var(--d-accent);outline-offset:3px}.t-hub__switch-track{background:var(--d-muted);border-radius:999px;width:2.6rem;height:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.t-hub__switch-track{background:color-mix(in oklab, var(--d-muted) 35%, transparent)}}.t-hub__switch-track{transition:background-color .25s}.t-hub__switch-track:after{content:"";background:var(--d-node);width:1.1rem;height:1.1rem;transition:translate .3s var(--ease-spring);border-radius:999px;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0000004d}.t-hub__switch:has(input:checked) .t-hub__switch-track{background:var(--d-accent)}.t-hub__switch:has(input:checked) .t-hub__switch-track:after{translate:1.1rem}.t-hub[data-interactive] :is(.t-hub__swap-out,.t-hub__swap-in){transition:opacity .45s var(--ease-soft);animation:none}.t-hub[data-interactive] .t-hub__swap-in,.t-hub[data-interactive]:has(.t-hub__swap-input:checked) .t-hub__swap-out{opacity:0}.t-hub[data-interactive]:has(.t-hub__swap-input:checked) .t-hub__swap-in{opacity:1}.t-hub[data-interactive]:has(.t-hub__swap-input:checked) .t-hub__caption-default{display:none}.t-hub[data-interactive]:has(.t-hub__swap-input:checked) .t-hub__caption-swapped{display:inline}.t-hub[data-interactive] :is(.t-hub__link,.t-hub__funder){transition:opacity .25s}.t-hub[data-interactive] svg:has(.t-hub__funder:hover) :is(.t-hub__link,.t-hub__funder){opacity:.32}.t-hub[data-interactive] svg:has(.t-hub__funder[data-f="0"]:hover) [data-f="0"],.t-hub[data-interactive] svg:has(.t-hub__funder[data-f="1"]:hover) [data-f="1"],.t-hub[data-interactive] svg:has(.t-hub__funder[data-f="2"]:hover) [data-f="2"]{opacity:1}.t-hub[data-interactive] svg:has(.t-hub__funder[data-f="0"]:hover) .t-hub__link[data-f="0"] .t-hub__flow,.t-hub[data-interactive] svg:has(.t-hub__funder[data-f="1"]:hover) .t-hub__link[data-f="1"] .t-hub__flow,.t-hub[data-interactive] svg:has(.t-hub__funder[data-f="2"]:hover) .t-hub__link[data-f="2"] .t-hub__flow{stroke-width:4px}.t-hub[data-interactive] svg:has(.t-hub__funder:hover) .t-hub__funder:hover .t-hub__node{stroke:var(--d-accent)}.t-lever{gap:1.5rem;display:grid;container:t-lever/inline-size}.t-lever__panels{--dot:clamp(6px, 1.5cqi, 19px);--dot-gap:clamp(3px, .5cqi, 7px)}.t-lever__panel--manual .t-lever__grid{justify-self:center}@container t-lever (width>=860px){.t-lever__panels{grid-template-columns:1fr auto}}.t-lever__panels{gap:1.25rem;display:grid}.t-lever__panel{border:1px solid var(--d-node-line);background:var(--d-node);border-radius:1rem;align-content:space-between;gap:1.25rem;margin:0;padding:1.5rem;display:grid}.t-lever__grid{gap:var(--dot-gap);grid-template-columns:repeat(var(--cols), var(--dot));display:grid}.t-lever__grid i{aspect-ratio:1;border-radius:999px;display:block}.t-lever__panel--manual i{background:var(--d-muted)}@supports (color:color-mix(in lab, red, red)){.t-lever__panel--manual i{background:color-mix(in oklab, var(--d-muted) 45%, transparent)}}.t-lever__panel--trustia i{background:var(--d-accent);background:color-mix(in oklab, #130eec, #1db2f6 calc(100% - (sibling-index() - 1) / (sibling-count() - 1) * 100%))}@supports (color:color-mix(in lab, red, red)){.t-lever__panel--trustia i{background:color-mix(in oklab, var(--color-brand-ultra), var(--color-brand-cyan) calc(100% - (sibling-index() - 1) / (sibling-count() - 1) * 100%))}}.t-lever__caption{color:var(--d-muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.t-lever__caption strong{color:var(--d-ink);font-weight:600}.js:where([data-motion=full]) .t-lever[data-inview] .t-lever__panel--manual i{animation:t-dot-in .4s var(--ease-soft) both;animation-delay:calc(sibling-index() * 3ms)}.js:where([data-motion=full]) .t-lever[data-inview] .t-lever__panel--trustia i{animation:t-dot-in .5s var(--ease-spring) both;animation-delay:calc(.9s + sibling-index() * 45ms)}.js:where([data-motion=full]) .t-lever:not([data-inview]) .t-lever__grid i{opacity:0}.t-bars{grid-template-columns:repeat(var(--count,6), minmax(0, 1fr));height:var(--h,260px);align-items:end;gap:clamp(.5rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.t-bar{text-align:center;grid-template-rows:auto 1fr auto;gap:.4rem;height:100%;display:grid}.t-bar__value{color:var(--d-ink);font-variant-numeric:tabular-nums;align-self:end;font-size:.9rem;font-weight:600}.t-bar__track{align-items:flex-end;min-height:0;display:flex}.t-bar__fill{width:100%;height:calc(var(--v) * 100%);background:var(--d-accent);border-radius:.5rem .5rem .15rem .15rem;min-height:3px}@supports (color:color-mix(in lab, red, red)){.t-bar__fill{background:color-mix(in oklab, var(--d-accent) 22%, var(--d-node))}}.t-bar__fill{transform-origin:50% 100%;transition:scale 1.1s var(--ease-soft);transition-delay:calc(var(--i) * 90ms)}.t-bar:last-child .t-bar__fill{background:var(--d-accent);background:var(--brand-gradient)}.t-bar{container-type:inline-size}.t-bar__label{color:var(--d-muted);white-space:nowrap;font-size:clamp(.62rem,17cqi,.8rem);line-height:1.3}.t-bar__label strong{color:var(--d-ink);font-weight:600;display:block}.t-bar__years-short{display:none}@container not (width>=3.4rem){.t-bar__years{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-bar__years-short{display:inline}}.js:where([data-motion=full]) .t-bars:not([data-inview]) .t-bar__fill{scale:1 0}.t-steps{grid-template-columns:repeat(var(--count,4), minmax(0, 1fr));height:var(--h,200px);align-items:end;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.t-steps li{grid-template-rows:1fr auto;gap:.5rem;height:100%;display:grid}.t-steps__col{align-items:flex-end;min-height:0;display:flex}.t-steps__fill{width:100%;height:max(calc(var(--v) * 100%), 1.9rem);border:1.5px solid var(--d-accent);background:var(--d-accent);border-radius:.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.t-steps__fill{background:color-mix(in oklab, var(--d-accent) 12%, transparent)}}.t-steps__fill{transform-origin:50% 100%;transition:scale 1s var(--ease-soft);transition-delay:calc(var(--i) * .14s)}.t-steps li:last-child .t-steps__fill{background:var(--d-accent);color:var(--d-accent-ink)}.t-steps__fill span{text-align:center;font-size:1rem;font-weight:700;position:absolute;inset:.35rem 0 auto}.t-steps__when{color:var(--d-muted);text-align:center;font-size:.8rem}.js:where([data-motion=full]) .t-steps:not([data-inview]) .t-steps__fill{scale:1 0}.t-status{letter-spacing:.01em;border:1px solid;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.t-status{border:1px solid color-mix(in oklab, currentColor 22%, transparent)}}.t-status{color:var(--d-muted);white-space:nowrap}.t-status:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.t-status[data-kind=law]{color:var(--status-law,var(--color-teal-700))}.t-status[data-kind=market]{color:var(--status-market,var(--color-brand-azure))}.t-status[data-kind=estimate]{color:var(--status-estimate,var(--color-amber-700))}.t-status[data-kind=signed]{color:var(--status-signed,var(--color-green-700))}.t-status[data-kind=announce]{color:var(--status-announce,var(--color-indigo-700))}.t-status[data-kind=politics]{color:var(--status-politics,var(--color-rose-700))}.t-status[data-kind=hypothesis]{color:var(--status-hypothesis,var(--color-orange-700))}:root[data-mockup=v7x] body{background:var(--night);color:var(--ink)}.v7-skip{position:absolute;left:-100vw}.v7-skip:focus{z-index:90;color:#020617;background:#fff;border-radius:.5rem;padding:.5rem .75rem;position:fixed;top:.75rem;left:.75rem}.v7-dark{color-scheme:dark;color:var(--ink)}.v7-light{color-scheme:light;color:var(--ink)}.v7-block{padding-block:var(--pad);background:var(--surface);position:relative;overflow:clip}main>.v7-block.v7-dark{background:radial-gradient(55% 45% at var(--glow-x,88%) 0%, #005cf913, transparent 72%), var(--night)}main>.v7-block.v7-dark:nth-child(2n){--glow-x:12%}.v7-wrap{width:min(100% - 2.5rem,76rem);margin-inline:auto;position:relative}.v7-dark+.v7-dark:before{content:"";inset:0 var(--gutter) auto;background:#ffffff14;height:1px;position:absolute}.v7-paper{color-scheme:light;color:var(--ink);background:linear-gradient(170deg,#f7f9fd,#e8eef7)}.v7-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 1px 2px var(--shadow), 0 12px 32px -18px var(--shadow)}:root[data-frames] body{background:#000}:root[data-frames] .v7-block,:root[data-frames] .v7-hero{border-radius:calc(var(--r-card) + .25rem);border:1px solid #ffffff12;margin:0 clamp(.5rem,1.2vw,1rem) clamp(.5rem,1.2vw,1rem)}:root[data-frames] .v7-block.v7-dark,:root[data-frames] .v7-hero{background:#0b0d14}:root[data-frames] .v7-hero{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}:root[data-frames] .v7-dark+.v7-dark:before{content:none}.v7-panel{border-radius:var(--r-card);color:var(--ink);position:relative}:root[data-frame=edge] .v7-panel{color-scheme:dark;background:radial-gradient(120% 70% at 50% 0,#1fb7f621,#0000 62%) padding-box padding-box,linear-gradient(#0e121e,#0a0d16) padding-box padding-box,linear-gradient(150deg,#1fb7f6cc,#005cf92e 45%,#140aeba6) border-box;border:1px solid #0000;box-shadow:0 30px 60px -36px #005cf98c}:root[data-frame=mist] .v7-panel{color-scheme:light;background:linear-gradient(165deg,#f4f7fd 0%,#e2eaf8 100%);border:1px solid #ffffff80;box-shadow:inset 0 1px #ffffffe6,0 34px 70px -38px #140aebbf}:root[data-frame=mist] .v7-block.v7-dark:has(.v7-panel){background:radial-gradient(75% 60% at 50% 0,#140aeb4d,#0000 72%),linear-gradient(#070b1d,#05060a)}:root[data-frame=glass] .v7-panel{color-scheme:dark;backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(#ffffff16,#ffffff08);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -34px #000000d9}:root[data-frame=glass] .v7-block.v7-dark:has(.v7-panel){background:radial-gradient(38% 55% at 12% 38%,#140aeb73,#0000 72%),radial-gradient(34% 50% at 88% 78%,#1fb7f638,#0000 72%),#05060a}:root[data-frame=edge] .v7-block.v7-dark:has(.v7-panel){background:radial-gradient(60% 45% at 50% 100%,#005cf924,#0000 75%),#05060a}:root[data-frame=halo] .v7-panel{color-scheme:dark;background:radial-gradient(85% 70% at 0 0,#005cf952,#0000 62%),radial-gradient(60% 50% at 100% 100%,#1fb7f617,#0000 70%),#0c0f19;border:1px solid #ffffff17}.v7-title{font-family:var(--font-title);font-weight:var(--title-w);letter-spacing:var(--title-ls);text-wrap:balance;overflow-wrap:break-word;margin:0}.v7-display{font-size:calc(clamp(2.5rem, 4.8vw, 4.5rem) * var(--title-k));line-height:1.04}.v7-h2{font-size:calc(clamp(1.9rem, 3.4vw, 3.05rem) * var(--title-k));line-height:1.08}.v7-h3{font-size:calc(clamp(1.3rem, 1.8vw, 1.6rem) * var(--title-k));line-height:1.2}.v7-tone{color:var(--accent)}:root[data-v="3"] .v7-tone,:root[data-v="9"] .v7-tone{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.v7-lead{max-width:40rem;color:var(--muted);margin:0;font-size:clamp(1.02rem,1.25vw,1.14rem);line-height:1.7}.v7-note{color:var(--muted);margin:1.5rem 0 0;font-size:.8rem;line-height:1.5}.v7-slogan{font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:600;line-height:1.3}.v7-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.76rem;font-weight:600;line-height:1.4;display:inline-flex}:root[data-eyebrow=wave] .v7-eyebrow:before{content:"";background:var(--accent);flex:none;width:1.9rem;height:.6rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 10'%3E%3Cpath d='M1.5 5c3.2-4 6.3-4 9.5 0s6.3 4 9.5 0 5.5-3.8 7.5-1.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-eyebrow=line] .v7-eyebrow:before{content:"";background:var(--brand-gradient);border-radius:2px;flex:none;width:1.75rem;height:2px}:root[data-eyebrow=dot] .v7-eyebrow:before{content:"";background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:50%;flex:none}:root[data-eyebrow=none] .v7-eyebrow{letter-spacing:.01em;text-transform:none;color:var(--accent);font-size:.92rem}.v7-ph{color:light-dark(#a16207,#f5c451);text-decoration:underline dashed color-mix(in oklab, currentColor 55%, transparent);text-underline-offset:.22em;font-style:normal;text-decoration-thickness:1px}.v7-skel{gap:.55rem;display:grid}.v7-skel i{background:linear-gradient(90deg, color-mix(in oklab, var(--ink) 11%, transparent), color-mix(in oklab, var(--ink) 5%, transparent));border-radius:1rem;height:.7rem;display:block}.v7-skel--lg i{height:1rem}.v7-pending{color:light-dark(#a16207,#f5c451);letter-spacing:.02em;border:1px dashed oklab(80.6904% .0237876 .164643/.6);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.v7-btn{border-radius:var(--r-btn);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.75rem 1.3rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.v7-btn svg{transition:translate .2s var(--ease-soft);flex:none}:where(:root[data-motion=full]) .v7-btn:hover svg{translate:3px}.v7-btn--primary{color:#fff;background:#005cf9}.v7-btn--primary:hover{background:#140aeb}.v7-btn--ghost{border-color:var(--line-strong);color:var(--ink)}.v7-btn--ghost:hover{border-color:var(--ink)}.v7-btn--light{color:var(--ink);backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff38}.v7-btn--light:hover{background:#1fb7f624;border-color:#1fb7f6}.v7-btn--link{min-height:0;color:var(--accent);padding:.25rem 0;font-weight:600}.v7-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.v7-actions--center{justify-content:center}.v7-head{gap:1.25rem;margin-bottom:clamp(2rem,4.5vh,3.25rem);display:grid}.v7-head:last-child{margin-bottom:0}@media (width>=48rem){.v7-head--split.v7-head--bare{grid-template-columns:minmax(0,1fr) auto;align-items:end}.v7-head--split.v7-head--bare .v7-actions{margin:0}}.v7-head__b{align-content:end;gap:1rem;display:grid}.v7-head__b .v7-actions{margin-top:.5rem}.v7-head--stack{max-width:46rem}.v7-head--center{text-align:center;justify-items:center;max-width:52rem;margin-inline:auto}.v7-head--center .v7-lead{margin-inline:auto}.v7-head--center .v7-actions{justify-content:center}@media (width>=64rem){.v7-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:4rem}}.v7-split,.v7-mission,.v7-giant,.v7-cases,.v7-hubrow,.v7-contactpage__grid,.v7-contact__grid{grid-template-columns:minmax(0,1fr)}.v7-carousel{min-width:0}.v7-split{align-items:center;gap:2.5rem;display:grid}.v7-split>.v7-head{margin-bottom:0}@media (width>=64rem){.v7-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4.5rem}.v7-split--wide{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.v7-split--rev>:first-child{order:2}}.v7-header{z-index:50;height:var(--head-h);margin-bottom:calc(-1 * var(--head-h));color-scheme:dark;color:var(--ink);pointer-events:none;position:sticky;top:0}.v7-header__bar{height:var(--head-h);padding-inline:var(--gutter);pointer-events:auto;align-items:center;gap:1rem;display:flex}.v7-header__logo{border-radius:.375rem;flex:none;display:inline-flex}.v7-nav{flex:1;justify-content:center;display:none}.v7-nav>ul{align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.v7-nav>ul>li>a{color:var(--muted);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.3rem;padding:.55rem .8rem;font-size:.9rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.v7-nav>ul>li>a:hover,.v7-nav>ul>li>a[aria-current=page]{color:var(--ink)}.v7-nav>ul>li>a[aria-current=page]:after{content:"";background:#1fb7f6;border-radius:2px;height:2px;position:absolute;inset:auto .8rem .25rem}.v7-header__end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.v7-header__cta{min-height:2.6rem;padding:.5rem 1.05rem;font-size:.9rem;display:none}.v7-header__menu{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.6rem;place-items:center;display:inline-grid}@media (width>=40rem){.v7-header__cta{display:inline-flex}}@media (width>=64rem){.v7-nav{display:flex}.v7-header__end .v7-header__menu{display:none}}:root[data-header=float] .v7-header{padding:.6rem max(.6rem, var(--gutter) - .75rem) 0}:root[data-header=float] .v7-header__bar{backdrop-filter:blur(22px)saturate(1.5);background:oklab(12.2919% .000261273 -.0107539/.9);border:1px solid #ffffff1a;border-radius:1rem;height:3.6rem;padding-inline:1rem .6rem;box-shadow:0 14px 34px -18px #000000b3}:root[data-header=line] .v7-header__bar{backdrop-filter:blur(18px)saturate(1.4);background:#05060ae6;border-bottom:1px solid #ffffff1a}:root[data-header=pill] .v7-header__logo{backdrop-filter:blur(18px);background:#12151fd9;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .9rem}:root[data-header=pill] .v7-header__menu{background:#12151fd9}:root[data-header=pill] .v7-nav ul{backdrop-filter:blur(18px);background:#12151fcc;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem}:root[data-header=pill] .v7-nav>ul>li>a{border-radius:999px}:root[data-header=pill] .v7-nav>ul>li>a[aria-current=page]{background:#ffffff1a}:root[data-header=pill] .v7-nav>ul>li>a[aria-current=page]:after{content:none}:root[data-header=solid] .v7-header__bar{background:#05060a;position:relative}:root[data-header=solid] .v7-header__bar:after{content:"";background:var(--brand-gradient);height:2px;position:absolute;inset:auto 0 0}.v7-dd{position:relative}.v7-dd__chev{opacity:.6;rotate:90deg}.v7-dd__panel{opacity:0;visibility:hidden;background:#0b0d14;border:1px solid #ffffff24;border-radius:1rem;gap:.25rem;width:21rem;padding:.5rem;transition:opacity .15s,translate .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + .6rem);left:50%;translate:-50% .25rem;box-shadow:0 24px 60px -20px #000c}.v7-dd__panel:before{content:"";height:.7rem;position:absolute;inset:-.7rem 0 auto}.v7-dd:hover .v7-dd__panel,.v7-dd:focus-within .v7-dd__panel{opacity:1;visibility:visible;translate:-50%}.v7-dd__panel a{color:var(--muted);border-radius:.7rem;align-items:flex-start;gap:.8rem;padding:.7rem;font-size:.85rem;line-height:1.4;display:flex}.v7-dd__panel a:hover,.v7-dd__panel a[aria-current=page]{background:#ffffff0f}.v7-dd__panel strong{color:var(--ink);font-size:.95rem;font-weight:600;display:block}.v7-dd__icon{color:#1fb7f6;background:oklab(73.4646% -.0874421 -.117547/.14);border-radius:.6rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.v7-menu{border:0;border-left:1px solid var(--line);width:min(24rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);color-scheme:dark;pointer-events:auto;background:#05060a;margin:0;padding:1.25rem;position:fixed;inset:0 0 auto auto;overflow:hidden auto}.v7-menu::backdrop{background:#0000008c}html:has(.v7-menu[open]){overflow:hidden}.v7-menu__top{justify-content:space-between;align-items:center;display:flex}.v7-menu nav{margin-top:2rem;display:grid}.v7-menu__item{border-bottom:1px solid var(--line);padding:.9rem 0;font-size:1.25rem;font-weight:600}.v7-menu__sub{border-bottom:1px solid var(--line);color:var(--muted);padding:.6rem 0 .6rem 1rem}.v7-menu a[aria-current=page]{color:#1fb7f6}.v7-menu__group summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.v7-menu__group summary::-webkit-details-marker{display:none}.v7-menu__group summary svg{color:var(--muted);transition:rotate .2s;rotate:90deg}.v7-menu__group[open] summary svg{color:#1fb7f6;rotate:-90deg}.v7-menu__subs{padding:.25rem 0 .75rem;display:grid}.v7-menu__subs .v7-menu__sub{border-bottom:0;padding-block:.45rem}.v7-menu__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:.75rem 0 .15rem 1rem;font-size:.68rem;font-weight:600}.v7-menu__all{font-weight:600;color:#1fb7f6!important}.v7-menu__cta{width:100%;margin-top:2rem}.v7-footer{background:var(--night);border-top:1px solid #ffffff14;font-size:.875rem;position:relative}:root[data-frames] .v7-footer{background:#000;border-top:0}.v7-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;padding-block:3rem 2rem;display:grid}.v7-footer__brand{grid-column:1/-1;align-content:start;gap:1rem;display:grid}.v7-footer__brand .v7-slogan{font-size:1.05rem}.v7-footer__addr{color:var(--muted);margin:0}.v7-footer__title{color:var(--ink);margin-bottom:.85rem;font-weight:600;display:inline-block}.v7-footer__col ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.v7-footer__col a:not(.v7-footer__title),.v7-footer__secondary a{color:var(--muted);transition:color .2s}.v7-footer a:hover{color:#1fb7f6}.v7-footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.25rem 1.5rem;font-size:.78rem;display:flex}.v7-footer__bottom p{margin:0}.v7-footer__secondary{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.v7-motion{border:0;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.v7-motion legend{float:left;margin-right:.25rem}.v7-motion label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.v7-motion input{accent-color:#1fb7f6}@media (width>=48rem){.v7-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.v7-footer__grid{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));padding-block:3.5rem 2.25rem}.v7-footer__brand{grid-column:auto}}.v7-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-card);grid-auto-columns:100%;grid-auto-flow:column;gap:1.25rem;display:grid;overflow-x:auto}.v7-carousel__track::-webkit-scrollbar{display:none}.v7-carousel__track>*{scroll-snap-align:start}.v7-carousel__nav{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.v7-carousel--sides .v7-carousel__nav{justify-content:center}.v7-carousel__btn{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--card);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;place-items:center;transition:border-color .2s,opacity .2s;display:inline-grid}.v7-carousel__btn:hover:not(:disabled){border-color:var(--accent)}.v7-carousel__btn:disabled{opacity:.35;cursor:default}.v7-carousel__dots{gap:.4rem;display:flex}.v7-carousel__dots i{background:var(--line-strong);width:.45rem;height:.45rem;transition:width .25s var(--ease-soft);border-radius:1rem}.v7-carousel__dots i.on{background:var(--accent);width:1.4rem}.v7-quote{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:1.25rem;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.v7-quote__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.v7-quote--big .v7-quote__top{justify-content:center}.v7-quote__mark{width:2.4rem;height:auto;color:color-mix(in oklab, var(--accent) 55%, transparent)}.v7-quote__lines{width:100%;max-width:40rem}.v7-quote--big .v7-quote__lines{justify-items:center;margin-inline:auto}.v7-quote--big .v7-quote__lines i{margin-inline:auto}.v7-quote__facts dd .v7-skel{margin-top:.55rem}.v7-quote__whoskel{gap:.45rem}.v7-quote__sector{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.v7-quote__text{font-family:var(--font-title);font-weight:min(var(--title-w), 500);letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.3}.v7-quote--big{text-align:center;justify-items:center}.v7-quote--big .v7-quote__facts{text-align:left;width:min(100%,34rem)}.v7-quote--big .v7-quote__text{font-size:clamp(1.5rem,2.8vw,2.3rem)}.v7-quote__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.v7-quote__facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.v7-quote__facts dd{margin:.3rem 0 0}.v7-quote__who{text-align:left;align-items:center;gap:.85rem;display:flex}.v7-quote__who strong{font-weight:600;display:block}.v7-quote__who span span{color:var(--muted);font-size:.9rem}.v7-quote__avatar{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.v7-video{margin:0}.v7-video__screen{aspect-ratio:16/9;border-radius:var(--r-card);background:radial-gradient(60% 80% at 80% 100%,#140aeb8c,#0000 70%),radial-gradient(50% 70% at 10% 0,#1fb7f64d,#0000 70%),#0b0d14;border:1px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.v7-video__screen:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0;mask-image:radial-gradient(70% 70%,#000,#0000)}.v7-video__mark{opacity:.35;width:52%;position:absolute;bottom:-18%;right:-8%}.v7-video__brand{font-family:var(--font-title);font-weight:var(--title-w);color:#fffc;font-size:.95rem;position:absolute;top:1rem;left:1.1rem}.v7-video__play{color:#005cf9;background:#fff;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;padding-left:.2rem;display:grid;box-shadow:0 0 0 10px #ffffff1f}.v7-video figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.85rem;font-size:.85rem;display:flex}.v7-video--compact .v7-video__play{width:3.25rem;height:3.25rem}.v7-window{border-radius:var(--r-card);background:var(--card);border:1px solid #ffffff24;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.v7-light .v7-window{border-color:var(--line);box-shadow:0 24px 48px -28px #0f172a4d}.v7-window__bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.v7-window__bar span{background:var(--line-strong);border-radius:50%;width:.6rem;height:.6rem}.v7-window__bar em{color:var(--muted);margin-left:.6rem;font-size:.75rem;font-style:normal}.v7-window__body{padding:clamp(1rem,2.5vw,1.75rem)}.v7-contact{padding-bottom:clamp(3rem,7vh,5rem)}.v7-contact__stack{z-index:0;pointer-events:none;width:clamp(14rem,30vw,27rem);position:absolute;top:50%;right:calc(50% - 50vw - 7rem);translate:0 -50%}.v7-contact__pre,.v7-contact__grid,.v7-contact__after{z-index:1;position:relative}.v7-contact__pre{margin-bottom:2.5rem}.v7-contact__grid{gap:2rem;max-width:62rem;display:grid}.v7-block.v7-dark.v7-contact{background:radial-gradient(55% 45% at 50% 100%,#005cf91a,#0000 75%),#05060a}.v7-contact__cards{border-top:1px solid #ffffff1f;display:grid}.v7-contact__card{color-scheme:dark;color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:2.6rem minmax(0,1fr);align-content:start;gap:.35rem 1.2rem;padding:1.6rem .75rem 1.7rem;transition:background .25s;display:grid}.v7-contact__card:hover{background:linear-gradient(90deg,#1fb7f612,#0000 70%)}.v7-contact__card>:not(.v7-contact__icon){grid-column:2}.v7-contact__icon{color:#8fdcff;border:1px solid #ffffff24;border-radius:.7rem;grid-row:1/span 4;place-items:center;width:2.6rem;height:2.6rem;display:grid}.v7-contact__kicker{font-family:var(--font-title);font-weight:var(--title-w);letter-spacing:var(--title-ls);font-size:1.55rem}.v7-contact__text{color:#e2e8f0ad;line-height:1.6}.v7-contact__live{color:#e2e8f0b3;align-items:center;gap:.45rem;font-size:.84rem;font-weight:500;display:inline-flex}.v7-contact__live i{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem}.v7-contact__live[data-open=true] i{background:#34d399;animation:2s ease-out infinite v7c-pulse;box-shadow:0 0 #34d3998c}@keyframes v7c-pulse{70%{box-shadow:0 0 0 .45rem #34d39900}}.v7-contact__cta{color:#8fdcff;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;font-weight:600;display:flex}.v7-contact__cta svg{transition:translate .25s}.v7-contact__card:hover .v7-contact__cta svg{translate:4px}.v7-contact__after{margin-top:2rem}@media (width>=48rem){.v7-contact__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.v7-contact--stack .v7-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:3.5rem}.v7-contact--stack .v7-contact__cards{grid-template-columns:1fr}}.v7-contact--split .v7-contact__cards{gap:0;overflow:hidden}.v7-contact--split .v7-contact__card{color:var(--ink);background:0 0;border:0;border-radius:0}.v7-contact--split .v7-contact__card+.v7-contact__card{border-top:1px solid var(--line)}@media (width>=48rem){.v7-contact--split .v7-contact__card+.v7-contact__card{border-top:0;border-left:1px solid var(--line)}}.v7-closing{max-width:52rem;font-size:calc(clamp(1.6rem, 3vw, 2.6rem) * var(--title-k));line-height:1.15}.v7-back{font-size:.95rem}.v7-reminder{flex-wrap:wrap;gap:.75rem;display:flex}.v7-reminder a{border:1px solid var(--line-strong);border-radius:var(--r-btn);align-items:center;gap:.6rem;padding:.7rem 1rem;font-weight:500;transition:border-color .2s;display:inline-flex}.v7-reminder a:hover{border-color:var(--accent)}.v7-hero{--hero-bg:var(--night);isolation:isolate;background:var(--hero-bg);flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:clip}:root[data-frames] .v7-hero{--hero-bg:#0b0d14;min-height:calc(100svh - clamp(.5rem,1.2vw,1rem))}.v7-hero:after{content:"";z-index:1;background:linear-gradient(transparent, var(--hero-bg));pointer-events:none;height:clamp(5rem,14vh,10rem);position:absolute;inset:auto 0 0}.v7-hero__art{z-index:0;pointer-events:none;height:52svh;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 45%,#0000)}.v7-hero__in{z-index:2;padding:36svh 0 4.5rem;position:relative}.v7-hero--none .v7-hero__in,.v7-hero--logo .v7-hero__in{padding-top:calc(var(--head-h) + 2.5rem)}.v7-hero .v7-eyebrow{margin-bottom:1.5rem}.v7-hero{--hero-k:1}.v7-hero .v7-display{font-size:calc(clamp(2.5rem, 1.9rem + 3.3vw, 5.6rem) * min(var(--title-k), 1.08) * var(--hero-k));line-height:1.02}.v7-hero--page .v7-display{font-size:calc(clamp(2.3rem, 1.75rem + 2.7vw, 4.7rem) * min(var(--title-k), 1.08) * var(--hero-k));line-height:1.04}@media (width<48rem){.v7-hero__art{height:40svh}.v7-hero__in{padding:max(22svh, calc(var(--head-h) + 3rem)) 0 3rem}.v7-hero .v7-display,.v7-hero--page .v7-display{font-size:calc(2.3rem * min(var(--title-k), 1.08))}.v7-hero .v7-hero__lead{margin-top:1.25rem;font-size:1rem;line-height:1.6}.v7-hero .v7-actions{margin-top:1.75rem}.v7-hero .v7-btn{min-height:3.1rem}.v7-hero .v7-hero__sign{margin-top:1.75rem}}@media (width>=48rem) and (height<880px){.v7-hero{--hero-k:.86}.v7-hero .v7-hero__lead{margin-top:1.25rem;font-size:1.05rem}.v7-hero .v7-actions,.v7-hero .v7-hero__sign{margin-top:1.75rem}}@media (width>=48rem) and (height<740px){.v7-hero{--hero-k:.76}.v7-hero .v7-hero__lead{margin-top:1rem;font-size:1rem;line-height:1.55}.v7-hero .v7-btn{min-height:3rem}.v7-hero__cue{display:none!important}}.v7-hero__lead{color:#ffffffbd;max-width:34rem;margin-top:1.75rem;font-size:clamp(1.05rem,.95rem + .42vw,1.3rem);line-height:1.65}.v7-hero .v7-actions{gap:.85rem;margin-top:2.5rem}.v7-hero .v7-btn{min-height:3.4rem;padding-inline:1.55rem;font-size:1rem}.v7-hero__sign{--d:1.05s;margin-top:clamp(2.5rem,6vh,4rem)}.v7-hero__cue{display:none}@media (width>=64rem) and (height>=40rem){.v7-hero__cue{z-index:3;border:1.5px solid #ffffff47;border-radius:1rem;width:1.45rem;height:2.3rem;display:block;position:absolute;bottom:clamp(1.25rem,3.5vh,2.25rem);left:50%;translate:-50%}.v7-hero__cue:after{content:"";background:#1fb7f6;border-radius:2px;width:3px;height:.5rem;margin-left:-1.5px;position:absolute;top:.45rem;left:50%}}@media (width>=64rem){.v7-hero__art{width:60%;height:auto;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000,#000 32%)}.v7-hero--page .v7-hero__art{width:54%}.v7-hero--aside .v7-hero__art{opacity:.45}.v7-hero__in{padding:calc(var(--head-h) + clamp(1.25rem, 4vh, 3rem)) 0 clamp(3.25rem, 8vh, 6rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;display:grid}.v7-hero__text{max-width:42rem}.v7-hero--aside .v7-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.v7-hero--stack.v7-hero--aside .v7-hero__in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem}}.v7-hero__aside{margin-top:3rem}@media (width>=64rem){.v7-hero__aside{margin-top:0}}.v7-hero__stack{opacity:.2;width:clamp(20rem,46vw,46rem);position:absolute;top:50%;right:-14rem;translate:0 -50%}@media (width>=64rem){.v7-hero--stack .v7-hero__art{opacity:1;mask-image:none}.v7-hero__stack{opacity:.4;right:-12rem}}.v7-hero--logo .v7-hero__art{background:radial-gradient(38% 50% at 74%,#005cf947,#0000 70%);width:auto;height:auto;inset:0;mask-image:none}.v7-art{position:absolute;inset:0;overflow:hidden}.v7-art__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v7-art__ambient{background:radial-gradient(48% 42% at 62% 56%,#005cf952,#0000 72%),radial-gradient(30% 26% at 82% 22%,#1fb7f629,#0000 72%);position:absolute;inset:0}.v7-art__ambient--low{background:radial-gradient(70% 40% at 55% 100%,#005cf959,#0000 72%)}.v7-art__ribbon{mix-blend-mode:screen}.v7-art__sheen{fill:none;stroke:#ffffff52;stroke-width:1.2px}.v7-art__lines--front path,.v7-art__lines--back path{fill:none;stroke-width:1.35px}.v7-art__lines--back{opacity:.45}.v7-art__breathe{transform-box:view-box;transform-origin:400px 500px}.v7-sig{--cx:66%;--cy:50%;position:absolute;inset:0}.v7-sig__light{background:radial-gradient(34% 30% at var(--cx) var(--cy), #005cf999, #140aeb33 55%, transparent 75%), radial-gradient(60% 55% at var(--cx) var(--cy), #140aeb38, transparent 75%);position:absolute;inset:0}.v7-sig__grid{mask-image:radial-gradient(44% 42% at var(--cx) var(--cy), #000, transparent 75%);background-image:radial-gradient(#ffffff4d 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.v7-sig__ring,.v7-sig__orbit,.v7-sig__core{left:var(--cx);top:var(--cy);position:absolute;translate:-50% -50%}.v7-sig__ring{aspect-ratio:1;width:22%;scale:calc(1.2 + var(--i) * .5);opacity:calc(.62 - var(--i) * .1);border:1.5px solid #1fb7f6b3;border-radius:50%;box-shadow:0 0 26px #1fb7f638,inset 0 0 26px #1fb7f624}.v7-sig__orbit{aspect-ratio:1;border:1px solid #ffffff17;border-radius:50%}.v7-sig__orbit--a{width:54%}.v7-sig__orbit--b{width:82%;rotate:140deg}.v7-sig__orbit i{background:#1fb7f6;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 14px #1fb7f6}.v7-sig__orbit--b i{background:#fff;box-shadow:0 0 12px #9fdcff}.v7-sig__core{width:16%}.v7-sig__core svg{filter:drop-shadow(0 0 28px #1fb7f68c);width:100%;height:auto;display:block;overflow:visible}.v7-strata{position:absolute;inset:0}.v7-strata__light{background:radial-gradient(36% 22% at 58% 74%,#140aeb8c,#0000 72%),radial-gradient(40% 40% at 58% 48%,#005cf938,#0000 72%);position:absolute;inset:0}.v7-strata__stack{width:52%;aspect-ratio:var(--ratio,1);position:absolute;top:50%;left:58%;translate:-50% -50%;container-type:size}.v7-strata__layer{filter:drop-shadow(0 22px 34px #140aeb80);width:100%;height:100%;translate:0 calc((var(--i) - 1) * 7cqh);position:absolute;inset:0;overflow:visible}.v7-strata__doc{left:var(--x);opacity:0;background:#d6f2ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6%;box-shadow:0 0 8px 2px #1fb7f6d9,0 0 22px 4px #005cf973}.v7-arcs{background:radial-gradient(70% 60% at 100% 100%,#140aeb66,#005cf91f 45%,#0000 75%);position:absolute;inset:0}.v7-arcs__set,.v7-arcs__comet{transform-origin:100% 100%;width:100%;height:100%;position:absolute;inset:0}.v7-arcs__pulse{aspect-ratio:1;width:56%;translate:50% 50%;scale:calc(1 + var(--i) * .7);opacity:calc(.5 - var(--i) * .1);border:2px solid #1fb7f6bf;border-radius:50%;position:absolute;bottom:0;right:0;box-shadow:0 0 30px #1fb7f640}:where(:root[data-motion=full]) .v7-art__flow{animation:v7-flow var(--dur) linear infinite}:where(:root[data-motion=full]) .v7-art__breathe{animation:11s ease-in-out infinite alternate v7-breathe}:where(:root[data-motion=full]) .v7-art__row{animation:3.6s ease-in-out infinite alternate v7-swell;animation-delay:calc(var(--r) * -.3s)}:where(:root[data-motion=full]) .v7-sig__ring{animation:7.2s linear infinite v7-ripple;animation-delay:calc(var(--i) * -1.2s)}:where(:root[data-motion=full]) .v7-sig__orbit--a{animation:26s linear infinite v7-turn}:where(:root[data-motion=full]) .v7-sig__orbit--b{animation:44s linear infinite reverse v7-turn}:where(:root[data-motion=full]) .v7-sig__core{animation:6s ease-in-out infinite alternate v7-hover}:where(:root[data-motion=full]) .v7-strata__layer{animation:7s ease-in-out infinite alternate v7-lift;animation-delay:calc(var(--i) * -1.1s)}:where(:root[data-motion=full]) .v7-strata__doc{animation:6.4s linear infinite v7-rise-doc;animation-delay:calc(var(--i) * -.71s)}:where(:root[data-motion=full]) .v7-arcs__set{animation:v7-spin calc(40s + var(--g) * 16s) linear infinite}:where(:root[data-motion=full]) .v7-arcs__set:nth-of-type(2){animation-direction:reverse}:where(:root[data-motion=full]) .v7-arcs__comet{animation:9s linear infinite v7-spin}:where(:root[data-motion=full]) .v7-arcs__pulse{animation:8s linear infinite v7-pulse;animation-delay:calc(var(--i) * -2.67s)}:where(:root[data-motion=full]) .v7-hero__stack .v7-stack__l{animation:7s ease-in-out infinite alternate v7-lift-g;animation-delay:calc(var(--i) * -1.1s)}:where(:root[data-motion=full]) .v7-hero__cue:after{animation:2.2s ease-in-out infinite v7-cue}:where(:root[data-motion=full]) .v7-hero__art{animation:v7-art-in 1.8s var(--ease-soft) both}:where(:root[data-motion=full]) .v7-hero .v7-w{animation:v7-word .9s var(--ease-soft) both;animation-delay:calc(.15s + var(--w) * 55ms);display:inline-block}:where(:root[data-motion=full]) .v7-hero__text>:not(h1,.v7-signl),:where(:root[data-motion=full]) .v7-hero__aside{animation:v7-rise 1s var(--ease-soft) both}:where(:root[data-motion=full]) .v7-hero__text>.v7-eyebrow{animation-delay:50ms}:where(:root[data-motion=full]) .v7-hero__text>.v7-hero__lead{animation-delay:.55s}:where(:root[data-motion=full]) .v7-hero__text>.v7-actions{animation-delay:.7s}:where(:root[data-motion=full]) .v7-hero__aside{animation-delay:.45s}.v7-signl{--d:0s;align-items:center;gap:1rem;width:fit-content;display:flex}.v7-signl__mark{flex:none;width:3.1rem;height:auto;overflow:visible}.v7-signl__mark :is(.v7-signl__layer,.v7-signl__knock,.v7-signl__t){transform-box:fill-box}.v7-signl__rule{transform-origin:50%;background:#ffffff38;flex:none;width:1px;height:2.4rem}.v7-signl__text{color:#fff;white-space:nowrap;margin:0;font-size:clamp(1.05rem,.9rem + .5vw,1.4rem)}.v7-signl__w{white-space:pre;display:inline-block}.v7-signl__b .v7-signl__w{color:#0000;-webkit-background-clip:text;background-clip:text}.v7-signl__b .v7-signl__w:first-child{background-image:linear-gradient(90deg,#1fb7f6,#1595f7)}.v7-signl__b .v7-signl__w:nth-child(2){background-image:linear-gradient(90deg,#1595f7,oklab(59.4949% -.0309716 -.213277))}.v7-footer__b{background:linear-gradient(90deg,#1fb7f6,oklab(59.4949% -.0309716 -.213277));color:#0000;-webkit-background-clip:text;background-clip:text}.v7-signl[data-animate] .v7-signl__final{opacity:0}:where(:root:not([data-motion=full])) .v7-signl[data-animate] .v7-signl__final,html:not(.js) .v7-signl[data-animate] .v7-signl__final{opacity:1}:where(:root:not([data-motion=full])) .v7-signl__anim,html:not(.js) .v7-signl__anim{display:none}.js:where([data-motion=full]) .v7-signl[data-animate]:not([data-inview]) :is(.v7-signl__layer,.v7-signl__t,.v7-signl__rule,.v7-signl__w){opacity:0}.js:where([data-motion=full]) .v7-signl[data-animate][data-inview] .v7-signl__layer{animation:t-layer-in .75s var(--ease-soft) both;animation-delay:calc(var(--d) + var(--i) * .15s + .12s)}.js:where([data-motion=full]) .v7-signl[data-animate][data-inview] .v7-signl__t{animation:.75s cubic-bezier(.16,1,.3,1) both t-letter-slide;animation-delay:calc(var(--d) + 1.25s)}.js:where([data-motion=full]) .v7-signl[data-animate][data-inview] .v7-signl__knock{animation:.75s cubic-bezier(.16,1,.3,1) both t-letter-slide,.75s cubic-bezier(.16,1,.3,1) both t-cut-open;animation-delay:calc(var(--d) + 1.25s)}.js:where([data-motion=full]) .v7-signl[data-animate][data-inview] .v7-signl__final{animation:1ms linear both v7-sign-on;animation-delay:calc(var(--d) + 2.05s)}.js:where([data-motion=full]) .v7-signl[data-animate][data-inview] .v7-signl__anim{animation:1ms linear both v7-sign-off;animation-delay:calc(var(--d) + 2.05s)}.js:where([data-motion=full]) .v7-signl[data-animate][data-inview] .v7-signl__rule{animation:v7-sign-rule .45s var(--ease-soft) both;animation-delay:calc(var(--d) + 1.5s)}.js:where([data-motion=full]) .v7-signl[data-animate][data-inview] .v7-signl__w{animation:t-letter-in .52s var(--ease-soft) both;animation-delay:calc(var(--d) + 1.6s + var(--j) * 95ms)}.v7-mark{height:calc(var(--mh,26px) * var(--s,1));aspect-ratio:var(--r);mask:var(--m) no-repeat center / contain;background:currentColor;flex:none;display:block}.h72{--t72:clamp(2.7rem, min(1.2rem + 4.2vw, 7.4vh), 6.1rem);--blue-text:#3a7ffb;justify-content:stretch}.h72__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.h72 .h72__art{width:60%;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000,#000 38%)}.h72__in{z-index:2;padding:calc(var(--head-h) + clamp(1.25rem, 5vh, 3.5rem)) 0 clamp(1.25rem, 4vh, 3rem);flex:1;align-items:center;gap:3rem;display:flex;position:relative}.h72__text{max-width:62rem;position:relative}.h72__eyebrow{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-text);margin:0 0 clamp(1rem,2.6vh,1.6rem);font-size:clamp(.78rem,.68rem + .28vw,.98rem);font-weight:500;line-height:1.4}.h72__title{font-size:calc(var(--t72) * var(--hero-k,1));letter-spacing:-.022em;text-wrap:wrap;margin:0;font-weight:300;line-height:1.04}.h72__line{display:block}@media (width>=40rem){.h72__line{white-space:nowrap}}.h72__lead{color:#ffffffd1;max-width:39rem;margin:clamp(1.1rem,3vh,2rem) 0 0;font-size:clamp(1.02rem,.9rem + .42vw,1.3rem);line-height:1.6}.h72 .h72__actions{margin-top:clamp(1.4rem,4vh,2.5rem)}.h72__sign{--d:1.05s;margin-top:clamp(1.4rem,4.5vh,3rem)}@media (width>=48rem) and (height<880px){.h72__lead{font-size:1.02rem;line-height:1.55}.h72__in{padding-top:calc(var(--head-h) + 1rem)}.h72 .h72__actions,.h72__sign{margin-top:1.25rem}}@media (width<64rem){.h72 .h72__art{width:100%;height:38svh;inset:0 0 auto;mask-image:linear-gradient(#000 40%,#0000)}.h72__in{padding-top:max(14svh, calc(var(--head-h) + 1.75rem));padding-bottom:1rem;display:flex}}@media (width<40rem){.h72{--t72:2.2rem}.h72__eyebrow{margin-bottom:.9rem;font-size:.72rem}.h72 .h72__actions{gap:.6rem;margin-top:1.25rem}.h72 .h72__actions .v7-btn{min-height:2.9rem}.h72__sign{margin-top:1.25rem}.h72__line{display:inline}.h72__lead{font-size:1rem}}:where(:root[data-motion=full]) .h72__eyebrow{animation:v7-rise .9s var(--ease-soft) 50ms both}:where(:root[data-motion=full]) .h72__lead{animation:v7-rise 1s var(--ease-soft) .5s both}:where(:root[data-motion=full]) .h72__actions{animation:v7-rise 1s var(--ease-soft) .65s both}:where(:root[data-motion=full]) .h72__bg{animation:v7-art-in 1.8s var(--ease-soft) both}.lm{--gap:clamp(2.75rem, 5vw, 5.5rem);--mh:var(--lm-h,2.5rem);color:#fff;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lm__track{align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.lm__item{padding-inline:calc(var(--gap) / 2);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.lm .v7-mark{max-height:calc(var(--mh) * 1.65)}.lm--sep .lm__item:before{content:"";background:linear-gradient(#0000,#ffffff3d,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.lm--star .lm__item:before{content:"";background:#1fb7f6;border-radius:1.5px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;rotate:45deg;box-shadow:0 0 10px #1fb7f6cc}.lm--card{--gap:1rem}.lm__card{background:radial-gradient(90% 80% at 50% 0,#1fb7f61f,#0000 70%),linear-gradient(#ffffff17,#ffffff06);border:1px solid #ffffff21;border-radius:1.15rem;align-content:center;justify-items:center;gap:.6rem;width:clamp(11rem,15vw,15rem);height:clamp(5.5rem,12vh,7.5rem);display:grid;box-shadow:inset 0 1px #ffffff1a,0 20px 40px -26px #000000e6}.lm__card .v7-mark{max-height:calc(var(--mh) * 1.45)}.lm__card small{letter-spacing:.04em;color:#ffffff9e;font-size:.72rem;font-weight:500}.lm--y{--gap:0;mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.lm--y .lm__track{flex-direction:column;width:100%}.lm--y .lm__item{width:100%;padding:0}.lm__row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;height:clamp(4.75rem,10vh,6.25rem);display:flex}.lm__row small{color:#ffffff8c;text-align:right;font-size:.85rem}:where(:root[data-motion=full]) .lm__track{animation:lm-x var(--dur) linear infinite}:where(:root[data-motion=full]) .lm--rev .lm__track{animation-direction:reverse}:where(:root[data-motion=full]) .lm--y .lm__track{animation-name:lm-y}:where(:root[data-motion=full]) .lm:hover .lm__track{animation-play-state:paused}:where(:root:not([data-motion=full])) .lm__item:not([data-copy="0"]){display:none}:where(:root:not([data-motion=full])) .lm:not(.lm--y) .lm__track{flex-wrap:wrap;justify-content:space-evenly;row-gap:.75rem;width:100%}:where(:root:not([data-motion=full])) .lm{mask-image:none}:where(:root:not([data-motion=full])) .lm__card{width:clamp(9rem,14vw,15rem)}.h72--big{--t72:clamp(2.3rem, min(1rem + 3.6vw, 6.3vh), 5.4rem)}.h72--big .v7-hero__cue{display:none}.h72--big .h72__in{padding-bottom:clamp(1rem,2.5vh,2rem)}.hb{z-index:2;padding-bottom:clamp(1rem,3vh,2.25rem);position:relative}.hb__head{align-items:center;gap:1.1rem;margin-bottom:clamp(.5rem,1.6vh,1.1rem);display:flex}.hb__label{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ffffffc7;margin:0;font-size:clamp(.74rem,.68rem + .2vw,.88rem);font-weight:600;line-height:1.3}.hb__line{background:linear-gradient(90deg,#ffffff38,#0000);flex:1;height:1px}.hb--11{--lm-h:clamp(2.1rem, 4.6vh, 3.1rem)}.hb--11 .hb__mq{background:linear-gradient(90deg,#0000,#ffffff09 30% 70%,#0000);border-block:1px solid #ffffff17;padding-block:clamp(.6rem,1.6vh,1rem)}:where(:root[data-motion=full]) .hb{animation:v7-rise 1s var(--ease-soft) 1.7s both}@media (width<64rem){.hb{--lm-h:1.7rem}}@media (width<40rem){.hb{--lm-h:1.45rem;padding-bottom:.9rem}.lm{--gap:2.25rem}.hb__label{font-size:.68rem}.lm--card{--gap:.6rem}.lm__card{border-radius:.85rem;gap:0;width:7.5rem;height:3.25rem}.lm__card small{display:none}}:root[data-mockup=v7x]{--sky:#1fb7f6;--indigo:#4f8bff;--teal:#2dd4bf;--amber:#fbbf24;--green:#4ade80}.v7-header__bar{position:relative}.mnav__list{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.mnav__list>li{align-items:center;display:flex}.mnav__top{color:var(--muted);white-space:nowrap;border-radius:.6rem;align-items:center;padding:.55rem .35rem .55rem .8rem;font-size:.92rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.mnav__list>li:first-child .mnav__top{padding-right:.8rem}.mnav__top:hover,.mnav__top[aria-current=page],.mnav__item[data-open] .mnav__top{color:var(--ink)}.mnav__top[aria-current=page]:after{content:"";background:#1fb7f6;border-radius:2px;height:2px;position:absolute;inset:auto .8rem .2rem}.mnav__item .mnav__top[aria-current=page]:after{right:.35rem}.mnav__toggle{width:1.5rem;height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;margin-right:.35rem;padding:0;display:grid}.mnav__toggle svg{transition:rotate .25s var(--ease-soft);rotate:90deg}.mnav__item[data-open] .mnav__toggle svg{color:#1fb7f6;rotate:-90deg}.mnav__toggle:focus-visible{outline-offset:0}.mega{z-index:5;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease, translate .3s var(--ease-soft), visibility 0s linear .3s;position:absolute;top:100%;left:0;right:0;translate:0 -.5rem}.mnav__item[data-open] .mega{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease, translate .3s var(--ease-soft), visibility 0s;translate:0}.v7-header[data-mega] .mega{transition-duration:.12s,.2s,0s}.mega__shell{color-scheme:dark;color:var(--ink);background:radial-gradient(60% 120% at 85% 0,#005cf924,#0000 70%),#070910;border-bottom:1px solid #ffffff17;box-shadow:0 40px 80px -30px #000000e6}.mnav-scrim{z-index:-1;inset:var(--head-h) 0 0;backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#0203088c;transition:opacity .25s,visibility 0s linear .25s;position:fixed}.v7-header[data-mega] .mnav-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s}.mega__title{font-family:var(--font-title);font-weight:var(--title-w);letter-spacing:-.02em;margin:0;font-size:1.6rem;line-height:1.15}.mega__text{color:var(--muted);margin:.5rem 0 0;font-size:.88rem;line-height:1.55}.mega__label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a;margin:0;font-size:.7rem;font-weight:600}.mega__all{color:#1fb7f6;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}.mega__all svg{transition:translate .2s var(--ease-soft)}.mega__all:hover svg,.mega-link:hover .mega__all svg{translate:3px}.mega-entry{border-radius:.85rem;align-items:flex-start;gap:.85rem;padding:.7rem;transition:background-color .18s;display:flex}.mega-entry:hover,.mega-entry:focus-visible{background:#ffffff0d}.mega-entry strong{font-size:.93rem;font-weight:600;line-height:1.3;display:block}.mega-entry small{color:var(--muted);margin-top:.2rem;font-size:.8rem;line-height:1.45;display:block}.mega-fig{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.mega-fig strong{color:var(--ink);font-family:var(--font-title);font-weight:var(--title-w);font-size:1.15rem}.mi{border-radius:.8rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mi svg{width:1.35rem;height:1.35rem;overflow:visible}.mi__back{fill:var(--c1);opacity:.22}.mi__line{fill:none;stroke:var(--c1);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.mi--soft{background:color-mix(in oklab, var(--c1) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c1) 22%, transparent);transition:background-color .2s,box-shadow .2s}.mega-link:hover .mi--soft,.mega-link:focus-visible .mi--soft{background:color-mix(in oklab, var(--c1) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c1) 55%, transparent), 0 0 22px -4px var(--c1)}.mi--tile{background:linear-gradient(140deg, var(--c1), var(--c2));box-shadow:inset 0 1px 0 #ffffff59, 0 8px 20px -10px var(--c2)}.mi--tile .mi__back{fill:#fff;opacity:.18}.mi--tile .mi__line{stroke:#fff}.mi--glow{background:0 0;position:relative}.mi--glow:before{content:"";background:var(--c1);filter:blur(12px);opacity:.35;border-radius:50%;transition:opacity .25s;position:absolute;inset:.35rem}.mi--glow svg{width:1.55rem;height:1.55rem;position:relative}.mega-link:hover .mi--glow:before{opacity:.65}.mi--xl{border-radius:1.2rem;width:4rem;height:4rem}.mi--xl svg{width:2rem;height:2rem}:where(:root[data-motion=full]) .mega-link:is(:hover,:focus-visible) .mi__line{stroke-dasharray:1;animation:mi-draw .7s var(--ease-soft) both}:where(:root[data-motion=full]) .mega-link:is(:hover,:focus-visible) .mi--tile{animation:mi-lift .45s var(--ease-soft) both}.msc{width:100%;height:auto;display:block}.msc__bg{fill:#0c1020;stroke:#ffffff14}.msc__card{fill:#161c33;stroke:#ffffff1a}.msc__bar{fill:#ffffff2e}.msc__fill{fill:var(--c1);opacity:.55;transform-box:fill-box;transform-origin:0}.msc__check{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.msc__badge{transform-box:fill-box;transform-origin:50%}.msc__road{stroke:#ffffff29;stroke-width:10px;stroke-linecap:round}.msc__dash{stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:10 12}.msc__wheel{fill:#0c1020;stroke:#ffffffb3;stroke-width:2px}.msc__gauge{fill:#ffffff14}.msc__charge{transform-box:fill-box;transform-origin:50% 100%;scale:1 .62}.msc__win{fill:#ffffff59}.msc__tower,.msc__col{transform-box:fill-box;transform-origin:50% 100%}:where(:root[data-motion=full]) .mega-link:is(:hover,:focus-visible) .msc__fill,:where(:root[data-motion=full]) .mega-prev__pane[data-on] .msc__fill,:where(:root[data-motion=full]) .mega-card:hover .msc__fill{animation:msc-grow .9s var(--ease-soft) both;animation-delay:calc(var(--i) * .12s)}:where(:root[data-motion=full]) :is(.mega-link:hover,[data-on],.mega-card:hover) .msc__check{stroke-dasharray:1;animation:mi-draw .6s var(--ease-soft) .45s both}:where(:root[data-motion=full]) :is(.mega-link:hover,[data-on],.mega-card:hover) .msc__badge{animation:1.6s ease-in-out infinite msc-pulse}:where(:root[data-motion=full]) :is(.mega-link:hover,[data-on],.mega-card:hover) .msc__dash{animation:.6s linear infinite msc-road}:where(:root[data-motion=full]) :is(.mega-link:hover,[data-on],.mega-card:hover) .msc__car{animation:.5s ease-in-out infinite alternate msc-bump}:where(:root[data-motion=full]) :is(.mega-link:hover,[data-on],.mega-card:hover) .msc__charge{animation:msc-charge 1.8s var(--ease-soft) infinite}:where(:root[data-motion=full]) :is(.mega-link:hover,[data-on],.mega-card:hover) :is(.msc__tower,.msc__col){animation:msc-rise .8s var(--ease-soft) both;animation-delay:calc(var(--i) * .11s)}.mega-feature__cta{align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.88rem;font-weight:600;display:inline-flex}.mega-feature:hover .mega-feature__cta svg{translate:3px}.mega-feature__cta svg{transition:translate .2s var(--ease-soft)}.mega-ed{grid-template-columns:minmax(0,1fr) 21rem;gap:3rem;padding-block:1.5rem 2rem;display:grid}.mega-ed__list{columns:2;column-gap:2.5rem;margin:0;padding:0;list-style:none}.mega-ed__list li{break-inside:avoid}.mega-ed__link{border-bottom:1px solid #ffffff14;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:baseline;gap:0 .75rem;padding:.85rem 0;display:grid;position:relative}.mega-ed__n{color:#1fb7f6;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.mega-ed__t{font-family:var(--font-title);font-weight:var(--title-w);transition:background-size .35s var(--ease-soft);background:linear-gradient(90deg,#fff,#fff) 0 100%/0 1px no-repeat;font-size:1.3rem;line-height:1.2}.mega-ed__link:hover .mega-ed__t{background-size:100% 1px}.mega-ed__link small{color:var(--muted);grid-column:2;margin-top:.25rem;font-size:.8rem}.mega-ed__arrow{color:#ffffff4d;transition:color .2s ease, translate .2s var(--ease-soft);grid-area:1/3}.mega-ed__link:hover .mega-ed__arrow{color:#1fb7f6;translate:2px -2px}.mega-ed__side{background:radial-gradient(80% 60% at 100% 0,#1fb7f699,#0000 65%),linear-gradient(160deg,#140aeb,#005cf9);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.mega-ed__side .mega__label{color:#ffffffbf}.mega-ed__side strong{font-family:var(--font-title);font-weight:var(--title-w);font-size:1.45rem;line-height:1.2}.mega-ed__side>small{color:#fffc}.mega-ed__figs{gap:.75rem;display:grid}.mega-ed__figs span{display:grid}.mega-ed__figs b{font-family:var(--font-title);font-weight:var(--title-w);font-size:1.8rem;line-height:1.1}.mega-ed__figs small{color:#fffc}:where(:root[data-motion=full]) .mnav__item[data-open] .mega-ed__list li{animation:mega-in .4s var(--ease-soft) both;animation-delay:calc(var(--i,0) * 35ms + 40ms)}@media (width<64rem){.mnav-scrim{display:none}}.mega-ed__list{columns:2;column-gap:2rem}.mega-ed__list:has(li:nth-child(5)){columns:3}.mega-ed{grid-template-columns:minmax(0,1fr) 18rem}.mega-ed__link{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;padding:.9rem 0 1rem}.mega-ed__n{font-family:var(--font-title);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff52;grid-column:1/-1;font-size:3.4rem;font-weight:200;line-height:.95;transition:color .3s,-webkit-text-stroke-color .3s}.mega-ed__link:is(:hover,:focus-visible) .mega-ed__n{color:#1fb7f6;-webkit-text-stroke-color:#1fb7f6}.mega-ed__t{grid-column:1;font-size:1.12rem}.mega-ed__link small{grid-column:1}.mega-ed__arrow{grid-area:2/2}@media (width<80rem){.mega-ed__list{columns:2}}[data-mega=briques] .mega__d{display:none}.mb{--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);grid-template-columns:minmax(0,1fr) 18rem;gap:3rem;padding-block:1.5rem 2rem;display:grid}.mb__arrow{color:#ffffff4d;transition:color .2s ease, translate .2s var(--ease-soft)}.mega-link:is(:hover,:focus-visible) .mb__arrow{color:#1fb7f6;translate:2px -2px}.mb--2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) 18rem;gap:2rem}.mb2__list{columns:2;column-gap:.75rem;margin:0;padding:0;list-style:none}.mb2__list li{break-inside:avoid}.mb2__link{color:var(--muted);border-radius:.8rem;align-items:center;gap:.65rem;padding:.4rem .55rem .4rem .35rem;font-size:.93rem;font-weight:500;line-height:1.25;transition:background .2s,color .2s;display:flex}.mb2__list li[data-on] .mb2__link{color:var(--ink);background:#ffffff0f}.mb2__art{flex:none;place-items:center;width:2rem;height:2rem;display:grid}.mb2__stage{background:radial-gradient(70% 60% at 20% 15%,#005cf933,#0000 70%),#ffffff06;border:1px solid #ffffff14;border-radius:1.25rem;display:grid;position:relative;overflow:hidden}.mb2__pane{opacity:0;visibility:hidden;grid-area:1/1;align-content:start;gap:.9rem;padding:1.4rem 1.5rem;transition:opacity .2s,visibility 0s linear .2s;display:grid}.mb2__pane[data-on]{opacity:1;visibility:visible;transition:opacity .3s}.mb2__big{place-items:center;width:8.5rem;height:8.5rem;display:grid}:where(:root[data-motion=full]) .mb2__pane[data-on] .mb2__big{animation:mb-pop .55s var(--spring) both}:where(:root[data-motion=full]) .mb2__pane[data-on] .mb2__body>*{animation:mega-in .4s var(--ease-soft) both}.mb2__body{gap:.4rem;display:grid}.mb2__body .mega__label{margin:0}.mb2__title{font-family:var(--font-title);font-weight:var(--title-w);margin:0;font-size:1.5rem;line-height:1.15}.mb2__body .mega__text{margin:0}.mb2__points{gap:.3rem;margin:.4rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.mb2__points li{color:#ffffffd9;padding-left:1.1rem;position:relative}.mb2__points li:before{content:"";background:#1fb7f6;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.5em;left:0}:where(:root[data-motion=full]) .mnav__item[data-open] .mb2__list>li{animation:mega-in .4s var(--ease-soft) both;animation-delay:calc(var(--i,0) * 22ms + 40ms)}@media (width<80rem){.mb{gap:2rem}.mb--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 15rem}}.v7-fig{font-family:var(--font-title);font-weight:max(var(--title-w), 500);letter-spacing:-.03em;white-space:nowrap;line-height:1}:root[data-font=gh] .v7-fig{letter-spacing:-.01em}.js:where([data-motion=full]) .v7-fig--in:not([data-inview]){opacity:0;translate:0 .75rem}:where(:root[data-motion=full]) .v7-fig--in{transition:opacity .9s var(--ease-soft), translate .9s var(--ease-soft)}.v7-figs{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.v7-figs li{align-content:start;gap:.9rem;display:grid}.v7-figs p{max-width:18rem;color:var(--muted);margin:0;line-height:1.5}.v7-figs__value{font-size:clamp(2.6rem,4.7vw,4.3rem)}@media (width>=48rem){.v7-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}.v7-figs--row{border-block:1px solid var(--line)}.v7-figs--row li{padding-block:2.25rem}@media (width>=48rem){.v7-figs--row{gap:0}.v7-figs--row li+li{border-left:1px solid var(--line);padding-left:2rem}}.v7-figs--gradient{text-align:center}.v7-figs--gradient li{justify-items:center}.v7-figs--gradient .v7-figs__value{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(2.8rem,5vw,4.8rem)}.v7-figs--gradient .v7-figs__value span[aria-hidden]{color:#0000}.v7-figs--line{padding-top:2.5rem;position:relative}.v7-figs--line:before{content:"";background:var(--brand-gradient);border-radius:2px;height:2px;position:absolute;inset:.5rem 0 auto}.v7-figs--line li{position:relative}.v7-figs__node{background:var(--surface);border:3px solid #1fb7f6;border-radius:50%;width:1rem;height:1rem;position:absolute;top:-2.45rem;left:0;box-shadow:0 0 0 6px oklab(73.4645% -.0874421 -.117547/.18)}.v7-figs--tiles li{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(var(--night-3), var(--night-3)) padding-box;padding:1.75rem;box-shadow:inset 0 2px #1fb7f6}.v7-figs__icon{color:#1fb7f6;background:oklab(73.4646% -.0874421 -.117547/.14);border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.v7-figs--tiles .v7-figs__value{font-size:clamp(2.6rem,4.4vw,3.8rem)}.v7-giant{gap:2.5rem;display:grid}.v7-giant>.v7-head{margin:0}.v7-giant__list{margin:0;padding:0;list-style:none}.v7-giant__list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.4rem 1.75rem;padding-block:1.1rem;display:grid}.v7-giant__list li:first-child{border-top:1px solid var(--line)}.v7-giant__value{font-size:clamp(3rem,6.5vw,5.6rem);font-weight:var(--title-w);color:var(--ink)}.v7-giant__list li:nth-child(2) .v7-giant__value{color:#1fb7f6}.v7-giant__list span:last-child{color:var(--muted);line-height:1.5}@media (width>=64rem){.v7-giant{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem}.v7-giant__list li{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.v7-clients .t-clients{color:color-mix(in oklab, var(--ink) 62%, transparent)}.v7-light .v7-quote{box-shadow:0 18px 40px -26px #0f172a40}.v7-mission{align-items:center;gap:2.75rem;display:grid}.v7-mission>.v7-head{margin:0}@media (width>=64rem){.v7-mission{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4.5rem}}.v7-bars__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.85rem;font-weight:600}.v7-bars__label--us{color:#1fb7f6}.v7-bars__track{align-items:center;gap:.3rem;height:3.25rem;display:flex}.v7-bars__seg{border-radius:calc(var(--r-card) * .5);white-space:nowrap;align-items:center;height:100%;padding-inline:.9rem;font-size:.82rem;font-weight:500;display:flex;overflow:hidden}.v7-bars__seg--dev{background:#ffffff24;flex:1}.v7-bars__seg--test{color:var(--muted);background:#ffffff12;flex:1}.v7-bars__seg--us{background:var(--brand-gradient);flex:none;width:7%;padding:0;box-shadow:0 0 24px #1fb7f673}.v7-bars__us{font-family:var(--font-title);font-weight:var(--title-w);margin-left:.6rem;font-size:1.15rem}.v7-bars__axis{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:.6rem;font-size:.75rem;display:flex}.v7-months__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.v7-months__label--us{color:#1fb7f6;margin-top:1rem}.v7-months__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;display:grid}.v7-months__grid span,.v7-months__legend span{aspect-ratio:1;border-radius:calc(var(--r-card) * .25 + 2px)}.v7-months__grid .us{clip-path:inset(0 45% 0 0 round 3px)}.v7-months__legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin:0;font-size:.85rem;display:flex}.v7-months__legend span{width:.85rem;margin-left:.6rem}.v7-months__legend span:first-child{margin-left:0}.v7-tracks__col{border:1px solid var(--line);border-radius:var(--r-card);padding:1.6rem}.v7-tracks__col--us{background:linear-gradient(var(--night-3), var(--night-3)) padding-box, var(--brand-gradient) border-box;border-width:1.5px;border-color:#0000}.v7-tracks__title{font-family:var(--font-title);font-weight:var(--title-w);margin:0 0 1.25rem;font-size:1.3rem}.v7-tracks__col--us .v7-tracks__title{color:#1fb7f6}.v7-tracks__end{font-family:var(--font-title);font-weight:var(--title-w);font-size:1.15rem;color:var(--ink)!important}.v7-tracks__col:not(.v7-tracks__col--us) .v7-tracks__end{text-decoration:line-through #fff6}.v7-tracks__col--us .v7-tracks__end{background:oklab(73.4646% -.0874421 -.117547/.16)}.v7-contrast__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.85rem;font-weight:600}.v7-contrast__us .v7-contrast__label{color:#1fb7f6}.v7-contrast__big{font-family:var(--font-title);font-weight:var(--title-w);font-size:calc(clamp(2.8rem, 6vw, 5.2rem) * var(--title-k));letter-spacing:var(--title-ls);margin:0;line-height:1}.v7-contrast__them .v7-contrast__big{color:#ffffff52}.v7-contrast__them s{text-decoration-color:#ffffff73;text-decoration-thickness:.06em}.v7-contrast__us .v7-contrast__big{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.v7-contrast__sub{color:var(--muted);margin:.5rem 0 0}.v7-contrast__us{border-top:1px solid var(--line);padding-top:1.75rem}.v7-loop__ring{fill:none;stroke:#ffffff29;stroke-width:2px}.v7-loop__node{fill:color-mix(in oklab, #1fb7f6 calc(var(--lit) * 100%), var(--night));stroke:#1fb7f6;stroke-width:2px}.v7-loop__orbit{position:absolute;inset:10%}.v7-loop__center{font-family:var(--font-title);font-weight:var(--title-w);place-content:center;justify-items:center;font-size:1.35rem;line-height:1.1;display:grid;position:absolute;inset:0}.v7-loop__center span{color:#1fb7f6}:where(:root[data-motion=full]) .v7-loop__node{animation:8s linear infinite v7-lit;animation-delay:calc(var(--i) * 2s)}:where(:root[data-motion=full]) .v7-loop__orbit{animation:8s linear infinite v7-orbit}:where(:root:not([data-motion=full])) .v7-loop__node{--lit:.6}.v7-block.v7-dark:has(.v7-benefits){background:radial-gradient(55% 45% at 50% 100%,#005cf91a,#0000 75%),#05060a}.v7-benefits{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none;display:grid}.v7-benefits li{color-scheme:dark;color:#fff;border-bottom:1px solid #ffffff1f;align-content:start;gap:.75rem;padding:2.25rem clamp(1.25rem,2.5vw,2.25rem) 2.4rem;display:grid;position:relative}@media (width>=48rem){.v7-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.v7-benefits li{border-bottom:0}.v7-benefits li+li{border-left:1px solid #ffffff1f}.v7-benefits li:first-child{padding-left:0}}.v7-benefits li:before{content:"";transform-origin:0;background:linear-gradient(90deg,#1fb7f6,#005cf9 58%,#140aeb);width:100%;height:2px;transition:scale .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0;scale:0 1}.v7-benefits li:hover:before{scale:1}.v7-benefits h3{font-family:var(--font-title);font-weight:var(--title-w);font-size:calc(1.6rem * var(--title-k));letter-spacing:var(--title-ls);margin:0}.v7-benefits p{color:#e2e8f0ad;margin:0;line-height:1.6}.v7-benefits__icon{color:#8fdcff;border:1px solid #ffffff24;border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;margin:0 0 1.4rem;display:grid}.v7-benefits--verb h3{font-size:calc(clamp(2rem, 3.2vw, 2.8rem) * var(--title-k));background:linear-gradient(90deg,light-dark(#005cf9,#1fb7f6),light-dark(#140aeb,#7aa7ff));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;padding-bottom:.06em}.v7-benefits__n{color:var(--accent);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.v7-benefits--numbered .v7-benefits__icon{margin:0;position:absolute;top:1.5rem;right:1.5rem}.v7-benefits--numbered li{box-shadow:inset 0 3px 0 var(--accent);padding-top:1.75rem}.v7-benefits--numbered h3{margin-top:2rem}.v7-bricks-aside{gap:1.25rem;display:grid}.v7-summary{flex-wrap:wrap;gap:.5rem;display:flex}.v7-summary a{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:#05060a99;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.85rem;font-weight:500;transition:border-color .2s;display:inline-flex}.v7-summary a:hover{border-color:#1fb7f6}.v7-summary span{color:#1fb7f6;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.v7-extract{align-items:center;gap:1rem;display:grid}@media (width>=40rem){.v7-extract{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.v7-extract__cap{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.78rem;font-weight:600;display:flex}.v7-extract__doc{border-radius:var(--r-card);padding:1.1rem;box-shadow:0 24px 50px -28px #000000b3}.v7-extract__sheet{grid-template-columns:1fr 1fr;grid-template-areas:"z0 z2""body body"".z1"".z3";gap:.75rem;display:grid}.v7-extract__sheet i{background:#e2e8f0;border-radius:1rem;height:.5rem;display:block}.v7-extract__sheet i.strong{background:#94a3b8;height:.75rem}.v7-extract__body{grid-area:body;gap:.45rem;padding-block:.4rem;display:grid}.w100{width:100%}.w95{width:95%}.w90{width:90%}.w70{width:70%}.w60{width:60%}.w40{width:40%}.v7-extract__z{outline-offset:0;border-radius:.4rem;outline:2px solid #0000;gap:.35rem;padding:.5rem;display:grid;position:relative}.v7-extract__z--0{grid-area:z0}.v7-extract__z--1{grid-area:z1}.v7-extract__z--2{grid-area:z2;align-content:start}.v7-extract__z--3{color:#334155;grid-area:z3}.v7-extract__z--3 svg{width:100%;height:2rem}.v7-extract__z:after{content:attr(data-label);color:#fff;opacity:0;background:#005cf9;border-radius:.3rem;padding:.05rem .4rem;font-size:.65rem;font-weight:600;position:absolute;top:-.65rem;left:.4rem}.v7-extract__arrow{color:#1fb7f6;place-items:center;display:grid}@media (width<40rem){.v7-extract__arrow{rotate:90deg}}.v7-extract__table ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.v7-extract__row{border:1px solid var(--line);border-radius:calc(var(--r-card) * .6);background:var(--card);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.85rem;display:grid}.v7-extract__row i{background:#ffffff2e;border-radius:1rem;height:.45rem}.v7-extract__row em{color:#4ade80;align-items:center;gap:.25rem;font-size:.75rem;font-style:normal;font-weight:600;display:inline-flex}.v7-extract__z{background:#005cf90f;outline-color:#005cf9}.v7-extract__z:after{opacity:1}:where(:root[data-motion=full]) .v7-extract__z,:where(:root[data-motion=full]) .v7-extract__z:after,:where(:root[data-motion=full]) .v7-extract__row{animation-duration:9s;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both}:where(:root[data-motion=full]) .v7-extract__z--0{animation-name:v7-z0}:where(:root[data-motion=full]) .v7-extract__z--0:after{animation-name:v7-l0}:where(:root[data-motion=full]) .v7-extract__z--1{animation-name:v7-z1}:where(:root[data-motion=full]) .v7-extract__z--1:after{animation-name:v7-l1}:where(:root[data-motion=full]) .v7-extract__z--2{animation-name:v7-z2}:where(:root[data-motion=full]) .v7-extract__z--2:after{animation-name:v7-l2}:where(:root[data-motion=full]) .v7-extract__z--3{animation-name:v7-z3}:where(:root[data-motion=full]) .v7-extract__z--3:after{animation-name:v7-l3}:where(:root[data-motion=full]) .v7-extract__row--0{animation-name:v7-r0}:where(:root[data-motion=full]) .v7-extract__row--1{animation-name:v7-r1}:where(:root[data-motion=full]) .v7-extract__row--2{animation-name:v7-r2}:where(:root[data-motion=full]) .v7-extract__row--3{animation-name:v7-r3}.v7-dossier{padding:clamp(1.25rem,2.5vw,1.75rem)}.v7-window .v7-dossier{box-shadow:none;border:0;padding:0}.v7-dossier__top{align-items:center;gap:.75rem;margin:0 0 1.25rem;display:flex}.v7-dossier__icon{color:#005cf9;background:oklab(53.9715% -.035195 -.24236/.1);border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.v7-dossier__count{color:var(--muted);margin-left:auto;font-size:.85rem}.v7-dossier ul{margin:0;padding:0;list-style:none;display:grid}.v7-dossier li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.v7-dossier__name small{color:#b91c1c;font-size:.8rem;display:block}.v7-badge{border-radius:.4rem;flex:none;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.v7-badge--ok{color:#15803d;background:#dcfce7}.v7-badge--check{color:#b45309;background:#fef3c7}.v7-badge--alert{color:#b91c1c;background:#fee2e2}.v7-dossier__expert{border-radius:calc(var(--r-card) * .6);background:var(--surface-2);color:var(--muted);align-items:center;gap:.6rem;margin:.5rem 0 0;padding:.8rem 1rem;font-size:.88rem;display:flex}.v7-chain{margin:0}.v7-chain ol{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.v7-chain ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.v7-chain li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-align:center;justify-items:center;gap:.9rem;padding:1.75rem 1rem;display:grid;position:relative}.v7-chain__node{color:#1fb7f6;background:oklab(73.4646% -.0874421 -.117547/.14);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.v7-chain li:last-child .v7-chain__node{background:var(--brand-gradient);color:#fff}.v7-chain__title{font-family:var(--font-title);font-weight:var(--title-w);font-size:1.2rem}.v7-chain__arrow{background:#1fb7f6;width:1.2rem;height:2px;position:absolute;top:50%;right:-1.6rem}.v7-chain__arrow:after{content:"";border-top:2px solid #1fb7f6;border-right:2px solid #1fb7f6;width:10px;height:10px;position:absolute;top:-4px;right:-1px;rotate:45deg}@media (width<48rem){.v7-chain__arrow{width:2px;height:1rem;inset:auto auto -1.1rem 50%}.v7-chain__arrow:after{top:auto;bottom:-1px;right:-4px;rotate:135deg}}.v7-chain__back{display:none}@media (width>=48rem){.v7-chain__back{color:var(--muted);justify-items:center;margin-top:.5rem;padding-inline:calc(12.5% - 1rem);font-size:.85rem;display:grid;position:relative}.v7-chain__back svg{stroke:#1fb7f699;stroke-width:2px;stroke-dasharray:5 6;width:100%;height:2.25rem}.v7-chain__back span{background:var(--surface);margin-top:-.75rem;padding:0 .75rem}}.v7-agg{margin:0}.v7-agg svg{width:100%;height:auto;display:block;overflow:visible}.v7-agg__head{fill:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.v7-agg__box{fill:var(--card);stroke:var(--d-node-line);stroke-width:1.2px}.v7-agg__box--public{stroke:#1fb7f680}.v7-agg__label{fill:var(--ink);font-size:15px;font-weight:500}.v7-agg__sub{fill:var(--muted);font-size:12px}.v7-agg__center{fill:var(--night-3);stroke:#1fb7f6;stroke-width:1.5px}.v7-agg__ring{fill:none;stroke:#1fb7f659;stroke-width:10px;filter:blur(6px)}.v7-agg__line{fill:none;stroke:#ffffff24;stroke-width:2px}.v7-agg__flow{fill:none;stroke:#1fb7f6;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3 14}.v7-agg g[fill=currentColor]{color:var(--ink)}:where(:root[data-motion=full]) .v7-agg__flow{animation:1.4s linear infinite v7-dash}.v7-duo{gap:1.25rem;display:grid}@media (width>=48rem){.v7-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.v7-duo__card{align-content:start;gap:.9rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.v7-duo__card p{color:var(--muted);margin:0;line-height:1.6}.v7-visio{aspect-ratio:16/8;border-radius:calc(var(--r-card) * .7);color:#ffffffbf;background:radial-gradient(50% 70% at 50% 100%,#005cf959,#0000 70%),#0b0d14;place-items:center;margin-bottom:.75rem;display:grid;position:relative}.v7-window .v7-visio{margin-bottom:0}.v7-visio__rec{color:#fff;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.v7-visio__rec:before{content:"";background:#ef4444;border-radius:50%;width:.5rem;height:.5rem}.v7-visio__person{background:#ffffff14;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.v7-visio__pip{aspect-ratio:4/3;background:#12151f;border:1px solid #fff3;border-radius:.4rem;place-items:center;width:4rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.v7-visio__chips{gap:.4rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.v7-visio__chips span{color:#fff;background:#ffffff1f;border-radius:.35rem;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.v7-support{border-radius:calc(var(--r-card) * .7);background:color-mix(in oklab, var(--accent) 10%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1rem;margin-bottom:.75rem;padding:1.25rem;display:grid}.v7-support__icon{color:#fff;background:#005cf9;border-radius:50%;grid-row:span 2;place-items:center;width:3.75rem;height:3.75rem;display:grid}.v7-support__hours{font-family:var(--font-title);font-weight:var(--title-w);letter-spacing:var(--title-ls);font-size:1.8rem}.v7-support__days{gap:.3rem;display:flex}.v7-support__days i{color:#fff;background:#005cf9;border-radius:.35rem;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;font-style:normal;font-weight:600;display:grid}.v7-doors{gap:1rem;display:grid}@media (width>=40rem){.v7-door{grid-template-columns:auto minmax(0,1fr);column-gap:1.25rem}.v7-door__icon{grid-row:span 3;margin:0}}.v7-door{border-radius:var(--r-card);backdrop-filter:blur(10px);background:#12151fd9;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;padding:1.75rem;transition:border-color .2s;display:grid}.v7-door:hover{border-color:#1fb7f6}.v7-door__icon{background:var(--brand-gradient);color:#fff;border-radius:.8rem;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;display:grid}.v7-door__title{font-size:calc(1.9rem * min(var(--title-k), 1.08));line-height:1.1}.v7-door__text{color:var(--muted);line-height:1.6}.v7-door__cta{justify-self:start;margin-top:.6rem}.v7-sector{padding-bottom:2rem}.v7-bigfigs{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.v7-bigfigs li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);justify-items:start;gap:.6rem;padding:1.75rem;display:grid;box-shadow:0 18px 40px -28px #0f172a4d}.v7-bigfigs__value{font-size:calc(clamp(2.2rem, 4vw, 3.4rem) * var(--title-k));color:#005cf9;line-height:1.05}.v7-bigfigs__label{color:var(--muted)}.v7-hubrow{align-items:center;gap:1.5rem;display:grid}@media (width>=64rem){.v7-hubrow{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);gap:2.5rem}}.v7-hubrow .t-hub__caption{text-align:center}.v7-results{gap:1.25rem;display:grid}@media (width>=64rem){.v7-results{grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(0,1.6fr)}}.v7-results__fig{color:var(--muted);align-content:center;gap:.6rem;padding:1.75rem;display:grid}.v7-results__value{color:var(--accent);font-size:calc(clamp(2.2rem, 3.4vw, 3rem) * var(--title-k));line-height:1}.v7-results__quote{border:0}.v7-path{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.v7-path li{border:1px solid var(--line-strong);border-radius:var(--r-btn);align-items:center;gap:.5rem;padding:.55rem .9rem .55rem .55rem;font-weight:500;display:inline-flex}.v7-path span{background:var(--brand-gradient);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:600;display:grid}.v7-ev{margin:0}.v7-ev svg{width:100%;height:auto;display:block}.v7-ev__grid{stroke:#ffffff14}.v7-ev__tick{fill:var(--muted);font-size:11px}.v7-ev__line{fill:none;stroke:#1fb7f6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.v7-ev__dot{fill:var(--night);stroke:#1fb7f6;stroke-width:3px}.v7-ev__val{fill:var(--ink);font-size:16px;font-weight:600}.v7-ev__x{fill:var(--muted);font-size:12px}.v7-ev figcaption{border-top:1px solid var(--line);gap:.25rem;margin-top:1rem;padding-top:1rem;font-size:.9rem;display:grid}.v7-ev figcaption span{color:var(--muted);font-size:.8rem}.v7-cases{gap:2rem;display:grid}@media (width>=64rem){.v7-cases{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr);align-items:start;gap:3rem}}.v7-cases__carousel .v7-carousel__track{grid-auto-columns:min(100%,22rem)}.v7-case{align-content:start;gap:1.25rem;padding:1.6rem;display:grid}.v7-case__logo{height:2.5rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;display:flex}.v7-case__nologo{border:1.5px dashed var(--line-strong);border-radius:.6rem;width:2.5rem;height:2.5rem}.v7-case dd .v7-skel{margin-top:.5rem}.v7-case dl{gap:.9rem;margin:0;display:grid}.v7-case dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.v7-case dd{margin:.3rem 0 0}.v7-cases__figs{gap:1.5rem;display:grid}.v7-cases__figs p{color:var(--muted);gap:.4rem;margin:0;display:grid}.v7-cases__figs .v7-note{align-items:center;gap:.4rem;margin:0;display:flex}.v7-cases__value{color:#005cf9;font-size:calc(clamp(2.2rem, 3.6vw, 3.1rem) * var(--title-k))}.v7-mfigs{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.v7-mfigs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.v7-mfigs li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);justify-items:start;gap:.7rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.v7-mfigs__value{color:#005cf9;font-size:calc(clamp(2.3rem, 4.4vw, 3.8rem) * var(--title-k));line-height:1}.v7-mfigs__label{max-width:26rem;color:var(--muted);line-height:1.55}.v7-roles{margin:0}.v7-roles figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:600}.v7-roles ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.v7-roles li{border:1px solid var(--line);border-radius:calc(var(--r-card) * .7);background:var(--card);grid-template-columns:auto 1fr;align-items:center;gap:0 1rem;padding:.9rem 1.1rem;display:grid;position:relative}.v7-roles li+li:before{content:"";background:#1fb7f699;width:2px;height:.6rem;position:absolute;top:-.65rem;left:1.85rem}.v7-roles__n{background:color-mix(in oklab, #1fb7f6 calc(16% + var(--i) * 16%), transparent);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:600;display:grid}.v7-roles li strong{font-family:var(--font-title);font-weight:var(--title-w);font-size:1.1rem}.v7-roles li span:last-child{color:var(--muted);font-size:.88rem}.v7-pair{gap:1.25rem;display:grid}@media (width>=48rem){.v7-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.v7-pair__card{align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.v7-pair__card p{color:var(--muted);margin:0;line-height:1.65}.v7-pair__n{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600;color:var(--accent)!important}.v7-certs{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.v7-certs{grid-template-columns:repeat(3,minmax(0,1fr))}}.v7-certs li{align-content:start;justify-items:start;gap:.75rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid}.v7-certs li p{color:var(--muted);margin:0}.v7-certs__badge{place-items:center;width:5rem;height:5rem;margin-bottom:.5rem;display:grid;position:relative}.v7-certs__badge svg{fill:none;stroke:var(--accent);stroke-width:2px;position:absolute;inset:0}.v7-certs__badge svg circle+circle{stroke:#1fb7f6;stroke-dasharray:3 4}.v7-certs__badge>span{color:var(--accent);justify-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.v7-certs__badge small{letter-spacing:.1em;font-size:.65rem}.v7-certs__status{font-size:.85rem;margin-top:.5rem!important}.v7-rssi{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.v7-rssi li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:500;display:grid}.v7-rssi__icon{background:color-mix(in oklab, var(--accent) 14%, transparent);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:.75rem;place-items:center;display:grid}.v7-rssi__check{color:#4ade80}.v7-comply{gap:1rem;display:grid}@media (width>=40rem){.v7-comply{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-comply__note{grid-column:1/-1}}.v7-comply__col{padding:1.6rem}.v7-comply__title{color:#005cf9;margin:0 0 1rem;font-size:1.6rem}.v7-comply ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.v7-comply li{align-items:center;gap:.6rem;display:flex}.v7-comply li svg{color:#15803d;background:#dcfce7;border-radius:50%;flex:none;width:1.35rem;height:1.35rem;padding:.2rem}.v7-comply__note{margin:.25rem 0 0}.v7-layers{margin:0}.v7-layers svg{width:100%;height:auto;display:block;overflow:visible}.v7-layers__chev,.v7-layers__diamond{fill:none;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.v7-layers__diamond{fill:#1fb7f614}.v7-layers__doc{color:#fff}.v7-layers__lead{stroke:#ffffff40;stroke-width:1.5px;stroke-dasharray:2 4}.v7-layers__label{fill:var(--ink);font-size:17px;font-weight:500}.v7-layers__label--top{fill:#1fb7f6;font-family:var(--font-title);font-weight:var(--title-w);font-size:22px}.v7-layers__list{display:none}@media (width<40rem){.v7-layers svg text,.v7-layers svg line{display:none}.v7-layers svg{width:45%}.v7-layers{align-items:center;gap:1rem;display:flex}.v7-layers__list{gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.v7-layers__list-top{color:#1fb7f6;font-weight:600}}.js:where([data-motion=full]) .v7-layers:not([data-inview]) .v7-layers__layer{opacity:0;translate:0 -40px}:where(:root[data-motion=full]) .v7-layers__layer{transition:opacity .6s var(--ease-soft), translate .7s var(--ease-soft);transition-delay:calc(var(--i) * .16s + .15s)}.v7-about-logo{place-items:center;min-height:18rem;display:grid;position:relative}.v7-about-logo__ring{aspect-ratio:1;width:46%;translate:-50% -50%;scale:calc(1 + var(--i) * .45);opacity:calc(.45 - var(--i) * .1);border:1.5px solid #1fb7f680;border-radius:50%;position:absolute;top:50%;left:50%}:where(:root[data-motion=full]) .v7-about-logo__ring{animation:9s linear infinite v7-ripple;animation-delay:calc(var(--i) * -2.25s)}.v7-about-logo__svg{color:#fff;filter:drop-shadow(0 0 40px #005cf959);width:min(88%,25rem);height:auto;position:relative}.v7-timeline{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=48rem){.v7-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-top:2.25rem}.v7-timeline:before{content:"";background:var(--brand-gradient);height:2px;position:absolute;top:.5rem;left:0;right:0}}.v7-timeline li{gap:.4rem;display:grid;position:relative}.v7-timeline__dot{background:var(--night);border:3px solid #1fb7f6;border-radius:50%;width:1rem;height:1rem}@media (width>=48rem){.v7-timeline__dot{position:absolute;top:-2.25rem;left:0}}.v7-timeline__when{font-family:var(--font-title);font-weight:var(--title-w);font-size:calc(1.9rem * var(--title-k));letter-spacing:var(--title-ls);color:#1fb7f6}.v7-timeline__what{color:var(--muted);line-height:1.5}.v7-contactpage{padding-top:calc(var(--head-h) + 3.5rem)}.v7-contactpage__grid{gap:3rem;display:grid}@media (width>=64rem){.v7-contactpage__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4.5rem}}.v7-contactpage__direct{gap:.85rem;margin-top:2.75rem;display:grid}.v7-contactpage__direct a,.v7-contactpage__direct p{color:var(--muted);align-items:center;gap:.7rem;margin:0;display:inline-flex}.v7-contactpage__direct a:hover,.v7-contactpage__direct svg{color:#1fb7f6}.v7-form{gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.v7-form__choice{border:0;gap:.75rem;margin:0;padding:0;display:grid}.v7-form__choice legend{margin-bottom:.75rem;font-weight:600}@media (width>=40rem){.v7-form__choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.v7-form__choice label{border:1.5px solid var(--line);border-radius:calc(var(--r-card) * .7);cursor:pointer;gap:.75rem;padding:1rem;transition:border-color .2s;display:flex}.v7-form__choice label:has(:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, transparent)}.v7-form__choice input{accent-color:var(--accent);margin-top:.2rem}.v7-form__choice strong{display:block}.v7-form__choice small{color:var(--muted);font-size:.85rem}.v7-form__grid{gap:1rem;display:grid}@media (width>=40rem){.v7-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-form__wide{grid-column:1/-1}}.v7-form label:not(.v7-form__choice label){gap:.35rem;font-size:.88rem;font-weight:500;display:grid}.v7-form input:not([type=radio]),.v7-form select,.v7-form textarea{border:1px solid var(--line-strong);border-radius:calc(var(--r-card) * .5);width:100%;color:var(--ink);font:inherit;background:light-dark(#fff,#ffffff0d);padding:.7rem .85rem;font-weight:400}.v7-form input:focus-visible,.v7-form select:focus-visible,.v7-form textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in oklab, var(--accent) 30%, transparent);outline-offset:0}.v7-form__only{display:none}.v7-form:has(input[value=commercial]:checked) .v7-form__only[data-for=commercial],.v7-form:has(input[value=client]:checked) .v7-form__only[data-for=client]{display:grid}.v7-form__end{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.v7-form__end .v7-note{margin:0}.v7-form__done{border-radius:calc(var(--r-card) * .6);color:light-dark(#166534,#86efac);background:oklab(72.2746% -.165574 .0972219/.16);margin:0;padding:1rem;font-weight:500}.bi{--tc:#1fb7f6;width:var(--sz);height:var(--sz);color:#e8eefc;isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.bi__g{z-index:2;display:block;position:relative;overflow:visible}.bi--trait{color:#e6edfb}.bi--pastille{border-radius:calc(var(--sz) * .28);background:radial-gradient(120% 90% at 20% 0%, #ffffff52, transparent 55%), linear-gradient(145deg, color-mix(in oklab, var(--tc) 85%, #8fdcff), color-mix(in oklab, var(--tc) 70%, #140aeb));box-shadow:inset 0 1px 0 #ffffff59, 0 calc(var(--sz) * .18) calc(var(--sz) * .4) calc(var(--sz) * -.2) color-mix(in oklab, var(--tc) 80%, transparent);color:#fff}.bi--verre{border-radius:calc(var(--sz) * .3);background:radial-gradient(90% 80% at 30% 0%, color-mix(in oklab, var(--tc) 38%, transparent), transparent 70%) padding-box, linear-gradient(180deg, #121a2e, #0a0f1d) padding-box, linear-gradient(150deg, color-mix(in oklab, var(--tc) 85%, #fff), #ffffff14 50%, color-mix(in oklab, var(--tc) 60%, transparent)) border-box;box-shadow:0 0 calc(var(--sz) * .55) calc(var(--sz) * -.25) color-mix(in oklab, var(--tc) 85%, transparent);border:1px solid #0000}.bi--neon .bi__g{filter:drop-shadow(0 0 calc(var(--sz) * .08) color-mix(in oklab, var(--tc) 80%, transparent))}.bi--brique{--d:calc(var(--sz) * .16);width:calc(var(--sz) - var(--d));height:calc(var(--sz) - var(--d));margin:var(--d) var(--d) 0 0;color:color-mix(in oklab, var(--tc) 40%, #fff);background:linear-gradient(#121a30,#0b1020);border:1px solid #ffffff24;border-radius:2px}.bi__top,.bi__side{pointer-events:none;position:absolute}.bi__top{width:calc(100% + 2px);height:var(--d);background:linear-gradient(90deg, color-mix(in oklab, var(--tc) 65%, #fff), var(--tc));transform-origin:0 100%;border-radius:2px 2px 0 0;bottom:calc(100% + 1px);left:-1px;transform:skew(-45deg)}.bi__side{width:var(--d);background:color-mix(in oklab, var(--tc) 40%, #05060a);transform-origin:0 0;border-radius:0 2px 2px 0;height:calc(100% + 2px);top:-1px;left:calc(100% + 1px);transform:skewY(-45deg)}.bi--cercle{border:1.5px solid color-mix(in oklab, var(--tc) 75%, transparent);color:color-mix(in oklab, var(--tc) 35%, #fff);border-radius:50%}.bi__spot{z-index:1;background:radial-gradient(circle at 35% 35%, color-mix(in oklab, var(--tc) 55%, #8fdcff), color-mix(in oklab, var(--tc) 80%, transparent));opacity:.55;width:62%;height:62%;filter:blur(calc(var(--sz) * .035));border-radius:50%;position:absolute;bottom:4%;right:4%}.bi--duo{color:#f1f5ff}:where(:root[data-motion=full]) :is(.bi:hover,.is-hot .bi,.mega-link:is(:hover,:focus-visible) .bi,.mb2__pane[data-on] .bi) .bi__g :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-dasharray:1;animation:.75s cubic-bezier(.65,0,.35,1) both bi-draw}@keyframes bi-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:where(:root[data-motion=full]) .bi{transition:translate .35s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,background-color .3s,color .3s,scale .3s}:where(:root[data-motion=full]) :is(.bi--pastille,.bi--verre,.bi--brique):is(:hover,.is-hot *){translate:0 -3px}:is(.bi--trait,.bi--cercle):is(:hover,.is-hot *){color:#8fdcff}.bi--cercle:is(:hover,.is-hot *){background:color-mix(in oklab, var(--tc) 18%, transparent)}.bi--verre:is(:hover,.is-hot *){box-shadow:0 0 calc(var(--sz) * .8) calc(var(--sz) * -.2) color-mix(in oklab, var(--tc) 95%, transparent)}:where(:root[data-motion=full]) .bi--duo:is(:hover,.is-hot *) .bi__spot{transition:scale .4s cubic-bezier(.3,1.5,.5,1);scale:1.15}.bi--neon:is(:hover,.is-hot *,.mega-link:is(:hover,:focus-visible) *) .bi__g{filter:drop-shadow(0 0 calc(var(--sz) * .16) color-mix(in oklab, var(--tc) 95%, transparent))}.lsw-flag{aspect-ratio:3/2;border-radius:3px;flex:none;width:1.3rem;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 2px 6px -2px #0009}.lsw-flag svg{width:100%;height:100%;display:block}.lsw-flag:after{content:"";background:linear-gradient(160deg,#ffffff47,#0000 45%,#0000002e);position:absolute;inset:0}.lsw-chip{height:2.6rem;color:var(--ink);font:inherit;letter-spacing:.04em;cursor:pointer;anchor-name:--lsw;view-transition-name:lsw-chip;background:#12151fcc;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.82rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.lsw-chip:hover,.lsw:has(:popover-open) .lsw-chip{background:#1fb7f614;border-color:#1fb7f699}.lsw-chev{opacity:.6;transition:rotate .35s cubic-bezier(.34,1.56,.64,1);rotate:90deg}.lsw:has(:popover-open) .lsw-chev{rotate:-90deg}.lsw-pop{backdrop-filter:blur(24px)saturate(1.4);width:16.5rem;color:var(--ink);color-scheme:dark;pointer-events:auto;transform-origin:100% 0;background:#0b0d14f0;border:1px solid #ffffff24;border-radius:1.1rem;margin:0;padding:.4rem;position:fixed;inset:auto;box-shadow:0 30px 70px -20px #000000e6}@supports (anchor-name:--a){.lsw-pop{position-anchor:--lsw;top:calc(anchor(bottom) + .6rem);right:anchor(right)}}@supports not (anchor-name:--a){.lsw-pop{top:calc(var(--head-h) + .25rem);right:var(--gutter)}}.lsw-pop__label{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.5rem .7rem .3rem;font-size:.66rem;font-weight:600}.lsw-row{min-height:3.1rem;color:var(--ink);border-radius:.75rem;align-items:center;gap:.8rem;padding:.55rem .7rem;text-decoration:none;transition:background-color .2s;display:flex}.lsw-row .lsw-flag{border-radius:4px;width:2rem}.lsw-row:hover{background:#ffffff0f}.lsw-row[aria-current]{background:#1fb7f61a}.lsw-row strong{font-size:.92rem;font-weight:600;display:block}.lsw-row small{color:var(--muted);font-size:.74rem;display:block}.lsw-check{color:#05060a;box-sizing:content-box;background:#1fb7f6;border-radius:50%;flex:none;margin-left:auto;padding:.2rem}@media (width<40rem){.lsw-pop{width:auto;padding:.6rem .9rem calc(1.2rem + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:1.6rem 1.6rem 0 0;inset:auto 0 0}.lsw-pop:before{content:"";background:#fff3;border-radius:9px;width:2.5rem;height:5px;margin:0 auto .5rem;display:block}.lsw-pop::backdrop{backdrop-filter:blur(4px);background:#00000080}.lsw-row{min-height:3.6rem}}:root[data-motion=full] .lsw-pop{transition:opacity .2s ease, scale .4s cubic-bezier(.34, 1.56, .64, 1), translate .4s cubic-bezier(.34, 1.56, .64, 1), display .4s allow-discrete, overlay .4s allow-discrete}:root[data-motion=full] .lsw-pop:not(:popover-open){opacity:0;translate:0 -6px;scale:.92}@starting-style{:root[data-motion=full] .lsw-pop:popover-open{opacity:0;translate:0 -6px;scale:.92}}:root[data-motion=full] .lsw-row{transition:background-color .2s,opacity .3s,translate .4s cubic-bezier(.34,1.56,.64,1)}:root[data-motion=full] .lsw-pop:popover-open .lsw-row:nth-of-type(2){transition-delay:0s,40ms,40ms}:root[data-motion=full] .lsw-pop:popover-open .lsw-row:nth-of-type(3){transition-delay:0s,80ms,80ms}@starting-style{:root[data-motion=full] .lsw-pop:popover-open .lsw-row{opacity:0;translate:0 6px}}@media (width<40rem){:root[data-motion=full] .lsw-pop{transition:translate .5s cubic-bezier(.34, 1.3, .64, 1), display .5s allow-discrete, overlay .5s allow-discrete}:root[data-motion=full] .lsw-pop:not(:popover-open){opacity:1;translate:0 105%;scale:1}@starting-style{:root[data-motion=full] .lsw-pop:popover-open{opacity:1;translate:0 105%;scale:1}}}.lsw-foot{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:inline-flex}.lsw-foot a{color:inherit;text-decoration:none}.lsw-foot a[aria-current]{color:#fff;font-weight:600}}@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@supports (animation-timeline:view()){:where(:root[data-motion=full]) .reveal{animation:linear both t-reveal-up view();animation-range:entry entry 55%}}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[clamp\(2\.3rem\,3\.8vw\,3\.4rem\)\]{font-size:clamp(2.3rem,3.8vw,3.4rem)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.text-wrap{text-wrap:wrap}.text-muted{color:var(--muted)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}}@media (width>=48rem){.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media (width>=64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:pr-0{padding-right:0}}@media (width>=96rem){.\32 xl\:inline-flex{display:inline-flex}}}@property --t-n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes t-layer-in{0%{opacity:0;translate:0 -70%}55%{opacity:1}}@keyframes t-fade-in{0%{opacity:0}}@keyframes t-letter-slide{0%{opacity:0;translate:45%}35%{opacity:1}to{opacity:1;translate:0}}@keyframes t-cut-open{0%{stroke-width:0}}@keyframes t-letter-in{0%{opacity:0;translate:40%}}@keyframes t-breathe{0%,to{translate:0}50%{translate:0 calc(var(--i) * -4%)}}@keyframes t-token{0%{opacity:0;translate:-50% -50%}4%{opacity:1}75%,88%{opacity:1;translate:calc(100cqi - 50%) -50%}to{opacity:0;translate:calc(100cqi - 50%) -50%}}@keyframes t-token-doc{0%,70%{opacity:1}76%,to{opacity:0}}@keyframes t-token-check{0%,70%{opacity:0;scale:.6}76%,to{opacity:1;scale:1}}@keyframes t-step-on{0%,20%{background:var(--d-accent);color:var(--d-accent-ink);border-color:var(--d-accent);box-shadow:0 0 0 7px color-mix(in oklab, var(--d-accent) 18%, transparent), 0 0 28px var(--d-glow)}32%,to{background:var(--d-node);color:var(--d-ink);border-color:var(--d-node-line);box-shadow:0 0 #0000}}@keyframes t-flow{to{stroke-dashoffset:-32px}}@keyframes t-swap-out{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes t-swap-in{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes t-dot-in{0%{opacity:0;scale:.2}}@keyframes t-pulse-ring{0%{opacity:.5;scale:1}to{opacity:0;scale:1.22}}.js [data-loop]:not([data-visible]),.js [data-loop]:not([data-visible]) *,.js [data-loop]:not([data-visible]) :before,.js [data-loop]:not([data-visible]) :after{animation-play-state:paused!important}@media print{*,:before,:after{box-shadow:none!important}.t-counter__n{transition:none!important}}:root{--surface:var(--color-slate-50);--surface-2:var(--color-slate-100);--card:var(--color-white);--ink:var(--color-slate-950);--muted:var(--color-slate-600);--line:var(--color-slate-200);--accent:var(--color-brand-blue);--accent-ink:var(--color-white);--accent-2:var(--color-brand-cyan);--brand-gradient:linear-gradient(90deg, var(--color-brand-cyan), var(--color-brand-azure) 29%, var(--color-brand-blue) 58%, var(--color-brand-indigo) 81%, var(--color-brand-ultra))}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-soft)}:root:active-view-transition-type(lang) .v7-header__bar{view-transition-name:lang-header}:root:active-view-transition-type(lang)::view-transition-old(root){animation:t-lang-out .32s var(--ease-soft) both}:root:active-view-transition-type(lang)::view-transition-new(root){animation:t-lang-in .42s var(--ease-soft) 80ms both}:root:active-view-transition-type(lang)::view-transition-group(lsw-chip){animation-duration:.4s}@keyframes t-lang-out{to{opacity:0;filter:blur(10px);scale:.985}}@keyframes t-lang-in{0%{opacity:0;filter:blur(10px);scale:1.015}}:root:not([data-motion=full])::view-transition-group(*),:root:not([data-motion=full])::view-transition-old(*),:root:not([data-motion=full])::view-transition-new(*){animation:none!important}@keyframes t-reveal-up{0%{opacity:0;translate:0 1.75rem}}@keyframes t-grow-x{0%{scale:0 1}}.t-progress{display:none}@supports (animation-timeline:scroll()){:where(:root[data-motion=full]) .t-progress{z-index:70;transform-origin:0;background:var(--brand-gradient);pointer-events:none;height:3px;animation:linear both t-grow-x scroll(root);display:block;position:fixed;inset:0 0 auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root[data-mockup=v7x]{color-scheme:dark;--color-brand-cyan:#1fb7f6;--color-brand-azure:#0f8af7;--color-brand-blue:#005cf9;--color-brand-indigo:#0a33f1;--color-brand-ultra:#140aeb;--brand-gradient:linear-gradient(90deg, #1fb7f6, #005cf9 55%, #140aeb);--night:#05060a;--night-2:#0b0d14;--night-3:#12151f;--light-bg:#f8fafc;--surface:light-dark(var(--light-bg),var(--night));--surface-2:light-dark(#eef2f7,var(--night-2));--card:light-dark(#fff,var(--night-3));--ink:light-dark(#020617,#fff);--muted:light-dark(#475569,#ffffffad);--line:light-dark(#e2e8f0,#ffffff1c);--line-strong:light-dark(#cbd5e1,#ffffff3d);--accent:light-dark(#005cf9,#1fb7f6);--accent-ink:light-dark(#fff,#05060a);--accent-2:#1fb7f6;--shadow:light-dark(#0f172a14,#0000);--d-ink:var(--ink);--d-muted:var(--muted);--d-line:light-dark(#cbd5e1,#ffffff38);--d-node:var(--card);--d-node-line:light-dark(#cbd5e1,#ffffff29);--d-accent:var(--accent);--d-accent-ink:var(--accent-ink);--d-accent-2:var(--accent-2);--d-glow:light-dark(#0000,oklab(73.4646% -.0874421 -.117547/.38));--status-law:light-dark(var(--color-teal-700),var(--color-teal-300));--status-market:light-dark(var(--color-sky-700),var(--color-sky-300));--status-estimate:light-dark(var(--color-amber-700),var(--color-amber-300));--status-signed:light-dark(var(--color-green-700),var(--color-green-300));--status-announce:light-dark(var(--color-indigo-600),var(--color-indigo-300));--status-politics:light-dark(var(--color-rose-700),var(--color-rose-300));--status-hypothesis:light-dark(var(--color-orange-700),var(--color-orange-300));--font-title:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;--title-w:600;--title-ls:-.03em;--title-k:1;--r-card:1rem;--r-btn:.75rem;--head-h:4.25rem;--pad:clamp(4.5rem, 11vh, 7.5rem);--gutter:max(1.25rem, (100vw - 76rem) / 2)}:root[data-font=o3]{--title-w:300;--title-ls:-.025em}:root[data-font=o4]{--title-w:400;--title-ls:-.028em}:root[data-font=o5]{--title-w:500}:root[data-font=gb],:root[data-font=gh]{--font-title:var(--font-garet), ui-sans-serif, system-ui, sans-serif;--title-w:300;--title-ls:-.01em}:root[data-font=gh]{--title-w:850;--title-ls:-.015em;--title-k:.88}:root[data-big]{--title-k:1.2}:root[data-light=white]{--light-bg:#fdfdfe}:root[data-light=ice]{--light-bg:#f1f6ff}:root[data-radius=sm]{--r-card:.375rem}:root[data-radius=lg]{--r-card:1.75rem}:root[data-btn=pill]{--r-btn:999px}:root[data-btn=square]{--r-btn:.25rem}:root[data-header=float]{--head-h:4.4rem}@media (width>=1680px){:root[data-mockup=v7x]{font-size:106.25%}}@media (width>=1920px){:root[data-mockup=v7x]{font-size:112.5%}}@media (width>=2400px){:root[data-mockup=v7x]{font-size:125%}}@media (width>=3200px){:root[data-mockup=v7x]{font-size:150%}}@keyframes v7-flow{to{transform:translateX(calc(var(--L) * -1))}}@keyframes v7-breathe{to{transform:scaleY(1.12)}}@keyframes v7-swell{0%{transform:translateY(calc(var(--a) * -1))}to{transform:translateY(var(--a))}}@keyframes v7-ripple{0%{opacity:0;scale:.4}12%{opacity:.85}to{opacity:0;scale:3.8}}@keyframes v7-turn{to{rotate:1turn}}@keyframes v7-spin{to{rotate:-1turn}}@keyframes v7-hover{0%{translate:-50% -54%}to{translate:-50% -46%}}@keyframes v7-lift{0%{translate:0 calc((var(--i) - 1) * 2cqh)}to{translate:0 calc((var(--i) - 1) * 12cqh)}}@keyframes v7-lift-g{0%{transform:translateY(calc((var(--i) - 1) * 20px))}to{transform:translateY(calc((var(--i) - 1) * 110px))}}@keyframes v7-rise-doc{0%{opacity:0;translate:0}14%{opacity:1}80%{opacity:.9}to{opacity:0;translate:0 -105cqh}}@keyframes v7-pulse{0%{opacity:0;scale:.3}10%{opacity:.95}to{opacity:0;scale:3.2}}@keyframes v7-cue{0%{opacity:0;translate:0}30%{opacity:1}80%,to{opacity:0;translate:0 .8rem}}@keyframes v7-art-in{0%{opacity:0;scale:1.06}}@keyframes v7-word{0%{opacity:0;filter:blur(8px);translate:0 .45em}}@keyframes v7-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes v7-sign-on{0%{opacity:0}to{opacity:1}}@keyframes v7-sign-off{to{opacity:0}}@keyframes v7-sign-rule{0%{opacity:0;scale:1 0}}@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes lm-x{to{transform:translate(-50%)}}@keyframes lm-y{to{transform:translateY(-50%)}}@keyframes mi-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mi-lift{50%{translate:0 -2px}}@keyframes mega-in{0%{opacity:0;translate:0 .4rem}}@keyframes msc-grow{0%{scale:0 1}}@keyframes msc-pulse{50%{filter:drop-shadow(0 0 8px var(--c1));scale:1.08}}@keyframes msc-road{to{stroke-dashoffset:-22px}}@keyframes msc-bump{to{translate:0 -1.5px}}@keyframes msc-charge{0%{scale:1 .1}70%,to{scale:1}}@keyframes msc-rise{0%{scale:1 0}}@keyframes mb-pop{0%{opacity:0;translate:0 .6rem;scale:.7}}@property --lit{syntax:"<number>";inherits:true;initial-value:0}@keyframes v7-lit{0%{--lit:1}20%{--lit:1}32%,to{--lit:0}}@keyframes v7-orbit{to{rotate:1turn}}@keyframes v7-dash{to{stroke-dashoffset:-17px}}@keyframes v7-z0{0%,5%{background:0 0;outline-color:#0000}9%,92%{background:#005cf90f;outline-color:#005cf9}97%,to{background:0 0;outline-color:#0000}}@keyframes v7-z1{0%,15%{background:0 0;outline-color:#0000}19%,92%{background:#005cf90f;outline-color:#005cf9}97%,to{background:0 0;outline-color:#0000}}@keyframes v7-z2{0%,25%{background:0 0;outline-color:#0000}29%,92%{background:#005cf90f;outline-color:#005cf9}97%,to{background:0 0;outline-color:#0000}}@keyframes v7-z3{0%,35%{background:0 0;outline-color:#0000}39%,92%{background:#005cf90f;outline-color:#005cf9}97%,to{background:0 0;outline-color:#0000}}@keyframes v7-r0{0%,46%{opacity:0;translate:-12px}51%,92%{opacity:1;translate:0}97%,to{opacity:0}}@keyframes v7-r1{0%,54%{opacity:0;translate:-12px}59%,92%{opacity:1;translate:0}97%,to{opacity:0}}@keyframes v7-r2{0%,62%{opacity:0;translate:-12px}67%,92%{opacity:1;translate:0}97%,to{opacity:0}}@keyframes v7-r3{0%,70%{opacity:0;translate:-12px}75%,92%{opacity:1;translate:0}97%,to{opacity:0}}@keyframes v7-l0{0%,5%{opacity:0}9%,92%{opacity:1}97%,to{opacity:0}}@keyframes v7-l1{0%,15%{opacity:0}19%,92%{opacity:1}97%,to{opacity:0}}@keyframes v7-l2{0%,25%{opacity:0}29%,92%{opacity:1}97%,to{opacity:0}}@keyframes v7-l3{0%,35%{opacity:0}39%,92%{opacity:1}97%,to{opacity:0}}[data-mega=cas] .mega__d{display:none}.mc .mc__list{columns:1}.mc__link{align-items:flex-start;gap:.8rem;padding:.6rem .7rem}.mc__t{gap:.15rem;display:grid}.mc__t b{color:var(--ink);font-weight:500}.mc__t small{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.4}.mc__fig{margin:.3rem 0 0;display:grid}.mc__fig b{font-family:var(--font-title);font-size:1.9rem;font-weight:var(--title-w);background:linear-gradient(90deg,#fff 20%,#8fdcff 70%,#1fb7f6);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.1}.mc__fig span{color:var(--muted);font-size:.85rem}
