:root{--bg:#02050a;--panel:#080f19c7;--panel-strong:#0b1420eb;--line:#7ebeff29;--line-strong:#90d1ff52;--text:#edf6ff;--muted:#8d9cab;--subtle:#5f6c78;--blue:#71c5ff;--cyan:#7df4ff;--violet:#cf7cff;--radius:16px;--composition-max:1360px;--composition-width:min(100vw, var(--composition-max));--page-gutter:clamp(42px, calc(var(--composition-width) * .058), 88px);--section-sidebar:clamp(245px, calc(var(--composition-width) * .285), 388px);--section-gap:clamp(28px, calc(var(--composition-width) * .038), 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 48% 4%, #2470c352, transparent 36rem), radial-gradient(circle at 13% 18%, #4e97ff26, transparent 34rem), radial-gradient(circle at 87% 9%, #3ea4ff1a, transparent 32rem), linear-gradient(180deg, #010307 0%, var(--bg) 45%, #010206 100%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#6ec1ff0d 1px,#0000 1px),linear-gradient(90deg,#6ec1ff0d 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.site-footer{color:#b8ccdd8c;font-size:clamp(.75rem, calc(var(--composition-width) * .0088), .8125rem);letter-spacing:.04em;padding:clamp(1.5rem, calc(var(--composition-width) * .022), 2.25rem) var(--page-gutter) clamp(2rem, calc(var(--composition-width) * .032), 3rem);text-align:center;z-index:1;border-top:.0625rem solid #5a96d221;font-weight:700;position:relative}.site-footer p{margin:0}.nav{padding:clamp(28px, calc(var(--composition-width) * .026), 38px) var(--page-gutter);z-index:10;justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{height:clamp(34px, calc(var(--composition-width) * .031), 42px);opacity:.9;align-items:center;display:inline-flex}.brand-logo{height:clamp(34px, calc(var(--composition-width) * .031), 42px);width:clamp(150px, calc(var(--composition-width) * .125), 182px);background:url(/hylos-logo.svg) 0/contain no-repeat;display:block}.nav-links{gap:clamp(34px, calc(var(--composition-width) * .034), 46px);display:flex}.nav-links a{color:#edf6ffc7;font-size:clamp(14px, calc(var(--composition-width) * .0112), 15px);letter-spacing:-.01em;font-weight:700;transition:color .18s}.nav-links a:hover{color:#fff}.section-grid{gap:var(--section-gap);grid-template-columns:var(--section-sidebar) minmax(0, 1fr);padding:clamp(34px, calc(var(--composition-width) * .043), 62px) var(--page-gutter);z-index:1;border-bottom:1px solid #5a96d221;width:100%;margin:0;display:grid;position:relative}.hero{align-items:center;gap:clamp(42px, calc(var(--composition-width) * .064), 88px);grid-template-columns:minmax(540px, calc(var(--composition-width) * .515)) minmax(0, 1fr);min-height:clamp(640px,78vh,900px);padding-top:clamp(106px,11vh,148px);overflow:hidden}.hero-copy{z-index:3;max-width:none;position:relative}.hero-scan-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-scan-layer:before,.hero-scan-layer:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.hero-scan-layer:before{background:radial-gradient(circle at min(78%, calc(50% + var(--composition-width) * .27)) 47%, #60beff24, transparent 26rem), linear-gradient(90deg, #010409fa 0%, #010409f0 39%, #01040966 61%, #01040914 100%), linear-gradient(180deg, #0104099e, transparent 34%, #010409c2)}.hero-scan-layer:after{opacity:.5;background-image:linear-gradient(#77c8ff09 1px,#0000 1px),linear-gradient(90deg,#77c8ff09 1px,#0000 1px);background-size:72px 72px}.kicker,.eyebrow{color:var(--subtle);font-size:clamp(11px, calc(var(--composition-width) * .0092), 13px);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-weight:800}.hero-copy>.kicker,.narrative-title>.eyebrow,.agent-demo-copy>.eyebrow,.partner-case-heading>.eyebrow,.partner-outcome-copy>.eyebrow,.section-heading>.eyebrow{display:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(72px, calc(var(--composition-width) * .073), 102px);letter-spacing:-.065em;margin-bottom:clamp(24px, calc(var(--composition-width) * .022), 32px);line-height:.92}h1 span{display:block}.hero-copy>p:not(.kicker),.section-heading>p:not(.eyebrow){color:var(--muted);font-size:clamp(16px, calc(var(--composition-width) * .0136), 18px);letter-spacing:-.02em;line-height:1.45}.hero-copy>p:not(.kicker){max-width:87%}.hero-actions{gap:clamp(26px, calc(var(--composition-width) * .024), 36px);margin-top:clamp(32px, calc(var(--composition-width) * .029), 42px);display:flex}.button{font-size:clamp(13px, calc(var(--composition-width) * .011), 15px);height:clamp(45px, calc(var(--composition-width) * .037), 52px);letter-spacing:-.015em;padding:0 clamp(22px, calc(var(--composition-width) * .019), 28px);border-radius:999px;align-items:center;gap:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.button-primary{color:#eaffff;background:radial-gradient(circle at 23% 18%,#9cf9ff8f,#0000 17%),radial-gradient(circle at 84% 76%,#0079ff52,#0000 32%),linear-gradient(135deg,#081826f0,#002e4ad6);border:1px solid #cff9ff29;box-shadow:0 0 30px #00beff29,inset 0 1px 1px #ffffff70,inset 0 -1px 1px #001e37b8,inset 18px 0 28px #78f5ff14,inset -24px -10px 34px #0050b433,inset 0 -18px 34px #00000047}.button-ghost{color:#edf6ffcc;padding-left:0}.button,.nav-links a,.feature-card,.study-card,.motion-panel{transition:border-color .22s,box-shadow .22s,color .18s,transform .22s}.button:hover{transform:translateY(-1px)}.button-primary:hover,.agent-send:hover,.partner-case-cta:hover{border-color:#dafcff3d;box-shadow:0 0 42px #00d2ff52,0 0 90px #0078ff21,inset 0 1px 2px #ffffffad,inset 0 -1px 1px #001e37a8,inset 20px 0 30px #8cfaff1a,inset -24px -10px 34px #005abe3d,inset 0 -18px 34px #00000038}.button-primary:disabled,.agent-send:disabled{cursor:wait;opacity:.55;transform:none}.button-primary:before,.agent-send:before,.partner-case-cta:before{content:"";filter:blur(18px);opacity:.42;pointer-events:none;z-index:0;background:radial-gradient(circle,#82ffff6b 0 7%,#0000 8% 100%),conic-gradient(from 180deg,#0000,#00d2ff47,#0000);animation:6s linear infinite liquid-flow;position:absolute;inset:-48%}.button-primary:after,.agent-send:after,.partner-case-cta:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#beffff94,#0000 36%);transition:opacity .65s,transform .65s;position:absolute;inset:0;transform:scale(0)}.button-primary:hover:after,.agent-send:hover:after,.partner-case-cta:hover:after{opacity:.28;transform:scale(1.8)}.button-primary,.agent-send,.partner-case-cta{isolation:isolate}.button-primary span,.agent-send span,.partner-case-cta span{z-index:1;position:relative}@keyframes liquid-flow{0%{transform:translate(-4%,2%)rotate(0)}to{transform:translate(4%,-2%)rotate(360deg)}}.feature-card:hover,.study-card:hover,.motion-panel:hover{border-color:#90d1ff47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0003}.play-small,.play{border:1px solid #edf6ff9e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.play-small:after,.play:after{color:#fff;content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;margin-left:2px}.hero-visual{height:clamp(360px,31vw,640px);position:relative}.hero-video-visual{isolation:isolate;border:1px solid #7ebeff1c;border-radius:clamp(18px,2vw,34px);overflow:hidden;box-shadow:0 0 90px #3c9dff1f,inset 0 0 42px #78cdff14}.hero-video-visual:before,.hero-video-visual:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.hero-video-visual:before{mix-blend-mode:screen;background:radial-gradient(circle at 76% 48%,#75d2ff24,#0000 21%),linear-gradient(90deg,#01040957,#0000 24% 74%,#01040959)}.hero-video-visual:after{opacity:.55;background-image:linear-gradient(#77c8ff09 1px,#0000 1px),linear-gradient(90deg,#77c8ff09 1px,#0000 1px);background-size:72px 72px}.hylos-hero,.hylos-hero-fallback{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hylos-hero{cursor:none}.hylos-hero-fallback{filter:saturate(.88)contrast(1.06)brightness(.78)}.narrative{color:var(--text);align-items:start;gap:clamp(48px, calc(var(--composition-width) * .07), 96px);grid-template-columns:minmax(520px, calc(var(--composition-width) * .48)) minmax(360px, calc(var(--composition-width) * .31)) minmax(220px, 1fr);min-height:clamp(360px, calc(var(--composition-width) * .31), 430px);padding:clamp(78px, calc(var(--composition-width) * .078), 112px) var(--page-gutter);z-index:1;background:radial-gradient(circle at 18% 16%,#57b5ff29,#0000 26rem),radial-gradient(circle at 84% 74%,#7ce6ff1a,#0000 22rem),linear-gradient(#040910fa,#02050afa);border-top:1px solid #5a96d221;border-bottom:1px solid #5a96d221;display:grid;position:relative;overflow:hidden}.narrative:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#77c8ff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#77c8ff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#0000,#77c8ff14,#0000) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 54%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b8 54%,#0000 100%)}.narrative-title,.narrative-copy,.narrative-map{z-index:1;position:relative}.narrative .eyebrow{color:var(--subtle)}.narrative h2{color:var(--text);font-size:clamp(44px, calc(var(--composition-width) * .047), 66px);letter-spacing:-.065em;max-width:17.5ch;margin:0;font-weight:500;line-height:1.02}.narrative-copy{color:#b8ccddd6;font-size:clamp(17px, calc(var(--composition-width) * .014), 19px);letter-spacing:-.035em;padding-top:clamp(6px, calc(var(--composition-width) * .006), 10px);font-weight:700;line-height:1.28}.narrative-copy p{max-width:470px;margin-bottom:26px}.typed-rotator{color:#d9f3ff;vertical-align:bottom;min-width:12.5ch;display:inline-block;position:relative}.typed-rotator:after{content:"";border-right:.07em solid #edf6ffbd;margin-left:.05em;animation:.9s step-end infinite caretPulse}.narrative-map{background:radial-gradient(circle at 50% 48%,#7edeff33,#0000 8rem),linear-gradient(#77c8ff14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#77c8ff14 1px,#0000 1px) 0 0/34px 34px;border-left:1px solid #7ebeff1f;align-self:stretch;min-height:220px;overflow:hidden}.narrative-map:before,.narrative-map:after{content:"";position:absolute}.narrative-map:before{filter:blur(18px);background:radial-gradient(circle,#7edeff57,#0000 68%);width:180px;height:180px;top:20%;left:18%}.narrative-map:after{background:linear-gradient(90deg,#0000,#7edeff3d,#0000);height:1px;inset:50% -40% auto;transform:rotate(-18deg)}.map-node{background:#d9f3ff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 18px #7edeffc2}.node-one{top:34%;left:24%}.node-two{top:24%;left:58%}.node-three{top:62%;left:70%}.node-four{top:72%;left:35%}.map-line{transform-origin:0;background:#7edeff47;height:1px;position:absolute}.line-one{width:36%;top:35%;left:24%;transform:rotate(-12deg)}.line-two{width:40%;top:25%;left:58%;transform:rotate(58deg)}.line-three{width:38%;top:72%;left:35%;transform:rotate(-18deg)}.agent-demo{grid-template-columns:minmax(310px, calc(var(--composition-width) * .31)) minmax(0, 1fr);padding-bottom:clamp(58px, calc(var(--composition-width) * .064), 92px);padding-top:clamp(58px, calc(var(--composition-width) * .064), 92px);align-items:stretch}.agent-demo-copy h2{font-size:clamp(38px, calc(var(--composition-width) * .039), 54px);letter-spacing:-.06em;margin-bottom:18px;line-height:.98}.agent-demo-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(15px, calc(var(--composition-width) * .012), 17px);max-width:390px;line-height:1.45}.agent-workspace{min-height:clamp(500px, calc(var(--composition-width) * .42), 620px);grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:16px;display:grid}.agent-reasoning-card,.agent-video-card{border-radius:clamp(18px, calc(var(--composition-width) * .017), 24px);background:linear-gradient(#0d1724e0,#040910eb),radial-gradient(circle at 28% 0,#65b2ff1f,#0000 18rem);border:1px solid #7ebeff29;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 90px #00000038}.agent-reasoning-card{padding:clamp(20px, calc(var(--composition-width) * .022), 30px);flex-direction:column;display:flex}.agent-reasoning-card:before,.agent-video-card:before{content:"";opacity:.6;pointer-events:none;background-image:linear-gradient(#77c8ff09 1px,#0000 1px),linear-gradient(90deg,#77c8ff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.agent-reasoning-header,.agent-prompt,.agent-state-stage,.agent-steps,.agent-send,.agent-video-frame,.agent-progress{z-index:1;position:relative}.agent-reasoning-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.agent-mark{background:radial-gradient(circle,#edf6fff2 0 9%,#0000 10%),conic-gradient(from 90deg,#0000,#8a67ffe0,#0000);border:1px solid #8967ffb8;border-radius:50%;width:44px;height:44px;box-shadow:0 0 28px #694eff5c}.agent-reasoning-header p{color:#fff;letter-spacing:-.03em;margin:0 0 3px;font-size:15px;font-weight:800}.agent-reasoning-header span:not(.agent-mark){color:#b8ccdd9e;font-size:12px;font-weight:700;display:block}.agent-prompt{background:#03080eb3;border:1px solid #7ebeff1c;border-radius:14px;margin-bottom:20px;padding:16px}.agent-prompt span,.agent-state-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.agent-prompt p{color:#edf6ffe6;font-size:clamp(15px, calc(var(--composition-width) * .013), 18px);letter-spacing:-.035em;margin:0;font-weight:750;line-height:1.25}.agent-state-stage{border-top:1px solid #7ebeff1f;border-bottom:1px solid #7ebeff1f;min-height:150px;margin-bottom:18px;padding:22px 0}.agent-state-text{color:#fff;font-size:clamp(29px, calc(var(--composition-width) * .03), 42px);letter-spacing:-.062em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.agent-loader{gap:8px;margin-top:18px;display:flex}.agent-loader span{background:#7edeff52;border-radius:999px;width:28px;height:6px}.agent-loader.ready span,.agent-loader.complete span{background:#56eeaa9e}.agent-steps{gap:12px;margin-bottom:24px;display:grid}.agent-step{color:#b8ccdd7a;align-items:center;gap:10px;font-size:13px;font-weight:760;line-height:1.25;display:flex}.agent-step span{border:1px solid #7ebeff42;border-radius:50%;width:8px;height:8px}.agent-step.active{color:#edf6ffe0}.agent-step.active span{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 16px #7df4ff7a}.agent-send{color:#eaffff;cursor:pointer;background:radial-gradient(circle at 23% 18%,#9cf9ff8f,#0000 17%),radial-gradient(circle at 84% 76%,#0079ff52,#0000 32%),linear-gradient(135deg,#081826f0,#002e4ad6);border:1px solid #cff9ff29;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:max-content;height:44px;margin-top:auto;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #00beff29,inset 0 1px 1px #ffffff70,inset 0 -1px 1px #001e37b8,inset 18px 0 28px #78f5ff14,inset -24px -10px 34px #0050b433,inset 0 -18px 34px #00000047}.agent-send:disabled{cursor:wait;opacity:.48}.agent-video-card{grid-template-rows:minmax(0,1fr) auto;padding:12px;display:grid}.agent-video-frame{background:radial-gradient(circle at 70% 45%,#5ab9ff33,#0000 16rem),#02060c;border:1px solid #7ebeff24;border-radius:16px;min-height:0;position:relative;overflow:hidden}.agent-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.agent-video.action{filter:saturate(1.08)contrast(1.08);mix-blend-mode:screen;transition:opacity .16s linear}.agent-video-overlay{pointer-events:none;background:linear-gradient(90deg,#02050a47,#0000 42%,#02050a57),linear-gradient(#7edeff0b 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#7edeff0b 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0}.agent-video-overlay:after{content:"";background:linear-gradient(90deg,#0000,#7df4ff2e,#0000);position:absolute;inset:0}.agent-video-status{color:#edf6ffc7;letter-spacing:.05em;text-transform:uppercase;background:#03080eb8;border:1px solid #7ebeff29;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:16px;right:16px}.agent-video-status span{background:#4df7a9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #4df7a9b8}.agent-progress{gap:10px;padding:16px 4px 4px;display:grid}.agent-progress>div:not(.agent-progress-track){color:#b8ccdda3;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:820;display:flex}.agent-progress strong{color:#edf6ffcc}.agent-progress-track{background:#7ebeff1f;border-radius:999px;height:6px;overflow:hidden}.agent-progress-track span{background:linear-gradient(90deg, #71c5ff8c, var(--cyan));border-radius:inherit;height:100%;transition:width .12s linear;display:block}.action-track span{background:linear-gradient(90deg,#8967ffb3,#7df4ff)}.partner-case{gap:clamp(18px, calc(var(--composition-width) * .026), 36px);min-height:clamp(1080px,132vh,1500px);padding:clamp(58px, calc(var(--composition-width) * .064), 96px) var(--page-gutter) clamp(58px, calc(var(--composition-width) * .064), 96px);z-index:1;background:#000;border-bottom:1px solid #5a96d221;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(330px,.95fr) minmax(0,2fr);display:grid;position:relative;overflow:hidden}.partner-case:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#000 0%,#000000e0 18%,#0000005c 44%,#000000c7 76%,#000 100%),linear-gradient(90deg,#000 0%,#000000c7 19%,#0000003d 48%,#000000b3 78%,#000 100%);position:absolute;inset:0}.partner-case-heading,.partner-case-cta,.partner-system,.partner-outcome{z-index:2;position:relative}.partner-case-heading{grid-area:1/1;align-self:start;padding-top:0}.partner-case-heading h2{font-size:clamp(44px, calc(var(--composition-width) * .05), 70px);letter-spacing:-.06em;margin-bottom:22px;line-height:.98}.partner-case-heading>p:not(.eyebrow){color:var(--muted);font-size:clamp(16px, calc(var(--composition-width) * .0132), 18px);max-width:500px;line-height:1.45}.partner-video-card{pointer-events:none;z-index:0;background:0 0;grid-area:1/1/-1/-1;align-self:stretch;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.partner-video-frame{background:#000;border:0;border-radius:0;height:100%;min-height:100%;position:relative;overflow:hidden}.partner-video-frame video{filter:saturate(.86)contrast(.98)brightness(.82);object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.partner-video-frame:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 48% 48%,#0000 0%,#00000057 56%,#000 100%),linear-gradient(90deg,#000 0%,#000000b8 18%,#0000 48%,#000000b3 80%,#000 100%),linear-gradient(#000 0%,#0000001a 30%,#000000ad 74%,#000 100%);position:absolute;inset:0}.partner-video-frame:after{content:none}.partner-system{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:12px;padding-top:0;display:grid}.partner-case-cta{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);color:#edf6ffeb;font-size:clamp(12px, calc(var(--composition-width) * .0098), 14px);letter-spacing:-.015em;z-index:3;background:radial-gradient(circle at 28% 18%,#8bfaff47,#0000 18%),radial-gradient(circle at 82% 78%,#0080ff2e,#0000 32%),linear-gradient(#edf6ff1f,#7ebeff0d),#040c144d;border:1px solid #cff9ff24;border-radius:999px;grid-area:2/1/auto/-1;place-self:center;align-items:center;gap:14px;margin-top:clamp(28px,4vh,54px);padding:14px 24px;font-weight:850;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff57,inset 0 -1px 1px #001e379e,inset 18px 0 28px #78f5ff0f,inset -24px -10px 34px #0050b429,0 18px 50px #0000003d,0 0 30px #00beff1a}.partner-system article,.partner-outcome{border-radius:var(--radius);background:linear-gradient(#0d1724c7,#040910db),radial-gradient(circle at 72% 18%,#7edeff1f,#0000 12rem);border:1px solid #7ebeff29;box-shadow:inset 0 1px #ffffff0d}.partner-system article{box-shadow:none;min-height:clamp(210px, calc(var(--composition-width) * .17), 250px);padding:clamp(18px, calc(var(--composition-width) * .017), 24px);background:linear-gradient(90deg,#7ebeff1a,#0000 1px) 0/1px 100% no-repeat,linear-gradient(#0a121c1a,#0000);border-color:#7ebeff13;border-radius:0}.partner-system article span{color:#62aeffb8;letter-spacing:.08em;margin-bottom:34px;font-size:11px;font-weight:850;display:block}.partner-system h3,.partner-outcome h3{font-size:clamp(24px, calc(var(--composition-width) * .023), 34px);letter-spacing:-.052em;margin-bottom:14px;line-height:.98}.partner-system p,.partner-outcome p,.partner-outcome li{color:#b8ccddc7;font-size:clamp(13px, calc(var(--composition-width) * .0108), 15px);letter-spacing:-.025em;font-weight:700;line-height:1.45}.partner-outcome{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:clamp(30px, calc(var(--composition-width) * .04), 58px);padding:clamp(34px, calc(var(--composition-width) * .04), 58px);background:linear-gradient(90deg,#050b13d6,#03070d9e);border-color:#7ebeff24 currentColor;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-radius:0;grid-area:3/1/auto/-1;grid-template-columns:minmax(300px,.62fr) minmax(0,2.2fr);justify-self:stretch;width:100%;margin-top:clamp(380px,46vh,680px);display:grid;overflow:hidden}.partner-outcome-copy h3{font-size:clamp(30px, calc(var(--composition-width) * .03), 42px);letter-spacing:-.06em;margin-bottom:18px;line-height:.98}.partner-outcome-copy strong{color:#edf6ffdb;font-size:clamp(14px, calc(var(--composition-width) * .0114), 16px);letter-spacing:-.02em;margin-bottom:18px;display:block}.partner-outcome-copy p{font-size:clamp(13px, calc(var(--composition-width) * .0108), 15px);max-width:390px;line-height:1.45}.operation-flow{grid-template-columns:repeat(4,minmax(145px,1fr));gap:1px;min-width:0;display:grid}.operation-flow article{min-height:clamp(260px, calc(var(--composition-width) * .23), 340px);min-width:0;padding:0 clamp(14px, calc(var(--composition-width) * .014), 22px);border-left:1px solid #7ebeff1f}.operation-visual{height:clamp(82px, calc(var(--composition-width) * .09), 140px);object-fit:cover;border:1px solid #7ebeff1a;border-radius:12px;width:100%;margin-bottom:18px;display:block;position:relative;overflow:hidden}.operation-flow span{color:#edf6ffd6;letter-spacing:-.015em;margin-bottom:10px;font-size:12px;font-weight:850;display:block}.operation-flow p{color:#b8ccddad;margin:0;font-size:12px;font-weight:700;line-height:1.45}.hologram{perspective:850px;background:radial-gradient(circle at 48% 48%,#7ee0ff38,#0000 18rem),linear-gradient(145deg,#0000 20%,#49aeff1f,#0000 62%);width:80%;height:84%;position:absolute;top:6%;left:0}.hologram:before,.hologram:after{content:"";border:1px solid #6abdff38;position:absolute;inset:10% 10% 7% 6%;transform:skewY(-10deg)}.hologram:after{filter:blur(16px);opacity:.55}.cube{background-color:#13324e2e;background-image:linear-gradient(#6fc3ff2b 1px,#0000 1px),linear-gradient(90deg,#6fc3ff2b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8dd6ff59;position:absolute;transform:rotateX(62deg)rotate(-42deg);box-shadow:inset 0 0 32px #60bdff29,0 0 32px #329cff33}.cube-one{width:clamp(180px,17vw,320px);height:clamp(118px,11vw,210px);top:35%;left:34%}.cube-two{width:clamp(140px,13vw,250px);height:clamp(82px,7.6vw,145px);top:24%;left:52%}.cube-three{width:clamp(110px,10vw,198px);height:clamp(72px,6.6vw,126px);top:49%;left:17%}.scan-line{filter:blur(.5px);background:linear-gradient(90deg,#0000,#7ce6ffe6,#0000);height:1px;position:absolute;top:64%;left:8%;right:0}.scanner{background:linear-gradient(#111a25e6,#04090fe6),linear-gradient(90deg,#ffffff1a,#0000);border:1px solid #89c7ff2e;border-radius:24px;width:clamp(170px,15vw,255px);height:clamp(180px,16vw,270px);position:absolute;bottom:9%;right:2%;box-shadow:inset 0 0 26px #73c5ff1f,0 24px 50px #00000080}.scanner:before{content:"";background:linear-gradient(#111a24,#05090f);border-radius:14px;width:47%;height:54%;position:absolute;top:15%;right:-12%}.lens{background:radial-gradient(circle,#bcecff 0 8%,#3f8fc4 9% 28%,#07111c 29% 100%);border:1px solid #b5e2ff80;border-radius:50%;width:clamp(58px,5vw,86px);height:clamp(58px,5vw,86px);position:absolute;top:24%;left:-12%;box-shadow:0 0 30px #5bb8ff80}.beam{clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);filter:blur(6px);opacity:.75;background:linear-gradient(90deg,#57bfffb8,#0000);width:168%;height:74%;position:absolute;top:6%;left:-168%}.label{color:#d5eeffb8;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45;position:absolute}.label-top{top:12%;left:23%}.label-left{bottom:20%;left:15%}.label-right{bottom:22%;right:9%}.section-heading h2{font-size:clamp(34px, calc(var(--composition-width) * .037), 50px);letter-spacing:-.055em;margin-bottom:16px;line-height:.98}.section-heading a{color:#edf6ffc2;font-size:clamp(12px, calc(var(--composition-width) * .0092), 13px);margin-top:8px;font-weight:800;display:inline-block}.section-heading .system-note{color:#8dacc294;font-size:clamp(11px, calc(var(--composition-width) * .0086), 12px);letter-spacing:.02em;margin-top:16px;font-weight:700}.card-row,.study-row{gap:14px;display:grid}.card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.study-card,.motion-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.feature-card{min-height:clamp(270px, calc(var(--composition-width) * .29), 410px);padding:0 clamp(18px, calc(var(--composition-width) * .017), 24px) clamp(22px, calc(var(--composition-width) * .02), 28px)}.card-image{height:clamp(155px, calc(var(--composition-width) * .162), 230px);margin:0 calc(clamp(18px, calc(var(--composition-width) * .017), 24px) * -1) clamp(20px, calc(var(--composition-width) * .019), 26px);background:radial-gradient(circle at 70% 45%,#7edeff52,#0000 8rem),linear-gradient(135deg,#ffffff1f,#0000 30%),linear-gradient(145deg,#15212d,#03070c);border-bottom:1px solid #82c4ff24;position:relative}.robotics .card-image:before,.xr .card-image:before,.industrial .card-image:before{content:"";background:#8ddeff42;position:absolute}.robotics .card-image:before{border-radius:18px;width:25px;height:78px;top:35px;left:78px;rotate:24deg;box-shadow:34px -22px #8ddeff1f}.xr .card-image:before{border:1px solid #b1edff85;border-radius:38px;width:142px;height:52px;top:52px;left:56px}.industrial .card-image:before{background:linear-gradient(90deg,#0000 20%,#8ddeff4d 21% 24%,#0000 25%) 0 0/40px 40px,linear-gradient(#8ddeff3b 1px,#0000 1px) 0 0/100% 18px;inset:28px 24px}.card-image .play{color:#fff;position:absolute;top:12px;right:12px}.card-image:after,.point-cloud:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#8ddeff33,#0000);position:absolute;inset:0;transform:translate(-80%)}.feature-card h3,.study-card h3{font-size:clamp(24px, calc(var(--composition-width) * .022), 32px);letter-spacing:-.045em;margin-bottom:12px;line-height:1}.feature-card p,.study-card p{color:var(--muted);font-size:clamp(14px, calc(var(--composition-width) * .0114), 16px);letter-spacing:-.02em;margin-bottom:16px;line-height:1.5}.feature-card a{color:#edf6ffd1;font-size:clamp(11px, calc(var(--composition-width) * .0086), 12px);font-weight:800}.case-studies{grid-template-columns:var(--section-sidebar) 1fr}.study-row{grid-template-columns:repeat(2,minmax(0,1fr))}.study-card{min-height:clamp(235px, calc(var(--composition-width) * .215), 330px);padding:clamp(22px, calc(var(--composition-width) * .02), 28px);background:linear-gradient(90deg,#04070c8c,#04070c33),radial-gradient(circle at 68% 42%,#71c5ff38,#0000 14rem),linear-gradient(135deg,#121a24,#03060b);position:relative}.study-card>div{justify-content:space-between;display:flex}.study-card>div p,.study-card>div span{color:#d7edffad;font-size:clamp(10px, calc(var(--composition-width) * .0078), 11px);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.study-card h3{bottom:clamp(58px, calc(var(--composition-width) * .052), 72px);font-size:clamp(34px, calc(var(--composition-width) * .034), 46px);position:absolute}.study-card>p{bottom:clamp(26px, calc(var(--composition-width) * .025), 36px);max-width:360px;margin:0;position:absolute}.study-card .play{position:absolute;bottom:20px;right:18px}.technology{align-items:stretch}.section-heading ul{margin:24px 0 0;padding:0;list-style:none}.section-heading li{color:#edf6ffbd;font-size:clamp(12px, calc(var(--composition-width) * .0098), 13px);align-items:center;gap:11px;margin-bottom:15px;font-weight:800;line-height:1.3;display:flex}.section-heading li span{border:1px solid #edf6ff8c;border-radius:50%;width:24px;height:24px}.motion-panel{min-height:clamp(320px, calc(var(--composition-width) * .32), 470px);padding:0;position:relative}.point-cloud{height:100%;min-height:clamp(320px, calc(var(--composition-width) * .32), 470px);background:radial-gradient(at 62% 36%,#88e1fff2,#0000 3rem),radial-gradient(at 58% 58%,#c95fffbf,#0000 11rem),radial-gradient(at 50% 54%,#4697ff8c,#0000 18rem),repeating-radial-gradient(at 50% 55%,#6cc4ff3b 0 1px,#0000 1px 8px),linear-gradient(160deg,#06101f,#02060c 70%)}.point-cloud:before{content:"";background:linear-gradient(110deg,#0000 0 34%,#7bdfff38 35%,#0000 58%);position:absolute;inset:0}.point-cloud:after{opacity:.24}.play-large{z-index:2;width:38px;height:38px;position:absolute;top:45%;left:48%}.timeline{background:#07121edb;border:1px solid #65b0e829;border-radius:9px;grid-template-columns:repeat(4,1fr);align-items:center;gap:1px;width:56%;display:grid;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.timeline span{color:#edf6ff70;text-align:center;padding:12px 10px;font-size:11px}.timeline span:nth-child(3){color:#fff;background:#528fcc29}.metrics{background:linear-gradient(90deg,#02050a00,#02050ac7);border-left:1px solid #8bcfff24;width:120px;padding:34px 22px;position:absolute;top:0;bottom:0;right:0}.metrics p{color:#fff;letter-spacing:-.04em;margin-bottom:18px;font-size:15px;font-weight:800}.metrics span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.cta{isolation:isolate;padding:clamp(2.875rem, calc(var(--composition-width) * .05), 4.25rem) clamp(1rem, calc(var(--composition-width) * .028), 2.75rem);z-index:1;background:radial-gradient(120% 90% at 88% 18%,#5cb8ff2e,#0000 58%),radial-gradient(110% 120% at 92% 110%,#7fd3ff33,#0000 55%),linear-gradient(90deg,#010307 0%,#02050a 52%,#010206 100%);width:100%;margin:0;position:relative;overflow:hidden}.cta:before{content:"";opacity:.85;pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 24%,#7edeff24,#0000 40%),radial-gradient(circle at 62% 8%,#5293ff1f,#0000 42%);position:absolute;inset:0}.cta:after{content:"";opacity:.38;pointer-events:none;z-index:0;background-image:radial-gradient(#9edeff61 .0625rem,#0000 .0725rem);background-size:.875rem .875rem;position:absolute;inset:-10% -14% -18% 34%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 100%)}.cta-shell{align-items:start;column-gap:clamp(2.25rem, calc(var(--composition-width) * .055), 5.5rem);max-width:min(100%, calc(var(--composition-width) * 1.3));min-height:clamp(26.875rem, calc(var(--composition-width) * .36), 32.5rem);row-gap:clamp(1.125rem, calc(var(--composition-width) * .022), 1.875rem);z-index:1;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);width:100%;margin-inline:auto;display:grid;position:relative}.cta h2{font-size:clamp(2.625rem, calc(var(--composition-width) * .044), 3.75rem);letter-spacing:-.055em;margin:0;line-height:.98}.cta-copy,.contact-form{z-index:1;position:relative}.cta-shell .cta-copy>p{color:var(--muted);font-size:clamp(1rem, calc(var(--composition-width) * .0136), 1.125rem);letter-spacing:-.02em;max-width:min(38rem, calc(var(--composition-width) * .5));margin:0;line-height:1.45}.cta-copy{gap:1.25rem;display:grid}.contact-kicker{color:#7df4ffc7;font-size:clamp(.625rem, calc(var(--composition-width) * .0082), .75rem);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.contact-form{padding:clamp(1.5rem, calc(var(--composition-width) * .028), 2.375rem);background:radial-gradient(circle at 84% 0,#7edeff29,#0000 16rem),linear-gradient(#0c1724b8,#040910c7);border:.0625rem solid #aae1ff1f;border-radius:1.75rem;gap:1.125rem;width:100%;display:grid;box-shadow:inset 0 .0625rem #ffffff14,inset 0 -1.75rem 3.75rem #00000029,0 2rem 5.625rem #0000003d}.contact-form-heading{border-bottom:.0625rem solid #7ebeff1a;justify-content:space-between;gap:1.125rem;padding-bottom:1.125rem;display:flex}.contact-form-heading span{color:#edf6ffe6;font-size:clamp(.8125rem, calc(var(--composition-width) * .0098), .875rem);letter-spacing:-.01em;white-space:normal;font-weight:850;line-height:1.25}.contact-form-heading p{color:#b8ccdda8;font-size:clamp(.8125rem, calc(var(--composition-width) * .0098), .875rem);max-width:min(19.375rem, calc(var(--composition-width) * .24));text-align:right;margin:0;line-height:1.35}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-form label{gap:.5rem;display:grid}.contact-form label>span{color:#edf6ff94;font-size:clamp(.5625rem, calc(var(--composition-width) * .0069), .6875rem);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.contact-form input,.contact-form textarea{color:var(--text);font:inherit;font-size:clamp(.875rem, calc(var(--composition-width) * .011), .9375rem);background:linear-gradient(#030a12d1,#02070da8);border:.0625rem solid #7ebeff1f;border-radius:1rem;outline:none;width:100%;padding:.9375rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form textarea{min-height:clamp(6.5rem, calc(var(--composition-width) * .11), 8.75rem);resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b8ccdd57}.contact-form input:focus,.contact-form textarea:focus{background:#040e18bd;border-color:#7df4ff57;box-shadow:0 0 0 .1875rem #00beff1a}.contact-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.contact-form-footer{justify-content:space-between;align-items:center;gap:1.125rem;padding-top:.125rem;display:flex}.contact-status{color:#b8ccddc7;font-size:clamp(.8125rem, calc(var(--composition-width) * .0098), .875rem);text-align:right;min-height:1.125rem;line-height:1.35}.contact-status.success{color:#7dffc5d1}.contact-status.error{color:#ffa6a6db}@keyframes caretPulse{0%,42%{border-color:#edf6ffbd}43%,to{border-color:#0000}}@keyframes streamPass{0%{opacity:0;transform:translate(-90%)}20%,58%{opacity:1}to{opacity:0;transform:translate(90%)}}@keyframes sectionRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mapDrift{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:.78;transform:translate(-8px,5px)}}@keyframes agentPulse{0%,to{opacity:.32;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes videoScan{0%{opacity:0;transform:translate(-100%)}35%,62%{opacity:.7}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){.narrative-map:before{animation:6s ease-in-out infinite mapDrift}.agent-loader.running span,.agent-loader.scanning span{animation:.9s ease-in-out infinite agentPulse}.agent-loader span:nth-child(2){animation-delay:.12s}.agent-loader span:nth-child(3){animation-delay:.24s}.agent-video-overlay:after{animation:3.8s ease-in-out infinite videoScan}.hero-copy,.narrative-title,.narrative-copy,.agent-demo-copy,.agent-reasoning-card,.agent-video-card,.partner-case-heading,.partner-video-card,.partner-system,.partner-outcome,.section-heading,.feature-card,.study-card,.motion-panel,.cta-copy,.contact-form{animation:.72s both sectionRise}.feature-card:nth-child(2),.study-card:nth-child(2),.motion-panel,.narrative-copy{animation-delay:.1s}.feature-card:nth-child(3),.agent-video-card,.partner-system,.contact-form{animation-delay:.18s}.feature-card:hover .card-image:after,.motion-panel:hover .point-cloud:after{animation:1.5s streamPass}.point-cloud:after{animation:5.8s ease-in-out infinite streamPass}}@media (prefers-reduced-motion:reduce){.typed-rotator:after{border-right:0;animation:none}}@media (max-width:1100px){.partner-outcome{grid-template-columns:1fr}.operation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-flow article{min-height:0;padding-top:18px}}@media (max-width:760px){.nav{position:relative;left:auto;transform:none}.nav-links{display:none}.section-grid,.case-studies,.technology,.narrative,.agent-demo,.partner-case,.cta,.hero{grid-template-columns:1fr;min-height:auto}.partner-system,.partner-case-cta,.partner-outcome,.operation-flow{grid-area:auto;grid-template-columns:1fr}.partner-video-frame{min-height:100%}.partner-case-heading,.partner-system{padding-top:0}.partner-video-card{width:100%}.partner-outcome{width:100%;margin-inline:0}.agent-workspace{grid-template-columns:1fr}.agent-video-frame{min-height:420px}.narrative{justify-content:stretch;gap:34px}.narrative-map{border-left:0;min-height:180px}.narrative h2{max-width:15ch}.hero-visual{min-height:350px}.study-row{grid-template-columns:1fr}.cta-shell{gap:1.125rem;min-height:0}.contact-form{width:100%}}@media (max-width:720px){:root{--page-gutter:18px}.section-grid,.nav,.cta{width:100%}.section-grid,.case-studies,.technology,.narrative,.agent-demo,.partner-case,.card-row,.cta-shell{grid-template-columns:1fr}h1{font-size:44px}h1 span{display:inline}.hero-actions{flex-direction:column;align-items:flex-start}.contact-field-grid{grid-template-columns:1fr}.contact-form-heading{display:grid}.contact-form-heading p{text-align:left;max-width:none}.contact-form-footer{flex-direction:column;align-items:flex-start}.contact-status{text-align:left}.narrative{padding-top:68px;padding-bottom:68px}.narrative h2{font-size:38px}.narrative-copy{font-size:16px}.agent-workspace{min-height:auto}.agent-video-frame{min-height:300px}.agent-state-text{font-size:30px}.partner-case-heading h2{font-size:36px}.partner-case{padding-top:68px;padding-bottom:68px}.partner-video-frame{min-height:300px}.partner-system article{min-height:0}.partner-outcome-copy{align-items:start;display:block}.operation-flow article{border-top:1px solid #7ebeff1f;border-left:0;min-height:0;padding:18px 0 0}.operation-visual{max-width:260px}.typed-rotator{min-width:0}.hologram{width:100%}.scanner{right:-20px;scale:.82}.timeline{width:calc(100% - 36px)}.metrics{display:none}}
