.institutional-site .immersive-hero{--scene-progress:0;--logo-approach:0;--logo-zoom-opacity:0;--logo-zoom-scale:1;--hero-header-height:98px;--portrait-ratio:1;--palm-x:20.5742%;--palm-y:43.8597%;--palm-size:27%;--palm-origin-y:86.624%;color:#f8fbff;isolation:isolate;background:#040b17;width:100%;height:auto;margin:0;padding:0;position:relative}.immersive-hero .immersive-hero-sticky{isolation:isolate;height:auto;min-height:0;position:relative;top:0;overflow:clip}.immersive-hero .immersive-ambient{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040b17e8 0%,#040b17c9 35%,#040b1770 47%,#040b170a 69%,#040b1712 100%),linear-gradient(#040b1740 0%,#040b1700 32%,#040b170a 67%,#040b177a 100%),url(/images/genial-studio-realistic-20261011.webp) 50%/cover no-repeat;position:absolute;inset:0}.immersive-hero .immersive-ambient:after{content:none}.immersive-hero .immersive-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:min(640px,100% - 48px);max-width:none;height:auto;margin-inline:auto;padding:48px 0 58px;display:grid;position:relative}.immersive-hero :is(.immersive-hero-copy,.immersive-followup){z-index:6;opacity:1;min-width:0;position:relative;transform:none}.immersive-hero .immersive-hero-copy{grid-area:1/1;padding:0}.immersive-hero .immersive-eyebrow{color:#97c8e6;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;max-width:100%;margin:0;font-size:11px;font-weight:600;line-height:1.7;display:flex}.immersive-hero .immersive-eyebrow>span:empty{background:#55baff;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 14px #169df54d}.institutional-site .immersive-hero .immersive-headline{color:#f8fbff;max-width:100%;font-family:var(--font-barlow), var(--font-montserrat), sans-serif;letter-spacing:-.033em;overflow-wrap:normal;word-break:normal;text-wrap:wrap;margin:20px 0 18px;font-size:clamp(27px,8.3vw,60px);font-weight:700;line-height:1.08}.immersive-hero .immersive-headline>:is(span,em){display:block}.immersive-hero .immersive-support-stack{min-width:0;margin:0 0 20px;display:grid;position:relative}.institutional-site .immersive-hero .immersive-support-stack>.immersive-support{color:#c5e0f1;min-width:0;max-width:100%;min-height:2.8em;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.018em;text-wrap:wrap;grid-area:1/1;margin:0;font-size:clamp(17px,1.46vw,22px);font-weight:500;line-height:1.4}.immersive-hero .immersive-support-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.immersive-hero .immersive-support-visual{text-wrap:wrap;display:block}.immersive-hero .immersive-support>.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.immersive-hero .immersive-headline em{color:#56c4ff;-webkit-text-fill-color:transparent;background:linear-gradient(112deg,#edfaff,#58caff 43%,#218df4 82%);-webkit-background-clip:text;background-clip:text;font-style:normal}.immersive-hero .immersive-support em{color:#6bc8ff;font-style:normal}.immersive-hero .immersive-type-caret{vertical-align:-.025em;background:#55baff;width:.043em;height:.82em;margin-left:.07em;animation:1.05s step-end infinite immersive-caret-blink;display:inline-block}.immersive-hero .immersive-hero-description{color:#b5c5d3;max-width:580px;margin:0;font-size:clamp(15px,1.12vw,17px);font-weight:400;line-height:1.8}.immersive-hero .immersive-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:24px;display:flex}.immersive-hero .immersive-hero-actions .button-primary{color:#02111e;background:#169df5;border:1px solid #57c3ff;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:49px;padding:12px 20px;font-size:12px;font-weight:750;line-height:1.5;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 25px #1391ee1f,inset 0 1px #b9e6ff55}.immersive-hero .immersive-hero-actions .button-quiet{color:#d4e6f5;align-items:center;gap:10px;min-height:44px;padding-block:6px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.immersive-hero .immersive-followup{grid-area:3/1;margin-top:34px;padding:0}.immersive-hero .immersive-followup p{color:#b5c5d3;max-width:520px;margin:0;font-size:clamp(15px,1.12vw,17px);line-height:1.8}.immersive-hero .immersive-followup>a:not(.button-primary){color:#80cfff;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:5px 0;font-size:14px;font-weight:550;line-height:1.5;-webkit-text-decoration:underline #438cb5;text-decoration:underline #438cb5;transition:color .18s,text-decoration-color .18s;display:inline-flex}.immersive-hero .immersive-visual-column{grid-area:2/1;align-self:stretch;width:100%;min-width:0;margin-top:18px;position:relative}.immersive-hero .immersive-stage{isolation:isolate;width:100%;height:auto;min-height:0;margin:0 auto;position:relative}.immersive-hero .immersive-stage-depth{width:100%;position:relative;transform:none}.immersive-hero .immersive-portrait-frame{--wide-body-cutout-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221254%22%20height%3D%221254%22%20viewBox%3D%220%200%201254%201254%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22f%22%20x%3D%22-15%25%22%20y%3D%22-15%25%22%20width%3D%22130%25%22%20height%3D%22130%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.5%22%2F%3E%3C%2Ffilter%3E%3Cmask%20id%3D%22m%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%221254%22%20height%3D%221254%22%20style%3D%22mask-type%3Aluminance%22%3E%3Crect%20width%3D%221254%22%20height%3D%221254%22%20fill%3D%22white%22%2F%3E%3Cg%20transform%3D%22matrix%281.150225543378312%200%200%201.150225543378312%20129.08338290497375%20-39.382277874784734%29%22%3E%3Cpath%20d%3D%22M256%2016%20H544%20V284%20L492%20336%20L485.6%20388%20L476%20400%20L400%20420.8%20L356.8%20396%20L348%20336%20H352%20L256%20288%20Z%22%20fill%3D%22black%22%20filter%3D%22url%28%23f%29%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%221254%22%20height%3D%221254%22%20fill%3D%22white%22%20mask%3D%22url%28%23m%29%22%2F%3E%3C%2Fsvg%3E);--approved-head-region-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22720%22%20height%3D%22900%22%20viewBox%3D%220%200%20720%20900%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22f%22%20x%3D%22-15%25%22%20y%3D%22-15%25%22%20width%3D%22130%25%22%20height%3D%22130%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.5%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M256%2016%20H544%20V284%20L492%20336%20L485.6%20388%20L476%20400%20L400%20420.8%20L356.8%20396%20L348%20336%20H352%20L256%20288%20Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%2214%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23f%29%22%2F%3E%3C%2Fsvg%3E);--portrait-body-mask:var(--wide-body-cutout-mask);--portrait-head-mask:var(--approved-head-region-mask);pointer-events:none;width:min(92%,clamp(440px,58vw,520px));height:auto;margin-inline:auto;position:relative;overflow:visible}.immersive-hero .immersive-portrait-frame[data-gaze-mask-active=true]{--portrait-body-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221254%22%20height%3D%221254%22%20viewBox%3D%220%200%201254%201254%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22f%22%20x%3D%22-15%25%22%20y%3D%22-15%25%22%20width%3D%22130%25%22%20height%3D%22130%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.5%22%2F%3E%3C%2Ffilter%3E%3Cmask%20id%3D%22m%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%221254%22%20height%3D%221254%22%20style%3D%22mask-type%3Aluminance%22%3E%3Crect%20width%3D%221254%22%20height%3D%221254%22%20fill%3D%22white%22%2F%3E%3Cg%20transform%3D%22matrix%281.150225543378312%200%200%201.150225543378312%20129.08338290497375%20-39.382277874784734%29%22%3E%3Cpath%20d%3D%22M256%2016%20H544%20V300%20L520%20344%20L508%20376%20L496%20408%20L476%20424%20L440%20436%20H388%20L356%20424%20L340%20392%20L316%20360%20L284%20324%20L256%20288%20Z%22%20fill%3D%22black%22%20filter%3D%22url%28%23f%29%22%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D%221254%22%20height%3D%221254%22%20fill%3D%22white%22%20mask%3D%22url%28%23m%29%22%2F%3E%3C%2Fsvg%3E);--portrait-head-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22720%22%20height%3D%22900%22%20viewBox%3D%220%200%20720%20900%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22f%22%20x%3D%22-15%25%22%20y%3D%22-15%25%22%20width%3D%22130%25%22%20height%3D%22130%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.5%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M256%2016%20H544%20V300%20L520%20344%20L508%20376%20L496%20408%20L476%20424%20L440%20436%20H388%20L356%20424%20L340%20392%20L316%20360%20L284%20324%20L256%20288%20Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%2214%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23f%29%22%2F%3E%3C%2Fsvg%3E)}.immersive-hero .immersive-portrait-media{width:100%;aspect-ratio:var(--portrait-ratio);background:radial-gradient(at 57% 36%,#12345573,#06111de8 92%);border:1px solid #42607f40;border-radius:20px;position:relative;overflow:hidden}.immersive-hero .immersive-portrait-wide{z-index:1;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.immersive-hero .immersive-portrait-frame[data-head-ready=true] .immersive-portrait-wide{-webkit-mask-image:var(--portrait-body-mask,none);-webkit-mask-image:var(--portrait-body-mask,none);mask-image:var(--portrait-body-mask,none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.immersive-hero .immersive-portrait-head{z-index:2;top:var(--portrait-head-top,-3.14053%);left:var(--portrait-head-left,10.2937%);width:var(--portrait-head-width,66.0417%);aspect-ratio:4/5;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;-webkit-mask-image:var(--portrait-head-mask,linear-gradient(transparent, transparent));-webkit-mask-image:var(--portrait-head-mask,linear-gradient(transparent, transparent));mask-image:var(--portrait-head-mask,linear-gradient(transparent, transparent));display:block;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.immersive-hero .immersive-portrait-frame[data-head-ready=true] .immersive-portrait-head{opacity:1}.immersive-hero .immersive-portrait-head :is(.immersive-head-poster,.immersive-head-motion,.immersive-head-gaze){object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;transition:opacity .2s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}.immersive-hero .immersive-head-motion{opacity:0}.immersive-hero .immersive-portrait-head .immersive-head-poster{width:50%;height:53.3333%;inset:0 auto auto 30.5556%}.immersive-hero .immersive-head-motion.is-loaded{opacity:1}.immersive-hero .immersive-portrait-frame[data-media-loaded=true] .immersive-head-poster,.immersive-hero .immersive-head-gaze{opacity:0}.immersive-hero .immersive-head-gaze[data-gaze-active=true]{opacity:1}.immersive-hero .immersive-portrait-frame[data-gaze-active=true] :is(.immersive-head-poster,.immersive-head-motion){opacity:0}.immersive-hero[data-motion=false] .immersive-portrait-head :is(.immersive-head-poster,.immersive-head-motion,.immersive-head-gaze),.immersive-hero .immersive-portrait-frame[data-gaze-mask-active=false] .immersive-portrait-head :is(.immersive-head-poster,.immersive-head-motion,.immersive-head-gaze){transition:none}@media (prefers-reduced-motion:reduce){.immersive-hero .immersive-portrait-head :is(.immersive-head-poster,.immersive-head-motion,.immersive-head-gaze){transition:none}}.immersive-hero .immersive-palm-anchor{z-index:4;left:var(--palm-x);top:var(--palm-y);width:var(--palm-size);aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.immersive-hero .immersive-palm-light{z-index:0;left:50%;top:var(--palm-origin-y);aspect-ratio:3.1;opacity:.24;filter:blur(15px);pointer-events:none;background:#168fe5;border-radius:50%;width:45%;position:absolute;transform:translate(-50%,-50%)rotate(-8deg)}.immersive-hero .immersive-palm-beam{z-index:0;width:20%;height:calc(var(--palm-origin-y) - 43%);pointer-events:none;filter:drop-shadow(0 0 8px #209cf584);position:absolute;top:43%;left:40%}.immersive-hero .immersive-palm-beam:before,.immersive-hero .immersive-palm-beam:after{content:"";clip-path:polygon(0 0,100% 0,57% 100%,43% 100%);background:linear-gradient(#56c8ff00,#41baff18 24%,#2aaaff54 79%,#b4eaffab 100%);position:absolute;inset:0}.immersive-hero .immersive-palm-beam:after{clip-path:none;background:linear-gradient(#b9eaff00,#78d5ff25 25%,#b4edff96 100%);border-radius:50%;inset-inline:44%}.immersive-hero .immersive-palm-beam>span{opacity:0;width:3px;height:100%;animation:2.6s linear infinite paused immersive-palm-particle;position:absolute;bottom:0;left:50%}.immersive-hero .immersive-palm-beam>span:after{content:"";background:#bcefff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 7px #56c8ff}.immersive-hero .immersive-palm-beam>span:nth-child(2){animation-delay:-.9s;left:44%}.immersive-hero .immersive-palm-beam>span:nth-child(3){animation-delay:-1.7s;left:56%}.immersive-hero[data-motion=true] .immersive-palm-beam>span{animation-play-state:running}.immersive-hero .immersive-atom-slot{z-index:1;aspect-ratio:1;pointer-events:auto;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.immersive-hero .immersive-atom-slot[data-atom-dragging=true]{cursor:grabbing}.immersive-hero .immersive-atom-slot[inert]{pointer-events:none}.immersive-hero .immersive-atom-slot:focus-visible{outline-offset:-12px;outline:2px solid #85d8ff}.immersive-hero .immersive-atom-slot canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.immersive-hero .immersive-atom-fallback{object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 14px #169df53d);transform-origin:50%;width:74%;height:74%;transform:perspective(700px) rotateX(calc(var(--atom-rotation-x,0deg) * -1)) rotateY(var(--atom-rotation-y,0deg)) rotateZ(calc(var(--atom-rotation-z,0deg) * -1));transition:opacity .2s;position:absolute;inset:13%}.immersive-hero .immersive-atom-slot.is-ready .immersive-atom-fallback{opacity:0}.immersive-hero .immersive-logo-zoom{pointer-events:none;display:none}.immersive-hero .immersive-palm-network{pointer-events:none;position:absolute;inset:0}.immersive-hero .immersive-orbit-grid{z-index:0;opacity:.58;pointer-events:none;position:absolute;inset:10% 2% 16%;transform:rotate(-18deg)}.immersive-hero .immersive-orbit-grid span{border:1px solid #3290c637;border-radius:50%;position:absolute;inset:16% 0;transform:rotate(-18deg)scaleY(.75)}.immersive-hero .immersive-orbit-grid span:nth-child(2){inset:9% 4%;transform:rotate(43deg)scaleY(.65)}.immersive-hero .immersive-orbit-grid span:nth-child(3){inset:0 10%;transform:rotate(80deg)scaleY(.6)}.immersive-hero .immersive-connections{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.immersive-hero .immersive-connections .connection-line{vector-effect:non-scaling-stroke}.immersive-hero .connection-line{fill:none;stroke:#418eb9;stroke-width:.9px;stroke-linecap:round;opacity:.23}.immersive-hero .connection-pulse{display:none}.immersive-hero .connection-agent{offset-anchor:0 0;offset-position:0 0;offset-rotate:0deg;offset-distance:0%;transform-box:view-box;animation:immersive-agent-travel var(--connection-duration,8s) linear infinite;animation-delay:var(--connection-delay,0s)}.immersive-hero .connection-agent-face{transform:scale(var(--agent-scale-x,.12), var(--agent-scale-y,.12));transform-box:view-box;transform-origin:0 0}.immersive-hero .connection-agent-orb{fill:#8bddff;stroke:#0b4267;stroke-width:.65px}.immersive-hero .connection-agent-visor,.immersive-hero .connection-agent-antenna-tip{fill:#031c2c}.immersive-hero .connection-agent-antenna{fill:none;stroke:#031c2c;stroke-width:.8px;stroke-linecap:round}.immersive-hero .connection-agent-eye{fill:#f4fdff}.immersive-hero .connection-agent-mouth{fill:none;stroke:#f4fdff;stroke-width:.7px;stroke-linecap:round}.immersive-hero .connection-agent :is(path,line,polyline,circle,rect){vector-effect:none}.immersive-hero .immersive-connections>g[data-active=true] .connection-line{opacity:.42;stroke:#6dcfff}@supports not (offset-path:path("M0 0 L1 1")){.immersive-hero .connection-agent{display:none}}.immersive-hero .immersive-area-orbit{z-index:5;pointer-events:none;position:absolute;inset:0}.immersive-hero .immersive-area-node{left:calc(var(--node-x,50) * 1%);top:calc(var(--node-y,50) * 1%);color:#b5c9da;width:48px;min-width:44px;height:48px;min-height:44px;font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:#169df529;background:0 0;border:0;border-radius:13px;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.immersive-hero .immersive-area-icon{color:#9dd7fa;background:linear-gradient(135deg,#14293ef2,#071425f2);border:1px solid #537da766;border-radius:13px;place-items:center;width:100%;height:100%;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 7px 18px #00000026,inset 0 1px #8bcbf51c}.immersive-hero .immersive-area-icon svg{width:22px;height:22px}.immersive-hero .immersive-area-node .immersive-area-label{color:#a8c2d4;letter-spacing:.01em;text-align:center;text-shadow:0 1px 7px #000,0 1px 16px #000;background:#071325c9;border-radius:4px;width:max-content;max-width:100px;padding:1px 4px;font-size:10.5px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.immersive-hero .immersive-area-node[aria-pressed=true] .immersive-area-icon{color:#e9f8ff;background:#0b3756;border-color:#7acfff;box-shadow:0 0 22px #1397eb2b,inset 0 1px #ade8ff40}.immersive-hero .immersive-area-node[aria-pressed=true] .immersive-area-label{color:#e0f1fb}.immersive-hero .immersive-area-summary{pointer-events:none;text-align:left;width:100%;max-width:460px;text-shadow:none;background:0 0;border:0;margin:20px 0 0;padding:0;position:relative}.immersive-hero .immersive-area-summary>:first-child{color:#78c7f7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.5;display:block}.immersive-hero .immersive-area-summary>:last-child{color:#dcebf5;font-family:var(--font-montserrat), sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:8px 0 0;font-size:15px;font-weight:450;line-height:1.5;display:block}.immersive-hero :is(a,button,canvas):focus-visible{outline-offset:6px;outline:3px solid #89d6ff}.immersive-hero[data-motion=false] *,.immersive-hero[data-motion=false] :before,.immersive-hero[data-motion=false] :after{animation-play-state:paused!important}@media (hover:hover){.immersive-hero .immersive-area-node:hover .immersive-area-icon{color:#f0fbff;background:#124566;border-color:#90d9ff}.immersive-hero .immersive-followup>a:not(.button-primary):hover{color:#c4ebff;text-decoration-color:#80cfff}.immersive-hero .immersive-hero-actions .button-primary:hover{background:#51bbff;box-shadow:0 8px 26px #169df533}.immersive-hero .immersive-hero-actions .button-quiet:hover{color:#80cfff}}@media (min-width:1200px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.institutional-site .immersive-hero{--intro-opacity:clamp(0, calc((.3 - var(--scene-progress)) / .12), 1);--followup-opacity:clamp(0, calc((var(--scene-progress) - .68) / .18), 1);--portrait-headroom:clamp(24px, 3.3svh, 40px);--portrait-scale-denominator:.855279;--portrait-overhang:.12;--portrait-frame-size:calc((100svh - var(--hero-header-height) - var(--portrait-headroom)) / var(--portrait-scale-denominator));--palm-size:29%;--palm-origin-y:84.097%;height:250svh}.immersive-hero .immersive-hero-sticky{top:var(--hero-header-height);height:calc(100svh - var(--hero-header-height));position:sticky}.immersive-hero .immersive-hero-grid{grid-template-columns:minmax(0,1fr);width:100%;height:100%;padding:0}.immersive-hero :is(.immersive-hero-copy,.immersive-followup){grid-area:1/1;align-self:center;width:min(38vw,660px);margin:0 0 0 clamp(32px,3.6vw,72px);padding:0}.immersive-hero .immersive-hero-copy{opacity:var(--intro-opacity);transform:translateY(calc(var(--scene-progress) * -36px))}.immersive-hero .immersive-followup{opacity:var(--followup-opacity);transform:translateY(calc((1 - var(--followup-opacity)) * 28px));pointer-events:none}.immersive-hero[data-intro-hidden=true] .immersive-hero-copy{pointer-events:none}.immersive-hero[data-scene-act=followup] .immersive-followup{pointer-events:auto}.institutional-site .immersive-hero .immersive-headline{margin-block:20px 18px;font-size:clamp(40px,3.75vw,66px);line-height:1.08}.immersive-hero .immersive-visual-column{grid-area:auto;width:auto;height:100%;margin:0;display:block;position:absolute;inset:0 0 0 38%}.immersive-hero .immersive-stage{aspect-ratio:auto;height:100%}.immersive-hero .immersive-stage-depth{height:100%;padding:0;position:absolute;inset:0}.immersive-hero .immersive-portrait-frame{z-index:2;right:calc(30vw - var(--portrait-frame-size) * .535885);bottom:calc(var(--portrait-frame-size) * var(--portrait-overhang) * -1);width:var(--portrait-frame-size);height:var(--portrait-frame-size);margin:0;position:absolute;transform:none}.immersive-hero .immersive-portrait-media{background:0 0;border:0;border-radius:0;overflow:visible}.immersive-hero .immersive-ambient{transform-origin:58% 48%;transform:scale(calc(1 + var(--logo-approach) * .18))}.immersive-hero .immersive-ambient:after{content:"";opacity:calc(var(--logo-zoom-opacity) * .65);background:radial-gradient(at 53% 49%,#77daff24 0%,#1b9ef51a 22%,#0000 62%);position:absolute;inset:0}.immersive-hero .immersive-logo-zoom{z-index:8;opacity:var(--logo-zoom-opacity);transform-origin:50% 35%;transform:scale(var(--logo-zoom-scale));filter:drop-shadow(0 0 9px #26b2ff66);display:block;position:absolute;inset:13%}.immersive-hero .immersive-logo-zoom picture{display:contents}.immersive-hero .immersive-logo-zoom img{object-fit:contain;width:100%;height:100%}.immersive-hero .immersive-atom-slot{opacity:calc(1 - var(--logo-zoom-opacity))}.immersive-hero .immersive-palm-beam{opacity:calc(1 - var(--logo-zoom-opacity) * .7)}.immersive-hero .immersive-palm-light{opacity:calc(.24 + var(--logo-approach) * .2)}.immersive-hero .immersive-area-node{opacity:calc(1 - var(--logo-zoom-opacity) * .88)}.immersive-hero .immersive-area-node:focus-visible{opacity:1}}@media (min-width:1200px) and (min-height:740px) and (min-aspect-ratio:185/100) and (prefers-reduced-motion:no-preference){.institutional-site .immersive-hero{--portrait-scale-denominator:.755279;--portrait-overhang:.22}}@media (max-width:1199px),(max-height:739px),(prefers-reduced-motion:reduce){.immersive-hero .immersive-palm-network{aspect-ratio:auto;width:100%;margin-top:18px;position:relative;inset:auto}.immersive-hero .immersive-palm-network :is(.immersive-connections,.immersive-orbit-grid){display:none}.immersive-hero .immersive-area-orbit{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:56px;gap:12px 24px;display:grid;position:relative;inset:auto}.immersive-hero .immersive-area-orbit:before{content:"";background:#4386ad38;width:1px;position:absolute;top:28px;bottom:28px;left:50%}.immersive-hero .immersive-area-node{justify-content:flex-start;align-items:center;gap:10px;width:100%;height:56px;display:flex;position:relative;top:auto;left:auto;transform:none}.immersive-hero .immersive-area-node:before{content:"";background:#4386ad38;width:12px;height:1px;position:absolute;top:50%;right:-12px}.immersive-hero .immersive-area-node:nth-child(2n):before{left:-12px;right:auto}.immersive-hero .immersive-area-icon{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.immersive-hero .immersive-palm-network .immersive-area-node .immersive-area-label{text-align:left;width:auto;max-width:none;text-shadow:none;background:0 0;padding:0;font-size:11.5px;line-height:1.4;position:static;transform:none}}@media (max-width:767px){.immersive-hero .immersive-hero-grid{width:calc(100% - 40px);padding-block:32px 40px}.immersive-hero .immersive-eyebrow{letter-spacing:.075em;gap:8px;font-size:10px}.institutional-site .immersive-hero .immersive-headline{margin-block:20px 18px;font-size:clamp(27px,8.3vw,60px)}.immersive-hero .immersive-hero-description{font-size:15px;line-height:1.75}.immersive-hero .immersive-area-icon{box-shadow:0 0 0 3px #030a1380}.immersive-hero .immersive-area-icon svg{width:20px;height:20px}.immersive-hero .immersive-area-summary{max-width:100%}.immersive-hero .immersive-area-summary>:first-child{letter-spacing:.085em;font-size:9px}.immersive-hero .immersive-area-summary>:last-child{margin-top:7px;font-size:13px}.immersive-hero .immersive-followup{margin-top:22px}.immersive-hero .immersive-support-stack{margin-block:0 18px}}@media (max-width:359px){.immersive-hero .immersive-hero-grid{width:calc(100% - 32px)}.institutional-site .immersive-hero .immersive-headline{font-size:clamp(27px,8.3vw,30px)}.immersive-hero .immersive-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.immersive-hero *,.immersive-hero :before,.immersive-hero :after{transition:none!important;animation:none!important}.immersive-hero .immersive-type-caret,.immersive-hero .connection-agent{display:none}}@keyframes immersive-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes immersive-line-pulse{to{stroke-dashoffset:-100px}}@keyframes immersive-agent-travel{0%{offset-distance:0%;opacity:0}4%,96%{opacity:.74}to{offset-distance:100%;opacity:0}}@keyframes immersive-symbol-rotate{to{transform:rotate(360deg)}}@keyframes immersive-palm-particle{0%{opacity:0;transform:translate(-50%)scale(.7)}15%{opacity:.8}75%{opacity:.55}to{opacity:0;transform:translate(-50%,-92%)scale(.45)}}
.institutional-site :is(.home-services .service-card-link,.method .dmd-card a,.statement .text-link,.business-proof .text-link,.ecosystem-summary .button-primary,.editorial-highlights .editorial-highlight-card,.lead-section .button-primary,.genial-positioning .positioning-action):focus-visible{outline-offset:4px;outline:2px solid #9cdeff}.institutional-site .lead-section .lead-panel{transition:border-color .24s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)}.institutional-site .lead-section .lead-panel:focus-within{border-color:#90d7ffdb;box-shadow:0 24px 74px #00000045,inset 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.institutional-site .home-services .service-glass-card{transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.2,.7,.2,1),box-shadow .34s cubic-bezier(.16,1,.3,1)}.institutional-site .home-services .service-glass-card:hover,.institutional-site .home-services .service-glass-card:focus-within{border-color:#89d1ffba;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1c,0 20px 48px #0000003b}.institutional-site :is(.statement .text-link,.business-proof .text-link,.home-services .service-card-link,.editorial-highlights .editorial-highlight-copy strong,.genial-positioning .positioning-action,.lead-section .button-primary) svg{flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.institutional-site :is(.statement .text-link:hover,.statement .text-link:focus-visible,.business-proof .text-link:hover,.business-proof .text-link:focus-visible,.home-services .service-card-link:hover,.home-services .service-card-link:focus-visible,.editorial-highlights .editorial-highlight-card:hover,.editorial-highlights .editorial-highlight-card:focus-visible,.genial-positioning .positioning-action:hover,.genial-positioning .positioning-action:focus-visible,.lead-section .button-primary:hover,.lead-section .button-primary:focus-visible) svg{transform:translate(4px)}.institutional-site .method .dmd-card{transition:border-color .3s cubic-bezier(.2,.7,.2,1),background-color .3s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.16,1,.3,1)}.institutional-site .method .dmd-card:hover{border-color:#71bff7b8;transform:translateY(-2px)}.institutional-site .method .dmd-card .dmd-letter{transition:transform .38s cubic-bezier(.16,1,.3,1);display:inline-block}.institutional-site .method .dmd-card:hover .dmd-letter{transform:translateY(-3px)}.institutional-site .editorial-highlights .editorial-highlight-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.2,.7,.2,1)}.institutional-site .editorial-highlights .editorial-highlight-card:hover{transform:translateY(-3px)}.institutional-site .editorial-highlights .editorial-highlight-image img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.institutional-site .editorial-highlights .editorial-highlight-card:hover img{transform:scale(1.025)}.institutional-site .team-section .team-photo{overflow:hidden}.institutional-site .team-section .team-photo img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.institutional-site .team-section .team-card:hover .team-photo img{transform:scale(1.025)}.institutional-site .integrated-flow .integration-node{transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.2,.7,.2,1),background-color .26s cubic-bezier(.2,.7,.2,1)}.institutional-site .integrated-flow .integration-node:hover,.institutional-site .integrated-flow .integration-node:focus-visible{transform:translateY(-3px)}.institutional-site :is(.ecosystem-summary .button-primary,.lead-section .button-primary){transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)}.institutional-site :is(.ecosystem-summary .button-primary:hover,.lead-section .button-primary:hover){transform:translateY(-2px)}}@media (hover:none){.institutional-site .home-services .service-glass-card:hover,.institutional-site .method .dmd-card:hover,.institutional-site .editorial-highlights .editorial-highlight-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.institutional-site :is(.home-services .service-glass-card,.home-services .service-card-link svg,.method .dmd-card,.method .dmd-letter,.team-section .team-photo img,.editorial-highlights .editorial-highlight-card,.editorial-highlights .editorial-highlight-card img,.integrated-flow .integration-node,.lead-section .lead-panel,.lead-section .button-primary,.lead-section .button-primary svg,.statement .text-link svg,.business-proof .text-link svg,.genial-positioning .positioning-action svg){transition:none!important;animation:none!important}}
