/*! 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-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}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:oklch(98.5% .006 225);--color-surface:oklch(99.7% .004 225);--color-ink:oklch(22.5% .018 240);--color-muted:oklch(51% .018 235);--color-line:oklch(90.5% .018 230);--color-blue-strong:oklch(48% .17 248)}}@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}}@layer components;@layer utilities{.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}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-max{width:max-content;height:max-content}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.shadow-ink{--tw-shadow-color:oklch(22.5% .018 240)}@supports (color:color-mix(in lab, red, red)){.shadow-ink{--tw-shadow-color:color-mix(in oklab, var(--color-ink) var(--tw-shadow-alpha), transparent)}}.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,)}.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))}}:root{color-scheme:light;--page:oklch(98.5% .006 225);--surface:oklch(99.7% .004 225);--surface-strong:oklch(96.5% .014 230);--ink:oklch(22.5% .018 240);--muted:oklch(51% .018 235);--soft:oklch(72% .025 230);--line:oklch(90.5% .018 230);--blue:oklch(66% .18 238);--blue-strong:oklch(48% .17 248);--yellow:#f9b233;--yellow-strong:oklch(72% .15 76);--green:oklch(64% .16 145);--shadow:0 24px 70px oklch(34% .05 245/.14);--shadow-soft:0 14px 40px oklch(34% .04 245/.09);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--max:1180px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (width>=961px){html{font-size:93.75%}}main{overflow-x:clip}section[id]{scroll-margin-top:128px}body{background:var(--page);color:var(--ink);font-family:var(--font);margin:0;line-height:1.5}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit;font:inherit;border:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:saturate(140%)blur(20px);background:oklch(99.7% .004 225/.86);transition:background .28s,box-shadow .32s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 0 auto}.site-header:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(90deg,#0000 0%,oklch(86% .04 240/.7) 24%,oklch(70% .12 245/.55) 50%,oklch(86% .04 240/.7) 76%,#0000 100%);height:1px;position:absolute;inset:auto 0 -1px}.site-header.is-scrolled{background:oklch(99.7% .004 225/.95);box-shadow:0 12px 36px oklch(34% .05 245/.08)}.utility-bar{color:var(--muted);opacity:1;max-height:38px;font-size:.8rem;transition:max-height .32s cubic-bezier(.2,.8,.2,1),opacity .22s;overflow:visible}.utility-bar:after{width:min(var(--max), calc(100% - 40px));content:"";background:linear-gradient(90deg,#0000,oklch(90% .018 230/.7),#0000);height:1px;margin-inline:auto;display:block}.site-header.is-scrolled .utility-bar{opacity:0;max-height:0}.utility-inner,.main-nav,.section-inner{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.utility-inner{justify-content:space-between;align-items:center;gap:20px;min-height:36px;display:flex}.utility-contact{align-items:center;gap:14px;display:flex}.utility-contact a{letter-spacing:.005em;font-weight:540;transition:color .18s;position:relative}.utility-sep{background:oklch(82% .025 230);border-radius:999px;width:3px;height:3px;display:inline-block}.utility-inner a:hover,.nav-list a:hover{color:var(--blue-strong)}.utility-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.utility-login{color:var(--muted);align-items:center;gap:8px;font-weight:540;transition:color .18s;display:inline-flex}.utility-login strong{color:var(--ink);font-weight:720;transition:color .18s}.utility-login:hover strong{color:var(--blue-strong)}.utility-dot{background:var(--green);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite utilityDotPulse;box-shadow:0 0 0 3px oklch(64% .16 145/.18)}@keyframes utilityDotPulse{0%,to{box-shadow:0 0 0 3px oklch(64% .16 145/.18)}50%{box-shadow:0 0 0 5px oklch(64% .16 145/.06)}}.language-button{color:var(--ink);letter-spacing:.02em;cursor:pointer;background:oklch(98.5% .012 232/.9);border:1px solid oklch(88% .022 230);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 11px;font-size:.74rem;font-weight:760;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.language-button svg{opacity:.55;transition:transform .22s,opacity .18s}.language-button:hover{color:var(--blue-strong);background:oklch(98.5% .02 235);border-color:oklch(72% .1 240)}.language-button:hover svg{opacity:1;transform:translateY(1px)}.language-switcher{display:inline-flex;position:relative}.language-menu{z-index:60;background:var(--surface,#fff);border:1px solid oklch(88% .022 230);border-radius:12px;flex-direction:column;min-width:92px;margin:0;padding:4px;list-style:none;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px oklch(34% .05 245/.16)}.language-switcher.is-open .language-menu{display:flex}.language-menu li{margin:0}.language-menu a{color:var(--ink);letter-spacing:.02em;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:760;text-decoration:none;transition:background .16s,color .16s;display:block}.language-menu a:hover{color:var(--blue-strong);background:oklch(97% .018 232)}.language-menu a.is-current{color:var(--blue-strong);background:oklch(96% .02 235)}.main-nav{align-items:center;gap:28px;min-height:74px;transition:min-height .28s cubic-bezier(.2,.8,.2,1);display:flex}.site-header.is-scrolled .main-nav{min-height:62px}.brand{flex:none;align-items:center;gap:10px;width:auto;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.brand:hover{transform:translateY(-1px)}.brand img{width:142px;height:auto;transition:width .28s cubic-bezier(.2,.8,.2,1)}.site-header.is-scrolled .brand img{width:126px}.nav-shell{flex:1;justify-content:space-between;align-items:center;gap:22px;display:flex}.nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{position:relative}.nav-list>li>a,.nav-list>li>button{min-height:44px;color:var(--ink);letter-spacing:.005em;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0 8px;padding:0 4px;font-size:.94rem;font-weight:620;transition:color .2s;display:inline-flex;position:relative}.nav-list>li>a:after,.nav-list>li>button:after{background:linear-gradient(90deg, var(--blue) 0%, var(--blue-strong) 100%);transform-origin:50%;opacity:0;content:"";pointer-events:none;border-radius:2px;height:2px;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.nav-list>li:hover>a,.nav-list>li:hover>button,.nav-list>li:focus-within>a,.nav-list>li:focus-within>button{color:var(--blue-strong);background:0 0}.nav-list>li:hover>a:after,.nav-list>li:hover>button:after,.nav-list>li:focus-within>a:after,.nav-list>li:focus-within>button:after{opacity:1;transform:scaleX(1)}.nav-chevron{opacity:.7;border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:8px;margin-top:-3px;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .2s;display:inline-block;transform:rotate(45deg)}.has-menu:hover .nav-chevron,.has-menu:focus-within .nav-chevron{opacity:1;transform:rotate(225deg)translate(-1px,-1px)}.mega-menu{border-radius:var(--radius-md);background:var(--surface);opacity:0;pointer-events:none;transform-origin:top;border:1px solid oklch(92% .014 230);grid-template-columns:repeat(2,minmax(200px,1fr));gap:6px;min-width:460px;margin-top:12px;padding:18px;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:100%;left:-8px;transform:translateY(6px)scale(.985);box-shadow:inset 0 1px oklch(98% .006 230),0 24px 60px oklch(34% .06 245/.14),0 8px 16px oklch(34% .05 245/.06)}.mega-menu:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.mega-menu:after{background:var(--surface);content:"";border-top:1px solid oklch(92% .014 230);border-left:1px solid oklch(92% .014 230);width:12px;height:12px;position:absolute;top:-6px;left:28px;transform:rotate(45deg)}.nav-list>li>a:focus-visible,.nav-list>li>button:focus-visible,.button:focus-visible,.menu-button:focus-visible,.language-button:focus-visible{outline-offset:3px;outline:3px solid oklch(82% .17 82/.78)}.mega-menu.two-column{min-width:400px}.has-menu:hover .mega-menu,.has-menu:focus-within .mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.menu-column{gap:2px;padding:8px 6px;display:grid}.menu-title{color:oklch(42% .05 240);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;padding-left:14px;font-size:.7rem;font-weight:800;position:relative}.menu-title:before{background:linear-gradient(90deg, var(--yellow), var(--blue));content:"";border-radius:2px;width:8px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu-column a{border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:0;padding:8px 10px;font-size:.92rem;font-weight:580;transition:color .18s,padding-left .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.menu-column a:before{opacity:0;width:0;color:var(--blue-strong);content:"→";margin-right:0;font-weight:700;transition:width .24s cubic-bezier(.2,.8,.2,1),opacity .18s,margin-right .24s;display:inline-block}.menu-column a:hover{color:var(--blue-strong)}.menu-column a:hover:before{opacity:1;width:14px;margin-right:6px}.nav-ctas{white-space:nowrap;align-items:center;gap:10px;display:flex}.button.primary svg{margin-left:8px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.button.primary:hover svg{transform:translate(3px)}.button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.92rem;font-weight:820;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(180deg, oklch(56% .18 248) 0%, var(--blue-strong) 100%);color:oklch(99.5% .004 225);position:relative;box-shadow:inset 0 1px oklch(78% .11 240/.65),0 0 0 1px oklch(40% .16 248/.6),0 12px 30px oklch(50% .16 245/.28)}.button.primary:hover{background:linear-gradient(oklch(50% .18 248) 0%,oklch(42% .17 248) 100%);box-shadow:inset 0 1px oklch(80% .1 240/.6),0 0 0 1px oklch(36% .16 248/.65),0 18px 38px oklch(50% .16 245/.32)}.button.secondary{color:var(--blue-strong);background:oklch(99.7% .004 225/.85);border:1px solid oklch(86% .032 230)}.button.secondary:hover{background:oklch(99.7% .004 225);border-color:oklch(70% .1 240);box-shadow:0 10px 28px oklch(39% .05 245/.1)}.button.large{min-height:52px;padding-inline:24px;font-size:1rem}.menu-button,.nav-contact,.nav-langs{display:none}.hero{background:linear-gradient(90deg, oklch(98.5% .006 225/.99) 0%, oklch(98.5% .006 225/.94) 31%, oklch(98.5% .006 225/.54) 51%, oklch(98.5% .006 225/.08) 72%), url(/assets/hero-background.svg) center top / cover no-repeat, var(--page);align-items:center;min-height:710px;padding-top:106px;display:grid;position:relative;overflow:hidden}.hero:after{background:linear-gradient(180deg, oklch(98.5% .006 225/0), var(--page) 72%);content:"";pointer-events:none;height:180px;position:absolute;inset:auto 0 0}.hero-media{inset:86px max(24px, calc((100vw - var(--max)) / 2 - 140px)) auto auto;aspect-ratio:1672/941;pointer-events:none;z-index:0;width:min(980px,58vw);position:absolute}.hero-showcase{filter:drop-shadow(0 30px 48px oklch(40% .05 240/.12));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;animation:.9s cubic-bezier(.19,1,.22,1) both heroImageEntrance;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 12%,#000000c7 25%,#000 39% 86%,#0000 100%),linear-gradient(#000 0% 76%,#0000009e 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 12%,#000000c7 25%,#000 39% 86%,#0000 100%),linear-gradient(#000 0% 76%,#0000009e 88%,#0000 100%);mask-composite:intersect}.hero-image{object-fit:contain;width:100%;height:100%;display:block}.hero-cursor{z-index:3;filter:drop-shadow(0 10px 14px oklch(25% .045 245/.2));opacity:0;width:clamp(18px,1.7vw,30px);height:clamp(24px,2.3vw,40px);animation-timing-function:cubic-bezier(.45,0,.16,1);animation-iteration-count:infinite;animation-fill-mode:both;position:absolute}.hero-cursor:before{background:var(--cursor-fill);clip-path:polygon(0 0,0 86%,26% 66%,44% 100%,65% 89%,48% 57%,88% 57%);content:"";border:2px solid oklch(99.5% .004 225);position:absolute;inset:0}.hero-cursor-blue{--cursor-fill:var(--blue);animation-name:heroCursorBlue;animation-duration:24s;animation-delay:.6s;top:34%;left:46%}.hero-cursor-gold{--cursor-fill:var(--yellow);animation-name:heroCursorGold;animation-duration:30s;animation-delay:1.4s;top:63%;left:71%}@keyframes heroImageEntrance{0%{opacity:0;transform:translate(44px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroCursorBlue{0%,to{opacity:1;transform:translate(0)rotate(-9deg)}7%,26%{opacity:1;transform:translate(clamp(16px,2.2vw,44px),clamp(10px,1.2vw,24px))rotate(-4deg)}46%{opacity:1;transform:translate(clamp(78px,7.4vw,142px),clamp(58px,5vw,96px))rotate(2deg)}68%{opacity:1;transform:translate(clamp(26px,4vw,76px),clamp(130px,9vw,172px))rotate(-7deg)}88%{opacity:1;transform:translate(clamp(-22px,-1.6vw,-8px),clamp(58px,4vw,82px))rotate(-11deg)}}@keyframes heroCursorGold{0%,to{opacity:1;transform:translate(0)rotate(-8deg)}8%,28%{opacity:1;transform:translate(clamp(-84px,-5vw,-28px),clamp(-48px,-2.8vw,-16px))rotate(-12deg)}50%{opacity:1;transform:translate(clamp(-154px,-9vw,-64px),clamp(38px,3vw,68px))rotate(-4deg)}72%{opacity:1;transform:translate(clamp(18px,3vw,58px),clamp(74px,5vw,106px))rotate(1deg)}90%{opacity:1;transform:translate(clamp(72px,7vw,136px),clamp(-22px,-1.2vw,-8px))rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.hero-showcase,.hero-cursor{animation:none}.hero-cursor{opacity:1}.hero-cursor-blue{transform:translate(clamp(34px,4vw,76px),clamp(34px,3vw,62px))rotate(-6deg)}.hero-cursor-gold{transform:translate(clamp(-96px,-6vw,-42px),clamp(42px,3vw,74px))rotate(-8deg)}}.hero-content{z-index:1;width:min(var(--max), calc(100% - 40px));margin-inline:auto;padding-block:58px 36px;position:relative}.hero-label,.section-label{color:var(--blue-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:.84rem;font-weight:860}.hero h1{letter-spacing:0;max-width:570px;margin:0;font-size:clamp(2.5rem,4vw,3.9rem);font-weight:860;line-height:1.02}.hero-copy{max-width:560px;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-strip{z-index:2;padding:18px 0 44px;position:relative}.trust-strip .section-inner{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225/.72);gap:18px;padding:24px;display:grid}.trust-strip h2{color:var(--muted);margin:0;font-size:.9rem;font-weight:760}.trust-logos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trust-logos span{background:var(--surface);color:oklch(42% .02 235);border:1px solid oklch(88% .018 230);border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.trust-logos img{background:var(--surface);object-fit:contain;filter:saturate(.92);border:1px solid oklch(88% .018 230);border-radius:999px;width:92px;height:42px;padding:7px 11px}.client-strip{background:linear-gradient(180deg, var(--page), oklch(97.3% .011 230));padding:18px 0 78px}.client-strip-inner{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.client-copy h2{max-width:360px;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.client-logo-grid{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225/.86);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid;overflow:hidden}.client-logo-grid img{object-fit:contain;filter:grayscale()contrast(.9);opacity:.78;border-left:1px solid oklch(90% .014 230);width:100%;height:82px;padding:18px;transition:opacity .18s,filter .18s,transform .18s}.client-logo-grid img:first-child{border-left:0}.client-logo-grid img:hover{filter:none;opacity:1;transform:translateY(-2px)}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.section-copy h2,.section-heading h2,.roles-panel h2,.final-cta h2{letter-spacing:0;margin:0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.08}.section-copy p:not(.section-label),.section-heading p:not(.section-label),.roles-panel p,.final-cta p{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:1.05rem;line-height:1.75}.feature-overview{background:linear-gradient(180deg, var(--page), oklch(96.5% .014 230))}.feature-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:230px;box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225);padding:24px}.feature-icon{width:46px;height:46px;color:var(--blue-strong);background:oklch(93% .045 235);border-radius:14px;place-items:center;margin-bottom:28px;display:grid;position:relative}.feature-icon:before,.feature-icon:after{content:"";position:absolute}.document-icon:before{border:2px solid;border-radius:4px;width:18px;height:22px}.model-icon:before{border:2px solid;border-radius:6px;width:22px;height:22px;transform:rotate(45deg)}.check-icon:before{border-bottom:3px solid;border-left:3px solid;width:18px;height:10px;transform:rotate(-45deg)translate(1px,-2px)}.timeline-icon:before{background:currentColor;width:24px;height:2px;box-shadow:0 -8px,0 8px}.timeline-icon:after{background:var(--yellow);width:8px;height:8px;box-shadow:-12px -8px 0 var(--yellow), 12px 8px 0 var(--yellow);border-radius:999px}.feature-card h3{margin:0;font-size:1.25rem;line-height:1.2}.feature-card p{color:var(--muted);margin:12px 0 0;font-size:.97rem}.original-intro{background:linear-gradient(180deg, var(--page), oklch(96.6% .014 230))}.intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid}.source-shot{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:oklch(99.7% .004 225);border:1px solid oklch(86% .02 230);margin:0;overflow:hidden}.source-shot img{object-fit:cover;width:100%;height:100%}.source-shot-tilted{transform-origin:58%;transform:perspective(1100px)rotateX(3deg)rotateY(-8deg)rotate(-1deg)}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.opportunity-grid article,.feature-copy-grid article,.testimonial-grid article,.advantage-grid article,.support-grid article{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225/.84);border:1px solid oklch(86% .021 230)}.opportunity-grid span{color:var(--blue);font-size:.82rem;font-weight:860}.opportunity-grid h3,.feature-copy-grid h3,.role-cards h3,.testimonial-grid strong,.content-columns h3,.advantage-grid h3,.support-grid h3{margin:0;font-size:1.2rem;line-height:1.25}.opportunity-grid h3{margin-top:42px}.opportunity-grid p,.feature-copy-grid p,.role-cards p,.role-cards li,.testimonial-grid p,.testimonial-grid span,.content-columns p,.advantage-grid p,.support-grid p{color:var(--muted);font-size:.98rem;line-height:1.65}.product-screens{background:radial-gradient(circle at 12% 14%,oklch(79% .13 238/.16),#0000 34%),radial-gradient(circle at 86% 8%,oklch(86% .16 82/.22),#0000 30%),oklch(95.6% .018 235);overflow:hidden}.product-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.product-heading>p{max-width:420px;color:var(--muted);margin:0 0 8px;font-size:1.03rem;line-height:1.7}.feature-lab{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,54px);margin-top:46px;display:grid}.feature-tabs{align-content:start;gap:9px;display:grid}.feature-tab{text-align:left;cursor:pointer;background:oklch(99.7% .004 225/.78);border:1px solid oklch(86% .022 230);border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;width:100%;padding:15px 16px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 12px 30px oklch(34% .04 245/.055)}.feature-tab:after{content:"";background:0 0;border-radius:999px;width:7px;position:absolute;inset:14px 12px 14px auto}.feature-tab:hover,.feature-tab:focus-visible{border-color:oklch(74% .075 238);transform:translate(3px)}.feature-tab:focus-visible{outline-offset:2px;outline:3px solid oklch(82% .13 238/.35)}.feature-tab.is-active{background:linear-gradient(135deg,oklch(99.7% .004 225),oklch(93% .035 238));border-color:oklch(68% .14 238);box-shadow:0 18px 44px oklch(32% .09 245/.13)}.feature-tab.is-active:after{background:linear-gradient(180deg, var(--blue), var(--yellow))}.feature-tab span{width:34px;height:34px;color:var(--blue-strong);background:oklch(94% .02 236);border-radius:12px;grid-row:span 2;place-items:center;font-size:.72rem;font-weight:880;display:grid}.feature-tab strong{color:var(--ink);padding-right:16px;font-size:.98rem;line-height:1.2}.feature-tab small{color:var(--muted);padding-right:14px;font-size:.82rem;line-height:1.35}.feature-stage{background:linear-gradient(135deg, oklch(99.7% .004 225), oklch(96.5% .017 230)), var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid oklch(82% .027 230);border-radius:28px;align-self:start;position:sticky;top:118px;overflow:hidden}.feature-stage-topbar{min-height:48px;color:var(--muted);border-bottom:1px solid oklch(88% .018 230);align-items:center;gap:8px;padding:0 22px;font-size:.78rem;font-weight:780;display:flex}.feature-stage-topbar span{background:oklch(81% .03 230);border-radius:999px;width:9px;height:9px}.feature-stage-topbar span:first-child{background:var(--yellow)}.feature-stage-topbar span:nth-child(2){background:var(--blue)}.feature-stage-topbar span:nth-child(3){background:var(--green)}.feature-stage-topbar strong{color:oklch(47% .018 235);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.feature-screen-frame{background:linear-gradient(90deg,oklch(92% .02 235/.55) 1px,#0000 1px) 0 0/36px 36px,linear-gradient(oklch(92% .02 235/.55) 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 80% 12%,oklch(86% .15 82/.2),#0000 32%),radial-gradient(circle at 18% 80%,oklch(76% .14 238/.16),#0000 32%),oklch(98.1% .009 230);margin:0;padding:clamp(16px,2.4vw,28px);position:relative}.feature-screen-frame img{object-fit:contain;background:var(--surface);opacity:1;border:1px solid oklch(86% .024 230);border-radius:20px;width:100%;height:min(52vw,540px);min-height:430px;transition:opacity .22s,transform .22s;transform:translateY(0)scale(1);box-shadow:0 28px 70px oklch(33% .05 245/.15)}.feature-stage.is-changing .feature-screen-frame img{opacity:0;transform:translateY(8px)scale(.985)}.feature-screen-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px;padding:24px 26px 26px;display:grid}.feature-screen-copy h3{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.feature-screen-copy p{max-width:650px;color:var(--muted);margin:10px 0 0;font-size:.95rem;line-height:1.65}.feature-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feature-tags span{color:oklch(42% .02 235);background:oklch(97.2% .012 230);border:1px solid oklch(86% .022 230);border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:780;display:inline-flex}.feature-link{color:var(--blue-strong);justify-self:end;font-size:.9rem;font-weight:830}.video-section{background:radial-gradient(circle at 8% 12%, oklch(77% .12 238/.14), transparent 32%), radial-gradient(circle at 96% 10%, oklch(84% .16 82/.18), transparent 30%), var(--page);overflow:hidden}.video-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.video-card{border:1px solid var(--line);background:linear-gradient(180deg, oklch(99.7% .004 225), oklch(95.2% .018 235)), var(--surface);box-shadow:var(--shadow);border-radius:30px;overflow:hidden}.video-card-toolbar{min-height:50px;color:var(--muted);border-bottom:1px solid oklch(88% .018 230);align-items:center;gap:8px;padding:0 22px;font-size:.78rem;font-weight:820;display:flex}.video-card-toolbar span{background:oklch(81% .03 230);border-radius:999px;width:9px;height:9px}.video-card-toolbar span:first-child{background:var(--yellow)}.video-card-toolbar span:nth-child(2){background:var(--blue)}.video-card-toolbar span:nth-child(3){background:var(--green)}.video-card-toolbar strong{color:oklch(45% .018 235);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.video-frame{aspect-ratio:16/9;background:linear-gradient(90deg,oklch(91% .02 235/.35) 1px,#0000 1px) 0 0/34px 34px,linear-gradient(oklch(91% .02 235/.35) 1px,#0000 1px) 0 0/34px 34px,oklch(17% .02 240);border:1px solid oklch(84% .026 230);border-radius:22px;margin:clamp(12px,2vw,20px);position:relative;overflow:hidden;box-shadow:0 26px 60px oklch(33% .05 245/.16)}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.role-cards,.testimonial-grid,.advantage-grid{gap:16px;display:grid}.role-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.role-cards article{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225/.9);border:1px solid oklch(86% .026 230);overflow:hidden}.role-cards img{object-fit:cover;width:100%;height:210px}.role-cards h3,.role-cards p,.role-cards ul{margin-inline:24px}.role-cards h3{margin-top:24px}.role-cards ul{gap:8px;padding:0 0 26px 20px;display:grid}.testimonials-section{background:linear-gradient(oklch(96.5% .015 232),oklch(94% .026 236));position:relative;overflow:hidden}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(circle,oklch(78% .12 238/.18),#0000 65%);width:520px;height:520px;position:absolute;inset:-20% -10% auto auto}.testimonials-section .section-inner{z-index:1;position:relative}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px}.testimonial-grid article{isolation:isolate;background:linear-gradient(oklch(99.9% .003 225),oklch(98.5% .01 232));border:1px solid oklch(92% .018 232);border-radius:22px;flex-direction:column;gap:20px;min-height:340px;padding:32px 30px 28px;transition:transform .32s,box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px oklch(34% .05 245/.07)}.testimonial-grid article:before{content:"“";z-index:-1;color:var(--blue);opacity:.1;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:11rem;line-height:1;position:absolute;top:-28px;right:18px}.testimonial-grid article:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-strong));opacity:0;height:3px;transition:opacity .32s;position:absolute;top:0;left:0;right:0}.testimonial-grid article:hover{border-color:oklch(82% .05 236);transform:translateY(-4px);box-shadow:0 30px 70px oklch(34% .05 245/.15)}.testimonial-grid article:hover:after{opacity:1}.testimonial-rating{letter-spacing:.06em;gap:3px;display:inline-flex}.testimonial-grid .testimonial-rating span{color:var(--yellow-strong);font-size:1rem;line-height:1}.testimonial-grid p{color:var(--ink);margin:0;font-size:1rem;font-weight:500;line-height:1.7}.testimonial-author{border-top:1px solid oklch(92% .018 232);align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.testimonial-avatar{object-fit:cover;background:oklch(94% .012 232);border:2px solid oklch(99.7% .004 225);border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 6px 18px oklch(34% .05 245/.18),0 0 0 1px oklch(86% .04 236)}.testimonial-meta{gap:2px;line-height:1.3;display:grid}.testimonial-meta strong{color:var(--ink);margin:0;font-size:1rem;font-weight:760;display:block}.testimonial-meta span{color:var(--muted);font-size:.85rem;display:block}.bim-section{background:var(--page)}.bim-layout,.support-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.bim-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225);margin:0;padding:34px}.bim-visual img{width:100%}.content-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.bim-media-rows{gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,64px);display:grid}.bim-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.bim-media-row.is-reversed>.bim-media-figure{order:2}.bim-media-figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225);margin:0;padding:clamp(18px,2vw,28px)}.bim-media-figure img{width:100%;height:auto;display:block}.bim-media-copy{color:var(--ink);margin:0;font-size:clamp(1rem,1.1vw,1.06rem);line-height:1.7}@media (width<=860px){.bim-media-row,.bim-media-row.is-reversed{grid-template-columns:1fr}.bim-media-row.is-reversed>.bim-media-figure{order:0}}.content-columns article{border-radius:var(--radius-lg);background:oklch(97.3% .014 230);padding:28px}.content-columns p{margin:14px 0 0}.advantages-block{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225);margin-top:54px;padding:clamp(28px,5vw,46px)}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.advantage-grid article{box-shadow:none;padding:22px}.advantage-grid p{margin:10px 0 0}.support-section{background:linear-gradient(180deg, oklch(95.6% .018 235), var(--page))}.support-image{border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;overflow:hidden}.support-image img{object-fit:cover;width:100%;height:100%;min-height:430px}.support-copy h2{margin:0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.08}.support-grid{gap:14px;margin-top:28px;display:grid}.support-grid article{padding:22px}.support-grid p{margin:8px 0 0}.mobile-section{background:radial-gradient(circle at 8% 20%, oklch(77% .13 238/.18), transparent 32%), radial-gradient(circle at 86% 18%, oklch(84% .16 82/.22), transparent 30%), linear-gradient(180deg, var(--page), oklch(95.5% .018 235));overflow:hidden}.mobile-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,7vw,94px);display:grid}.mobile-copy h2{max-width:650px;margin:0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.08}.mobile-copy>p{max-width:610px;color:var(--muted);margin:22px 0 0;font-size:1.06rem;line-height:1.75}.mobile-feature-grid{gap:12px;margin-top:30px;display:grid}.mobile-feature-grid article{background:oklch(99.7% .004 225/.72);border:1px solid oklch(86% .022 230);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:5px;padding:18px;display:grid;box-shadow:0 12px 32px oklch(34% .04 245/.07)}.mobile-feature-grid span{width:42px;height:42px;color:var(--blue-strong);background:oklch(92% .03 236);border-radius:14px;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:880;display:grid}.mobile-feature-grid h3{margin:0;font-size:1.05rem;line-height:1.25}.mobile-feature-grid p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.store-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store-button{background:oklch(99.7% .004 225/.86);border:1px solid oklch(84% .028 230);border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 12px;min-width:190px;min-height:62px;padding:11px 18px 11px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:0 14px 34px oklch(34% .04 245/.09)}.store-button .store-button-icon{width:34px;height:34px;color:var(--ink);background:oklch(96% .014 232);border-radius:12px;grid-row:span 2;place-items:center;margin:0;padding:0;transition:background .2s,color .2s;display:grid}.store-button .store-button-icon svg{width:22px;height:22px;display:block;overflow:visible}.store-button-apple .store-button-icon{color:oklch(99.5% .004 225);background:oklch(20% .012 240)}.store-button-google .store-button-icon{background:oklch(99.7% .004 225);box-shadow:inset 0 1px oklch(90% .014 230),0 1px 2px oklch(34% .05 245/.05)}.store-button:hover,.store-button:focus-visible{border-color:oklch(69% .13 238);transform:translateY(-2px);box-shadow:0 18px 42px oklch(31% .06 245/.14)}.store-button:focus-visible{outline-offset:2px;outline:3px solid oklch(82% .13 238/.34)}.store-button span{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.1}.store-button strong{color:var(--ink);font-size:1.02rem;line-height:1.15}.mobile-visual{min-height:620px;box-shadow:var(--shadow);background:linear-gradient(90deg,oklch(90% .018 230/.45) 1px,#0000 1px) 0 0/34px 34px,linear-gradient(oklch(90% .018 230/.45) 1px,#0000 1px) 0 0/34px 34px,linear-gradient(145deg,oklch(99.7% .004 225),oklch(93.8% .026 238));border:1px solid oklch(84% .026 230);border-radius:34px;position:relative}.mobile-device-frame{background:radial-gradient(circle at 80% 12%,oklch(86% .14 82/.2),#0000 32%),oklch(98.5% .009 230/.86);border-radius:28px;place-items:center;display:grid;position:absolute;inset:34px 36px 28px;overflow:hidden}.mobile-device-frame img{filter:drop-shadow(0 28px 34px oklch(28% .05 245/.16));width:min(640px,112%);max-width:none;transform:rotate(-2deg)translateY(6px)}.mobile-status-card{min-width:230px;box-shadow:var(--shadow-soft);background:oklch(99.7% .004 225/.9);border:1px solid oklch(86% .022 230);border-radius:18px;gap:4px;padding:16px 18px;display:grid;position:absolute;bottom:24px;right:24px}.mobile-status-card:before{background:var(--green);content:"";border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 7px oklch(64% .16 145/.13)}.mobile-status-card span{color:var(--muted);font-size:.78rem;font-weight:780}.mobile-status-card strong{color:var(--ink);font-size:.98rem}.workflow-section{background:oklch(96.5% .014 230)}.section-heading{max-width:760px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.workflow-grid article{border-radius:var(--radius-lg);background:linear-gradient(oklch(99.7% .004 225),oklch(97.5% .012 230));border:1px solid oklch(86% .021 230);min-height:250px;padding:28px}.workflow-grid span{color:var(--blue);font-size:.85rem;font-weight:860}.workflow-grid h3{margin:52px 0 12px;font-size:1.35rem}.workflow-grid p{color:var(--muted);margin:0}.roles-section{background:radial-gradient(circle at 85% 10%, oklch(85% .13 82/.38), transparent 28%), radial-gradient(circle at 12% 40%, oklch(77% .12 236/.22), transparent 30%), var(--page)}.roles-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.roles-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:oklch(99.7% .004 225/.78);border:1px solid oklch(88% .02 230);padding:clamp(30px,5vw,54px)}.roles-panel .button{margin-top:28px}.role-list{flex-wrap:wrap;align-content:center;gap:12px;display:flex}.role-list span{min-height:54px;color:var(--ink);background:oklch(99.7% .004 225/.9);border:1px solid oklch(86% .026 230);border-radius:999px;align-items:center;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px oklch(34% .04 245/.08)}.sovereignty-section{background:oklch(95.5% .02 236)}.security-list{gap:14px;display:grid}.security-list div{border-radius:var(--radius-md);background:oklch(99.7% .004 225/.78);border:1px solid oklch(84% .025 235);gap:6px;padding:24px;display:grid}.security-list strong{font-size:1.08rem}.security-list span{color:var(--muted)}.final-cta{color:oklch(98.5% .006 225);background:radial-gradient(circle at 18% 12%,oklch(92% .13 91/.22),#0000 32%),linear-gradient(135deg,oklch(39% .14 248),oklch(62% .15 238) 68%,oklch(78% .15 82));padding:96px 0 104px;position:relative;overflow:hidden}.final-cta:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(20.5% .022 244/.86));height:72px;position:absolute;bottom:-1px;left:0;right:0}.final-cta-inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.final-cta h2{max-width:880px}.final-cta p{color:oklch(94% .02 226)}.final-cta .button.primary{color:var(--blue-strong);background:oklch(99.5% .004 225);box-shadow:0 18px 36px oklch(25% .06 248/.26)}.final-cta .button.secondary{color:oklch(99.5% .004 225);background:oklch(98% .006 225/.14);border-color:oklch(98% .006 225/.48)}.site-footer{color:oklch(92% .011 226);background:radial-gradient(circle at 18% 0,oklch(42% .11 246/.28),#0000 32%),radial-gradient(circle at 84% 12%,oklch(77% .15 82/.18),#0000 28%),linear-gradient(oklch(20.5% .022 244),oklch(17% .016 246) 72%);padding:0 0 46px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,oklch(95% .02 226/.42),#0000);height:1px;position:absolute;inset:0 0 auto}.footer-shell{padding-top:52px;position:relative}.footer-top{border-bottom:1px solid oklch(74% .035 235/.18);grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:stretch;gap:28px;padding-bottom:42px;display:grid}.footer-intro{align-content:start;gap:22px;max-width:620px;display:grid}.footer-brand{width:fit-content;display:inline-flex}.footer-brand img{width:154px}.footer-intro p{color:oklch(82% .017 226);max-width:58ch;font-size:clamp(1rem,1.15vw,1.14rem)}.footer-app-panel{background:linear-gradient(135deg,oklch(99% .004 225/.08),oklch(99% .004 225/.035)),oklch(22% .03 244/.86);border:1px solid oklch(88% .025 228/.18);border-radius:26px;gap:22px;padding:24px;display:grid;box-shadow:0 28px 70px oklch(10% .025 245/.28)}.footer-app-panel span{color:oklch(80% .12 82);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:860;display:block}.footer-app-panel strong{color:oklch(98.5% .006 225);font-size:1.24rem;line-height:1.2}.footer-store-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-footer .store-button{min-width:0;box-shadow:none;color:oklch(97% .006 225);background:oklch(96% .008 225/.08);border-color:oklch(91% .02 225/.2)}.site-footer .store-button:hover,.site-footer .store-button:focus-visible{background:oklch(99% .004 225/.13);border-color:oklch(77% .14 84/.62);box-shadow:0 16px 36px oklch(9% .02 245/.28)}.site-footer .store-button span{color:oklch(79% .017 226)}.site-footer .store-button strong{color:oklch(99% .004 225)}.site-footer .store-button-apple .store-button-icon{color:oklch(20% .012 240);background:oklch(99% .004 225)}.footer-links{grid-template-columns:1.28fr .92fr .92fr 1.05fr .82fr .82fr;gap:30px;padding:42px 0 36px;display:grid}.footer-column{align-content:start;gap:8px;display:grid}.footer-column h2{color:oklch(98% .006 225);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.footer-column a,.footer-legal a,.footer-legal .footer-cookie-settings{color:oklch(75% .016 226);width:fit-content;font-size:.94rem;line-height:1.35;transition:color .16s,transform .16s}.footer-column a:hover,.footer-column a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible,.footer-legal .footer-cookie-settings:hover,.footer-legal .footer-cookie-settings:focus-visible{color:oklch(97% .006 225);transform:translate(2px)}.footer-column-lang a.is-current{color:oklch(97% .006 225);padding-left:14px;font-weight:760;position:relative}.footer-column-lang a.is-current:before{content:"";background:var(--yellow,#ffc330);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer-bottom{color:oklch(68% .014 226);border-top:1px solid oklch(74% .035 235/.16);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding-top:24px;font-size:.86rem;display:flex}.footer-legal{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.footer-legal a{font-size:.86rem}@media (width<=1120px){.nav-shell{gap:14px}.nav-list{gap:0}.nav-list>li>a,.nav-list>li>button{margin:0 4px;padding-inline:4px;font-size:.88rem}.utility-login{display:none}.hero-media{width:min(980px,76vw)}.footer-top{grid-template-columns:1fr}.footer-app-panel{max-width:720px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.site-header{-webkit-backdrop-filter:none;background:oklch(99.7% .004 225/.96);position:fixed}main{padding-top:70px}.main-nav,.site-header.is-scrolled .main-nav{min-height:70px}.site-header.is-scrolled .brand img{width:142px}.site-header>.utility-bar{display:none}.menu-button{z-index:40;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;grid-template-rows:repeat(3,2px);place-content:center;gap:4px;width:44px;height:44px;margin-left:auto;transition:background .18s,border-color .18s;display:inline-grid;position:relative}.menu-button:hover{border-color:oklch(78% .05 236)}.menu-button span:not(.sr-only){background:var(--ink);transform-origin:50%;border-radius:999px;width:18px;height:2px;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .16s;display:block}body.menu-open .menu-button span:first-child{transform:translateY(6px)rotate(45deg)}body.menu-open .menu-button span:nth-child(2){opacity:0;transform:scaleX(0)}body.menu-open .menu-button span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-shell{z-index:25;overscroll-behavior:contain;box-shadow:var(--shadow);visibility:hidden;background:radial-gradient(120% 60% at 100% 0,oklch(93% .05 238/.18),#0000 60%),linear-gradient(oklch(99.8% .003 225),oklch(98.5% .008 230));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:18px 18px 32px;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:flex;position:fixed;inset:70px 0 0;overflow-y:auto;transform:translate(100%)}body.menu-open .nav-shell{visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility linear;transform:translate(0)}.nav-list{border-top:1px solid oklch(92% .018 232);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{border-bottom:1px solid oklch(92% .018 232);min-width:0;display:block}.nav-list>li>a,.nav-list>li>button{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0 6px;font-size:1.02rem;font-weight:700;transition:color .16s;display:flex}.has-menu.is-open>button,.nav-list>li>a:active,.nav-list>li>button:active{color:var(--blue-strong)}.nav-list>li>a:after,.nav-list>li>button:after{display:none}.nav-chevron{opacity:.55;border:2px solid;border-top:0;border-left:0;width:9px;height:9px;margin:0 4px 0 auto;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,color .18s;transform:rotate(45deg)translate(-1px,-1px)}.has-menu.is-open>button .nav-chevron{opacity:1;color:var(--blue-strong);transform:rotate(-135deg)translate(-1px,-1px)}.has-menu:hover .nav-chevron,.has-menu:focus-within .nav-chevron{opacity:.55;transform:rotate(45deg)translate(-1px,-1px)}.has-menu.is-open:hover .nav-chevron,.has-menu.is-open:focus-within .nav-chevron{opacity:1;transform:rotate(-135deg)translate(-1px,-1px)}.mega-menu,.mega-menu.two-column{min-width:0;max-width:100%;max-height:0;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0 6px 0 18px;transition:max-height .32s cubic-bezier(.2,.8,.2,1),opacity .2s,padding .24s;display:grid;position:static;overflow:hidden;transform:none}.has-menu.is-open>.mega-menu{opacity:1;pointer-events:auto;max-height:800px;padding:2px 6px 14px 18px}.has-menu:hover>.mega-menu,.has-menu:focus-within>.mega-menu{transform:none}.has-menu:not(.is-open):hover>.mega-menu,.has-menu:not(.is-open):focus-within>.mega-menu{opacity:0;pointer-events:none;max-height:0;padding:0 6px 0 18px}.mega-menu:before,.mega-menu:after{display:none}.mega-menu .menu-column{flex-direction:column;gap:2px;min-width:0;padding-block:4px;display:flex}.mega-menu .menu-title{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:760;display:block}.mega-menu .menu-column a{color:var(--muted);padding:9px 0;font-size:.96rem;font-weight:500;line-height:1.3;transition:color .16s;display:block}.mega-menu .menu-column a:active{color:var(--blue-strong)}.nav-ctas{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px;display:grid}.nav-ctas .button{width:100%;min-height:52px;font-size:1rem}.nav-langs{border-top:1px solid oklch(92% .018 232);flex-direction:column;gap:10px;margin-top:28px;padding-top:24px;display:flex}.nav-langs-title{color:var(--blue-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:880}.nav-langs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.nav-langs li{margin:0}.nav-langs a{color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:10px;padding:12px 8px;font-size:1rem;font-weight:600;transition:background .16s,color .16s;display:flex}.nav-langs a:active{color:var(--blue-strong);background:oklch(97% .018 232)}.nav-langs a.is-current{color:var(--blue-strong);background:oklch(96% .02 235)}.nav-langs a.is-current:before{content:"";background:var(--yellow,#ffc330);border-radius:999px;flex-shrink:0;width:6px;height:6px}.nav-contact{border-top:1px solid oklch(92% .018 232);flex-direction:column;gap:0;margin-top:28px;padding-top:0;font-size:.95rem;display:flex}.nav-contact>a,.nav-contact-grid>a{color:var(--muted);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:14px 6px;transition:color .16s;display:flex}.nav-contact>a:active,.nav-contact-grid>a:active{color:var(--blue-strong)}.nav-contact .nav-contact-login{color:var(--ink);border-bottom:1px solid oklch(92% .018 232);font-weight:600}.nav-contact .nav-contact-login .nav-contact-text{flex:1}.nav-contact .nav-contact-login strong{color:var(--blue-strong);font-weight:760}.nav-contact .nav-contact-arrow{color:var(--blue-strong);flex-shrink:0;transition:transform .2s}.nav-contact .nav-contact-login:active .nav-contact-arrow{transform:translate(2px)}.nav-contact .utility-dot{flex-shrink:0}.nav-contact-grid{grid-template-columns:1fr;display:grid}.nav-contact-grid>a{color:var(--muted)}.nav-contact-grid>a svg{color:var(--blue);opacity:.85;flex-shrink:0}.nav-contact-grid>a+a{border-top:1px solid oklch(94% .014 230)}.hero{background:linear-gradient(180deg, oklch(98.5% .006 225/.98) 0%, oklch(98.5% .006 225/.9) 52%, oklch(98.5% .006 225/.18) 100%), url(/assets/hero-background.svg) center top / cover no-repeat, var(--page);min-height:auto;padding-top:0}.hero-media{margin-inline:auto;order:2;width:min(100%,940px);margin-top:-8px;position:relative;inset:auto}.hero-showcase{-webkit-mask-image:none;mask-image:none}.hero-content{padding-block:70px 0}.hero h1{max-width:760px;font-size:clamp(2.5rem,8vw,4rem)}.split,.roles-layout,.intro-layout,.feature-lab,.video-layout,.bim-layout,.support-layout,.mobile-layout{grid-template-columns:1fr}.product-heading,.client-strip-inner{grid-template-columns:1fr;align-items:start;display:grid}.client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-tabs,.workflow-grid,.opportunity-grid,.role-cards,.testimonial-grid,.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-stage{position:static}.feature-tabs>.feature-stage{grid-column:1/-1;margin-top:4px;margin-bottom:10px;animation:.28s cubic-bezier(.2,.8,.2,1) featureStageDrop}.feature-tabs>.feature-tab.is-active{grid-column:1/-1}@keyframes featureStageDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feature-screen-copy{grid-template-columns:1fr}.feature-tags{justify-content:flex-start}.feature-link{justify-self:start}.video-layout .section-heading{max-width:680px}.mobile-visual{min-height:560px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom,.footer-legal{justify-content:flex-start}}@media (width<=640px){.utility-inner,.main-nav,.section-inner,.hero-content{width:min(100% - 28px, var(--max))}.brand img{width:126px}.hero-content{padding-block:48px 0}.hero-label,.section-label{margin-bottom:14px;font-size:.74rem}.hero h1{font-size:clamp(2.1rem,9.5vw,2.8rem);line-height:1.04}.hero-copy{font-size:.95rem}.button.large,.hero-actions .button,.nav-ctas .button{width:100%}.hero-media{width:min(112%,520px);margin-left:-6%}.hero-cursor{width:18px;height:24px}.trust-strip{padding-top:6px}.section{padding:64px 0}.opportunity-grid,.feature-copy-grid,.role-cards,.testimonial-grid,.content-columns,.advantage-grid{grid-template-columns:1fr}.opportunity-grid article,.testimonial-grid article{min-height:auto}.source-shot-tilted{transform:none}.trust-logos img{width:86px;height:38px}.client-strip{padding-bottom:52px}.client-logo-grid{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-grid img{border-top:1px solid oklch(90% .014 230);height:72px}.client-logo-grid img:nth-child(odd){border-left:0}.client-logo-grid img:nth-child(-n+2){border-top:0}.feature-lab{margin-top:34px}.feature-tabs{grid-template-columns:1fr}.feature-tab{grid-template-columns:32px minmax(0,1fr);padding:14px}.feature-screen-frame{padding:12px}.feature-screen-frame img{border-radius:16px;height:66vw;min-height:260px}.feature-stage-topbar{min-height:42px;padding-inline:16px}.feature-stage-topbar strong{font-size:.68rem}.feature-screen-copy{padding:20px}.video-card{border-radius:22px}.video-card-toolbar{min-height:42px;padding-inline:16px}.video-card-toolbar strong{font-size:.68rem}.video-frame{border-radius:16px;margin:10px}.mobile-copy h2{font-size:clamp(1.8rem,8vw,2.4rem)}.mobile-feature-grid article{padding:16px}.mobile-feature-grid span{border-radius:12px;width:36px;height:36px}.mobile-visual{border-radius:24px;min-height:420px}.mobile-device-frame{border-radius:20px;inset:18px 18px 54px}.mobile-device-frame img{width:128%;transform:rotate(-1.2deg)translateY(2px)}.mobile-status-card{min-width:0;padding:14px 16px;bottom:14px;left:14px;right:14px}.store-buttons{grid-template-columns:1fr;display:grid}.store-button{width:100%}.role-cards img{height:190px}.support-image img{min-height:260px}.feature-stack,.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:210px}.final-cta{padding:72px 0 84px}.footer-shell{padding-top:38px}.footer-top{gap:22px;padding-bottom:32px}.footer-app-panel{text-align:center;border-radius:22px;justify-items:center;padding:20px}.footer-store-buttons{grid-template-columns:1fr;justify-items:center;width:100%}.site-footer .store-button{width:100%;max-width:320px}.footer-intro{text-align:center;justify-items:center;max-width:100%}.footer-intro p{max-width:56ch}.footer-links{grid-template-columns:1fr;gap:24px;padding:34px 0 28px}.footer-column{text-align:center;justify-items:center;gap:7px}.footer-column a,.footer-legal a{width:auto}.footer-column a:hover,.footer-column a:focus-visible,.footer-legal a:hover,.footer-legal a:focus-visible{transform:translateY(-1px)}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px}.footer-legal{justify-content:center}}:where(.section,.client-strip,.trust-strip,.final-cta,.video-section,.hero) :where(.section-label,.section-heading,.section-copy,.section-heading h2,.section-copy h2,h2[id$=-title],.section-heading>p,.section-copy>p,.product-heading>p,.video-card,.source-shot,.bim-visual,.support-image,.mobile-visual,.advantages-block,.opportunity-grid>*,.role-cards>*,.testimonial-grid>*,.advantage-grid>*,.mobile-feature-grid>*,.support-grid>*,.content-columns>*,.feature-tab,.feature-stage,.trust-logos>*,.client-logo-grid>*,.final-cta .hero-actions){opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.is-in-view :where(.section-label,.section-heading,.section-copy,.section-heading h2,.section-copy h2,h2[id$=-title],.section-heading>p,.section-copy>p,.product-heading>p,.video-card,.source-shot,.bim-visual,.support-image,.mobile-visual,.advantages-block,.opportunity-grid>*,.role-cards>*,.testimonial-grid>*,.advantage-grid>*,.mobile-feature-grid>*,.support-grid>*,.content-columns>*,.feature-tab,.feature-stage,.trust-logos>*,.client-logo-grid>*,.final-cta .hero-actions){opacity:1;transform:translate(0)}.opportunity-grid>:first-child,.role-cards>:first-child,.testimonial-grid>:first-child,.advantage-grid>:first-child,.mobile-feature-grid>:first-child,.support-grid>:first-child,.content-columns>:first-child,.trust-logos>:first-child,.client-logo-grid>:first-child{--reveal-delay:60ms}.opportunity-grid>:nth-child(2),.role-cards>:nth-child(2),.testimonial-grid>:nth-child(2),.advantage-grid>:nth-child(2),.mobile-feature-grid>:nth-child(2),.support-grid>:nth-child(2),.content-columns>:nth-child(2),.trust-logos>:nth-child(2),.client-logo-grid>:nth-child(2){--reveal-delay:.14s}.opportunity-grid>:nth-child(3),.role-cards>:nth-child(3),.testimonial-grid>:nth-child(3),.advantage-grid>:nth-child(3),.mobile-feature-grid>:nth-child(3),.support-grid>:nth-child(3),.trust-logos>:nth-child(3),.client-logo-grid>:nth-child(3){--reveal-delay:.22s}.advantage-grid>:nth-child(4),.trust-logos>:nth-child(4),.client-logo-grid>:nth-child(4){--reveal-delay:.3s}.advantage-grid>:nth-child(5),.trust-logos>:nth-child(5),.client-logo-grid>:nth-child(5){--reveal-delay:.38s}.advantage-grid>:nth-child(6),.trust-logos>:nth-child(6),.client-logo-grid>:nth-child(6){--reveal-delay:.46s}.trust-logos>:nth-child(n+7),.client-logo-grid>:nth-child(n+7){--reveal-delay:.54s}.feature-tabs .feature-tab:first-child{--reveal-delay:80ms}.feature-tabs .feature-tab:nth-child(2){--reveal-delay:.13s}.feature-tabs .feature-tab:nth-child(3){--reveal-delay:.18s}.feature-tabs .feature-tab:nth-child(4){--reveal-delay:.23s}.feature-tabs .feature-tab:nth-child(5){--reveal-delay:.28s}.feature-tabs .feature-tab:nth-child(6){--reveal-delay:.33s}.feature-tabs .feature-tab:nth-child(7){--reveal-delay:.38s}.feature-tabs .feature-tab:nth-child(8){--reveal-delay:.43s}.feature-tabs .feature-tab:nth-child(9){--reveal-delay:.48s}.feature-stage{--reveal-delay:.18s}.is-in-view .section-copy,.is-in-view .bim-layout .section-copy,.is-in-view .support-copy,.is-in-view .mobile-copy{transition-duration:.78s}.intro-layout .source-shot-tilted,.bim-layout .bim-visual,.support-layout .support-image,.mobile-layout .mobile-visual{transform:translate(28px,22px)scale(.985)}.is-in-view .intro-layout .source-shot-tilted,.is-in-view .bim-layout .bim-visual,.is-in-view .support-layout .support-image,.is-in-view .mobile-layout .mobile-visual{transform:translate(0)scale(1)}.is-in-view .source-shot-tilted{transform:perspective(1100px)rotateX(3deg)rotateY(-8deg)rotate(-1deg)}.opportunity-grid article,.advantage-grid article,.mobile-feature-grid article,.support-grid article,.content-columns article,.role-cards article{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s,opacity .72s cubic-bezier(.22,1,.36,1)}.opportunity-grid article:hover,.advantage-grid article:hover,.mobile-feature-grid article:hover,.support-grid article:hover{border-color:oklch(78% .06 236);transform:translateY(-4px);box-shadow:0 24px 56px oklch(34% .05 245/.12)}.content-columns article:hover{background:oklch(98.5% .014 230);transform:translateY(-3px)}.role-cards article{isolation:isolate}.role-cards article:hover{border-color:oklch(78% .06 236);transform:translateY(-5px);box-shadow:0 30px 70px oklch(34% .05 245/.16)}.role-cards img{transition:transform .72s cubic-bezier(.22,1,.36,1)}.role-cards article:hover img{transform:scale(1.04)}.opportunity-grid span,.mobile-feature-grid span{transition:transform .32s cubic-bezier(.22,1,.36,1),color .32s}.opportunity-grid article:hover span,.mobile-feature-grid article:hover span{transform:scale(1.08)}.trust-logos img,.trust-logos span{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,filter .28s,opacity .72s cubic-bezier(.22,1,.36,1)}.trust-logos img:hover{filter:saturate();border-color:oklch(74% .075 238);transform:translateY(-2px)scale(1.04)}.trust-logos span:hover{border-color:oklch(74% .075 238);transform:translateY(-2px)}.client-logo-grid img{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s,opacity .72s cubic-bezier(.22,1,.36,1)}.is-in-view .source-shot-tilted{animation:9s ease-in-out 1.2s infinite tileFloat}.mobile-status-card{animation:6s ease-in-out 1.6s infinite statusBob}.mobile-status-card:before{animation:2.4s ease-in-out infinite statusPulse}.hero-label,.section-label{display:inline-block;position:relative}.hero-label:after,.section-label:after{content:"";background:linear-gradient(90deg, var(--blue), var(--yellow));transform-origin:0;width:28px;height:2px;transition:transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);border-radius:999px;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.is-in-view .hero-label:after,.is-in-view .section-label:after{transform:scaleX(1)}.final-cta .hero-actions{--reveal-delay:.2s}@keyframes tileFloat{0%,to{transform:perspective(1100px)rotateX(3deg)rotateY(-8deg)rotate(-1deg)translate(0)}50%{transform:perspective(1100px)rotateX(3deg)rotateY(-8deg)rotate(-1deg)translateY(-10px)}}@keyframes statusBob{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 7px oklch(64% .16 145/.13)}50%{box-shadow:0 0 0 12px oklch(64% .16 145/.04)}}@media (prefers-reduced-motion:reduce){:where(.section,.client-strip,.trust-strip,.final-cta,.video-section,.hero) :where(.section-label,.section-heading,.section-copy,.section-heading h2,.section-copy h2,h2[id$=-title],.section-heading>p,.section-copy>p,.product-heading>p,.video-card,.source-shot,.bim-visual,.support-image,.mobile-visual,.advantages-block,.opportunity-grid>*,.role-cards>*,.testimonial-grid>*,.advantage-grid>*,.mobile-feature-grid>*,.support-grid>*,.content-columns>*,.feature-tab,.feature-stage,.trust-logos>*,.client-logo-grid>*,.final-cta .hero-actions){opacity:1;transition:none;transform:none}.intro-layout .source-shot-tilted,.bim-layout .bim-visual,.support-layout .support-image,.mobile-layout .mobile-visual{transform:none}.is-in-view .source-shot-tilted{animation:none;transform:perspective(1100px)rotateX(3deg)rotateY(-8deg)rotate(-1deg)}.mobile-status-card,.mobile-status-card:before{animation:none}.hero-label:after,.section-label:after{transition:none;transform:scaleX(1)}}@media (width>=961px){.feature-stage{flex-direction:column;align-self:stretch;display:flex;position:relative;top:auto}.feature-screen-frame{flex:1 1 0;min-height:0;display:flex}.feature-screen-frame img{flex:auto;height:auto;min-height:0}.feature-screen-copy{padding:18px 24px 20px}.mobile-layout{align-items:stretch}.mobile-visual{min-height:560px}}.nav-login{color:var(--ink);align-items:center;gap:7px;margin-right:8px;font-size:.92rem;font-weight:720;transition:color .18s;display:inline-flex}.nav-login svg{transition:transform .2s}.nav-login:hover{color:var(--blue-strong)}.nav-login:hover svg{transform:translate(2px)}.nav-ctas .language-switcher{margin-left:6px}@media (width<=960px){.nav-ctas .nav-login,.nav-ctas .language-switcher{display:none}}@media (width<=1260px) and (width>=961px){.main-nav{gap:16px}.nav-ctas{gap:8px}.nav-ctas .button{padding-inline:14px;font-size:.86rem}.nav-login{margin-right:2px;font-size:.86rem}.nav-ctas .language-switcher{margin-left:0}}@media (width<=1060px) and (width>=961px){.brand img,.site-header.is-scrolled .brand img{width:118px}.nav-list>li>a,.nav-list>li>button{margin:0 2px}}.section-copy h2,.section-heading h2,.roles-panel h2,.final-cta h2,.support-copy h2,.mobile-copy h2{letter-spacing:-.015em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:760;line-height:1.1}.section-copy p:not(.section-label),.section-heading p:not(.section-label),.roles-panel p,.final-cta p,.mobile-copy>p{font-size:.98rem;line-height:1.7}.section{padding:68px 0}.kq-icon{background:oklch(96.5% .014 235);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.kq-icon svg{width:22px;height:22px}.menu-column a.menu-link-icon{gap:10px;padding:5px 10px 5px 5px}.menu-column a.menu-link-icon:before{display:none}.menu-column a.menu-link-icon .kq-icon{border-radius:10px;width:32px;height:32px;transition:transform .2s}.menu-column a.menu-link-icon .kq-icon svg{width:20px;height:20px}.menu-column a.menu-link-icon:hover{background:oklch(97.5% .01 232)}.menu-column a.menu-link-icon:hover .kq-icon{transform:scale(1.06)}@media (width>=961px){.hero{background:linear-gradient(180deg, oklch(98.5% .006 225/.97) 0%, oklch(98.5% .006 225/.86) 40%, oklch(98.5% .006 225/.2) 100%), url(/assets/hero-background.svg) center top / cover no-repeat, var(--page);min-height:0;padding-top:74px;display:block}.hero-content{padding-block:64px 0}.hero h1{letter-spacing:-.015em;max-width:960px;font-size:clamp(2.4rem,3.4vw,3.25rem);line-height:1.06}.hero-copy{max-width:660px;margin-top:20px}.hero-media{width:min(1060px,100% - 40px);margin:18px auto 0;position:relative;inset:auto}.hero-showcase{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 86%,#0000 100%),linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 86%,#0000 100%),linear-gradient(#000 0% 72%,#0000 100%);mask-composite:intersect}}.client-strip{z-index:2;background:0 0;padding:0 0 36px;position:relative}.client-strip-inner{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.client-copy .section-label{display:none}.client-copy h2{max-width:none;color:var(--muted);margin:0 0 22px;font-size:.98rem;font-weight:620;line-height:1.4}.client-logo-grid{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 46px;display:flex;overflow:visible}.client-logo-grid img,.client-logo-grid img:hover{filter:none;opacity:1;border:0;width:auto;max-width:150px;height:46px;padding:0}.trust-strip{padding:8px 0 40px}.trust-strip .section-inner{justify-items:center;gap:20px;padding:28px 24px 30px}.trust-strip h2{color:var(--ink);font-size:1rem;font-weight:760}.trust-logos{justify-content:center;gap:14px}.trust-logos span{min-height:64px;color:var(--blue-strong);border-radius:16px;padding:0 18px;font-size:.98rem}.trust-logos img{filter:none;border-radius:16px;width:118px;height:64px;padding:10px 14px}.video-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.video-frame{border:0;border-radius:20px;margin:0}.bim-visual{box-shadow:none;background:0 0;padding:0}.bim-visual img{box-shadow:var(--shadow-soft);border-radius:16px}.source-shot{box-shadow:var(--shadow-soft);border:0}.mobile-visual{box-shadow:none;background:0 0;border:0;border-radius:0}.mobile-device-frame{background:0 0;inset:0}.mobile-feature-grid p{font-size:.9rem}.feature-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;display:flex}.feature-focus-all{background:var(--surface);color:var(--ink);white-space:nowrap;border:1px solid oklch(86% .022 230);border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-size:.94rem;font-weight:700;transition:border-color .18s,color .18s;display:inline-flex}.feature-focus-all:hover{color:var(--blue-strong);border-color:oklch(72% .1 240)}.feature-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.feature-focus-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.feature-focus-kicker{color:var(--muted);align-items:center;gap:10px;margin:0 0 6px;font-size:.92rem;font-weight:620;display:flex}.feature-focus-grid h3{letter-spacing:-.01em;margin:0;font-size:1.28rem;font-weight:760;line-height:1.22}.feature-focus-grid p:not(.feature-focus-kicker){color:var(--muted);flex:1;margin:0;font-size:.95rem;line-height:1.6}.feature-focus-grid a{color:var(--blue-strong);align-items:center;gap:8px;margin-top:6px;font-size:.94rem;font-weight:720;display:inline-flex}.feature-focus-grid a svg{transition:transform .2s}.feature-focus-grid a:hover svg{transform:translate(3px)}@media (width<=960px){.feature-focus-grid{grid-template-columns:1fr}.client-logo-grid{gap:18px 30px}.client-logo-grid img,.client-logo-grid img:hover{max-width:120px;height:36px}}@media (width<=640px){.trust-logos img{width:112px;height:54px}.trust-logos span{min-height:54px}.feature-focus-grid article{padding:22px}}.opportunity-grid h3,.feature-copy-grid h3,.role-cards h3,.content-columns h3,.advantage-grid h3,.support-grid h3,.mobile-feature-grid h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:720}.opportunity-grid article{min-height:0;padding:24px}.opportunity-grid h3{margin-top:0;margin-bottom:8px}.opportunity-grid p,.role-cards p,.role-cards li,.content-columns p,.advantage-grid p,.support-grid p{font-size:.92rem;line-height:1.6}.role-cards img{height:170px}.role-cards h3{margin-top:18px;margin-bottom:6px}@media (width>=961px){.mega-menu:has(.menu-link-icon){min-width:560px}.mega-menu:has(.menu-link-icon) .menu-column{align-content:start}.menu-column a.menu-link-icon{white-space:nowrap}}@media (width<=960px){.menu-column a.menu-link-icon{align-items:center;gap:12px;display:flex}}.bim-platform-adv{width:min(1180px,100% - 40px);margin:clamp(36px,5vw,56px) auto 0}.bim-platform-adv-head{max-width:760px}.bim-platform-adv-head h3{color:var(--ink);margin:0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:760;line-height:1.2}.bim-platform-adv-head p{color:var(--muted);margin:12px 0 0;line-height:1.7}.bim-platform-adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (width<=960px){.bim-platform-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bim-platform-adv-grid{grid-template-columns:1fr}}.menu-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 10px;display:flex}.menu-head .menu-title{margin:0}.menu-column a.menu-all{color:var(--blue-strong);white-space:nowrap;gap:4px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.menu-column a.menu-all:before{display:none}.menu-column a.menu-all:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.mega-menu .menu-head{margin-bottom:6px}.mega-menu .menu-head .menu-title{margin-bottom:0}.mega-menu .menu-column a.menu-all{color:var(--blue-strong);padding:0;font-size:.82rem;font-weight:700;display:inline-flex}}.hub{padding-bottom:72px}.hub-section{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0;scroll-margin-top:96px}.hub-section h2{color:var(--ink);margin:0 0 20px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:760;line-height:1.15}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-card{border:1px solid var(--line,oklch(92% .018 232));background:var(--surface,#fff);color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:24px 24px 44px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 10px 28px oklch(34% .04 245/.06)}.hub-card:hover{border-color:oklch(78% .06 236);transform:translateY(-2px);box-shadow:0 16px 36px oklch(34% .05 245/.11)}.hub-card h3{color:var(--ink);margin:0;font-size:1.08rem;font-weight:720;line-height:1.25}.hub-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.hub-card-arrow{color:var(--blue-strong);font-weight:700;position:absolute;bottom:16px;left:24px}@media (width<=960px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hub-grid{grid-template-columns:1fr}}@media (width>=961px){.mega-menu{column-gap:36px}.mega-menu.two-column{min-width:520px}.mega-menu:has(.menu-link-icon){min-width:760px}.mega-menu .menu-column{align-content:start}.menu-head .menu-title{white-space:nowrap}}.hero .hero-actions .button.large{min-height:44px;padding:0 20px;font-size:.92rem}.footer-top{grid-template-columns:1fr;padding-bottom:32px}.footer-links{grid-template-columns:1.2fr 1fr 1fr .9fr 1.2fr}.footer-column h2.footer-subhead{margin-top:18px}.footer-column-sales a{overflow-wrap:anywhere}.footer-column a.footer-social{color:oklch(82% .017 226);display:inline-flex}.footer-partners{align-items:center;gap:16px;margin-top:18px;display:flex}.footer-column .footer-partners a:hover{transform:none}.footer-partners img{width:auto;height:22px;display:block}.footer-partners img.footer-partner-cstb{filter:brightness(0)invert();opacity:.85;height:24px}.footer-apps{flex-wrap:wrap;gap:8px;display:flex}.footer-app{color:oklch(85% .012 226);border:1px solid oklch(91% .02 225/.2);border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:.8rem;font-weight:650;transition:border-color .16s,color .16s;display:inline-flex}.footer-app:hover,.footer-app:focus-visible{color:oklch(99% .004 225);border-color:oklch(77% .14 84/.62)}.footer-app-icon{width:14px;height:14px;display:inline-flex}.footer-app-icon svg{width:100%;height:100%}@media (width<=1120px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.footer-links{grid-template-columns:1fr}.footer-partners,.footer-apps{justify-content:center}}.co-section{padding:44px 0}.co-inner{width:min(1080px,100% - 40px);margin:0 auto}.co-section h2{color:var(--ink);letter-spacing:-.005em;margin:0 0 24px;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:860;line-height:1.12}.co-figures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.co-figures-grid>div{background:var(--surface);border:1px solid oklch(92% .018 232);border-radius:18px;flex-direction:column-reverse;gap:4px;padding:24px 26px;display:flex;box-shadow:0 10px 28px oklch(34% .04 245/.06)}.co-figures-grid dd{color:var(--blue-strong);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:860;line-height:1}.co-figures-grid dt{color:var(--muted);font-size:1rem}.co-timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.co-timeline-list:before{content:"";background:linear-gradient(90deg, var(--blue), var(--blue) 70%, var(--yellow));opacity:.5;height:2px;position:absolute;top:9px;left:0;right:0}.co-timeline-list li{padding-top:32px;position:relative}.co-timeline-list li:before{content:"";background:var(--surface);border:3px solid var(--blue-strong);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.co-timeline-list li:last-child:before{border-color:var(--yellow)}.co-year{color:var(--blue-strong);font-size:1.15rem;font-weight:860;display:block}.co-timeline-list h3{color:var(--ink);margin:6px 0 0;font-size:1rem;font-weight:760;line-height:1.3}.co-timeline-list p{color:var(--muted);margin:6px 0 0;font-size:.93rem;line-height:1.6}.co-commitments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.co-commitments-grid article{background:var(--surface);border:1px solid oklch(92% .018 232);border-radius:20px;padding:28px;box-shadow:0 14px 40px oklch(34% .04 245/.07)}.co-commit-icon{background:oklch(96% .02 232);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.co-commitments-grid h3{color:var(--ink);margin:16px 0 0;font-size:1.12rem;font-weight:760}.co-commitments-grid p{color:var(--muted);margin:8px 0 0;line-height:1.7}.co-commitments-grid a{color:var(--blue-strong);margin-top:12px;font-size:.95rem;font-weight:700;display:inline-block}@media (width<=860px){.co-timeline-list{grid-template-columns:1fr;gap:22px;padding-left:30px}.co-timeline-list:before{background:linear-gradient(180deg, var(--blue), var(--blue) 70%, var(--yellow));width:2px;height:auto;inset:0 auto 0 7px}.co-timeline-list li{padding-top:0}.co-timeline-list li:before{left:-30px}.co-commitments-grid{grid-template-columns:1fr}}@media (width<=640px){.co-figures-grid{grid-template-columns:1fr}}.hub-card.is-static{padding-bottom:24px}.hub-card.is-static:hover{border-color:var(--line,oklch(92% .018 232));transform:none;box-shadow:0 10px 28px oklch(34% .04 245/.06)}.hub-cta{background:radial-gradient(circle at 92% 10%,oklch(86% .12 82/.28),#0000 45%),linear-gradient(135deg,oklch(97% .02 232),oklch(93% .04 236));border:1px solid oklch(88% .04 236);border-radius:18px;grid-column:span 2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:12px;padding:28px 0 28px 30px;display:grid;position:relative;overflow:hidden}.hub-cta h3{color:var(--ink);margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:820;line-height:1.15}.hub-cta p{color:var(--muted);margin:10px 0 18px;line-height:1.6}.hub-cta img{align-self:end;width:130%;max-width:none;margin-right:-30%}@media (width<=640px){.hub-cta{grid-column:auto;grid-template-columns:1fr;padding:24px}.hub-cta img{width:100%;margin:0}}@media (width>=961px){.mega-menu.three-column{grid-template-columns:repeat(3,minmax(0,1fr));min-width:780px}}.ht-sov{color:oklch(93% .01 230);background:#02040a url(/assets/home-trust/data-france_bg.webp) top/100% no-repeat;padding:clamp(150px,16vw,230px) 0 72px;position:relative}.ht-sov-inner{text-align:center;width:min(1000px,100% - 40px);margin:0 auto}.ht-sov h2{color:#fff;max-width:14ch;margin:0 auto;font-size:clamp(2rem,4vw,3rem);font-weight:760;line-height:1.12}.ht-sov-lead{color:oklch(82% .01 230);max-width:76ch;margin:22px auto 0;line-height:1.7}.ht-sov-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.ht-sov-cards p{color:oklch(78% .01 230);border-top:1px solid oklch(60% .08 240/.45);margin:0;padding-top:18px;font-size:.95rem;line-height:1.65}.ht-sov-cards strong{color:#fff}.ht-head{text-align:center;max-width:760px;margin:0 auto 36px}.ht-head h2{margin:0}.ht-head p{color:var(--muted);margin:12px 0 0;line-height:1.7}.ht-threats{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.ht-threats article{text-align:center}.ht-threats img{width:28px;height:28px}.ht-threats h3{color:var(--ink);margin:10px 0 0;font-size:1.05rem;font-weight:720}.ht-threats p{color:var(--muted);margin:8px 0 0;font-size:.93rem;line-height:1.6}.ht-threats strong{color:var(--ink)}.ht-badges{border-top:1px solid var(--line,oklch(92% .018 232));flex-wrap:wrap;justify-content:center;gap:18px 40px;margin:44px 0 0;padding:24px 0 0;list-style:none;display:flex}.ht-badges li{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.ht-badges img{width:auto;height:46px}.ht-eco-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ht-eco-cards article{border:1px solid var(--line,oklch(92% .018 232));background:var(--surface);border-radius:18px;padding:26px;box-shadow:0 10px 28px oklch(34% .04 245/.06)}.ht-eco-cards h3{color:var(--ink);margin:0;font-size:1.1rem;font-weight:760}.ht-eco-cards p{color:var(--muted);margin:10px 0 0;font-size:.95rem;line-height:1.65}.ht-eco-cards .ht-eco-tag{color:var(--blue-strong);margin-top:2px;font-size:.82rem;font-weight:700}.ht-cta{text-align:center;background:linear-gradient(135deg,#f9b233,#f6a623);border-radius:24px;margin-top:clamp(48px,6vw,72px);padding:clamp(32px,5vw,52px)}.ht-cta h2{max-width:24ch;color:var(--ink);margin:0 auto}.ht-cta p{color:oklch(28% .03 250);max-width:70ch;margin:14px auto 0;line-height:1.65}.ht-cta-actions{color:oklch(28% .03 250);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;margin-top:24px;display:flex}.ht-cta-link{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=960px){.ht-threats{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-sov-cards,.ht-eco-cards{grid-template-columns:1fr}}@media (width<=640px){.ht-sov{background-size:180%}.ht-threats{grid-template-columns:1fr}}.ht-sov h2{max-width:20ch}.ht-head h2,.ht-cta h2{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:760;line-height:1.15}.ht-cta h2{max-width:28ch}@media (width>=1121px){.footer-intro{max-width:none}.footer-intro p{max-width:none;font-size:1rem}}.footer-column-sales a[href^=mailto\:]{color:var(--yellow,#f9b233);font-weight:650}.footer-column-sales a[href^=mailto\:]:hover{color:oklch(90% .14 85)}@media (width<=1040px) and (width>=961px){.main-nav{gap:10px}.brand img,.site-header.is-scrolled .brand img{width:104px}.nav-list>li>a,.nav-list>li>button{margin:0 1px;padding-inline:3px;font-size:.82rem}.nav-ctas{gap:6px}.nav-ctas .button{padding-inline:11px;font-size:.82rem}.nav-login{font-size:.82rem}}@media (width>=961px){.nav-item.has-menu:has(>.mega-menu.three-column){position:static}.mega-menu.three-column,.mega-menu.three-column:has(.menu-link-icon){grid-template-columns:repeat(3,auto);width:max-content;min-width:0;max-width:calc(100vw - 32px);left:50%;right:auto;transform:translate(-50%)translateY(6px)scale(.985)}.has-menu:hover .mega-menu.three-column,.has-menu:focus-within .mega-menu.three-column{transform:translate(-50%)}.mega-menu.three-column:after{display:none}.mega-menu.three-column:before{height:44px;inset:-44px 0 auto}.mega-menu.menu-end{min-width:420px;left:auto;right:-8px}.mega-menu.menu-end:after{left:auto;right:28px}}.role-cards .role-card-media{display:block}.role-cards h3 a{color:inherit;transition:color .16s}.role-cards h3 a:hover{color:var(--blue-strong)}.role-cards h3 a:after{content:" →";color:var(--blue-strong)}.role-cards .role-card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ht-threats img{margin:0 auto;display:block}.ht-badges small{color:var(--soft,oklch(60% .02 240));margin-top:-4px;font-size:.74rem;font-weight:500}.role-cards .role-card-text{margin-bottom:10px}.role-cards article{padding-bottom:28px}.co-stat{color:var(--blue-strong);margin-left:.5em}.client-logo-grid img,.client-logo-grid img:hover{max-width:130px;height:30px}.tier-slider-hint{color:var(--blue-strong);align-items:center;gap:8px;margin:0 0 6px;font-size:.84rem;font-weight:650;display:flex}.tier-construction .tier-slider-hint{color:var(--yellow)}.tier-ticks{justify-content:space-between;margin:4px -6px 0;display:flex}.tier-ticks button{min-width:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 6px;font-size:.8rem;font-weight:650}.tier-ticks button:hover{color:var(--blue-strong)}.tier-ticks button.is-on{background:var(--blue-strong);color:#fff}.tier-construction .tier-ticks button{color:oklch(92% .03 235)}.tier-construction .tier-ticks button:hover{color:var(--yellow)}.tier-construction .tier-ticks button.is-on{background:var(--yellow);color:var(--ink)}.menu-mono .kq-icon{color:var(--muted);background:oklch(96.5% .006 240)}.menu-mono .kq-icon svg :is(rect,circle,path,ellipse,polygon):not([fill=\#fff]):not([fill=none]){fill:currentColor}.menu-mono .kq-icon svg [stroke]:not([stroke=\#fff]){stroke:currentColor}.menu-mono a.menu-link-icon:hover .kq-icon{color:var(--blue-strong)}.menu-mono .kq-icon svg [fill=\#31A9E1],.menu-mono .kq-icon svg [fill=\#0485C8]{fill-opacity:.45}.menu-mono .kq-icon svg [fill=\#F9B233]{fill-opacity:.7}.menu-mono .kq-icon svg [stroke=\#31A9E1]{stroke-opacity:.45}.client-strip-inner>*,.role-trust-inner>*{min-width:0}.client-strip-inner>.cm,.role-trust-inner>.cm{width:100%}.page-hero-ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.page-hero-ctas .button{min-height:40px;padding:0 18px;font-size:.86rem}.mobile-copy>.section-label{color:var(--blue-strong);margin:0 0 18px;font-size:.84rem;line-height:normal}.mobile-copy .store-button{border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:0 10px;min-width:0;min-height:50px;padding:8px 16px 8px 11px}.mobile-copy .store-button .store-button-icon{border-radius:9px;width:28px;height:28px}.mobile-copy .store-button .store-button-icon svg{width:18px;height:18px}.mobile-copy .store-button span{font-size:.68rem}.mobile-copy .store-button strong{font-size:.9rem}.co-quote-card{border-left:4px solid var(--yellow);background:var(--surface);border-radius:18px;margin:0;padding:34px 40px 30px 76px;position:relative;box-shadow:0 10px 28px oklch(34% .04 245/.06)}.co-quote-card:before{content:"“";color:var(--blue-strong);font-size:4.2rem;font-weight:860;line-height:1;position:absolute;top:10px;left:24px}.co-quote-card blockquote{margin:0}.co-quote-card blockquote p{color:var(--ink);margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7}.co-quote-card figcaption{align-items:center;gap:14px;margin-top:22px;display:flex}.co-quote-card figcaption img{object-fit:cover;border-radius:50%;width:56px;height:56px}.co-quote-card figcaption span{color:var(--muted);flex-direction:column;font-size:.92rem;display:flex}.co-quote-card figcaption strong{color:var(--ink);font-size:1rem}@media (width<=640px){.co-quote-card{padding:56px 22px 24px}}.co-section h2.is-center{text-align:center}.co-vtimeline-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.co-vtimeline-layout>h2{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;position:sticky;top:120px}.co-vtimeline-list{margin:0;padding:0 0 0 52px;list-style:none;position:relative}.co-vtimeline-list li:not(:last-child):after{content:"";background:var(--blue);width:2px;position:absolute;top:28px;bottom:0;left:-39px}.co-vtimeline-list li{padding-bottom:38px;position:relative}.co-vtimeline-list li:last-child{padding-bottom:0}.co-vtimeline-list li:before{content:"";background:var(--blue-strong);width:28px;height:28px;box-shadow:0 0 0 5px oklch(92% .04 240), inset 0 0 0 8px var(--blue-strong), inset 0 0 0 14px #fff;border-radius:50%;position:absolute;top:0;left:-52px}.co-vtimeline-list li:last-child:before{background:var(--yellow);box-shadow:0 0 0 5px oklch(95% .05 80), inset 0 0 0 8px var(--yellow), inset 0 0 0 14px #fff}.co-vt-meta{color:var(--muted);margin:2px 0 0;font-size:.92rem;font-weight:700}.co-vtimeline-list h3{color:var(--ink);letter-spacing:0;margin:6px 0 0;font-size:1.12rem;font-weight:700;line-height:1.35}.co-vtimeline-list .co-vt-body{color:var(--muted);margin:10px 0 0;font-size:1rem;line-height:1.65}@media (width<=860px){.co-vtimeline-layout{grid-template-columns:1fr}.co-vtimeline-layout>h2{position:static}}.co-commitments-grid article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.co-commitments-grid{gap:36px}main h2:not(.client-copy h2,.role-trust h2,.press-inner h2,.trust-strip h2,.tier-head h2,.channel h2,.clients-sectors h2){letter-spacing:normal!important;font-size:clamp(1.35rem,2.1vw,1.75rem)!important;font-weight:780!important;line-height:1.2!important}main.clients .page-hero-title{font-size:clamp(2.1rem,3.6vw,3rem)}.co-commitments-grid article{text-align:center}.co-commitments-grid .co-commit-icon{margin:0 auto}main h3{letter-spacing:normal!important}main h3:not(.tier-head h3){font-weight:760!important}.role-avantage h3,.role-avantages h3,.profession-copy h3,.metiers-panorama h3{font-size:clamp(1.25rem,1.9vw,1.55rem)!important}.hub-card-arrow{align-items:center;gap:6px;font-size:.86rem;font-weight:400;display:inline-flex}.mobile-section{padding:44px 0}.mobile-copy h2{margin-top:0}.mobile-copy>p{margin-top:14px}.mobile-copy .store-buttons{margin-top:18px}.mobile-feature-grid{gap:8px;margin-top:18px}.mobile-feature-grid p{margin-top:2px;font-size:.9rem}.mobile-visual.apps-visual{flex-direction:column;gap:22px;min-height:0;display:flex}.apps-devices{height:clamp(300px,30vw,400px);position:relative}.app-dev{filter:drop-shadow(0 24px 34px oklch(34% .05 245/.22));height:auto;position:absolute;bottom:0}.app-dev-ipad{z-index:1;width:50%;bottom:4%;left:0}.app-dev-mfa{z-index:2;width:25%;left:38%}.app-dev-air{z-index:3;width:34%;bottom:2%;right:0}.apps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.apps-list li{align-items:flex-start;gap:10px;display:flex}.apps-list img{border-radius:12px;flex:none;width:44px;height:44px;box-shadow:0 0 0 1px oklch(90% .016 230),0 6px 14px oklch(34% .04 245/.08)}.apps-list span{color:var(--muted);flex-direction:column;font-size:.8rem;line-height:1.35;display:flex}.apps-list strong{color:var(--ink);font-size:.92rem}@media (width<=760px){.apps-list{grid-template-columns:1fr}}@media (width>=961px){.hero{padding:74px max(20px, calc((100% - var(--max)) / 2)) 24px;background:linear-gradient(90deg, oklch(98.5% .006 225/.9) 0%, oklch(98.5% .006 225/.6) 34%, oklch(98.5% .006 225/0) 62%), url(/assets/hero-background.svg) center top / cover no-repeat, var(--page);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;column-gap:8px;display:grid}.hero-content{width:auto;margin:0;padding-block:48px}.hero h1{max-width:12.5em;font-size:clamp(2.3rem,3.3vw,3.05rem)}.hero-copy{max-width:520px}.hero-media{width:100%;margin:0}.hero:after{height:90px}}.ht-sov{padding-top:clamp(190px,25vw,400px)}.ht-sov-cards p{border-top:2px solid #0000;border-image:linear-gradient(90deg, var(--line-c) 0%, var(--line-c) 45%, transparent 100%) 1}.ht-sov-cards p:first-child{--line-c:#2f6bff}.ht-sov-cards p:nth-child(2){--line-c:#fff}.ht-sov-cards p:nth-child(3){--line-c:#ef3340}@media (width<=760px){.ht-sov{padding-top:46vw}}@media (width>=961px){.mega-menu:after{display:none}.mega-menu{background:oklch(96.5% .008 235);gap:8px;padding:8px}.mega-menu .menu-column{background:#fff;border-radius:14px;padding:16px 14px 14px;box-shadow:0 1px 2px oklch(34% .04 245/.06)}}.hub-section{scroll-margin-top:96px}@media (width>=641px){.hub-cta{max-height:230px;padding:20px 0 20px 26px}.hub-cta h3{font-size:1.15rem}.hub-cta p{margin:6px 0 14px;font-size:.9rem;line-height:1.5}.hub-cta .button{min-height:40px;padding:0 18px;font-size:.86rem}.hub-cta img{width:110%;margin-right:-12%}.hub-cta{align-items:center;max-height:none;padding:22px 26px;display:flex}.hub-cta-copy{z-index:1;max-width:56%;position:relative}.hub-cta img{width:54%;margin:0;position:absolute;bottom:-12%;right:-8%}}.ht-eco-cards h3{align-items:center;gap:12px;display:flex}.bim-visual-stack{margin:0 0 40px;padding:0;position:relative}.bim-visual-stack img{border-radius:16px;display:block;box-shadow:0 18px 44px oklch(34% .05 245/.16)}.bim-visual-stack .bim-stack-base{width:88%;height:auto}.bim-visual-stack .bim-stack-top{border:4px solid #fff;width:58%;height:auto;position:absolute;bottom:-40px;right:0;box-shadow:0 24px 50px oklch(34% .05 245/.26)}@media (width>=961px){.hero-media{isolation:isolate}.hero-media:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 55%,oklch(98.5% .006 225/.92) 0%,oklch(98.5% .006 225/.85) 55%,oklch(98.5% .006 225/0) 100%);position:absolute;inset:-4% -6% -6% 6%}.hero{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.hero-media{width:112%;margin-right:-8%}}.app-dev-ipad{left:-3%}.apps-list li{text-align:center;flex-direction:column;align-items:center;gap:8px}.apps-list span{align-items:center}.apps-stores{justify-content:center;gap:10px;margin-top:4px;display:flex}.mobile-copy .store-button,.apps-stores .store-button{border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:0 8px;min-width:0;min-height:42px;padding:6px 14px 6px 9px}.apps-stores .store-button .store-button-icon{border-radius:8px;width:24px;height:24px}.apps-stores .store-button .store-button-icon svg{width:15px;height:15px}.apps-stores .store-button span{font-size:.62rem}.apps-stores .store-button strong{font-size:.82rem}.mobile-feature-grid article{padding:10px 14px}.mobile-feature-grid h3{font-size:.98rem!important}.mobile-feature-grid p{font-size:.85rem;line-height:1.5}.mobile-feature-grid span{transform-origin:50%;transform:scale(.85)}.co-figures-grid>div{text-align:center;align-items:center}@media (width>=961px){.mega-menu:not(.three-column){grid-template-columns:repeat(2,max-content);min-width:0}.mega-menu:not(.three-column) .menu-column{min-width:250px}}@media (width>=641px){.hub-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px 18px 18px 26px;display:grid}.hub-cta-copy{max-width:none}.hub-cta img{z-index:2;filter:drop-shadow(0 14px 24px oklch(34% .05 245/.18));align-self:center;width:115%;max-width:none;margin:-8px -14% -8px 0;position:relative;bottom:auto;right:auto}}@media (width>=961px){.mega-menu:not(.three-column){margin-top:27px}.mega-menu:not(.three-column):before{height:30px;inset:-30px 0 auto}.hero-showcase{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 74%,#0000 98%),linear-gradient(#0000 0%,#000 14% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 74%,#0000 98%),linear-gradient(#0000 0%,#000 14% 72%,#0000 100%);mask-composite:intersect}}@media (width>=641px){.hub-cta{overflow:hidden}.hub-cta img{width:135%;margin:-40px -30% -90px -6%}}.app-dev-ipad{width:37%;bottom:6%;left:0}.app-dev-mfa{width:24%;left:39.5%}@media (width>=761px){.ht-sov{padding-top:max(190px,25vw)}}.avantage-figure img{filter:drop-shadow(0 12px 26px oklch(33% .05 245/.14));border-radius:10px;width:auto;max-width:min(100%,520px);height:auto;max-height:320px}main.bim .bim-benefits.is-icons .bim-benefit{box-shadow:none;text-align:center;background:0 0;border:0;padding:8px 10px}main.bim .bim-benefits.is-icons .kq-icon{margin:0 auto 14px}main.bim .bim-benefits.is-icons .bim-benefit h3{font-size:1.12rem}main.bim .bim-platform-adv-head,main.bim .bim-platform-adv-head p{max-width:none}main.bim .bim-platform-adv-grid .kq-icon{margin-bottom:12px}main.bim .bim-midcta-kicker{color:oklch(32% .08 60);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:860}main.bim .bim-midcta-lead{color:oklch(26% .05 60);margin:8px 0 0;line-height:1.6}@media (width>=721px){main.bim .bim-section-inner:not(.is-single){align-items:center}main.bim .bim-section-inner:not(.is-single)>.bim-section-figure img{aspect-ratio:4/3;max-height:340px}main.bim .bim-section-inner:has(img[src*="1f7dfddd5157"]){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}main.bim .bim-section-figure:has(img[src*="1f7dfddd5157"]) img{aspect-ratio:1;max-height:300px}}main.bim .bim-users{padding-left:26px}main.bim .bim-metiers.has-icons li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}main.bim .bim-metiers.has-icons li .kq-icon{grid-row:1/span 2}main.bim .bim-metiers.has-icons li>:not(.kq-icon){grid-column:2}main.bim .bim-metiers-link-wrap{text-align:center;margin-top:28px}main.bim .bim-metiers-button{align-items:center;gap:10px;display:inline-flex}main.bim .bim-software-row{margin-top:-6px}main.bim .bim-software .bim-section-copy>p{margin-bottom:0}.metier-menu-icon img{object-fit:contain;filter:grayscale()opacity(.6);width:17px;height:17px}.menu-mono a.menu-link-icon:hover .metier-menu-icon img{filter:none}.related-card .related-card-arrow{justify-self:start}.capability{justify-content:start;grid-template-columns:auto minmax(0,max-content) auto!important}.capability:not(.has-icon){grid-template-columns:minmax(0,max-content) auto!important}.bim-related-card .bim-related-card-label{flex:0 auto!important}.case-copy strong.is-blue{color:var(--blue-strong)}.footer-column h2,.footer-column h2.footer-subhead,.tier-trial-link,.prix-compare-kicker{letter-spacing:.005em!important;text-transform:none!important;font-size:.94rem!important;font-weight:620!important}@media (width>=961px){.prix-archi-copy h2{white-space:nowrap}.prix-archi-copy h2 .prix-archi-tag{font-size:.72em}}.prix-compare-table .group-row th,main .kicker,main [class*=-kicker],main .section-label,main .eco-label,main .duration-eyebrow{letter-spacing:.005em!important;text-transform:none!important;font-size:.94rem!important;font-weight:620!important}@media (width>=721px){main.bim .bim-section-inner:has(img[src*="33620cd55e67"]){grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}main.bim .bim-section-figure:has(img[src*="33620cd55e67"]) img{aspect-ratio:4/5;max-height:320px}}main.bim .bim-metiers.has-icons li{border-left:0!important;border-radius:12px!important}main.bim .bim-metier-icon img{object-fit:contain;width:22px;height:22px}main.bim .bim-related-card{justify-content:flex-start!important}.mega-menu .menu-title{letter-spacing:.005em!important;text-transform:none!important;font-size:.94rem!important;font-weight:620!important}.menu-mono .kq-icon{background:0 0!important}@media (width>=961px){.mega-menu.menu-equal{max-width:calc(100vw - 32px);grid-template-columns:repeat(var(--cols), var(--menu-col,310px))!important;width:max-content!important}.mega-menu.menu-equal .menu-column{min-width:0}.mega-menu.menu-equal .menu-span-2{grid-column:span 2}.menu-links-2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.mega-menu.menu-equal .menu-head{flex-wrap:nowrap;gap:10px}.mega-menu.menu-equal .menu-head .menu-title{white-space:nowrap}html[lang=de] .mega-menu.menu-equal:not(.three-column){--menu-col:350px;left:-60px}}@media (width>=1121px){.footer-links{grid-template-columns:repeat(6,auto);justify-content:space-between;gap:26px}}@media (width>=961px){.mega-menu.menu-company{grid-template-columns:290px!important;min-width:0!important}}.footer-split{grid-template-columns:repeat(2,auto);place-content:start;gap:8px 22px;display:grid}@media (width<=640px){.footer-split{grid-template-columns:1fr}}@media (width>=1121px){.footer-column:not(.footer-column-cases):not(.footer-column-sales) a,.footer-column-sales a[href^=tel\:],.footer-column-sales a[href^=mailto\:]{white-space:nowrap}html[lang=it] .footer-links{gap:16px}html[lang=it] .footer-split{column-gap:16px}}@media (width>=1121px) and (width<=1279px){.footer-split{grid-template-columns:auto}}main h1:not(.prose h1){font-size:clamp(1.85rem,3.2vw,2.6rem)!important}.footer-legal .footer-cookie-settings{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.94rem}#cc-main{--cc-font-family:var(--font-sans);--cc-bg:var(--color-surface);--cc-primary-color:var(--color-ink);--cc-secondary-color:var(--color-muted);--cc-btn-primary-bg:var(--color-blue-strong);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--color-blue-strong);--cc-btn-primary-hover-bg:var(--color-ink);--cc-btn-primary-hover-border-color:var(--color-ink);--cc-btn-secondary-bg:var(--color-page);--cc-btn-secondary-color:var(--color-ink);--cc-btn-secondary-border-color:var(--color-line);--cc-btn-secondary-hover-bg:var(--color-line);--cc-btn-secondary-hover-border-color:var(--color-line);--cc-separator-border-color:var(--color-line);--cc-toggle-on-bg:var(--color-blue-strong);--cc-cookie-category-block-bg:var(--color-page);--cc-cookie-category-block-border:var(--color-line);--cc-cookie-category-block-hover-bg:var(--color-line);--cc-footer-bg:var(--color-page);--cc-footer-border-color:var(--color-line);--cc-modal-border-radius:14px;--cc-btn-border-radius:10px}html.show--consent .intercom-lightweight-app,html.show--consent #intercom-container,html.show--consent .intercom-app,html.show--preferences .intercom-lightweight-app,html.show--preferences #intercom-container,html.show--preferences .intercom-app{display:none!important}@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-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}
