@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.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}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#090d11;--muted:#536581;--paper:#fbfbfa;--orb:#dfe9ff;--brand-mark:30px;--face-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--face-text:"Avenir Next", "Helvetica Neue", Helvetica, sans-serif;--face-label:"SF Mono", ui-monospace, "Menlo", monospace;--type-display:clamp(2.875rem, 4.15vw, 4.25rem);--type-heading:clamp(2.25rem, 3.32vw, 3.4rem);--type-statement:clamp(1.75rem, 2.72vw, 2.8rem);--type-lead:clamp(1.0625rem, 1.2vw, 1.25rem);--type-title:clamp(1.1875rem, 1.45vw, 1.4375rem);--section-pad:clamp(5rem, 7.5vw, 7.25rem);--section-gap:clamp(2.75rem, 4.2vw, 3.75rem);--accent:#2f6fb2;--accent-dark:#9cc6f2;--panel:#0d182780;--panel-hover:#182a42a8;--panel-on:#2648709e;--panel-edge:#a0c4f529;--panel-edge-lit:#78b0f080;--panel-text:#eef3fa;--panel-muted:#dbe7f6ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--face-text);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page-shell{background:radial-gradient(circle at 50% 35%, #e4eaf538, transparent 38%), var(--paper);min-height:100svh;overflow:hidden}.nav-slot{z-index:40;height:92px;position:relative}.nav-fixed{z-index:50;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-bar{pointer-events:auto;background:0 0;border:.0625rem solid #0000;transition:background .3s,border-color .3s,box-shadow .3s,padding .3s}.nav-bar[data-floating]{-webkit-backdrop-filter:blur(1.5rem)saturate(180%);backdrop-filter:blur(1.5rem)saturate(180%);background:#ffffff9e;border-color:#ffffff8c;box-shadow:0 .75rem 2.25rem #14203629,inset 0 .0625rem #ffffffb3}.nav-bar--desktop{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.5vw;display:grid}.nav-bar--desktop[data-floating]{padding:0 .75rem 0 1.5rem}.nav-bar--mobile{justify-content:space-between;align-items:center;padding:0 18px;display:none}.nav-bar--mobile[data-floating]{padding:0 10px 0 16px}.brand{letter-spacing:-.04em;justify-self:start;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.logo-mark{width:var(--brand-mark);height:var(--brand-mark);overflow:visible}.logo-hex{fill:var(--ink);stroke:var(--ink);stroke-width:6px;stroke-linejoin:round}.logo-spokes line{stroke:var(--paper);stroke-width:3.4px;stroke-linecap:round}.nav-links{letter-spacing:-.02em;align-items:center;gap:clamp(2px,.4vw,6px);font-size:15px;display:flex}.nav-links a{border-radius:999px;padding:9px 16px;position:relative}.nav-pill{background:#141e300f;border-radius:999px;position:absolute;inset:0}.nav-link-label{z-index:1;position:relative}.nav-toggle{aspect-ratio:1;cursor:pointer;background:0 0;border:none;place-items:center;width:40px;padding:0;display:grid}.nav-toggle svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.nav-menu{pointer-events:auto;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffff5;border:.0625rem solid #141e300d;border-radius:22px;flex-direction:column;width:calc(100vw - 1.5rem);margin-top:8px;padding:.875rem 1.25rem 1.25rem;display:none;box-shadow:0 1rem 2.5rem #26355029,inset 0 .0625rem #fff}.nav-menu>a{letter-spacing:-.02em;border-bottom:.0625rem solid #141e300d;padding:12px 4px;font-size:16px}.nav-cta--menu{border-bottom:none;justify-content:center;margin-top:1rem}.nav-cta,.primary-cta{color:#fff;background:linear-gradient(#111820,#05090d);border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0a10181f}.nav-cta:hover,.primary-cta:hover{transform:translateY(-2px)}.nav-cta{border-radius:999px;justify-self:end;min-width:138px;height:48px;padding:0 24px;font-size:15px}.hero{isolation:isolate;min-height:calc(100svh - 92px);position:relative}.hero-industrial-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-industrial-image{object-fit:cover;object-position:center;clip-path:inset(20% 0 8.333%);width:100%;height:100%;position:absolute;top:8.333%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 24% 100%);mask-image:linear-gradient(#0000 20%,#000 24% 100%)}.hero-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conn-wire{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;opacity:.1}.conn-beam{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4.5 11;opacity:.55;filter:drop-shadow(0 0 1.5px);animation-name:beamflow;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes beamflow{to{stroke-dashoffset:-15.5px}}.conn-hub-core{fill:#fff;stroke:#1f4fd0;stroke-width:1.5px}.conn-hub-glow{fill:#2f6fb247}.conn-hub-ring{fill:none;stroke:#2f6fb2;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hubpulse}@keyframes hubpulse{0%{opacity:.6;transform:scale(.5)}70%{opacity:0}to{opacity:0;transform:scale(2.4)}}.hero-visual{z-index:2;aspect-ratio:2;pointer-events:none;width:min(73.75rem,83vw);position:absolute;top:clamp(4rem,7.7svh,5rem);left:50%;transform:translate(-50%)}.hero-orb{z-index:0;background:radial-gradient(at 50% 0,#c2d6ff9e,#dce8ff6b 58%,#e8efff2e 82%,#0000 100%);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 54%,#0000009e 76%,#0000 100%);mask-image:linear-gradient(#000 0% 54%,#0000009e 76%,#0000 100%)}.integration{z-index:1;top:calc(100% + (sin(var(--angle)) * 100%));left:calc(50% + (cos(var(--angle)) * 50%));aspect-ratio:1;width:clamp(4rem,4.9vw,5.125rem);transform:translate(-50%, -50%) rotate(var(--rotation));background:#fffffff0;border:.0625rem solid #0e192b09;border-radius:clamp(.875rem,1.1vw,1.125rem);place-items:center;animation:.7s cubic-bezier(.22,1,.36,1) both settle;display:grid;position:absolute;box-shadow:0 .8125rem 1.875rem #2635501f,inset 0 .0625rem #fff}.integration img{object-fit:contain;width:100%;height:100%;padding:16%}.integration--maximo img,.integration--aveva img,.integration--mistras img{padding:9% 8%}.integration--hexgn{--angle:-140deg;--rotation:-12deg}.integration--maximo{--angle:-120deg;--rotation:10deg;animation-delay:60ms}.integration--sap{--angle:-90deg;--rotation:-8deg;animation-delay:.12s}.integration--aveva{--angle:-60deg;--rotation:12deg;animation-delay:.18s}.integration--mistras{--angle:-40deg;--rotation:-11deg;animation-delay:.24s}.hero-content{z-index:5;text-align:center;flex-direction:column;align-items:center;padding:200px 24px 90px;animation:.75s cubic-bezier(.22,1,.36,1) .1s both reveal;display:flex;position:relative}.announcement{letter-spacing:-.035em;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffffdb;border:.0625rem solid #141e300a;border-radius:999px;align-items:center;gap:.625rem;max-width:calc(100vw - 2rem);min-height:2.5rem;padding:.375rem 1.125rem .375rem .5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 .5rem 1.375rem #414f6912,inset 0 .0625rem #fff}.announcement:hover{border-color:#141e301a;transform:translateY(-.0625rem);box-shadow:0 .75rem 1.75rem #414f691f,inset 0 .0625rem #fff}.announcement strong{font-weight:600}.announcement-logo{aspect-ratio:1;object-fit:cover;border-radius:.4375rem;flex:none;width:1.5rem}.announcement span{min-width:0;color:var(--ink);font-size:clamp(.75rem,1vw,1rem);line-height:1.2}.hero-content>h1{max-width:970px;font-family:var(--face-display);font-size:var(--type-display);letter-spacing:-.055em;margin:26px 0 20px;font-weight:400;line-height:1.08}.hero-content>h1 em{font-weight:400}.hero-content>p{max-width:calc(var(--type-display) * 11.03);color:#314258;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(17px,1.25vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:16px;margin-top:37px;display:flex}.primary-cta{letter-spacing:-.025em;border-radius:999px;min-width:190px;height:61px;padding:0 31px;font-size:18px}.hero-actions .primary-cta{min-width:9rem;padding-inline:1.25rem}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes settle{0%{opacity:0;translate:0 -15px}to{opacity:1;translate:0}}.section{--container:min(72rem, 90vw);padding:var(--section-pad) 0;position:relative}.section-inner{z-index:1;width:var(--container);margin:0 auto;position:relative}.section h2,.footer-call h2{max-width:26ch;font-family:var(--face-display);font-size:var(--type-heading);letter-spacing:-.05em;text-align:center;margin:0 auto;font-weight:400;line-height:1.03}.section h2 em,.footer-call h2 em{color:var(--accent);font-style:italic}.section-lead{max-width:58ch;color:var(--muted);font-size:var(--type-lead);letter-spacing:-.02em;text-align:center;margin:1.5rem auto 0;line-height:1.6}.section--problem{overflow:hidden}.data-stream{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.3;position:absolute}.data-stream text{font-family:var(--face-label);letter-spacing:.06em}.data-stream .ds-a{fill:#2f6fb2}.data-stream .ds-b{fill:#12857c}.data-stream--tl{width:clamp(20rem,28vw,30rem);top:-10rem;left:-3rem}.data-stream--tr{width:clamp(30rem,42vw,46rem);top:-5rem;right:-12rem}.data-stream--br{width:clamp(14rem,19vw,21rem);top:48%;right:-5rem}.data-stream--bl{width:clamp(13rem,18vw,20rem);bottom:-4rem;left:-4rem}.kpi-board{margin-top:var(--section-gap);grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8vw,1.5rem);display:grid}.kpi-panel{text-align:left;background:#ffffffdb;border:.0625rem solid #0e192b12;border-radius:1.25rem;flex-direction:column;padding:clamp(1.5rem,2.2vw,2.125rem);display:flex;box-shadow:0 1.25rem 3rem #26355014,inset 0 .0625rem #fff}.kpi-head{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.kpi-icon{fill:none;stroke:#2f6fb2;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.kpi-panel h3{color:var(--ink);font-size:var(--type-title);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.2}.kpi-panel p{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:clamp(.78125rem,1.39vw,1rem);line-height:1.6}.problem-funnel{z-index:1;pointer-events:none;height:clamp(7.5rem,15vw,13.5rem);margin-top:clamp(.75rem,1.6vw,1.5rem);position:relative}.problem-funnel svg{width:100%;height:100%;display:block}.funnel-strand{fill:none;stroke-width:.21875rem;stroke-linecap:round;vector-effect:non-scaling-stroke}.funnel-strand--sky{stroke:#7fb2e0}.funnel-strand--amber{stroke:#c9973c}.funnel-strand--teal{stroke:#2f9c8f}.funnel-strand--steel{stroke:#2f6fb2}.problem-meet{z-index:1;margin-top:clamp(.5rem,1.1vw,1rem);position:relative}.problem-meet h3{max-width:26ch;font-family:var(--face-display);font-size:var(--type-statement);letter-spacing:-.045em;text-align:center;margin:0 auto;font-weight:400;line-height:1.08}.problem-meet h3 em{color:var(--accent);font-style:italic}.problem-meet .section-lead{max-width:67ch;margin-top:clamp(1rem,1.6vw,1.35rem)}.section--dark{color:#eef3fa;background:radial-gradient(circle at 50% 0,#4a7ec452,#0000 54%),linear-gradient(#152438,#101b2b);position:relative;overflow:hidden}.gains-shell{--shell-inner-radius:1.35rem;--stack-gap:clamp(.625rem, 1.1vw, 1rem);--glow-blur:clamp(.5rem, 1.05vw, 1.125rem);margin-top:var(--section-gap);grid-template-columns:minmax(0,.717fr) minmax(0,1.283fr);align-items:center;gap:clamp(.875rem,1.8vw,1.75rem);display:grid}.gain-stack{gap:var(--stack-gap);text-align:left;grid-template-rows:repeat(3,minmax(0,1fr));display:grid;position:relative}.gain{z-index:1;border:.0625rem solid var(--panel-edge);border-radius:var(--shell-inner-radius);background:#ffffff08;flex-direction:column;justify-content:center;padding:clamp(.9rem,1.5vw,1.3rem) clamp(1.05rem,1.7vw,1.5rem);transition:border-color .32s;display:flex;position:relative}.gain:hover{border-color:var(--glow)}@supports (color:color-mix(in lab, red, red)){.gain:hover{border-color:color-mix(in srgb, var(--glow) 55%, transparent)}}.gain-wash{height:calc((100% - 2 * var(--stack-gap)) / 3);transform:translateY(calc(var(--row,0) * (100% + var(--stack-gap))));border-radius:var(--shell-inner-radius);opacity:0;pointer-events:none;transition:transform .48s cubic-bezier(.22,.9,.24,1),opacity .32s;position:absolute;left:0;right:0;-webkit-mask-image:radial-gradient(115% 130%,#000 12%,#0000 100%);mask-image:radial-gradient(115% 130%,#000 12%,#0000 100%)}.gains-shell[data-lit] .gain-wash{opacity:1}.gain-wash:before{content:"";background-color:var(--glow);opacity:.24;transition:background-color .42s;position:absolute;inset:0}.gains-figure{margin:0;position:relative}.gains-figure img{z-index:1;width:100%;height:auto;display:block;position:relative}.gain-figure-glow{top:.5%;left:var(--fig-x);z-index:0;width:var(--fig-w);background:var(--glow);height:11.2%;filter:blur(var(--glow-blur));opacity:0;pointer-events:none;border-radius:.75rem;transition:left .48s cubic-bezier(.22,.9,.24,1),width .48s cubic-bezier(.22,.9,.24,1),opacity .32s;position:absolute}.gains-shell[data-lit] .gain-figure-glow{opacity:.8;filter:blur(var(--glow-blur)) brightness(1.45) saturate(1.15)}.gain-stat{color:#9cc6f2;font-family:var(--face-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1;display:block}.gain h3{color:#f4f7fb;font-size:var(--type-title);letter-spacing:-.03em;margin:.45rem 0 .35rem;font-weight:600;line-height:1.25}.gain p{color:#dbe7f6b8;letter-spacing:-.01em;margin:0;font-size:.9375rem;line-height:1.55}.why-grid{--ripple-rest:#7eacec00;--ripple-peak:#7eacec38;z-index:0;grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);pointer-events:none;justify-content:center;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000f2 0%,#00000080 60%,#00000052 100%);mask-image:linear-gradient(#000000f2 0%,#00000080 60%,#00000052 100%)}.why-grid-cell{pointer-events:auto;cursor:pointer;background:0 0;border:.0625rem solid #a0c4f521;border-top:0;border-left:0;margin:0;padding:0;transition:background-color .18s}.why-grid-cell:hover{background-color:#7eacec1a}.section--dark:not(.section--savings) .section-inner{z-index:1;pointer-events:none;position:relative}.section--dark:not(.section--savings) .section-inner :is(a,button,input,label,output,.gains-shell){pointer-events:auto}.section--savings .section-inner{z-index:1;position:relative}.section--dark h2{color:#f4f7fb}.section--dark h2 em{color:var(--accent-dark)}.section--dark .section-lead{color:#dbe7f6bd}.section--savings{--savings-head-gap:var(--section-gap);--savings-card-gap:clamp(1.25rem, 2.2vw, 2rem)}.section--savings .calc-shell{margin-top:var(--savings-head-gap)}.calc-waves{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 20%,#000 46% 86%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 20%,#000 46% 86%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.calc-waves svg{fill:none;width:100%;height:100%;position:absolute;inset:0}.calc-wave{stroke:#a0c4f529;stroke-width:.0625rem;vector-effect:non-scaling-stroke}.calc-beams{filter:drop-shadow(0 0 .5rem #82b8f480)}.calc-beam{stroke-width:.15rem;stroke-linecap:round;vector-effect:non-scaling-stroke}.glass-shell{--shell-pad:clamp(.75rem, 1.4vw, 1.35rem);--shell-inner-radius:1.75rem;z-index:1;padding:var(--shell-pad);border-radius:calc(var(--shell-inner-radius) + var(--shell-pad));-webkit-backdrop-filter:blur(.5rem)saturate(115%);backdrop-filter:blur(.5rem)saturate(115%);background:#09111d29;border:.0625rem solid #a0c4f524;position:relative;box-shadow:0 2rem 4.5rem #03070e61}.section--savings .calc-presets+.calc-card,.section--savings .calc-card+.calc-card{margin-top:var(--savings-card-gap)}.calc-presets{gap:var(--savings-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calc-preset{border:.0625rem solid var(--panel-edge);background:var(--panel);text-align:left;cursor:pointer;border-radius:1.125rem;flex-direction:column;gap:.4rem;padding:clamp(1rem,1.5vw,1.35rem) clamp(1.1rem,1.7vw,1.5rem);transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.calc-preset:hover{border-color:var(--panel-edge-lit);background:var(--panel-hover);transform:translateY(-.125rem);box-shadow:0 .75rem 1.75rem #03070e47}.calc-preset[aria-pressed=true]{background:var(--panel-on);border-color:#5b9fe3;transform:none;box-shadow:inset 0 0 0 .0625rem #78b0f04d}.calc-preset-label{color:var(--panel-text);letter-spacing:-.01em;font-size:1rem}.calc-preset[aria-pressed=true] .calc-preset-label{color:#cfe3fa}.calc-preset-blurb{color:var(--panel-muted);font-size:.8125rem;line-height:1.4}.calc-reset{width:1.85rem;height:1.85rem;color:var(--accent-dark);cursor:pointer;background:#78b0f014;border:.0625rem solid #a0c4f538;border-radius:999px;order:1;place-items:center;padding:0;transition:background-color .18s,border-color .18s,opacity .18s;display:grid}.calc-reset svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.calc-reset:hover:not(:disabled){border-color:var(--panel-edge-lit);background:#78b0f02e}.calc-reset:disabled{cursor:default;opacity:.32}.calc-card{z-index:1;text-align:left;border-radius:1.75rem;position:relative;overflow:hidden}.calc-card--inputs{--calc-reset-size:1.85rem;border:.0625rem solid var(--panel-edge);background:var(--panel);grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,2.5vw,2.75rem);display:grid;box-shadow:0 1.5rem 3.5rem #03070e4d}.calc-card--inputs .calc-group{margin-top:0}.calc-group{min-height:var(--calc-reset-size);color:var(--accent-dark);font-family:var(--face-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.85rem;margin:2rem 0 1.35rem;font-size:.6875rem;display:flex}.calc-group:after{content:"";background:var(--panel-edge);flex:1;height:.0625rem}.calc-field{display:block}.calc-field+.calc-field{margin-top:1.55rem}.calc-field-head{color:var(--panel-text);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.9063rem;display:flex}.calc-field-head output{color:#cfe3fa;font-family:var(--face-label);font-variant-numeric:tabular-nums;white-space:nowrap;background:#78b0f01f;border:.0625rem solid #a0c4f538;border-radius:.5rem;padding:.2rem .65rem;font-size:.8438rem}.calc-field input[type=range]{appearance:none;background:linear-gradient(90deg, #5b9fe3 var(--fill,50%), #a0c4f52e var(--fill,50%));cursor:pointer;border-radius:999px;outline:none;width:100%;height:.3rem;display:block}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#e9f3ff;border:.125rem solid #5b9fe3;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 0 0 .25rem #5b9fe32e,0 .125rem .5rem #03070e59}.calc-field input[type=range]::-moz-range-thumb{background:#e9f3ff;border:.125rem solid #5b9fe3;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 0 0 .25rem #5b9fe32e,0 .125rem .5rem #03070e59}.calc-card--result{color:var(--panel-text);background:radial-gradient(circle at 50% 0,#5c92da6b,#0000 66%),linear-gradient(#22385a,#16263c);border:.0625rem solid #a0c4f533;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.calc-result-figure,.calc-card--result .calc-breakdown,.calc-result-act{flex-direction:column;justify-content:center;padding:clamp(1.6rem,2.2vw,2.25rem) clamp(1.5rem,2.1vw,2.25rem);display:flex}.calc-result-figure,.calc-result-act{border-left:.0625rem solid #ffffff1a}.calc-result-figure{text-align:center;align-items:center}.calc-result-tag{color:#a3c8f2;font-family:var(--face-label);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem}.calc-card--result strong{color:#f4f7fb;font-family:var(--face-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.85rem;font-size:clamp(2.4rem,3.4vw,3.25rem);font-weight:400;line-height:1}.calc-result-per{color:#dbe7f6ad;margin-top:.35rem;font-size:.9375rem}.calc-breakdown{gap:.9rem;margin:0}.calc-breakdown div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.calc-breakdown dt{color:#dbe7f6c2;align-items:center;gap:.6rem;font-size:.9063rem;display:flex}.calc-breakdown dt:before{content:"";border-radius:.15rem;width:.5rem;height:.5rem}.calc-breakdown div:first-child dt:before{background:#5b9fe3}.calc-breakdown div:last-child dt:before{background:#35c2b8}.calc-breakdown dd{color:#f4f7fb;font-family:var(--face-label);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.calc-result-act{align-items:center}.calc-result-act .primary-cta{isolation:isolate;background:0 0;border:0;border-radius:999px;min-width:11.5rem;height:3rem;padding:0 2rem;font-size:.9375rem;position:relative;overflow:hidden;box-shadow:0 .625rem 1.5rem #05090d52}.calc-result-act .primary-cta:before{z-index:-2;content:"";background:conic-gradient(from 90deg,#a3c8f229 0% 66%,#5b9fe3 78%,#dbeafd 84%,#5b9fe3 90%,#a3c8f229 100%);animation:2.8s linear infinite ctaBorderSpin;position:absolute;inset:-1000%}.calc-result-act .primary-cta:after{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(#111820,#05090d);position:absolute;inset:.0625rem}@keyframes ctaBorderSpin{to{transform:rotate(1turn)}}.versus{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(.9rem,1.6vw,1.4rem);display:grid}.versus-col{-webkit-backdrop-filter:blur(.375rem)saturate(140%);backdrop-filter:blur(.375rem)saturate(140%);border-radius:1.75rem;padding:clamp(1rem,1.4vw,1.4rem)}.versus-col--them{-webkit-backdrop-filter:blur(.375rem)saturate(55%)brightness(1.22);backdrop-filter:blur(.375rem)saturate(55%)brightness(1.22);background:#ffffff13;border:.0625rem solid #fff3;box-shadow:0 1.5rem 3.5rem #060c163d,inset 0 .0625rem #ffffff21}.versus-col--us{background:radial-gradient(circle at 50% 0,#4682d233,#0000 62%),linear-gradient(#1c3e7057,#0e203e66);border:.0625rem solid #96bef266;box-shadow:0 1.5rem 3.5rem #060c1661,0 0 4.5rem #5a91e124,inset 0 .0625rem #ffffff1a}.versus-visual{aspect-ratio:158/100;background:#060b18;border:.0625rem solid #ffffff14;border-radius:1.1rem;margin:0;padding:0;overflow:hidden}.versus-col--us .versus-visual{border-color:#a0c4f54d}.versus-visual img{object-fit:contain;width:100%;height:100%;display:block}.versus-body{padding:clamp(1.1rem,1.5vw,1.45rem) clamp(.9rem,1.4vw,1.35rem) clamp(.7rem,1vw,.9rem)}.versus-body h3{color:#f4f7fb;font-family:var(--face-display);font-size:var(--type-title);letter-spacing:-.035em;margin:.6rem 0 .85rem;font-weight:400;line-height:1.08}.versus-col--us .compare-tag{color:#8db8ea}.compare-tag{color:#aabed799;font-family:var(--face-label);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;display:inline-block}.compare-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.compare-list li{letter-spacing:-.01em;padding-left:1.75rem;font-size:.9688rem;line-height:1.45;position:relative}.compare-list li:before{position:absolute;top:0;left:0}.versus-col--them .compare-list li{color:#d6e2f29e}.versus-col--them .compare-list li:before{content:"✕";color:#e07864b3}.versus-col--us .compare-list li{color:#e4eefae0}.versus-col--us .compare-list li:before{content:"✓";color:#35c2b8;font-weight:700}.section--advisor{background:linear-gradient(180deg, #ebf0f785, transparent 34%), var(--paper);border-top:.0625rem solid #0e192b0f;padding:clamp(3.25rem,5vw,4.75rem) 0;overflow:hidden}.advisor-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.section--advisor h2{max-width:min(100%,44ch);margin:0;font-size:clamp(1.575rem,2.324vw,2.38rem)}.advisor-card{justify-items:center;margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.advisor-thumb{aspect-ratio:1;background:#0e192b14;border-radius:999px;width:clamp(7.25rem,9vw,8.75rem);overflow:hidden;box-shadow:0 0 0 .0625rem #0e192b14,0 1rem 2.5rem #2635501f}.advisor-thumb img{object-fit:cover;width:100%;height:100%;display:block}.advisor-identity{justify-items:center;margin-top:.95rem;display:grid}.advisor-identity h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.7vw,1.45rem);font-weight:700;line-height:1.15}.advisor-experience{color:var(--muted);letter-spacing:-.01em;margin:.45rem 0 0;font-size:.95rem;line-height:1.4}.advisor-link{min-height:1.95rem;color:var(--accent);letter-spacing:-.01em;background:#2f6fb20f;border:.0625rem solid #2f6fb229;border-radius:999px;align-items:center;gap:.45rem;margin-top:.55rem;padding:0 .65rem 0 .25rem;font-size:.875rem;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.advisor-link:hover{color:#1f568f;background:#2f6fb21f;border-color:#2f6fb26b}.advisor-link-mark{background:var(--accent);color:#fff;width:1.45rem;height:1.45rem;font-family:var(--face-label);letter-spacing:0;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.section--how{overflow:hidden}.section--how:before{content:"";pointer-events:none;background-image:linear-gradient(#2f6fb20d .0625rem,#0000 .0625rem),linear-gradient(90deg,#2f6fb20d .0625rem,#0000 .0625rem);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 50% 38%,#000 30%,#0000 76%);mask-image:radial-gradient(78% 68% at 50% 38%,#000 30%,#0000 76%)}.story-scene{--scene-push:16%;--scene-wash:.5;z-index:0;pointer-events:none;height:82%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.story-scene-side{position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.story-scene-side--before{transform:translateX(calc(-1 * var(--scene-push)));left:0}.story-scene-side--after{transform:translateX(var(--scene-push));right:0;-webkit-mask-image:linear-gradient(#0000 10.5%,#000 13% 92%,#0000 100%);mask-image:linear-gradient(#0000 10.5%,#000 13% 92%,#0000 100%)}.story-scene-label{opacity:.66;width:auto;height:9.9%;position:absolute;top:1%;right:1rem;-webkit-mask-image:radial-gradient(100% 100%,#000 62%,#0000 100%);mask-image:radial-gradient(100% 100%,#000 62%,#0000 100%)}.story-scene-side--before img,.story-scene-side--before:after{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 100%)}.story-scene-side--after img,.story-scene-side--after:after{-webkit-mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%)}.story-scene-side img{width:auto;height:100%;display:block}.story-scene-side:after{content:"";background:rgba(255, 255, 255, var(--scene-wash));position:absolute;inset:0}.timeline{--step-gap:clamp(1.25rem, 2.6vw, 2.5rem);--node-size:3.25rem;gap:var(--step-gap);z-index:1;margin:var(--section-gap) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}@keyframes dashtrack{to{background-position-x:.75rem}}.step{z-index:1;text-align:left;flex-direction:column;align-items:center;gap:clamp(.9rem,1.4vw,1.25rem);display:flex;position:relative}.step:not(:last-child):before{top:calc(var(--node-size) / 2 - .0625rem);left:calc(50% + var(--node-size) / 2);width:calc(100% - var(--node-size) + var(--step-gap));content:"";z-index:0;background:repeating-linear-gradient(90deg,#2f6fb28c 0 .25rem,#0000 .25rem .75rem) 0 0/.75rem 100%;height:.125rem;animation:1.2s linear infinite dashtrack;position:absolute}.step-node{z-index:1;width:var(--node-size);aspect-ratio:1;background:#fff;border:.125rem solid #2f6fb259;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 .5rem 1.25rem #263f6e24}.step-node:after{content:"";border:.0938rem solid #2f6fb28c;border-radius:50%;animation:2.4s ease-out infinite nodepulse;position:absolute;inset:-.125rem}@keyframes nodepulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(1.85)}}.step-num{color:#1f4fd0;font-family:var(--face-display);font-size:1.2rem}.step-card{background:#fffffff0;border:.0625rem solid #0e192b0d;border-radius:1.25rem;flex-direction:column;flex:1;width:100%;padding:clamp(1.25rem,1.8vw,1.75rem);display:flex;box-shadow:0 .8125rem 1.875rem #2635501a,inset 0 .0625rem #fff}.step-head{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.step-icon{width:1.5rem;height:1.5rem;color:var(--accent);flex:none}.step-card h3{font-size:var(--type-title);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.2}.step-card p{color:var(--muted);margin:0;font-size:.9688rem;line-height:1.55}.subpage{padding-top:clamp(3.25rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,6rem);position:relative}.subpage--center{text-align:center;align-items:center;min-height:68svh;display:flex}.subpage-title{font-family:var(--face-display);letter-spacing:-.05em;margin:.5rem 0 0;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:1.02}.subpage-lead{max-width:52ch;color:var(--muted);font-size:var(--type-lead);letter-spacing:-.02em;margin:1.35rem auto 0;line-height:1.6}.contact-head{text-align:center;max-width:42rem;margin:0 auto}.contact-form,.contact-success{max-width:42rem;margin:clamp(2rem,4vw,3rem) auto 0}.contact-form{gap:1.15rem;display:grid}.contact-form .field{text-align:left;flex-direction:column;gap:.45rem;display:flex}.contact-form label{color:var(--ink);letter-spacing:.03em;font-size:.8rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:.0625rem solid #0e192b24;border-radius:.85rem;outline:none;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5365818c}.contact-form input:focus,.contact-form textarea:focus{border-color:#2f6fb28c;box-shadow:0 0 0 .2rem #2f6fb21f}.contact-form textarea{resize:vertical;min-height:7.5rem}.contact-submit{justify-self:start;margin-top:.35rem}.contact-success{text-align:center;background:#ffffffe6;border:.0625rem solid #0e192b14;border-radius:1.25rem;padding:clamp(2rem,4vw,3rem);box-shadow:0 .8125rem 1.875rem #2635501a}.contact-success h2{font-family:var(--face-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400}.contact-success p{color:var(--muted);margin:.75rem 0 0;font-size:1.05rem}.site-footer{--container:min(72rem, 90vw);padding:var(--section-pad) 0 clamp(1.5rem, 2.4vw, 2.25rem);color:#eef3fa;background:radial-gradient(circle at 50% 0,#4a7ec452,#0000 54%),linear-gradient(#152438,#101b2b);border-top:.0625rem solid #a0c4f524;position:relative;overflow:hidden}.footer-inner{z-index:1;width:var(--container);margin:0 auto;position:relative}.footer-call{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.75rem,2.8vw,2.5rem);display:flex}.site-footer .footer-call h2 em{color:var(--accent-dark)}.site-footer .primary-cta{color:#0d1827;background:linear-gradient(#fff,#dce8f7);border-color:#ffffff9e;box-shadow:inset 0 .0625rem #ffffffdb,0 1rem 2.4rem #03080e47}.footer-body{margin-top:calc(var(--section-pad) * 1.35);justify-content:space-between;align-items:flex-start;gap:clamp(2rem,6vw,5rem);display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.site-footer .brand{color:#f4f7fb}.site-footer .logo-hex{fill:#f4f7fb;stroke:#f4f7fb}.site-footer .logo-spokes line{stroke:#101b2b}.footer-brand p{color:#dbe7f6b8;letter-spacing:-.01em;max-width:26ch;margin:0;font-size:.9375rem;line-height:1.55}.footer-email{color:#f4f7fb;letter-spacing:-.01em;text-underline-offset:.25rem;font-size:.9375rem;-webkit-text-decoration:underline #9cc6f27a;text-decoration:underline #9cc6f27a;transition:color .18s,text-decoration-color .18s}.footer-email:hover{color:var(--accent-dark);text-decoration-color:currentColor}.footer-nav{flex-direction:column;gap:1rem;display:flex}.footer-nav-label{min-height:var(--brand-mark);color:#dbe7f685;font-family:var(--face-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;font-size:.6875rem;display:flex}.footer-nav ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:#dbe7f6b3;letter-spacing:-.01em;font-size:.9375rem;transition:color .18s}.footer-nav a:hover{color:#f4f7fb}.footer-baseline{margin-top:clamp(4rem,7.5vw,6.5rem)}.footer-copy{color:#dbe7f685;font-family:var(--face-label);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.footer-copy a{text-underline-offset:.2rem;-webkit-text-decoration:underline #9cc6f261;text-decoration:underline #9cc6f261;transition:color .18s}.footer-copy a:hover{color:#f4f7fb}.mini-footer{--container:min(72rem, 90vw);border-top:.0625rem solid #0e192b0f}.mini-footer-inner{width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.75rem);margin:0 auto;padding:clamp(1.5rem,2.6vw,2.25rem) 0;display:flex}.mini-footer-nav{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.75rem);display:flex}.mini-footer-nav a{color:var(--muted);letter-spacing:-.01em;font-size:.9375rem;transition:color .18s}.mini-footer-nav a:hover{color:var(--ink)}@media (max-width:600px){.mini-footer-inner{flex-direction:column;gap:1rem}.mini-footer-nav{justify-content:center}}.footer-horizon{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(9% 15% at 50% 53%,#0000 0%,#000 100%),radial-gradient(82% 90% at 50% 53%,#000 34%,#0000 100%);mask-image:radial-gradient(9% 15% at 50% 53%,#0000 0%,#000 100%),radial-gradient(82% 90% at 50% 53%,#000 34%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.footer-horizon svg{fill:none;width:100%;height:100%;position:absolute;inset:0}.footer-ray{stroke:#9cc6f233;stroke-width:.0625rem;vector-effect:non-scaling-stroke}.footer-ring{stroke:#9cc6f22e;stroke-width:.0625rem;vector-effect:non-scaling-stroke}@media (max-width:1439px){.story-scene{display:none}}@media (max-width:1080px){.calc-card--result{grid-template-columns:1fr}.calc-result-figure,.calc-result-act{border-top:.0625rem solid #ffffff1a;border-left:none}.calc-card--result .calc-breakdown{width:min(100%,26rem);margin-inline:auto}}@media (max-width:900px){.nav-slot{height:80px}.nav-bar--desktop{display:none}.nav-bar--mobile,.nav-menu{display:flex}.nav-cta{min-width:124px;height:44px;padding:0 18px}.hero{min-height:calc(100svh - 80px)}.hero-visual{width:132vw;top:clamp(4.75rem,9.5svh,5.5rem)}.integration{border-radius:1rem;width:clamp(3.75rem,8vw,4.1875rem)}.integration--hexgn,.integration--mistras{display:none}.hero-content{padding-top:206px}:root{--type-display:clamp(2.15rem, 6.4vw, 2.875rem)}.hero-content>h1{max-width:720px}.kpi-board,.versus,.calc-card--inputs,.calc-presets,.gains-shell{grid-template-columns:1fr}.advisor-card{margin-inline:auto}.gains-shell .gains-figure{order:-1}.calc-card--inputs .calc-column+.calc-column .calc-group{margin-top:2rem}.kpi-panel p{font-size:1rem}.data-stream{display:none}.timeline{--step-gap:2rem;grid-template-columns:1fr;max-width:34rem;margin-inline:auto}.step{grid-template-columns:var(--node-size) 1fr;align-items:start;gap:clamp(1rem,1.6vw,1.5rem);display:grid}.step:not(:last-child):before{top:var(--node-size);left:calc(var(--node-size) / 2 - .0625rem);width:.125rem;height:calc(100% - var(--node-size) + var(--step-gap));background:repeating-linear-gradient(#2f6fb28c 0 .25rem,#0000 .25rem .75rem) 0 0/100% .75rem;animation-name:dashtrack-y}@keyframes dashtrack-y{to{background-position-y:.75rem}}.footer-body{flex-direction:column;gap:clamp(2rem,6vw,2.75rem)}.footer-horizon{transform:translateY(-10%)}}@media (max-width:560px){:root{--brand-mark:26px}.brand{font-size:17px}.nav-cta{min-width:112px;font-size:13px}.hero-visual{width:175vw;top:clamp(5rem,10.8svh,5.75rem)}.integration{border-radius:.875rem;width:clamp(3.375rem,14.9vw,3.625rem)}.integration--maximo{--angle:-110deg}.integration--aveva{--angle:-70deg}.hero-content{padding:195px 18px 60px}.announcement{gap:.5rem;min-height:2.375rem;padding:.3125rem .875rem .3125rem .4375rem}.announcement-logo{border-radius:.375rem;width:1.375rem}.hero-content>h1{margin-top:23px;font-size:clamp(1.95rem,9.5vw,2.7rem)}.hero-content>p{max-width:420px;font-size:16px;line-height:1.5}.hero-actions{gap:12px;margin-top:30px}.primary-cta{min-width:164px;height:55px;font-size:16px}.hero-actions .primary-cta{min-width:7.5rem}.advisor-card{text-align:center}.advisor-thumb{width:min(8.75rem,48vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.calc-beams{display:none}}@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-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-ease{syntax:"*";inherits:false}
