@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bf306ca80378054-s.0wrvhjkynj2h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.3n9die0f0oztg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.0bzcjdl2q1bg1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bf306ca80378054-s.0wrvhjkynj2h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.3n9die0f0oztg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.0bzcjdl2q1bg1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8bf306ca80378054-s.0wrvhjkynj2h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.3n9die0f0oztg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.0bzcjdl2q1bg1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.league_spartan_3332b50a-module__swEYFG__className{font-family:League Spartan,League Spartan Fallback;font-style:normal}.league_spartan_3332b50a-module__swEYFG__variable{--font-heading:"League Spartan", "League Spartan Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_95bb3fa0-module__ww1Mla__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_95bb3fa0-module__ww1Mla__variable{--font-body:"Montserrat", "Montserrat Fallback"}
:root{--mx:0;--my:0;--back-opacity:1;--back-x:0px;--back-y:0px;--back-scale:.76;--four-y:10vh;--four-scale:.78;--bazaar-y:28vh;--blur-px:0px;--back-brightness:1;--bazaar-blur-px:0px;--bazaar-brightness:1;--bazaar-saturation:1;--upper-back-opacity:1;--frame2-visibility-opacity:1;--shade-opacity:1;--shade-z:2;--back-stack-z:1;--shade-top-alpha:0;--shade-mid-alpha:0;--shade-bottom-alpha:0;--blur-tint:2, 140, 221;--title-y:0px;--title-scale:1;--title-opacity:1;--bridge-opacity:1;--bridge-x:-50%;--bridge-y:0px;--bridge-bottom:-6vh;--bridge-width:74vw;--bridge-scale:1.02;--split-left-x:calc(-50% - 31vw);--split-left-y:0px;--split-left-scale:1;--split-right-x:calc(-50% + 31vw);--split-right-y:0px;--split-right-scale:1;--frame2-opacity:0;--frame2-x:-50%;--frame2-y:-50%;--frame2-scale:1.06;--intro-copy-y:0px;--intro-copy-opacity:1;--panel2-opacity:0;--panel2-y:calc(-50% + 58px);--panel3-opacity:0;--panel3-y:calc(-50% + 58px);--sights-opacity:0;--sights-controls-opacity:0;--sights-y:0px;--sights-enter-x:420vw;--sights-visibility:hidden;--sights-shift:0px;--sights-scale:1;--sights-top:clamp(112px, 19vh, 220px);--sights-screen-top:clamp(112px, 19vh, 220px);--reveal-x:50%;--reveal-y:50%;--reveal-strength:0;--brand-blue:#0052ab;--brand-sky:#028cdd;--brand-deep:#0052ab;--brand-gray:#4a4f56;--brand-white:#fff;--brand-black:#000;--dash-blue:var(--brand-blue);--dash-cat-1:var(--brand-blue);--dash-cat-2:#eb6834;--dash-cat-3:#1baf7a;--dash-cat-4:#e87ba4;--dash-cat-5:#4a3aa7;--dash-cat-6:#e34948;--dash-ordinal-1:#86b6ef;--dash-ordinal-2:#5598e7;--dash-ordinal-3:#2a78d6;--dash-ordinal-4:#1c5cab;--dash-ordinal-5:#104281;--panel-bg:#fffffff0;--text-panel-bg:#0052abe0;--ink:var(--brand-black);--paper:var(--brand-white);--shadow:#0052ab57;font-family:var(--font-body), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--paper);letter-spacing:0;background:#0b1110}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b1110;min-height:100%}body{background:#0b1110;min-height:100%;margin:0;overflow-x:clip}button{font:inherit;border:0}a{color:inherit}.site-shell{min-height:100vh}.post-hero-dive{background:var(--brand-white);perspective:720px;min-height:620vh;transform-style:preserve-3d;position:relative}.dive-stage{isolation:isolate;height:100vh;min-height:720px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 48%,#028cdd2e 0%,#028cdd14 30%,#0000 58%),repeating-radial-gradient(circle at 50% 48%,#0052ab0d 0 1px,#0000 1px 98px),linear-gradient(#fff 0%,#f7fbff 52%,#eef7ff 100%);position:sticky;top:0;overflow:hidden}.dive-reveal-layer{z-index:0;pointer-events:none;opacity:var(--reveal-strength);filter:saturate(1.15)contrast(1.08);-webkit-mask-image:radial-gradient(circle 360px at var(--reveal-x) var(--reveal-y), #000 0%, #000 52%, #0000008c 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle 360px at var(--reveal-x) var(--reveal-y), #000 0%, #000 52%, #0000008c 76%, transparent 100%);mask-image:radial-gradient(circle 360px at var(--reveal-x) var(--reveal-y), #000 0%, #000 52%, #0000008c 76%, transparent 100%);will-change:opacity, filter, mask-image, -webkit-mask-image;background:linear-gradient(#ffffffe6,#ffffffe6),url(/assets/ai-signal-field.webp) 50%/cover no-repeat;position:absolute;inset:0}.cinema-scroll{height:calc(100vh + 3700px);position:relative}.stage{isolation:isolate;background:#7fb4d4;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.world,.back-stack,.sky-img,.shade,.scene-img,.site-header,.sights-slider,.sights-controls,.hero-logo-title,.intro-copy,.story-panel{position:absolute}.world{background:#79b7dd;inset:0;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:10;color:#ffffffeb;pointer-events:auto;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:32px;padding:0;display:grid;top:20px;left:24px;right:24px}.site-logo{font-family:var(--font-heading), system-ui, sans-serif;color:var(--brand-white);white-space:nowrap;text-shadow:0 3px 18px #0052ab6b;justify-self:start;align-items:center;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand-logo-mark{width:56px;height:72px;display:block;overflow:hidden}.brand-logo-image{object-fit:contain;object-position:left center;width:220px;max-width:none;height:72px;display:block}.site-nav{-webkit-backdrop-filter:blur(24px)saturate(1.45);background:linear-gradient(#f4fbffc7 0%,#79bef24d 100%),#eef8ff8a;border:1px solid #0052ab3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffffd6,inset 0 -1px #0052ab14,0 18px 48px #0052ab33}.site-nav a,.language-switcher{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;text-shadow:none;font-weight:700;line-height:1}.site-nav a{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 clamp(12px,1.25vw,22px);font-size:20px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:#003f86;background:#ffffff6b;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #0052ab24}.site-nav a:focus-visible{outline-offset:3px;outline:2px solid #0052ab75}.site-nav a[aria-current=page]{color:#003f86;text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #0052ab8c;text-decoration:underline #0052ab8c}.language-switcher{cursor:pointer;background:0 0;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:0;font-size:16px;display:inline-flex}.language-switcher span{line-height:1;display:inline-flex}.header-cta,.primary-page-cta,.final-cta a,.text-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-cta{min-height:50px;color:var(--brand-white);background:linear-gradient(180deg, #0b73d4 0%, var(--brand-blue) 100%);font-family:var(--font-heading), system-ui, sans-serif;border-radius:999px;justify-self:end;padding:0 26px;font-size:17px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #5ed9ff29,0 14px 30px #0052ab3d,0 0 34px #028cdd47}.header-cta-overlay{-webkit-backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#1282e2eb 0%,#0052abe0 100%);border:1px solid #5ed9ff5c;box-shadow:inset 0 1px #ffffff61,0 18px 38px #002a5c47,0 0 38px #028cdd61}.scene-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform, opacity, filter;pointer-events:none;display:block}.sky-img{z-index:0;object-fit:cover;width:100%;height:100%;filter:blur(var(--blur-px)) brightness(var(--back-brightness));inset:0;transform:none}.back-stack{z-index:var(--back-stack-z);opacity:var(--back-opacity);transform:translate3d(var(--back-x), var(--back-y), 0) scale(var(--back-scale));transform-origin:50% 100%;will-change:transform, filter, opacity;inset:0 -3vw}.back-img{object-fit:cover;width:100%;height:100%;filter:blur(var(--blur-px)) brightness(var(--back-brightness));inset:0}.back-bazaar,.back-four{object-fit:contain;width:96%;height:auto;inset:auto auto 0 48%}.back-bazaar{z-index:3;filter:blur(var(--bazaar-blur-px)) brightness(var(--bazaar-brightness)) saturate(var(--bazaar-saturation));transform:translate3d(-50%, var(--bazaar-y), 0) scale(.86)}.back-four{z-index:1;opacity:.38;mix-blend-mode:screen;width:112%;transform:translate3d(-50%, calc(var(--four-y) - 110px), 0) scale(var(--four-scale))}.sights-slider{z-index:2;left:0;right:0;top:var(--sights-top);opacity:1;visibility:var(--sights-visibility);transform:translate3d(var(--sights-enter-x), var(--sights-y), 0) scale(var(--sights-scale));transform-origin:0 0;pointer-events:auto;will-change:transform;padding:0}.sights-track{transform:translate3d(calc(var(--sights-shift) - 18vw), 0, 0);will-change:transform;align-items:stretch;gap:clamp(16px,1.15vw,24px);transition:transform .64s cubic-bezier(.22,1,.36,1);display:flex}.sights-track.is-jumping{transition:none}.sight-card{height:220px;color:var(--brand-black);background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;border:1px solid #0052ab2e;border-radius:24px;flex:0 0 clamp(360px,19.4vw,430px);padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 52px #0052ab2e}.sight-card:before,.sight-card:after{content:none}.sight-kicker,.sight-card h3,.sight-card p{text-shadow:none;z-index:1;position:relative}.sight-card:focus-visible,.sight-card.is-active{outline:none}.sight-kicker{color:var(--brand-sky);font-family:var(--font-body), system-ui, sans-serif;text-transform:uppercase;margin-bottom:56px;font-size:12px;font-weight:700;line-height:1.05;display:block}.sight-pin{pointer-events:none;width:67.2px;height:67.2px;position:absolute;top:24px;right:24px}.sight-card h3{max-width:calc(100% - 76px);color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:800;line-height:.95;position:absolute;bottom:73.12px;left:24px;right:24px;overflow:hidden}.sight-card p{max-width:100%;color:var(--brand-black);font-family:var(--font-body), system-ui, sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.32em;margin:12px 0 0;font-size:16px;font-weight:400;line-height:1.16;display:-webkit-box;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden}.sights-controls{z-index:5;left:48px;right:auto;top:calc(var(--sights-screen-top) + 220px + 16px);opacity:var(--sights-controls-opacity);transform:translate3d(0, var(--sights-y), 0);pointer-events:none;will-change:transform, opacity;justify-content:flex-start;gap:14px;display:flex}.sights-controls.is-ready{pointer-events:auto}.sight-nav{width:54px;height:54px;color:var(--brand-white);background:var(--brand-blue);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 18px 36px #0052ab42}.hero-logo-title{z-index:3;width:min(58vw,820px);transform:translate3d(-50%, var(--title-y), 0) scale(var(--title-scale));opacity:var(--title-opacity);will-change:transform, opacity;pointer-events:none;top:clamp(108px,17vh,190px);left:50%}.hero-logo-image{filter:drop-shadow(0 18px 42px #0052ab57)drop-shadow(0 3px 16px #ffffff94);width:100%;height:auto;display:block}.bridge-img{z-index:4;left:50%;bottom:var(--bridge-bottom);width:min(var(--bridge-width), 1880px);height:auto;opacity:var(--bridge-opacity);transform:translate3d(var(--bridge-x), var(--bridge-y), 0) scale(var(--bridge-scale));transform-origin:50% 48%}.splitframe-img{z-index:2;pointer-events:none;width:min(76vw,1480px);height:auto;bottom:-8vh;left:50%}.splitframe-left{transform:translate3d(var(--split-left-x), var(--split-left-y), 0) scale(var(--split-left-scale));transform-origin:21% 52%}.splitframe-right{transform:translate3d(var(--split-right-x), var(--split-right-y), 0) scale(var(--split-right-scale));transform-origin:79% 52%}.frame-two-img{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(122vw,2160px);height:auto;opacity:calc(var(--frame2-opacity) * var(--frame2-visibility-opacity));transform:translate3d(var(--frame2-x), var(--frame2-y), 0) scale(var(--frame2-scale));transform-origin:50% 48%;top:50%;left:50%;filter:none!important}.shade{z-index:var(--shade-z);pointer-events:none;opacity:var(--shade-opacity);background:linear-gradient(180deg, rgba(var(--blur-tint), var(--shade-top-alpha)) 0%, rgba(var(--blur-tint), var(--shade-mid-alpha)) 48%, rgba(var(--blur-tint), var(--shade-bottom-alpha)) 100%);inset:0}.intro-copy{z-index:9;text-align:center;width:min(560px,100vw - 40px);transform:translate3d(-50%, var(--intro-copy-y), 0);opacity:var(--intro-copy-opacity);will-change:transform, opacity;bottom:clamp(56px,28vh,400px);left:50%}.intro-copy p{z-index:0;max-width:560px;color:var(--brand-white);font-family:var(--font-body), system-ui, sans-serif;text-shadow:0 1px 2px #000000a6,0 0 10px #00000059;margin:0 auto;font-size:1.18rem;font-weight:500;line-height:1.18;position:relative}.intro-copy p:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#0003 0%,#0000001a 28%,#00000008 44%,#0000 55%);position:absolute;inset:-75% -25%}.hero-tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-tags span{min-height:52px;color:var(--brand-white);font-family:var(--font-heading), system-ui, sans-serif;background:linear-gradient(#117fe0f5 0%,#0052abf5 100%);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:1.06rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #5ed9ff2e,0 14px 30px #0052ab42,0 0 34px #028cdd57}.story-panel{z-index:10;text-align:center;pointer-events:none;will-change:transform, opacity;width:min(760px,100vw - 42px);top:45%;left:50%;transform:translate(-50%,-50%)}.story-panel h2{z-index:0;color:var(--brand-white);font-family:var(--font-heading), system-ui, sans-serif;text-shadow:0 1px 3px #000000b3,0 0 16px #0006;margin:0;font-size:4.75rem;font-weight:800;line-height:.95;position:relative}.story-panel h2:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#00000047 0%,#00000024 30%,#0000000a 48%,#0000 58%);position:absolute;inset:-60% -35%}.story-panel p{z-index:0;width:min(520px,100%);color:var(--brand-white);font-family:var(--font-body), system-ui, sans-serif;text-shadow:0 1px 2px #000000a6,0 0 10px #00000059;margin:26px auto 0;font-size:1.14rem;font-weight:500;line-height:1.18;position:relative}.story-panel p:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#0003 0%,#0000001a 28%,#00000008 44%,#0000 55%);position:absolute;inset:-75% -25%}.story-panel-bridge{opacity:var(--panel2-opacity);transform:translate3d(-50%, var(--panel2-y), 0);top:60%}.story-panel-bazaar{opacity:var(--panel3-opacity);transform:translate3d(-50%, var(--panel3-y), 0);top:50%}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px;width:min(470px,100%);margin:72px auto 0;display:grid}.facts dt{z-index:0;color:var(--brand-white);font-family:var(--font-heading), system-ui, sans-serif;text-shadow:0 1px 3px #000000b3,0 0 16px #0006;font-size:4.2rem;font-weight:800;line-height:.9;position:relative}.facts dt:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#00000047 0%,#00000024 30%,#0000000a 48%,#0000 58%);position:absolute;inset:-60% -35%}.facts dd{z-index:0;color:var(--brand-white);font-family:var(--font-body), system-ui, sans-serif;text-shadow:0 1px 2px #000000a6,0 0 10px #00000059;margin:18px 0 0;font-size:1rem;font-weight:500;line-height:1.14;position:relative}.facts dd:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#0003 0%,#0000001a 28%,#00000008 44%,#0000 55%);position:absolute;inset:-75% -25%}.note-button{min-height:58px;color:var(--brand-white);background:linear-gradient(180deg, #0b73d4 0%, var(--brand-blue) 100%);font-family:var(--font-heading), system-ui, sans-serif;pointer-events:auto;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin-top:32px;padding:0 34px;font-size:1.04rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #5ed9ff2e,0 18px 38px #0052ab4d,0 0 38px #028cdd57}.note-button span:first-child{font-size:1.25rem;line-height:1}.content-band{background:var(--brand-white);color:var(--brand-black);padding:clamp(78px,10vw,142px) 28px;position:relative}.dive-slide{--dive-opacity:1;--dive-scale:1;--dive-z:0px;--dive-y:0px;--dive-spread:0px;--dive-visibility:visible;z-index:1;opacity:var(--dive-opacity);visibility:var(--dive-visibility);transform:translate3d(0, var(--dive-y), var(--dive-z)) scale(var(--dive-scale));transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;background:0 0;align-items:center;padding:clamp(36px,5.4vw,76px) 28px;display:grid;position:absolute;inset:0;overflow:hidden}.dive-slide:before{content:none}.dive-slide-inner{z-index:1;will-change:transform;width:min(1180px,100%);margin:0 auto;position:relative;transform:translate(0,0)}.dive-slide .section-heading,.dive-slide .platform-copy,.dive-slide .faq-list{will-change:transform;transform:translate(0,0)}.dive-slide .service-panel,.dive-slide .testimonial-panel,.dive-slide .results-grid div,.dive-slide .faq-list article{transform:translate3d(0, var(--dive-spread), 0);will-change:transform;transition:transform .18s,box-shadow .18s}.content-band.alt,.platform-band,.faq-band{background:#f4f8fc}.post-hero-dive .content-band,.post-hero-dive .platform-band,.post-hero-dive .faq-band,.post-hero-dive .final-cta{background:0 0}.post-hero-dive .section-heading{margin-bottom:30px}.post-hero-dive .section-heading h2,.post-hero-dive .final-cta h2{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.9}.post-hero-dive .section-heading p{margin-top:18px;font-size:1rem}.post-hero-dive .service-panel{min-height:214px;padding:22px}.post-hero-dive .service-panel h3{font-size:1.62rem}.post-hero-dive .service-panel p{margin-top:16px;font-size:.92rem}.post-hero-dive .results-grid div{padding:28px}.post-hero-dive .results-grid dt{font-size:clamp(3rem,6.4vw,5.8rem)}.post-hero-dive .testimonial-panel{padding:26px}.post-hero-dive .testimonial-panel blockquote{font-size:1.72rem}.post-hero-dive .faq-list article{padding:20px}.post-hero-dive .section-heading span,.post-hero-dive .section-kicker,.post-hero-dive .service-panel span,.post-hero-dive .contact-grid span{color:#0069a6}.post-hero-dive .final-cta{color:var(--brand-black)}.post-hero-dive .final-cta h2{color:var(--brand-blue)}.post-hero-dive .final-cta a{color:var(--brand-white);background:var(--brand-blue)}.content-inner{width:min(1180px,100%);margin:0 auto}.section-heading{text-align:center;width:min(780px,100%);margin:0 auto 46px}.section-heading.align-left{text-align:left;margin-left:0;margin-right:0}.section-heading span,.section-kicker,.service-panel span,.contact-grid span{color:var(--brand-sky);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.section-heading h2,.page-hero h1,.service-panel h3,.platform-copy h2,.results-grid dt,.testimonial-panel blockquote,.faq-list h3,.contact-grid h2,.final-cta h2,.site-footer .footer-brand{font-family:var(--font-heading), system-ui, sans-serif}.section-heading h2,.page-hero h1,.final-cta h2{color:var(--brand-blue);margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:800;line-height:.88}.section-heading p,.page-hero p,.platform-copy p,.stacked-copy p,.service-panel p,.testimonial-panel figcaption,.faq-list p,.contact-grid p,.site-footer p{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;font-weight:500;line-height:1.55}.section-heading p,.page-hero p{max-width:680px;margin:24px auto 0;font-size:1.08rem}.service-grid,.testimonial-grid,.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-panel,.testimonial-panel,.faq-list article,.contact-grid article,.dash-card,.dash-stat{background:var(--brand-white);border:1px solid #0052ab1f;border-radius:8px;box-shadow:0 18px 42px #0052ab14}.service-panel{min-height:248px;padding:26px}.service-panel h3{color:var(--brand-blue);margin:0;font-size:1.9rem;font-weight:800;line-height:.96}.service-panel p{margin:20px 0 0;font-size:.98rem}.platform-layout,.faq-layout,.split-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(38px,7vw,92px);display:grid}.platform-copy p,.stacked-copy p{margin:0;font-size:1.13rem}.stacked-copy p+p{margin-top:22px}.text-link{min-height:48px;color:var(--brand-white);background:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;border-radius:999px;margin-top:28px;padding:0 24px;font-weight:800}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.results-grid div{background:var(--brand-blue);color:var(--brand-white);text-align:center;border-radius:8px;padding:34px}.results-grid dt{font-size:clamp(3.6rem,8vw,7rem);font-weight:800;line-height:.84}.results-grid dd{font-family:var(--font-body), system-ui, sans-serif;margin:18px 0 0;font-weight:700}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-panel{margin:0;padding:30px}.testimonial-panel blockquote{color:var(--brand-black);margin:0;font-size:2rem;font-weight:700;line-height:1.04}.testimonial-panel figcaption{margin-top:24px}.faq-list{gap:14px;display:grid}.faq-list article{padding:24px}.faq-list h3{color:var(--brand-blue);margin:0;font-size:1.5rem;font-weight:800}.faq-list p{margin:12px 0 0}.final-cta{color:var(--brand-white);background:var(--brand-blue);text-align:center;padding:clamp(86px,12vw,150px) 28px}.final-cta h2{width:min(940px,100%);color:var(--brand-white);margin:0 auto}.final-cta a,.primary-page-cta{min-height:54px;color:var(--brand-blue);background:var(--brand-white);font-family:var(--font-heading), system-ui, sans-serif;border-radius:999px;margin-top:32px;padding:0 30px;font-weight:800;text-decoration:none}.page-header{z-index:4;background:var(--brand-white);color:var(--brand-blue);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;padding:16px 32px;display:grid;position:relative}.page-logo{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;justify-self:start;align-items:center;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.page-logo .brand-logo-mark{width:40px;height:52px}.page-logo .brand-logo-image{width:220px;height:52px}.page-nav{justify-content:center;align-items:center;gap:clamp(20px,2vw,34px);display:flex}.page-nav a{color:var(--brand-black);font-family:var(--font-heading), system-ui, sans-serif;font-size:18px;font-weight:700;text-decoration:none}.page-nav a:hover,.page-nav a:focus-visible{color:var(--brand-blue);text-decoration:underline;-webkit-text-decoration-color:var(--brand-sky);text-decoration-color:var(--brand-sky);text-underline-offset:6px;text-decoration-thickness:2px}.page-nav a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px;border-radius:4px}.page-nav a[aria-current=page]{color:var(--brand-blue);text-decoration:underline;-webkit-text-decoration-color:var(--brand-sky);text-decoration-color:var(--brand-sky);text-underline-offset:6px;font-weight:800;text-decoration-thickness:2px}.standard-page{background:var(--brand-white);min-height:100vh}.page-hero{color:var(--brand-black);text-align:center;background:linear-gradient(#eef7ff 0%,#fff 100%);padding:clamp(76px,10vw,134px) 28px}.page-hero>span{color:var(--brand-sky);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.page-hero h1{width:min(980px,100%);margin:18px auto 0}.page-content-band{padding-top:clamp(68px,8vw,112px);padding-bottom:clamp(68px,8vw,112px)}.systems-hero{text-align:left;background:linear-gradient(90deg,#0052abe0 0%,#0052aba3 42%,#0052ab0f 100%),url(/assets/ai-signal-field.webp) 50%/cover no-repeat;align-content:center;min-height:min(720px,100svh - 94px);display:grid}.systems-hero>span,.systems-hero h1,.systems-hero p{width:min(760px,100%);margin-left:clamp(0px,50vw - 590px,999px);margin-right:auto}.systems-hero>span{color:#ffffffd6}.systems-hero h1{color:var(--brand-white);text-shadow:0 18px 44px #00000047}.systems-hero p{color:#ffffffd6}.systems-hero .primary-page-cta{justify-self:start;width:max-content;max-width:100%;margin-left:clamp(0px,50vw - 590px,999px)}.systems-section-title,.systems-detail h3,.systems-summary h3{font-family:var(--font-heading), system-ui, sans-serif}.systems-section-title{color:var(--brand-blue);margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;line-height:.92}.systems-summary{border-bottom:1px solid #0052ab24;padding:0 0 24px}.systems-summary+.systems-summary{padding-top:24px}.systems-summary span,.systems-detail-index,.systems-detail li,.systems-tool-list span{font-family:var(--font-body), system-ui, sans-serif}.systems-summary span{color:var(--brand-sky);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.systems-summary h3{color:var(--brand-blue);margin:0;font-size:1.9rem;font-weight:800;line-height:.98}.systems-summary p{margin:12px 0 0}.systems-detail-grid{background:#0052ab1f;border:1px solid #0052ab1f;border-radius:8px;gap:1px;display:grid;overflow:hidden}.systems-detail{background:var(--brand-white);grid-template-columns:86px minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(24px,4vw,42px);display:grid}.systems-detail-index{color:var(--brand-sky);letter-spacing:.08em;font-size:.82rem;font-weight:800}.systems-detail h3{color:var(--brand-blue);margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:.94}.systems-detail p{width:min(560px,100%);color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin:16px 0 0;font-size:1.06rem;font-weight:500;line-height:1.52}.systems-detail ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.systems-detail li,.systems-tool-list span{min-height:40px;color:var(--brand-blue);align-items:center;font-size:.88rem;font-weight:800;line-height:1.1;display:inline-flex}.systems-detail li{border-top:2px solid #028cdd4d}.systems-voice-demo{background:var(--brand-white)}.voice-widget-shell{text-align:center;background:#f4f8fc;border:1px solid #0052ab1f;border-radius:8px;width:min(640px,100%);margin:0 auto;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);overflow:hidden}.voice-widget-mount{place-items:center;width:100%;max-width:360px;min-height:420px;margin:0 auto;display:grid;position:relative}.voice-widget-mount *{max-width:100%}.voice-widget-notice{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin:20px 0 0;font-size:.86rem;font-weight:500;line-height:1.5}.systems-integrations{background:var(--brand-white)}.systems-tool-list p{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:1.13rem;font-weight:500;line-height:1.55}.systems-tool-list div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.systems-tool-list span{background:#f4f8fc;border:1px solid #0052ab29;border-radius:999px;padding:0 16px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid article{padding:30px}.contact-grid h2{color:var(--brand-blue);margin:0;font-size:2.2rem;font-weight:800;line-height:.96}.contact-configurator{min-height:calc(100vh - 94px);color:var(--brand-black);background:radial-gradient(circle at 20% 0,#028cdd21,#0000 34%),linear-gradient(#eef7ff 0%,#fff 42%,#f4f8fc 100%);padding:clamp(58px,7vw,104px) 28px clamp(78px,9vw,126px)}.configurator-shell{width:min(1320px,100%);margin:0 auto}.configurator-heading{width:min(860px,100%);margin-bottom:clamp(34px,5vw,60px)}.configurator-heading span,.lead-fields legend,.integration-picker legend{color:var(--brand-sky);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1}.configurator-heading h1{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:16px 0 0;font-size:clamp(3.2rem,7.8vw,7.4rem);font-weight:800;line-height:.84}.configurator-heading p{width:min(650px,100%);color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin:24px 0 0;font-size:1.08rem;font-weight:500;line-height:1.5}.configurator-layout{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:start;gap:clamp(26px,4vw,54px);display:grid}.contact-form{gap:30px;display:grid}.lead-fields,.integration-picker{border:0;min-width:0;margin:0;padding:0}.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-fields legend,.integration-picker legend{grid-column:1/-1;margin-bottom:14px}.lead-fields label{gap:8px;display:grid}.lead-fields label span{color:var(--brand-black);font-family:var(--font-heading), system-ui, sans-serif;font-size:1rem;font-weight:800}.lead-fields input,.lead-fields textarea{width:100%;color:var(--brand-black);font:600 1rem/1.2 var(--font-body), system-ui, sans-serif;background:#ffffffeb;border:1px solid #0052ab29;border-radius:8px;outline:none;padding:15px 16px;box-shadow:0 12px 30px #0052ab0f}.lead-fields textarea{resize:vertical}.lead-fields input:focus,.lead-fields textarea:focus{border-color:var(--brand-sky);box-shadow:0 0 0 4px #028cdd24}.field-wide{grid-column:1/-1}.integration-picker{gap:18px;display:grid}.integration-group{background:#ffffffdb;border:1px solid #0052ab1f;border-radius:8px;padding:22px;box-shadow:0 18px 42px #0052ab12}.integration-group h2{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:0 0 16px;font-size:1.45rem;font-weight:800;line-height:.95}.tool-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-option{background:var(--brand-white);cursor:pointer;border:1px solid #0052ab1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-height:78px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.tool-option:hover{border-color:#0052ab47;transform:translateY(-1px);box-shadow:0 14px 28px #0052ab14}.tool-option:has(input:checked){border-color:var(--group-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--group-color) 16%, transparent)}.tool-option input{width:18px;height:18px;accent-color:var(--group-color)}.tool-name{min-width:0;color:var(--brand-black);font-family:var(--font-heading), system-ui, sans-serif;font-size:1.03rem;font-weight:800;line-height:1}.tool-status{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;grid-column:2;font-size:.82rem;font-weight:700;line-height:1.15}.tool-status.is-connected{color:var(--brand-blue)}.connection-panel{gap:18px;display:grid;position:sticky;top:24px}.connection-map{background:#ffffffe6;border:1px solid #0052ab1f;border-radius:8px;padding:18px;box-shadow:0 22px 54px #0052ab1a}.map-canvas{background-color:#f9fcff;background-image:linear-gradient(#0052ab12 1px,#0000 1px),linear-gradient(90deg,#0052ab12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:520px;position:relative;overflow:hidden}.map-lines{width:100%;height:100%;position:absolute;inset:0}.map-lines line{stroke:var(--line-color);stroke-width:.72px;vector-effect:non-scaling-stroke}.line-connected{opacity:.72}.line-mapped{opacity:.5;stroke-dasharray:5 5}.map-core,.map-node,.map-empty,.map-overflow{text-align:center;font-family:var(--font-body), system-ui, sans-serif;align-content:center;display:grid;position:absolute}.map-core{background:#fffffff5;border-radius:999px;width:154px;min-height:154px;padding:18px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 46px #0052ab47}.map-core img{object-fit:contain;width:72%;height:72%;margin:auto;display:block}.map-node{left:var(--node-x);top:var(--node-y);border:1px solid color-mix(in srgb, var(--node-color) 42%, white);border-top:5px solid var(--node-color);width:132px;min-height:82px;color:var(--brand-black);background:#fffffff5;border-radius:8px;padding:12px;animation:.22s both mapNodeIn;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0052ab1f}.map-node strong{font-family:var(--font-heading), system-ui, sans-serif;font-size:1rem;font-weight:800;line-height:1}.map-node span{color:var(--brand-gray);margin-top:6px;font-size:.68rem;font-weight:800;line-height:1.1}.map-empty{width:min(260px,100% - 40px);color:var(--brand-gray);font-weight:700;line-height:1.25;top:calc(50% + 108px);left:50%;transform:translate(-50%)}.map-overflow{min-height:36px;color:var(--brand-white);background:var(--brand-black);border-radius:999px;padding:0 14px;font-weight:800;bottom:16px;right:16px}.map-legend{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;flex-wrap:wrap;gap:14px;padding-top:16px;font-size:.88rem;font-weight:700;display:flex}.map-legend span{align-items:center;gap:8px;display:inline-flex}.map-legend i{border-top:3px solid var(--brand-blue);width:28px}.legend-dashed{border-top-style:dashed!important;border-color:var(--brand-gray)!important}@keyframes mapNodeIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.contact-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-fields input[aria-invalid=true],.lead-fields textarea[aria-invalid=true]{border-color:#c53030;box-shadow:0 0 0 4px #c530301f}.field-error,.lead-fields label span.field-error{color:#c53030;font-family:var(--font-body), system-ui, sans-serif;font-size:.82rem;font-weight:700;line-height:1.3}.lead-fields input:disabled,.lead-fields textarea:disabled,.tool-option input:disabled{opacity:.6;cursor:not-allowed}.integration-picker fieldset:disabled .tool-option{cursor:not-allowed;opacity:.7}.form-status{font-family:var(--font-body), system-ui, sans-serif;border-radius:8px;padding:14px 18px;font-size:.92rem;font-weight:700;line-height:1.4}.form-status.is-error{color:#c53030;background:#c5303014;border:1px solid #c530303d}.form-submit{min-height:56px;color:var(--brand-white);background:linear-gradient(180deg, #0b73d4 0%, var(--brand-blue) 100%);font-family:var(--font-heading), system-ui, sans-serif;cursor:pointer;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:10px;padding:0 36px;font-size:1.02rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #5ed9ff2e,0 18px 38px #0052ab4d}.form-submit:hover:not(:disabled){transform:translateY(-1px)}.form-submit:disabled{opacity:.66;cursor:not-allowed;transform:none}.success-panel{background:var(--panel-bg);border:1px solid #0052ab29;border-radius:8px;gap:10px;padding:28px;display:grid;box-shadow:0 18px 42px #0052ab1a}.success-panel h2{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:1.7rem;font-weight:800;line-height:1}.success-panel p{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.site-footer{color:var(--brand-white);background:#101b2f;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr) auto;align-items:start;gap:30px;padding:34px 32px;display:grid}.site-footer .footer-brand{color:var(--brand-white);font-size:24px;font-weight:800;line-height:1;text-decoration:none}.footer-company{gap:14px;display:grid}.footer-company address{color:#ffffffb8;font-family:var(--font-body), system-ui, sans-serif;gap:8px;font-size:1.02rem;font-style:normal;font-weight:500;line-height:1.35;display:grid}.footer-company address a{text-decoration:none}.site-footer p{color:#ffffffb8;margin:0}.site-footer nav{gap:20px;display:flex}.site-footer nav a{color:var(--brand-white);font-family:var(--font-heading), system-ui, sans-serif;font-weight:700;text-decoration:none}.legal-page{width:min(920px,100% - 44px);color:var(--brand-black);margin:0 auto;padding:clamp(74px,10vw,128px) 0}.legal-page span{color:var(--brand-sky);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-page h1{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:18px 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.88}.legal-page p{max-width:720px;color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin:24px 0 0;font-size:1.08rem;font-weight:500;line-height:1.55}.dash-note{max-width:760px;color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;text-align:center;background:#f4f8fc;border:1px solid #0052ab29;border-radius:8px;margin:0 auto 40px;padding:14px 18px;font-size:.92rem;font-weight:600;line-height:1.5}.dash-tabs-root{gap:28px;display:grid}.dash-tablist{border-bottom:1px solid #0052ab29;flex-wrap:wrap;gap:8px;display:flex}.dash-tab{min-height:48px;color:var(--brand-gray);font-family:var(--font-heading), system-ui, sans-serif;cursor:pointer;background:0 0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:0 20px;font-size:.98rem;font-weight:700;transition:color .16s,border-color .16s,background .16s}.dash-tab:hover{color:var(--brand-blue);background:#0052ab0f}.dash-tab[aria-selected=true]{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.dash-tab:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.dash-panel{outline:none;animation:.26s both dashPanelIn}.dash-panel:focus-visible{outline:2px solid var(--brand-sky);outline-offset:4px}@keyframes dashPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dash-stat-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.dash-card{padding:24px}.dash-card h3{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-size:1.28rem;font-weight:800;line-height:1.1}.dash-card p{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;margin:8px 0 18px;font-size:.92rem;font-weight:500;line-height:1.4}.dash-stat{gap:6px;padding:18px 20px;display:grid;box-shadow:0 12px 30px #0052ab0f}.dash-stat-label{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.dash-stat-value{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;font-variant-numeric:proportional-nums;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1}.dash-stat-sub{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;font-size:.82rem;font-weight:600;line-height:1.3}.dash-sparkline{width:100%;height:30px;margin-top:4px}.dash-chart-figure{width:100%;position:relative}.dash-chart-figure svg{width:100%;height:100%;display:block}.dash-gridline{stroke:#e1e0d9;stroke-width:1px}.dash-baseline{stroke:#c3c2b7;stroke-width:1px}.dash-crosshair{stroke:#0052ab47;stroke-width:1px}.dash-axis-label,.dash-xlabel{fill:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;font-size:11px;font-weight:600}.dash-funnel-label-inside{fill:#0b0b0b;font-family:var(--font-body), system-ui, sans-serif;font-size:13px;font-weight:700}.dash-funnel-label-outside{fill:var(--brand-black);font-family:var(--font-body), system-ui, sans-serif;font-size:13px;font-weight:700}.dash-hit{cursor:pointer;background:0 0;border:0;border-radius:999px;width:26px;height:26px;padding:0;position:absolute;transform:translate(-50%,-50%)}.dash-hit:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px;background:#028cdd1f}.dash-tooltip{z-index:2;background:var(--brand-white);pointer-events:none;border:1px solid #0052ab29;border-radius:6px;gap:2px;min-width:120px;padding:8px 12px;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-120%);box-shadow:0 12px 30px #0052ab2e}.dash-tooltip span{color:var(--brand-gray);font-family:var(--font-body), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.dash-tooltip strong{color:var(--brand-blue);font-family:var(--font-heading), system-ui, sans-serif;font-size:1rem;font-weight:800}.dash-donut-wrap{justify-items:center;gap:16px;display:grid}.dash-donut-figure{width:min(220px,100%)}.dash-legend{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.dash-legend li{color:var(--brand-black);font-family:var(--font-body), system-ui, sans-serif;align-items:center;gap:6px;font-size:.84rem;font-weight:600;display:inline-flex}.dash-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.dash-legend b{color:var(--brand-gray);font-weight:800}@media (max-width:1500px){.hero-logo-title{width:min(62vw,760px)}.story-panel h2{font-size:4.1rem}}@media (max-width:1100px){.hero-logo-title{width:min(72vw,580px);top:13vh}.bridge-img{width:128vw}.frame-two-img{width:132vw}.splitframe-img{width:106vw;bottom:-7vh}.story-panel h2{font-size:3.2rem}.facts{gap:34px;margin-top:44px}.facts dt{font-size:3.2rem}.sight-card{flex-basis:clamp(320px,40vw,390px);min-height:178px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-layout{grid-template-columns:1fr}.connection-panel{position:static}.map-canvas{min-height:500px}}@media (max-width:640px){.stage{min-height:640px}.site-header{grid-template-columns:1fr auto;gap:16px;padding:0;top:14px;left:14px;right:14px}.site-nav{scrollbar-width:none;border-radius:22px;grid-area:2/1/auto/-1;justify-content:flex-start;gap:6px;padding:10px 12px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.hero-logo-title{width:min(82vw,360px);top:15vh}.bridge-img{width:168vw;bottom:-5vh}.frame-two-img{width:176vw}.splitframe-img{width:150vw;bottom:-8vh}.intro-copy{bottom:42px}.intro-copy p,.story-panel p{font-size:1rem}.hero-tags{gap:8px;margin-top:24px}.hero-tags span{min-height:42px;padding:0 18px;font-size:.9rem}.story-panel{top:42%}.story-panel-bazaar{top:46%}.story-panel h2{font-size:2.45rem}.facts{gap:18px;margin-top:34px}.facts dt{font-size:2.5rem}.sights-slider{padding:0}.sights-track{transform:translate3d(calc(var(--sights-shift) - 18vw), 0, 0);gap:12px}.sight-card{border-radius:24px;flex-basis:min(82vw,330px);height:220px;padding:24px}.sights-controls{top:calc(var(--sights-screen-top) + 236px)}.sight-card h3{max-width:78%}.sight-card p{max-width:100%;margin-top:10px}.sight-kicker{margin-bottom:56px}.sight-pin{width:57.6px;height:57.6px;top:24px;right:24px}.header-cta-overlay{display:none}.content-band,.page-hero,.final-cta{padding-left:22px;padding-right:22px}.service-grid,.platform-layout,.faq-layout,.split-content,.results-grid,.testimonial-grid,.contact-grid,.systems-detail,.systems-detail ul,.site-footer,.dash-grid{grid-template-columns:1fr}.dash-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card{padding:18px}.systems-hero{background:linear-gradient(#0052abf0 0%,#0052abb8 100%),url(/assets/ai-signal-field.webp) 50%/cover no-repeat;min-height:auto;padding-top:76px;padding-bottom:82px}.systems-hero>span,.systems-hero h1,.systems-hero p,.systems-hero .primary-page-cta{margin-left:0}.systems-detail{gap:16px}.systems-detail ul{gap:6px}.section-heading{margin-bottom:32px}.page-header{grid-template-columns:1fr auto;gap:18px;padding:14px 22px}.page-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;overflow-x:auto}.page-nav::-webkit-scrollbar{display:none}.page-header .header-cta{min-height:38px;padding:0 16px}.site-footer nav{flex-wrap:wrap}.site-footer{gap:22px;padding:30px 22px}.footer-company address{font-size:.98rem}.contact-configurator{padding-left:20px;padding-right:20px}.configurator-heading h1{font-size:clamp(2.7rem,16vw,4.4rem)}.lead-fields,.tool-options{grid-template-columns:1fr}.integration-group,.connection-map{padding:16px}.map-canvas{min-height:430px}.map-core{width:126px;min-height:126px}.map-node{width:104px;min-height:70px;padding:10px}.map-node strong{font-size:.86rem}.map-node span{font-size:.62rem}.dive-reveal-layer{display:none}.post-hero-dive{perspective:none;min-height:auto}.dive-stage{height:auto;min-height:0;position:relative;overflow:visible}.dive-slide{opacity:1;filter:none;visibility:visible;min-height:auto;position:relative;inset:auto;transform:none}.dive-slide-inner,.dive-slide .section-heading,.dive-slide .platform-copy,.dive-slide .faq-list,.dive-slide .service-panel,.dive-slide .testimonial-panel,.dive-slide .results-grid div,.dive-slide .faq-list article{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-img,.back-stack,.hero-logo-title,.intro-copy,.story-panel,.sights-track,.sights-slider{transition:none}.dash-panel{animation:none}.dive-reveal-layer{display:none}.post-hero-dive{perspective:none;min-height:auto}.dive-stage{height:auto;min-height:0;position:relative;overflow:visible}.dive-slide{opacity:1;filter:none;visibility:visible;position:relative;inset:auto;transform:none}.dive-slide-inner,.dive-slide .section-heading,.dive-slide .platform-copy,.dive-slide .faq-list,.dive-slide .service-panel,.dive-slide .testimonial-panel,.dive-slide .results-grid div,.dive-slide .faq-list article{transform:none}}
