/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#05070a;--night:#090c12;--panel:#10151d;--line:#ffffff1f;--muted:#98a2b3;--blue:#5b7cff;--cyan:#44d8ff;--lime:#b6ff5c;--paper:#f3f5f8;--paper-ink:#121722}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;font-family:var(--font-geist-sans), "Microsoft YaHei", "PingFang SC", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--ink)}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ab8;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,5vw,76px);display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(145deg,#5b7cff4d,#44d8ff0d);border:1px solid #ffffff47;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:750;display:grid;box-shadow:inset 0 0 20px #5b7cff26}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.18em;font-size:11px}.brand small{color:#8f9bad;letter-spacing:.04em;font-size:10px}.site-nav{align-items:center;gap:clamp(22px,3vw,44px);display:flex}.site-nav a{color:#aeb6c4;font-size:13px;transition:color .2s}.site-nav a:hover{color:#fff}.nav-demo{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff42;border-radius:999px;padding:10px 17px;font-size:12px;transition:all .25s}.nav-demo:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}.nav-demo span{margin-left:9px}.hero{background:radial-gradient(circle at 70% 42%,#121b31 0%,#080b11 34%,#05070a 68%);height:min(1000px,100svh);min-height:930px;padding:150px clamp(24px,7vw,110px) 80px;position:relative;overflow:hidden}.hero-grid{opacity:.26;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 44%,#000,#0000 70%);mask-image:radial-gradient(circle at 68% 44%,#000,#0000 70%)}.hero-grid:after{content:"";background:linear-gradient(90deg, var(--ink) 0, transparent 40%, transparent 70%, var(--ink) 100%);position:absolute;inset:0}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#5b7cff33,#0000 68%);width:560px;height:560px;top:18%;right:6%}.hero-glow-two{background:radial-gradient(circle,#44d8ff26,#0000 72%);width:220px;height:220px;top:31%;right:30%}.hero-content{z-index:2;grid-template-columns:1.07fr .93fr;align-items:center;gap:6vw;max-width:1440px;height:100%;margin:0 auto;display:grid;position:relative}.hero-copy{padding-bottom:20px}.eyebrow{color:#9ca7b9;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:620;display:flex}.eyebrow>span{background:var(--cyan);width:30px;height:1px;box-shadow:0 0 12px var(--cyan)}.hero h1{letter-spacing:-.07em;max-width:780px;margin:28px 0 22px;font-size:clamp(58px,6.7vw,102px);font-weight:650;line-height:.99}.hero h1 span{color:#0000;-webkit-text-stroke:1px #ffffffa8;display:block}.hero-copy>p{color:#aab3c2;max-width:640px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.85}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.primary-button{background:var(--lime);color:#080b10;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:34px;padding:16px 22px;font-size:14px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 8px 40px #b6ff5c26}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 44px #b6ff5c3d}.primary-button span{font-size:18px}.text-button{color:#d1d7e1;border-bottom:1px solid #ffffff40;padding-bottom:7px;font-size:13px}.text-button span{color:var(--cyan);margin-left:8px}.hero-proof{border-top:1px solid var(--line);max-width:720px;margin-top:58px;padding-top:22px;display:flex}.hero-proof>div{flex-direction:column;flex:1;min-width:0;padding-right:26px;display:flex}.hero-proof>div+div{border-left:1px solid var(--line);padding-left:26px}.hero-proof strong{letter-spacing:-.04em;font-size:clamp(23px,2.1vw,34px)}.hero-proof span{color:#7f8998;margin-top:7px;font-size:11px}.hero-visual{place-items:center;min-height:620px;display:grid;position:relative}.orbit{border:1px solid #7591ff3d;border-radius:50%;position:absolute}.orbit:before,.orbit:after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute}.orbit-one{width:min(38vw,560px);height:min(38vw,560px);animation:22s linear infinite rotate}.orbit-one:before{top:12%;left:19%}.orbit-one:after{background:var(--lime);box-shadow:0 0 14px var(--lime);bottom:14%;right:16%}.orbit-two{opacity:.7;border-style:dashed;width:min(29vw,420px);height:min(29vw,420px);animation:28s linear infinite rotateReverse}.orbit-two:before{bottom:2%;left:42%}.orbit-two:after{top:18%;right:7%}.core-card{z-index:3;aspect-ratio:1/1.12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#161d2deb,#090d15f2);border:1px solid #8fa3ff61;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(27vw,370px);display:flex;position:relative;box-shadow:0 40px 100px #00000073,inset 0 1px #ffffff14}.core-card:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:15px;position:absolute;inset:9px}.core-top{color:#687489;font-family:var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:25px;left:28px;right:28px}.core-top i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%}.core-icon{background:radial-gradient(circle at 30% 22%,#9cafff,#556fe0 42%,#1b2d69);border-radius:24px;place-items:center;width:92px;height:92px;margin-bottom:38px;display:grid;transform:rotate(45deg);box-shadow:0 0 55px #5b7cff70}.core-icon span{font-size:38px;font-weight:750;transform:rotate(-45deg)}.core-card>strong{letter-spacing:.02em;font-size:clamp(18px,1.8vw,27px)}.core-card>small{color:#68758a;font-family:var(--font-geist-mono);letter-spacing:.16em;margin-top:10px;font-size:8px}.core-status{border-top:1px solid var(--line);color:#7f8ba0;align-items:center;gap:8px;padding-top:16px;font-size:9px;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.core-status i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--cyan);border-radius:50%}.signal{z-index:4;color:#b8c1ce;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d15d1;border:1px solid #ffffff1f;border-radius:6px;padding:9px 12px;font-size:10px;position:absolute}.signal i{background:var(--cyan);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.signal-one{top:25%;left:0}.signal-two{top:37%;right:0}.signal-three{bottom:18%;right:7%}.signal-three i{background:var(--lime)}.scroll-cue{color:#556071;letter-spacing:.2em;align-items:center;gap:11px;font-size:8px;display:flex;position:absolute;bottom:36px;left:clamp(24px,7vw,110px)}.scroll-cue span{background:#3f4957;width:38px;height:1px}.section{padding:120px clamp(24px,7vw,110px);position:relative;overflow:hidden}.section-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:50px;max-width:1440px;margin:0 auto 70px;display:flex;position:relative}.section-heading>div:first-child{max-width:920px}.section-index{color:var(--cyan);font-family:var(--font-geist-mono);letter-spacing:.18em;font-size:10px;font-weight:650}.section-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(38px,5.1vw,72px);font-weight:600;line-height:1.07}.section-heading>p{color:#8691a1;max-width:420px;margin:0 0 7px;font-size:14px;line-height:1.8}.section-light{background:var(--paper);color:var(--paper-ink)}.dark-text .section-index{color:#486cff}.dark-text>p{color:#687284}.flow-stage{grid-template-columns:repeat(5,1fr);gap:0;max-width:1440px;margin:0 auto;display:grid;position:relative}.flow-rail{background:#c8ced8;height:1px;position:absolute;top:67px;left:7%;right:7%}.flow-step{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:285px;padding:0 18px 32px;position:relative}.flow-number{color:#a2aab7;font-family:var(--font-geist-mono);font-size:10px;display:block}.flow-dot{z-index:2;background:var(--paper);border:1px solid #a9b1bf;border-radius:50%;place-items:center;width:24px;height:24px;margin:30px 0 31px;transition:all .3s;display:grid;position:relative}.flow-dot i{background:#8e98a7;border-radius:50%;width:5px;height:5px}.flow-tag{color:#697487;font-family:var(--font-geist-mono);letter-spacing:.14em;margin-bottom:12px;font-size:8px;display:block}.flow-step strong{letter-spacing:-.02em;font-size:18px;display:block}.flow-step small{color:#7a8493;max-width:210px;margin-top:13px;font-size:12px;line-height:1.7;display:block}.flow-step:hover .flow-dot,.flow-step.active .flow-dot{background:#4e70ff;border-color:#4e70ff;transform:scale(1.15);box-shadow:0 0 0 7px #4e70ff1f}.flow-step:hover .flow-dot i,.flow-step.active .flow-dot i{background:#fff}.flow-step.active strong{color:#385cec}.flow-summary{display:none}.section-dark{background:#090c12}.phase-pill{color:#c4d0df;white-space:nowrap;background:#b6ff5c0f;border:1px solid #b6ff5c3b;border-radius:999px;padding:11px 15px;font-size:11px}.phase-pill i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-right:8px;display:inline-block}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1440px;margin:0 auto;display:grid}.achievement-card{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1c;border-radius:8px;min-height:500px;padding:32px;transition:all .35s;position:relative;overflow:hidden}.achievement-card:after{content:"";border:1px solid #5b7cff33;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 80px #5b7cff14}.achievement-card:hover{background:linear-gradient(145deg,#5b7cff1f,#ffffff05);border-color:#5b7cff80;transform:translateY(-7px)}.achievement-top{justify-content:space-between;align-items:center;display:flex}.achievement-top>span{color:#505b6b;font-family:var(--font-geist-mono);font-size:11px}.achievement-top em{color:#94a0b2;background:#ffffff0f;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.achievement-card>small{color:var(--cyan);letter-spacing:.16em;margin-top:68px;font-size:10px;display:block}.achievement-card h3{letter-spacing:-.05em;margin:12px 0 24px;font-size:38px;font-weight:550}.achievement-card>p{color:#8f99a9;margin:0;font-size:13px;line-height:1.85}.achievement-card ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:0;padding:21px 0 0;list-style:none;display:flex;position:absolute;bottom:35px;left:32px;right:32px}.achievement-card li{color:#bbc3cf;font-size:11px}.achievement-card li i{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.change-strip{background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:.8fr 1.8fr auto 1.8fr;align-items:center;gap:30px;max-width:1440px;margin:18px auto 0;padding:24px 28px;display:grid}.change-label{color:#5f6978;letter-spacing:.15em;font-size:10px}.change-item{flex-direction:column;gap:7px;display:flex}.change-item span{font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:8px}.change-item strong{font-size:13px;font-weight:520}.change-item.muted{color:#727d8d}.change-item.bright span{color:var(--lime)}.change-item.bright strong{color:#dbe2ec}.change-arrow{color:#596477}.section-roadmap{background:#0b0f17;min-height:1000px}.roadmap-glow{background:radial-gradient(circle,#3e59ce38,#0000 67%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-180px;right:-130px}.roadmap-list{z-index:2;max-width:700px;margin-left:max(0px,50% - 720px);position:relative}.roadmap-item{color:#6f7a8c;grid-template-columns:58px 1fr auto;align-items:start;gap:22px;min-height:135px;display:grid;position:relative}.roadmap-item:not(:last-child):before{content:"";background:#ffffff1f;width:1px;position:absolute;top:45px;bottom:-1px;left:22px}.roadmap-marker{z-index:2;background:#0b0f17;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative}.roadmap-marker span{font-family:var(--font-geist-mono);font-size:10px}.roadmap-copy small{font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:8px}.roadmap-copy h3{color:#8f9bab;margin:6px 0 8px;font-size:24px;font-weight:540}.roadmap-copy p{max-width:400px;margin:0;font-size:12px;line-height:1.65}.roadmap-item em{text-align:right;min-width:70px;margin-top:15px;font-size:9px;font-style:normal}.roadmap-item.done .roadmap-marker{color:var(--lime);border-color:#b6ff5c80}.roadmap-item.done .roadmap-copy h3{color:#cdd5e0}.roadmap-item.done em{color:var(--lime)}.roadmap-item.active{color:#9ba7b8}.roadmap-item.active .roadmap-marker{border-color:var(--cyan);color:#fff;background:#1f5c72;box-shadow:0 0 28px #44d8ff3d}.roadmap-item.active .roadmap-copy h3{color:#fff}.roadmap-item.active em{color:var(--cyan)}.roadmap-item.next .roadmap-copy h3{color:#a4aebc}.agent-cloud{width:min(43vw,620px);height:440px;position:absolute;bottom:120px;right:clamp(24px,7vw,110px)}.agent-cloud:before,.agent-cloud:after{content:"";border:1px dashed #5b7cff3d;border-radius:50%;position:absolute;inset:35px 85px}.agent-cloud:after{border-style:solid;inset:95px 145px}.agent-center{z-index:2;background:radial-gradient(circle at 35% 30%,#31467c,#11182a 58%,#0a0e16);border:1px solid #5b7cff75;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #5b7cff29}.agent-center span{background:#5b7cff;border-radius:12px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:700;display:grid;transform:rotate(45deg)}.agent-center span:first-letter{transform:rotate(-45deg)}.agent-center strong{margin-top:20px;font-size:12px;font-weight:570}.agent-chip{z-index:3;color:#9ca7b7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c111be0;border:1px solid #ffffff1f;border-radius:5px;min-width:115px;padding:10px 13px;font-size:10px;position:absolute}.agent-chip i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-right:8px;display:inline-block}.agent-1{top:12%;left:3%}.agent-2{top:16%;right:1%}.agent-3{top:59%;left:0}.agent-4{top:60%;right:2%}.agent-5{bottom:1%;left:25%}.agent-6{bottom:-2%;right:22%}.demo-section{background:linear-gradient(135deg,#2342bb 0%,#435dff 46%,#2875dd 100%);min-height:740px;padding:130px clamp(24px,7vw,110px) 0;position:relative;overflow:hidden}.demo-section:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:850px;height:850px;position:absolute;top:-330px;right:-200px;box-shadow:0 0 0 110px #ffffff06,0 0 0 250px #ffffff05}.demo-noise{opacity:.15;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffb3 .6px,#0000 .6px);background-size:7px 7px;position:absolute;inset:0}.demo-content{z-index:2;text-align:center;max-width:900px;margin:0 auto;position:relative}.demo-content .section-index{color:#c6d2ff}.demo-content h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,6vw,86px);font-weight:620;line-height:1.04}.demo-content>p{color:#d1d9ff;max-width:670px;margin:0 auto;font-size:15px;line-height:1.8}.demo-launch{color:#111725;text-align:left;cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-width:min(430px,100%);margin:50px auto 0;padding:15px 18px;transition:all .28s;display:grid;box-shadow:0 24px 80px #030a3c47}.demo-launch:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 32px 90px #030a3c5c}.play{background:#101522;border-radius:50%;place-items:center;width:53px;height:53px;display:grid}.play i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin-left:3px}.demo-launch>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.demo-launch small{color:#7d8798;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:8px}.demo-launch strong{font-size:17px}.demo-launch b{font-size:20px;font-weight:400}.demo-section>footer{z-index:2;border-top:1px solid #fff3;justify-content:space-between;align-items:center;height:92px;display:flex;position:absolute;bottom:0;left:clamp(24px,7vw,110px);right:clamp(24px,7vw,110px)}.footer-brand .brand-mark{background:#ffffff26}.footer-brand small{color:#bec9f4}.demo-section>footer>p{color:#c0cbf6;letter-spacing:.08em;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020408d1;place-items:center;padding:32px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.demo-modal{background:#0c111a;border:1px solid #ffffff29;border-radius:16px;width:min(1080px,100%);max-height:calc(100vh - 64px);animation:.3s riseIn;overflow:auto;box-shadow:0 45px 140px #0009}.demo-modal>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c111af0;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.demo-modal>header>div{flex-direction:column;gap:4px;display:flex}.demo-modal>header span{color:var(--cyan);font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:8px}.demo-modal>header strong{font-size:15px;font-weight:570}.demo-header-actions{align-items:center;gap:10px;display:flex}.playback-toggle{color:#9eabbc;cursor:pointer;background:#44d8ff0f;border:1px solid #44d8ff33;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:9px;transition:all .2s;display:flex}.playback-toggle:hover{color:#fff;border-color:#44d8ff80}.playback-toggle i{color:var(--cyan);font-size:8px;font-style:normal}.demo-close{border:1px solid var(--line);color:#a9b2c0;cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.demo-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.demo-tabs button{border:0;border-right:1px solid var(--line);color:#758093;cursor:pointer;background:#ffffff04;padding:18px;font-size:12px;transition:all .2s}.demo-tabs button span{margin-right:9px;font-size:9px}.demo-tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 var(--cyan);background:#5b7cff29}.demo-panel{grid-template-columns:.78fr 1.22fr;align-items:center;gap:38px;padding:38px;display:grid}.demo-panel-copy>span{color:var(--cyan);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:8px}.demo-panel-copy h3{letter-spacing:-.045em;margin:18px 0;font-size:34px;line-height:1.18}.demo-panel-copy p{color:#8c97a9;margin:0;font-size:12px;line-height:1.8}.demo-panel-copy>small{color:#5e6979;margin-top:24px;font-size:9px;display:block}.demo-screen{background:#111722;border:1px solid #ffffff1f;border-radius:9px;padding:20px;box-shadow:0 24px 65px #00000040}.screen-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.screen-top>span{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:7px}.screen-top i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border-radius:50%;margin-right:7px;display:inline-block}.screen-top small{color:#5e6a7b;font-size:8px}.screen-title{justify-content:space-between;align-items:end;margin:22px 0 14px;display:flex}.screen-title strong{font-size:20px}.screen-title span{color:#6d7889;font-size:8px}.screen-list{flex-direction:column;gap:7px;display:flex}.screen-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:5px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.row-index{color:#4e5a6c;font-family:var(--font-geist-mono);font-size:8px}.screen-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.screen-row small{color:#697588;font-size:8px}.screen-row strong{font-size:11px;font-weight:540}.screen-row em{color:var(--cyan);background:#44d8ff14;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.screen-footer{color:#697588;align-items:center;gap:12px;margin-top:15px;font-size:8px;display:flex}.screen-footer i{background:var(--line);flex:1;height:1px}.screen-footer button{color:#bac4d2;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:520;transition:color .2s}.screen-footer button:hover{color:var(--cyan)}.demo-modal>footer{color:#667184;align-items:center;gap:15px;padding:0 38px 28px;font-size:8px;display:flex}.modal-progress{background:#ffffff14;flex:1;height:2px}.modal-progress i{background:linear-gradient(90deg, var(--blue), var(--cyan));width:0;height:100%;animation:demoCountdown var(--demo-duration) linear forwards;display:block}.modal-progress.paused i{animation-play-state:paused}.demo-modal>footer strong{color:#9aa5b6}.pipeline-section{padding-bottom:130px}.pipeline-map{grid-template-columns:repeat(6,1fr);max-width:1440px;margin:0 auto 42px;display:grid;position:relative}.pipeline-line{z-index:0;background:linear-gradient(90deg,#9fa9b8,#4e70ff 48%,#9fa9b8);height:1px;position:absolute;top:46px;left:7%;right:7%}.pipeline-node{z-index:1;color:#6f7a8c;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 14px 22px;position:relative}.pipeline-node>span{font-family:var(--font-geist-mono);font-size:9px;display:block}.pipeline-node>i{background:var(--paper);width:22px;height:22px;box-shadow:0 0 0 7px var(--paper);border:1px solid #aeb6c1;border-radius:50%;margin:25px 0 27px;transition:all .25s;display:block}.pipeline-node>i:after{content:"";background:#8d98a7;border-radius:50%;width:5px;height:5px;margin:7px;display:block}.pipeline-node small{font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7px;display:block}.pipeline-node strong{color:#313947;margin-top:9px;font-size:16px;font-weight:620;display:block}.pipeline-node:hover>i,.pipeline-node.active>i{background:#4e70ff;border-color:#4e70ff;box-shadow:0 0 0 7px #4e70ff1f,0 8px 25px #4e70ff38}.pipeline-node:hover>i:after,.pipeline-node.active>i:after{background:#fff}.pipeline-node.active small,.pipeline-node.active>span{color:#3e62ee}.pipeline-node.active strong{color:#2f55e4}.pipeline-detail{background:#fff;border:1px solid #d5dae3;border-radius:12px;grid-template-columns:.78fr 1.22fr;max-width:1440px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #212c4514}.pipeline-detail-copy{border-right:1px solid #e0e4ea;padding:44px}.pipeline-detail-copy>span{color:#4e70ff;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:8px}.pipeline-detail-copy h3{letter-spacing:-.045em;margin:14px 0 15px;font-size:38px}.pipeline-detail-copy>p{color:#727d8d;margin:0;font-size:13px;line-height:1.8}.pipeline-io{gap:12px;margin-top:30px;display:grid}.pipeline-io>div{background:#f6f7f9;border-left:2px solid #dbe0e7;padding:13px 15px}.pipeline-io small{color:#8d96a4;font-size:8px;display:block}.pipeline-io strong{color:#303847;margin-top:4px;font-size:11px;font-weight:560;display:block}.pipeline-console{color:#fff;background:radial-gradient(circle at 60% 30%,#1a2845,#10151e 58%,#0d1118);padding:30px}.console-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.console-top>span{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:7px}.console-top>span i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-right:7px;display:inline-block}.console-top small{color:#6a7688;font-size:8px}.console-flow{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:14px;min-height:165px;display:grid}.console-flow>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;justify-content:center;min-height:90px;padding:17px;display:flex}.console-flow small{color:#647185;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7px}.console-flow strong{color:#d1d8e2;margin-top:8px;font-size:10px;line-height:1.5}.console-flow>b{color:#566277;font-weight:400}.console-flow .processing{background:#44d8ff0a;border-color:#44d8ff40}.processing>span{gap:4px;margin-top:12px;display:flex}.processing>span i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.2s ease-in-out infinite consolePulse}.processing>span i:nth-child(2){animation-delay:.2s}.processing>span i:nth-child(3){animation-delay:.4s}.console-log{border-top:1px solid var(--line);color:#697589;grid-template-columns:25px 1fr auto;row-gap:7px;padding-top:13px;font-size:8px;display:grid}.console-log p{margin:0}.console-log em{color:var(--cyan);font-style:normal}.dashboard-section{background:#080b11}.dashboard-aura{background:radial-gradient(circle,#4158cf33,#0000 68%);border-radius:50%;width:780px;height:780px;position:absolute;top:-200px;right:-230px}.dashboard-showcase{z-index:2;grid-template-columns:340px 1fr;gap:20px;max-width:1440px;margin:0 auto;display:grid;position:relative}.dashboard-selector{border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dashboard-selector button{color:#747f91;text-align:left;cursor:pointer;background:#ffffff05;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:104px;padding:18px;transition:all .25s;display:grid}.dashboard-selector button:last-child{border-bottom:0}.dashboard-selector button>span{font-family:var(--font-geist-mono);font-size:9px}.dashboard-selector button>div{flex-direction:column;gap:6px;display:flex}.dashboard-selector button strong{color:#aeb7c5;font-size:13px;font-weight:560}.dashboard-selector button small{font-size:9px;line-height:1.4}.dashboard-selector button b{color:#505c6e;font-weight:400}.dashboard-selector button:hover,.dashboard-selector button.active{color:var(--cyan);box-shadow:inset 2px 0 0 var(--cyan);background:linear-gradient(90deg,#5b7cff2e,#5b7cff08)}.dashboard-selector button.active strong{color:#fff}.dashboard-preview{--board-accent:#44d8ff;background:linear-gradient(145deg,#141a24,#0f141d);border:1px solid #ffffff1f;border-radius:10px;min-height:600px;padding:25px;box-shadow:0 35px 90px #0000004d}.board-topbar{border-bottom:1px solid var(--line);color:#5f6b7d;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:8px;display:flex}.board-topbar>div{font-family:var(--font-geist-mono);letter-spacing:.12em}.board-topbar i{background:var(--board-accent);width:6px;height:6px;box-shadow:0 0 10px var(--board-accent);border-radius:50%;margin-right:7px;display:inline-block}.board-heading{justify-content:space-between;gap:20px;margin:26px 0 20px;display:flex}.board-heading small{color:var(--board-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7px}.board-heading h3{letter-spacing:-.04em;margin:8px 0;font-size:29px}.board-heading p{color:#788496;max-width:620px;margin:0;font-size:10px;line-height:1.6}.board-heading em{border:1px solid var(--board-accent);height:fit-content;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.board-heading em{border:1px solid color-mix(in srgb, var(--board-accent) 35%, transparent)}}.board-heading em{color:var(--board-accent);border-radius:999px;font-size:8px;font-style:normal}.board-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.board-metrics>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:6px;min-height:96px;padding:15px}.board-metrics small{color:#667285;font-size:8px}.board-metrics strong{color:#d3dae4;margin-top:10px;font-size:12px;display:block}.board-metrics span{background:var(--board-accent);height:2px;box-shadow:0 0 8px var(--board-accent);margin-top:16px;display:block}@supports (color:color-mix(in lab, red, red)){.board-metrics span{box-shadow:0 0 8px color-mix(in srgb, var(--board-accent) 45%, transparent)}}.board-lower{grid-template-columns:1.3fr .7fr;gap:10px;margin-top:10px;display:grid}.board-chart,.board-output{background:#ffffff05;border:1px solid #ffffff13;border-radius:6px;min-height:225px;padding:17px}.chart-label{color:#8390a2;justify-content:space-between;font-size:9px;display:flex}.chart-label small{color:#4e5a6b;font-size:7px}.chart-bars{border-bottom:1px solid #ffffff14;align-items:flex-end;gap:9px;height:155px;margin-top:20px;display:flex}.chart-bars i{background:linear-gradient(180deg, var(--board-accent), var(--board-accent));flex:1;max-width:36px}@supports (color:color-mix(in lab, red, red)){.chart-bars i{background:linear-gradient(180deg, var(--board-accent), color-mix(in srgb, var(--board-accent) 16%, transparent))}}.chart-bars i{opacity:.72;border-radius:3px 3px 0 0}.board-output>div:not(.chart-label){border-bottom:1px solid #ffffff0f;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:13px 0;display:grid}.board-output>div>span{color:#4f5b6c;font-family:var(--font-geist-mono);font-size:7px}.board-output>div>strong{color:#aeb8c6;font-size:9px;font-weight:540}.board-output>div>em{background:var(--board-accent);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.board-output>div>em{background:color-mix(in srgb, var(--board-accent) 10%, transparent)}}.board-output>div>em{color:var(--board-accent);font-size:7px;font-style:normal}.cocreation-section{color:var(--paper-ink);background:#f1f3f7}.cocreation-principle{background:#fff;border:1px solid #d9dee7;border-radius:9px;justify-content:center;align-items:center;gap:18px;max-width:1440px;min-height:78px;margin:-20px auto 34px;padding:0 28px;display:flex}.cocreation-principle>span{color:#7b8594;letter-spacing:.13em;margin-right:auto;font-size:9px}.cocreation-principle strong{font-size:15px}.cocreation-principle i{color:#4e70ff;font-style:normal}.cocreation-flow{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1440px;margin:0 auto;display:grid}.cocreation-flow article{background:#fff;border:1px solid #d7dce5;border-radius:9px;min-height:245px;padding:26px;position:relative;overflow:hidden}.cocreation-flow article:after{content:"";border:1px solid #4e70ff1f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-45px}.cocreation-flow article.ai{color:#fff;background:linear-gradient(145deg,#111824,#0f141d);border-color:#1d293a}.cocreation-flow article>div{justify-content:space-between;align-items:center;display:flex}.cocreation-flow article>div span{color:#a0a9b7;font-family:var(--font-geist-mono);font-size:9px}.cocreation-flow article>div em{color:#677283;letter-spacing:.1em;background:#eef1f6;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal}.cocreation-flow article.ai>div em{color:var(--cyan);background:#44d8ff14}.cocreation-flow h3{letter-spacing:-.035em;margin:36px 0 13px;font-size:23px}.cocreation-flow p{color:#7a8492;margin:0;font-size:11px;line-height:1.7}.cocreation-flow article.ai p{color:#7f8b9d}.cocreation-flow article>small{color:#4e70ff;font-size:8px;position:absolute;bottom:24px;left:26px}.cocreation-flow article.ai>small{color:var(--cyan)}.cocreation-note{background:#d9dee7;border:1px solid #d9dee7;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1440px;margin:13px auto 0;display:grid;overflow:hidden}.cocreation-note>div{background:#e9ecf1;min-height:84px;padding:19px}.cocreation-note span{color:#4e70ff;font-size:8px;display:block}.cocreation-note strong{color:#515b6a;margin-top:8px;font-size:10px;line-height:1.5;display:block}.roadmap-section{background:#0a0e15}.roadmap-track{z-index:2;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1440px;margin:0 auto;display:grid;position:relative}.roadmap-track article{color:#677285;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;min-height:350px;padding:25px;display:flex}.roadmap-track article.done{background:linear-gradient(145deg,#b6ff5c14,#ffffff05);border-color:#b6ff5c47}.roadmap-track article.active{background:linear-gradient(145deg,#44d8ff1a,#5b7cff0a);border-color:#44d8ff6b;box-shadow:0 25px 70px #155c7e1f}.roadmap-status{justify-content:space-between;align-items:center;display:flex}.roadmap-status span{font-family:var(--font-geist-mono);font-size:9px}.roadmap-status em{background:#ffffff0d;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal}.roadmap-track article.done .roadmap-status em{color:var(--lime)}.roadmap-track article.active .roadmap-status em{color:var(--cyan)}.roadmap-track article>small{font-family:var(--font-geist-mono);letter-spacing:.13em;margin-top:65px;font-size:7px}.roadmap-track h3{color:#909bab;letter-spacing:-.04em;margin:10px 0 15px;font-size:25px}.roadmap-track article.done h3,.roadmap-track article.active h3{color:#fff}.roadmap-track p{margin:0;font-size:10px;line-height:1.7}.roadmap-meter{background:#ffffff14;height:2px;margin-top:auto}.roadmap-meter i{background:#465163;width:18%;height:100%;display:block}.roadmap-track article.done .roadmap-meter i{background:var(--lime);width:100%}.roadmap-track article.active .roadmap-meter i{background:var(--cyan);width:66%}.roadmap-boundary{z-index:2;color:#8893a3;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto 1fr auto 2fr;align-items:center;gap:18px;max-width:1440px;margin:16px auto 0;padding:20px 24px;font-size:9px;display:grid;position:relative}.roadmap-boundary>div i{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.roadmap-boundary .future i{background:#526074}.roadmap-boundary>span{background:#ffffff17;height:1px}.roadmap-boundary p{color:#697587;margin:0;line-height:1.6}.demo-modal>header>.demo-header-actions{flex-direction:row}.demo-modal.expanded{width:min(1220px,100%)}.demo-tabs.four{grid-template-columns:repeat(4,1fr)}.expanded-panel{grid-template-columns:.62fr 1.38fr}.chapter-screen{background:radial-gradient(circle at 70% 20%,#1a2845,#111722 55%,#0f141d);border:1px solid #ffffff1f;border-radius:9px;min-height:420px;padding:20px;box-shadow:0 24px 65px #00000040}.chapter-screen .screen-footer{margin-top:20px}.chapter-pipeline{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.chapter-pipeline>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;min-height:110px;padding:15px;display:flex;position:relative}.chapter-pipeline span,.chapter-cocreation span,.chapter-roadmap span{color:#4f5c6f;font-family:var(--font-geist-mono);font-size:7px}.chapter-pipeline>div>i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin:12px 0 8px}.chapter-pipeline strong{font-size:11px}.chapter-pipeline small{color:#667386;margin-top:5px;font-size:7px;line-height:1.45}.chapter-dashboards{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px;display:grid}.chapter-dashboards>div{--mini-accent:#44d8ff;background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;min-height:255px;padding:14px;display:flex}.chapter-dashboards span{color:var(--mini-accent);font-family:var(--font-geist-mono);font-size:7px}.chapter-dashboards strong{margin-top:24px;font-size:11px;line-height:1.4}.chapter-dashboards small{color:#657184;margin-top:9px;font-size:7px;line-height:1.5}.chapter-dashboards i{background:linear-gradient(180deg, var(--mini-accent), transparent);height:80px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.chapter-dashboards i{background:linear-gradient(180deg, color-mix(in srgb, var(--mini-accent) 35%, transparent), transparent)}}.chapter-dashboards i{clip-path:polygon(0 72%,17% 50%,34% 66%,51% 27%,68% 44%,84% 12%,100% 34%,100% 100%,0 100%)}.chapter-cocreation{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.chapter-cocreation>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;min-height:110px;padding:15px;display:flex}.chapter-cocreation small{color:var(--cyan);font-family:var(--font-geist-mono);margin-top:12px;font-size:7px}.chapter-cocreation strong{margin-top:6px;font-size:10px}.chapter-roadmap{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:7px;min-height:300px;margin-top:18px;display:grid}.chapter-roadmap>div{color:#657184;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;padding:14px;display:flex}.chapter-roadmap>div.done{border-color:#b6ff5c4d}.chapter-roadmap>div.active{background:#44d8ff0d;border-color:#44d8ff66}.chapter-roadmap small{color:#667386;margin-top:30px;font-size:7px}.chapter-roadmap strong{color:#aeb8c6;margin-top:7px;font-size:11px;line-height:1.4}.chapter-roadmap i{background:#4c5869;width:25%;height:2px;margin-top:auto}.chapter-roadmap .done i{background:var(--lime);width:100%}.chapter-roadmap .active i{background:var(--cyan);width:66%}.story-overlay{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010307f0;place-items:center;padding:20px;animation:.24s fadeIn;display:grid;position:fixed;inset:0}.story-player{--scene-accent:#5b7cff;--scene-duration:5s;background:radial-gradient(circle at 75% 35%, var(--scene-accent), transparent 36%), #080c13;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:72px 1fr 104px;width:min(1480px,100%);height:min(900px,100svh - 40px);min-height:680px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.story-player{background:radial-gradient(circle at 75% 35%, color-mix(in srgb, var(--scene-accent) 13%, transparent), transparent 36%), #080c13}}.story-player{transition:background .5s;box-shadow:0 50px 160px #000000b3}.story-header{background:#080c13db;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;display:grid}.story-brand{align-items:center;gap:12px;display:flex}.story-brand>span{border:1px solid var(--scene-accent);place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-brand>span{border:1px solid color-mix(in srgb, var(--scene-accent) 55%, transparent)}}.story-brand>span{background:var(--scene-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.story-brand>span{background:color-mix(in srgb, var(--scene-accent) 16%, transparent)}}.story-brand>span{box-shadow:inset 0 0 18px var(--scene-accent);font-size:15px;font-weight:720}@supports (color:color-mix(in lab, red, red)){.story-brand>span{box-shadow:inset 0 0 18px color-mix(in srgb, var(--scene-accent) 12%, transparent)}}.story-brand>div{flex-direction:column;gap:3px;display:flex}.story-brand small{color:#687588;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:7px}.story-brand strong{letter-spacing:.04em;font-size:11px}.story-header-status{color:#8f9bae;letter-spacing:.08em;align-items:center;gap:8px;font-size:8px;display:flex}.story-header-status>i{background:var(--scene-accent);width:6px;height:6px;box-shadow:0 0 10px var(--scene-accent);border-radius:50%}.story-header-status>span{color:var(--scene-accent);border-left:1px solid #ffffff1f;margin-left:4px;padding-left:10px}.story-close{color:#909bad;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;justify-self:end;width:38px;height:38px;font-size:23px;line-height:1;transition:all .2s}.story-close:hover{color:#fff;border-color:#ffffff59}.story-scene{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:.68fr 1.32fr;align-items:center;gap:18px clamp(30px,5vw,76px);min-height:0;padding:clamp(28px,4vw,58px);animation:.45s both storyEnter;display:grid;position:relative}.story-copy{min-width:0}.story-scene-meta{color:var(--scene-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.story-scene-meta strong{color:#596578;font-weight:500}.story-copy h2{letter-spacing:-.065em;margin:24px 0 12px;font-size:clamp(44px,5vw,76px);font-weight:620;line-height:1.02}.story-copy h3{color:#8290a3;max-width:520px;margin:0;font-size:clamp(14px,1.4vw,20px);font-weight:480;line-height:1.55}.story-narration{border-top:1px solid #ffffff1a;border-left:2px solid var(--scene-accent);margin-top:36px;padding:20px 0 0 19px}.story-narration>span{color:var(--scene-accent);font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:7px}.story-narration p{color:#9ca7b6;max-width:560px;margin:11px 0 0;font-size:13px;line-height:1.82}.story-scene-tag{color:#687588;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;margin-top:24px;padding:8px 11px;font-size:8px}.story-scene-tag i{background:var(--scene-accent);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.story-stage{place-items:center;min-width:0;min-height:500px;animation:.55s 80ms both storyStageIn;display:grid}.story-subtitle{border:1px solid var(--scene-accent);grid-column:1/-1;grid-template-columns:82px 1fr;justify-self:center;align-items:center;gap:14px;width:min(780px,100%);min-height:62px;padding:12px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.story-subtitle{border:1px solid color-mix(in srgb, var(--scene-accent) 30%, transparent)}}.story-subtitle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05090fe6;border-radius:10px;animation:.38s .12s both subtitleIn;box-shadow:0 18px 45px #00000047}.story-subtitle>span{color:var(--scene-accent);font-family:var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;font-size:7px;display:flex}.story-subtitle>span i{background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 9px var(--scene-accent);border-radius:50%;margin-right:7px;animation:1.1s ease-in-out infinite consolePulse}.story-subtitle p{color:#d4dbe5;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.story-core-visual{aspect-ratio:1.25;place-items:center;width:min(620px,100%);display:grid;position:relative}.story-orbit{border:1px solid var(--scene-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.story-orbit{border:1px solid color-mix(in srgb, var(--scene-accent) 25%, transparent)}}.story-orbit{border-radius:50%}.story-orbit i{background:var(--scene-accent);width:7px;height:7px;box-shadow:0 0 14px var(--scene-accent);border-radius:50%;position:absolute}.story-orbit.orbit-a{width:470px;height:470px;animation:22s linear infinite rotate}.story-orbit.orbit-a i:first-child{top:10%;left:17%}.story-orbit.orbit-a i:last-child{bottom:22%;right:9%}.story-orbit.orbit-b{border-style:dashed;width:340px;height:340px;animation:28s linear infinite rotateReverse}.story-orbit.orbit-b i{bottom:-4px;left:48%}.story-core{z-index:2;border:1px solid var(--scene-accent);flex-direction:column;justify-content:center;align-items:center;width:245px;height:270px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.story-core{border:1px solid color-mix(in srgb, var(--scene-accent) 45%, transparent)}}.story-core{background:linear-gradient(145deg, var(--scene-accent), #0c111a);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.story-core{background:linear-gradient(145deg, color-mix(in srgb, var(--scene-accent) 17%, #141b28), #0c111a)}}.story-core{box-shadow:0 35px 90px #0006, 0 0 80px var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-core{box-shadow:0 35px 90px #0006, 0 0 80px color-mix(in srgb, var(--scene-accent) 12%, transparent)}}.story-core>span{background:var(--scene-accent);color:#fff;width:75px;height:75px;box-shadow:0 0 40px var(--scene-accent);border-radius:20px;place-items:center;font-size:30px;font-weight:720;display:grid}@supports (color:color-mix(in lab, red, red)){.story-core>span{box-shadow:0 0 40px color-mix(in srgb, var(--scene-accent) 38%, transparent)}}.story-core>span{transform:rotate(45deg)}.story-core>span:first-letter{transform:rotate(-45deg)}.story-core strong{margin-top:34px;font-size:18px}.story-core small{color:#617086;font-family:var(--font-geist-mono);letter-spacing:.13em;margin-top:9px;font-size:7px}.story-signal{z-index:3;color:#9ba7b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1019db;border:1px solid #ffffff1f;border-radius:6px;padding:10px 13px;font-size:9px;position:absolute}.story-signal:before{content:"";background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 8px var(--scene-accent);border-radius:50%;margin-right:7px;display:inline-block}.story-signal.s1{top:19%;left:2%}.story-signal.s2{top:37%;right:1%}.story-signal.s3{bottom:7%;right:13%}.story-pain-visual{flex-direction:column;justify-content:center;width:min(720px,100%);min-height:470px;display:flex}.file-stack{width:250px;height:105px;margin:0 auto 32px;position:relative}.file-stack i{background:linear-gradient(145deg,#1a2231,#101620);border:1px solid #ffffff1f;border-radius:8px;width:190px;height:76px;position:absolute;left:30px;box-shadow:0 15px 35px #00000047}.file-stack i:first-child{top:0;transform:rotate(-8deg)}.file-stack i:nth-child(2){top:7px;transform:rotate(7deg)}.file-stack i:nth-child(3){border-color:var(--scene-accent);top:15px}@supports (color:color-mix(in lab, red, red)){.file-stack i:nth-child(3){border-color:color-mix(in srgb, var(--scene-accent) 38%, transparent)}}.file-stack span{z-index:2;color:#aab5c4;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:8px;position:absolute;top:43px;left:62px}.pain-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pain-grid>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-height:135px;padding:21px}.pain-grid small{color:#687588;font-size:8px}.pain-grid strong{color:#fff;margin-top:20px;font-size:25px;display:block}.pain-grid span{color:#6f7b8d;margin-top:7px;font-size:8px;display:block}.pain-ribbon{border:1px solid var(--scene-accent);justify-content:center;align-items:center;gap:14px;min-height:55px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pain-ribbon{border:1px solid color-mix(in srgb, var(--scene-accent) 22%, transparent)}}.pain-ribbon{background:var(--scene-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.pain-ribbon{background:color-mix(in srgb, var(--scene-accent) 5%, transparent)}}.pain-ribbon{color:#8995a7;font-size:9px}.pain-ribbon i{background:var(--scene-accent);border-radius:50%;width:5px;height:5px}.story-pipeline-visual{width:min(800px,100%)}.story-pipeline-track{grid-template-columns:repeat(6,1fr);gap:4px;display:grid;position:relative}.story-pipeline-track:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:29px;left:5%;right:5%}.story-pipeline-track>div{z-index:1;color:#495568;flex-direction:column;align-items:center;display:flex;position:relative}.story-pipeline-track span{font-family:var(--font-geist-mono);font-size:7px}.story-pipeline-track i{background:#0a0e15;border:1px solid #4c586a;border-radius:50%;width:17px;height:17px;margin:15px 0 13px;box-shadow:0 0 0 5px #0a0e15}.story-pipeline-track strong{font-size:8px;font-weight:520}.story-pipeline-track>div.done{color:#708097}.story-pipeline-track>div.done i{border-color:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-pipeline-track>div.done i{border-color:color-mix(in srgb, var(--scene-accent) 50%, transparent)}}.story-pipeline-track>div.done i{background:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-pipeline-track>div.done i{background:color-mix(in srgb, var(--scene-accent) 30%, #0a0e15)}}.story-pipeline-track>div.active{color:#fff}.story-pipeline-track>div.active i{border-color:var(--scene-accent);background:var(--scene-accent);box-shadow:0 0 0 6px var(--scene-accent), 0 0 18px var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-pipeline-track>div.active i{box-shadow:0 0 0 6px color-mix(in srgb, var(--scene-accent) 11%, #0a0e15), 0 0 18px color-mix(in srgb, var(--scene-accent) 50%, transparent)}}.pipeline-micro{border:1px solid var(--scene-accent);height:370px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pipeline-micro{border:1px solid color-mix(in srgb, var(--scene-accent) 25%, transparent)}}.pipeline-micro{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-radius:11px;box-shadow:0 30px 80px #00000040}.micro-header{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:47px;padding:0 17px;display:grid}.micro-header>span{color:var(--scene-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7px}.micro-header>span i{background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 8px var(--scene-accent);border-radius:50%;margin-right:7px;animation:1.1s ease-in-out infinite consolePulse;display:inline-block}.micro-header>strong{color:#aeb8c6;font-size:9px;font-weight:550}.micro-header>small{color:#566377;font-family:var(--font-geist-mono);letter-spacing:.1em;justify-self:end;font-size:6px}.micro-canvas{border-bottom:1px solid #ffffff12;height:235px;padding:18px;position:relative}.micro-phase-rail{background:#05090f5c;grid-template-columns:repeat(6,1fr);gap:5px;height:87px;padding:14px 15px 12px;display:grid}.micro-phase{opacity:.22;min-width:0;animation:microPhase .48s var(--micro-delay) ease both;position:relative;transform:translateY(6px)}.micro-phase span{color:var(--scene-accent);font-family:var(--font-geist-mono);font-size:6px}.micro-phase strong{color:#9ba6b5;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;font-weight:520;display:block;overflow:hidden}.micro-phase>i{background:#ffffff12;height:2px;position:absolute;bottom:-12px;left:0;right:0;overflow:hidden}.micro-phase>i:after{content:"";background:var(--scene-accent);transform-origin:0;width:100%;height:100%;animation:microProgress .52s calc(var(--micro-delay) + 80ms) ease both;display:block;transform:scaleX(0)}.micro-phase-rail:has(.micro-phase:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}.fetch-animation{flex-direction:column;justify-content:center;display:flex}.fetch-chain{grid-template-columns:repeat(5,1fr 18px) 1fr;align-items:center;gap:3px;display:grid}.fetch-node{opacity:0;min-width:0;min-height:104px;animation:microReveal .42s var(--micro-delay) ease both;background:#111823;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;justify-content:center;padding:13px 9px;display:flex;transform:translateY(12px)}.fetch-node small{color:#59667a;font-family:var(--font-geist-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.fetch-node strong{color:#c1cbd8;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:8px;overflow:hidden}.fetch-node span{color:#6e7b8e;margin-top:7px;font-size:6px;line-height:1.4}.fetch-node.trigger{border-color:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.fetch-node.trigger{border-color:color-mix(in srgb, var(--scene-accent) 35%, transparent)}}.fetch-node.trigger{background:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.fetch-node.trigger{background:color-mix(in srgb, var(--scene-accent) 7%, #111823)}}.fetch-node.trigger strong,.fetch-node.log strong{color:var(--scene-accent)}.fetch-node.poll strong{align-items:center;gap:3px;display:flex}.fetch-node.poll strong i{background:var(--scene-accent);border-radius:50%;width:3px;height:3px;animation:.7s ease-in-out 4 consolePulse}.fetch-node.poll strong i:nth-child(2){animation-delay:.12s}.fetch-node.poll strong i:nth-child(3){animation-delay:.24s}.fetch-arrow{background:#ffffff14;height:1px;overflow:hidden}.fetch-arrow i{background:var(--scene-accent);transform-origin:0;width:100%;height:100%;animation:microProgress .36s var(--micro-delay) ease both;display:block;transform:scaleX(0)}.fetch-request-line{color:#526074;justify-content:center;align-items:center;gap:9px;margin:15px auto 0;font-size:6px;display:flex}.fetch-request-line i{background:linear-gradient(90deg, transparent, var(--scene-accent), transparent);background-size:200% 100%;width:54px;height:1px;animation:1.4s linear 3 requestTravel}.parse-animation{grid-template-columns:.85fr .95fr 1.2fr;align-items:center;gap:14px;display:grid}.parse-file{opacity:0;background:#121a25;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:center;min-height:128px;padding:19px;animation:.55s .35s both parseFileIn;display:flex;position:relative}.parse-file:before,.parse-file:after{content:"";z-index:-1;border-radius:inherit;border:1px solid #ffffff0d;position:absolute;inset:7px -5px -7px 5px}.parse-file:after{inset:14px -10px -14px 10px}.parse-file>span{color:#fff;background:#2d9d6f;border-radius:7px;place-items:center;width:33px;height:33px;font-weight:750;display:grid}.parse-file strong{color:#b9c4d1;margin-top:14px;font-size:8px}.parse-file small{color:#59667a;margin-top:6px;font-size:6px}.parse-core{border:1px solid var(--scene-accent);min-height:165px;padding:17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.parse-core{border:1px solid color-mix(in srgb, var(--scene-accent) 38%, transparent)}}.parse-core{background:radial-gradient(circle at 50% 42%, var(--scene-accent), transparent 57%);border-radius:50% 50% 12px 12px}@supports (color:color-mix(in lab, red, red)){.parse-core{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--scene-accent) 18%, transparent), transparent 57%)}}.parse-core{text-align:center;opacity:0;animation:.45s .9s both microReveal}.parse-core small{color:var(--scene-accent);font-family:var(--font-geist-mono);font-size:6px}.parse-core strong{color:#c1cbd8;margin-top:38px;font-size:10px;display:block}.parse-core p{color:#687588;justify-content:center;align-items:center;gap:6px;margin:28px 0 0;font-size:5px;display:flex}.parse-core p i{background:var(--scene-accent);border-radius:50%;width:3px;height:3px}.parse-scanner{background:var(--scene-accent);height:1px;box-shadow:0 0 13px var(--scene-accent), 0 14px 30px var(--scene-accent);position:absolute;top:36px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.parse-scanner{box-shadow:0 0 13px var(--scene-accent), 0 14px 30px color-mix(in srgb, var(--scene-accent) 24%, transparent)}}.parse-scanner{animation:1.1s ease-in-out 1.15s 3 parseScan}.parse-result{gap:6px;display:grid}.parse-result>div{opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:1fr 1.25fr;align-items:center;min-height:46px;padding:9px 11px;animation:.4s both resultSlide;display:grid;transform:translate(12px)}.parse-result>div:first-child{animation-delay:1.55s}.parse-result>div:nth-child(2){animation-delay:2.15s}.parse-result>div:nth-child(3){animation-delay:2.75s}.parse-result small{color:#586579;font-family:var(--font-geist-mono);font-size:5px}.parse-result strong{color:#aeb9c8;font-size:7px}.parse-result span{color:#647185;grid-column:2;font-size:5px}.parse-result .standard{border-color:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.parse-result .standard{border-color:color-mix(in srgb, var(--scene-accent) 32%, transparent)}}.parse-result .standard strong,.parse-result .standard span{color:var(--scene-accent)}.parse-packet{z-index:3;background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 9px var(--scene-accent);opacity:0;border-radius:50%;position:absolute;top:50%}.parse-packet.p1{animation:.75s .75s packetRight;left:26%}.parse-packet.p2{animation:.75s 2.15s packetRight;left:58%}.clean-animation{grid-template-columns:1.18fr .58fr 1.18fr;align-items:center;gap:13px;display:grid}.clean-table{background:#101721;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.clean-table header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:34px;padding:0 11px;display:flex}.clean-table header span{color:#728095;font-family:var(--font-geist-mono);font-size:6px}.clean-table header small{color:#566377;font-size:5px}.clean-table>div{color:#687589;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr .7fr 1.2fr;align-items:center;min-height:31px;padding:0 10px;font-size:5px;display:grid}.clean-table>div i,.clean-table>div b,.clean-table>div em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:500;overflow:hidden}.clean-table>div b{color:#8794a6}.clean-table.raw{opacity:0;animation:.42s .35s both microReveal}.clean-table.raw .duplicate,.clean-table.raw .empty,.clean-table.raw .format{animation:.8s 1.25s both flagBadRow}.clean-table.raw .empty{animation-delay:1.55s}.clean-table.raw .format{animation-delay:1.85s}.clean-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.clean-gate span{color:var(--scene-accent);font-family:var(--font-geist-mono);font-size:7px;line-height:1.5}.clean-gate>i{border:1px dashed var(--scene-accent);border-radius:50%;width:43px;height:43px;margin:14px 0;animation:2s linear 2 rotate}.clean-gate strong{color:#687589;font-size:5px;font-weight:500}.clean-table.trusted{opacity:0;animation:.48s 2.55s both resultSlide;transform:translate(14px)}.clean-table.trusted header small,.clean-table.trusted footer{color:var(--lime)}.clean-table.trusted footer{background:#b6ff5c0a;align-items:center;min-height:34px;padding:0 10px;font-size:5px;display:flex}.clean-scan{background:linear-gradient(90deg, transparent, var(--scene-accent), transparent);height:1px;box-shadow:0 0 10px var(--scene-accent);opacity:0;animation:1.7s ease-in-out .8s cleanSweep;position:absolute;top:42px;left:18px;right:18px}.match-animation{grid-template-columns:1fr .72fr 1.25fr;align-items:center;gap:36px;display:grid}.match-sources>small,.match-record>small,.rule-stack>small{color:#59667a;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:6px}.match-sources>div{color:#7d899b;opacity:0;min-height:30px;animation:microReveal .36s var(--micro-delay) ease both;background:#111823;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:7px;margin-top:6px;padding:0 9px;font-size:6px;display:flex}.match-sources>div i{background:var(--scene-accent);border-radius:50%;width:4px;height:4px}.match-sources>div span{color:#536075;font-family:var(--font-geist-mono);margin-left:auto;font-size:5px}.match-hub{border:1px solid var(--scene-accent);flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.match-hub{border:1px solid color-mix(in srgb, var(--scene-accent) 45%, transparent)}}.match-hub{background:radial-gradient(circle, var(--scene-accent), #0d131c);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.match-hub{background:radial-gradient(circle, color-mix(in srgb, var(--scene-accent) 16%, #111823), #0d131c)}}.match-hub{box-shadow:0 0 40px var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.match-hub{box-shadow:0 0 40px color-mix(in srgb, var(--scene-accent) 11%, transparent)}}.match-hub{opacity:0;animation:.55s 1.05s both hubIn}.match-hub>span{background:var(--scene-accent);width:31px;height:31px;font-family:var(--font-geist-mono);border-radius:8px;place-items:center;font-size:7px;font-weight:700;display:grid}.match-hub strong{margin-top:10px;font-size:8px}.match-hub small{color:#647185;margin-top:5px;font-size:5px}.match-hub>i{background:var(--scene-accent);border-radius:50%;width:4px;height:4px;animation:1.4s linear 3 hubOrbit;position:absolute}.match-hub>i:nth-of-type(2){animation-delay:.3s}.match-hub>i:nth-of-type(3){animation-delay:.6s}.match-record{border:1px solid var(--scene-accent);padding:14px}@supports (color:color-mix(in lab, red, red)){.match-record{border:1px solid color-mix(in srgb, var(--scene-accent) 27%, transparent)}}.match-record{opacity:0;background:#ffffff06;border-radius:8px;animation:.5s 2.4s both resultSlide}.match-record>strong{color:#b4bfcc;margin:8px 0 10px;font-size:9px;display:block}.match-record>div{color:#6d7a8d;border-top:1px solid #ffffff0d;align-items:center;min-height:26px;font-size:5px;display:flex}.match-record>div b{color:var(--scene-accent);margin-left:auto;font-size:5px;font-weight:520}.match-stream{background:#ffffff14;height:1px;position:absolute;top:50%}.match-stream.left{width:12%;left:27%}.match-stream.right{width:10%;left:56%}.match-stream i,.calculate-stream i{background:var(--scene-accent);width:6px;height:6px;box-shadow:0 0 9px var(--scene-accent);border-radius:50%;margin-top:-3px;animation:1s ease-in-out 1.15s 3 streamDot;display:block}.calculate-animation{grid-template-columns:.72fr .7fr 1.55fr;align-items:center;gap:28px;display:grid}.rule-stack{flex-direction:column;gap:7px;display:flex}.rule-stack span{color:#758296;opacity:0;background:#111823;border:1px solid #ffffff12;border-radius:5px;align-items:center;min-height:27px;padding:0 9px;font-size:6px;animation:.34s both ruleLoad;display:flex}.rule-stack span:first-of-type{animation-delay:.35s}.rule-stack span:nth-of-type(2){animation-delay:.65s}.rule-stack span:nth-of-type(3){animation-delay:.95s}.rule-stack span:nth-of-type(4){animation-delay:1.25s}.metric-engine{background:radial-gradient(circle, var(--scene-accent), #0d131c 67%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.metric-engine{background:radial-gradient(circle, color-mix(in srgb, var(--scene-accent) 20%, #121925), #0d131c 67%)}}.metric-engine{text-align:center;opacity:0;animation:.45s 1.3s both hubIn}.metric-engine>i{border:1px dashed var(--scene-accent);border-radius:50%;animation:2.2s linear 2 rotate;position:absolute;inset:7px}.metric-engine span{color:var(--scene-accent);font-family:var(--font-geist-mono);font-size:7px;line-height:1.45}.metric-engine strong{color:#758296;margin-top:7px;font-size:5px}.metric-results{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.metric-results>div{opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;min-height:63px;padding:10px;animation:.4s both resultSlide;position:relative;overflow:hidden;transform:translate(12px)}.metric-results>div:first-child{animation-delay:1.75s}.metric-results>div:nth-child(2){animation-delay:2.05s}.metric-results>div:nth-child(3){animation-delay:2.35s}.metric-results>div:nth-child(4){animation-delay:2.8s}.metric-results small{color:#667386;font-size:5px}.metric-results strong{color:#a5b0bf;margin-top:8px;font-size:6px;line-height:1.4;display:block}.metric-results>div>i{background:linear-gradient(90deg, var(--scene-accent) 70%, #ffffff0f 70%);transform-origin:0;height:2px;animation:.55s 2.35s both microProgress;position:absolute;bottom:7px;left:10px;right:10px;transform:scaleX(0)}.metric-results .recommend{border-color:var(--scene-accent);grid-column:1/-1;grid-template-columns:.65fr 1.3fr auto;align-items:center;min-height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-results .recommend{border-color:color-mix(in srgb, var(--scene-accent) 31%, transparent)}}.metric-results .recommend strong{margin:0}.metric-results .recommend span{color:var(--scene-accent);font-size:5px}.calculate-stream{background:#ffffff14;width:9%;height:1px;position:absolute;top:50%;left:45%}.present-animation{padding:16px 18px}.present-source{border:1px solid var(--scene-accent);flex-direction:column;justify-content:center;width:112px;min-height:104px;padding:14px;display:flex;position:absolute;top:50%;left:19px}@supports (color:color-mix(in lab, red, red)){.present-source{border:1px solid color-mix(in srgb, var(--scene-accent) 32%, transparent)}}.present-source{background:var(--scene-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.present-source{background:color-mix(in srgb, var(--scene-accent) 6%, #111823)}}.present-source{opacity:0;animation:.4s .35s both microReveal;transform:translateY(-50%)}.present-source>span{color:var(--scene-accent);font-family:var(--font-geist-mono);font-size:7px}.present-source strong{color:#b6c0ce;margin-top:8px;font-size:9px}.present-source small{color:#647185;margin-top:6px;font-size:5px}.present-source i{background:var(--scene-accent);transform-origin:0;height:2px;margin-top:14px;animation:.55s .65s both microProgress;transform:scaleX(0)}.present-trunk{background:linear-gradient(90deg, var(--scene-accent), #ffffff12);height:1px;position:absolute;top:50%;left:131px;right:18px}.present-trunk i{background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 8px var(--scene-accent);border-radius:50%;animation:1.5s ease-in-out 2 presentPacket;position:absolute;top:-2px}.present-trunk i:nth-child(2){animation-delay:.25s}.present-trunk i:nth-child(3){animation-delay:.5s}.present-trunk i:nth-child(4){animation-delay:.75s}.present-trunk i:nth-child(5){animation-delay:1s}.mini-boards{grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:absolute;top:17px;left:160px;right:18px}.mini-boards>div{--board-accent:var(--scene-accent);border:1px solid var(--board-accent);flex-direction:column;min-height:90px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mini-boards>div{border:1px solid color-mix(in srgb, var(--board-accent) 30%, transparent)}}.mini-boards>div{background:var(--board-accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.mini-boards>div{background:color-mix(in srgb, var(--board-accent) 4%, #101721)}}.mini-boards>div{opacity:0;animation:boardDrop .4s var(--micro-delay) ease both;transform:translateY(-10px)}.mini-boards span{color:var(--board-accent);font-family:var(--font-geist-mono);font-size:5px}.mini-boards strong{color:#8e9aac;margin-top:12px;font-size:6px;line-height:1.35}.mini-boards i{background:linear-gradient(180deg, var(--board-accent), transparent);height:24px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.mini-boards i{background:linear-gradient(180deg, color-mix(in srgb, var(--board-accent) 30%, transparent), transparent)}}.mini-boards i{clip-path:polygon(0 75%,19% 55%,38% 66%,57% 27%,76% 43%,100% 9%,100% 100%,0 100%);transform-origin:bottom;animation:chartGrow .5s calc(var(--micro-delay) + .25s) ease both;transform:scaleY(0)}.present-outputs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:17px;left:160px;right:18px}.present-outputs>div{opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;min-height:54px;padding:10px;animation:.4s both microReveal;display:flex}.present-outputs>div:first-child{animation-delay:2.7s}.present-outputs>div:nth-child(2){animation-delay:3s}.present-outputs>div:nth-child(3){animation-delay:3.3s}.present-outputs span{color:#6c798c;font-size:6px}.present-outputs strong{color:var(--scene-accent);font-size:6px}.story-processing-card{border:1px solid var(--scene-accent);margin-top:34px;padding:22px}@supports (color:color-mix(in lab, red, red)){.story-processing-card{border:1px solid color-mix(in srgb, var(--scene-accent) 25%, transparent)}}.story-processing-card{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:10px;box-shadow:0 30px 80px #00000040}.processing-head{border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:14px;display:flex}.processing-head>span{color:var(--scene-accent);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7px}.processing-head>span i{background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 8px var(--scene-accent);border-radius:50%;margin-right:7px;display:inline-block}.processing-head small{color:#596679;font-size:7px}.processing-flow{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:12px;min-height:170px;display:grid}.processing-flow>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;justify-content:center;min-height:105px;padding:16px;display:flex}.processing-flow>div.active{border-color:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.processing-flow>div.active{border-color:color-mix(in srgb, var(--scene-accent) 30%, transparent)}}.processing-flow>div.active{background:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.processing-flow>div.active{background:color-mix(in srgb, var(--scene-accent) 6%, transparent)}}.processing-flow small{color:#586578;font-family:var(--font-geist-mono);font-size:7px}.processing-flow strong{color:#b7c1ce;margin-top:9px;font-size:9px;line-height:1.55}.processing-flow>b{color:#4e5a6d;font-weight:400}.processing-flow em{gap:4px;margin-top:13px;display:flex}.processing-flow em i{background:var(--scene-accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite consolePulse}.processing-flow em i:nth-child(2){animation-delay:.2s}.processing-flow em i:nth-child(3){animation-delay:.4s}.processing-log{color:#617084;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr auto 1fr auto;gap:8px;padding-top:13px;font-size:7px;display:grid}.processing-log em{color:var(--scene-accent);font-style:normal}.story-dashboard-visual{--story-accent:#44d8ff;border:1px solid var(--story-accent);width:min(780px,100%);min-height:480px;padding:24px}@supports (color:color-mix(in lab, red, red)){.story-dashboard-visual{border:1px solid color-mix(in srgb, var(--story-accent) 26%, transparent)}}.story-dashboard-visual{background:linear-gradient(145deg,#141b26,#0e141d);border-radius:11px;box-shadow:0 35px 90px #0000004d}.story-board-top{color:#5e6b7e;font-family:var(--font-geist-mono);border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:16px;font-size:7px;display:flex}.story-board-top i{background:var(--story-accent);width:5px;height:5px;box-shadow:0 0 8px var(--story-accent);border-radius:50%;margin-right:7px;display:inline-block}.story-board-title{justify-content:space-between;align-items:end;margin:22px 0 16px;display:flex}.story-board-title>div{flex-direction:column;gap:5px;display:flex}.story-board-title small{color:var(--story-accent);font-size:8px}.story-board-title strong{font-size:24px}.story-board-title em{background:var(--story-accent);border-radius:999px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.story-board-title em{background:color-mix(in srgb, var(--story-accent) 9%, transparent)}}.story-board-title em{color:var(--story-accent);font-size:7px;font-style:normal}.story-board-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.story-board-metrics>div{opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;min-height:84px;padding:13px;animation:.42s both boardMetricIn}.story-board-metrics>div:first-child{animation-delay:.35s}.story-board-metrics>div:nth-child(2){animation-delay:.55s}.story-board-metrics>div:nth-child(3){animation-delay:.75s}.story-board-metrics>div:nth-child(4){animation-delay:.95s}.story-board-metrics small{color:#606d80;font-size:7px}.story-board-metrics strong{color:#c0c9d5;margin-top:9px;font-size:10px;display:block}.story-board-metrics i{background:var(--story-accent);transform-origin:0;height:2px;margin-top:13px;animation:.55s 1.1s both microProgress;display:block;transform:scaleX(0)}.story-board-lower{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:8px;display:grid}.story-chart,.story-output{background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;min-height:205px;padding:15px}.story-chart>span,.story-output>span{color:#7b8799;font-size:8px}.story-chart>div{border-bottom:1px solid #ffffff12;align-items:end;gap:8px;height:145px;margin-top:15px;display:flex}.story-chart>div i{background:linear-gradient(180deg, var(--story-accent), var(--story-accent));flex:1;max-width:30px}@supports (color:color-mix(in lab, red, red)){.story-chart>div i{background:linear-gradient(180deg, var(--story-accent), color-mix(in srgb, var(--story-accent) 15%, transparent))}}.story-chart>div i{opacity:.7;transform-origin:bottom;border-radius:3px 3px 0 0;animation:.48s both chartGrow;transform:scaleY(0)}.story-chart>div i:first-child{animation-delay:1.25s}.story-chart>div i:nth-child(2){animation-delay:1.38s}.story-chart>div i:nth-child(3){animation-delay:1.51s}.story-chart>div i:nth-child(4){animation-delay:1.64s}.story-chart>div i:nth-child(5){animation-delay:1.77s}.story-chart>div i:nth-child(6){animation-delay:1.9s}.story-chart>div i:nth-child(7){animation-delay:2.03s}.story-chart>div i:nth-child(8){animation-delay:2.16s}.story-output>div{opacity:0;border-bottom:1px solid #ffffff0f;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:10px 0;animation:.4s both resultSlide;display:grid}.story-output>div:first-of-type{animation-delay:2.25s}.story-output>div:nth-of-type(2){animation-delay:2.55s}.story-output>div:nth-of-type(3){animation-delay:2.85s}.story-output small{color:#536074;font-family:var(--font-geist-mono);font-size:7px}.story-output strong{color:#a8b2c1;font-size:8px}.story-output em{color:var(--story-accent);font-size:7px;font-style:normal}.story-cocreation-visual{width:min(800px,100%)}.story-co-principle{border:1px solid var(--scene-accent);justify-content:center;align-items:center;gap:15px;min-height:66px;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.story-co-principle{border:1px solid color-mix(in srgb, var(--scene-accent) 24%, transparent)}}.story-co-principle{background:var(--scene-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.story-co-principle{background:color-mix(in srgb, var(--scene-accent) 5%, transparent)}}.story-co-principle strong{color:#b8c1ce;font-size:11px}.story-co-principle i{color:var(--scene-accent);font-style:normal}.story-co-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.story-co-steps>div{color:#556276;opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;min-height:135px;padding:16px;transition:all .3s;animation:.42s both boardMetricIn;display:flex;position:relative}.story-co-steps>div:first-child{animation-delay:.3s}.story-co-steps>div:nth-child(2){animation-delay:.6s}.story-co-steps>div:nth-child(3){animation-delay:.9s}.story-co-steps>div:nth-child(4){animation-delay:1.2s}.story-co-steps>div:nth-child(5){animation-delay:1.5s}.story-co-steps>div:nth-child(6){animation-delay:1.8s}.story-co-steps>div.active{border-color:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-co-steps>div.active{border-color:color-mix(in srgb, var(--scene-accent) 38%, transparent)}}.story-co-steps>div.active{background:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-co-steps>div.active{background:color-mix(in srgb, var(--scene-accent) 7%, transparent)}}.story-co-steps>div.active{color:#fff}.story-co-steps span{font-family:var(--font-geist-mono);font-size:7px}.story-co-steps small{color:var(--scene-accent);font-family:var(--font-geist-mono);letter-spacing:.1em;margin-top:23px;font-size:6px}.story-co-steps strong{margin-top:7px;font-size:10px}.story-co-steps>div>i{transform-origin:0;background:#ffffff0f;height:1px;animation:.45s 2.05s both microProgress;position:absolute;bottom:14px;left:16px;right:16px;transform:scaleX(0)}.story-co-boundary{opacity:0;background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:18px;min-height:65px;margin-top:10px;padding:0 18px;animation:.45s 2.35s both microReveal;display:flex}.story-co-boundary span{color:var(--scene-accent);font-size:8px}.story-co-boundary strong{color:#8793a5;font-size:9px;font-weight:520}.story-roadmap-visual{grid-template-columns:repeat(5,1fr);gap:8px;width:min(850px,100%);display:grid;position:relative}.story-roadmap-visual>div:not(.story-roadmap-note){--roadmap-opacity:.5;color:#536074;opacity:0;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;min-height:335px;padding:18px;transition:all .35s;animation:.44s both roadmapStageIn;display:flex}.story-roadmap-visual>div:first-child{animation-delay:.3s}.story-roadmap-visual>div:nth-child(2){animation-delay:.6s}.story-roadmap-visual>div:nth-child(3){animation-delay:.9s}.story-roadmap-visual>div:nth-child(4){animation-delay:1.2s}.story-roadmap-visual>div:nth-child(5){animation-delay:1.5s}.story-roadmap-visual>div.emphasized{--roadmap-opacity:1;border-color:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-roadmap-visual>div.emphasized{border-color:color-mix(in srgb, var(--scene-accent) 34%, transparent)}}.story-roadmap-visual>div.emphasized{background:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-roadmap-visual>div.emphasized{background:color-mix(in srgb, var(--scene-accent) 7%, transparent)}}.story-roadmap-visual span{font-family:var(--font-geist-mono);font-size:7px}.story-roadmap-visual small{color:var(--scene-accent);margin-top:48px;font-size:7px}.story-roadmap-visual strong{color:#aeb8c7;margin-top:8px;font-size:14px;line-height:1.35}.story-roadmap-visual p{color:#697689;margin:14px 0 0;font-size:8px;line-height:1.6}.story-roadmap-visual>div>i{background:#485567;height:2px;margin-top:auto}.story-roadmap-visual .done>i{background:var(--lime);width:100%}.story-roadmap-visual .active>i{background:var(--cyan);width:66%}.story-roadmap-visual .future>i{width:20%}.story-roadmap-note{color:#697689;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;bottom:-50px;left:0;right:0}.story-roadmap-note i{background:var(--scene-accent);border-radius:50%;width:5px;height:5px;margin-right:8px}.story-summary-visual{flex-direction:column;align-items:center;width:min(780px,100%);display:flex}.summary-ring{border:1px solid var(--scene-accent);flex-direction:column;justify-content:center;align-items:center;width:310px;height:310px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.summary-ring{border:1px solid color-mix(in srgb, var(--scene-accent) 40%, transparent)}}.summary-ring{background:radial-gradient(circle, var(--scene-accent), transparent 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.summary-ring{background:radial-gradient(circle, color-mix(in srgb, var(--scene-accent) 16%, transparent), transparent 68%)}}.summary-ring{box-shadow:0 0 0 45px var(--scene-accent), 0 0 100px var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.summary-ring{box-shadow:0 0 0 45px color-mix(in srgb, var(--scene-accent) 3%, transparent), 0 0 100px color-mix(in srgb, var(--scene-accent) 12%, transparent)}}.summary-ring:before{content:"";border:1px dashed var(--scene-accent);position:absolute;inset:28px}@supports (color:color-mix(in lab, red, red)){.summary-ring:before{border:1px dashed color-mix(in srgb, var(--scene-accent) 25%, transparent)}}.summary-ring:before{border-radius:50%;animation:24s linear infinite rotate}.summary-ring>span{z-index:2;background:var(--scene-accent);border-radius:18px;place-items:center;width:70px;height:70px;font-size:27px;font-weight:720;display:grid;position:relative}.summary-ring strong{z-index:2;margin-top:26px;font-size:17px;position:relative}.summary-ring small{z-index:2;color:#6c788b;margin-top:8px;font-size:8px;position:relative}.summary-loop{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;margin-top:45px;display:grid}.summary-loop>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:70px;display:flex;position:relative}.summary-loop span{color:var(--scene-accent);font-family:var(--font-geist-mono);font-size:7px}.summary-loop strong{margin-top:5px;font-size:10px}.summary-loop i{z-index:2;color:#4e5a6c;font-style:normal;position:absolute;right:-8px}.summary-loop>div:last-child i{display:none}.story-footer{background:#070b11eb;border-top:1px solid #ffffff17;padding:19px 25px 14px;position:relative}.story-timeline{grid-template-columns:repeat(18,1fr);gap:4px;display:grid}.story-timeline button{cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;height:5px;padding:0;position:relative;overflow:hidden}.story-timeline button>i{background:var(--scene-accent);width:0;position:absolute;inset:0 auto 0 0}.story-timeline button.completed>i{background:#596679;width:100%}.story-timeline button.active>i{animation:storySceneProgress var(--scene-duration) linear forwards}.story-timeline button:hover{background:#ffffff38}.story-player.paused .story-timeline button.active>i{animation-play-state:paused}.story-player.paused .story-scene,.story-player.paused .story-scene *{animation-play-state:paused!important}.story-controls{align-items:center;gap:9px;margin-top:16px;display:flex}.story-controls button{color:#8995a7;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.story-controls button:hover{color:#fff;border-color:#ffffff52}.story-controls .story-play{background:var(--scene-accent);border-color:var(--scene-accent);color:#fff}.story-controls .story-mode{font-size:9px;font-weight:650}.story-controls .story-mode.active{border-color:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-controls .story-mode.active{border-color:color-mix(in srgb, var(--scene-accent) 48%, transparent)}}.story-controls .story-mode.active{background:var(--scene-accent)}@supports (color:color-mix(in lab, red, red)){.story-controls .story-mode.active{background:color-mix(in srgb, var(--scene-accent) 12%, transparent)}}.story-controls .story-mode.active{color:var(--scene-accent)}.story-control-divider{background:#ffffff1a;width:1px;height:24px;margin:0 3px}.story-controls>span{color:#5c697c;margin-left:7px;font-size:8px}.story-total-progress{background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.story-total-progress span{background:linear-gradient(90deg, #5b7cff, var(--scene-accent));height:100%;transition:width .35s;display:block}@keyframes storyEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes storyStageIn{0%{opacity:0;transform:translate(20px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes storySceneProgress{0%{width:0}to{width:100%}}@keyframes microReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes microPhase{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes microProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes requestTravel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes parseFileIn{0%{opacity:0;transform:translate(-22px)rotate(-3deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes parseScan{0%,to{opacity:.2;top:36px}50%{opacity:1;top:126px}}@keyframes resultSlide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes packetRight{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(105px)}}@keyframes flagBadRow{0%{color:#687589;opacity:1;background:0 0}55%{color:#ff8f8f;opacity:1;background:#ff5e5e1f}to{color:#7a4f58;opacity:.32;background:#ff5e5e0a}}@keyframes cleanSweep{0%{opacity:0;top:42px}12%,88%{opacity:1}to{opacity:0;top:192px}}@keyframes hubIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes hubOrbit{0%{top:50%;left:50%;transform:rotate(0)translate(64px)}to{top:50%;left:50%;transform:rotate(360deg)translate(64px)}}@keyframes streamDot{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(70px)}}@keyframes ruleLoad{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes presentPacket{0%{opacity:0;left:0}16%,82%{opacity:1}to{opacity:0;left:96%}}@keyframes boardDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes chartGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes boardMetricIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes roadmapStageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:var(--roadmap-opacity);transform:translateY(0)}}@keyframes subtitleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes consolePulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotateReverse{to{transform:rotate(-360deg)}}@keyframes fadeIn{0%{opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes demoCountdown{0%{width:0}to{width:100%}}@media (width<=1050px){.site-nav{display:none}.hero{height:auto;min-height:960px;padding-top:135px}.hero-content{grid-template-columns:1fr;gap:20px}.hero-visual{opacity:.62;width:540px;height:540px;min-height:0;position:absolute;top:150px;right:-160px}.hero-copy{z-index:5;position:relative}.hero-copy>p{max-width:600px}.orbit-one{width:510px;height:510px}.orbit-two{width:390px;height:390px}.core-card{width:330px}.hero-proof{max-width:650px;margin-top:72px}.flow-stage{grid-template-columns:repeat(5,minmax(210px,1fr));padding-bottom:12px;overflow-x:auto}.flow-rail{min-width:900px}.achievement-card{min-height:530px}.roadmap-list{max-width:56%}.agent-cloud{width:50vw;right:-30px}.pipeline-map{grid-template-columns:repeat(6,minmax(170px,1fr));overflow-x:auto}.pipeline-line{min-width:900px}.pipeline-detail{grid-template-columns:1fr}.pipeline-detail-copy{border-bottom:1px solid #e0e4ea;border-right:0}.dashboard-showcase{grid-template-columns:1fr}.dashboard-selector{grid-template-columns:repeat(5,minmax(180px,1fr));display:grid;overflow-x:auto}.dashboard-selector button{border-bottom:0;border-right:1px solid #ffffff14;min-height:115px}.cocreation-flow{grid-template-columns:repeat(2,1fr)}.roadmap-track{grid-template-columns:repeat(3,1fr)}.roadmap-track article{min-height:310px}.expanded-panel{grid-template-columns:1fr}.story-player{grid-template-rows:68px 1fr 100px;height:min(940px,100svh - 28px);min-height:720px}.story-scene{grid-template-columns:1fr;align-content:start;gap:24px;overflow-y:auto}.story-copy h2{font-size:46px}.story-copy h3{font-size:15px}.story-narration{margin-top:20px}.story-narration p{max-width:none}.story-stage{min-height:420px}.story-subtitle{grid-column:1;width:100%}}@media (width<=760px){.site-header{height:68px;padding:0 18px}.brand small{display:none}.nav-demo{padding:9px 12px}.hero{min-height:890px;padding:120px 22px 70px}.hero h1{max-width:620px;font-size:clamp(49px,15.8vw,74px)}.hero-copy>p{font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-proof{margin-top:48px;padding-top:18px}.hero-proof>div{padding-right:12px}.hero-proof>div+div{padding-left:12px}.hero-proof strong{font-size:19px}.hero-proof span{font-size:9px;line-height:1.45}.hero-visual{opacity:.31;width:420px;height:420px;top:320px;right:-230px}.core-card{width:260px}.orbit-one{width:400px;height:400px}.orbit-two{width:310px;height:310px}.section{padding:88px 22px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:48px}.section-heading h2{font-size:40px}.section-heading>p{font-size:13px}.flow-stage{scroll-snap-type:x mandatory;margin:0 -22px;padding-left:22px}.flow-step{scroll-snap-align:start}.flow-summary{background:#fff;border:1px solid #d8dde6;margin-top:25px;padding:20px;display:block}.flow-summary>span{color:#4b6dff;letter-spacing:.12em;font-size:9px}.flow-summary strong{margin-top:9px;font-size:18px;display:block}.flow-summary p{color:#687284;font-size:11px;line-height:1.65}.flow-progress{background:#e6e9ee;height:2px;margin-top:18px}.flow-progress i{background:#4b6dff;height:100%;transition:width .3s;display:block}.flow-summary>small{color:#9aa3b1;text-align:right;margin-top:8px;display:block}.phase-pill{white-space:normal;line-height:1.5}.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:450px;padding:26px}.achievement-card>small{margin-top:45px}.achievement-card ul{bottom:28px;left:26px;right:26px}.change-strip{grid-template-columns:1fr;gap:16px;padding:22px}.change-arrow{width:fit-content;transform:rotate(90deg)}.section-roadmap{padding-bottom:530px}.roadmap-list{max-width:none}.roadmap-item{grid-template-columns:46px 1fr;gap:14px;padding-bottom:25px}.roadmap-item em{text-align:left;grid-column:2;margin-top:-15px}.roadmap-item:not(:last-child):before{left:22px}.agent-cloud{width:410px;max-width:110vw;height:400px;bottom:45px;right:50%;transform:translate(50%)}.demo-section{min-height:720px;padding:100px 22px 0}.demo-content h2{font-size:50px}.demo-content>p{font-size:13px}.demo-launch{min-width:100%}.demo-section>footer{height:80px;left:22px;right:22px}.demo-section>footer>p{display:none}.modal-backdrop{padding:12px}.demo-modal{max-height:calc(100vh - 24px)}.demo-tabs button{padding:15px 7px;font-size:10px}.demo-tabs button span{margin:0 0 4px;display:block}.playback-toggle{justify-content:center;width:38px;padding:0;font-size:0}.playback-toggle i{font-size:8px}.demo-panel{grid-template-columns:1fr;gap:24px;padding:25px}.demo-panel-copy h3{font-size:27px}.demo-modal>footer{padding:0 25px 22px}.pipeline-map{margin-left:-22px;margin-right:-22px;padding-left:22px}.pipeline-node{min-width:170px}.pipeline-detail-copy,.pipeline-console{padding:24px}.console-flow{grid-template-columns:1fr;gap:8px;padding:15px 0}.console-flow>b{text-align:center;transform:rotate(90deg)}.dashboard-selector{border-radius:0;margin-left:-22px;margin-right:-22px;padding-left:22px}.dashboard-selector button{min-width:235px}.dashboard-preview{margin-left:-8px;margin-right:-8px;padding:17px}.board-heading{flex-direction:column}.board-heading em{width:fit-content}.board-metrics{grid-template-columns:repeat(2,1fr)}.board-lower{grid-template-columns:1fr}.cocreation-principle{flex-wrap:wrap;justify-content:flex-start;padding:22px}.cocreation-principle>span{width:100%}.cocreation-flow,.cocreation-note,.roadmap-track{grid-template-columns:1fr}.roadmap-track article{min-height:270px}.roadmap-track article>small{margin-top:45px}.roadmap-boundary{grid-template-columns:1fr}.roadmap-boundary>span{display:none}.demo-tabs.four{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.demo-tabs.four button{min-width:120px}.expanded-panel{padding:22px}.chapter-pipeline,.chapter-cocreation{grid-template-columns:repeat(2,1fr)}.chapter-dashboards,.chapter-roadmap{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.story-overlay{padding:0}.story-player{border:0;border-radius:0;grid-template-rows:62px 1fr 94px;width:100%;height:100svh;min-height:0}.story-header{grid-template-columns:1fr auto;padding:0 16px}.story-header-status,.story-brand small{display:none}.story-scene{gap:22px;padding:25px 20px}.story-copy h2{margin-top:17px;font-size:39px}.story-copy h3{font-size:13px}.story-narration p{font-size:11px;line-height:1.7}.story-stage{justify-content:start;min-height:360px;overflow-x:auto}.story-subtitle{z-index:4;grid-template-columns:1fr;gap:5px;min-width:0;padding:11px 13px;position:sticky;bottom:0;left:0}.story-subtitle>span{justify-content:center}.story-subtitle p{font-size:11px}.story-core-visual{transform-origin:0;min-width:520px;transform:scale(.75)}.story-pain-visual{min-width:560px}.story-pipeline-visual{min-width:680px}.story-dashboard-visual{min-width:650px}.story-cocreation-visual{min-width:660px}.story-roadmap-visual{min-width:720px}.story-summary-visual{min-width:570px}.story-timeline{gap:2px}.story-footer{padding:15px 15px 12px}.story-controls{margin-top:12px}.story-controls>span{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
