@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-slate-200:#e2e8f0;--color-slate-900:#0f172b;--color-stone-50:#fafaf9;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--leading-tight:1.25;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-display)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-stone-50:lab(98.2686% -.0991821 .364304)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-24{top:calc(var(--spacing) * 24)}.top-\[0\%\]{top:0%}.left-0{left:0}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-\[-1vw\]{margin-top:-1vw}.mr-\[2vw\]{margin-right:2vw}.mr-auto{margin-right:auto}.ml-\[clamp\(200px\,18vw\,280px\)\]{margin-left:clamp(200px,18vw,280px)}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-square{aspect-ratio:1}.size-\[1vw\]{width:1vw;height:1vw}.h-1\/2{height:50%}.h-12{height:calc(var(--spacing) * 12)}.h-\[\.8vw\]{height:.8vw}.h-\[220vw\]{height:220vw}.h-\[clamp\(260px\,30vw\,340px\)\]{height:clamp(260px,30vw,340px)}.h-\[clamp\(420px\,48vw\,1060px\)\]{height:clamp(420px,48vw,1060px)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-\[\.8vw\]{width:.8vw}.w-\[0\%\]{width:0%}.w-\[90\%\]{width:90%}.w-\[92\%\]{width:92%}.w-\[clamp\(220px\,20vw\,320px\)\]{width:clamp(220px,20vw,320px)}.w-\[clamp\(230px\,20vw\,320px\)\]{width:clamp(230px,20vw,320px)}.w-\[clamp\(230px\,22vw\,320px\)\]{width:clamp(230px,22vw,320px)}.w-\[clamp\(240px\,22vw\,340px\)\]{width:clamp(240px,22vw,340px)}.w-\[clamp\(1300px\,140vw\,1680px\)\]{width:clamp(1300px,140vw,1680px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[\.5vw\]{gap:.5vw}.gap-\[5vw\]{gap:5vw}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[\.6vw\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.6vw * var(--tw-space-y-reverse));margin-block-end:calc(.6vw * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[clamp\(110px\,14vw\,190px\)\]{column-gap:clamp(110px,14vw,190px)}.gap-x-\[clamp\(120px\,15vw\,200px\)\]{column-gap:clamp(120px,15vw,200px)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-teal-300\/40{border-color:#46ecd566}@supports (color:color-mix(in lab, red, red)){.border-teal-300\/40{border-color:color-mix(in oklab, var(--color-teal-300) 40%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-stone-50{background-color:var(--color-stone-50)}.bg-teal-300{background-color:var(--color-teal-300)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[5vw\]{padding-inline:5vw}.px-\[clamp\(12px\,2vw\,24px\)\]{padding-inline:clamp(12px,2vw,24px)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[1\.5vw\]{padding-top:1.5vw}.pt-\[2vw\]{padding-top:2vw}.pt-\[min\(10\%\,8vh\)\]{padding-top:min(10%,8vh)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.font-mono{font-family:var(--font-display)}.font-sans{font-family:var(--font-body)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.85vw\]{font-size:.85vw}.text-\[1\.1vw\]{font-size:1.1vw}.text-\[1\.05vw\]{font-size:1.05vw}.text-\[1\.7vw\]{font-size:1.7vw}.text-\[1vw\]{font-size:1vw}.text-\[2\.5vw\]{font-size:2.5vw}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-normal{overflow-wrap:normal;word-break:normal}.text-black{color:var(--color-black)}.text-red-300{color:var(--color-red-300)}.text-slate-900{color:var(--color-slate-900)}.text-teal-200{color:var(--color-teal-200)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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-blur{--tw-backdrop-blur:blur(8px);-webkit-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,);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))}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:border-teal-300:focus{border-color:var(--color-teal-300)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}@media not all and (min-width:600px){.max-\[600px\]\:inset-0{inset:0}.max-\[600px\]\:top-\[5\%\]{top:5%}.max-\[600px\]\:mt-\[-2vw\]{margin-top:-2vw}.max-\[600px\]\:ml-\[7vw\]{margin-left:7vw}.max-\[600px\]\:flex{display:flex}.max-\[600px\]\:size-\[2\.5vw\]{width:2.5vw;height:2.5vw}.max-\[600px\]\:h-\[2vw\]{height:2vw}.max-\[600px\]\:h-\[380vh\]{height:380vh}.max-\[600px\]\:h-\[clamp\(480px\,66vh\,560px\)\]{height:clamp(480px,66vh,560px)}.max-\[600px\]\:h-auto{height:auto}.max-\[600px\]\:h-fit{height:fit-content}.max-\[600px\]\:h-full{height:100%}.max-\[600px\]\:w-\[2vw\]{width:2vw}.max-\[600px\]\:w-\[36vw\]{width:36vw}.max-\[600px\]\:w-\[62vw\]{width:62vw}.max-\[600px\]\:w-\[90\%\]{width:90%}.max-\[600px\]\:w-\[92\%\]{width:92%}.max-\[600px\]\:w-\[520vw\]{width:520vw}.max-\[600px\]\:flex-col{flex-direction:column}.max-\[600px\]\:justify-center{justify-content:center}.max-\[600px\]\:gap-x-\[34vw\]{column-gap:34vw}.max-\[600px\]\:px-\[7vw\]{padding-inline:7vw}.max-\[600px\]\:pt-0{padding-top:0}.max-\[600px\]\:pt-\[5vw\]{padding-top:5vw}.max-\[600px\]\:pt-\[10\%\]{padding-top:10%}.max-\[600px\]\:text-\[2\.6vw\]{font-size:2.6vw}.max-\[600px\]\:text-\[3\.3vw\]{font-size:3.3vw}.max-\[600px\]\:text-\[3vw\]{font-size:3vw}.max-\[600px\]\:text-\[4\.2vw\]{font-size:4.2vw}.max-\[600px\]\:text-\[4\.4vw\]{font-size:4.4vw}.max-\[600px\]\:text-\[8\.5vw\]{font-size:8.5vw}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#121212;--color-surface:#1c1c1c;--color-text:#f5f5f5;--color-muted:#a6a6a6;--color-line:#3d3d3d;--color-control-border:#858585;--color-inverse-bg:#f5f5f5;--color-inverse-text:#121212;--color-error:#ffb4ab;--color-success:#b9d8bc;--font-display:"Fira Code", ui-monospace, SFMono-Regular, Consolas, monospace;--font-body:"Open Sans", system-ui, sans-serif;--text-display:clamp(2.25rem, 6.6vw, 6rem);--text-h2:clamp(2rem, 4.5vw, 4rem);--text-h3:clamp(1.25rem, 2vw, 1.5rem);--text-body:1rem;--text-lead:1.125rem;--text-label:.875rem;--text-caption:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-input:12px;--radius-card:24px;--radius-feature:32px;--radius-pill:999px;--container-max:1200px;--page-gutter:clamp(20px, 4vw, 64px);--section-gap:clamp(64px, 8vw, 128px);--duration-fast:.16s;--duration-normal:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font:400 var(--text-body)/1.6 var(--font-body);margin:0}button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.ds-container{max-width:var(--container-max);padding-inline:var(--page-gutter);margin-inline:auto}.ds-display,.ds-heading{font-family:var(--font-display);letter-spacing:-.045em;font-weight:500}.ds-display{font-size:var(--text-display);margin:0;line-height:1.12}.ds-heading{font-size:var(--text-h2);line-height:1.2}.ds-label{font:400 var(--text-label)/1.5 var(--font-display);color:var(--color-muted)}.ds-button{border:1px solid var(--color-text);border-radius:var(--radius-pill);background:var(--color-text);min-height:48px;color:var(--color-bg);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;gap:16px;padding:10px 24px;text-decoration:none;display:inline-flex}.ds-button:hover:not(:disabled){background:#dadada}.ds-button:active:not(:disabled){transform:translateY(1px)}.ds-button.secondary{color:var(--color-text);border-color:var(--color-control-border);background:0 0}.ds-button.secondary:hover:not(:disabled){background:var(--color-line)}.ds-button:disabled{background:var(--color-line);border-color:var(--color-line);color:var(--color-muted);cursor:not-allowed}.ds-button.round{width:48px;padding:0}.ds-tag{border:1px solid var(--color-line);border-radius:var(--radius-pill);font:400 .75rem/1.6 var(--font-display);color:var(--color-muted);padding:4px 12px;display:inline-flex}.ds-card{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:32px}.ds-card h3{font:500 var(--text-h3)/1.4 var(--font-display);margin:0 0 16px}.ds-card p{color:var(--color-muted)}.ds-card.inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.ds-card.inverse p{color:#3d3d3d}.ds-field{gap:8px;display:grid}.ds-field input,.ds-field textarea{border:1px solid var(--color-control-border);border-radius:var(--radius-input);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text);padding:12px 16px;font-size:16px}.ds-field input::placeholder,.ds-field textarea::placeholder{color:var(--color-muted)}.ds-field [aria-invalid=true]{border-color:var(--color-error)}.ds-error{color:var(--color-error);font-size:var(--text-label)}@media (max-width:767px){.ds-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aura-void:#050806;--aura-ink:#0a110e;--aura-panel:#0b221bb8;--aura-panel-solid:#0c1b16;--aura-line:#00a19c3d;--aura-line-strong:#4ddbd080;--aura-text:#f3f8f4;--aura-text-soft:#c0cec7;--aura-text-dim:#74867d;--aura-petronas:#00a19c;--aura-petronas-bright:#4ddbd0;--aura-petronas-deep:#006e6a;--aura-mint:#4ddbd0;--aura-teal:#00a19c;--aura-green:#00a19c;--aura-lime:#4ddbd0;--aura-danger:#ffb5ac;--aura-font-display:"Open Sans", Inter, ui-sans-serif, system-ui, sans-serif;--aura-font-mono:"Fira Code", ui-monospace, monospace;--aura-display:clamp(3.25rem, 4.7vw, 5.25rem);--aura-h2:clamp(2.2rem, 4.1vw, 4.6rem);--aura-h3:clamp(1.15rem, 2vw, 1.65rem);--aura-body:1rem;--aura-small:.78rem;--aura-micro:.68rem;--aura-1:4px;--aura-2:8px;--aura-3:12px;--aura-4:16px;--aura-6:24px;--aura-8:32px;--aura-12:48px;--aura-16:64px;--aura-24:96px;--aura-32:128px;--aura-radius-sm:10px;--aura-radius-md:20px;--aura-radius-lg:32px;--aura-radius-pill:999px;--aura-container:1360px;--aura-gutter:clamp(20px, 2.8vw, 40px);--aura-section:clamp(88px, 9vw, 128px);--aura-hero-height:max(720px, calc(100svh - 96px));--aura-fast:.16s;--aura-normal:.32s;--aura-slow:.9s;--aura-ease:cubic-bezier(.2, 0, 0, 1)}.aura-scope{background:var(--aura-void);color:var(--aura-text);font:400 var(--aura-body) / 1.55 var(--aura-font-display)}.aura-scope *{box-sizing:border-box}.aura-scope h1,.aura-scope h2,.aura-scope h3,.aura-scope p{margin:0}.aura-scope h1,.aura-scope h2,.aura-scope h3{letter-spacing:-.055em;font-weight:400}.aura-scope h1{font-size:var(--aura-display);line-height:.95}.aura-scope h2{font-size:var(--aura-h2);line-height:.98}.aura-scope h3{font-size:var(--aura-h3);line-height:1.12}.aura-scope p{color:var(--aura-text-soft);max-width:58ch}.aura-scope a{color:inherit;text-decoration:none}.aura-scope button,.aura-scope input,.aura-scope textarea{font:inherit}.aura-scope :focus-visible{outline:2px solid var(--aura-mint);outline-offset:4px}.aura-shell{width:min(100% - var(--aura-gutter) * 2, var(--aura-container));margin:0 auto}.aura-mono{font:400 var(--aura-small) / 1.5 var(--aura-font-mono);letter-spacing:.02em}.aura-muted{color:var(--aura-text-dim)}.aura-button{justify-content:center;align-items:center;gap:var(--aura-3);min-height:48px;padding:11px var(--aura-6);border-radius:var(--aura-radius-pill);background:var(--aura-petronas);color:var(--aura-void);cursor:pointer;transition:transform var(--aura-fast) var(--aura-ease), background var(--aura-fast) var(--aura-ease);border:1px solid #0000;display:inline-flex}.aura-button:hover{background:var(--aura-petronas-bright);transform:translateY(-2px)}.aura-button.secondary{border-color:var(--aura-line-strong);color:var(--aura-text);background:0 0}.aura-button.secondary:hover{background:#00a19c1f}.aura-button[disabled]{background:var(--aura-panel-solid);color:var(--aura-text-dim);cursor:not-allowed}.aura-chip{border:1px solid var(--aura-line);border-radius:var(--aura-radius-pill);min-height:28px;color:var(--aura-text-soft);font:400 var(--aura-micro) / 1.3 var(--aura-font-mono);align-items:center;padding:4px 10px;display:inline-flex}.aura-card{border:1px solid var(--aura-line);border-radius:var(--aura-radius-md);background:var(--aura-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aura-glow{box-shadow:0 0 52px #00a19c29}.aura-grid-bg{background-image:linear-gradient(#00a19c12 1px,#0000 1px),linear-gradient(90deg,#00a19c12 1px,#0000 1px);background-size:40px 40px}.aura-mesh{isolation:isolate;background:radial-gradient(at 50% 120%,#00a19c33,#0000 50%),linear-gradient(#020f0a1a,#020f0aeb);position:relative;overflow:hidden}.aura-mesh:before{content:"";z-index:-1;opacity:.48;background:repeating-radial-gradient(at 50% 100%,#0000 0 12px,#00a19c57 13px 14px,#0000 15px 28px);position:absolute;inset:25% -15% -20%;transform:perspective(260px)rotateX(58deg)scale(1.25)}.aura-orb{border:1px solid var(--aura-line-strong);background:radial-gradient(circle at 35% 30%,#d6fff9c7,#00a19c4d 26%,#051a18d1 70%);border-radius:50%;box-shadow:0 0 28px #00a19c42}@media (max-width:767px){.aura-scope h1{line-height:.98}.aura-card{border-radius:var(--aura-radius-sm)}.aura-button{width:100%}}@media (prefers-reduced-motion:reduce){.aura-scope *,.aura-scope :before,.aura-scope :after{transition:none!important;animation:none!important}}:root{--color-bg:var(--aura-void);--color-surface:var(--aura-panel-solid);--color-text:var(--aura-text);--color-muted:var(--aura-text-soft);--color-line:var(--aura-line);--color-control-border:var(--aura-line-strong);--color-inverse-bg:var(--aura-text);--color-inverse-text:var(--aura-void);--font-display:var(--aura-font-mono);--font-body:var(--aura-font-display);--container-max:var(--aura-container);--page-gutter:var(--aura-gutter);--section-gap:var(--aura-section);--radius-input:var(--aura-radius-sm);--radius-card:var(--aura-radius-md);--radius-feature:var(--aura-radius-lg);--duration-normal:var(--aura-normal);--ease-standard:var(--aura-ease)}body{background:var(--aura-void);color:var(--aura-text);font-family:var(--aura-font-display)}html{scroll-behavior:smooth}.aura-intro{z-index:1000;pointer-events:none;color:var(--aura-text);background:var(--aura-void);animation:aura-intro-exit 1.9s var(--aura-ease) forwards;align-content:center;place-items:center;gap:24px;display:grid;position:fixed;inset:0}.aura-intro>span{font:600 .82rem/1 var(--aura-font-display);letter-spacing:.16em;animation:aura-intro-label 1.2s var(--aura-ease) both}.aura-intro-mark{aspect-ratio:1;filter:drop-shadow(0 0 28px #4ddbd05c);width:96px;animation:aura-intro-mark 1.6s var(--aura-ease) both;position:relative}.aura-intro-mark i{border:1px solid var(--aura-mint);border-radius:42% 58% 52% 48%;animation:1.2s linear infinite aura-intro-orbit;position:absolute;inset:15%}.aura-intro-mark i:nth-child(2){animation-duration:.9s;animation-direction:reverse;inset:26%}.aura-intro-mark i:nth-child(3){background:var(--aura-mint);box-shadow:0 0 32px var(--aura-petronas);border:0;animation:.8s ease-in-out infinite alternate aura-intro-core;inset:38%}.aura-pointer{z-index:999;pointer-events:none;opacity:0;width:20px;height:20px;transform:translate3d(calc(var(--cursor-x,-100px) - 50%), calc(var(--cursor-y,-100px) - 50%), 0) scale(.65);transition:width .24s var(--aura-ease), height .24s var(--aura-ease), opacity .18s, background .24s, transform 80ms linear;border:1px solid #aefff4d1;border-radius:50%;position:fixed;top:0;left:0;box-shadow:0 0 18px #4ddbd0b3,inset 0 0 8px #4ddbd061}.aura-pointer.is-visible{opacity:.85}.aura-pointer.is-active{width:52px;height:52px;transform:translate3d(calc(var(--cursor-x,-100px) - 50%), calc(var(--cursor-y,-100px) - 50%), 0) scale(1);background:#4ddbd021}.aura-click-pulse{z-index:998;pointer-events:none;border:1px solid var(--aura-mint);width:12px;height:12px;animation:aura-click .62s var(--aura-ease) forwards;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}body.aura-route-entering .aura-site>*{animation:aura-route-enter .78s var(--aura-ease) both}.aura-site{isolation:isolate;background:radial-gradient(circle at 88% 12%, #00a19c14, transparent 24rem), var(--aura-void);color:var(--aura-text);position:relative;overflow:clip}.aura-site:before,.aura-site:after{content:"";z-index:-2;pointer-events:none;position:absolute}.aura-site:before{filter:blur(.5px);width:min(94vw,1380px);height:430px;transform:translate3d(0, var(--motion-field-y,0), 0);background:repeating-radial-gradient(at 50% 100%,#0000 0 15px,#00a19c26 16px 17px,#0000 18px 34px);animation:18s ease-in-out infinite alternate aura-field-drift;top:22vh;right:-24vw}.aura-site:after{filter:blur(32px);background:radial-gradient(#00a19c1a,#0000 67%);width:min(70vw,940px);height:360px;animation:24s ease-in-out -8s infinite alternate-reverse aura-field-drift;top:52%;left:-24vw}.aura-site>.aura-home{padding-top:32px}.aura-site h1,.aura-site h2,.aura-site h3{font-family:var(--aura-font-display);letter-spacing:-.055em;font-weight:400}.aura-site h2{font-size:clamp(2.5rem,5.4vw,6rem);line-height:.98}.aura-site h3{line-height:1.1}.aura-site h1.journey-title{font-size:clamp(2.5rem,5.4vw,6rem);line-height:.98}.aura-site p,.aura-site li{color:var(--aura-text-soft)}.aura-site .muted{color:var(--aura-mint)}.aura-site .business-kicker,.aura-site .step-number,.aura-site .product-overline,.aura-site .demo-label,.aura-site .section-index,.aura-site .ds-tag{color:var(--aura-text-dim);font-family:var(--aura-font-mono);letter-spacing:.02em;font-size:.75rem;font-weight:400}.aura-site .section{padding-block:var(--aura-section);border-color:var(--aura-line);position:relative}.aura-section-heading{grid-template-columns:minmax(140px,3fr) 9fr;align-items:start;gap:24px;margin-bottom:56px;display:grid}.aura-section-heading h2{max-width:1020px}body:has(.aura-site)>.site-header{color:var(--aura-text);font-family:var(--aura-font-display)}body:has(.aura-site)>.site-header:after{content:none}body:has(.aura-site)>.site-header.is-scrolled:after{opacity:1;transform:scaleX(1)}body:has(.aura-site)>.site-header.mobile-open:after{opacity:1;transform:scaleX(1)}body:has(.aura-site) .site-header-inner{max-width:var(--aura-container)}body:has(.aura-site) .brand{color:var(--aura-text);font-family:var(--aura-font-display);letter-spacing:-.04em;font-size:1.25rem;font-weight:600}body:has(.aura-site) .brand:after{content:"";background:var(--aura-mint);width:6px;height:6px;box-shadow:0 0 14px var(--aura-petronas);vertical-align:top;border-radius:50%;margin-left:5px;display:inline-block}body:has(.aura-site) .nav-link{color:var(--aura-text-soft);font-size:.78rem;text-decoration:none;position:relative}body:has(.aura-site) .nav-link:after{content:"";background:var(--aura-mint);width:4px;height:4px;box-shadow:0 0 10px var(--aura-petronas);opacity:0;transition:opacity var(--aura-fast), transform var(--aura-fast);border-radius:50%;position:absolute;bottom:5px;left:50%;transform:translate(-50%,5px)}body:has(.aura-site) .nav-link:hover:after{opacity:1;transform:translate(-50%)}body:has(.aura-site) .nav-link[aria-current=page]:after{opacity:1;transform:translate(-50%)}body:has(.aura-site) .nav-link.is-active:after{opacity:1;transform:translate(-50%)}:is(body:has(.aura-site) .icon-control,body:has(.aura-site) .chat-trigger){border-color:var(--aura-line-strong);color:var(--aura-text);transition:color var(--aura-fast), border-color var(--aura-fast), background var(--aura-fast), box-shadow var(--aura-fast), transform var(--aura-fast)}:is(body:has(.aura-site) .icon-control:hover,body:has(.aura-site) .chat-trigger:hover){color:var(--aura-mint);border-color:var(--aura-mint);background:#00a19c1a;transform:translateY(-2px);box-shadow:0 0 24px #00a19c2e}body:has(.aura-site) .solutions-menu{border-color:var(--aura-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071511f0;overflow:hidden;box-shadow:0 24px 80px #00000061,inset 0 1px #4ddbd014}body:has(.aura-site) .solutions-menu>a{transition:border-color var(--aura-fast), background var(--aura-fast), color var(--aura-fast);border:1px solid #0000}:is(body:has(.aura-site) .solutions-menu>a:hover,body:has(.aura-site) .solutions-menu>a[aria-current=page]){color:var(--aura-mint);border-color:var(--aura-line);background:#00a19c14}body:has(.aura-site)>.footer{max-width:var(--aura-container);border-color:var(--aura-line);color:var(--aura-text);font-family:var(--aura-font-display)}body:has(.aura-site)>.footer .mono{color:var(--aura-text-dim);font-family:var(--aura-font-mono)}body:has(.aura-site)>.footer-bottom{color:var(--aura-text-dim);font-family:var(--aura-font-mono)}body:has(.aura-site)>.footer a:hover{color:var(--aura-mint)}body:has(.aura-site) .back-top{border-color:var(--aura-line-strong);transition:color var(--aura-fast), border-color var(--aura-fast), transform var(--aura-fast)}body:has(.aura-site) .back-top:hover{color:var(--aura-mint);border-color:var(--aura-mint);transform:translateY(-3px)}.aura-site>.aura-page-hero{min-height:var(--aura-hero-height);width:100%;max-width:none;padding:32px max(var(--aura-gutter), calc((100vw - var(--aura-container)) / 2)) 0;margin:32px 0 0}.aura-page-hero:after{content:"";z-index:-1;opacity:.38;height:62%;transform:perspective(280px) rotateX(62deg) scale(1.15) translate3d(var(--aura-shift-x,0), var(--aura-shift-y,0), 0);background:repeating-radial-gradient(at 50% 100%,#0000 0 12px,#00a19c66 13px 14px,#0000 15px 28px);animation:12s linear infinite aura-wave-shift;position:absolute;inset:auto -18% -46% 32%}.aura-hero-meta,.aura-hero-footer{justify-content:space-between;gap:20px;display:flex}.aura-site>.aura-page-hero .aura-hero-meta{padding-bottom:48px}.aura-site>.aura-page-hero .aura-hero-layout{grid-template-columns:minmax(0,8.25fr) minmax(240px,3.75fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:clamp(520px,64vh,680px);display:grid}.aura-page-hero h1{max-width:11ch;font-size:var(--aura-display);letter-spacing:-.07em;line-height:.96}.aura-site>.aura-page-hero .hero-business-intro{margin-top:56px;display:block}.aura-site>.aura-page-hero .lead{color:var(--aura-text-soft);margin-bottom:46px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.aura-hero-footer{border-top:1px solid var(--aura-line);color:var(--aura-text-dim);justify-content:flex-end;padding:20px 0}.aura-site>.aura-page-hero .aura-signal-field{aspect-ratio:1;width:min(25vw,320px);transform:translate3d(var(--aura-shift-x,0), var(--aura-shift-y,0), 0);transition:transform .7s var(--aura-ease);justify-self:center;place-items:center;display:grid;position:relative}.aura-signal-field:before{content:"";filter:blur(6px);background:radial-gradient(circle,#4ddbd038,#00a19c12 32%,#0000 70%);animation:4.6s ease-in-out infinite alternate aura-signal-breathe;position:absolute;inset:11%}.aura-signal-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#4ddbd0b8,#0000);height:1px;animation:4.8s ease-in-out infinite alternate aura-signal-line;position:absolute;top:50%;left:4%;right:4%}.signal-two{animation-delay:-1.2s;transform:rotate(19deg)scaleX(.78)}.signal-three{animation-delay:-2.4s;transform:rotate(-24deg)scaleX(.72)}.signal-four{animation-delay:-3.6s;transform:rotate(42deg)scaleX(.56)}.aura-focus-ring{aspect-ratio:1;border:1px solid #4ddbd061;border-radius:50%;width:170px;animation:3.4s ease-out infinite aura-focus;position:absolute}.aura-focus-ring-outer{opacity:.36;width:270px;animation-delay:-1.7s}.aura-focus-node{z-index:2;aspect-ratio:1;width:72px;color:var(--aura-void);background:var(--aura-mint);border-radius:50%;place-items:center;font-size:1.5rem;animation:3.8s ease-in-out infinite alternate aura-node-float;display:grid;position:relative;box-shadow:0 0 58px #4ddbd07a}.aura-solution-signal .aura-solution-trigger{cursor:pointer;border:0;transition:background .22s,box-shadow .22s;animation:none}.aura-solution-trigger:focus-visible{outline:2px solid var(--aura-text);outline-offset:6px}.aura-solution-icon{opacity:0;transition:opacity .26s ease, transform .26s var(--aura-ease);position:absolute;transform:scale(.7)rotate(-12deg)}.aura-solution-plus{transition:opacity .2s ease, transform .26s var(--aura-ease)}.aura-solution-signal.is-open .aura-solution-icon{opacity:1;transform:scale(1)rotate(0)}.aura-solution-signal.is-open .aura-solution-plus{opacity:0;transform:rotate(45deg)scale(.6)}.aura-solution-preview{z-index:5;border:1px solid var(--aura-line-strong);border-radius:var(--aura-radius-md);width:min(300px,100vw - 40px);color:var(--aura-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease, transform .32s var(--aura-ease), visibility .26s;background:#081b15ed;gap:7px;padding:20px 22px;display:grid;position:absolute;top:calc(50% + 54px);left:50%;transform:translate(-50%,12px);box-shadow:0 16px 48px #0000003d}.aura-solution-preview>svg,.aura-solution-preview .aura-mono{color:var(--aura-mint)}.aura-solution-preview strong{font-size:1rem;font-weight:500;line-height:1.25}.aura-solution-preview p{font-size:.82rem;line-height:1.45}.aura-solution-signal.is-open .aura-solution-preview{opacity:1;visibility:visible;transform:translate(-50%)}.aura-site .aura-card,.aura-site .ds-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--aura-normal) var(--aura-ease), border-color var(--aura-normal), box-shadow var(--aura-normal), background var(--aura-normal);background:linear-gradient(145deg,#4ddbd00e,#0000 46%),#081b15ad;border-color:#0000;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.aura-site .aura-card:before,.aura-site .ds-card:before{content:"";background:var(--aura-petronas);opacity:0;filter:blur(55px);width:160px;height:160px;transition:opacity var(--aura-normal), transform var(--aura-slow) var(--aura-ease);pointer-events:none;border-radius:50%;position:absolute;top:-100px;right:-100px}.aura-site .aura-card:hover,.aura-site .ds-card:hover{border-color:#4ddbd02e;transform:translateY(-4px)scale(1.01);box-shadow:0 24px 70px #00000042,0 0 42px #00a19c14}:is(.aura-site .service-grid:has(.aura-card:hover) .aura-card:not(:hover),.aura-site .services:has(.aura-card:hover) .aura-card:not(:hover),.aura-site .process-grid:has(.aura-card:hover) .aura-card:not(:hover)){opacity:.42;transform:scale(.985)}.aura-site a:active,.aura-site button:active{transition-duration:90ms;transform:scale(.94)}body:has(.aura-site)>.site-header button:active{transition-duration:90ms;transform:scale(.94)}body:has(.aura-site)>.site-header a:active{transition-duration:90ms;transform:scale(.94)}.aura-site .aura-card:hover:before,.aura-site .ds-card:hover:before{opacity:.16;transform:translate(-24px,24px)}.service-catalog .aura-card{flex-direction:column;width:320px;height:500px;display:flex;overflow:hidden}.service-catalog .aura-card h3{color:var(--aura-text);margin-top:22px;font-size:clamp(1.3rem,1.8vw,1.7rem)}.service-catalog .aura-card p{margin-top:10px}.service-catalog .aura-card ul{border-top:1px solid var(--aura-line);margin-top:auto;padding-top:18px}.service-catalog .aura-card li:before{color:var(--aura-mint)}@media (max-width:1023px){.service-catalog .aura-card{width:280px;height:540px}.aura-site .fan-stage{min-height:700px}}@media (max-width:480px){.service-catalog .aura-card{width:min(260px,76vw);height:560px}}.aura-site .service-catalog-heading{margin-bottom:56px}.aura-site .service-catalog-heading span{text-align:left;margin-bottom:16px;display:block}.aura-site .service-catalog-heading h2{text-align:center;max-width:720px;margin-inline:auto}.aura-site .fan-stage{justify-content:center;align-items:center;width:100%;min-height:660px;padding-inline:84px;display:flex;position:relative}.aura-site .service-catalog-grid{grid-template-columns:unset;place-items:center;gap:0;width:100%;max-width:1180px;display:grid}.aura-site .service-catalog-grid .fan-card{cursor:pointer;transition:border-color var(--aura-normal), box-shadow var(--aura-normal);grid-area:1/1}.aura-site .service-catalog-grid .fan-card[data-active=true]{border-color:#4ddbd047;box-shadow:0 24px 70px #0000004d,0 0 46px #00a19c24}.aura-site .fan-arrow{z-index:30;border:1.5px solid var(--aura-line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:52px;height:52px;color:var(--aura-text-soft);cursor:pointer;transition:border-color .26s var(--aura-ease), color .26s var(--aura-ease), transform .26s var(--aura-ease);background:#081b15bf;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.aura-site .fan-arrow-left{left:0}.aura-site .fan-arrow-right{right:0}.aura-site .fan-arrow:hover:not(:disabled){border-color:var(--aura-mint);color:var(--aura-mint);translate:0 -55%}.aura-site .fan-arrow:disabled{opacity:.35;cursor:default}.aura-site .fan-arrow:focus-visible{outline:2px solid var(--aura-mint);outline-offset:2px}.aura-site .fan-dots{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.aura-site .fan-dots button{background:var(--aura-line-strong);cursor:pointer;width:8px;height:8px;transition:width .26s var(--aura-ease), background .26s var(--aura-ease);border:none;border-radius:999px;padding:0}.aura-site .fan-dots button.is-active{background:var(--aura-mint);width:24px}.aura-site .fan-dots button:focus-visible{outline:2px solid var(--aura-mint);outline-offset:2px}@media (max-width:640px){.aura-site .fan-stage{min-height:720px;padding-inline:52px}.aura-site .fan-arrow{width:40px;height:40px}}.aura-card-signal{background:var(--aura-petronas);width:7px;height:7px;box-shadow:0 0 14px var(--aura-petronas);border-radius:50%;animation:2.4s ease-in-out infinite aura-pulse;position:absolute;top:22px;right:22px}.aura-site .process-grid{gap:12px}.aura-site .process-grid li{border-radius:var(--aura-radius-md);border:1px solid #0000;flex-direction:column;min-height:260px;padding:22px;display:flex}.aura-site .process-grid .step-number{color:var(--aura-text-dim);font-family:var(--aura-font-mono);font-size:.78rem}.aura-site .process-grid h3{color:var(--aura-text);margin-top:auto}.aura-process-line{background:var(--aura-line);height:2px;margin-top:22px;overflow:hidden}.aura-process-line:after{content:"";background:var(--aura-petronas);width:42%;height:100%;box-shadow:0 0 12px var(--aura-petronas);animation:4s ease-in-out infinite alternate aura-line-flow;display:block}.aura-site .ds-tag{border-color:var(--aura-line);background:#00a19c0a;align-items:center;min-height:32px}.aura-site .ds-tag:hover{color:var(--aura-mint);border-color:var(--aura-line-strong)}.aura-site .showcase-section{padding-block:clamp(56px,6vw,96px);position:relative}.aura-site .showcase-intro{max-width:none}.aura-site .showcase-intro h2{margin-bottom:0;font-size:clamp(3.25rem,5.2vw,6rem);line-height:1.02}.aura-site .showcase-intro h2 .muted{font-size:.78em;display:block}.aura-site .showcase-switch{border-color:var(--aura-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081b15bf}.aura-site .showcase-switch button{color:var(--aura-text-soft);transition:color .26s, background .36s var(--aura-ease), transform .22s var(--aura-ease), box-shadow .36s}.aura-site .showcase-switch button[aria-pressed=true]{color:var(--aura-void);background:var(--aura-mint);box-shadow:0 0 26px #00a19c3d}.aura-site .showcase-switch button:hover{transform:translateY(-2px)}.showcase-experience{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;gap:clamp(40px,6vw,88px);margin-top:36px;display:grid}.showcase-sticky{min-width:0;position:sticky;top:124px}.showcase-sticky .showcase-switch{margin:0 0 24px}@media (min-width:1024px){.showcase-sticky .showcase-switch{margin-bottom:28px}}.showcase-sticky .product-stage{max-width:none}@media (min-width:1024px){.aura-site .showcase-intro h2 .muted{white-space:nowrap}.aura-site .systems-process-section{padding-block:80px}.systems-process-section .aura-section-heading{margin-bottom:28px;display:block}.systems-process-section .aura-section-heading h2{white-space:nowrap;max-width:none;margin-top:14px;font-size:clamp(2.7rem,4.2vw,4.3rem)}.showcase-sticky .product-topbar{padding:14px 20px}.showcase-sticky .product-sidebar{padding:22px 12px}.showcase-sticky .product-content{padding:22px}.showcase-sticky .project-summary{margin:16px 0 10px}.showcase-sticky .project-board>section{padding:8px}.showcase-sticky .project-board section>header{padding-bottom:8px}.showcase-sticky .project-board article{gap:6px;margin-top:5px;padding:8px}.showcase-sticky .project-board article>strong{min-height:26px}}.showcase-stories{gap:20px;padding-block:80px 32vh;display:grid}.showcase-story{border:1px solid var(--aura-line);border-radius:var(--aura-radius-md);min-height:300px;color:var(--aura-text);text-align:left;cursor:pointer;transition:opacity .42s var(--aura-ease), transform .42s var(--aura-ease), border-color .42s, background .42s;background:#07161175;padding:32px;position:relative;transform:scale(.965);opacity:.34!important}.showcase-story.is-active{border-color:var(--aura-line-strong);background:#0a281fbd;transform:scale(1);opacity:1!important}.showcase-story h3{margin:72px 0 18px;font-size:clamp(1.35rem,2vw,2rem)}.showcase-story p{font-size:.92rem}.showcase-story i{background:var(--aura-line);height:2px;position:absolute;bottom:26px;left:32px;right:32px;overflow:hidden}.showcase-story i:after{content:"";background:var(--aura-mint);width:0;height:100%;transition:width .65s var(--aura-ease);display:block}.showcase-story.is-active i:after{width:100%}.aura-site .product-view{animation:aura-panel-switch .62s var(--aura-ease) both}.aura-site .product-stage{border-color:var(--aura-line-strong);background:#071913c7;position:relative;box-shadow:0 0 90px #00a19c21}.aura-site .product-stage:before{content:"";z-index:-1;pointer-events:none;filter:blur(80px);background:#00a19c38;border-radius:50%;height:42%;animation:8s ease-in-out infinite alternate aura-glow-drift;position:absolute;inset:-18% 8% auto}.aura-site .product-frame{color:var(--aura-text);background:#07100d}.aura-site .product-topbar,.aura-site .product-sidebar,.aura-site .product-row+.product-row{border-color:var(--aura-line)}.aura-site .product-topbar,.aura-site .product-sidebar,.aura-site .product-overline,.aura-site .workflow-strip,.aura-site .product-row>span:last-child{color:var(--aura-text-dim)}.aura-site .window-dots i,.aura-site .product-table,.aura-site .row-symbol,.aura-site .product-status,.aura-site .product-insight{border-color:var(--aura-line-strong)}.aura-site .product-sidebar .workspace-name,.aura-site .product-heading h3{color:var(--aura-text)}.aura-site .product-sidebar .sidebar-selected,.aura-site .product-table-head{color:var(--aura-mint);background:#00a19c1f}.aura-site .workflow-connector{background:linear-gradient(90deg, var(--aura-line), var(--aura-petronas), var(--aura-line));background-size:200% 100%;animation:2.8s linear infinite aura-connector-flow}.aura-site .insight-icon{color:var(--aura-void);background:var(--aura-mint);box-shadow:0 0 22px #00a19c47}.aura-site .product-insight p{color:var(--aura-text-dim)}.aura-site .product-body{min-height:520px}.aura-site .product-sidebar>button{width:100%;color:var(--aura-text-dim);font:inherit;text-align:left;cursor:pointer;transition:color .22s var(--aura-ease), background .32s var(--aura-ease), transform .22s var(--aura-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.aura-site .product-sidebar>button:hover{color:var(--aura-text);transform:translate(3px)}.aura-site .product-sidebar>button.sidebar-selected{color:var(--aura-mint);background:#00a19c24}.aura-site .product-sidebar .sidebar-bottom{gap:8px}.product-date{color:var(--aura-text-dim);font:400 .62rem/1 var(--aura-font-mono);align-items:center;gap:7px;display:inline-flex}.demo-page{min-height:442px}.product-view>.demo-page>*{animation:demo-item-enter .62s var(--aura-ease) both}.product-view>.demo-page>:nth-child(2){animation-delay:70ms}.product-view>.demo-page>:nth-child(3){animation-delay:.14s}.product-view>.demo-page>:nth-child(4){animation-delay:.21s}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 12px;display:grid}.dashboard-metrics article,.demo-chart-card,.dashboard-priorities,.finance-summary,.finance-flow,.finance-transactions,.project-summary,.project-board>section{border:1px solid var(--aura-line);background:#061712ad;border-radius:12px}.dashboard-metrics article{gap:7px;min-width:0;padding:14px;display:grid}.dashboard-metrics span,.dashboard-metrics small,.demo-card-heading span,.finance-summary span,.finance-summary small,.finance-flow-heading,.project-summary small{color:var(--aura-text-dim);font-size:.61rem}.dashboard-metrics strong{color:var(--aura-text);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:400}.dashboard-metrics small,.finance-balance small{color:var(--aura-mint);align-items:center;gap:5px;display:flex}.dashboard-panels{grid-template-columns:minmax(0,1.7fr) minmax(150px,.9fr);gap:12px;display:grid}.demo-chart-card,.dashboard-priorities{min-height:215px;padding:16px}.demo-card-heading,.finance-flow-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-card-heading>div{gap:4px;display:grid}.demo-card-heading strong{color:var(--aura-text);font-size:.76rem;font-weight:500}.status-chip{border:1px solid var(--aura-line);border-radius:999px;padding:5px 8px}.dashboard-chart{border-bottom:1px solid var(--aura-line);background:repeating-linear-gradient(0deg,#0000 0 27px,#00a19c14 28px);align-items:end;gap:8px;height:112px;margin-top:18px;display:flex}.dashboard-chart i{height:var(--bar-size);background:linear-gradient(180deg, var(--aura-mint), #00a19c38);transform-origin:bottom;animation:demo-bar-grow .74s var(--aura-ease) both;border-radius:4px 4px 0 0;flex:1}.chart-axis{color:var(--aura-text-dim);font:400 .52rem/1 var(--aura-font-mono);justify-content:space-between;margin-top:7px;display:flex}.dashboard-priorities ul{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.dashboard-priorities li{border-top:1px solid var(--aura-line);color:var(--aura-text-soft);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:13px 0;font-size:.65rem;display:grid}.dashboard-priorities li>i{background:var(--aura-petronas);border-radius:50%;width:6px;height:6px}.dashboard-priorities li>i.priority-high{background:var(--aura-danger);box-shadow:0 0 10px #ffb5ac73}.dashboard-priorities li small{color:var(--aura-text-dim);font:400 .55rem/1 var(--aura-font-mono)}.finance-summary{background:linear-gradient(135deg,#00a19c21,#061712b3);grid-template-columns:1.25fr 1fr;gap:18px;margin:12px 0 8px;padding:10px;display:grid}.finance-balance{gap:4px;display:grid}.finance-balance>strong{color:var(--aura-text);letter-spacing:-.06em;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400}.finance-kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.finance-kpis>span{border-left:1px solid var(--aura-line);align-content:center;gap:5px;padding:8px;display:grid}.finance-kpis strong{color:var(--aura-text);font-size:.88rem;font-weight:400}.finance-flow{padding:10px 12px}.finance-flow-heading small{align-items:center;gap:6px;display:flex}.finance-flow-heading i{background:var(--aura-mint);border-radius:50%;width:6px;height:6px}.finance-flow-heading i:last-child{background:#4ddbd042}.finance-bars{align-items:end;gap:14px;height:62px;margin-top:6px;display:flex}.finance-bars>span{flex:1;justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.finance-bars i{background:var(--aura-mint);transform-origin:bottom;width:10px;animation:demo-bar-grow .72s var(--aura-ease) both;border-radius:3px 3px 0 0}.finance-bars i:last-child{background:#4ddbd038}.finance-transactions{margin-top:8px;overflow:hidden}.finance-transactions>div{border-top:1px solid var(--aura-line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 12px;display:grid}.finance-transactions>div:first-child{border-top:0}.finance-transactions>div>span:nth-child(2){gap:2px;display:grid}.finance-transactions strong{color:var(--aura-text);font-size:.65rem;font-weight:400}.finance-transactions small{color:var(--aura-text-dim);font-size:.56rem}.finance-transactions>div>strong:last-child{color:var(--aura-mint)}.finance-transactions>div>strong.is-expense{color:var(--aura-text-soft)}.project-summary{grid-template-columns:repeat(3,1fr);gap:0;margin:26px 0 12px;display:grid;overflow:hidden}.project-summary>span{border-left:1px solid var(--aura-line);grid-template-columns:20px auto;align-items:center;gap:2px 8px;padding:13px;display:grid}.project-summary>span:first-child{border-left:0}.project-summary svg{color:var(--aura-mint);grid-row:1/3}.project-summary strong{color:var(--aura-text);font-size:.95rem;font-weight:400}.project-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-board>section{padding:10px}.project-board section>header{color:var(--aura-text-soft);justify-content:space-between;padding:3px 2px 11px;font-size:.62rem;display:flex}.project-board section>header small{color:var(--aura-mint);font-family:var(--aura-font-mono)}.project-board article{border:1px solid var(--aura-line);background:#0a281f80;border-radius:8px;gap:9px;margin-top:7px;padding:11px;display:grid}.project-board article>span{color:var(--aura-mint);font:400 .5rem/1 var(--aura-font-mono)}.project-board article>strong{min-height:30px;color:var(--aura-text);font-size:.64rem;font-weight:400}.project-board article footer{color:var(--aura-text-dim);justify-content:space-between;align-items:center;font-size:.53rem;display:flex}.project-board article footer i{font-style:normal}.project-board article footer b{width:20px;height:20px;color:var(--aura-void);background:var(--aura-mint);border-radius:50%;place-items:center;font-weight:500;display:grid}.showcase-story[data-active=true]{border-color:var(--aura-line-strong);background:#0a281fc7;transform:scale(1);box-shadow:0 20px 70px #00a19c1a;opacity:1!important}@keyframes demo-item-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-bar-grow{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}.aura-site .project-placeholder{padding:28px}.aura-site .project-sheet{color:var(--aura-mint);border-color:var(--aura-line-strong);background:#030c09e0;box-shadow:0 0 55px #00a19c1a}.aura-site .author-section{margin-block:32px var(--aura-section);border-block:1px solid var(--aura-line);border-radius:0;padding:clamp(48px,8vw,112px);overflow:hidden}.aura-site .author-percentage{color:var(--aura-mint);text-shadow:0 0 48px #00a19c3d}.aura-site .legal-content{max-width:1040px}.aura-site .legal-content section{border-color:var(--aura-line);grid-template-columns:minmax(210px,4fr) 8fr;gap:40px;padding-block:48px;display:grid}.aura-site .legal-content h2{color:var(--aura-text);font-size:clamp(1.5rem,2.8vw,2.4rem)}.aura-site .legal-content a{color:var(--aura-mint);-webkit-text-decoration-color:var(--aura-line-strong);-webkit-text-decoration-color:var(--aura-line-strong);-webkit-text-decoration-color:var(--aura-line-strong);text-decoration-color:var(--aura-line-strong)}body:has(.contact-experience)>.footer{display:none}body:has(.contact-experience) .page-shell{min-height:100svh;padding-top:0}@media (min-width:1001px){body:has(.contact-experience){overflow:hidden}}.aura-site .contact-page-grid{gap:clamp(32px,7vw,96px)}.aura-site .contact-page-grid>div>h2{font-size:clamp(2.5rem,4.5vw,5rem);line-height:.98}.aura-site .contact-how{counter-reset:aura-contact;padding:0;list-style:none}.aura-site .contact-how li{counter-increment:aura-contact;border-top:1px solid var(--aura-line);grid-template-columns:36px 1fr;align-items:center;min-height:56px;display:grid}.aura-site .contact-how li:before{content:"0" counter(aura-contact);color:var(--aura-mint);font:400 .72rem/1 var(--aura-font-mono)}.aura-site .contact-form{border-color:var(--aura-line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#00a19c14,#0000 32%),#071611c7;position:relative;overflow:hidden;box-shadow:0 0 80px #00a19c14}.aura-site .contact-form:before{content:"";background:var(--aura-petronas);filter:blur(90px);opacity:.2;pointer-events:none;border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite alternate aura-glow-drift;position:absolute;top:-180px;right:-180px}.aura-site .ds-field label,.aura-site .form-heading,.aura-site .contact-instructions{z-index:1;position:relative}.aura-site .ds-field input,.aura-site .ds-field textarea,.aura-site .ds-field select{color:var(--aura-text);border-color:var(--aura-line-strong);background:#020c09b3}.aura-site .ds-field input:focus,.aura-site .ds-field textarea:focus,.aura-site .ds-field select:focus{border-color:var(--aura-mint);outline:none;box-shadow:0 0 0 3px #00a19c1f,0 0 22px #00a19c1a}.aura-site .ds-field option{color:var(--aura-text);background:var(--aura-panel-solid)}.aura-site .field-error{color:var(--aura-danger)}.aura-site .submit-button,.aura-site .ds-button{color:var(--aura-void);border-color:var(--aura-petronas);background:var(--aura-petronas)}.aura-site .submit-button:hover:not(:disabled),.aura-site .ds-button:hover:not(:disabled){color:var(--aura-void);background:var(--aura-mint);border-color:var(--aura-mint);transform:translateY(-2px);box-shadow:0 0 28px #00a19c3d}.aura-site .aura-cta{gap:0}.aura-site .aura-cta>span:first-child,.aura-site .aura-cta .cta-arrow{color:var(--aura-void);background:var(--aura-petronas);transition:background var(--aura-fast), transform var(--aura-fast), box-shadow var(--aura-fast)}.aura-site .aura-cta:hover>span:first-child,.aura-site .aura-cta:hover .cta-arrow{background:var(--aura-mint);box-shadow:0 0 26px #00a19c38}.aura-site .aura-cta:hover .cta-arrow{transform:rotate(45deg)}.aura-site .aura-text-link{color:var(--aura-text-soft);transition:color var(--aura-fast)}.aura-site .aura-text-link:hover{color:var(--aura-mint)}.aura-site .aura-final-cta{border-block:1px solid var(--aura-line);border-radius:0;margin-bottom:32px;padding:clamp(48px,5vw,72px) clamp(24px,4vw,64px);overflow:hidden}.aura-final-cta h2{margin-top:28px}body:has(.aura-site) .chat-dialog{color:var(--aura-text);border-color:var(--aura-line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05100cf5;box-shadow:0 0 90px #00a19c29}body:has(.aura-site) .chat-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000503c7}:is(body:has(.aura-site) .chat-shortcuts a,body:has(.aura-site) .chat-panel textarea){border-color:var(--aura-line);background:#00a19c0f}body:has(.aura-site) .chat-shortcuts a:hover{color:var(--aura-mint);border-color:var(--aura-line-strong);background:#00a19c1a}@keyframes aura-field-drift{0%{transform:translate3d(0, calc(-3% + var(--motion-field-y,0px)), 0) rotate(-7deg) scale(.94)}to{transform:translate3d(-10%, calc(10% + var(--motion-field-y,0px)), 0) rotate(8deg) scale(1.08)}}@keyframes aura-intro-exit{0%,62%{opacity:1;clip-path:inset(0)}to{opacity:0;visibility:hidden;clip-path:inset(0 0 100%)}}@keyframes aura-intro-mark{0%{opacity:0;transform:scale(.35)rotate(-38deg)}45%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(.92)rotate(0)}}@keyframes aura-intro-label{0%{opacity:0;letter-spacing:.42em;transform:translateY(16px)}to{opacity:1;letter-spacing:.16em;transform:translateY(0)}}@keyframes aura-intro-orbit{to{transform:rotate(360deg)scaleY(.72)}}@keyframes aura-intro-core{to{opacity:.55;transform:scale(1.45)}}@keyframes aura-click{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}@keyframes aura-route-enter{0%{opacity:0;filter:blur(8px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes aura-wave-shift{0%{background-position:0 0}to{background-position:180px 80px}}@keyframes aura-breathe{0%,to{border-radius:44% 56% 60% 40%;transform:scale(.93)rotate(-5deg)}50%{border-radius:58% 42% 45% 55%;transform:scale(1.06)rotate(6deg)}}@keyframes aura-signal-breathe{0%{opacity:.42;transform:scale(.78)rotate(-7deg)}to{opacity:.92;transform:scale(1.18)rotate(9deg)}}@keyframes aura-signal-line{0%{opacity:.2;translate:-9%;scale:.72 1}to{opacity:.9;translate:9%;scale:1.06 1}}@keyframes aura-focus{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.36)}}@keyframes aura-node-float{0%{transform:translate(-8px,9px)scale(.9)}to{transform:translate(10px,-11px)scale(1.08)}}@keyframes aura-panel-switch{0%{opacity:0;filter:blur(7px);transform:translate(34px,18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes aura-orbit-one{to{transform:rotate(388deg)scaleY(.56)}}@keyframes aura-orbit-two{to{transform:rotate(315deg)scaleY(.68)}}@keyframes aura-pulse{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.24)}}@keyframes aura-line-flow{0%{width:26%}to{width:72%}}@keyframes aura-connector-flow{to{background-position:-200% 0}}@keyframes aura-glow-drift{0%{opacity:.12;transform:translate(-8%)scale(.9)}to{opacity:.3;transform:translate(8%)scale(1.12)}}@media (max-width:1023px){.aura-hero-layout{grid-template-columns:minmax(0,7fr) minmax(220px,5fr)}.aura-page-hero h1{font-size:clamp(3.2rem,8vw,6.4rem)}.aura-section-heading{grid-template-columns:1fr}.showcase-experience{grid-template-columns:1fr;gap:28px;margin-top:48px}.showcase-sticky{position:static}.showcase-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.showcase-story{opacity:1;min-height:250px;padding:22px;transform:none}.showcase-story h3{margin-top:44px}.aura-site .legal-content section{grid-template-columns:1fr;gap:16px}}@media (max-width:767px){body:has(.aura-site) .site-nav{border-color:var(--aura-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050f0bfa}body:has(.aura-site) .nav-link:after{bottom:50%;left:2px;transform:translate(-8px,50%)}body:has(.aura-site) .nav-link:hover:after{transform:translateY(50%)}body:has(.aura-site) .nav-link[aria-current=page]:after{transform:translateY(50%)}body:has(.aura-site) .nav-link.is-active:after{transform:translateY(50%)}.aura-site>.aura-home{padding-top:16px}.aura-site>.aura-page-hero{width:100%;min-height:max(680px,100svh - 80px);margin:16px 0 0;padding:20px 20px 0}.showcase-stories{grid-template-columns:1fr}.showcase-story{min-height:220px}.aura-site>.aura-page-hero .aura-hero-meta{flex-direction:column;gap:8px;padding-bottom:48px}.aura-site>.aura-page-hero .aura-hero-meta span:last-child{display:none}.aura-site>.aura-page-hero .aura-hero-layout{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:520px;padding-block:48px 32px;display:flex}.aura-page-hero h1{max-width:10.5ch;font-size:clamp(2.7rem,11.8vw,3.8rem)}.aura-site>.aura-page-hero .hero-business-intro{margin-top:38px;display:block}.aura-site>.aura-page-hero .lead{margin-bottom:34px;font-size:.98rem;line-height:1.55}.aura-site>.aura-page-hero .aura-signal-field{z-index:-1;opacity:.52;width:250px;position:absolute;bottom:44px;right:-76px}.aura-site>.aura-page-hero .aura-solution-signal{z-index:2;opacity:1;pointer-events:none;width:180px;bottom:52px;right:20px}.aura-solution-signal .aura-solution-trigger{pointer-events:auto}.aura-solution-preview{inset:auto 0 calc(50% + 48px) auto;transform:translateY(12px)}.aura-solution-signal.is-open .aura-solution-preview{transform:translateY(0)}.aura-hero-footer{font-size:.66rem}.service-catalog .aura-card{min-height:330px}.aura-site .process-grid,.aura-site .process-compact .process-grid{grid-template-columns:1fr}.aura-site .process-grid li{min-height:210px}.aura-site .product-body{background:#07100d}.aura-site .project-placeholder{padding:18px}.aura-site .legal-content section{padding-block:36px}.aura-site .author-section{width:calc(100% - 24px);padding:48px 20px}.aura-final-cta{width:calc(100% - 24px)}.aura-site .product-body{min-height:520px}.aura-site .product-date{display:none}.aura-site .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-site .dashboard-panels,.aura-site .finance-summary{grid-template-columns:1fr}.aura-site .finance-kpis>span:first-child{border-left:0}.aura-site .project-summary>span,.aura-site .project-summary>span:first-child{border-left:0;border-top:1px solid var(--aura-line)}.aura-site .project-summary>span:first-child{border-top:0}.aura-site .project-board,.aura-site .showcase-stories{grid-template-columns:1fr}.aura-site .showcase-story{min-height:220px}.aura-site>.aura-page-hero{min-height:0}.aura-site>.aura-page-hero .aura-hero-meta{padding-bottom:14px}.aura-site>.aura-page-hero .aura-hero-layout{min-height:0;padding:34px 0 20px}.aura-site>.aura-page-hero .hero-business-intro{margin-top:24px}.aura-site>.aura-page-hero .lead{margin-bottom:24px}.aura-site>.aura-page-hero .aura-solution-signal{z-index:2;opacity:1;pointer-events:auto;width:140px;margin:20px 0 12px 14px;position:relative;inset:auto}.aura-site>.aura-page-hero .aura-hero-footer{min-height:44px;padding:12px 0 16px;position:relative}.aura-site>.aura-page-hero .aura-solution-preview{bottom:calc(50% + 42px);left:0;right:auto;transform:translateY(12px)}.aura-site>.aura-page-hero .aura-solution-signal.is-open .aura-solution-preview{transform:translateY(0)}.aura-site .section,.aura-site .showcase-section{padding-block:48px}.aura-section-heading{margin-bottom:20px}.aura-site .author-section{margin-block:12px 48px;padding:32px 20px}.service-catalog-grid{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.service-catalog-grid:active{cursor:grabbing}.service-catalog .aura-card{min-height:0;padding:18px 20px}.service-catalog .aura-card h3{margin:16px 0 6px;padding-top:0;font-size:1.35rem}.service-catalog .aura-card p{font-size:.88rem;line-height:1.45}.service-catalog .aura-card ul{gap:7px;margin-top:14px;padding-top:12px}.service-catalog .aura-card li{font-size:.75rem;line-height:1.35}.aura-site .product-stage{border-radius:18px;width:100%;padding:5px}.aura-site .product-frame{aspect-ratio:16/10;border-radius:13px}.aura-site .product-topbar{min-height:24px;padding:5px 9px;font-size:.48rem}.aura-site .product-body{grid-template-columns:65px minmax(0,1fr);height:calc(100% - 24px);min-height:0;display:grid;overflow:hidden}.aura-site .product-sidebar{gap:2px;padding:7px 3px;font-size:.43rem;display:flex}.aura-site .product-sidebar .workspace-name{margin:0 0 4px;font-size:.52rem}.aura-site .product-sidebar>button{gap:3px;min-height:20px;padding:3px;font-size:.43rem}.aura-site .product-sidebar>button svg{width:10px;height:10px}.aura-site .product-sidebar .sidebar-bottom{display:none}.aura-site .product-content{min-width:0;padding:7px;overflow:hidden}.aura-site .demo-page{min-height:0}.aura-site .product-heading h3{margin-top:2px;font-size:.72rem}.aura-site .product-overline{font-size:.42rem}.aura-site .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:6px 0}.aura-site .dashboard-metrics article{border-radius:5px;gap:2px;padding:4px}.aura-site .dashboard-metrics span,.aura-site .dashboard-metrics small{font-size:.36rem;line-height:1.2}.aura-site .dashboard-metrics strong{font-size:.62rem}.aura-site .dashboard-metrics article:last-child{grid-column:auto}.aura-site .dashboard-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4px}.aura-site .demo-chart-card,.aura-site .dashboard-priorities{border-radius:5px;min-height:75px;padding:5px}.aura-site .demo-card-heading strong{font-size:.46rem}.aura-site .demo-card-heading span,.aura-site .status-chip{font-size:.36rem}.aura-site .status-chip{padding:2px}.aura-site .dashboard-chart{gap:2px;height:35px;margin-top:5px}.aura-site .chart-axis{font-size:.3rem}.aura-site .dashboard-priorities ul{margin-top:4px}.aura-site .dashboard-priorities li{gap:3px;padding:3px 0;font-size:.37rem}.aura-site .dashboard-priorities li small{font-size:.32rem}.aura-site .finance-summary{grid-template-columns:1.2fr 1fr;gap:4px;margin:6px 0 4px;padding:5px}.aura-site .finance-balance>strong{font-size:.9rem}.aura-site .finance-kpis{grid-template-columns:repeat(2,1fr);gap:2px}.aura-site .finance-kpis>span{gap:2px;padding:3px}.aura-site .finance-kpis strong{font-size:.5rem}.aura-site .finance-flow{padding:5px}.aura-site .finance-transactions{display:none}.aura-site .project-summary{grid-template-columns:repeat(3,1fr)}.aura-site .project-summary>span{padding:4px}.aura-site .project-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.aura-site .project-board>section{min-width:0;padding:4px}.aura-site .project-board article{padding:4px}.aura-site .project-board article:nth-of-type(n+2){display:none}.aura-site .showcase-stories{gap:8px;padding-bottom:0}.aura-site .showcase-story{min-height:0;padding:15px}.aura-site .showcase-story h3{margin:20px 0 8px;font-size:1.15rem}.aura-site .showcase-story p{font-size:.8rem}.aura-site .showcase-story i{bottom:8px;left:15px;right:15px}}@media (prefers-reduced-motion:reduce){.aura-solution-icon,.aura-solution-plus,.aura-solution-preview{transition:none!important}html{scroll-behavior:auto}.aura-intro,.aura-pointer,.aura-click-pulse{display:none!important}body.aura-route-entering .aura-site>*,.aura-site:before,.aura-site:after,.aura-page-hero:after,.aura-signal-field:before,.aura-signal-line,.aura-focus-ring,.aura-focus-node,.aura-card-signal,.aura-process-line:after,.aura-site .workflow-connector,.aura-site .product-stage:before,.aura-site .contact-form:before,.aura-site .product-view,.aura-site .product-view>.demo-page>*,.aura-site .dashboard-chart i,.aura-site .finance-bars i{animation:none!important}.aura-site .aura-card:hover,.aura-site .ds-card:hover{transform:none}}:is(body:has(.aura-preview)>.site-header,body:has(.aura-preview)>.footer,body:has(.aura-preview)>.skip-link,body:has(.aura-preview) .chat-trigger){display:none}body:has(.aura-site){background:var(--aura-void)}body:has(.aura-site) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}body:has(.aura-site) .site-nav{gap:28px}body:has(.aura-site) .nav-link{color:var(--aura-text-soft)}body:has(.aura-site) .site-nav button{color:var(--aura-text-soft)}body:has(.aura-site) .nav-link:hover{color:var(--aura-mint)}body:has(.aura-site) .site-nav button:hover{color:var(--aura-mint)}body:has(.aura-site)>.footer{border-top-color:var(--aura-line)}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:auto;scroll-padding-top:var(--space-8)}body{overflow-wrap:break-word;-webkit-font-smoothing:antialiased}::selection{background:var(--color-text);color:var(--color-bg)}a{text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,select{font:inherit}h1,h2,h3,p{margin:0}h2{font-size:var(--text-h2);line-height:1.2}h3{font-size:var(--text-h3);line-height:1.4}p{max-width:60ch;color:var(--color-muted)}p+p{margin-top:var(--space-6)}svg{flex-shrink:0}.container{width:calc(100% - var(--page-gutter) * 2);max-width:var(--container-max);margin-inline:auto}.section{padding-block:var(--section-gap);border-top:1px solid var(--color-line)}.mono{font:400 var(--text-caption)/1.6 var(--font-display)}.muted{color:var(--color-muted)}.text-bright{color:var(--color-text)}.lead{font-size:var(--text-lead);line-height:1.6}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.skip-link{background:var(--color-text);color:var(--color-bg);z-index:100;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.header{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-6);border-bottom:1px solid var(--color-line);z-index:10;display:flex;position:relative}.brand{font:500 28px/1 var(--font-display);letter-spacing:-.065em}.brand-link{align-items:center;min-height:48px;display:flex}.navigation{gap:var(--space-8);display:flex}.navigation>a{min-height:48px;font-size:var(--text-label);color:var(--color-muted);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.navigation>a:hover{color:var(--color-text)}.menu-toggle{display:none}.cta{align-items:stretch;gap:var(--space-2);max-width:100%;font-size:var(--text-label);display:inline-flex}.cta>span:first-child{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.cta-arrow{background:var(--color-text);color:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-height:48px;display:flex}.cta>span{transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.cta:hover>span{background:var(--color-muted)}.cta:hover .cta-arrow{transform:translate(2px,-2px)}.text-link{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-control-border);min-height:48px;font-size:var(--text-label);padding-block:var(--space-2);display:inline-flex}.text-link .cta-arrow{color:inherit;background:0 0;width:24px;min-height:32px}.text-link:hover{color:var(--color-muted)}.hero{isolation:isolate;padding-top:var(--space-16);position:relative;overflow:hidden}.hero-eyebrow{color:var(--color-muted);margin-bottom:var(--space-12);justify-content:space-between;gap:24px;display:flex}.hero-ref{font-size:10px}.hero h1{font-size:var(--text-display);letter-spacing:-.045em;z-index:1;line-height:1.12;position:relative}.hero h1>span{display:block}.hero h1 .title-offset{margin-left:17%}.hero h1 em{color:var(--color-muted);font-style:normal}.hero-ring{z-index:-1;border:1px solid var(--color-line);pointer-events:none;border-radius:50%;width:580px;height:580px;position:absolute;top:16px;right:-190px}.hero-bottom{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:7fr 5fr;align-items:center;display:grid}.hero-copy{padding-left:17%;padding-bottom:var(--space-8)}.hero-copy p{max-width:48ch;margin-bottom:var(--space-8)}.discover{align-items:center;gap:var(--space-6);width:fit-content;min-height:48px;margin-top:var(--space-3);font-size:var(--text-label);color:var(--color-muted);display:flex}.discover:hover{color:var(--color-text)}.blueprint{max-width:400px;color:var(--color-control-border);pointer-events:none;justify-self:end;width:100%}.blueprint svg{width:100%;height:auto}.blueprint-caption{text-align:center;font:400 9px/1.6 var(--font-display);letter-spacing:.05em;margin-top:var(--space-2);display:block}.hero-baseline{border-top:1px solid var(--color-line);color:var(--color-muted);padding:var(--space-6) 0;margin-top:var(--space-8);justify-content:space-between;font-size:10px;display:flex}.hero-baseline>span:last-child{align-items:center;gap:var(--space-6);display:flex}.section-index{align-items:baseline;gap:var(--space-4);font:400 var(--text-caption)/1.6 var(--font-display);letter-spacing:.04em;margin-bottom:var(--space-12);display:flex}.section-index>span:first-child,.section-index>span:nth-child(2){color:var(--color-muted)}.approach{gap:var(--space-6);grid-template-columns:3fr 9fr;display:grid}.approach .section-index{padding-top:var(--space-3)}.approach-body{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:2fr 5fr;display:grid}.approach-mark{color:var(--color-muted);padding-top:var(--space-2);font-size:var(--text-label)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.section-arrow{margin-right:var(--space-12);color:var(--color-muted)}.services-grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.service-card{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-8);isolation:isolate;position:relative;overflow:hidden}.service-engenharia{grid-column:1/8}.service-projetos{margin-top:var(--space-16);grid-column:8/13}.service-hvac{margin-top:calc(-1 * var(--space-16));padding-right:var(--space-16);grid-column:1/7}.service-sistemas{margin-top:var(--space-6);grid-column:7/13}.service-top{margin-bottom:var(--space-8);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.service-card h3{margin-bottom:var(--space-4);font-size:32px}.service-card p{margin-bottom:var(--space-8);max-width:47ch}.service-card.inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text);border-color:var(--color-inverse-bg)}.inverse p,.inverse .service-top,.inverse .ds-tag{color:var(--color-line)}.inverse .ds-tag{border-color:var(--color-control-border)}.hvac-card-rings{z-index:-1;pointer-events:none;opacity:.22;width:240px;height:240px;position:absolute;top:-80px;right:-110px}.hvac-card-rings i{border:1px solid var(--color-line);border-radius:50%;position:absolute;inset:0}.hvac-card-rings i:nth-child(2){inset:24px}.hvac-card-rings i:nth-child(3){inset:48px}.hvac-layout{gap:var(--space-16);grid-template-columns:7fr 5fr;align-items:center;display:grid}.hvac-copy h2{margin-bottom:var(--space-8)}.hvac-copy .text-link{margin-top:var(--space-8)}.system-diagram{border:1px solid var(--color-line);border-radius:var(--radius-feature);padding:var(--space-8);isolation:isolate;position:relative;overflow:hidden}.diagram-top{color:var(--color-muted);justify-content:space-between;font-size:10px;display:flex}.diagram-orbit{border:1px solid var(--color-line);z-index:-1;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:20%;left:-35%}.system-diagram ol{margin:var(--space-12) 0;padding:0;list-style:none}.system-diagram li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-size:var(--text-label);grid-template-columns:32px 1fr 16px;align-items:center;display:grid}.system-diagram li>.mono{color:var(--color-muted);font-size:10px}.system-diagram li:nth-child(2n){padding-left:var(--space-6)}.diagram-foot{color:var(--color-muted);font-size:10px}.applications{align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-line);display:flex}.applications>.mono{color:var(--color-muted);font-size:10px}.applications .ds-tag{text-transform:uppercase}.tech-heading{gap:var(--space-12);grid-template-columns:7fr 5fr;align-items:start;display:grid}.process-diagram{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:4fr 3fr 5fr;align-items:stretch;display:grid}.fragmented{padding:var(--space-8) 0}.fragmented>.mono{color:var(--color-muted)}.fragments{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.fragments span{border:1px solid var(--color-line);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);font:400 var(--text-label)/1.5 var(--font-display);color:var(--color-muted)}.fragments span:nth-child(2n){transform:translateY(2px)}.analysis-step{align-items:center;gap:var(--space-4);text-align:center;justify-content:center;display:flex}.analysis-step>svg{width:16px;color:var(--color-muted)}.analysis-step .mono{font-size:10px}.analysis-step p{font-size:var(--text-label);margin-top:var(--space-3)}.system-result{border:1px solid var(--color-control-border);border-radius:var(--radius-card);padding:var(--space-8);background:var(--color-surface)}.system-result>.mono{color:var(--color-muted);font-size:10px}.system-result h3{margin:var(--space-6) 0;font-size:40px}.system-result p{font-size:var(--text-label);line-height:1.8}.tech-bottom{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);display:flex}.tech-bottom p{font-size:var(--text-label)}.problems{gap:var(--space-16);grid-template-columns:5fr 7fr;display:grid}.problems h2{font-size:clamp(2rem,3.2vw,3rem)}.problem-list{border-top:1px solid var(--color-line)}.problem-list details{border-bottom:1px solid var(--color-line)}.problem-list summary{cursor:pointer;gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:24px 1fr 20px;align-items:center;min-height:80px;list-style:none;display:grid}.problem-list summary::-webkit-details-marker{display:none}.problem-list h3{font-size:var(--text-label);letter-spacing:-.02em}.problem-number{color:var(--color-muted);font-size:10px}.problem-list .minus,.problem-list details[open] .plus{display:none}.problem-list details[open] .minus{display:block}.problem-content{padding:0 0 var(--space-6) 40px;font-size:var(--text-label)}.problem-content p+p{margin-top:var(--space-4)}.process-title-offset{margin-left:17%}.steps{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps article{border-top:1px solid var(--color-control-border);padding-top:var(--space-6)}.step-number{font:400 80px/1.2 var(--font-display);letter-spacing:-.06em;color:var(--color-muted)}.steps h3{margin:var(--space-8) 0 var(--space-4);font-size:20px}.steps p{font-size:var(--text-label)}.method-note{align-items:baseline;gap:var(--space-6);max-width:none;margin-top:var(--space-12);border-top:1px solid var(--color-line);padding-top:var(--space-6);font-size:var(--text-label);display:flex}.method-note .mono{flex-shrink:0;font-size:10px}.principles>h2{margin-left:25%;margin-bottom:var(--space-16)}.principles-list article{gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:1fr 5fr 6fr;align-items:baseline;display:grid}.principles-list .mono{color:var(--color-muted);font-size:10px}.principles-list h3{font-size:18px}.principles-list p{font-size:var(--text-label)}.contact{position:relative}.contact-layout{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.contact-copy h2{margin-bottom:var(--space-8);font-size:clamp(2rem,4vw,3.5rem)}.contact-copy>p{margin-bottom:var(--space-8);max-width:42ch}.contact-coordinate{color:var(--color-muted);margin-top:var(--space-24);font-size:10px;line-height:2}.email-link{padding-block:var(--space-4);width:fit-content;display:block}.contact-form{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-8)}.form-heading{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.availability{font-size:var(--text-label);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.contact-form fieldset{border:0;min-width:0;padding:0}.form-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.contact-form .ds-field{margin-bottom:var(--space-6);font-size:var(--text-label)}.ds-field input,.ds-field textarea,.ds-field select{border:1px solid var(--color-control-border);border-radius:var(--radius-input);width:100%;min-height:48px;padding:var(--space-3) var(--space-4);color:var(--color-text);transition:border-color var(--duration-normal) var(--ease-standard), background var(--duration-normal) var(--ease-standard);background:0 0;font-size:16px}.ds-field select{appearance:auto}.ds-field option,.ds-field input:not(:placeholder-shown),.ds-field textarea:not(:placeholder-shown){background:var(--color-surface)}.ds-field input:focus,.ds-field textarea:focus,.ds-field select:focus{border-color:var(--color-text)}.ds-field [aria-invalid=true]{border-style:dashed;border-color:var(--color-text)}.ds-field textarea{resize:vertical;min-height:128px}.field-error{color:var(--color-text);font-size:var(--text-caption)}.field-error:before{content:"! ";font-family:var(--font-display)}.consent{align-items:flex-start;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-muted);cursor:pointer;min-height:48px;display:flex}.consent input{accent-color:var(--color-text);flex-shrink:0;width:20px;height:20px;margin:0}.privacy-link{min-height:48px;font-size:var(--text-caption);color:var(--color-muted);align-items:center;text-decoration:underline;display:inline-flex}.submit-button{width:100%;margin-top:var(--space-4);font-size:var(--text-label);justify-content:space-between}.form-feedback{font-size:var(--text-label);margin-top:var(--space-4)}.form-feedback:empty{display:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer{column-gap:var(--space-8);padding-block:var(--space-12) var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);display:grid}.footer-top{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--space-8);padding-bottom:var(--space-12);display:grid}.footer-top .brand{font-size:40px}.footer-top p{font-size:var(--text-caption);margin-top:var(--space-3)}.footer-top>.mono{text-align:center;justify-self:center;margin:0;line-height:1.8}.back-top{border:1px solid var(--color-control-border);border-radius:50%;justify-self:end;place-items:center;width:48px;height:48px;display:grid}.footer-bottom{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;gap:var(--space-8);border-top:1px solid var(--color-line);padding-top:var(--space-6);color:var(--color-muted);font-size:10px;display:grid}.footer-bottom a{align-items:center;min-height:48px;margin-top:-16px;display:inline-flex}.footer-bottom a[href=\/avisos-legais]{justify-self:center}.footer-bottom a:last-child{justify-self:end}.project-carousel{width:100%;margin:48px auto 0}.project-section.container{max-width:none}.project-carousel-controls,.project-carousel-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.project-carousel-controls{margin-bottom:24px}.project-carousel .project-carousel-count button{width:70px}.project-carousel .project-carousel-count button[aria-pressed=true]{width:100px}.project-carousel-actions{justify-content:flex-end}.project-carousel-stage .project-card{animation:project-change .5s var(--aura-ease) both;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-template-areas:"visual content";align-items:center;column-gap:clamp(32px,4vw,80px);display:grid}@keyframes project-change{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-card{padding:clamp(28px,3vw,56px)}.project-gallery{grid-area:visual;width:100%;max-width:100%}.project-visual{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;max-width:100%;height:clamp(300px,27vw,510px);padding:0;text-decoration:none;display:flex}.project-visual:focus-visible{outline:2px solid var(--aura-mint);outline-offset:4px}.project-image{object-fit:contain;border-radius:var(--radius-card);width:100%;height:100%;display:block}@media (min-width:768px) and (max-width:1100px){.project-carousel-stage .project-card{grid-template-columns:minmax(0,38%) minmax(0,1fr);column-gap:28px}.project-visual{height:320px}}.project-gallery-controls{color:var(--color-muted);font:400 11px/1.4 var(--aura-font-mono);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.project-gallery-controls button{border:1px solid var(--aura-line-strong);width:32px;height:32px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .18s,background .18s;display:grid}.project-gallery-controls button:hover:not(:disabled),.project-gallery-controls button:focus-visible{color:var(--aura-void);background:var(--aura-mint)}.project-gallery-controls button:disabled{opacity:.35;cursor:default}.project-lightbox{border:1px solid var(--aura-line-strong);border-radius:var(--aura-radius-md);width:min(96vw,1120px);max-width:96vw;max-height:96dvh;color:var(--aura-text);background:#05100dfa;margin:auto;padding:48px 20px 20px;position:fixed;overflow:auto;box-shadow:0 24px 80px #00000073}.project-lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7}.project-lightbox-close{border:1px solid var(--aura-line-strong);width:38px;height:38px;color:var(--aura-text);cursor:pointer;background:#081b15cc;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.project-lightbox-close:hover,.project-lightbox-close:focus-visible{color:var(--aura-void);background:var(--aura-mint)}.project-lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 80px);margin:auto;display:block}body:has(.project-lightbox[open]){overflow:hidden}.project-card-summary,.project-card-details{min-width:0}.project-card-content{flex-direction:column;grid-area:content;justify-content:center;gap:clamp(20px,3vw,44px);min-width:0;display:flex}.privacy-page{max-width:800px}.privacy-page h1{font-size:var(--text-h2);margin:48px 0 32px;line-height:1.2}.privacy-page h2{margin:48px 0 24px;font-size:24px}.privacy-page .text-link{margin-top:48px}.privacy-page p a{text-decoration:underline}@media (min-width:1920px){.hero-ring{right:-120px}}@media (max-width:1100px){.header,.navigation{gap:24px}.header-cta .cta>span:first-child{padding-inline:16px;font-size:12px}.hero-copy{padding-left:0}.hvac-layout,.contact-layout,.problems{gap:32px}.service-hvac{margin-top:-32px}.tech-heading{gap:32px}.process-diagram{grid-template-columns:1fr 1fr}.analysis-step{grid-area:2/1/auto/3;padding-top:16px}.system-result{grid-area:1/2}.analysis-step>svg{transform:rotate(-90deg)}.analysis-step>svg:first-child{transform:rotate(90deg)}}@media (min-width:768px) and (max-width:1023px){.header-cta{display:none}.hero h1{font-size:clamp(48px,7vw,72px)}.hero-eyebrow .hero-ref{display:none}.hero-bottom{grid-template-columns:5fr 3fr}.approach{grid-template-columns:1fr}.approach .offset-content{margin-left:12.5%}.service-engenharia,.service-hvac{grid-column:1/7}.service-projetos,.service-sistemas{grid-column:7/13}.service-card{padding:24px}.service-card h3{font-size:28px}.hvac-layout{grid-template-columns:1fr 1fr}.hvac-copy h2{font-size:36px}.tech-heading{grid-template-columns:1fr}.tech-heading>div{margin-left:25%}.steps{grid-template-columns:1fr 1fr;row-gap:48px}.principles>h2{margin-left:0}.contact-layout{grid-template-columns:1fr}.contact-copy{max-width:640px}.contact-coordinate{display:none}.contact-form{max-width:720px}.problems{grid-template-columns:1fr}.problems>div:first-child{max-width:600px}}@media (max-width:767px){.header{flex-wrap:wrap;gap:0;padding-block:16px}.brand{font-size:24px}.header-cta{display:none}.menu-toggle{border:1px solid var(--color-control-border);width:48px;height:48px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.navigation{width:100%;padding-top:16px;display:none}.navigation.is-open{flex-direction:column;gap:0;display:flex}.navigation>a{border-top:1px solid var(--color-line);padding-block:12px}.hero{padding-top:48px}.hero-eyebrow{margin-bottom:32px}.hero-eyebrow>.mono{max-width:100%;font-size:10px;line-height:1.8}.hero-ref{display:none}.hero h1{font-size:var(--text-display);line-height:1.18}.hero h1>span{display:contents}.hero h1>span:before{content:" "}.hero h1 .title-offset{margin-left:0}.hero-ring{width:320px;height:320px;top:80px;right:-200px}.hero-bottom{margin-top:32px;display:block}.hero-copy{padding:0}.hero-copy .lead{max-width:40ch;margin-bottom:32px;font-size:16px}.hero .blueprint{display:none}.hero .cta{width:100%}.hero .cta>span:first-child{flex:1}.cta{gap:8px;font-size:12px}.cta>span:first-child{padding:12px 16px}.hero-baseline{gap:16px;margin-top:32px;padding-block:24px;font-size:8px}.hero-baseline>span:first-child{max-width:24ch}.hero-baseline>span:last-child{white-space:nowrap}.section-index{gap:12px;margin-bottom:32px;font-size:10px}.approach{display:block}.approach-body{margin-top:32px;display:block}.approach-mark{display:none}.section-heading{margin-bottom:32px}.section-arrow{display:none}.services-grid{flex-direction:column;gap:16px;display:flex}.service-card{width:100%;margin:0;padding:24px}.service-card h3{overflow-wrap:anywhere;font-size:28px}.service-top{margin-bottom:24px}.service-card p{margin-bottom:24px;font-size:14px}.service-hvac{padding-right:24px}.hvac-layout{grid-template-columns:1fr;gap:48px}.hvac-copy h2{margin-bottom:24px}.system-diagram{padding:24px}.applications{flex-direction:column;align-items:start;gap:16px;margin-top:32px;padding-top:24px}.applications .ds-tag{font-size:10px}.tech-heading{display:block}.tech-heading>div{margin-top:32px}.process-diagram{flex-direction:column;gap:24px;margin-top:32px;display:flex}.fragmented{padding:0}.fragments{margin-top:24px}.analysis-step{padding:16px 0}.analysis-step>svg,.analysis-step>svg:first-child{transform:rotate(90deg)}.system-result{padding:24px}.tech-bottom{flex-direction:column;align-items:start;gap:24px;margin-top:32px}.problems{display:block}.problem-list{margin-top:32px}.problem-list summary{gap:12px}.problem-list h3{font-size:14px}.problem-content{padding-left:0}.process-title-offset{margin-left:0}.steps{grid-template-columns:1fr 1fr;gap:32px 16px;margin-top:32px}.step-number{font-size:56px}.steps h3{letter-spacing:-.045em;margin-top:24px;font-size:16px}.steps p{font-size:14px}.method-note{margin-top:32px;display:block}.method-note .mono{margin-bottom:12px;display:block}.principles>h2{margin:0 0 32px}.principles-list article{grid-template-columns:24px 1fr;gap:12px 16px}.principles-list h3{font-size:16px}.principles-list p{grid-column:2}.contact-layout{display:block}.contact-coordinate{display:none}.contact-copy h2{font-size:var(--text-h2)}.contact-copy>.cta{margin-bottom:32px}.contact-form{margin-top:16px;padding:24px}.form-grid{grid-template-columns:1fr;gap:0}.contact-form .ds-field{font-size:12px}.form-heading{margin-bottom:24px;font-size:10px}.footer{padding-top:32px;display:block}.footer-top{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:32px}.footer-top>.mono{grid-column:1/-1;width:100%}.footer-top .brand{font-size:32px}.footer-bottom{grid-template-columns:1fr;gap:12px;display:grid}.footer-bottom a{justify-self:start;width:fit-content;min-height:48px;margin:0}.footer-bottom a[href=\/avisos-legais]{justify-self:center}.project-carousel-stage .project-card{grid-template-columns:1fr;grid-template-areas:"visual""content";row-gap:20px}.project-gallery{width:100%}.project-visual{height:min(68vw,360px)}.project-carousel-controls{flex-wrap:wrap;gap:12px}.project-carousel-actions{gap:12px}}@media (prefers-reduced-motion:reduce){.project-carousel-stage .project-card{animation:none}}@media (max-width:359px){.steps{grid-template-columns:1fr}.steps article{grid-template-columns:64px 1fr;gap:16px;display:grid}.steps h3{align-self:center;margin:0}.steps p{grid-column:2}.contact-form{padding:16px}.hero .cta>span:first-child{padding-inline:12px}.section-index{letter-spacing:0}.ds-tag{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cta:hover .cta-arrow{transform:none}}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.04em;font-weight:600}.section-index{font-family:var(--font-body);letter-spacing:.1em;font-size:12px}.section-index>span:first-child,.section-index>span:nth-child(2){display:none}.hero-business{padding-top:var(--space-16);padding-bottom:var(--space-12)}.hero-business .hero-eyebrow{margin-bottom:var(--space-8)}.hero-business .hero-eyebrow .mono{font-family:var(--font-body);letter-spacing:.1em}.hero-business h1{max-width:1100px;font-size:clamp(2.5rem,6.2vw,5.5rem);line-height:1.1}.hero-business h1 em{color:var(--color-muted);font-style:normal}.hero-business-intro{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-12);display:flex}.hero-business-intro p{max-width:57ch}.hero-business-intro .cta{flex-shrink:0}.hero-paths{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.hero-paths>a{gap:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-card);padding:var(--space-8);transition:background var(--duration-fast) var(--ease-standard);grid-template-columns:1fr 24px;display:grid}.hero-paths>a:first-child{background:var(--color-inverse-bg);color:var(--color-inverse-text);border-color:var(--color-inverse-bg)}.hero-paths>a>span{font-size:var(--text-label);color:var(--color-muted);grid-column:1}.hero-paths>a:first-child>span{color:var(--color-line)}.hero-paths strong{letter-spacing:-.02em;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:600}.hero-paths svg{grid-area:1/2/3;align-self:center}.hero-paths>a:hover{background:var(--color-surface)}.hero-paths>a:first-child:hover{background:var(--color-muted)}.hero-both{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);font-size:var(--text-label);color:var(--color-muted);display:flex}.hero-both .text-link{color:var(--color-text)}.approach-body{grid-template-columns:1fr;max-width:62ch}.approach-mark{display:none}.section-heading>p{max-width:32ch}.business-services{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.business-service{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-12);flex-direction:column;display:flex}.business-service.inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.business-kicker{letter-spacing:.08em;color:var(--color-muted);font-size:11px}.business-service.inverse .business-kicker{color:var(--color-line)}.business-service h3{margin:var(--space-8) 0 var(--space-6);font-size:clamp(1.75rem,3vw,2.5rem)}.business-service p{font-size:var(--text-body)}.business-service ul{margin:var(--space-8) 0;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.business-service li{font-size:var(--text-label)}.business-explore{min-height:48px;padding-block:var(--space-4);border-top:1px solid var(--color-control-border);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.business-explore:hover{text-decoration:underline}.practice-layout{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.practice-intro h2{margin-bottom:var(--space-8);font-size:clamp(2rem,4vw,3.5rem)}.practice-intro .text-link{margin-top:var(--space-8)}.practice-scopes{border-top:1px solid var(--color-line)}.practice-scopes article{padding:var(--space-6) 0;border-bottom:1px solid var(--color-line)}.practice-scopes h3{margin-bottom:var(--space-3);font-size:22px}.practice-scopes p{font-size:var(--text-label)}.practice-note{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-line);gap:var(--space-8);font-size:var(--text-label);display:flex}.practice-note>span{flex-shrink:0}.combined-practice{gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-12);background:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;display:grid}.combined-practice h3{margin:var(--space-6) 0;font-size:32px}.combined-practice p{font-size:var(--text-label);max-width:64ch}.step-number{font-family:var(--font-body);font-size:64px}.contact-coordinate{font-family:var(--font-body);letter-spacing:.1em}.footer-top>.mono{font-family:var(--font-body);font-size:var(--text-label)}@media (max-width:1023px){.hero-business-intro{align-items:start;gap:var(--space-8);flex-direction:column}.business-service{padding:var(--space-8)}.practice-layout{gap:var(--space-8)}.combined-practice{gap:var(--space-8);grid-template-columns:1fr}.combined-practice>.cta{justify-self:start}}@media (max-width:767px){.hero-business{padding-top:var(--space-12);padding-bottom:var(--space-8)}.hero-business h1{font-size:clamp(2.5rem,8vw,3.5rem);line-height:1.15}.hero-business .hero-eyebrow .mono{letter-spacing:.04em;font-size:10px;line-height:1.8}.hero-business-intro{margin-top:var(--space-8)}.hero-business-intro .lead{font-size:16px}.hero-paths{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr}.hero-paths>a{padding:var(--space-6)}.hero-paths>a>span{font-size:12px}.hero-both{align-items:start;gap:var(--space-2);flex-direction:column}.hero-both>.text-link{justify-content:space-between;width:100%}.section-heading{display:block}.section-heading>p{margin-top:var(--space-6);max-width:60ch}.business-services{gap:var(--space-4);grid-template-columns:1fr}.business-service{padding:var(--space-6)}.practice-layout{gap:var(--space-12);grid-template-columns:1fr}.practice-intro h2{font-size:var(--text-h2)}.practice-note{gap:var(--space-3);flex-direction:column}.combined-practice{padding:var(--space-6);margin-top:var(--space-12)}.combined-practice h3{font-size:28px}.combined-practice>.cta{width:100%}.combined-practice .cta>span:first-child{flex:1;padding-inline:12px}.steps h3{font-size:18px}}.service-delivery{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-control-border)}.service-delivery h4{font-size:var(--text-label);margin:0 0 var(--space-3);font-weight:600}.service-delivery p{font-size:var(--text-label)}.showcase-section{padding:var(--space-24) 0 var(--space-32)}.showcase-intro{text-align:center;max-width:850px;margin:auto}.showcase-intro h2{margin:var(--space-6) 0;font-size:clamp(2.25rem,5.5vw,4.75rem);line-height:1.12}.showcase-intro>p{font-size:var(--text-lead);margin:auto}.showcase-switch{justify-content:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);width:fit-content;margin:var(--space-12) auto var(--space-12);background:var(--color-surface);padding:6px;display:flex}.showcase-switch button{border-radius:var(--radius-pill);min-height:48px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:12px 28px;font-size:14px;transition:background .24s,color .24s}.showcase-switch button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.showcase-switch button:hover{color:var(--color-text)}.showcase-switch button[aria-pressed=true]:hover{color:var(--color-bg)}.product-stage{border:1px solid var(--color-line);background:var(--color-surface);border-radius:32px;max-width:1100px;margin:auto;padding:12px}.product-frame{background:var(--color-inverse-bg);color:var(--color-inverse-text);border-radius:22px;overflow:hidden}.product-topbar{color:#555;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:12px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{border:1px solid #858585;border-radius:50%;width:8px;height:8px}.demo-label{letter-spacing:.08em;font-size:9px}.product-body{grid-template-columns:190px minmax(0,1fr);min-height:400px;display:grid}.product-sidebar{color:#555;border-right:1px solid #ccc;flex-direction:column;gap:12px;padding:28px 16px;font-size:12px;display:flex}.product-sidebar>span{border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.product-sidebar .workspace-name{color:#121212;margin-bottom:20px;font-size:16px;font-weight:600}.product-sidebar .sidebar-selected{color:#121212;background:#e1e1e1}.product-sidebar .sidebar-bottom{margin-top:auto;font-size:11px}.product-content{min-width:0;padding:32px}.product-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-overline{letter-spacing:.12em;color:#555;font-size:9px}.product-heading h3{margin-top:6px;font-size:24px}.workflow-strip{color:#555;align-items:center;gap:12px;margin:28px 0;font-size:11px;display:flex}.workflow-strip>span:not(.workflow-connector){align-items:center;gap:6px;display:flex}.workflow-connector{background:#aaa;flex:1;height:1px}.product-table{border:1px solid #ccc;border-radius:12px;overflow:hidden}.product-table-head,.product-row{grid-template-columns:1.25fr 1fr 1.15fr;align-items:center;gap:12px;padding:18px 16px;font-size:11px;display:grid}.product-table-head{color:#555;background:#e7e7e7;font-size:10px}.product-row+.product-row{border-top:1px solid #ddd}.product-row>span:first-child{align-items:center;gap:10px;display:flex}.row-symbol{border:1px solid #ccc;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.product-status{border:1px solid #aaa;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.product-row>span:last-child{color:#555}.product-insight{border:1px solid #ccc;border-radius:12px;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.insight-icon{color:#f5f5f5;background:#121212;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.product-insight strong{font-size:12px;font-weight:600}.product-insight p{color:#555;margin-top:4px;font-size:11px}.product-insight>svg{margin-left:auto}.product-view{animation:.45s cubic-bezier(.16,1,.3,1) both product-enter}.product-row{animation:.55s cubic-bezier(.16,1,.3,1) both product-enter}.product-row:nth-child(3){animation-delay:70ms}.product-row:nth-child(4){animation-delay:.14s}@keyframes product-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.showcase-caption{justify-content:space-between;align-items:start;gap:48px;max-width:1000px;margin:32px auto 0;padding:0 12px;display:flex}.showcase-caption h3{margin-bottom:12px;font-size:22px}.showcase-caption p{max-width:62ch;font-size:14px}.showcase-caption>span{color:var(--color-muted);text-align:right;flex-shrink:0;font-size:11px;line-height:1.8}.project-preview{background:var(--color-surface);border-radius:24px;margin:0 0 32px;padding:24px}.project-sheet{background:var(--color-text);color:var(--color-bg);border-radius:8px;padding:24px;transform:rotate(-2deg)}.sheet-heading,.sheet-footer{letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:8px;display:flex}.sheet-heading{border-bottom:1px solid #aaa;padding-bottom:16px}.project-sheet svg{width:100%;height:auto;margin:16px 0}.sheet-footer{border-top:1px solid #aaa;padding-top:16px}.project-preview figcaption{color:var(--color-muted);margin-top:24px;font-size:12px}.author-section{text-align:center;padding:64px 0 128px;position:relative;overflow:hidden}.author-rule{background:var(--color-line);width:100%;height:1px;margin-bottom:96px}.author-percentage{letter-spacing:-.07em;color:var(--color-text);justify-content:center;align-items:center;gap:12px;margin:48px 0;font-size:clamp(72px,12vw,160px);font-weight:600;line-height:1.1;display:flex}.author-percentage>span{color:var(--color-muted);align-self:center;font-size:.4em}.author-percentage>.author-count{color:inherit;font-size:1em;line-height:inherit}.author-percentage>svg{width:clamp(36px,7vw,84px);height:auto;margin-left:32px}.author-section h2{font-size:clamp(2rem,5vw,4rem)}.author-section p{margin:32px auto;font-size:18px}.author-section .cta{margin-top:16px}.hero-business{padding-top:80px}.hero-business h1{letter-spacing:-.055em}.hero-paths>a{transition:background .24s,transform .24s,border-color .24s}.hero-paths>a:hover{transform:translateY(-2px)}.business-service{transition:transform .32s cubic-bezier(.16,1,.3,1)}.business-service:hover{transform:translateY(-2px)}@media (max-width:1023px){.product-body{grid-template-columns:150px minmax(0,1fr)}.product-content{padding:24px}.product-sidebar{padding:24px 8px}.product-table-head,.product-row{gap:8px;padding:16px 12px}.showcase-caption{gap:24px}.showcase-caption>span{max-width:160px}}@media (max-width:767px){.showcase-section{padding:64px 0}.showcase-intro .business-kicker{font-size:10px}.showcase-intro h2{font-size:36px}.showcase-intro>p{font-size:16px}.showcase-switch{gap:4px;max-width:100%;margin:32px auto;padding:4px}.showcase-switch button{padding:12px 16px;font-size:12px}.product-stage{border-radius:24px;padding:6px}.product-frame{border-radius:18px}.product-topbar{gap:8px;padding:16px 12px;font-size:10px}.product-topbar .window-dots{display:none}.demo-label{font-size:8px}.product-body{min-height:440px;display:block}.product-sidebar{display:none}.product-content{padding:20px 12px}.product-heading h3{font-size:20px}.product-heading>svg{display:none}.workflow-strip{gap:6px;margin:24px 0;font-size:9px}.workflow-strip>span:not(.workflow-connector){gap:4px}.workflow-strip svg{width:11px}.product-table-head,.product-row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:8px;padding:14px 10px}.product-table-head>span:last-child{display:none}.product-row>span:last-child{grid-column:1/-1;margin-left:0;font-size:10px}.product-row>span:last-child:before{content:"Próxima ação: "}.product-row>span:first-child{font-size:11px}.row-symbol{display:none}.product-status{padding:4px 7px;font-size:9px}.product-insight{gap:10px;padding:12px}.product-insight strong{font-size:11px}.product-insight p{font-size:10px}.product-insight>svg{display:none}.insight-icon{width:28px;height:28px}.showcase-caption{flex-direction:column;gap:16px;margin-top:24px;padding:0}.showcase-caption>span{text-align:left;max-width:none}.showcase-caption h3{font-size:20px}.project-preview,.project-sheet{padding:16px}.sheet-heading,.sheet-footer{font-size:6px}.author-section{padding:32px 0 64px}.author-rule{margin-bottom:64px}.author-section .business-kicker{font-size:9px}.author-percentage{margin:32px 0}.author-percentage>svg{margin-left:8px}.author-section p{font-size:16px}.hero-business{padding-top:48px}}@media (prefers-reduced-motion:reduce){.product-view,.product-row{animation:none!important}.business-service:hover,.hero-paths>a:hover{transform:none}}.page-shell{min-height:65vh;padding-top:96px}html{scroll-padding-top:112px}.site-header{z-index:50;pointer-events:none;background:0 0;border:0;position:fixed;inset:0 0 auto}.site-header-inner{-webkit-backdrop-filter:blur(14px)saturate(135%);pointer-events:auto;min-height:96px;transition:min-height .36s var(--ease-standard), background .36s var(--ease-standard), border-color .36s var(--ease-standard), box-shadow .36s var(--ease-standard), backdrop-filter .36s var(--ease-standard);background:#070c0b2e;border:1px solid #ffffff0b;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:10px;padding-inline:20px;display:grid;box-shadow:0 12px 38px #0000000f,inset 0 1px #ffffff06}.site-header.is-scrolled:not(.nav-concealed) .site-header-inner,.site-header.mobile-open .site-header-inner{-webkit-backdrop-filter:blur(20px)saturate(150%);background:#070c0b85;border-color:#fff1;box-shadow:0 14px 44px #0000001c,inset 0 1px #ffffff0a}.site-header.nav-concealed .site-header-inner{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-header .brand-link{transition:padding .36s var(--ease-standard), background .36s var(--ease-standard), border-color .36s var(--ease-standard), box-shadow .36s var(--ease-standard), backdrop-filter .36s var(--ease-standard);border:1px solid #0000;border-radius:999px;justify-self:start}.site-header.nav-concealed .brand-link,.site-header.nav-concealed .header-actions{-webkit-backdrop-filter:blur(12px)saturate(140%);background:#0a0f0e1a;border-color:#fff1;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff09}.site-header.nav-concealed .brand-link{padding:12px 16px}.site-nav{opacity:1;visibility:visible;transition:opacity .2s ease, transform .24s var(--ease-standard), visibility .24s;align-items:center;gap:24px;display:flex;transform:translateY(0)}.nav-concealed .site-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.nav-link{min-height:48px;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page],.nav-link.is-active{color:var(--color-text)}.nav-link[aria-current=page],.nav-link.is-active{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.nav-link svg{transition:transform .2s}.nav-link .rotated{transform:rotate(180deg)}.header-actions{transition:padding .36s var(--ease-standard), background .36s var(--ease-standard), border-color .36s var(--ease-standard), box-shadow .36s var(--ease-standard), backdrop-filter .36s var(--ease-standard);border:1px solid #0000;border-radius:999px;justify-self:end;align-items:center;gap:12px;display:flex}.site-header.nav-concealed .header-actions{padding:4px}.icon-control,.chat-trigger{border:1px solid var(--color-control-border);width:48px;height:48px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .16s;display:grid}.icon-control:hover,.chat-trigger:hover{background:var(--color-surface)}.mobile-menu-trigger{display:none}.solutions-dropdown{position:relative}.solutions-menu{opacity:0;visibility:hidden;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:240px;transition:opacity .16s, transform .24s var(--ease-standard), visibility .2s;padding:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.solutions-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.solutions-menu>a{border-radius:var(--radius-input);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:flex}.solutions-menu>a:hover,.solutions-menu>a[aria-current=page]{background:var(--color-bg)}.solutions-menu strong{font-size:16px;font-weight:400;display:block}.chat-dialog{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto}.chat-dialog::backdrop{background:#000000b3}.chat-dialog[open]{animation:product-enter .24s var(--ease-standard)}.chat-panel{padding:32px}.chat-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.chat-heading h2{margin-top:8px;font-size:22px}.chat-conversation{max-height:40vh;padding-block:24px;overflow:auto}.chat-conversation p{font-size:14px}.chat-shortcuts{gap:8px;margin-top:24px;display:grid}.chat-shortcuts a{border:1px solid var(--color-control-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.chat-shortcuts a:hover{background:var(--color-surface)}.chat-panel form label{margin-bottom:8px;font-size:12px;display:block}.chat-panel textarea{border:1px solid var(--color-control-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;resize:vertical;border-radius:12px;padding:12px}.chat-panel textarea::placeholder{color:var(--color-muted);font-size:14px}.chat-panel form .ds-button{width:100%;margin-top:12px;font-size:14px}.chat-message{background:var(--color-surface);border-radius:12px;margin-top:12px;padding:12px}.chat-message strong{margin-bottom:8px;font-size:12px;display:block}.interior-hero{padding-bottom:64px}.interior-hero h1{font-size:var(--aura-display);max-width:11ch;line-height:.96;font-family:var(--font-body)}.interior-hero .hero-business-intro{align-items:flex-start}.interior-hero .lead{max-width:62ch}.hero-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:12px;display:flex}.business-service .business-explore{margin-top:32px}.compact-cta{justify-content:space-between;align-items:center;gap:48px;display:flex}.compact-cta>div{max-width:740px}.compact-cta h2{font-size:clamp(2rem,3.8vw,3.5rem)}.compact-cta p{margin-top:24px}.compact-cta>.cta{flex-shrink:0}.service-catalog>h2,.process-section>h2{max-width:900px;margin-bottom:48px}.service-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-catalog .ds-card{padding:28px}.service-catalog h3{font-family:var(--font-body);margin-top:24px;font-size:24px}.service-catalog p{font-size:14px}.service-catalog ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-catalog li{color:var(--color-muted);padding-left:16px;font-size:12px;position:relative}.service-catalog li:before{content:"—";position:absolute;left:0}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid var(--color-line);padding-top:24px}.process-grid .step-number{font-size:40px}.process-grid h3{margin:16px 0 12px;font-size:20px}.process-grid p{font-size:14px}.process-compact .process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.applications-section h2{margin-bottom:24px}.applications-section>.tags{margin-top:32px}.project-placeholder{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:48px;display:grid}.project-placeholder .project-preview{margin:0}.project-placeholder h3{margin:24px 0}.project-placeholder p{font-size:14px}.project-card .business-kicker{margin:0 0 8px;display:block}.project-card h3{margin:0 0 8px;font-size:clamp(1.65rem,2.4vw,2.8rem);line-height:1.12}.project-card .project-card-summary>p{margin:6px 0;font-size:clamp(14px,1vw,17px);line-height:1.45}.project-card dl{margin:0;font-size:clamp(14px,.95vw,17px)}.project-card dl>div{border-top:1px solid var(--aura-line);grid-template-columns:92px minmax(0,1fr);gap:clamp(16px,2vw,32px);padding:clamp(12px,1vw,20px) 0;display:grid}.project-card dt{color:var(--color-text)}.project-card dd{color:var(--color-muted);margin:0}@media (max-width:767px){.project-card h3{font-size:clamp(1.45rem,6vw,2rem)}.project-card .project-card-summary>p{font-size:14px}.project-card dl>div{grid-template-columns:1fr;gap:3px}}@media (max-width:359px){.project-carousel-stage .project-card{grid-template-columns:1fr}.project-gallery{width:100%}}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.example-grid h3{font-family:var(--font-body);margin-top:24px}.example-grid p{font-size:14px}.section-lead{margin-top:24px}.about-intro{grid-template-columns:1fr 1fr;gap:64px;display:grid}.philosophy-grid{grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:48px;display:grid}.philosophy-grid article{border-top:1px solid var(--color-line);padding-top:24px}.philosophy-grid h3{margin-bottom:16px;font-size:24px}.contact-page-grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.contact-form-motion{min-width:0}.contact-page-grid>div>h2{margin-bottom:24px;font-size:40px}.contact-how{color:var(--color-text);gap:16px;margin:32px 0;padding-left:24px;font-size:14px;display:grid}.contact-instructions{margin-bottom:24px;font-size:14px}.contact-privacy{margin-bottom:24px;font-size:12px}.contact-privacy a,.legal-content a{text-decoration:underline}.message-preview{margin-top:24px}.message-preview summary{cursor:pointer;min-height:48px;font-size:14px}.message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.8 var(--font-body);color:var(--color-muted);margin:0}.contact-form select{max-width:100%}.legal-content{max-width:900px;padding-bottom:96px}.legal-content section{border-top:1px solid var(--color-line);padding:32px 0}.legal-content h2{margin-bottom:24px;font-size:28px}.legal-content p{max-width:70ch;font-size:16px}.legal-content .legal-references{margin-top:32px;font-size:12px}@media (max-width:1023px){.site-header-inner{gap:16px}.site-nav{gap:20px}.service-catalog-grid{grid-template-columns:1fr 1fr}.process-compact .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-cta{flex-direction:column;align-items:start;gap:32px}.example-grid{grid-template-columns:1fr}.contact-page-grid{gap:32px}.contact-page-grid .form-grid{grid-template-columns:1fr;gap:0}.about-intro,.project-placeholder{gap:32px}}@media (max-width:767px){.page-shell{padding-top:80px}.site-header-inner{border-radius:18px;grid-template-columns:1fr auto;gap:16px;min-height:80px;margin-top:8px;padding-inline:12px}.site-nav{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#070c0bd1;border:1px solid #fff1;border-radius:18px;max-height:calc(100dvh - 80px);padding:16px 20px 24px;display:none;position:absolute;top:80px;left:0;right:0;overflow:auto;box-shadow:0 24px 60px #00000047;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.mobile-open .site-nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-nav>.nav-link,.solutions-dropdown>.nav-link{border-top:1px solid var(--color-line);justify-content:space-between;width:100%;padding:16px 0}.mobile-menu-trigger{display:grid}.header-actions{gap:8px}.site-header .brand{font-size:24px}.solutions-menu{border-radius:16px;width:100%;margin-bottom:16px;display:none;position:static;transform:none!important}.solutions-menu.is-open{display:block}.chat-panel{padding:24px}.chat-heading h2{font-size:20px}.interior-hero{padding-top:48px;padding-bottom:48px}.interior-hero h1{max-width:10.5ch;font-size:clamp(2.7rem,11.8vw,3.8rem);line-height:.94}.hero-actions,.hero-actions>.ds-button{width:100%}.service-catalog-grid{grid-template-columns:1fr;gap:16px}.service-catalog .ds-card{padding:24px}.process-grid,.process-compact .process-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.process-grid h3{font-size:18px}.process-grid .step-number{font-size:36px}.project-placeholder,.about-intro,.contact-page-grid{grid-template-columns:1fr}.philosophy-grid{grid-template-columns:1fr;gap:24px}.philosophy-grid h3{font-size:22px}.contact-page-grid{gap:32px}.contact-page-grid>div>h2{font-size:32px}.contact-page-grid .contact-form{margin-top:0}.legal-content{padding-bottom:64px}.legal-content h2{font-size:24px}.legal-content p{font-size:14px}.compact-cta>.cta{max-width:100%}.section-lead{font-size:14px}}@media (max-width:359px){.process-grid,.process-compact .process-grid{grid-template-columns:1fr}.site-header .brand{font-size:22px}.chat-panel{padding:16px}}@media (max-width:767px){.footer{padding:24px 0 20px;display:block}.footer-top{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px 16px;padding-bottom:20px;display:grid}.footer-top .brand{font-size:26px}.footer-top p{margin-top:5px;font-size:12px}.footer-top>.mono{text-align:left;grid-area:2/1;justify-self:start;font-size:11px;line-height:1.45}.footer-top .back-top{grid-area:1/2/3;width:44px;height:44px}.footer-bottom{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;padding-top:12px;font-size:clamp(8px,2.3vw,10px)}.footer-bottom>span{white-space:nowrap;grid-column:1}.footer-bottom a,.footer-bottom a[href=\/avisos-legais]{white-space:nowrap;justify-self:center;min-height:32px;margin:0}.footer-bottom a:last-child{justify-self:end}.project-carousel{margin-top:22px}.project-carousel-controls{margin-bottom:12px}.project-carousel .project-carousel-count button{width:32px}.project-carousel .project-carousel-count button[aria-pressed=true]{width:44px}.project-carousel-stage .project-card{align-items:start;row-gap:12px;padding:16px}.project-visual{height:min(46vw,210px)}.project-card-content{gap:12px}.project-card .business-kicker{font-size:10px;line-height:1.4}.project-card h3{font-size:clamp(1.35rem,5.5vw,1.7rem)}.project-card dl{font-size:12px;line-height:1.4}.project-card dl>div{padding:8px 0}.project-gallery-controls{margin-top:4px}.project-gallery-controls button{width:30px;height:30px}.project-carousel-stage,.project-gallery{touch-action:pan-y;-webkit-user-select:none;user-select:none}}@media (min-width:768px){.service-catalog-controls{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
