#interactive-hero-visual{--ihv-glass:rgba(255,255,255,0.78);--ihv-glass-border:rgba(43,58,79,0.1);--ihv-accent:#2b3a4f;--ihv-muted:#6b7789;touch-action:manipulation;box-shadow:0 1px 2px rgba(30,42,58,.04),0 10px 28px rgba(30,42,58,.06)}#interactive-hero-visual .ihv-stage{direction:ltr}#interactive-hero-visual .ihv-svg{display:block}#interactive-hero-visual .ihv-artifact-panel{fill:rgba(255,255,255,.5);stroke:rgba(43,58,79,.06);stroke-width:1}#interactive-hero-visual .ihv-ghost-cursor{position:absolute;z-index:30;width:22px;height:22px;margin-left:-11px;margin-top:-11px;pointer-events:none;opacity:0;transform:scale(.92);transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),opacity .45s ease,transform .28s cubic-bezier(.22,1,.36,1);will-change:left,top,opacity,transform}#interactive-hero-visual .ihv-ghost-cursor-visible{opacity:1;transform:scale(1)}#interactive-hero-visual .ihv-ghost-cursor-hover{transform:scale(1.06)}#interactive-hero-visual .ihv-ghost-cursor-press{transform:scale(.82)}#interactive-hero-visual .ihv-ghost-cursor-drag{transform:scale(.9);transition:left 0s linear,top 0s linear,opacity .45s ease,transform .2s ease}#interactive-hero-visual .ihv-ghost-cursor-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(160,178,205,.55) 0,rgba(55,72,98,.42) 42%,rgba(30,42,58,.38) 72%,rgba(22,32,46,.22) 100%);border:1px solid rgba(255,255,255,.28);box-shadow:0 2px 10px rgba(30,42,58,.22),0 0 0 1px rgba(43,58,79,.08),inset 0 1px 2px rgba(255,255,255,.35),inset 0 -2px 4px rgba(20,30,45,.18);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#interactive-hero-visual .ihv-ghost-cursor-ring{position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(43,58,79,.12);box-shadow:0 0 14px rgba(43,58,79,.12);opacity:.7;pointer-events:none}@media (prefers-reduced-motion:reduce){#interactive-hero-visual .ihv-ghost-cursor{display:none}}#interactive-hero-visual .ihv-showcase-layer{opacity:0;pointer-events:none;transform:translate3d(0,5px,0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}#interactive-hero-visual .ihv-showcase-layer-active{opacity:1;pointer-events:auto;transform:translateZ(0)}#interactive-hero-visual .ihv-showcase path{fill:none}#interactive-hero-visual .ihv-showcase-analysis path.ihv-facade-slab{stroke:none}#interactive-hero-visual .ihv-compare-line,#interactive-hero-visual .ihv-contour,#interactive-hero-visual .ihv-line-primary,#interactive-hero-visual .ihv-line-secondary,#interactive-hero-visual .ihv-rule-line,#interactive-hero-visual .ihv-spline,#interactive-hero-visual .ihv-vector{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-surface-fill{fill:rgba(43,58,79,.06);stroke:none}#interactive-hero-visual .ihv-ground-contact{fill:none;stroke:rgba(43,58,79,.22);stroke-width:.85;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-attractor-field{fill:none;stroke:rgba(43,58,79,.14);stroke-width:.5}#interactive-hero-visual .ihv-line-primary{stroke:#1e2a3a;stroke-width:.88}#interactive-hero-visual .ihv-line-secondary{stroke:#7a8799;stroke-width:.48}#interactive-hero-visual .ihv-spline{stroke:#354659;stroke-width:.82}#interactive-hero-visual .ihv-viewport-title{font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.01em;fill:#1a2433}#interactive-hero-visual .ihv-viewport-subtitle{font-family:inherit;font-size:7.5px;font-weight:450;fill:#4a5668}#interactive-hero-visual .ihv-viewport-text-block{direction:ltr;font-family:inherit;overflow:visible;line-height:1.2}#interactive-hero-visual .ihv-viewport-text-block .ihv-viewport-title{margin:0;padding:0;font-size:10px;font-weight:650;letter-spacing:.01em;color:#1a2433;white-space:nowrap}#interactive-hero-visual .ihv-viewport-text-block .ihv-viewport-subtitle{margin:3px 0 0;padding:0;font-size:7.5px;font-weight:450;color:#4a5668;white-space:nowrap}#interactive-hero-visual .ihv-viewport-text-wrap .ihv-viewport-subtitle{white-space:normal;font-size:7px;line-height:1.35}#interactive-hero-visual .ihv-viewport-header-bg{fill:rgba(255,255,255,.78);stroke:rgba(43,58,79,.07);stroke-width:.5}#interactive-hero-visual .ihv-ai-strip-bg{fill:rgba(255,255,255,.42);stroke:rgba(43,58,79,.1);stroke-width:.75}#interactive-hero-visual .ihv-process-stage{font-family:inherit;font-size:7px;font-weight:600;letter-spacing:.06em;fill:#7a8799;text-transform:uppercase}#interactive-hero-visual .ihv-process-active{font-family:inherit;font-size:7px;font-weight:700;letter-spacing:.06em;fill:#1a2433;text-transform:uppercase}#interactive-hero-visual .ihv-process-arrow{font-family:inherit;font-size:6.5px;font-weight:500;fill:#a8b2c0}#interactive-hero-visual .ihv-process-indicator{fill:#2b3a4f}#interactive-hero-visual .ihv-ai-process{pointer-events:none;direction:ltr}#interactive-hero-visual .ihv-ai-card{fill:rgba(255,255,255,.32);stroke:rgba(43,58,79,.12);stroke-width:.75}#interactive-hero-visual .ihv-ai-card-selected{fill:rgba(255,255,255,.55);stroke:rgba(43,58,79,.28);stroke-width:1.1}#interactive-hero-visual .ihv-ai-card-refined{fill:rgba(255,255,255,.62);stroke:rgba(43,58,79,.36);stroke-width:1.2}#interactive-hero-visual .ihv-ai-preview-bg{fill:rgba(255,255,255,.5);stroke:rgba(43,58,79,.08);stroke-width:.5}#interactive-hero-visual .ihv-ai-variant-label{font-family:inherit;font-size:7px;font-weight:600;fill:#334155;direction:ltr}#interactive-hero-visual .ihv-showcase .ihv-viewport-header-bg{fill:rgba(255,255,255,.9);stroke:rgba(43,58,79,.1)}#interactive-hero-visual .ihv-showcase .ihv-viewport-text-block{line-height:1.35;padding:3px 4px 2px;box-sizing:border-box}#interactive-hero-visual .ihv-showcase .ihv-viewport-text-block .ihv-viewport-title{font-size:13px;font-weight:650;letter-spacing:.005em;color:#0f172a;line-height:1.3;white-space:nowrap}#interactive-hero-visual .ihv-showcase .ihv-viewport-text-block .ihv-viewport-subtitle,#interactive-hero-visual .ihv-showcase .ihv-viewport-text-wrap .ihv-viewport-subtitle{margin-top:5px;font-size:9.5px;font-weight:450;color:#334155;line-height:1.4;white-space:normal}#interactive-hero-visual .ihv-showcase-ai .ihv-ai-strip-bg{fill:rgba(255,255,255,.48);stroke:rgba(43,58,79,.11)}#interactive-hero-visual .ihv-showcase-ai .ihv-process-stage{font-size:8.5px;letter-spacing:.05em;fill:#5c6b7e}#interactive-hero-visual .ihv-showcase-ai .ihv-process-active{font-size:8.5px;letter-spacing:.05em;fill:#0f172a}#interactive-hero-visual .ihv-showcase-ai .ihv-process-arrow{font-size:8px;fill:#8b97a8}#interactive-hero-visual .ihv-showcase-ai .ihv-ai-variant-label{font-size:8.5px;font-weight:650;fill:#152033;letter-spacing:.01em}#interactive-hero-visual .ihv-showcase-analysis .ihv-compare-label{font-size:8.5px;font-weight:650;letter-spacing:.04em;color:#1e2a3a;line-height:1.2}#interactive-hero-visual .ihv-showcase-analysis .ihv-legend-bg{fill:rgba(255,255,255,.78);stroke:rgba(43,58,79,.11)}#interactive-hero-visual .ihv-showcase-analysis .ihv-legend-title{font-size:8.5px;font-weight:650;letter-spacing:.04em;color:#1e2a3a;line-height:1.2}#interactive-hero-visual .ihv-showcase-analysis .ihv-legend-label-row{font-size:8px;font-weight:550;color:#334155;line-height:1.15}#interactive-hero-visual .ihv-analysis-mode-tag{font-family:inherit;font-size:6px;font-weight:600;letter-spacing:.07em;fill:#6b7789;text-transform:uppercase}#interactive-hero-visual .ihv-facade-slab{fill:rgba(43,58,79,.04);stroke:none}#interactive-hero-visual .ihv-facade-base{fill:none;stroke:#7a8799;stroke-width:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-facade-mullion{fill:none;stroke:#b8c0cc;stroke-width:.4;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-zone-boundary{fill:none;stroke:#2b3a4f;stroke-width:.85;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-legend-bg{fill:rgba(255,255,255,.62);stroke:rgba(43,58,79,.1);stroke-width:.5}#interactive-hero-visual .ihv-legend-range{font-family:inherit;font-size:5.5px;font-weight:500;fill:#5a6778}#interactive-hero-visual .ihv-legend-label-row{display:flex;justify-content:space-between;align-items:center;direction:ltr;font-family:inherit;font-size:6.5px;font-weight:500;color:#465366;line-height:1;white-space:nowrap}#interactive-hero-visual .ihv-legend-label-row-3 span:nth-child(2){text-align:center;flex:1}#interactive-hero-visual .ihv-legend-title{direction:ltr;font-family:inherit;font-size:6.5px;font-weight:650;letter-spacing:.04em;color:#465366;text-transform:uppercase;line-height:1}#interactive-hero-visual .ihv-legend-optim-label{direction:ltr;font-family:inherit;font-size:6px;font-weight:500;color:#5a6778;line-height:1}#interactive-hero-visual .ihv-legend-optim-swatch{fill:rgba(72,130,165,.55);stroke:rgba(43,90,120,.65);stroke-width:.5}#interactive-hero-visual .ihv-compare-frame-bg{fill:rgba(255,255,255,.42);stroke:rgba(43,58,79,.08);stroke-width:.5}#interactive-hero-visual .ihv-canopy-base,#interactive-hero-visual .ihv-canopy-post{fill:none;stroke:#8a95a8;stroke-width:.55;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-canopy-post{stroke-width:.45;opacity:.85}#interactive-hero-visual .ihv-panel-front.ihv-perf-low,#interactive-hero-visual .ihv-panel-top.ihv-perf-low{fill:rgba(198,212,226,.95)}#interactive-hero-visual .ihv-panel-front.ihv-perf-mid,#interactive-hero-visual .ihv-panel-top.ihv-perf-mid{fill:rgba(145,168,195,.96)}#interactive-hero-visual .ihv-panel-front.ihv-perf-high,#interactive-hero-visual .ihv-panel-top.ihv-perf-high{fill:rgba(58,82,112,.97)}#interactive-hero-visual .ihv-panel-side.ihv-perf-low{fill:rgba(178,194,212,.9)}#interactive-hero-visual .ihv-panel-side.ihv-perf-mid{fill:rgba(115,140,168,.92)}#interactive-hero-visual .ihv-panel-side.ihv-perf-high{fill:rgba(42,62,88,.94)}#interactive-hero-visual .ihv-facade-footing,#interactive-hero-visual .ihv-facade-post,#interactive-hero-visual .ihv-facade-sill{fill:none;stroke:rgba(43,58,79,.35);stroke-width:.55;stroke-linecap:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-facade-footing{stroke-width:.65}#interactive-hero-visual .ihv-facade-post{stroke-width:.5}#interactive-hero-visual .ihv-panel-edge{fill:none;stroke:rgba(43,58,79,.32);stroke-width:.45;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-panel-edge-weak{stroke:rgba(100,125,155,.55);stroke-dasharray:2 1.5}#interactive-hero-visual .ihv-panel-edge-optim{stroke:rgba(43,90,120,.65);stroke-width:.55}#interactive-hero-visual .ihv-panel-optimized.ihv-perf-high,#interactive-hero-visual .ihv-panel-optimized.ihv-perf-low,#interactive-hero-visual .ihv-panel-optimized.ihv-perf-mid{stroke:rgba(43,90,120,.2);stroke-width:.35}#interactive-hero-visual .ihv-panel-opening{fill:rgba(255,255,255,.42);stroke:rgba(43,90,120,.28)}#interactive-hero-visual .ihv-compare-label{direction:ltr;position:relative;z-index:1;font-family:inherit;font-size:6.5px;font-weight:650;letter-spacing:.03em;color:#465366;text-align:center;line-height:1;text-transform:uppercase}#interactive-hero-visual .ihv-compare-arrow{fill:rgba(43,58,79,.35);stroke:none}#interactive-hero-visual .ihv-facade-panel{stroke:rgba(43,58,79,.18);stroke-width:.45;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-panel-weak{stroke:rgba(100,125,155,.55);stroke-width:.65;stroke-dasharray:2 1.5}#interactive-hero-visual .ihv-panel-optimized{stroke:rgba(43,90,120,.75);stroke-width:.75}#interactive-hero-visual .ihv-panel-opening{fill:rgba(255,255,255,.35);stroke:rgba(43,90,120,.35);stroke-width:.35}#interactive-hero-visual .ihv-perf-cell{stroke:rgba(43,58,79,.05);stroke-width:.2}#interactive-hero-visual .ihv-perf-low{fill:rgba(195,210,224,.88);stroke:none}#interactive-hero-visual .ihv-perf-mid{fill:rgba(130,155,182,.9);stroke:none}#interactive-hero-visual .ihv-perf-high{fill:rgba(48,72,100,.94);stroke:none}#interactive-hero-visual .ihv-panel-grid{fill:none;stroke:#9aa8ba;stroke-width:.45;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-surface-outline{fill:none;stroke:#4a5668;stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-surface-edge{fill:none;stroke:#2b3a4f;stroke-width:.95;stroke-linecap:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-perf-contour{fill:none;stroke:#5a6778;stroke-width:.55;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-optim-zone{fill:rgba(72,130,165,.06);stroke:rgba(43,90,120,.55);stroke-width:.85;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-optim-panel-base{fill:rgba(43,58,79,.04);stroke:rgba(43,58,79,.15);stroke-width:.5}#interactive-hero-visual .ihv-optim-panel-adjusted{fill:rgba(72,130,165,.22);stroke:rgba(43,90,120,.72);stroke-width:.85}#interactive-hero-visual .ihv-optim-arrow{fill:none;stroke:rgba(43,90,120,.75);stroke-width:.75;stroke-linecap:round;marker-end:none;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-inset-bg{fill:rgba(255,255,255,.72)}#interactive-hero-visual .ihv-inset-bg,#interactive-hero-visual .ihv-inset-divider{stroke:rgba(43,58,79,.12);stroke-width:.5}#interactive-hero-visual .ihv-inset-label{direction:ltr;font-family:inherit;font-size:5.5px;font-weight:600;color:#6b7789;text-align:center;line-height:1}#interactive-hero-visual .ihv-inset-label-after{color:#3d6a85}#interactive-hero-visual .ihv-inset-before{fill:rgba(185,198,214,.65);stroke:rgba(43,58,79,.1);stroke-width:.4}#interactive-hero-visual .ihv-inset-after{fill:rgba(72,130,165,.45);stroke:rgba(43,90,120,.35);stroke-width:.4}#interactive-hero-visual .ihv-roof-outline{fill:none;stroke:#6b7789;stroke-width:.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-roof-edge{fill:none;stroke:#4a5668;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-roof-panel{fill:none;stroke:#b0b9c6;stroke-width:.4;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-sun-ray{fill:none;stroke:#d4a574;stroke-width:.6;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:.65}#interactive-hero-visual .ihv-sun-disc{fill:#f0c878;stroke:#d4a574;stroke-width:.5;opacity:.85}#interactive-hero-visual .ihv-phase-label{font-family:inherit;font-size:6.5px;font-weight:600;letter-spacing:.05em;fill:#9aa5b5;text-transform:uppercase}#interactive-hero-visual .ihv-phase-active{font-family:inherit;font-size:6.5px;font-weight:700;letter-spacing:.05em;fill:#2b3a4f;text-transform:uppercase}#interactive-hero-visual .ihv-thumb-trait{font-family:inherit;font-size:5.5px;font-weight:500;fill:#8a95a8}#interactive-hero-visual .ihv-ai-hero-fill,#interactive-hero-visual .ihv-ai-thumb-fill{fill:rgba(43,58,79,.05);stroke:none}#interactive-hero-visual .ihv-canopy-outline{fill:none;stroke:#5a6778;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-canopy-ridge{fill:none;stroke:#8a95a8;stroke-width:.45;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-canopy-ghost{fill:none;stroke:#c5ccd6;stroke-width:.35;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-canopy-column{fill:none;stroke:#b8c0cc;stroke-width:.5;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-canopy-ground{fill:none;stroke:#9aa5b5;stroke-width:.55;stroke-linecap:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-heat-surface{stroke:rgba(43,58,79,.05);stroke-width:.25}#interactive-hero-visual .ihv-facade-outline{fill:none;stroke:#8a95a8;stroke-width:.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-facade-ghost{fill:none;stroke:#b8c0cc;stroke-width:.4;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-analysis-grid{fill:none;stroke:#c5ccd6;stroke-width:.3;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-contour-data{fill:none;stroke:#1e2a3a;stroke-width:.75;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-vector-data{fill:none;stroke:#2b3a4f;stroke-width:.55;stroke-linecap:round;vector-effect:non-scaling-stroke}#interactive-hero-visual .ihv-legend-label{font-family:inherit;font-size:6px;font-weight:650;fill:#465366;text-transform:uppercase;letter-spacing:.04em}#interactive-hero-visual .ihv-hotspot-label{font-family:inherit;font-size:6px;font-weight:700;fill:#2b3a4f}#interactive-hero-visual .ihv-heat-low{fill:rgba(120,145,175,.55);stroke:none}#interactive-hero-visual .ihv-heat-mid{fill:rgba(55,80,110,.68);stroke:none}#interactive-hero-visual .ihv-heat-high{fill:rgba(25,38,55,.82);stroke:none}#interactive-hero-visual .ihv-thumb-frame{fill:rgba(255,255,255,.35);stroke:rgba(43,58,79,.1);stroke-width:.75}#interactive-hero-visual .ihv-thumb-frame-active{fill:rgba(255,255,255,.55);stroke:rgba(43,58,79,.22);stroke-width:1}#interactive-hero-visual .ihv-thumb-label{font-family:inherit;font-size:7px;font-weight:650;letter-spacing:.06em;fill:#354659;text-transform:uppercase}#interactive-hero-visual .ihv-proc-module{fill:rgba(43,58,79,.18);stroke:#2b3a4f;stroke-width:.5}#interactive-hero-visual .ihv-thumb-score{fill:#2b3a4f}#interactive-hero-visual .ihv-showcase-analysis path.ihv-facade-slab,#interactive-hero-visual .ihv-showcase-analysis path.ihv-panel-front,#interactive-hero-visual .ihv-showcase-analysis path.ihv-panel-side,#interactive-hero-visual .ihv-showcase-analysis path.ihv-panel-top,#interactive-hero-visual .ihv-showcase-analysis path.ihv-surface-slab{stroke:none}#interactive-hero-visual .ihv-showcase-analysis path.ihv-canopy-base,#interactive-hero-visual .ihv-showcase-analysis path.ihv-canopy-post,#interactive-hero-visual .ihv-showcase-analysis path.ihv-facade-footing,#interactive-hero-visual .ihv-showcase-analysis path.ihv-facade-post,#interactive-hero-visual .ihv-showcase-analysis path.ihv-facade-sill,#interactive-hero-visual .ihv-showcase-analysis path.ihv-panel-edge{fill:none}#interactive-hero-visual .ihv-showcase-analysis path.ihv-panel-opening{fill:rgba(255,255,255,.38);stroke:rgba(43,90,120,.3);stroke-width:.35}#interactive-hero-visual .ihv-showcase-analysis rect.ihv-perf-high,#interactive-hero-visual .ihv-showcase-analysis rect.ihv-perf-low,#interactive-hero-visual .ihv-showcase-analysis rect.ihv-perf-mid{stroke:rgba(43,58,79,.06);stroke-width:.3}#interactive-hero-visual .ihv-hotspot{fill:rgba(43,58,79,.1);stroke:rgba(43,58,79,.18);stroke-width:.5}#interactive-hero-visual .ihv-attractor-point{fill:#2b3a4f}#interactive-hero-visual .ihv-attractor-ring{fill:none;stroke:#2b3a4f;stroke-width:.55}#interactive-hero-visual .ihv-compare-line{stroke:#8a95a8;stroke-width:.45}#interactive-hero-visual .ihv-code-token{font-family:ui-monospace,monospace;font-size:7px;fill:#6b7789}#interactive-hero-visual .ihv-logic-root{fill:#2b3a4f}#interactive-hero-visual .ihv-logic-node{fill:#6b7789}#interactive-hero-visual .ihv-rule-line{stroke:#8a95a8;stroke-width:.4}#interactive-hero-visual .ihv-analysis-zone{fill:rgba(43,58,79,.06);stroke:none}#interactive-hero-visual .ihv-contour{stroke:#6b7789;stroke-width:.45}#interactive-hero-visual .ihv-vector{stroke:#354659;stroke-width:.4}#interactive-hero-visual .ihv-mode-label{font-family:inherit;font-size:7px;font-weight:600;letter-spacing:.08em;fill:#6b7789;text-transform:uppercase}#interactive-hero-visual .ihv-showcase-ai .ihv-ai-hero-fill,#interactive-hero-visual .ihv-showcase-ai .ihv-ai-thumb-fill,#interactive-hero-visual .ihv-showcase-ai .ihv-compare-line,#interactive-hero-visual .ihv-showcase-ai .ihv-line-primary,#interactive-hero-visual .ihv-showcase-ai .ihv-line-secondary,#interactive-hero-visual .ihv-viewport-text{pointer-events:none}#interactive-hero-visual .ihv-ai-variant-interactions{pointer-events:all}#interactive-hero-visual .ihv-ai-variant-hit-rect{fill:rgba(255,255,255,.001);stroke:none;cursor:pointer;pointer-events:all}#interactive-hero-visual .ihv-ai-variant-hit-rect:hover{fill:rgba(43,58,79,.05)}#interactive-hero-visual .ihv-ai-variant-hit-rect:focus-visible{outline:none;stroke:rgba(43,58,79,.45);stroke-width:1.5}#interactive-hero-visual .ihv-ai-variant{pointer-events:none}#interactive-hero-visual .ihv-ai-variant-hit{display:block;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;pointer-events:auto}#interactive-hero-visual .ihv-ai-variant-hit:hover{background:rgba(43,58,79,.05)}#interactive-hero-visual .ihv-ai-variant-hit:focus-visible{outline:2px solid rgba(43,58,79,.45);outline-offset:1px}#interactive-hero-visual .ihv-ai-variant-hit[aria-pressed=true]{background:rgba(43,58,79,.03)}#interactive-hero-visual .ihv-module-cluster{position:absolute;inset-block:.5rem;left:.4rem;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:.4rem;width:7.85rem;max-width:calc(28% - .25rem);pointer-events:none}#interactive-hero-visual .ihv-module-cluster>*{pointer-events:auto}#interactive-hero-visual .ihv-module-cluster-compact{inset-block:.35rem auto;left:.5rem;right:.5rem;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:auto;max-width:calc(100% - 1rem);gap:.3rem}#interactive-hero-visual .ihv-module-card{display:flex;align-items:center;gap:.45rem;width:100%;padding:.4rem .5rem;border-radius:.55rem;border:1px solid rgba(43,58,79,.08);background:rgba(255,255,255,.62);backdrop-filter:blur(8px);box-shadow:0 1px 2px rgba(30,42,58,.03);cursor:pointer;text-align:start;transform:translateZ(0);transition:border-color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}#interactive-hero-visual .ihv-module-card-compact{width:auto;flex:1 1 calc(50% - 0.3rem);min-width:0;padding:.3rem .4rem}#interactive-hero-visual .ihv-module-card:hover{border-color:rgba(43,58,79,.18);background:rgba(255,255,255,.9);box-shadow:0 3px 10px rgba(30,42,58,.07);transform:translate3d(0,-1px,0)}#interactive-hero-visual .ihv-module-card-active{border-color:rgba(43,58,79,.34);background:rgba(255,255,255,1);box-shadow:0 3px 14px rgba(43,58,79,.12),0 0 0 1px rgba(43,58,79,.06);transform:translate3d(3px,0,0)}#interactive-hero-visual .ihv-module-card-active:hover{transform:translate3d(2px,-1px,0)}#interactive-hero-visual .ihv-module-card-highlighted{box-shadow:0 2px 12px rgba(43,58,79,.1),0 0 0 1px rgba(43,58,79,.08)}#interactive-hero-visual .ihv-module-card:not(.ihv-module-card-active){opacity:.88}#interactive-hero-visual .ihv-module-card:not(.ihv-module-card-active):hover{opacity:1}#interactive-hero-visual .ihv-module-icon{flex-shrink:0;width:1.1rem;font-size:.75rem;line-height:1;color:#5a687a;opacity:.78;text-align:center;transition:color .3s ease,opacity .3s ease}#interactive-hero-visual .ihv-module-card-active .ihv-module-icon{color:#1a2636;opacity:1}#interactive-hero-visual .ihv-module-text{display:flex;flex-direction:column;min-width:0;gap:.08rem}#interactive-hero-visual .ihv-module-label{font-size:.75rem;font-weight:650;letter-spacing:.01em;color:#2f3c4e;line-height:1.2;transition:color .3s ease}#interactive-hero-visual .ihv-module-card-active .ihv-module-label{color:#0b1220}#interactive-hero-visual .ihv-module-subtitle{font-size:.625rem;font-weight:500;color:#7a8798;line-height:1.2;transition:color .3s ease}#interactive-hero-visual .ihv-module-card-active .ihv-module-subtitle{color:#4f5f73}#interactive-hero-visual .ihv-module-indicator{flex-shrink:0;width:.38rem;height:.38rem;margin-inline-start:auto;border-radius:50%;background:#d5dae3;transition:background .35s ease,box-shadow .35s ease,transform .35s ease}#interactive-hero-visual .ihv-module-indicator-on{background:var(--ihv-accent);box-shadow:0 0 0 3px rgba(43,58,79,.1);transform:scale(1.08)}#interactive-hero-visual .ihv-module-card-compact .ihv-module-indicator{display:none}#interactive-hero-visual .ihv-controls-strip{border-top:1px solid rgba(213,218,227,.85);background:rgba(244,245,247,.98);padding:.75rem .9rem .85rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}#interactive-hero-visual .ihv-sliders-desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;width:100%;align-items:stretch}#interactive-hero-visual .ihv-sliders-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;width:100%;align-items:stretch}#interactive-hero-visual .ihv-sliders-mobile .ihv-slider:last-child{grid-column:1/-1}#interactive-hero-visual .ihv-slider{display:grid;grid-template-rows:2.75rem auto;gap:.375rem;align-content:start}#interactive-hero-visual .ihv-slider-layout-row{gap:.4rem}#interactive-hero-visual .ihv-slider-layout-stack{gap:.3rem}#interactive-hero-visual .ihv-slider-meta{display:flex;flex-direction:column;gap:.15rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;justify-content:flex-start;overflow:hidden}#interactive-hero-visual .ihv-slider-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;line-height:1.25;color:#243447;text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#interactive-hero-visual .ihv-slider-value{font-size:.6875rem;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.2;color:#3d4d61;transition:color .2s ease}#interactive-hero-visual .ihv-slider-track-wrap{position:relative;height:1.05rem;display:flex;align-items:center;margin-top:auto}#interactive-hero-visual .ihv-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2.5px;border-radius:999px;background:linear-gradient(to right,var(--ihv-accent) 0,var(--ihv-accent) var(--ihv-fill,50%),#d5dae3 var(--ihv-fill,50%),#d5dae3 100%);outline:none;cursor:pointer;transition:filter .2s ease}#interactive-hero-visual .ihv-slider-input:hover{filter:brightness(1.02)}#interactive-hero-visual .ihv-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:var(--ihv-accent);border:1.5px solid #f4f5f7;box-shadow:0 1px 3px rgba(30,42,58,.16);-webkit-transition:transform .2s cubic-bezier(.22,1,.36,1);transition:transform .2s cubic-bezier(.22,1,.36,1)}#interactive-hero-visual .ihv-slider-input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--ihv-accent);border:1.5px solid #f4f5f7;box-shadow:0 1px 3px rgba(30,42,58,.16)}#interactive-hero-visual .ihv-slider-input:hover::-webkit-slider-thumb{transform:scale(1.14)}#interactive-hero-visual .ihv-slider-input:active::-webkit-slider-thumb{transform:scale(1.08)}@media (min-width:768px){#interactive-hero-visual .ihv-controls-strip{padding:.8rem 1.05rem .9rem}}@media (prefers-reduced-motion:reduce){#interactive-hero-visual .ihv-showcase-layer{transition:none;transform:none}#interactive-hero-visual .ihv-module-card{transition:none}#interactive-hero-visual .ihv-slider-input::-webkit-slider-thumb{-webkit-transition:none;transition:none}}