@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_3bc439c9-module__1I_gda__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_3bc439c9-module__1I_gda__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.p.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_8e983466-module__I5P8lW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_8e983466-module__I5P8lW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#030405;--ink-soft:#090b0c;--paper:#f0f4f2;--muted:#9da7a3;--dim:#5f6965;--line:#e9f6f129;--cyan:#74f6e1;--red:#ff4038;--violet:#9b72ff;--gutter:clamp(20px, 4vw, 68px);--scroll-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scrollbar-color:var(--cyan) var(--ink)}body{color:var(--paper);background:var(--ink);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}body:after{z-index:500;pointer-events:none;content:"";opacity:.16;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#00100d;background:var(--cyan)}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.mono{font-family:var(--font-mono), "Courier New", monospace}.skip-link{z-index:1000;color:var(--ink);background:var(--cyan);padding:9px 13px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.progress-line{z-index:300;width:calc(var(--scroll-progress) * 100%);pointer-events:none;background:var(--cyan);height:2px;position:fixed;top:0;left:0;box-shadow:0 0 16px #74f6e18c}.site-header{z-index:220;height:68px;padding:0 var(--gutter);pointer-events:none;background:linear-gradient(#030405c7,#0000);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.site-header a{pointer-events:auto}.identity-mark{letter-spacing:.12em;justify-self:start;align-items:center;gap:12px;font-size:10px;display:inline-flex}.identity-mark span{width:30px;height:30px;color:var(--cyan);font-family:var(--font-mono), monospace;border:1px solid #74f6e18c;place-items:center;font-size:9px;display:grid;box-shadow:inset 0 0 15px #74f6e112}.identity-mark b{font-weight:650}.now-playing{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;justify-self:center;align-items:center;gap:12px;font-size:7px;display:flex}.now-playing b{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.header-actions{letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:24px;font-size:9px;display:flex}.language-link{color:var(--muted)}.header-mail{border-bottom:1px solid #f0f4f275;padding-bottom:3px}.language-link:hover,.header-mail:hover{color:var(--cyan)}.signal-rail{z-index:210;gap:10px;display:grid;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.signal-rail a{color:var(--dim);align-items:center;gap:8px;display:flex}.signal-rail span{border:1px solid;border-radius:50%;width:5px;height:5px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:block}.signal-rail i{opacity:0;font-size:6px;font-style:normal;transition:opacity .18s,transform .18s;transform:translate(-4px)}.signal-rail a:hover,.signal-rail a.is-active{color:var(--cyan)}.signal-rail a:hover span,.signal-rail a.is-active span{background:var(--cyan);transform:scale(1.3);box-shadow:0 0 9px #74f6e1cc}.signal-rail a:hover i,.signal-rail a.is-active i{opacity:1;transform:translate(0)}main{scroll-snap-type:y proximity}.scene{isolation:isolate;scroll-snap-align:start;background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.scene:after{z-index:3;right:var(--gutter);bottom:18px;left:var(--gutter);content:"";background:linear-gradient(90deg, transparent, var(--line) 20%, var(--line) 80%, transparent);opacity:.55;height:1px;position:absolute}.scene-media{z-index:-3;background:#000;position:absolute;overflow:hidden}.scene-media picture,.scene-media img{width:100%;height:100%;display:block}.scene-media img{object-fit:contain}.scene-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.scene-copy{z-index:5;opacity:0;width:min(39vw,580px);transition:opacity .82s,transform .82s cubic-bezier(.2,.75,.2,1);position:absolute;transform:translateY(22px)}.scene.is-visible .scene-copy{opacity:1;transform:translateY(0)}.scene-kicker{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;font-size:8px}.scene h1{letter-spacing:-.055em;max-width:720px;font-size:clamp(32px,4.2vw,58px);font-weight:550;line-height:.98}.scene-body{max-width:570px;color:var(--muted);margin-top:26px;font-size:clamp(14px,1.2vw,18px);line-height:1.65}.scene-aside{z-index:5;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:7px;line-height:1.65;position:absolute}.scene-index{z-index:5;color:#f0f4f233;font-size:9px;position:absolute}.scene--vision .scene-media{inset:0}.scene--vision .scene-media img{object-fit:cover;image-rendering:auto}.scene--vision .scene-shade{background:linear-gradient(90deg,#020304e6 0%,#0203047a 46%,#0203041f 74%),linear-gradient(#0000 54%,#020304d1)}.scene--vision .scene-copy{left:max(var(--gutter), 8vw);width:min(43vw,610px);bottom:20vh}.scene--vision h1{font-size:clamp(38px,5vw,64px)}.scene--vision .scene-index{top:16vh;left:54vw}.scene--vision .scene-aside{right:var(--gutter);bottom:46px}.hero-tags{z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;width:210px;display:flex;position:absolute;bottom:18vh;right:7vw}.hero-tags span{color:#f0f4f2b8;letter-spacing:.08em;border-bottom:1px solid #f0f4f247;padding-bottom:3px;font-size:7px}.scroll-cue{z-index:5;bottom:45px;left:max(var(--gutter), 8vw);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute}.scroll-cue span{background:var(--cyan);transform-origin:0;width:26px;height:1px;animation:1.8s infinite cue-pulse;display:block}@keyframes cue-pulse{50%{opacity:.4;transform:scaleX(.35)}}.scene--identity{background:radial-gradient(circle at 72% 48%,#722d4129,#0000 31%),#030405}.scene--identity .scene-media{background:0 0;width:min(48vw,720px);height:min(76vh,720px);top:12vh;right:7vw}.scene--identity .scene-media:after{content:"";box-shadow:inset 0 0 80px 36px var(--ink);pointer-events:none;position:absolute;inset:0}.scene--identity .scene-copy{top:27vh;left:max(var(--gutter), 9vw)}.scene--identity .scene-index{bottom:10vh;right:7vw}.scene--identity .scene-aside{width:210px;bottom:9vh;left:38vw;transform:rotate(-4deg)}.loose-notes{z-index:6;pointer-events:none;position:absolute;inset:0}.loose-notes span{color:var(--muted);border-left:1px solid var(--cyan);letter-spacing:.1em;text-transform:uppercase;background:#03040557;padding:7px 10px;font-size:7px;position:absolute}.loose-notes span:first-child{top:17vh;left:55vw;transform:rotate(3deg)}.loose-notes span:nth-child(2){top:41vh;right:4vw;transform:rotate(-5deg)}.loose-notes span:nth-child(3){bottom:12vh;right:28vw;transform:rotate(2deg)}.loose-notes span:nth-child(4){top:64vh;left:48vw;transform:rotate(-2deg)}.scene--conversation{background:#020303}.scene--conversation .scene-media{background:0 0;width:58vw;top:12vh;bottom:12vh;left:3vw}.scene--conversation .scene-media:after{content:"";box-shadow:inset 0 0 70px 35px var(--ink);position:absolute;inset:0}.scene--conversation .scene-copy{top:20vh;right:max(var(--gutter), 7vw);width:min(37vw,520px)}.scene--conversation .scene-index{top:18vh;left:8vw}.scene--conversation .scene-aside{text-align:right;width:260px;bottom:8vh;right:7vw}.conversation-route{z-index:5;align-items:center;gap:5px;width:min(36vw,520px);display:flex;position:absolute;bottom:19vh;right:9vw}.conversation-route span{color:var(--muted);border-top:1px solid var(--line);flex:1;padding-top:10px;font-size:9px;position:relative}.conversation-route span:before{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;top:-2px;left:0}.conversation-route i{color:var(--dim);margin-bottom:7px;font-size:6px;font-style:normal;display:block}.scene--intelligence{background:radial-gradient(circle,#00596c1f,#0000 32%),#020405}.scene--intelligence .scene-media{background:0 0;width:min(70vw,1000px);height:86vh;top:7vh;left:50%;transform:translate(-50%)}.scene--intelligence .scene-media:after{content:"";box-shadow:inset 0 0 90px 45px var(--ink);position:absolute;inset:0}.scene--intelligence .scene-copy{top:18vh;left:max(var(--gutter), 7vw);width:min(35vw,500px)}.scene--intelligence .scene-index{bottom:17vh;right:9vw}.scene--intelligence .scene-aside{bottom:9vh;right:7vw}.core-orbit{z-index:6;pointer-events:none;position:absolute;inset:0}.core-orbit__item{color:#74f6e1b8;letter-spacing:.1em;text-transform:uppercase;font-size:7px;position:absolute}.core-orbit__item:before{content:"";vertical-align:middle;background:#74f6e173;width:20px;height:1px;margin-right:8px;display:inline-block}.core-orbit__item--1{top:23vh;right:16vw}.core-orbit__item--2{top:45vh;right:5vw}.core-orbit__item--3{bottom:20vh;left:31vw}.core-orbit__item--4{bottom:29vh;right:17vw}.scene--background .scene-media{inset:0}.scene--background .scene-media img{object-fit:cover;filter:saturate(.92)contrast(1.12)}.scene--background .scene-shade{background:linear-gradient(90deg,#030405e0,#03040561 54%,#030405b8),linear-gradient(#0000 45%,#030405cc)}.scene--background .scene-copy{top:20vh;left:max(var(--gutter), 9vw);width:min(42vw,600px)}.scene--background .scene-index{top:14vh;right:10vw}.scene--background .scene-aside{bottom:8vh;right:8vw}.platform-scatter,.integration-cloud{z-index:6;pointer-events:none;position:absolute;inset:0}.platform-scatter__item{color:#ffe8e4d6;letter-spacing:-.035em;font-size:clamp(14px,2vw,28px);font-weight:520;position:absolute}.platform-scatter__item--1{top:26vh;right:9vw;transform:rotate(3deg)}.platform-scatter__item--2{bottom:19vh;right:25vw;transform:rotate(-5deg)}.platform-scatter__item--3{bottom:33vh;right:7vw;transform:rotate(2deg)}.platform-scatter__item--4{bottom:10vh;left:14vw;transform:rotate(-2deg)}.scene--network .scene-shade{background:radial-gradient(circle at 63% 48%,#0000 0 17%,#03040540 36%),linear-gradient(90deg,#030405e6,#0304053d 68%,#030405b3)}.scene--network .scene-copy{top:auto;bottom:18vh}.integration-cloud__item{color:#ffc3bcd1;letter-spacing:.1em;text-transform:uppercase;background:#0304054d;border-left:1px solid #ff4038cc;padding:6px 9px;font-size:7px;position:absolute}.integration-cloud__item--1{top:19vh;right:12vw}.integration-cloud__item--2{top:38vh;right:29vw;transform:rotate(4deg)}.integration-cloud__item--3{top:58vh;right:8vw;transform:rotate(-4deg)}.integration-cloud__item--4{top:25vh;left:52vw;transform:rotate(-2deg)}.integration-cloud__item--5{bottom:11vh;right:23vw;transform:rotate(3deg)}.scene--control{background:radial-gradient(at 50% 75%,#17844e1a,#0000 50%),#030504}.scene--control .scene-media{background:0 0;height:min(48vh,520px);bottom:9vh;left:8vw;right:7vw}.scene--control .scene-media img{object-fit:contain;object-position:center bottom}.scene--control .scene-media:after{content:"";box-shadow:inset 0 0 65px 30px var(--ink);position:absolute;inset:0}.scene--control .scene-copy{top:14vh;left:max(var(--gutter), 8vw);width:min(44vw,620px)}.scene--control .scene-index{top:14vh;right:8vw}.scene--control .scene-aside{top:31vh;right:8vw}.control-notes{z-index:6;gap:10px;width:min(25vw,340px);display:grid;position:absolute;top:41vh;right:8vw}.control-notes span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #68ff9d2e;padding:8px 0;font-size:7px}.control-notes i{color:#65f890;margin-right:14px;font-style:normal}.scene--concepts{background:radial-gradient(circle at 24% 54%,#1c49671f,#0000 28%),radial-gradient(circle at 29% 64%,#801b141c,#0000 24%),#030405;min-height:max(1180px,135svh)}.scene--concepts .scene-media{background:0 0;width:min(34vw,520px);height:min(60vh,620px);top:29vh;left:5vw;transform:rotate(-2deg)}.scene--concepts .scene-media:after{content:"";box-shadow:inset 0 0 52px 22px var(--ink);position:absolute;inset:0}.scene--concepts .scene-copy{top:11vh;left:max(var(--gutter), 8vw);width:min(38vw,560px)}.scene--concepts .scene-index{top:12vh;right:7vw}.scene--concepts .scene-aside{bottom:7vh;left:8vw}.concept-field{z-index:6;width:min(55vw,850px);position:absolute;top:23vh;right:6vw}.concept-disclosure{width:78%;color:var(--dim);border-bottom:1px solid var(--line);letter-spacing:.08em;margin:0 0 34px auto;padding-bottom:14px;font-size:7px}.concept-disclosure span{color:var(--cyan);margin-bottom:6px;display:block}.concept-note{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#030405b8,#0000);border-top:1px solid #f0f4f23d;width:82%;margin-bottom:24px;padding:20px 0 10px;position:relative}.concept-note--1{margin-left:13%;transform:rotate(.7deg)}.concept-note--2{margin-left:0;transform:rotate(-.8deg)}.concept-note--3{margin-left:18%;transform:rotate(.4deg)}.concept-note header{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:13px;font-size:7px;display:flex}.concept-note header span{color:var(--cyan)}.concept-note header b{font-weight:400}.concept-note h2{letter-spacing:-.04em;font-size:clamp(20px,2.3vw,32px);font-weight:530}.concept-note dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 0;display:grid}.concept-note dt{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:6px}.concept-note dd{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.scene--contact{background:radial-gradient(circle at 73% 48%,#8e27871c,#0000 27%),#070909}.scene--contact .scene-media{background:0 0;width:min(50vw,740px);height:78vh;top:10vh;right:4vw}.scene--contact .scene-media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 72px 30px #070909}.scene--contact .scene-copy{top:17vh;left:max(var(--gutter), 8vw);width:min(39vw,540px)}.scene--contact .scene-index{top:12vh;right:8vw}.scene--contact .scene-aside{bottom:8vh;right:8vw}.contact-field{z-index:6;bottom:13vh;left:max(var(--gutter), 8vw);gap:3px;width:min(46vw,650px);display:grid;position:absolute}.contact-link{color:var(--paper);border-bottom:1px solid var(--line);letter-spacing:-.025em;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:15px 0;font-size:clamp(15px,1.7vw,24px);transition:color .18s,padding .18s;display:grid}.contact-link span{color:var(--dim);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.contact-link i{color:var(--cyan);font-style:normal}.contact-link:hover{color:var(--cyan);padding-left:10px}.contact-location{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:7px;line-height:1.8}.contact-location span{color:var(--cyan)}.micro-footer{min-height:74px;padding:18px var(--gutter);color:var(--dim);letter-spacing:.09em;text-transform:uppercase;background:#030405;justify-content:space-between;align-items:center;gap:24px;font-size:6px;display:flex}.micro-footer a{color:var(--muted)}@media (max-width:980px){.now-playing{display:none}.site-header{grid-template-columns:1fr 1fr}.scene-copy,.scene--vision .scene-copy,.scene--conversation .scene-copy,.scene--intelligence .scene-copy,.scene--background .scene-copy,.scene--control .scene-copy,.scene--concepts .scene-copy,.scene--contact .scene-copy{width:min(54vw,560px)}.scene--identity .scene-media{width:56vw;right:1vw}.scene--conversation .scene-media{width:67vw;left:-7vw}.concept-field{width:62vw;right:4vw}.concept-note{width:92%}.concept-note dl{grid-template-columns:1fr;gap:11px}.concept-note dd{font-size:9px}}@media (max-width:720px){:root{--gutter:20px}.site-header{height:60px}.identity-mark b,.header-mail{display:none}.header-actions{gap:16px}.signal-rail{justify-content:center;gap:15px;display:flex;inset:auto 18px 14px;transform:none}.signal-rail a{gap:0}.signal-rail i{display:none}.scene{min-height:max(820px,100svh)}.scene h1,.scene--vision h1{font-size:clamp(32px,10vw,46px)}.scene-body{margin-top:20px;font-size:14px}.scene-copy,.scene--vision .scene-copy,.scene--identity .scene-copy,.scene--conversation .scene-copy,.scene--intelligence .scene-copy,.scene--background .scene-copy,.scene--control .scene-copy,.scene--concepts .scene-copy,.scene--contact .scene-copy{top:12vh;bottom:auto;right:auto;left:var(--gutter);width:calc(100% - var(--gutter) * 2)}.scene-index{top:73px!important;right:var(--gutter)!important;bottom:auto!important;left:auto!important}.scene-aside{right:var(--gutter)!important;bottom:58px!important;left:var(--gutter)!important;text-align:left!important;width:auto!important;transform:none!important}.scene--vision .scene-media img{object-position:58% center}.scene--vision .scene-shade{background:linear-gradient(#020304db,#0203042e 49%,#020304e0),linear-gradient(90deg,#0203048c,#0000)}.scene--vision .scene-copy{top:auto;bottom:20vh}.hero-tags{right:var(--gutter);bottom:10vh;left:var(--gutter);justify-content:flex-start;width:auto}.scroll-cue{display:none}.scene--identity .scene-media{width:100vw;height:61vh;top:31vh;right:-11vw}.loose-notes span:first-child{top:38vh;left:8vw}.loose-notes span:nth-child(2){top:52vh;right:4vw}.loose-notes span:nth-child(3){bottom:13vh;right:22vw}.loose-notes span:nth-child(4){top:68vh;left:8vw}.scene--conversation .scene-media{width:130vw;top:30vh;bottom:11vh;left:-22vw}.conversation-route{right:var(--gutter);bottom:13vh;left:var(--gutter);width:auto}.conversation-route span{font-size:7px}.scene--intelligence .scene-media{width:125vw;height:62vh;top:29vh}.core-orbit__item--1{top:39vh;right:8vw}.core-orbit__item--2{top:58vh;right:5vw}.core-orbit__item--3{bottom:13vh;left:7vw}.core-orbit__item--4{bottom:23vh;right:11vw}.scene--background .scene-media{inset:0}.scene--background .scene-media img{object-position:center}.platform-scatter__item{font-size:16px}.platform-scatter__item--1{top:47vh;right:8vw}.platform-scatter__item--2{bottom:22vh;left:9vw;right:auto}.platform-scatter__item--3{bottom:31vh;right:7vw}.platform-scatter__item--4{bottom:13vh;left:13vw}.integration-cloud__item--1{top:46vh;right:8vw}.integration-cloud__item--2{top:58vh;right:32vw}.integration-cloud__item--3{top:69vh;right:7vw}.integration-cloud__item--4{top:38vh;left:7vw}.integration-cloud__item--5{bottom:12vh;right:23vw}.scene--control .scene-media{height:50vh;bottom:9vh;left:-16vw;right:-16vw}.control-notes{top:43vh;right:var(--gutter);width:46vw}.scene--concepts{min-height:auto;padding:100px var(--gutter) 120px}.scene--concepts .scene-copy{width:100%;margin-bottom:52px;position:relative;top:auto;left:auto}.scene--concepts .scene-media{opacity:.65;width:88vw;height:58vh;top:36vh;left:-18vw}.concept-field{width:100%;margin-top:42px;position:relative;top:auto;right:auto}.concept-disclosure,.concept-note,.concept-note--1,.concept-note--2,.concept-note--3{width:100%;margin-left:0;margin-right:0;transform:none}.concept-note{background:#030405c7;padding:22px 0 18px}.concept-note dl{grid-template-columns:1fr}.scene--concepts .scene-aside{display:none}.scene--contact .scene-media{width:100vw;height:58vh;top:32vh;right:-18vw}.contact-field{right:var(--gutter);bottom:13vh;left:var(--gutter);width:auto}.contact-link{overflow-wrap:anywhere;grid-template-columns:48px 1fr auto;gap:10px;font-size:14px}.micro-footer{padding-bottom:55px}.micro-footer span:nth-child(2){display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-copy{opacity:1;transform:none}}
