@font-face{font-family:David Product Sans SC;src:url(/assets/fonts/noto-sans-sc-product-600-v2.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:David Product Sans SC;src:url(/assets/fonts/noto-sans-sc-product-700-v2.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:David Mono;src:url(/assets/fonts/jetbrains-mono-site-v2.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"David Product Sans SC", sans-serif;--font-mono:"David Mono", monospace;font-family:var(--font-sans);font-synthesis:none;--deep-blue:#101f68;--midnight:#11165e;--royal-blue:#3046b9;--cyan:#60ddf6;--coral:#f16f9d;--coral-strong:#ee4f8d;--warm-white:#fcfaf5}*{box-sizing:border-box}html,body{background:var(--deep-blue);width:100%;min-width:1100px;height:100%;font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow:hidden}html{scroll-behavior:auto}body{color:var(--warm-white);font-weight:400}button,a{font:inherit}button{color:inherit}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:2px solid #fff}.desktop-notice{display:none}.business-email-dialog{z-index:30000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a19b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.business-email-dialog__panel{color:#fff;text-align:center;background:#101a34;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;align-items:center;width:min(480px,100%);padding:44px;display:flex;position:relative;box-shadow:0 28px 80px #0007196b}.business-email-dialog__panel>span{color:#e2b274;letter-spacing:.16em;font-size:11px;font-weight:800}.business-email-dialog__panel h2{margin:12px 0 22px;font-size:28px}.business-email-dialog__panel strong{font-family:var(--font-mono);-webkit-user-select:text;user-select:text;font-size:clamp(18px,2vw,24px)}.business-email-dialog__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.business-email-dialog__copy{color:#101a34;cursor:pointer;background:#e2b274;border:0;border-radius:8px;min-height:42px;margin-top:28px;padding:0 20px;font-size:14px;font-weight:800}:is(.agent-app-page,.business-intelligence-page,.lumos-data,.workshop-page) header :is(a,button):focus-visible{outline-offset:5px;outline:2px solid}:is(.agent-app-page,.business-intelligence-page,.lumos-data,.workshop-page) :is(h1,h2)[tabindex="-1"]:focus{outline:none}:is(.agent-app-page,.business-intelligence-page,.lumos-data,.workshop-page) :is(h1,h2)[tabindex="-1"]:focus-visible{outline-offset:8px;outline:2px solid}.entry-gate{z-index:900;color:#ffffffe6;isolation:isolate;background:#0b1232;min-width:1100px;position:fixed;inset:0;overflow:hidden}html[data-intro-mode=candidate] .entry-gate{background:#173a99 url(/assets/entry/entry-poster.webp) 50%/cover no-repeat}html[data-intro-mode=candidate] .entry-gate.entry-gate--checking{background:#0b1232}.entry-gate--checking>*{visibility:hidden}html[data-intro-mode=skip] .entry-gate{display:none}html[data-intro-mode=skip] .portfolio--awaiting-entry{opacity:1;pointer-events:auto}html[data-intro-mode=skip] .portfolio--awaiting-entry *,html[data-intro-mode=skip] .portfolio--awaiting-entry :before,html[data-intro-mode=skip] .portfolio--awaiting-entry :after{animation-play-state:running!important}.entry-gate:before{z-index:1;content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 50% 52%,#0000 22%,#0b12321f 60%,#0b12326b),linear-gradient(#0f1c521f,#0b123233);position:absolute;inset:0}.entry-gate--transitioning{pointer-events:none}.entry-gate--portal{opacity:1}.entry-gate--skip{animation:.24s ease-out forwards entry-skip-out}.entry-gate__video{z-index:0;object-fit:cover;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.002)}.entry-gate--transitioning .entry-gate__video{transition:transform 1.86s cubic-bezier(.2,.7,.1,1);transform:scale(1.075)}.entry-gate__grain{z-index:2;opacity:.14;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(circle at 18% 32%,#ffffff73 0 .5px,#0000 .8px),radial-gradient(circle at 72% 66%,#ffffff52 0 .5px,#0000 .9px);background-size:7px 7px,11px 11px;position:absolute;inset:-20%}.entry-gate__header,.entry-gate__footer{z-index:4;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;transition:opacity .26s,transform .4s;display:flex;position:absolute;left:clamp(34px,4.2vw,78px);right:clamp(34px,4.2vw,78px)}.entry-gate__header{top:34px}.entry-gate__header>span{position:absolute;left:50%;transform:translate(-50%)}.entry-gate__header strong{letter-spacing:.2em;font-size:11px;font-weight:700}.entry-gate__header span,.entry-gate__footer{color:#ffffff85}.entry-gate__footer{bottom:30px}.entry-skip{z-index:6;color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 0 9px 14px;font-size:9px;font-weight:600;transition:color .22s,transform .22s,opacity .22s;display:inline-flex;position:absolute;top:25px;right:clamp(34px,4.2vw,78px)}.entry-skip span{font-size:14px;line-height:1;transition:transform .22s;display:inline-block}.entry-skip:hover{color:#fff;transform:translate(3px)}.entry-skip:hover span{transform:translate(3px)}.entry-gate--transitioning .entry-gate__header{opacity:0;transform:translateY(-12px)}.entry-gate--transitioning .entry-gate__footer{opacity:0;transform:translateY(12px)}.entry-gate--transitioning .entry-skip{opacity:0;transform:translateY(-10px)}.entry-play{--magnet-x:0px;--magnet-y:0px;z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;width:72px;height:72px;transform:translate(calc(-50% + var(--magnet-x)), calc(-50% + var(--magnet-y)));background:#f5f4f029;border:1px solid #ffffff75;border-radius:50%;padding:0;transition:background .24s,border-color .24s,box-shadow .24s,scale .24s;position:absolute;top:50%;left:50%;box-shadow:0 16px 46px #00000052,inset 0 0 0 1px #ffffff14}.entry-play:before{border-radius:inherit;content:"";border:1px solid #ffffff1f;transition:opacity .24s,transform .36s;position:absolute;inset:-8px}.entry-play__icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #ffffffeb;width:0;height:0;transition:opacity .22s,scale .28s;position:absolute;top:50%;left:52%;transform:translate(-42%,-50%)}.entry-play__loading{opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .22s,transform .28s;display:flex;position:absolute;inset:0;transform:translateY(2px)}.entry-play__loading em{color:#ffffffad;letter-spacing:.19em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:700}.entry-play:hover:not(:disabled){background:#ffffff38;border-color:#ffffffc2;scale:1.055;box-shadow:0 20px 52px #00000061,0 0 36px #f4b28e1f}.entry-play:hover:not(:disabled):before{opacity:.5;transform:scale(1.12)}.entry-play:active:not(:disabled){scale:.94}.entry-play:disabled{opacity:1;cursor:wait;background:#f5f4f01a;border-color:#ffffff42}.entry-play:disabled:before{border-color:#7ee6fadb #ffffff24 #ffffff24;animation:1.1s linear infinite entry-loading-ring}.entry-play:disabled .entry-play__icon{opacity:0;scale:.55}.entry-play:disabled .entry-play__loading{opacity:1;transform:translateY(0)}.entry-gate--transitioning .entry-play{opacity:0;transition:opacity .26s,scale .36s cubic-bezier(.4,0,.8,.3);scale:.08}.entry-guide{z-index:4;color:#ffffff85;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;align-items:center;gap:12px;margin:0;font-size:8px;font-weight:600;animation:3.2s forwards entry-guide-lifecycle;display:flex;position:absolute;top:calc(50% + 67px);left:50%;transform:translate(-50%)}.entry-guide i{background:#ffffff52;width:18px;height:1px}.entry-gate--transitioning .entry-guide{opacity:0;transition:opacity .16s}.entry-cursor{--cursor-x:50vw;--cursor-y:50vh;z-index:8;opacity:0;pointer-events:none;width:22px;height:22px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0) translate(-50%, -50%);will-change:transform, width, height;background:#ffffff05;border:1px solid #ffffffbd;border-radius:999px;place-items:center;transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),opacity .18s,border-color .24s,background .24s,box-shadow .24s;display:grid;position:fixed;top:0;left:0;overflow:hidden}.entry-cursor.is-visible{opacity:1}.entry-cursor.is-near{background:#ffffff0f;border-color:#fffffff0;width:46px;height:46px;box-shadow:0 12px 32px #0003,0 0 28px #6dddff3d,inset 0 0 12px #ffffff14}.entry-cursor.is-locked{opacity:0;width:18px;height:18px}.entry-water-orb-canvas{z-index:916;visibility:hidden;opacity:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.entry-water-orb-canvas.is-active{visibility:visible;opacity:1}.entry-water-veil{z-index:913;clip-path:circle(var(--portal-radius,0px) at 50% 50%);opacity:0;pointer-events:none;will-change:clip-path, opacity;background:0 0;animation:1.86s cubic-bezier(.32,.74,.16,1) forwards entry-water-veil;position:fixed;inset:0;overflow:hidden}.entry-water-veil:before{content:"";mix-blend-mode:screen;background:repeating-radial-gradient(#0000 0 7%,#c2f8ff2e 8% 8.5%,#0000 9.5% 15%),conic-gradient(from 35deg,#0000,#6be1ff2e,#0000 18%,#ffffff1c 29%,#0000 42%);animation:1.86s cubic-bezier(.2,.75,.2,1) forwards entry-water-caustics;position:absolute;inset:-18%;transform:rotate(-9deg)scale(.7)}.entry-water-veil:after{content:none;display:none}.entry-water-veil span{opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 23%,#d7fcff2e 49%,#0000 71%),radial-gradient(circle at 50% 42%,#90eeff3d,#0000 48%);animation:1.86s ease-out forwards entry-water-film;position:absolute;inset:0}.portfolio{background:var(--deep-blue);min-width:1100px;height:100vh;font-family:var(--font-sans);font-synthesis:none;transition:opacity .36s;position:relative;overflow:hidden}.portfolio--awaiting-entry{opacity:0;pointer-events:none}.portfolio--awaiting-entry *,.portfolio--awaiting-entry :before,.portfolio--awaiting-entry :after,.portfolio--entering .caustic-rays i,.portfolio--entering .bubble-field:before,.portfolio--entering .bubble-field i,.portfolio--entering .coral-foreground img,.portfolio:not([data-active-section="0"]) .boat-spray i,.portfolio[data-active-section="0"] .caustic-rays i,.portfolio[data-active-section="0"] .bubble-field:before,.portfolio[data-active-section="0"] .bubble-field i,.portfolio:not([data-active-section="3"]) .coral-foreground img,.portfolio:not([data-active-section="2"]) .services-layer *,.portfolio:not([data-active-section="2"]) .services-layer :before,.portfolio:not([data-active-section="2"]) .services-layer :after,.portfolio[data-active-section="2"] .project-panel:not(.is-animation-active) *,.portfolio[data-active-section="2"] .project-panel:not(.is-animation-active) :before,.portfolio[data-active-section="2"] .project-panel:not(.is-animation-active) :after{animation-play-state:paused!important}.portfolio--entering{opacity:1;pointer-events:none}.portfolio--entering-portal .hero-environment{animation:1.42s cubic-bezier(.2,.75,.15,1) both portfolio-world-settle}.portfolio--entering-portal{z-index:905;clip-path:circle(var(--portal-radius,0px) at 50% 50%);will-change:clip-path;position:fixed;inset:0}.portfolio--entering-portal .site-header{animation:.62s cubic-bezier(.2,.8,.2,1) .72s both portfolio-header-enter}.portfolio--entering-portal .hero-copy{animation:.72s cubic-bezier(.18,.82,.2,1) .85s both portfolio-content-enter}.portfolio--entering-portal .hero-boat{animation:.76s cubic-bezier(.18,.82,.2,1) .98s both portfolio-foreground-enter}.portfolio--entering-portal .scene-cue,.portfolio--entering-portal .section-rail,.portfolio--entering-portal .story-progress{animation:.48s 1.12s both portfolio-controls-enter}.portfolio--entering-skip{opacity:1;animation:none}.site-header{z-index:100;isolation:isolate;pointer-events:none;background:0 0;border-bottom:1px solid #ffffff1f;height:76px;position:fixed;top:0;left:0;right:0}.site-header:before{z-index:0;content:"";-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);pointer-events:none;background:#0a142373;position:absolute;inset:0}.site-nav{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;margin:0 auto;padding:0 clamp(40px,5vw,96px);display:grid;position:relative}.nav-group{align-items:center;gap:clamp(4px,.8vw,12px);display:flex}.nav-group--right{justify-content:flex-end}.nav-group a,.brand-mark{pointer-events:auto}.nav-group a{color:#fffffff5;letter-spacing:1px;text-shadow:0 2px 8px #000a1e80;text-transform:uppercase;border-radius:8px;padding:10px 22px;font-size:17px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s;position:relative}.nav-group a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e2b274,#c5832b);height:1px;transition:transform .22s;position:absolute;bottom:5px;left:22px;right:22px;transform:scaleX(0)}.nav-group a:hover{color:#fff;background:#ffffff26;transform:translateY(-1px)}.nav-group a:hover:after,.nav-group a.is-active:after{transform:scaleX(1)}.brand-mark{filter:drop-shadow(0 6px 10px #5f2a0833);width:38px;height:38px;display:block;position:relative}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.cinematic-scroll{width:100%;height:100vh;min-height:680px;position:relative}.cinematic-stage{isolation:isolate;background:var(--midnight);width:100vw;min-width:1100px;height:100vh;min-height:680px;position:relative;overflow:hidden}.world-layer,.story-layer{position:absolute;inset:0}.world-layer{overflow:hidden}.hero-world{z-index:2;background:#082a4b}.hero-environment{z-index:0;filter:brightness(.9)saturate(.94)contrast(1.06);transform-origin:50% 48%;background-image:url(/assets/hero-environment-tech-lighthouse-v8-opt-v1.webp);background-position:50% 58%;background-size:cover;position:absolute;inset:-6%;transform:scale(1.07)}.hero-environment:after{content:"";background-image:inherit;background-position:inherit;background-repeat:no-repeat;background-size:inherit;filter:brightness(1.16)contrast()saturate(.82);mix-blend-mode:screen;opacity:.32;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(68% 82% at 0 0,#000 0 38%,#000000b3 56%,#0000 80%);mask-image:radial-gradient(68% 82% at 0 0,#000 0 38%,#000000b3 56%,#0000 80%)}.hero-haze{z-index:1;pointer-events:none;background:linear-gradient(#01102a1a,#01123040),radial-gradient(34% 44% at 50% 31%,#01103133,#0000 78%),linear-gradient(#1652b505,#0000 50%),radial-gradient(circle at 50% 34%,#0000 0 25%,#11267414 76%),linear-gradient(90deg,#162c7b0f,#0000 30% 54%,#132f6f26);position:absolute;inset:0}.hero-haze:before,.hero-haze:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-haze:before{opacity:.16;transform-origin:50% 100%;background-image:linear-gradient(#85deff1f 1px,#0000 1px),linear-gradient(90deg,#85deff1f 1px,#0000 1px);background-size:72px 72px;top:42%;transform:perspective(720px)rotateX(58deg)scale(1.18);-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 94%);mask-image:linear-gradient(#0000,#000 35%,#0000 94%)}.hero-haze:after{opacity:.34;mix-blend-mode:screen;background:radial-gradient(circle at 13% 27%,#b7ebffb8 0 1px,#0000 2px),radial-gradient(circle at 24% 43%,#b7ebff85 0 1px,#0000 2px),radial-gradient(circle at 72% 24%,#b7ebff9e 0 1px,#0000 2px),radial-gradient(circle at 82% 39%,#b7ebff80 0 1px,#0000 2px),linear-gradient(118deg,#0000 32%,#8bdaff14 49%,#0000 62%)}.hero-copy{z-index:10;text-align:center;width:min(760px,68vw);text-shadow:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:clamp(104px,12vh + 4px,140px);left:50%;transform:translate(-50%)}.hero-copy:before{content:none}.eyebrow{color:#ffffffc2;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.hero-copy .eyebrow{color:#ffffffeb;letter-spacing:0;opacity:.9;font-size:11px}.hero-copy h1{letter-spacing:0;text-shadow:0 4px 18px #0418404d;margin:0;font-size:104px;font-weight:700;line-height:.96}.hero-copy>.hero-role{color:#fffffff5;letter-spacing:0;margin:18px 0 0;font-size:16px;font-weight:600}.hero-copy .hero-value{color:#fff;letter-spacing:0;max-width:680px;margin:12px 0 0;font-size:28px;font-weight:600;line-height:1.35}.hero-copy>.hero-description{color:#ffffffdb;letter-spacing:0;max-width:620px;margin:10px 0 18px;font-size:15px;font-weight:400;line-height:1.75}.hero-copy .primary-button{color:#fffffff5;letter-spacing:0;background:#051d418f;border:1px solid #ffffff61;border-radius:6px;gap:10px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 22px #000a283d}.hero-copy .primary-button span{color:inherit;transition:transform .18s}.hero-copy .primary-button:hover{color:#07285a;background:#fffffff2;border-color:#ffffffc7;transform:translateY(-2px);box-shadow:0 10px 24px #000a2847}.hero-copy .primary-button:hover span{transform:translate(2px,-2px)}.primary-button,.secondary-button{text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:0 21px;text-decoration:none;display:inline-flex}button.primary-button{cursor:pointer;border:0}.primary-button{background:linear-gradient(135deg, #ff7a98, var(--coral-strong));color:#fff;letter-spacing:.14em;border-radius:2px;font-size:10px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 30px #8c1f6f47}.primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 36px #8c1f6f66}.hero-ocean-rig{z-index:12;pointer-events:none;transform-origin:50% 72%;position:absolute;inset:0;overflow:visible}.ocean-volume{z-index:1;pointer-events:none;background:radial-gradient(circle at 48% 0,#6ee2fa33,#0000 34%),linear-gradient(#0c6ac2f5 0%,#0b47a0fa 25%,#102b77fc 58%,#111760 100%);height:138vh;position:absolute;top:65%;left:-12%;right:-12%;-webkit-mask-image:linear-gradient(#0000 0,#0000001f 6%,#00000094 20%,#000 40%);mask-image:linear-gradient(#0000 0,#0000001f 6%,#00000094 20%,#000 40%)}.hero-boat{z-index:8;width:clamp(820px,51.5vw,1040px);position:absolute;bottom:5vh;left:clamp(-320px,-15vw,-190px)}.boat-wave-body{transform-origin:52% 82%;position:relative}.hero-boat img,.mission-submersible img,.coral-foreground img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hero-boat img{filter:brightness(1.05)saturate(.96)drop-shadow(-8px -6px 16px #b8ecff33)drop-shadow(0 18px 26px #03194c52)}.boat-spray{z-index:2;pointer-events:none;width:20%;height:18%;position:absolute;top:72%;left:76%;overflow:visible;transform:rotate(-16deg)}.boat-spray i{--drop-x:28px;--drop-y:-42px;--drop-size:5px;width:var(--drop-size);height:calc(var(--drop-size) + 3px);opacity:0;background:linear-gradient(150deg,#fffffff5,#85e5ffb8 54%,#288fe214);border-radius:50% 50% 55% 45%;animation:.29s cubic-bezier(.2,.65,.35,1) infinite bow-splash;position:absolute;bottom:12%;left:8%;box-shadow:0 0 7px #c0f7ff75}.boat-spray i:nth-child(2){--drop-x:44px;--drop-y:-27px;--drop-size:3px;animation-delay:-.17s}.boat-spray i:nth-child(3){--drop-x:62px;--drop-y:-54px;--drop-size:4px;animation-delay:-.38s}.boat-spray i:nth-child(4){--drop-x:78px;--drop-y:-33px;--drop-size:2px;animation-delay:-.56s}.boat-spray i:nth-child(5){--drop-x:34px;--drop-y:-69px;--drop-size:3px;animation-delay:-.74s}.boat-spray i:nth-child(6){--drop-x:88px;--drop-y:-48px;--drop-size:5px;animation-delay:-.93s}.boat-spray i:nth-child(7){--drop-x:52px;--drop-y:-78px;--drop-size:2px;animation-delay:-1.08s}.boat-spray i:nth-child(8){--drop-x:104px;--drop-y:-25px;--drop-size:3px;animation-delay:-1.21s}.boat-spray i:nth-child(9){--drop-x:70px;--drop-y:-63px;--drop-size:4px;animation-delay:-1.34s}.hero-wave{z-index:8;pointer-events:none;width:116%;height:100%;display:block;position:absolute;inset:0 -8%}.surface-scene-transition{z-index:9999;visibility:hidden;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}.surface-scene-transition.is-active{visibility:visible}.surface-scene-transition__curtain{--surface-wave-height:clamp(260px, 26.75vw, 520px);--surface-wave-overlap:var(--surface-wave-height);width:100%;height:calc(100vh + var(--surface-wave-overlap));-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;transform:translateY(100vh)}.surface-scene-transition__body{z-index:0;top:var(--surface-wave-overlap);background:linear-gradient(#02246d 0%,#111760 18%,#101f68 32%,#0f2c6c 48%,#0d3970 64%,#0b5578 82%,#074070 92%,#02246d 100%);background:linear-gradient(180deg in oklab, #02246d 0%, #111760 18%, #101f68 32%, #0f2c6c 48%, #0d3970 64%, #0b5578 82%, #074070 92%, #02246d 100%);position:absolute;bottom:0;left:0;right:0}.surface-scene-transition.is-active .surface-scene-transition__curtain{will-change:transform, opacity}.surface-scene-transition__wave-edge{z-index:1;width:116%;height:var(--surface-wave-height);pointer-events:none;position:absolute;top:0;left:-8%;overflow:visible}.surface-scene-transition__wave-layer{position:absolute;inset:0}.surface-scene-transition__wave-layer--front{z-index:1}.surface-scene-transition__wave-tile{object-fit:fill;-webkit-user-select:none;user-select:none;width:72%;height:100%;display:block;position:absolute;top:0;left:0}.surface-scene-transition__wave-tile--mirrored{left:72%;transform:scaleX(-1)}.scene-cue{z-index:30;color:#ffffffe0;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;transition:opacity .18s,visibility .18s;display:grid;position:absolute;bottom:clamp(20px,2.6vh,30px);left:50%;transform:translate(-50%)}.scene-cue:before{content:"";background:#0417329e;border:1px solid #ffffff57;border-radius:50%;transition:background .18s,border-color .18s;position:absolute;inset:4px;box-shadow:0 8px 22px #000a2847}.scene-cue svg{z-index:1;pointer-events:none;width:20px;height:20px;transition:color .18s,transform .18s;animation:1.8s ease-in-out infinite scene-cue-bob;position:relative}.scene-cue:disabled,.portfolio.is-surface-transitioning .scene-cue{visibility:hidden;opacity:0;pointer-events:none;cursor:default}.portfolio:has(.project-detail-stack.is-open) .scene-cue{visibility:hidden;opacity:0;pointer-events:none;cursor:default}@media (hover:hover) and (pointer:fine){.scene-cue:hover:before{background:#08264ec7;border-color:#ffffff9e}.scene-cue:hover svg{color:#86dfff;transform:translateY(2px)}.scene-cue:hover:active svg{transform:translateY(3px)}}.scene-cue:active svg{transform:translateY(3px)}.portfolio.is-projects-active .section-rail{right:22px}.underwater-world{z-index:3;visibility:hidden;opacity:0;background:#111760}.underwater-camera{z-index:0;position:absolute;inset:-7%;overflow:hidden}.underwater-environment{z-index:0;background-image:url(/assets/underwater-world.webp);background-position:50% 52%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.underwater-wash{z-index:1;pointer-events:none;background:linear-gradient(#0c60b86b 0%,#0f3d8f38 30%,#0000 58%),radial-gradient(circle at 50% 35%,#2a5bc205,#0f18664d 74%),linear-gradient(#1050b114,#1216645c);position:absolute;inset:0}.underwater-depth-haze{z-index:2;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 50% 4%,#86e7ff57,#0000 28%),radial-gradient(circle at 50% 54%,#0000 18%,#0b145b2e 58%,#070c4370 100%);position:absolute;inset:0}.caustic-rays{z-index:3;opacity:.62;pointer-events:none;width:116%;height:82%;position:absolute;top:-16%;left:-8%;overflow:hidden}.caustic-rays i{filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(105deg,#0000 28%,#68ddff38 50%,#0000 72%);width:17%;height:100%;animation:7s ease-in-out infinite alternate ray-sway;position:absolute;top:0;left:20%;transform:skew(-10deg)}.caustic-rays i:nth-child(2){opacity:.65;width:22%;animation-duration:9.5s;animation-delay:-2.8s;left:46%}.caustic-rays i:nth-child(3){opacity:.46;width:14%;animation-duration:11.2s;animation-delay:-5s;left:72%}.bubble-field{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bubble-field:before{content:"";opacity:.34;background-image:radial-gradient(circle,#cdf8ff94 0 .7px,#0000 1px),radial-gradient(circle,#74daff6b 0 .6px,#0000 .9px);background-position:0 0,37px 61px;background-size:83px 97px,131px 149px;animation:13s ease-in-out infinite alternate underwater-motes;position:absolute;inset:-12%}.bubble-field i{--bubble-drift:18px;--bubble-sway:-8px;--bubble-duration:10s;--bubble-start:-12%;bottom:var(--bubble-start);width:7px;height:7px;animation:bubble-rise var(--bubble-duration) linear infinite;background:radial-gradient(circle at 35% 30%,#fff,#53c5ff2e 30%,#0000 64%);border:1px solid #a9edffc7;border-radius:50%;position:absolute;box-shadow:inset 0 0 5px #ffffff61}.bubble-field i:first-child{--bubble-duration:8.2s;--bubble-drift:-12px;--bubble-sway:9px;animation-delay:-2s;left:8%}.bubble-field i:nth-child(2){--bubble-duration:11.4s;--bubble-drift:20px;--bubble-sway:-13px;width:13px;height:13px;animation-delay:-7s;left:11%}.bubble-field i:nth-child(3){--bubble-duration:9.1s;--bubble-drift:9px;--bubble-sway:-7px;animation-delay:-5s;left:14%}.bubble-field i:nth-child(4){--bubble-duration:12.2s;--bubble-drift:-18px;--bubble-sway:12px;width:10px;height:10px;animation-delay:-9s;left:16%}.bubble-field i:nth-child(5){--bubble-duration:7.8s;--bubble-drift:14px;--bubble-sway:-10px;animation-delay:-3s;left:19%}.bubble-field i:nth-child(6){--bubble-duration:12.6s;--bubble-drift:24px;--bubble-sway:-16px;--bubble-start:-24%;width:15px;height:15px;animation-delay:-8s;left:43%}.bubble-field i:nth-child(7){--bubble-duration:8.8s;--bubble-drift:-9px;--bubble-sway:8px;--bubble-start:-24%;animation-delay:-4s;left:46%}.bubble-field i:nth-child(8){--bubble-duration:10.7s;--bubble-drift:30px;--bubble-sway:-14px;--bubble-start:-24%;width:11px;height:11px;animation-delay:-10s;left:49%}.bubble-field i:nth-child(9){--bubble-duration:7.6s;--bubble-drift:12px;--bubble-sway:-6px;--bubble-start:-24%;animation-delay:-1s;left:52%}.bubble-field i:nth-child(10){--bubble-duration:11.8s;--bubble-drift:-22px;--bubble-sway:15px;--bubble-start:-24%;width:14px;height:14px;animation-delay:-6s;left:55%}.bubble-field i:nth-child(11){--bubble-duration:9.6s;--bubble-drift:16px;--bubble-sway:-12px;--bubble-start:5%;animation-delay:-4.5s;left:70%}.bubble-field i:nth-child(12){--bubble-duration:12.8s;--bubble-drift:-14px;--bubble-sway:11px;--bubble-start:5%;width:9px;height:9px;animation-delay:-8.5s;left:73%}.bubble-field i:nth-child(13){--bubble-duration:8.4s;--bubble-drift:26px;--bubble-sway:-9px;--bubble-start:5%;animation-delay:-2.5s;left:76%}.bubble-field i:nth-child(14){--bubble-duration:10.9s;--bubble-drift:8px;--bubble-sway:-15px;--bubble-start:5%;width:12px;height:12px;animation-delay:-7.5s;left:79%}.bubble-field i:nth-child(15){--bubble-duration:7.9s;--bubble-drift:-17px;--bubble-sway:8px;--bubble-start:23%;width:5px;height:5px;animation-delay:-11s;left:87%}.bubble-field i:nth-child(16){--bubble-duration:9.8s;--bubble-drift:13px;--bubble-sway:-7px;--bubble-start:23%;width:6px;height:6px;animation-delay:-5.5s;left:89%}.bubble-field i:nth-child(17){--bubble-duration:13.2s;--bubble-drift:27px;--bubble-sway:-13px;--bubble-start:23%;width:18px;height:18px;animation-delay:-9.5s;left:92%}.bubble-field i:nth-child(18){--bubble-duration:8.7s;--bubble-drift:-8px;--bubble-sway:6px;--bubble-start:23%;width:5px;height:5px;animation-delay:-3.5s;left:94%}.underwater-ruins{z-index:5;clip-path:inset(48% 0 0);opacity:.72;pointer-events:none;background-image:url(/assets/underwater-world.webp);background-position:50% 78%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 42%,#000 64%);mask-image:linear-gradient(#0000 42%,#000 64%)}.bubble-field--near{z-index:6;inset:-8%}.bubble-field--near:before{opacity:.22;background-size:117px 139px,173px 191px}.bubble-field--near i{border-width:1.5px;width:16px;height:16px;box-shadow:inset 0 0 8px #ffffff75,0 0 12px #50cdff2e}.bubble-field--near i:first-child{--bubble-duration:9.4s;width:25px;height:25px;animation-delay:-5.2s;left:4%}.bubble-field--near i:nth-child(2){--bubble-duration:7.8s;width:12px;height:12px;animation-delay:-2.1s;left:21%}.bubble-field--near i:nth-child(3){--bubble-duration:11.2s;width:31px;height:31px;animation-delay:-8.4s;left:34%}.bubble-field--near i:nth-child(4){--bubble-duration:8.6s;width:18px;height:18px;animation-delay:-4.3s;left:58%}.bubble-field--near i:nth-child(5){--bubble-duration:10.8s;width:28px;height:28px;animation-delay:-7.1s;left:69%}.bubble-field--near i:nth-child(6){--bubble-duration:7.6s;width:14px;height:14px;animation-delay:-1.4s;left:82%}.bubble-field--near i:nth-child(7){--bubble-duration:12.4s;width:36px;height:36px;animation-delay:-9.2s;left:91%}.bubble-field--near i:nth-child(8){--bubble-duration:8.1s;width:11px;height:11px;animation-delay:-3.7s;left:48%}.story-layer{z-index:5;pointer-events:none}.mission-copy{z-index:7;text-align:center;width:min(760px,68vw);position:absolute;top:clamp(132px,18vh,184px);left:50%;transform:translate(-50%)}.portfolio .boat-spray i,.portfolio .caustic-rays i,.portfolio .bubble-field:before,.portfolio .bubble-field i,.portfolio .data-orbit--one,.portfolio .data-orbit--two,.portfolio .studio-node i,.portfolio .sonar-core:before,.portfolio .coral-foreground img{will-change:auto!important;animation:none!important}.portfolio .bubble-field i{opacity:.68;transform:translateY(-52vh)}.portfolio .bubble-field--near i{opacity:.54;transform:translateY(-46vh)}.render-tier-software *,.render-tier-software :before,.render-tier-software :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}.render-tier-software .surface-scene-transition.is-active .surface-scene-transition__curtain{will-change:transform, opacity!important}.render-tier-software .caustic-rays i,.render-tier-software .project-panel--studio .project-panel__visual:before,.render-tier-software .dp-ambient,.render-tier-software .dp-product-frame:after,.render-tier-software .agent-app-hero__halo,.render-tier-software .bi-hero__glow{filter:none!important}.render-tier-software .project-panel[data-project-index="1"]{background:radial-gradient(circle at 31% 55%,#666d411f,#0000 30%),#0a121e}.render-tier-software .project-panel--studio .project-panel__visual:before{display:none}.render-tier-software .project-panel--studio .project-visual{transform-style:flat}.render-tier-software .project-panel--studio .project-visual--image img{filter:none;transform:none}.render-tier-software .bubble-field--far i:nth-child(n+7),.render-tier-software .bubble-field--near i:nth-child(n+4){display:none!important}.render-tier-software .entry-water-orb-canvas.is-active{will-change:opacity!important}.render-tier-software .entry-water-veil{will-change:clip-path, opacity!important}.render-tier-software .portfolio--entering-portal{will-change:clip-path!important}.render-tier-software .entry-gate--transitioning .entry-gate__video{will-change:transform!important}.mission-copy h2,.profile-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.3vw,64px);font-weight:800;line-height:1.08}.mission-copy h2{letter-spacing:0;font-size:48px;font-weight:700;line-height:1.12}.mission-copy .eyebrow{letter-spacing:0}.mission-copy h2 em{color:var(--coral);font-style:normal}.mission-copy>.mission-copy__lead{color:#fff;letter-spacing:0;max-width:640px;margin:14px auto 0;font-size:28px;font-weight:600;line-height:1.4}.mission-copy__body{color:#ffffffe0;letter-spacing:0;gap:5px;max-width:820px;margin:14px auto 0;font-size:15px;font-weight:400;line-height:1.62;display:grid}.mission-copy__body p{margin:0}.mission-copy__body strong{color:#fff;font-weight:600}.mission-submersible{z-index:6;width:min(690px,49vw);position:absolute;bottom:-3%;left:-7%}@media (max-height:800px) and (min-width:1100px){.hero-copy{top:100px}.hero-copy h1{font-size:88px}.hero-copy>.hero-role{margin-top:10px}.hero-copy .hero-value{margin-top:8px}.hero-copy>.hero-description{margin:8px 0 12px}.mission-copy{top:112px}.mission-copy h2{font-size:42px}.mission-copy>.mission-copy__lead{margin-top:10px;font-size:24px}.mission-copy__body{margin-top:10px;font-size:14px;line-height:1.55}.hero-boat{width:clamp(680px,47vw,780px)}.mission-submersible{width:min(590px,43vw);bottom:-6%}}.services-layer{z-index:9}.project-stage{z-index:9;visibility:hidden;overscroll-behavior-x:contain;opacity:0;width:calc(100vw - 40px);height:calc(100vh - 96px);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;isolation:isolate;pointer-events:auto;text-rendering:optimizelegibility;background:#0a1426f5;border:1px solid #ffffff1a;border-top-color:#fff3;border-radius:16px;position:absolute;top:calc(50% + 22px);left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 100px #04083375,inset 0 1px #ffffff1f}.project-stage:after{z-index:30;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -120px 140px #0408142e}.project-stage__header{z-index:40;color:#ffffffe6;pointer-events:none;will-change:transform, opacity;background:#19161a;border-bottom:1px solid #ffffff1a;align-items:center;gap:18px;width:100%;height:10.6%;padding:0 30px;display:flex;position:absolute;top:0;left:0}.project-stage__header span{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.project-stage__header small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #ffffff4d;padding-left:15px;font-size:9px}.project-stage__nav{z-index:40;gap:8px;display:flex;position:absolute;bottom:25px;left:30px;right:auto}.project-stage__nav button{color:#ffffff94;cursor:pointer;background:#02102f38;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:8px;transition:color .22s,border-color .22s,background .22s,transform .22s;display:grid}.project-stage__nav button:hover,.project-stage__nav button.is-active{color:#fff;background:#ffffff26;border-color:#ffffffdb;transform:scale(1.08)}.project-stage__arrows{z-index:45;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;right:26px}.project-stage__counter{color:#ffffff85;letter-spacing:.12em;background:#050d19d1;border:1px solid #ffffff24;border-radius:10px;align-items:baseline;gap:7px;height:42px;margin-right:4px;padding:0 14px;font-size:11px;line-height:40px;display:flex}.project-stage__counter strong{color:#fff;font-size:14px;font-weight:800}.project-stage__arrow{color:#fff;cursor:pointer;pointer-events:auto;background:#050d196b;border:1px solid #ffffffb8;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;transition:none;display:grid;position:relative;transform:none;box-shadow:0 13px 34px #0007234d,inset 0 1px #ffffff2e}.project-stage__arrow span{font-size:16px;line-height:1}.project-stage__arrow--previous{left:auto}.project-stage__arrow--next{right:auto}.project-stage__arrow:hover:not(:disabled){background:var(--coral-strong);border-color:#fff;transform:translateY(-2px);box-shadow:0 16px 40px #ee4f8d6b,inset 0 1px #ffffff4d}.project-stage__arrow:disabled{box-shadow:none;opacity:.34;cursor:default;background:#04123542;border-color:#ffffff3d}.project-stage__edge{z-index:40;color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;font-size:7px;font-weight:700;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.project-stage__track{z-index:1;width:100%;height:100%;position:absolute;inset:0}.project-panel{color:#fff;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:hidden}.project-panel.is-animation-active{display:block}.project-panel[data-project-index="0"]{background:radial-gradient(circle at 31% 55%,#4e9bca21,#0000 30%),#0a121e57}.project-panel[data-project-index="1"]{background:radial-gradient(circle at 31% 55%,#666d4126,#0000 30%),#0a121e57}.project-panel[data-project-index="2"]{background:radial-gradient(circle at 29% 54%,#2f7ef71f,#0000 31%),radial-gradient(circle at 78% 42%,#eab30812,#0000 28%),#080b11c7}.project-panel[data-project-index="3"]{background:radial-gradient(circle at 31% 55%,#3e7ba429,#0000 30%),#0a121e57}.project-panel__body{z-index:3;transform-origin:50%;grid-template-columns:minmax(0,1.62fr) minmax(300px,.9fr);grid-template-areas:"visual copy";align-items:center;gap:clamp(34px,3.4vw,64px);width:100%;height:100%;padding:clamp(46px,5vh,72px) clamp(38px,3.5vw,68px) 84px;display:grid;position:relative}.project-panel[data-project-index="3"] .project-panel__body{width:100%;padding-right:clamp(38px,3.5vw,68px)}.project-panel__copy{z-index:2;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;flex-direction:column;grid-area:copy;justify-content:center;min-width:0;height:100%;padding:12px 0;display:flex;position:relative}.project-panel__category{color:#9ed6f4db;letter-spacing:.17em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:800}.project-panel--studio .project-panel__category{color:#d0d89de6}.project-panel--intelligence .project-panel__category{color:#f4c47e}.project-panel--workshop .project-panel__category{color:#f4c24f}.project-panel__copy h2{letter-spacing:-.03em;text-wrap:balance;max-width:8em;margin:0 0 12px;font-size:clamp(38px,3vw,50px);font-weight:800;line-height:1.25}.project-panel--studio .project-panel__copy h2{max-width:none;font-size:32px}.project-panel--workshop .project-panel__copy h2{max-width:10em;font-size:clamp(34px,2.7vw,44px)}.project-panel--workshop .project-panel__body{grid-template-columns:minmax(0,1.38fr) minmax(340px,1fr);gap:clamp(30px,3vw,52px)}.project-panel__copy>strong{color:#fffffff0;letter-spacing:-.012em;margin:0 0 12px;font-size:clamp(15px,1.12vw,18px);font-weight:600;line-height:1.5;display:block}.project-panel__copy>p:not(.project-panel__category){color:#ffffffdb;max-width:34em;margin:0 0 20px;font-size:14px;font-weight:400;line-height:1.7}.project-panel__capabilities{flex-wrap:wrap;gap:7px;display:flex}.project-panel__capabilities span{color:#ffffffd9;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:6px 14px;font-size:12px}.project-panel__metrics{border-top:1px solid #ffffff1a;gap:32px;margin-top:28px;padding-top:20px;display:flex}.project-panel__metrics>div{min-width:0}.project-panel__metrics strong{color:#e2b274;margin-bottom:6px;font-size:24px;font-weight:600;line-height:1;display:block}.project-panel--intelligence .project-panel__metrics strong{color:#f4c47e}.project-panel--workshop .project-panel__metrics strong{color:#fff;font-size:30px;font-weight:700}.project-panel--workshop .project-panel__metrics span{max-width:15em}.project-panel__metrics span{color:#fff9;font-size:12px;line-height:1.45;display:block}.project-panel__actions{align-items:center;gap:17px;margin-top:25px;display:flex}.project-panel__actions>a{color:#07111f;min-width:220px;font-family:var(--font-sans);font-variation-settings:"wght" 800;letter-spacing:.02em;text-transform:uppercase;-webkit-text-fill-color:#07111f;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:pointer;background:linear-gradient(135deg,#efbc70 0%,#d79636 100%);border:1px solid #f4c47e;border-radius:5px;justify-content:space-between;align-items:center;gap:38px;padding:17px 19px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:inline-flex;box-shadow:0 16px 36px #c5832b6b,inset 0 1px #ffffff8f}.project-panel__actions>a span{color:#07111f;-webkit-text-fill-color:#07111f;background:#07111f14;border:1px solid #07111f38;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;line-height:1;display:grid}.project-panel__actions>a:hover{color:#07111f;-webkit-text-fill-color:#07111f;background:linear-gradient(135deg,#f6ca88 0%,#e3a344 100%);transform:translateY(-3px)scale(1.025);box-shadow:0 21px 48px #c5832b75,inset 0 1px #ffffff6b}.project-panel__explode{color:#ffffffab;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff57;padding:10px 0;font-size:10px;font-weight:700;transition:color .22s,border-color .22s}.project-panel__explode:hover{color:#fff;border-color:#fff}.project-panel__visual{grid-area:visual;align-self:center;min-width:0;position:relative}.project-panel--studio .project-panel__visual:before{z-index:0;content:"";filter:blur(36px);pointer-events:none;background:radial-gradient(circle,#6e47ff38,#00c6ff14 48%,#0000 72%);border-radius:50%;position:absolute;inset:14% 16% 8%;transform:translateZ(-40px)}.project-panel__visual-link{color:inherit;transform-origin:50%;text-decoration:none;transition:transform .36s;display:block}.project-panel__visual-link:hover{transform:translateY(-5px)scale(1.012)}.project-panel__peek{z-index:8;color:#fff;text-align:left;cursor:pointer;will-change:width;background:linear-gradient(#0000 36%,#00000040);border:0;border-left:1px solid #ffffff38;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:17%;height:100%;padding:30px 24px 70px;transition:width .7s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;overflow:hidden}.project-panel__peek--studio{background-color:#666d41}.project-panel__peek--intelligence{background-color:#3e7ba4}.project-panel:has(.project-panel__peek:hover) .project-panel__body{width:72%}.project-panel__peek:hover{width:28%}.project-stage:has(.project-panel__peek:hover) .project-stage__arrows{right:calc(28% + 22px)}.project-panel__peek:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 42%,#00000047);position:absolute;inset:0}.project-panel__peek-visual{z-index:0;opacity:.78;filter:saturate(.92);width:178%;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:12%;right:-66%;transform:translate(0)}.project-panel__peek-visual .project-visual{min-height:0}.project-panel__peek:hover .project-panel__peek-visual{opacity:.98;transform:translate(-4%)}.project-panel__peek span{z-index:2;color:#ffffffa8;letter-spacing:.15em;margin-bottom:auto;font-size:10px;font-weight:800;position:relative}.project-panel__peek strong{z-index:2;letter-spacing:-.035em;text-wrap:balance;max-width:8em;font-size:clamp(19px,1.55vw,26px);line-height:1.08;position:relative}.project-panel__peek i{z-index:2;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:20px;font-size:13px;font-style:normal;transition:transform .24s;display:grid;position:relative}.project-panel__peek:hover i{transform:translate(-4px,4px)}.project-visual{aspect-ratio:1.35;pointer-events:none;width:100%;transform-style:preserve-3d;position:relative}.project-visual--image{aspect-ratio:3/2;place-items:center;max-height:calc(100vh - 226px);display:grid}.project-visual--image img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 25px #0000006b)drop-shadow(0 34px 50px #00000057)drop-shadow(0 0 28px #4ac4ff1a);-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;height:100%;position:relative}.project-panel--studio .project-visual--image img{filter:drop-shadow(0 22px 28px #00000080)drop-shadow(0 40px 52px #00000057)drop-shadow(0 0 32px #6e47ff1f);transform-origin:50%;transform:translateZ(36px)scale(1.025)}.project-visual--platform{align-items:center;display:grid}.data-orbit{pointer-events:none;border:1px solid #79ebff47;border-radius:50%;position:absolute;top:50%;left:50%}.data-orbit--one{aspect-ratio:1;width:86%;animation:8s linear infinite data-orbit-one;transform:translate(-50%,-50%)rotateX(68deg)}.data-orbit--two{aspect-ratio:1;border-style:dashed;width:58%;animation:6s linear infinite reverse data-orbit-two;transform:translate(-50%,-50%)rotateY(67deg)}.login-preview{z-index:2;color:#061b38;transform-origin:50%;background:#f7f9fb;border:1px solid #ccf6ffbd;border-radius:9px;width:100%;position:relative;overflow:hidden;box-shadow:0 42px 90px #00082380,0 0 70px #3dd3f633}.login-preview>header{background:#fff;justify-content:space-between;align-items:center;height:9%;min-height:31px;padding:0 3%;display:flex}.login-preview>header>span{flex-direction:column;display:flex}.login-preview>header strong{font-size:clamp(7px,.72vw,12px);line-height:1}.login-preview>header small,.login-preview>header em{color:#526174;font-size:clamp(4px,.38vw,7px);font-style:normal}.login-preview__body{background:linear-gradient(90deg,#001a38 0 38%,#0000 38%),linear-gradient(135deg,#063b6c,#0d98d6 70%,#f5f2e9);grid-template-columns:38% 62%;height:clamp(230px,28vw,410px);display:grid;position:relative;overflow:hidden}.login-preview__statement{z-index:3;color:#fff;flex-direction:column;justify-content:center;padding-left:16%;display:flex;position:relative}.login-preview__statement strong{font-family:var(--font-sans);letter-spacing:.12em;font-size:clamp(13px,1.65vw,27px);font-weight:400;line-height:1.38}.login-preview__statement small{letter-spacing:.2em;margin-top:8%;font-size:clamp(3px,.36vw,7px)}.login-preview__architecture{z-index:1;background:linear-gradient(151deg,#0000 0 24%,#fffffffa 24.3% 60%,#0000 60.4%),linear-gradient(90deg,#0000 0 47%,#f5f4eef5 47.3% 82%,#0000 82.4%);width:44%;height:86%;position:absolute;bottom:0;right:-3%}.login-preview__architecture i:first-child{clip-path:polygon(0 0,100% 19%,76% 100%,11% 78%);background:linear-gradient(135deg,#e9e9e3 0 28%,#fff 29% 100%);width:54%;height:42%;position:absolute;top:26%;right:5%}.login-preview__architecture i:last-child{border:clamp(5px,.8vw,14px) solid #fff;border-bottom:0;width:37%;height:45%;position:absolute;bottom:0;right:29%}.login-preview__card{z-index:4;background:#fffffff7;flex-direction:column;width:31%;min-height:72%;padding:5% 4%;display:flex;position:absolute;top:14%;left:58%;box-shadow:0 16px 40px #00153038}.login-preview__card>strong{font-size:clamp(8px,1.1vw,18px)}.login-preview__card label{color:#244467;border-bottom:1px solid #d9e0e7;flex-direction:column;gap:5px;margin-top:13%;padding-bottom:6%;font-size:clamp(4px,.4vw,7px);display:flex}.login-preview__card label span{color:#061b38;font-size:clamp(6px,.65vw,11px)}.login-preview__card>i{aspect-ratio:1;background:linear-gradient(90deg,#7c8997 23%,#0000 23% 40%,#7c8997 40% 61%,#0000 61% 76%,#7c8997 76%) 50%/55% 11% no-repeat,linear-gradient(#7c8997 23%,#0000 23% 40%,#7c8997 40% 61%,#0000 61% 76%,#7c8997 76%) 50%/11% 55% no-repeat;border:1px dashed #c6d0db;width:30%;margin:10% auto 4%}.login-preview__card button{color:#526174;background:0 0;border:0;padding:0;font-size:clamp(4px,.4vw,7px)}.login-preview__card>small{color:#526174;margin-top:auto;font-size:clamp(4px,.4vw,7px)}.login-preview>footer{color:#647282;background:#fff;justify-content:space-between;align-items:center;min-height:22px;padding:0 3%;font-size:clamp(3px,.34vw,6px);display:flex}.project-visual--studio{min-height:440px}.studio-device{color:#fff;background:#0a133be0;border:1px solid #dbf0ff9e;position:absolute;overflow:hidden;box-shadow:0 30px 58px #08042675,0 0 34px #ff6aaa2e}.studio-device--browser{border-radius:10px;width:78%;height:58%;top:5%;right:2%;transform:rotate(2deg)}.studio-device--browser:before{content:"";background:radial-gradient(circle at 77% 36%,#ff6fa680,#0000 21%),linear-gradient(128deg,#101b52,#4e2767 60%,#d65f89);position:absolute;inset:0}.studio-device--browser>header{z-index:2;background:#03061e8f;align-items:center;gap:5px;height:18px;padding-left:9px;display:flex;position:relative}.studio-device--browser>header span{background:#ffffff7a;border-radius:50%;width:4px;height:4px}.studio-device--browser>div{z-index:2;flex-direction:column;justify-content:center;height:calc(100% - 18px);padding-left:12%;display:flex;position:relative}.studio-device--browser strong{letter-spacing:.16em;font-size:7px}.studio-device--browser em{letter-spacing:-.055em;margin-top:8px;font-size:clamp(21px,2.2vw,36px);font-style:normal;font-weight:700}.studio-device--browser>div>span{background:#ff79ad;width:38px;height:2px;margin-top:14px}.studio-device--tablet{border-radius:14px;width:52%;height:42%;padding:14px;bottom:3%;right:1%;transform:rotate(-3deg)}.studio-device--tablet header,.studio-device--phone header{color:#ffffffa3;letter-spacing:.14em;font-size:6px;font-weight:800}.studio-device--tablet>div{grid-template-columns:repeat(3,1fr);gap:7px;height:calc(100% - 20px);margin-top:9px;display:grid}.studio-device--tablet i{background:radial-gradient(circle at 50% 34%,#f8a7c5 0 16%,#0000 17%),linear-gradient(160deg,#293b87,#8d3c6c);border-radius:5px}.studio-device--phone{background:linear-gradient(#132964,#0d1747);border:4px solid #e7f7ff;border-radius:26px;width:26%;height:65%;padding:16px 11px;bottom:1%;left:4%;transform:rotate(5deg)}.studio-device--phone>strong{margin:14px 0 7px;font-size:clamp(21px,2.5vw,38px);display:block}.studio-device--phone>div{border-top:1px solid #ffffff29;align-items:flex-end;gap:5px;height:44%;padding-top:9px;display:flex}.studio-device--phone i{background:#ff679d;border-radius:2px 2px 0 0;flex:1;height:40%}.studio-device--phone i:nth-child(2){height:68%}.studio-device--phone i:nth-child(3){height:53%}.studio-device--phone i:nth-child(4){height:88%}.studio-node{background:#0a1d47c2;border:1px solid #97e5ff7a;border-radius:26px;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:30%;left:2%;transform:rotate(45deg);box-shadow:0 0 50px #5be0ff38}.studio-node i{border:1px dashed #ffffff59;border-radius:18px;animation:7s linear infinite studio-node-spin;position:absolute;inset:17px}.studio-node strong{letter-spacing:.12em;font-size:6px;transform:rotate(-45deg)}.studio-link{z-index:-1;transform-origin:0;background:linear-gradient(90deg,#6de8ffcc,#ff6fa6b3);height:1px;position:absolute}.studio-link--one{width:44%;top:43%;left:16%;transform:rotate(-15deg)}.studio-link--two{width:52%;top:49%;left:14%;transform:rotate(24deg)}.project-visual--intelligence{min-height:440px}.sonar-core{aspect-ratio:1;border:1px solid #9affea73;border-radius:50%;place-items:center;width:56%;display:grid;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%);box-shadow:0 0 80px #37f4dc36,inset 0 0 70px #21e1e321}.sonar-core:before{content:"";background:conic-gradient(from 20deg,#5bffde99,#0000 18% 100%);border-radius:50%;animation:3.8s linear infinite sonar-scan;position:absolute;inset:7%}.sonar-core i{border:1px solid #9dffeb45;border-radius:50%;position:absolute}.sonar-core i:first-child{inset:18%}.sonar-core i:nth-child(2){inset:34%}.sonar-core i:nth-child(3){inset:47%}.sonar-core span{background:#aaffef;border-radius:50%;width:9px;height:9px;box-shadow:0 0 24px #61fce1}.sonar-core strong{letter-spacing:.2em;font-size:7px;position:absolute;bottom:20%}.insight-card{z-index:3;background:#052343b8;border:1px solid #b5fff261;border-radius:9px;flex-direction:column;width:31%;min-height:106px;padding:16px;display:flex;position:absolute;box-shadow:0 18px 40px #020d2657}.insight-card--one{top:10%;left:4%;transform:rotate(-3deg)}.insight-card--two{top:19%;right:0;transform:rotate(4deg)}.insight-card--three{bottom:5%;right:8%;transform:rotate(-2deg)}.insight-card small{color:#9fffeba3;letter-spacing:.14em;font-size:6px}.insight-card strong{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(15px,1.6vw,26px)}.insight-card span{opacity:.7;background:linear-gradient(135deg,#0000 0 10%,#51e7d3 10% 14%,#0000 14% 28%,#51e7d3 28% 35%,#0000 35% 46%,#51e7d3 46% 52%,#0000 52% 64%,#51e7d3 64% 78%,#0000 78%) 0 100%/100% 100% no-repeat;height:21px}.data-terrain{align-items:flex-end;gap:5px;width:42%;height:26%;display:flex;position:absolute;bottom:5%;left:3%;transform:skewY(-8deg)}.data-terrain i{height:calc(18% + (var(--terrain-height,1) * 5%));background:linear-gradient(#74ffe3,#2ea9b524);flex:1;min-height:12%;box-shadow:0 0 10px #4fffdd33}.data-terrain i:nth-child(2n){height:42%}.data-terrain i:nth-child(3n){height:76%}.data-terrain i:nth-child(5n){height:94%}.project-detail-stack{z-index:80;aspect-ratio:16/9;visibility:hidden;opacity:0;width:min(100vw - 68px,177.778vh - 231.111px);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;pointer-events:none;text-rendering:optimizelegibility;background:0 0;border:1px solid #97e2ff52;border-radius:2px;position:absolute;top:calc(50% + 22px);left:50%;overflow:hidden;transform:translate(-50%,-50%)}.project-detail-stack.is-open{visibility:visible;pointer-events:auto}.project-detail{visibility:hidden;opacity:0;color:#fff;will-change:transform, opacity;grid-template-columns:minmax(0,1.64fr) minmax(360px,.92fr);display:grid;position:absolute;inset:0;overflow:hidden}.project-detail--platform{background:#4e9bca}.project-detail__wipe{z-index:20;pointer-events:none;will-change:clip-path, opacity;background:#4e9bca;display:block;position:absolute;inset:0}.project-detail__close{z-index:30;color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 0;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:25px;left:31px}.project-detail__close>span:first-child{font-size:14px;transition:transform .22s}.project-detail__close:hover>span:first-child{transform:translate(-4px)}.project-detail__back-detail,.project-detail.is-exploded .project-detail__back-projects{display:none}.project-detail.is-exploded .project-detail__back-detail{display:inline}.project-detail__showcase{perspective:1600px;align-items:center;min-width:0;padding:74px 7% 54px;display:grid;position:relative;overflow:hidden}.project-detail__showcase:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:48vw;height:48vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.project-detail__visual{z-index:2;width:min(760px,88%);transform-style:preserve-3d;will-change:transform, opacity;margin:0 auto;position:relative}.project-detail__visual .project-visual--compact{min-height:390px}.project-detail__panel{z-index:24;color:#081c39;will-change:transform, opacity;background:#fefefe;flex-direction:column;min-width:0;padding:clamp(72px,8vh,104px) clamp(38px,3.8vw,68px) 46px;display:flex;position:relative;box-shadow:-34px 0 80px #00082633}.project-detail__panel>p:first-child{color:#4c6b85;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.project-detail__panel h2{letter-spacing:-.035em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(34px,3vw,50px);line-height:1.04}.project-detail__panel>strong{color:#143c5d;margin-top:18px;font-size:15px;font-weight:600}.project-detail__panel>p:not(:first-child){color:#5c7184;margin:10px 0 22px;font-size:12px;line-height:1.65}.project-detail__modules{background:#dbe5ec;border:1px solid #dbe5ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.project-detail__modules>div{background:#fff;min-height:102px;padding:16px;position:relative}.project-detail__modules span{color:#9cb0bf;font-size:7px;position:absolute;top:13px;right:13px}.project-detail__modules strong{padding-right:22px;font-size:12px;display:block}.project-detail__modules p{color:#6b7d8c;margin:7px 0 0;font-size:10px;line-height:1.5}.project-detail__actions{align-items:stretch;gap:9px;margin-top:auto;padding-top:22px;display:flex}.project-detail__actions button,.project-detail__actions a{color:#0c2944;cursor:pointer;background:0 0;border:1px solid #163b58;justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;text-decoration:none;display:flex}.project-detail__actions button{flex:1}.project-detail__actions button>span,.project-detail__actions a{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.project-detail__actions button em{color:#7a8b98;font-size:9px;font-style:normal}.project-detail__actions a{color:#fff;background:#0b2945;gap:18px}.project-exploded{z-index:4;visibility:hidden;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:12% 5%}.project-exploded__layer{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#14719cc7,#0d2258bd),#0a2351d1;border:1px solid #b5f5ff85;border-radius:12px;justify-content:space-between;align-items:center;width:min(52vw,680px);min-height:76px;padding:0 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.84);box-shadow:0 22px 54px #000a2b57,inset 0 1px #ffffff29}.project-exploded__layer span{color:#bdf5ffbd;letter-spacing:.12em;font-size:8px}.project-exploded__layer strong{letter-spacing:-.04em;font-size:clamp(17px,1.8vw,28px)}.profile-layer{z-index:8;visibility:hidden;opacity:0}.profile-layer:before{z-index:7;content:"";pointer-events:none;background:linear-gradient(90deg,#051248b8,#0819566b 54%,#07154933);position:absolute;inset:0}.pharmacy-content{z-index:8;pointer-events:auto;grid-template-columns:minmax(0,1.18fr) minmax(300px,.64fr);align-items:center;gap:clamp(70px,8vw,130px);width:min(1160px,82vw);height:100%;margin:0 auto;padding:74px 0 110px;display:grid;position:relative}.profile-copy{text-shadow:0 4px 22px #030a30b3;max-width:690px}.profile-copy .eyebrow{color:#ffffffdb;font-size:12px}.profile-copy h2{max-width:660px;font-size:clamp(56px,5.2vw,78px);line-height:1.04}.profile-copy>p:not(.eyebrow){color:#ffffffe6;max-width:620px;margin:24px 0 28px;font-size:16px;line-height:1.8}.skill-list{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.skill-list span{color:#ffffffeb;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081b5861;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-size:11px}.profile-actions{align-items:center;gap:18px;display:flex}.profile-actions .primary-button,.profile-actions .secondary-button{min-height:50px;font-size:12px}.secondary-button{color:#fff;letter-spacing:.13em;border:1px solid #ffffff80;font-size:9px;font-weight:800}.profile-card{background:#071852f0;border:1px solid #ffffff3d;border-radius:16px;padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 70px #030a2f6b,inset 0 1px #ffffff24}.profile-card>strong{letter-spacing:-.065em;font-size:54px;line-height:1;display:block}.profile-card>p{color:#ffffffd6;margin:16px 0 6px;font-size:14px;line-height:1.75}.profile-card>div{border-top:1px solid #ffffff26;gap:17px;padding-top:17px;display:flex}.profile-card>div a{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:none}.coral-foreground{z-index:6;pointer-events:none;filter:drop-shadow(0 -22px 36px #1c1f796b);position:absolute;bottom:-27%;left:-10%;right:-10%}.coral-foreground img{transform-origin:50% 100%;animation:5.4s ease-in-out infinite alternate coral-current}.section-rail{z-index:100;color:#ffffffe6;text-shadow:0 2px 8px #000a1e80;flex-direction:row;align-items:center;gap:13px;display:flex;position:fixed;top:50%;right:clamp(60px,4vw,84px);transform:translateY(-50%)}.section-rail__numbers{flex-direction:column;align-items:center;gap:15px;display:flex}.section-rail__numbers a{color:#ffffffe6;letter-spacing:.1em;text-align:center;opacity:.4;pointer-events:auto;min-width:28px;padding:4px 0;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;position:relative}.section-rail__numbers a:before{content:"";opacity:0;transform-origin:100%;background:#fffffff5;width:16px;height:1px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 7px);transform:translateY(-50%)scaleX(0);box-shadow:0 0 8px #9ddeff80}:is(.section-rail__numbers a:hover,.section-rail__numbers a:focus-visible){opacity:1;transform:scale(1.15)}.section-rail__numbers a.is-active{opacity:1;font-weight:700}.section-rail__numbers a.is-active:before{opacity:1;transform:translateY(-50%)scaleX(1)}.section-rail__track{background:#ffffff38;width:1px;height:145px;position:relative;overflow:hidden}.section-rail__track i{pointer-events:none;transform-origin:top;will-change:transform;background:linear-gradient(#fff,#86dfff);position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 10px #86dfff6b}.story-progress{z-index:101;cursor:ew-resize;background:0 0;height:14px;position:fixed;bottom:0;left:0;right:0}.story-progress:before{content:"";background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.story-progress i{pointer-events:none;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#e2b274,#c5832b);width:100%;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.story-progress input{opacity:0;cursor:ew-resize;width:100%;height:14px;margin:0;position:absolute;inset:0}@keyframes bow-splash{0%{opacity:0;transform:translateY(3px)rotate(-18deg)scale(.45)}18%{opacity:.9}72%{opacity:.54}to{opacity:0;transform:translate3d(var(--drop-x), var(--drop-y), 0) rotate(18deg) scale(.12)}}@keyframes ray-sway{0%{opacity:.5;transform:translate(-9%)skew(-10deg)scaleX(.88)}to{opacity:.95;transform:translate(11%)skew(5deg)scaleX(1.12)}}@keyframes bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.78}52%{opacity:.68;transform:translate3d(var(--bubble-sway), -57vh, 0) scale(.98)}to{opacity:0;transform:translate3d(var(--bubble-drift), -116vh, 0) scale(1.35)}}@keyframes underwater-motes{0%{opacity:.24;transform:translate(-1.2%,1.8%)scale(1)}to{opacity:.42;transform:translate(1.8%,-2.4%)scale(1.025)}}@keyframes project-atmosphere{0%{opacity:.58;transform:translate(-1.5%,1%)rotate(-.7deg)}to{opacity:.88;transform:translate(1.8%,-1.4%)rotate(.8deg)}}@keyframes data-orbit-one{0%{transform:translate(-50%,-50%)rotateX(68deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(68deg)rotate(360deg)}}@keyframes data-orbit-two{0%{transform:translate(-50%,-50%)rotateY(67deg)rotate(0)}to{transform:translate(-50%,-50%)rotateY(67deg)rotate(360deg)}}@keyframes studio-node-spin{to{transform:rotate(360deg)}}@keyframes sonar-scan{to{transform:rotate(360deg)}}@keyframes coral-current{0%{transform:rotate(-.35deg)scaleX(.997)}to{transform:rotate(.45deg)scaleX(1.004)}}@keyframes entry-guide-lifecycle{0%{opacity:0;transform:translate(-50%,8px)}18%,68%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@keyframes entry-loading-ring{to{transform:rotate(360deg)}}@keyframes scene-cue-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(4px)}}@keyframes entry-water-veil{0%,16%{opacity:0}28%{opacity:.22}58%{opacity:.96}84%{opacity:1}to{opacity:0}}@keyframes entry-water-caustics{0%{opacity:0;transform:rotate(-9deg)scale(.62)}18%{opacity:0}52%{opacity:.9;transform:rotate(12deg)scale(1.45)}to{opacity:0;transform:rotate(23deg)scale(2.04)}}@keyframes entry-water-flash{0%,8%{opacity:0}12%{opacity:.95}38%{opacity:.44}to{opacity:0}}@keyframes entry-water-film{0%{opacity:0}42%{opacity:0}66%{opacity:.9}to{opacity:0}}@keyframes entry-skip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes portfolio-world-settle{0%{scale:.985}to{scale:1}}@keyframes portfolio-header-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-content-enter{0%{opacity:0;translate:0 42px}to{opacity:1;translate:0}}@keyframes portfolio-foreground-enter{0%{opacity:0;translate:0 72px}to{opacity:1;translate:0}}@keyframes portfolio-controls-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (pointer:fine){.entry-gate,.entry-gate button{cursor:none}}.entry-play:disabled:before,.scene-cue svg,.caustic-rays i,.bubble-field:before,.bubble-field i,.data-orbit,.studio-node i,.sonar-core:before,.coral-foreground img,.ld-mini-flow__line:after,.ld-node-flow__connector i,.aigent-landing--v2 .aigent-phone-art,.bi-hero__visual.is-visible .bi-dashboard-media--hero,.bi-integration-track{animation:none!important}.lumos-data,.lumos-data :where(h1,h2,h3,h4,p,a,button,strong,small,span,li,blockquote,em){font-variation-settings:normal;font-family:David Product Sans SC,sans-serif!important}.lumos-data{font-synthesis:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;font-weight:600!important}.lumos-data :where(p,a,button,small,span,li,blockquote,em){font-weight:600!important}.lumos-data :where(h1,h2,h3,h4,strong){font-weight:700!important}.lumos-data .ld-code-card code,.lumos-data .ld-code-card code *{font-family:var(--font-mono)!important}@media (max-width:1099px){html,body{min-width:0;overflow:hidden}.portfolio,.cinematic-stage{min-width:1100px}.desktop-notice{z-index:20000;text-align:center;background:radial-gradient(circle at 50% 20%,#4a5fc9c7,#0000 44%),#14236e;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.desktop-notice span{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.desktop-notice strong{max-width:370px;font-size:24px;line-height:1.35}}.data-platform-site{--dp-ink:#111827;--dp-muted:#667085;--dp-line:#1018281a;--dp-blue:#1768e5;--dp-cyan:#0fc8d7;--dp-violet:#7459ec;--dp-amber:#edae49;z-index:1200;min-width:0;color:var(--dp-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;isolation:isolate;background-color:#f7f8fb;background-image:linear-gradient(#182a4a09 1px,#0000 1px),linear-gradient(90deg,#182a4a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0;overflow:hidden auto}.data-platform-site:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 12%,#7459ec26,#0000 31%),radial-gradient(circle at 14% 22%,#0fc8d721,#0000 28%),radial-gradient(circle at 86% 28%,#1768e51f,#0000 29%),linear-gradient(#fff 0%,#f7f8fbdb 74%,#0000 100%);height:980px;position:absolute;top:0;left:0;right:0}.dp-ambient{z-index:-1;opacity:.22;filter:blur(100px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.dp-ambient--one{background:#6a7bf7;top:940px;left:-260px}.dp-ambient--two{background:#2cd7d0;top:1980px;right:-260px}.dp-header{z-index:40;pointer-events:none;justify-content:center;padding:18px 24px 0;display:flex;position:sticky;top:0}.dp-nav{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);pointer-events:auto;background:#ffffffd1;border:1px solid #121f351a;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,100vw - 48px);min-height:64px;padding:8px 10px 8px 18px;display:grid;box-shadow:0 18px 44px #111d3614,inset 0 1px #fffffff0}.dp-brand,.dp-nav__links,.dp-nav__back{align-items:center;display:flex}.dp-brand{color:var(--dp-ink);gap:10px;text-decoration:none}.dp-brand strong{letter-spacing:.04em;font-size:13px}.dp-brand__mark{background:#101827;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 5px 14px #1118272e}.dp-brand__mark i{border:1px solid #c9f8ff;border-radius:50%;width:5px;height:5px;position:absolute}.dp-brand__mark i:first-child{transform:translateY(-7px)}.dp-brand__mark i:nth-child(2){transform:translate(-7px,5px)}.dp-brand__mark i:nth-child(3){transform:translate(7px,5px)}.dp-brand__mark:after{content:"";background:linear-gradient(60deg,#0000 47%,#5ad4e3 48% 53%,#0000 54%),linear-gradient(-60deg,#0000 47%,#5ad4e3 48% 53%,#0000 54%),linear-gradient(90deg,#0000 47%,#5ad4e3 48% 53%,#0000 54%);width:16px;height:13px;position:absolute}.dp-nav__links{background:#f6f7fae6;border:1px solid #11182713;border-radius:999px;gap:4px;padding:4px}.dp-nav__links a{color:#596274;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}:is(.dp-nav__links a:hover,.dp-nav__links a:focus-visible){color:var(--dp-ink);background:#fff;box-shadow:0 4px 14px #11182714}.dp-nav__back{color:#fff;background:#111827;border-radius:999px;justify-self:end;gap:10px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s}.dp-nav__back:hover{background:#1768e5;transform:translateY(-1px)}.dp-hero{text-align:center;width:min(1240px,100vw - 48px);margin:0 auto;padding:122px 24px 72px;position:relative}.dp-hero__halo{z-index:-1;background:radial-gradient(#ffffffb8,#a1b6f714 52%,#0000 70%);border:1px solid #5165d81a;border-radius:50%;width:min(880px,88vw);height:510px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.dp-kicker{color:#5b6474;letter-spacing:.19em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.dp-kicker span{background:linear-gradient(135deg, var(--dp-cyan), var(--dp-blue));border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0fc8d717}.dp-hero h1{background:linear-gradient(150deg,#121827 23%,#35425d 54%,#65728b 100%);color:#0000;letter-spacing:-.078em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(72px,8.4vw,132px);font-weight:650;line-height:.94}.dp-hero__lead{color:#667085;margin:34px auto 0;font-size:clamp(16px,1.45vw,21px);line-height:1.75}.dp-hero__actions{justify-content:center;align-items:center;gap:23px;margin:34px 0 72px;display:flex}.dp-hero__actions a,.dp-final-cta>a{color:#fff;background:#1768e5;border-radius:12px;align-items:center;gap:24px;min-height:54px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #1768e533}.dp-hero__actions a:hover,.dp-final-cta>a:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1768e547}.dp-hero__actions>span{color:#7a8496;letter-spacing:.06em;font-size:11px;font-weight:700}.dp-product-frame,.dp-visual-card{background:#071421;border:1px solid #778bae33;border-radius:24px;overflow:hidden;box-shadow:0 40px 100px #17274b2e,0 3px 8px #17274b14}.dp-product-frame--hero{text-align:left;background:linear-gradient(145deg,#18243a,#071320);border-color:#465e8942;padding:15px;position:relative}.dp-product-frame--hero:before{z-index:-1;content:"";filter:blur(45px);background:#367ce647;border-radius:50%;height:120px;position:absolute;bottom:-74px;left:10%;right:10%}.dp-product-frame__bar{color:#dce8f894;grid-template-columns:1fr auto 1fr;align-items:center;min-height:37px;padding:0 8px 10px;display:grid}.dp-product-frame__bar>span{gap:6px;display:flex}.dp-product-frame__bar>span i{background:#ff6961;border-radius:50%;width:7px;height:7px}.dp-product-frame__bar>span i:nth-child(2){background:#f7bd4d}.dp-product-frame__bar>span i:nth-child(3){background:#36c98f}.dp-product-frame__bar em{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal}.dp-product-frame__bar b{color:#67e5e0;justify-self:end;align-items:baseline;gap:6px;font-size:11px;display:flex}.dp-product-frame__bar small{color:#dce8f870;letter-spacing:.08em;font-size:7px}.dp-product-frame img,.dp-visual-card img{width:100%;height:auto;display:block}.dp-product-frame--hero img{border:1px solid #94b0d81f;border-radius:15px}.dp-hero__proof{grid-template-columns:repeat(3,1fr);width:min(900px,90%);margin:42px auto 0;display:grid}.dp-hero__proof div{border-right:1px solid var(--dp-line);gap:5px;padding:5px 22px;display:grid}.dp-hero__proof div:last-child{border-right:0}.dp-hero__proof strong{color:#253148;letter-spacing:.08em;font-size:13px}.dp-hero__proof span{color:#8790a1;font-size:10px}.dp-section{width:min(1180px,100vw - 56px);margin:0 auto;padding:126px 0;position:relative}.dp-section-heading--split{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:end;gap:96px;margin-bottom:58px;display:grid}.dp-section-heading--split .dp-kicker,.dp-layer-stack__intro .dp-kicker{justify-content:flex-start}.dp-section-heading h2{color:#151b29;letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.1vw,76px);font-weight:600;line-height:1.03}.dp-section-heading>p:not(.dp-kicker),.dp-section-heading--split>p{color:var(--dp-muted);margin:0;font-size:14px;line-height:1.85}.dp-section-heading--center{text-align:center;max-width:790px;margin:0 auto 58px}.dp-section-heading--center>p:last-child{max-width:630px;margin:24px auto 0}.dp-problem-grid{border-top:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);grid-template-columns:repeat(4,1fr);display:grid}.dp-problem-grid article{border-right:1px solid var(--dp-line);background:#ffffff4d;min-height:318px;padding:30px 28px;transition:background .22s,transform .22s;position:relative}.dp-problem-grid article:last-child{border-right:0}.dp-problem-grid article:hover{background:#fff;transform:translateY(-5px)}.dp-problem-grid article>span,.dp-capability-card>span{color:#9aa2b1;letter-spacing:.16em;font-size:9px;font-weight:800}.dp-card-glyph{width:48px;height:48px;color:var(--dp-blue);background:linear-gradient(145deg,#fff,#eef4ff);border:1px solid #1768e521;border-radius:14px;place-items:center;margin:42px 0 26px;display:grid;box-shadow:0 9px 24px #1768e51a}.dp-card-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:25px;height:25px}.dp-problem-grid h3,.dp-capability-card h3,.dp-benefit-list h3,.dp-workflow h3,.dp-demo-list h3{color:#1a2232;letter-spacing:-.035em;margin:0;font-size:20px}.dp-problem-grid p,.dp-capability-card p,.dp-benefit-list p,.dp-workflow p,.dp-demo-list p{color:var(--dp-muted);margin:12px 0 0;font-size:12px;line-height:1.75}.dp-everything{background:radial-gradient(circle at 50% -10%,#fffffffa,#0000 38%),linear-gradient(145deg,#f1f6ff,#edf0fb 66%,#eef8fa);border:1px solid #6e89be24;border-radius:48px;width:min(1320px,100vw - 40px);padding:126px 70px 80px;box-shadow:inset 0 1px #fffc}.dp-capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dp-capability-card{background:#ffffffd1;border:1px solid #52689321;border-radius:22px;min-height:286px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 45px #2c416e12}.dp-capability-card .dp-card-glyph{margin:0 0 35px}.dp-capability-card h3{margin-top:9px}.dp-capability-card__signal{width:150px;height:150px;color:var(--dp-cyan);opacity:.17;border:1px solid;border-radius:50%;position:absolute;bottom:-58px;right:-32px;box-shadow:inset 0 0 0 23px #0000,inset 0 0 0 24px,inset 0 0 0 47px #0000,inset 0 0 0 48px}.dp-capability-card.is-violet .dp-card-glyph,.dp-capability-card.is-violet .dp-capability-card__signal{color:var(--dp-violet)}.dp-capability-card.is-blue .dp-card-glyph,.dp-capability-card.is-blue .dp-capability-card__signal{color:var(--dp-blue)}.dp-capability-card.is-amber .dp-card-glyph,.dp-capability-card.is-amber .dp-capability-card__signal{color:var(--dp-amber)}.dp-visual-card--lineage{margin-top:18px;position:relative}.dp-visual-card--lineage:after,.dp-visual-card--agents:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #add1ff14}.dp-visual-card figcaption{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051223c2;border:1px solid #bbdcff26;border-radius:14px;gap:6px;max-width:330px;padding:16px 18px;display:grid;position:absolute;bottom:22px;right:22px}.dp-visual-card figcaption span{color:#55dbe2;letter-spacing:.18em;font-size:8px;font-weight:800}.dp-visual-card figcaption strong{font-size:13px;line-height:1.5}.dp-benefit-list{border-top:1px solid var(--dp-line)}.dp-benefit-list article{border-bottom:1px solid var(--dp-line);grid-template-columns:80px minmax(220px,.75fr) minmax(320px,1fr) 40px;align-items:center;gap:34px;min-height:152px;transition:padding .22s,background .22s;display:grid}.dp-benefit-list article>span{color:#a4acb9;letter-spacing:.12em;font-size:10px;font-weight:800}.dp-benefit-list p{margin:0}.dp-benefit-list article>i{color:var(--dp-blue);font-size:18px;font-style:normal}.dp-architecture{padding-top:94px}.dp-workflow{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:76px;display:grid}.dp-workflow article{border:1px solid var(--dp-line);background:#ffffffad;border-radius:20px;min-height:260px;padding:24px;position:relative}.dp-workflow article>span{color:#9ba4b2;letter-spacing:.16em;font-size:9px;font-weight:800}.dp-workflow .dp-card-glyph{margin:37px 0 24px}.dp-workflow article>i{z-index:2;border:1px solid var(--dp-line);color:#8b94a4;background:#f7f8fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.dp-layer-stack{color:#fff;background:radial-gradient(circle at 15% 0,#2e60ab4d,#0000 34%),linear-gradient(145deg,#0a1728,#07111e);border:1px solid #7ca9e526;border-radius:32px;grid-template-columns:.82fr 1.28fr;gap:60px;padding:68px;display:grid;overflow:hidden;box-shadow:0 34px 70px #101e3629}.dp-layer-stack__intro{align-self:center}.dp-layer-stack__intro .dp-kicker{color:#7bdce4}.dp-layer-stack__intro h3{letter-spacing:-.055em;margin:0;font-size:clamp(35px,3.5vw,50px);font-weight:550;line-height:1.08}.dp-layer-stack__intro>p:last-child{color:#d6e4f79e;margin:24px 0 0;font-size:13px;line-height:1.85}.dp-layer-stack__layers{perspective:900px;align-content:center;display:grid}.dp-layer-stack__layers>div{--layer-offset:calc(var(--dp-layer) * 7px);min-height:69px;transform:translateX(var(--layer-offset));background:linear-gradient(90deg,#132944f0,#0c1d33d1);border:1px solid #87b1e72b;border-radius:11px;grid-template-columns:42px 88px 1fr;align-items:center;margin-top:-1px;padding:0 20px;display:grid;box-shadow:0 11px 28px #00000029}.dp-layer-stack__layers span{color:#51d4df;font-size:9px;font-weight:800}.dp-layer-stack__layers strong{font-size:13px}.dp-layer-stack__layers p{color:#d4e3f68a;font-size:10px}.dp-demo{color:#fff;background:radial-gradient(circle at 82% 15%,#4752c440,#0000 31%),radial-gradient(circle at 12% 80%,#0ea5b229,#0000 30%),#081321;border-radius:48px;width:min(1320px,100vw - 40px);padding:110px 70px 74px;box-shadow:0 40px 90px #0b182d33}.dp-section-heading--dark h2{color:#fff}.dp-section-heading--dark>p{color:#dae4f39e}.dp-section-heading--dark .dp-kicker{color:#73d8e3}.dp-demo-layout{grid-template-columns:minmax(0,1.58fr) minmax(270px,.62fr);gap:18px;display:grid}.dp-visual-card--agents{min-height:100%;box-shadow:none;border-color:#79a9e824;align-self:stretch;position:relative}.dp-visual-card--agents img{object-fit:cover;width:100%;height:100%}.dp-demo-list{gap:8px;display:grid}.dp-demo-list article{background:#0d1f35cc;border:1px solid #89aedd21;border-radius:15px;grid-template-columns:42px 1fr;gap:14px;padding:19px;display:grid}.dp-demo-list article>span{color:#58dbe3;background:#2a75ce26;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.dp-demo-list h3{color:#fff;font-size:15px}.dp-demo-list p{color:#d4e1f28c;font-size:10px}.dp-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#4271d966,#0000 34%),linear-gradient(145deg,#0c1627,#070d18);border-radius:42px;justify-items:center;margin:96px 20px 20px;padding:128px 28px 34px;display:grid;position:relative;overflow:hidden}.dp-final-cta__grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#90b6e90f 1px,#0000 1px),linear-gradient(90deg,#90b6e90f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 76%);mask:linear-gradient(#000,#0000 76%)}.dp-final-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,7vw,106px);font-weight:600;line-height:.96}.dp-final-cta>p:not(.dp-kicker){color:#dce5f299;margin:28px 0 34px;font-size:14px}.dp-final-cta>a{box-shadow:none;color:#111827;background:#fff}.dp-final-cta footer{color:#dbe4f06b;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:112px;padding-top:23px;font-size:8px;display:grid}.dp-final-cta footer strong{color:#fffc;justify-self:start;font-size:10px}.dp-final-cta footer span:last-child{justify-self:end}@media (max-width:1020px){.dp-nav{grid-template-columns:1fr auto}.dp-nav__links{display:none}.dp-hero{padding-top:100px}.dp-hero h1{font-size:clamp(62px,10vw,102px)}.dp-section-heading--split{gap:48px}.dp-problem-grid,.dp-capability-grid{grid-template-columns:repeat(2,1fr)}.dp-problem-grid article:nth-child(2){border-right:0}.dp-problem-grid article:nth-child(-n+2){border-bottom:1px solid var(--dp-line)}.dp-everything,.dp-demo{padding-left:36px;padding-right:36px}.dp-workflow{grid-template-columns:repeat(2,1fr)}.dp-workflow article:nth-child(2)>i{display:none}.dp-layer-stack,.dp-demo-layout{grid-template-columns:1fr}.dp-demo-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.dp-header{padding:12px 12px 0}.dp-nav{width:calc(100vw - 24px);min-height:58px;padding-left:12px}.dp-brand strong{font-size:11px}.dp-nav__back{padding:10px 13px;font-size:10px}.dp-hero{width:calc(100vw - 24px);padding:88px 4px 58px}.dp-hero h1{letter-spacing:-.07em;font-size:clamp(52px,16vw,76px)}.dp-hero__lead br{display:none}.dp-hero__actions{flex-direction:column;margin-bottom:50px}.dp-product-frame--hero{border-radius:16px;padding:8px}.dp-product-frame__bar{grid-template-columns:1fr 1fr}.dp-product-frame__bar em{display:none}.dp-hero__proof{width:100%}.dp-hero__proof div{padding:4px 8px}.dp-hero__proof strong{font-size:10px}.dp-hero__proof span{font-size:8px}.dp-section{width:calc(100vw - 32px);padding:82px 0}.dp-section-heading--split{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.dp-section-heading h2{font-size:clamp(40px,12vw,60px)}.dp-problem-grid,.dp-capability-grid,.dp-workflow,.dp-demo-list{grid-template-columns:1fr}.dp-problem-grid article{border-right:0;border-bottom:1px solid var(--dp-line);min-height:280px}.dp-problem-grid article:last-child{border-bottom:0}.dp-everything,.dp-demo{border-radius:28px;width:calc(100vw - 20px);padding:80px 18px 24px}.dp-capability-card{min-height:250px}.dp-visual-card{border-radius:16px}.dp-visual-card figcaption{display:none}.dp-benefit-list article{grid-template-columns:36px 1fr;gap:12px;padding:26px 0}.dp-benefit-list article p{grid-column:2}.dp-benefit-list article>i,.dp-workflow article>i{display:none}.dp-layer-stack{border-radius:24px;gap:42px;padding:34px 22px}.dp-layer-stack__layers>div{grid-template-columns:32px 74px 1fr;padding:0 10px;transform:none}.dp-layer-stack__layers p{font-size:8px}.dp-demo-list{margin-bottom:18px}.dp-final-cta{border-radius:28px;margin:60px 10px 10px;padding:90px 18px 26px}.dp-final-cta h2{font-size:clamp(50px,14vw,74px)}.dp-final-cta footer{grid-template-columns:1fr;gap:10px;margin-top:80px}.dp-final-cta footer strong,.dp-final-cta footer span,.dp-final-cta footer span:last-child{justify-self:center}}.data-platform-site{background:#fbfbfa}.data-platform-site:before,.dp-ambient,.dp-hero__halo,.dp-capability-card__signal,.dp-final-cta__grid{display:none}.dp-nav{background:#fffffff0;border-color:#e6e7ea;box-shadow:0 8px 24px #1018280d}.dp-nav__links{background:#f7f7f6;border-color:#eceef1}.dp-hero h1{color:#111318;background:0 0}.dp-hero__actions a,.dp-final-cta>a{box-shadow:none;background:#16181d}.dp-hero__actions a:hover,.dp-final-cta>a:hover{box-shadow:none;background:#1768e5}.dp-product-frame,.dp-visual-card{border-color:#e2e5e9;box-shadow:0 22px 55px #161f3017}.dp-product-frame--hero{border-color:#d8dce2;box-shadow:0 26px 70px #121d3021}.dp-product-frame--hero:before{display:none}.dp-problem-grid article,.dp-capability-card,.dp-workflow article{background:#fff}.dp-problem-grid article:hover{transform:none}.dp-card-glyph{box-shadow:none;background:#f8f9fb;border-color:#e3e6eb}.dp-everything,.dp-demo{box-shadow:none;background:#fff;border-color:#e4e6ea}.dp-capability-card{box-shadow:none;border-color:#e8e9ec}.dp-visual-card--lineage,.dp-visual-card--agents{box-shadow:none;background:#fff;border-color:#e2e4e8}.dp-visual-card--lineage:after,.dp-visual-card--agents:after{display:none}.dp-visual-card figcaption{color:#1b2029;background:#ffffffeb;border-color:#e1e4e9;box-shadow:0 8px 24px #161f3014}.dp-visual-card figcaption span{color:#1768e5}.dp-benefit-list article:hover{background:0 0;padding:0}.dp-layer-stack{box-shadow:none;color:#171a21;background:#fff;border-color:#e1e4e8}.dp-layer-stack__intro .dp-kicker,.dp-section-heading--dark .dp-kicker{color:#1768e5}.dp-layer-stack__intro>p:last-child,.dp-section-heading--dark>p{color:#667085}.dp-layer-stack__layers>div{box-shadow:none;background:#fafafa;border-color:#e5e7eb;transform:none}.dp-layer-stack__layers strong{color:#1c2028}.dp-layer-stack__layers p{color:#737b89}.dp-section-heading--dark h2,.dp-demo-list h3{color:#151820}.dp-demo-list article{background:#fafafa;border-color:#e5e7eb}.dp-demo-list article>span{color:#1768e5;background:#eef4ff}.dp-demo-list p{color:#707887}.dp-final-cta{color:#13161c;background:#fff;border:1px solid #e4e6ea}.dp-final-cta .dp-kicker{color:#1768e5}.dp-final-cta>p:not(.dp-kicker){color:#697181}.dp-final-cta>a{color:#fff;background:#16181d}.dp-final-cta footer{color:#8a92a0;border-top-color:#e6e8eb}.dp-final-cta footer strong{color:#2b3039}.lumos-data{--ld-ink:#17171b;--ld-muted:#6f7079;--ld-line:#e8e6e4;--ld-soft:#f8f7f6;--ld-accent:#765350;z-index:1200;min-width:0;color:var(--ld-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:#fff;position:fixed;inset:0;overflow:hidden auto}.lumos-data::selection{background:#7653502e}.ld-header{z-index:50;isolation:isolate;background:0 0;border-bottom:1px solid #e8e6e4db;position:sticky;top:0}.ld-header:before{z-index:0;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#ffffffe6;position:absolute;inset:0}.ld-nav{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1100px,100vw - 48px);min-height:66px;margin:0 auto;display:grid;position:relative}.ld-brand,.ld-nav__links,.ld-nav__back{align-items:center;display:flex}.ld-brand{color:#17171b;gap:11px;text-decoration:none}.ld-brand>img{object-fit:contain;filter:drop-shadow(0 5px 9px #5f2a0824);flex:none;width:38px;height:38px;display:block}.ld-brand strong{letter-spacing:-.02em;font-size:15px}.ld-nav__links{gap:4px}.ld-nav__links a{color:#575860;padding:23px 13px 21px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.ld-nav__links a:after{content:"";background:var(--ld-accent);opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(.4)}.ld-nav__links a:hover,.ld-nav__links a.is-active{color:#15151a}.ld-nav__links a.is-active:after{opacity:1;transform:scaleX(1)}.ld-nav__back{color:#fff;background:#4c4141;border-radius:4px;justify-self:end;gap:12px;min-height:38px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s}.ld-nav__back:hover{background:#2f2a2a;transform:translateY(-1px)}.ld-hero{grid-template-columns:minmax(330px,.72fr) minmax(580px,1.28fr);align-items:center;gap:58px;width:min(1100px,100vw - 48px);min-height:690px;margin:0 auto;padding:82px 0 48px;scroll-margin-top:74px;display:grid}.ld-hero__copy{z-index:2;padding-bottom:36px;position:relative}.ld-label{color:#8b6460;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:700;line-height:1.4}.ld-hero h1,.ld-section-heading h2,.ld-cta h2{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:500}.ld-hero h1{margin:0;font-size:clamp(62px,6.2vw,92px);line-height:.96}.ld-hero__lead{color:#666873;margin:25px 0 0;font-size:15px;line-height:1.75}.ld-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.ld-actions a{color:#29292f;border:1px solid #dddadd;border-radius:4px;align-items:center;gap:20px;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;transition:border .18s,background .18s,color .18s;display:inline-flex}.ld-actions a:first-child{color:#fff;background:#4c4141;border-color:#4c4141}.ld-actions a:hover{border-color:#4c4141}.ld-hero__note{color:#777984;align-items:center;gap:9px;margin-top:28px;font-size:9px;display:flex}.ld-hero__note i{background:#24b49d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #24b49d1a}.ld-hero__note strong{color:#29292e;font-family:var(--font-mono);margin-left:6px}.ld-hero__note small{color:#9b9ca3;font-size:8px}.ld-hero__product{min-width:0;padding:32px 0 0;position:relative;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.ld-browser{background:#fff;border:1px solid #e3dfdd;border-radius:12px;width:790px;overflow:hidden;transform:translate(4px);box-shadow:0 26px 70px #41343224}.ld-browser__bar{color:#89868a;border-bottom:1px solid #ece9e7;grid-template-columns:1fr auto 1fr;align-items:center;min-height:41px;padding:0 14px;display:grid}.ld-browser__bar>span{gap:5px;display:flex}.ld-browser__bar>span i{background:#e26a5e;border-radius:50%;width:6px;height:6px}.ld-browser__bar>span i:nth-child(2){background:#e8b553}.ld-browser__bar>span i:nth-child(3){background:#4dbf8d}.ld-browser__bar em{letter-spacing:.08em;font-size:8px;font-style:normal}.ld-browser__bar b{color:#2aa791;letter-spacing:.14em;justify-self:end;font-size:8px}.ld-browser img{width:100%;height:auto;display:block}.ld-proof{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);grid-template-columns:1.75fr repeat(4,1fr);width:min(1170px,100vw - 48px);min-height:205px;margin:0 auto;display:grid}.ld-proof>div{border-right:1px solid var(--ld-line);flex-direction:column;justify-content:center;gap:7px;padding:27px;display:flex}.ld-proof>div:last-child{border-right:0}.ld-proof__intro strong{max-width:260px;font-size:18px;line-height:1.45}.ld-proof__intro p{color:#7a7b83;max-width:260px;margin:0;font-size:11px;line-height:1.65}.ld-proof>div:not(.ld-proof__intro) strong{font-family:var(--font-sans);font-size:30px;font-weight:500}.ld-proof>div:not(.ld-proof__intro) span{color:#81828a;font-size:9px}.ld-section{width:min(1100px,100vw - 48px);margin:0 auto;padding:124px 0;scroll-margin-top:72px}.ld-section-heading{max-width:710px;margin-bottom:50px}.ld-section-heading--split{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;max-width:none;display:grid}.ld-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.ld-section-heading h2{margin:0;font-size:clamp(46px,4.6vw,70px);line-height:1.03}.ld-section-heading>p:not(.ld-label),.ld-section-heading--split>p{color:#74757e;margin:17px 0 0;font-size:13px;line-height:1.75}.ld-problem-grid{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);grid-template-columns:repeat(4,1fr);display:grid}.ld-problem-grid article{border-right:1px solid var(--ld-line);min-height:215px;padding:27px 25px}.ld-problem-grid article:last-child{border-right:0}.ld-problem-grid article>span{color:#a89c9b;font-family:var(--font-mono);font-size:9px}.ld-problem-grid h3{margin:62px 0 0;font-size:17px}.ld-problem-grid p{color:#777983;margin:11px 0 0;font-size:11px;line-height:1.7}.ld-capabilities{border-top:1px solid #f1efed}.ld-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ld-bento-card{border:1px solid var(--ld-line);background:#fff;border-radius:10px;min-height:315px;padding:27px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.ld-bento-card:hover{border-color:#d1cbc8;transform:translateY(-2px);box-shadow:0 17px 34px #3d302e0f}.ld-bento-card--wide{grid-column:span 2;grid-template-columns:.65fr 1.35fr;gap:30px;min-height:390px;display:grid}.ld-bento-card--agent{grid-column:span 2}.ld-chip{color:#8a5f5b;width:fit-content;font-family:var(--font-mono);letter-spacing:.1em;background:#faf7f6;border:1px solid #e6dfdd;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.ld-bento-card h3{letter-spacing:-.035em;margin:17px 0 0;font-size:22px;font-weight:600;line-height:1.25}.ld-bento-card p{color:#797a82;margin:13px 0 0;font-size:11px;line-height:1.72}.ld-mini-flow{background-image:radial-gradient(#dad5d2 .7px,#0000 .7px);background-size:13px 13px;border:1px solid #ebe8e6;border-radius:9px;grid-template-columns:.55fr 50px 1fr 50px .7fr;align-self:center;align-items:center;min-width:0;padding:22px;display:grid}.ld-mini-flow__sources,.ld-mini-flow__outputs{gap:7px;display:grid}.ld-mini-flow span,.ld-mini-flow__core{color:#67676d;font-family:var(--font-mono);text-align:center;background:#fffffff0;border:1px solid #dfdcda;border-radius:5px;padding:9px;font-size:8px}.ld-mini-flow__core{border-color:#bda8a5;gap:7px;padding:20px 10px;display:grid;box-shadow:0 8px 20px #76535014}.ld-mini-flow__core em{color:#8b6965;font-size:7px;font-style:normal}.ld-mini-flow__core strong{color:#28272a;font-size:10px}.ld-mini-flow__core small{color:#9a989a;font-size:7px}.ld-mini-flow__line{border-top:1px dashed #b9b2af;height:1px;position:relative;overflow:visible}.ld-mini-flow__line:after{content:"";background:#8b625e;border-radius:50%;width:4px;height:4px;animation:2s linear infinite ld-data-travel;position:absolute;top:-2px}.ld-quality-ring{background:conic-gradient(#83605d 0 84%, #eeeae8 84% 100%);border:1px solid #d9d5d2;border-radius:50%;place-items:center;width:142px;height:142px;margin:38px auto 8px;display:grid;box-shadow:inset 0 0 0 13px #fff}.ld-quality-ring strong{font-family:var(--font-sans);font-size:30px;font-weight:500}.ld-quality-ring span{color:#99959a;font-family:var(--font-mono);letter-spacing:.1em;margin-top:-25px;font-size:6px}.ld-agent-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px;display:grid}.ld-agent-list>div{background:#faf9f8;border:1px solid #e8e5e3;border-radius:6px;grid-template-columns:auto 1fr;gap:4px 9px;padding:16px;display:grid}.ld-agent-list i{background:#36aa92;border-radius:50%;grid-row:span 2;width:7px;height:7px;margin-top:3px}.ld-agent-list span{font-size:10px;font-weight:700}.ld-agent-list em{color:#8e8d94;font-size:8px;font-style:normal}.ld-sparkline{border-bottom:1px solid #e6e2df;align-items:end;gap:5px;height:96px;margin:32px 0 18px;padding:0 8px 8px;display:flex}.ld-sparkline i{background:#d9cecc;border-radius:2px 2px 0 0;flex:1}.ld-sparkline i:first-child{height:23%}.ld-sparkline i:nth-child(2){height:39%}.ld-sparkline i:nth-child(3){height:34%}.ld-sparkline i:nth-child(4){height:55%}.ld-sparkline i:nth-child(5){height:52%}.ld-sparkline i:nth-child(6){height:73%}.ld-sparkline i:nth-child(7){background:#85615e;height:88%}.ld-decision-stat{justify-content:space-between;align-items:baseline;display:flex}.ld-decision-stat strong{font-family:var(--font-sans);font-size:27px;font-weight:500}.ld-decision-stat span{color:#8d8c93;font-size:8px}.ld-benefits{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.ld-benefits>div{border-right:1px solid var(--ld-line);gap:9px;padding:25px 23px;display:grid}.ld-benefits>div:last-child{border-right:0}.ld-benefits span{color:#a69c9a;font-family:var(--font-mono);font-size:8px}.ld-benefits strong{font-size:13px}.ld-benefits p{color:#83838a;margin:0;font-size:9px}.ld-architecture-panel{background:#fff;border:1px solid #dedbd9;border-radius:11px;overflow:hidden;box-shadow:0 22px 54px #362b2914}.ld-architecture-tabs{border-bottom:1px solid var(--ld-line);background:#faf9f8;grid-template-columns:repeat(4,1fr);display:grid}.ld-architecture-tabs button{border:0;border-right:1px solid var(--ld-line);color:#77777f;cursor:pointer;background:0 0;min-height:58px;padding:0 18px;font-size:10px;font-weight:700}.ld-architecture-tabs button:last-child{border-right:0}.ld-architecture-tabs button span{color:#aaa5a4;font-family:var(--font-mono);margin-right:10px;font-size:7px}.ld-architecture-tabs button.is-active{color:#242328;background:#fff;box-shadow:inset 0 -2px #7d5956}.ld-architecture-stage{background-image:radial-gradient(#ddd8d5 .7px,#0000 .7px);background-size:18px 18px;grid-template-columns:.62fr 1.38fr;gap:60px;min-height:430px;padding:54px;animation:.32s both ld-stage-enter;display:grid}.ld-architecture-copy{align-self:center}.ld-architecture-copy h3{letter-spacing:-.04em;margin:17px 0 0;font-size:29px;line-height:1.18}.ld-architecture-copy p{color:#74757e;margin:15px 0 0;font-size:11px;line-height:1.75}.ld-architecture-copy>em{color:#7c7b82;font-family:var(--font-mono);align-items:center;gap:8px;margin-top:28px;font-size:8px;font-style:normal;display:flex}.ld-architecture-copy>em i{background:#31b095;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #31b0951a}.ld-node-flow{grid-template-columns:.9fr 105px 1fr;align-items:center;display:grid}.ld-node-flow__inputs{gap:9px;display:grid}.ld-node-flow__inputs span,.ld-node-flow__output{background:#fffffff5;border:1px solid #dfdbd8;border-radius:6px;padding:14px 16px;font-size:9px;box-shadow:0 7px 18px #372d2b0a}.ld-node-flow__connector{height:118px;position:relative}.ld-node-flow__connector:before,.ld-node-flow__connector:after{content:"";border-top:1px dashed #9f9491;position:absolute;top:50%;left:0;right:0}.ld-node-flow__connector:after{border-top:0;border-left:1px dashed #b9b0ae;width:1px;top:15%;bottom:15%;left:50%}.ld-node-flow__connector i{z-index:2;background:#7b5754;border-radius:50%;width:5px;height:5px;animation:1.85s linear infinite ld-data-travel;position:absolute;top:calc(50% - 2px);left:0}.ld-node-flow__connector i:nth-child(2){animation-delay:-.92s}.ld-node-flow__output{border-color:#bca7a4;gap:8px;padding:26px 20px;display:grid}.ld-node-flow__output>span{color:#96716d;font-family:var(--font-mono);letter-spacing:.12em;font-size:7px}.ld-node-flow__output strong{font-size:14px}.ld-node-flow__output small{color:#9b999e;font-size:8px}.ld-how{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.ld-how article{border-right:1px solid var(--ld-line);min-height:182px;padding:24px}.ld-how article:last-child{border-right:0}.ld-how span{color:#a39c9b;font-family:var(--font-mono);font-size:8px}.ld-how h3{margin:40px 0 0;font-size:14px}.ld-how p{color:#818189;margin:9px 0 0;font-size:9px;line-height:1.65}.ld-scenario-metrics{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.ld-scenario-metrics>div{border-right:1px solid var(--ld-line);gap:7px;padding:28px;display:grid}.ld-scenario-metrics>div:last-child{border-right:0}.ld-scenario-metrics strong{font-family:var(--font-sans);font-size:34px;font-weight:500}.ld-scenario-metrics span{color:#85868d;font-size:9px}.ld-scenario-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ld-scenario-grid>article{border:1px solid var(--ld-line);background:#fff;border-radius:9px;grid-template-columns:.72fr 1.28fr;gap:24px;min-height:280px;padding:25px;display:grid}.ld-scenario-copy>span{color:#a49b99;font-family:var(--font-mono);font-size:8px}.ld-scenario-copy h3{margin:62px 0 0;font-size:17px}.ld-scenario-copy p{color:#7d7e86;margin:11px 0 0;font-size:10px;line-height:1.7}.ld-code-card{color:#d9d5d5;background:#171516;border:1px solid #332d2d;border-radius:7px;align-self:center;overflow:hidden;box-shadow:0 15px 32px #221c1c1f}.ld-code-card header{color:#8f898b;min-height:39px;font-family:var(--font-mono);border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;font-size:7px;display:grid}.ld-code-card header i{background:#4ac3a4;border-radius:50%;width:5px;height:5px}.ld-code-card header em{color:#67cdb4;letter-spacing:.12em;font-size:6px;font-style:normal}.ld-code-card code{font-family:var(--font-mono);gap:11px;padding:18px 14px;font-size:8px;display:grid}.ld-code-card code span{color:#c8b2cf;white-space:nowrap}.ld-code-card code b{color:#5d585b;margin-right:11px;font-weight:400}.ld-cta{border:1px solid var(--ld-line);text-align:center;background:radial-gradient(circle,#fffffff0,#f9f7f5d1),radial-gradient(#d8d2cf .8px,#0000 .8px) 0 0/17px 17px;border-radius:10px;justify-items:center;width:min(1100px,100vw - 48px);margin:60px auto 0;padding:110px 28px;display:grid}.ld-cta h2{margin:0;font-size:clamp(54px,6.5vw,92px);line-height:.98}.ld-cta>p:not(.ld-label){color:#74757d;margin:22px 0 28px;font-size:12px}.ld-cta a{color:#fff;background:#4c4141;border-radius:4px;align-items:center;gap:22px;min-height:44px;padding:0 17px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.ld-footer{color:#96969c;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1100px,100vw - 48px);min-height:96px;margin:0 auto;font-size:8px;display:grid}.ld-footer strong{color:#3f3f45;justify-self:start;font-size:9px}.ld-footer span:last-child{justify-self:end}.lumos-data{font-family:var(--font-sans);color:#09090b;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;font-size:15px;font-weight:400}.ld-label,.ld-chip,.ld-hero__note strong,.ld-problem-grid article>span,.ld-mini-flow span,.ld-mini-flow__core,.ld-quality-ring span,.ld-benefits span,.ld-architecture-tabs button span,.ld-architecture-copy>em,.ld-node-flow__output>span,.ld-how span,.ld-scenario-copy>span,.ld-code-card header,.ld-code-card code{font-family:var(--font-mono)}.ld-hero{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);gap:42px;min-height:620px}.ld-hero h1,.ld-section-heading h2,.ld-cta h2{font-family:var(--font-sans);letter-spacing:-.01em;color:#000;text-wrap:balance;font-weight:700}.ld-hero h1{max-width:620px;font-size:clamp(40px,4.2vw,56px);line-height:1.12}.ld-hero__lead{color:#09090b;max-width:470px;margin-top:16px;font-size:clamp(16px,1.2vw,18px);font-weight:450;line-height:1.6}.ld-browser{width:min(720px,100%)}.ld-label{color:#18181b;letter-spacing:.05em;font-size:11px;font-weight:600}.ld-actions a,.ld-nav__back{font-size:14px;font-weight:700}.ld-hero__note,.ld-proof>div:not(.ld-proof__intro) span,.ld-footer{color:#27272a;font-size:13px;font-weight:500}.ld-hero__note small,.ld-browser__bar em,.ld-browser__bar b{color:#27272a;font-size:11px;font-weight:500}.ld-proof__intro strong{font-size:19px}.ld-proof__intro p,.ld-section-heading>p:not(.ld-label),.ld-section-heading--split>p{color:#18181b;font-size:14px;font-weight:400;line-height:1.6}.ld-section{padding:108px 0}.ld-section-heading h2{font-size:clamp(38px,3.5vw,52px);line-height:1.08}.ld-problem-grid h3{font-size:18px}.ld-problem-grid p,.ld-bento-card p,.ld-architecture-copy p,.ld-scenario-copy p{color:#18181b;font-size:14px;font-weight:400;line-height:1.6}.ld-bento-card{min-height:280px}.ld-bento-card--wide{min-height:340px}.ld-bento-card h3{text-wrap:balance;font-size:20px;line-height:1.3}.ld-agent-list em,.ld-benefits span,.ld-architecture-tabs button span,.ld-architecture-copy>em,.ld-node-flow__output>span,.ld-how span,.ld-scenario-copy>span,.ld-code-card header{color:#27272a;font-size:11px;font-weight:600}.ld-chip{font-size:10px;font-weight:600}.ld-quality-ring{width:128px;height:128px;margin-top:30px}.ld-quality-ring span{color:#27272a;font-size:10px;font-weight:600}.ld-agent-list span,.ld-architecture-tabs button,.ld-scenario-metrics span{color:#18181b;font-size:14px;font-weight:500}.ld-node-flow__inputs span{color:#18181b;font-size:12px;font-weight:500}.ld-benefits strong,.ld-node-flow__output strong,.ld-how h3{font-size:14px}.ld-benefits p,.ld-how p{color:#18181b;font-size:14px;font-weight:400;line-height:1.6}.ld-architecture-copy h3{font-size:25px}.ld-node-flow__output small,.ld-footer strong{color:#27272a;font-size:12px;font-weight:500}.ld-code-card code{font-size:12px;line-height:1.5}.ld-scenario-copy h3{font-size:18px}.ld-cta{padding:92px 28px}.ld-cta h2{font-size:clamp(42px,4.3vw,60px);line-height:1.06}.ld-cta>p:not(.ld-label){color:#18181b;font-size:14px;font-weight:400;line-height:1.6}.ld-cta a{font-size:14px;font-weight:700}.ld-nav__links a{color:#18181b;font-size:14px;font-weight:600}.ld-brand strong{font-size:16px;font-weight:700}.ld-mini-flow span,.ld-mini-flow__core{font-size:11px;font-weight:500}.ld-mini-flow__core em,.ld-mini-flow__core small{font-size:10px}.ld-mini-flow__core strong{font-size:12px}.ld-decision-stat span{color:#18181b;font-family:var(--font-sans);font-size:14px;font-weight:500}@supports (font-variation-settings:normal){.lumos-data,.ld-proof__intro p,.ld-section-heading>p:not(.ld-label),.ld-section-heading--split>p,.ld-problem-grid p,.ld-bento-card p,.ld-architecture-copy p,.ld-scenario-copy p,.ld-benefits p,.ld-how p,.ld-cta>p:not(.ld-label){font-weight:430}}.lumos-data .ld-section-heading h2,.lumos-data .ld-problem-grid h3,.lumos-data .ld-bento-card h3,.lumos-data .ld-architecture-copy h3,.lumos-data .ld-scenario-copy h3,.lumos-data .ld-benefits strong,.lumos-data .ld-how h3,.lumos-data .ld-node-flow__output strong,.lumos-data .ld-proof__intro strong,.lumos-data .ld-cta h2{color:#000}.lumos-data .ld-chip,.lumos-data .ld-mini-flow span,.lumos-data .ld-mini-flow__core,.lumos-data .ld-quality-ring span,.lumos-data .ld-agent-list em,.lumos-data .ld-benefits span,.lumos-data .ld-architecture-tabs button span,.lumos-data .ld-architecture-copy>em,.lumos-data .ld-node-flow__output>span,.lumos-data .ld-how span,.lumos-data .ld-scenario-copy>span{color:#18181b;font-weight:600}.lumos-data .ld-code-card header{color:#d4d4d8}.lumos-data .ld-code-card code span{color:#f4f4f5;font-weight:600}.lumos-data .ld-code-card code b{color:#a1a1aa}.lumos-data .ld-brand strong{color:#000;font-weight:700}.lumos-data .ld-nav__links a{color:#3f3f46;font-size:14px;font-weight:500}.lumos-data .ld-nav__links a:hover,.lumos-data .ld-nav__links a.is-active{color:#000;font-weight:700}.lumos-data .ld-nav__links a:after{background:#000;height:2px}.lumos-data .ld-label,.lumos-data .ld-chip{color:#27272a;font-weight:600}.lumos-data .ld-proof__intro strong{color:#000;font-size:16px;font-weight:600}.lumos-data .ld-proof__intro p{color:#27272a;font-size:14px;font-weight:400}.lumos-data .ld-proof>div:not(.ld-proof__intro) strong,.lumos-data .ld-scenario-metrics strong,.lumos-data .ld-quality-ring strong,.lumos-data .ld-decision-stat strong{color:#000;font-family:var(--font-mono);letter-spacing:-.02em;font-size:clamp(32px,3vw,44px);font-weight:700}.lumos-data .ld-proof>div:not(.ld-proof__intro) span,.lumos-data .ld-scenario-metrics span{color:#27272a;margin-top:6px;font-size:13px;font-weight:500}.lumos-data .ld-section-heading h2,.lumos-data .ld-problem-grid h3,.lumos-data .ld-bento-card h3,.lumos-data .ld-architecture-copy h3,.lumos-data .ld-scenario-copy h3,.lumos-data .ld-cta h2{color:#000;letter-spacing:-.01em;font-weight:700}.lumos-data .ld-problem-grid p,.lumos-data .ld-bento-card p,.lumos-data .ld-architecture-copy p,.lumos-data .ld-scenario-copy p,.lumos-data .ld-benefits p,.lumos-data .ld-how p,.lumos-data .ld-section-heading>p:not(.ld-label),.lumos-data .ld-section-heading--split>p,.lumos-data .ld-cta>p:not(.ld-label){color:#18181b;font-size:14px;font-weight:400;line-height:1.6}.lumos-data{color:#000;font-weight:500}.lumos-data .ld-brand strong,.lumos-data .ld-nav__links a,.lumos-data .ld-nav__back{color:#09090b;font-variation-settings:"wght" 650;opacity:1;font-weight:650}.lumos-data .ld-nav__links a:hover,.lumos-data .ld-nav__links a.is-active{color:#000;font-variation-settings:"wght" 750;font-weight:750}.lumos-data .ld-hero h1,.lumos-data .ld-section-heading h2,.lumos-data .ld-problem-grid h3,.lumos-data .ld-bento-card h3,.lumos-data .ld-architecture-copy h3,.lumos-data .ld-benefits strong,.lumos-data .ld-how h3,.lumos-data .ld-scenario-copy h3,.lumos-data .ld-cta h2{color:#000;font-variation-settings:"wght" 750;opacity:1;font-weight:750}.lumos-data .ld-section-heading h2{font-size:clamp(36px,3.2vw,46px)}.lumos-data .ld-hero__lead,.lumos-data .ld-proof__intro p,.lumos-data .ld-section-heading>p:not(.ld-label),.lumos-data .ld-section-heading--split>p,.lumos-data .ld-problem-grid p,.lumos-data .ld-bento-card p,.lumos-data .ld-architecture-copy p,.lumos-data .ld-scenario-copy p,.lumos-data .ld-benefits p,.lumos-data .ld-how p,.lumos-data .ld-cta>p:not(.ld-label){color:#09090b;font-variation-settings:"wght" 500;opacity:1;font-weight:500}.lumos-data .ld-label,.lumos-data .ld-chip,.lumos-data .ld-hero__note,.lumos-data .ld-hero__note small,.lumos-data .ld-proof>div:not(.ld-proof__intro) span,.lumos-data .ld-agent-list em,.lumos-data .ld-benefits span,.lumos-data .ld-architecture-tabs button,.lumos-data .ld-architecture-tabs button span,.lumos-data .ld-architecture-copy>em,.lumos-data .ld-node-flow__inputs span,.lumos-data .ld-node-flow__output>span,.lumos-data .ld-node-flow__output small,.lumos-data .ld-how span,.lumos-data .ld-scenario-metrics span,.lumos-data .ld-scenario-copy>span,.lumos-data .ld-footer,.lumos-data .ld-footer strong{color:#18181b;font-variation-settings:"wght" 600;opacity:1;font-weight:600}.lumos-data .ld-brand strong,.lumos-data .ld-nav__links a,.lumos-data .ld-nav__back,.lumos-data .ld-actions a,.lumos-data .ld-hero h1,.lumos-data .ld-section-heading h2,.lumos-data .ld-problem-grid h3,.lumos-data .ld-bento-card h3,.lumos-data .ld-chip,.lumos-data .ld-proof__intro strong,.lumos-data .ld-proof>div:not(.ld-proof__intro) span,.lumos-data .ld-architecture-tabs button,.lumos-data .ld-architecture-copy h3,.lumos-data .ld-node-flow__inputs span,.lumos-data .ld-node-flow__output strong,.lumos-data .ld-benefits strong,.lumos-data .ld-how h3,.lumos-data .ld-scenario-metrics span,.lumos-data .ld-scenario-copy h3,.lumos-data .ld-cta h2{white-space:nowrap;text-wrap:nowrap}.lumos-data .ld-nav__back{color:#fff;font-variation-settings:"wght" 700;-webkit-text-fill-color:#fff;opacity:1;background:#18181b;font-weight:700}.lumos-data .ld-nav__back:hover{color:#fff;-webkit-text-fill-color:#fff;background:#000}.lumos-data .ld-actions a:first-child{color:#fff;font-variation-settings:"wght" 700;-webkit-text-fill-color:#fff;opacity:1;background:#18181b;font-weight:700}.lumos-data .ld-actions a:first-child:hover{color:#fff;-webkit-text-fill-color:#fff;background:#000}.lumos-data .ld-brand strong,.lumos-data .ld-nav__links a,.lumos-data .ld-actions a,.lumos-data .ld-hero__lead,.lumos-data .ld-proof__intro strong,.lumos-data .ld-proof__intro p,.lumos-data .ld-section-heading>p:not(.ld-label),.lumos-data .ld-section-heading--split>p,.lumos-data .ld-problem-grid p,.lumos-data .ld-bento-card p,.lumos-data .ld-agent-list span,.lumos-data .ld-architecture-tabs button,.lumos-data .ld-architecture-copy p,.lumos-data .ld-node-flow__output strong,.lumos-data .ld-how p,.lumos-data .ld-scenario-metrics span,.lumos-data .ld-scenario-copy p,.lumos-data .ld-benefits p,.lumos-data .ld-cta>p:not(.ld-label),.lumos-data .ld-footer,.lumos-data .ld-footer strong{color:#000;font-variation-settings:"wght" 600;-webkit-text-fill-color:currentColor;opacity:1;font-weight:600}.lumos-data .ld-label,.lumos-data .ld-chip,.lumos-data .ld-hero__note,.lumos-data .ld-hero__note small,.lumos-data .ld-proof>div:not(.ld-proof__intro) span,.lumos-data .ld-agent-list em,.lumos-data .ld-benefits span,.lumos-data .ld-architecture-tabs button span,.lumos-data .ld-architecture-copy>em,.lumos-data .ld-node-flow__inputs span,.lumos-data .ld-node-flow__output>span,.lumos-data .ld-node-flow__output small,.lumos-data .ld-how span,.lumos-data .ld-scenario-copy>span{color:#09090b;font-variation-settings:"wght" 650;-webkit-text-fill-color:currentColor;opacity:1;font-weight:650}.lumos-data .ld-mini-flow span,.lumos-data .ld-mini-flow__core,.lumos-data .ld-mini-flow__core em,.lumos-data .ld-mini-flow__core strong,.lumos-data .ld-mini-flow__core small{color:#000;font-variation-settings:"wght" 650;-webkit-text-fill-color:#000;opacity:1;font-weight:650}.lumos-data .ld-mini-flow__core em,.lumos-data .ld-mini-flow__core small{font-family:var(--font-sans)}.lumos-data .ld-proof>div:not(.ld-proof__intro) strong,.lumos-data .ld-scenario-metrics strong,.lumos-data .ld-quality-ring strong,.lumos-data .ld-decision-stat strong,.lumos-data .ld-mini-flow span,.lumos-data .ld-mini-flow__core,.lumos-data .ld-mini-flow__core em,.lumos-data .ld-mini-flow__core strong,.lumos-data .ld-mini-flow__core small,.lumos-data .ld-quality-ring span,.lumos-data .ld-agent-list span,.lumos-data .ld-agent-list em,.lumos-data .ld-decision-stat span,.lumos-data .ld-architecture-copy>em,.lumos-data .ld-node-flow__output>span,.lumos-data .ld-node-flow__output strong,.lumos-data .ld-node-flow__output small,.lumos-data .ld-footer span{white-space:nowrap;text-wrap:nowrap}.ld-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.ld-reveal.is-visible{opacity:1;transform:translate(0,0)}@keyframes ld-data-travel{0%{left:0}to{left:calc(100% - 5px)}}@keyframes ld-stage-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.ld-nav{grid-template-columns:1fr auto}.ld-nav__links{display:none}.ld-hero{grid-template-columns:1fr;gap:24px;padding-top:90px}.ld-hero__copy{max-width:620px}.ld-hero__product{overflow:hidden}.ld-browser{width:100%}.ld-proof{grid-template-columns:repeat(2,1fr)}.ld-proof__intro{border-bottom:1px solid var(--ld-line);grid-column:span 2}.ld-proof>div:nth-child(3){border-right:0}.ld-section-heading--split{grid-template-columns:1fr;gap:18px}.ld-problem-grid{grid-template-columns:repeat(2,1fr)}.ld-problem-grid article:nth-child(2){border-right:0}.ld-problem-grid article:nth-child(-n+2){border-bottom:1px solid var(--ld-line)}.ld-bento{grid-template-columns:repeat(2,1fr)}.ld-bento-card--wide,.ld-bento-card--agent{grid-column:span 2}.ld-architecture-stage{grid-template-columns:1fr}.ld-how{grid-template-columns:repeat(2,1fr)}.ld-how article:nth-child(2){border-right:0}.ld-how article:nth-child(-n+2){border-bottom:1px solid var(--ld-line)}.ld-scenario-grid{grid-template-columns:1fr}}@media (max-width:680px){.ld-nav{width:calc(100vw - 24px)}.ld-brand strong{font-size:14px}.ld-nav__back{padding:0 11px;font-size:13px}.ld-hero,.ld-section,.ld-cta,.ld-footer{width:calc(100vw - 28px)}.ld-hero{min-height:0;padding:72px 0 30px}.ld-hero h1{font-size:clamp(40px,12vw,52px)}.ld-hero__lead br{display:none}.ld-actions{flex-direction:column;align-items:stretch}.ld-actions a{justify-content:space-between}.ld-proof{grid-template-columns:1fr;width:calc(100vw - 28px)}.ld-proof__intro{grid-column:auto}.ld-proof>div{border-right:0;border-bottom:1px solid var(--ld-line)}.ld-proof>div:last-child{border-bottom:0}.ld-section{padding:88px 0}.ld-section-heading h2{font-size:36px}.ld-problem-grid,.ld-bento,.ld-benefits,.ld-how,.ld-scenario-metrics{grid-template-columns:1fr}.ld-problem-grid article,.ld-benefits>div,.ld-how article,.ld-scenario-metrics>div{border-right:0;border-bottom:1px solid var(--ld-line)}.ld-bento-card--wide,.ld-bento-card--agent{grid-column:auto}.ld-bento-card--wide{grid-template-columns:1fr}.ld-mini-flow{grid-template-columns:1fr;gap:12px}.ld-mini-flow__line{border-top:0;border-left:1px dashed #b9b2af;width:1px;height:28px;margin:auto}.ld-agent-list{grid-template-columns:1fr}.ld-architecture-tabs{grid-template-columns:repeat(2,1fr)}.ld-architecture-tabs button:nth-child(-n+2){border-bottom:1px solid var(--ld-line)}.ld-architecture-stage{padding:30px 18px}.ld-node-flow{grid-template-columns:1fr;gap:16px}.ld-node-flow__connector{height:50px}.ld-node-flow__connector:before{border-top:0;border-left:1px dashed #9f9491;width:1px;top:0;bottom:0;left:50%}.ld-node-flow__connector:after,.ld-node-flow__connector i{display:none}.ld-scenario-grid>article{grid-template-columns:1fr}.ld-scenario-copy h3{margin-top:24px}.ld-cta{padding:80px 18px}.ld-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:26px 0}.ld-footer strong,.ld-footer span:last-child{justify-self:center}}.project-panel--platform .project-panel__copy{padding-right:clamp(58px,4.8vw,92px)}.project-panel--platform .project-panel__copy>strong{max-width:28em}.project-panel--platform .project-panel__copy>p:not(.project-panel__category){max-width:31em;margin-bottom:14px;line-height:1.62}.project-panel--studio .project-panel__copy{padding-right:clamp(58px,4.8vw,92px)}.project-panel--studio .project-panel__copy h2{white-space:nowrap;text-wrap:nowrap;margin-bottom:10px}.project-panel--studio .project-panel__copy>strong{margin-bottom:9px}.project-panel--studio .project-panel__copy>p:not(.project-panel__category){max-width:31em;margin-bottom:14px;line-height:1.62}.project-panel--studio .project-panel__capabilities{gap:6px}.project-panel--studio .project-panel__metrics{gap:26px;margin-top:18px;padding-top:15px}.project-panel--studio .project-panel__metrics span{color:#ffffffdb;font-weight:600}.project-panel--studio .project-panel__actions{margin-top:18px}.project-panel--intelligence .project-panel__copy{padding-right:clamp(58px,4.8vw,92px)}.project-panel--intelligence .project-panel__copy>strong{max-width:28em}.project-panel--intelligence .project-panel__copy>p:not(.project-panel__category){max-width:31em;margin-bottom:14px;line-height:1.62}.project-panel--intelligence .project-panel__metrics{gap:26px;margin-top:18px;padding-top:15px}.project-panel--intelligence .project-panel__metrics span{color:#ffffffdb;font-weight:600}.project-panel--intelligence .project-panel__actions{margin-top:18px}.agent-app-page{--agent-ink:#0f172a;--agent-body:#1e293b;--agent-muted:#334155;--agent-line:#e2e8f0;--agent-soft:#f7f5ff;--agent-purple:#6d28d9;--agent-purple-dark:#5521b5;z-index:1200;min-width:0;color:var(--agent-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#fff;font-size:15px;font-weight:500;position:fixed;inset:0;overflow:hidden auto}.agent-app-page ::selection{background:#6d28d92e}.agent-app-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e2e8f0e6;position:sticky;top:0}.agent-app-nav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100vw - 48px);min-height:72px;margin:0 auto;display:grid}.agent-app-brand,.agent-app-nav__links,.agent-app-nav__back{align-items:center;display:flex}.agent-app-brand{color:#000;gap:12px;text-decoration:none}.agent-app-brand img{object-fit:contain;filter:drop-shadow(0 5px 10px #5f2a081f);width:38px;height:38px;display:block}.agent-app-brand strong{font-variation-settings:"wght" 750;white-space:nowrap;font-size:16px;font-weight:750}.agent-app-nav__links{gap:30px}.agent-app-nav__links a{color:#1e293b;font-variation-settings:"wght" 650;white-space:nowrap;padding:26px 0 23px;font-size:14px;font-weight:650;text-decoration:none;position:relative}.agent-app-nav__links a:after{content:"";background:var(--agent-purple);opacity:0;border-radius:2px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.agent-app-nav__links a:hover,.agent-app-nav__links a.is-active{color:#000}.agent-app-nav__links a:hover:after,.agent-app-nav__links a.is-active:after{opacity:1;transform:scaleX(1)}.agent-app-nav__back{color:#fff;white-space:nowrap;background:#0f172a;border-radius:8px;justify-self:end;gap:12px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s}.agent-app-nav__back:hover{background:#000;transform:translateY(-1px)}.agent-app-hero{grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);align-items:center;gap:48px;width:min(1180px,100vw - 48px);min-height:700px;margin:0 auto;padding:82px 0 58px;scroll-margin-top:72px;display:grid}.agent-app-hero__copy{z-index:2;position:relative}.agent-app-eyebrow{color:var(--agent-purple-dark);font-family:var(--font-mono);letter-spacing:.11em;margin:0 0 17px;font-size:11px;font-weight:700;line-height:1.4}.agent-app-hero h1,.agent-app-heading h2,.agent-app-split h2,.agent-app-security h2,.agent-app-cta h2{color:#020617;font-variation-settings:"wght" 780;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:780}.agent-app-hero h1{max-width:620px;font-size:clamp(48px,5vw,72px);line-height:1.08}.agent-app-hero__lead{max-width:590px;color:var(--agent-body);font-variation-settings:"wght" 550;margin:24px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:550;line-height:1.75}.agent-app-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.agent-app-actions a{color:#0f172a;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:border .18s,background .18s,transform .18s;display:inline-flex}.agent-app-actions a:first-child{border-color:var(--agent-purple);background:var(--agent-purple);color:#fff;box-shadow:0 14px 30px #6d28d93d}.agent-app-actions a:hover{border-color:#0f172a;transform:translateY(-2px)}.agent-app-actions a:first-child:hover{border-color:var(--agent-purple-dark);background:var(--agent-purple-dark)}.agent-app-hero__tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.agent-app-hero__tags span{color:#3b236c;background:#faf8ff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650}.agent-app-hero__visual{place-items:center;min-width:0;min-height:520px;display:grid;position:relative}.agent-app-hero__halo{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#8b5cf633,#ec489912 42%,#0000 70%);border-radius:50%;width:84%;position:absolute}.agent-app-hero__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 32px #33176029);width:min(760px,112%);height:auto;display:block;position:relative}.agent-app-metrics{border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);grid-template-columns:repeat(4,1fr);width:min(1180px,100vw - 48px);margin:0 auto;display:grid}.agent-app-metrics>div{border-right:1px solid var(--agent-line);gap:7px;padding:32px 28px;display:grid}.agent-app-metrics>div:last-child{border-right:0}.agent-app-metrics strong{color:#000;font-family:var(--font-mono);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1}.agent-app-metrics span{color:var(--agent-body);font-size:13px;font-weight:600}.agent-app-section{width:min(1120px,100vw - 48px);margin:0 auto;padding:112px 0;scroll-margin-top:72px}.agent-app-heading{max-width:760px;margin-bottom:48px}.agent-app-heading--center{text-align:center;margin-left:auto;margin-right:auto}.agent-app-heading h2,.agent-app-split h2,.agent-app-security h2{font-size:clamp(38px,4vw,56px);line-height:1.12}.agent-app-heading>p:not(.agent-app-eyebrow),.agent-app-split__copy>p:not(.agent-app-eyebrow){color:var(--agent-body);margin:18px 0 0;font-size:16px;font-weight:520;line-height:1.75}.agent-app-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-app-feature-grid article{border:1px solid var(--agent-line);background:#fff;border-radius:14px;min-height:235px;padding:27px;transition:border .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 30px #0f172a0a}.agent-app-feature-grid article:hover{border-color:#c4b5fd;transform:translateY(-3px);box-shadow:0 18px 38px #4c1d9517}.agent-app-feature-grid article>span,.agent-app-workflow__grid article>span{color:var(--agent-purple);font-family:var(--font-mono);font-size:11px;font-weight:700}.agent-app-feature-grid h3,.agent-app-workflow__grid h3{color:#000;margin:58px 0 0;font-size:20px;font-weight:750}.agent-app-feature-grid p,.agent-app-workflow__grid p{color:var(--agent-body);margin:12px 0 0;font-size:14px;font-weight:520;line-height:1.7}.agent-app-split{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.agent-app-split__copy ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.agent-app-split__copy li{color:#0f172a;gap:11px;font-size:14px;font-weight:650;line-height:1.55;display:flex}.agent-app-split__copy li span{width:21px;height:21px;color:var(--agent-purple);background:#ede9fe;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.agent-app-tool-panel{background:radial-gradient(circle at 90% 0,#ec48991f,#0000 34%),linear-gradient(145deg,#faf8ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:22px;padding:28px;overflow:hidden;box-shadow:0 24px 60px #4c1d951f}.agent-app-tool-panel__header{gap:9px;padding:8px 4px 24px;display:grid}.agent-app-tool-panel__header span{color:var(--agent-purple);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:700}.agent-app-tool-panel__header strong{color:#000;font-size:25px;font-weight:750}.agent-app-tool-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.agent-app-tool-grid article{background:#ffffffeb;border:1px solid #c4b5fdb8;border-radius:13px;min-height:150px;padding:20px;display:grid}.agent-app-tool-grid i{color:var(--agent-purple);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:700}.agent-app-tool-grid strong{color:#000;align-self:end;font-size:17px;font-weight:750}.agent-app-tool-grid span{color:var(--agent-muted);margin-top:5px;font-size:12px;font-weight:550}.agent-app-workflow{background:#f8fafc;width:100%;max-width:none;padding-left:max(24px,50vw - 560px);padding-right:max(24px,50vw - 560px)}.agent-app-workflow__grid{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(4,1fr);display:grid}.agent-app-workflow__grid article{border-right:1px solid #cbd5e1;min-height:205px;padding:26px}.agent-app-workflow__grid article:last-child{border-right:0}.agent-app-workflow__grid h3{margin-top:50px}.agent-app-preview figure{background:#f8f6ff;border:1px solid #ddd6fe;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 28px 70px #4c1d951f}.agent-app-preview figure img{width:100%;height:auto;display:block}.agent-app-preview figcaption{background:#fff;border-top:1px solid #ddd6fe;grid-template-columns:repeat(3,1fr);display:grid}.agent-app-preview figcaption span{color:#3b236c;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;border-right:1px solid #ddd6fe;padding:19px;font-size:10px;font-weight:700}.agent-app-preview figcaption span:last-child{border-right:0}.agent-app-security{background:radial-gradient(circle at 100% 0,#8b5cf657,#0000 38%),#17112d;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:min(1120px,100vw - 48px);padding:64px;display:grid}.agent-app-security .agent-app-eyebrow{color:#c4b5fd}.agent-app-security h2{color:#fff;font-size:clamp(34px,3.4vw,48px)}.agent-app-security__items{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.agent-app-security__items span{color:#fff;text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:17px;font-size:13px;font-weight:650}.agent-app-cta{text-align:center;background:radial-gradient(circle,#ffffffd1,#0000 50%),linear-gradient(135deg,#faf8ff,#f2ecff);border:1px solid #ddd6fe;border-radius:24px;justify-items:center;width:min(1120px,100vw - 48px);margin:112px auto 0;padding:96px 28px;display:grid}.agent-app-cta h2{font-size:clamp(42px,5vw,68px);line-height:1.08}.agent-app-cta>p:not(.agent-app-eyebrow){max-width:680px;color:var(--agent-body);margin:20px 0 28px;font-size:16px;font-weight:550;line-height:1.7}.agent-app-cta>a{background:var(--agent-purple);color:#fff;border-radius:9px;align-items:center;gap:24px;min-height:50px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #6d28d93b}.agent-app-footer{color:#334155;width:min(1120px,100vw - 48px);min-height:108px;font-family:var(--font-mono);letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;font-size:10px;font-weight:650;display:grid}.agent-app-footer strong{color:#000;font-family:var(--font-sans);justify-self:start;font-size:13px;font-weight:750}.agent-app-footer span:last-child{justify-self:end}@media (max-width:980px){.project-panel--studio .project-panel__copy{padding-right:62px}.agent-app-nav{grid-template-columns:1fr auto}.agent-app-nav__links{display:none}.agent-app-hero{grid-template-columns:1fr;gap:20px}.agent-app-hero__copy{max-width:720px}.agent-app-hero__visual{min-height:0}.agent-app-hero__visual img{width:min(820px,100%)}.agent-app-metrics,.agent-app-feature-grid,.agent-app-workflow__grid{grid-template-columns:repeat(2,1fr)}.agent-app-metrics>div:nth-child(2),.agent-app-workflow__grid article:nth-child(2){border-right:0}.agent-app-metrics>div:nth-child(-n+2),.agent-app-workflow__grid article:nth-child(-n+2){border-bottom:1px solid var(--agent-line)}.agent-app-split,.agent-app-security{grid-template-columns:1fr}}@media (max-width:680px){.project-panel--studio .project-panel__copy{padding-right:46px}.agent-app-nav,.agent-app-hero,.agent-app-metrics,.agent-app-section,.agent-app-cta,.agent-app-footer{width:calc(100vw - 28px)}.agent-app-brand strong{font-size:14px}.agent-app-nav__back{padding:0 12px;font-size:12px}.agent-app-hero{min-height:0;padding:72px 0 40px}.agent-app-hero h1{font-size:clamp(40px,12vw,54px)}.agent-app-actions{flex-direction:column;align-items:stretch}.agent-app-metrics,.agent-app-feature-grid,.agent-app-workflow__grid,.agent-app-tool-grid,.agent-app-security__items{grid-template-columns:1fr}.agent-app-metrics>div,.agent-app-workflow__grid article{border-right:0;border-bottom:1px solid var(--agent-line)}.agent-app-metrics>div:last-child,.agent-app-workflow__grid article:last-child{border-bottom:0}.agent-app-section{padding:84px 0}.agent-app-heading h2,.agent-app-split h2{font-size:36px}.agent-app-split{gap:42px}.agent-app-security{width:calc(100vw - 28px);padding:38px 22px}.agent-app-cta{margin-top:84px;padding:72px 20px}.agent-app-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:27px 0}.agent-app-footer strong,.agent-app-footer span:last-child{justify-self:center}}.agent-app-page.aigent-landing{--aigent-ink:#0f172a;--aigent-body:#475569;--aigent-line:#e2e8f0;--aigent-soft:#f8fafc;--aigent-primary:#4f46e5;--aigent-primary-dark:#4338ca;color:var(--aigent-ink);background:#fff}.aigent-landing .agent-app-header{background:#fffffff5}.aigent-landing .agent-app-nav__links a:after{background:var(--aigent-primary)}.aigent-landing .agent-app-nav__back{background:var(--aigent-ink);color:#fff}.aigent-hero,.aigent-section,.aigent-bottom-cta,.aigent-footer{width:min(1180px,100vw - 48px);margin-left:auto;margin-right:auto}.aigent-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:72px;min-height:760px;padding:88px 0 78px;scroll-margin-top:72px;display:grid}.aigent-hero__copy{z-index:2;position:relative}.aigent-pill,.aigent-preview__pill{color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 0 22px;padding:8px 13px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.aigent-hero h1,.aigent-section-heading h2,.aigent-bottom-cta h2{color:var(--aigent-ink);font-variation-settings:"wght" 800;letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:800}.aigent-hero h1{max-width:690px;font-size:clamp(46px,5.3vw,72px);line-height:1.08}.aigent-hero__english{color:#64748b;max-width:620px;margin:22px 0 0;font-size:14px;font-weight:600;line-height:1.55}.aigent-hero__lead{max-width:620px;color:var(--aigent-body);margin:13px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:520;line-height:1.75}.aigent-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.aigent-button{border:1px solid var(--aigent-line);min-height:52px;color:var(--aigent-ink);border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:0 21px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.aigent-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1f}.aigent-button--primary{border-color:var(--aigent-primary);background:var(--aigent-primary);color:#fff;box-shadow:0 14px 28px #4f46e533}.aigent-button--primary:hover{background:var(--aigent-primary-dark)}.aigent-button--secondary{background:#fff}.aigent-platforms{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.aigent-platforms span{border:1px solid var(--aigent-line);color:#64748b;background:#fff;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:600}.aigent-platforms b{color:var(--aigent-ink);font-weight:750}.aigent-hero__visual{place-items:center;min-width:0;margin:0;display:grid}.aigent-phone-art{width:min(520px,100%);position:relative}.aigent-phone-art__screen{border-radius:28px;width:100%;height:auto;display:block}.aigent-phone-logo{z-index:3;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 5px #0b1120}.aigent-phone-logo--header{width:6.6%;top:16.45%;left:26.2%}.aigent-phone-logo--avatar{width:5.9%;top:24.25%;left:26.25%}.aigent-section{padding:112px 0;scroll-margin-top:72px}.aigent-section-heading{max-width:760px;margin-bottom:52px}.aigent-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.aigent-kicker{color:var(--aigent-primary);font-family:var(--font-mono);letter-spacing:.11em;margin:0 0 16px;font-size:11px;font-weight:750}.aigent-section-heading h2{font-size:clamp(38px,4.2vw,56px);line-height:1.12}.aigent-section-heading>p:not(.aigent-kicker,.aigent-preview__pill){color:var(--aigent-body);margin:18px 0 0;font-size:17px;font-weight:520;line-height:1.75}.aigent-definition{border-top:1px solid var(--aigent-line)}.aigent-comparison{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;max-width:980px;margin:0 auto;display:grid}.aigent-comparison article{border:1px solid var(--aigent-line);background:#fff;border-radius:18px;padding:34px;box-shadow:0 18px 44px #0f172a0f}.aigent-comparison__agent{border-color:#c7d2fe!important;box-shadow:0 18px 44px #4f46e51a!important}.aigent-comparison__label{color:var(--aigent-primary);font-size:12px;font-weight:750}.aigent-comparison h3{color:var(--aigent-ink);margin:48px 0 0;font-size:28px;font-weight:780}.aigent-comparison p{color:var(--aigent-body);margin:12px 0 0;font-size:15px;font-weight:520;line-height:1.7}.aigent-comparison__arrow{color:var(--aigent-primary);place-items:center;font-size:25px;font-weight:700;display:grid}.aigent-features{border-top:1px solid var(--aigent-line)}.aigent-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.aigent-feature-grid article{border:1px solid var(--aigent-line);background:#fff;border-radius:18px;min-height:220px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 32px #0f172a0b}.aigent-feature-grid article:hover{border-color:#c7d2fe;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a17}.aigent-feature-grid article>span{color:var(--aigent-primary);font-family:var(--font-mono);font-size:11px;font-weight:750}.aigent-feature-grid h3{color:var(--aigent-ink);margin:50px 0 0;font-size:23px;font-weight:780}.aigent-feature-grid p{color:var(--aigent-body);margin:12px 0 0;font-size:15px;font-weight:520;line-height:1.7}.aigent-preview{border-top:1px solid var(--aigent-line);background:#fff;width:100vw;margin-top:124px;margin-left:calc(50% - 50vw);padding-top:108px;overflow:hidden}.aigent-preview .aigent-section-heading{width:min(760px,100vw - 48px)}.aigent-preview__pill{color:var(--aigent-primary);margin-bottom:20px}.aigent-carousel{width:100%;padding-bottom:22px;position:relative}.aigent-carousel__viewport{height:720px;position:relative;overflow:hidden}.aigent-carousel__slide{opacity:.34;transform-origin:50% 18%;will-change:transform;width:min(430px,72vw);margin:0;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .42s;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.82)}.aigent-carousel__slide--active{z-index:3;opacity:1;transform:translate(-50%)scale(1)}.aigent-carousel__slide--previous{z-index:1;transform:translate(calc(-50% - 470px))scale(.82)}.aigent-carousel__slide--next{z-index:2;transform:translate(calc(470px - 50%))scale(.82)}.aigent-carousel__screen{height:650px;position:relative}.aigent-carousel__screen>img:first-child{object-fit:contain;background:#fff;border:1px solid #e2e8f0e6;border-radius:34px;width:100%;height:650px;display:block;box-shadow:0 24px 56px #0f172a24}.aigent-carousel__logo{z-index:4;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:50%;display:block;position:absolute}.aigent-carousel__logo--hero-header{width:6.6%;top:16.45%;left:26.2%;box-shadow:0 0 0 4px #0b1120}.aigent-carousel__logo--hero-avatar{width:5.9%;top:24.25%;left:26.25%;box-shadow:0 0 0 4px #0b1120}.aigent-carousel__logo--persona{width:12.2%;top:11.1%;left:19.2%;box-shadow:0 0 0 5px #fff}.aigent-carousel__slide figcaption{color:var(--aigent-ink);text-align:center;margin-top:14px;font-size:13px;font-weight:700}.aigent-carousel__controls{justify-content:center;align-items:center;gap:20px;margin-top:14px;display:flex}.aigent-carousel__controls>button{border:1px solid var(--aigent-line);width:42px;height:42px;color:var(--aigent-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:18px;transition:border-color .18s,color .18s,transform .18s;display:grid}.aigent-carousel__controls>button:hover{border-color:var(--aigent-primary);color:var(--aigent-primary);transform:translateY(-2px)}.aigent-carousel__dots{align-items:center;gap:8px;display:flex}.aigent-carousel__dots button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.aigent-carousel__dots button.is-active{background:var(--aigent-primary);width:24px}.aigent-testimonials{border-top:1px solid var(--aigent-line)}.aigent-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aigent-testimonial-grid article{border:1px solid var(--aigent-line);background:#fff;border-radius:18px;flex-direction:column;min-height:260px;padding:30px;display:flex;box-shadow:0 14px 34px #0f172a0d}.aigent-stars{color:var(--aigent-primary);letter-spacing:.12em;font-size:13px}.aigent-testimonial-grid blockquote{color:var(--aigent-ink);margin:40px 0 28px;font-size:17px;font-weight:650;line-height:1.75}.aigent-testimonial-grid p{color:#64748b;font-family:var(--font-mono);margin:auto 0 0;font-size:11px;font-weight:700}.aigent-bottom-cta{background:var(--aigent-ink);text-align:center;border-radius:24px;justify-items:center;margin-top:20px;padding:100px 32px;display:grid}.aigent-bottom-cta .aigent-kicker{color:#a5b4fc}.aigent-bottom-cta h2{color:#fff;max-width:820px;font-size:clamp(40px,5vw,64px);line-height:1.1}.aigent-bottom-cta>p:not(.aigent-kicker){color:#cbd5e1;max-width:680px;margin:20px 0 30px;font-size:16px;font-weight:520;line-height:1.7}.aigent-footer{color:#64748b;min-height:112px;font-family:var(--font-mono);letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;font-weight:650;display:grid}.aigent-footer .agent-app-brand{justify-self:start}.aigent-footer>span:last-child{justify-self:end}@media (max-width:980px){.aigent-hero{text-align:center;grid-template-columns:1fr;gap:46px;padding-top:76px}.aigent-hero__copy{justify-items:center;display:grid}.aigent-hero__actions,.aigent-platforms{justify-content:center}.aigent-phone-art{width:min(540px,74vw)}.aigent-testimonial-grid{grid-template-columns:1fr}.aigent-testimonial-grid article{min-height:210px}.aigent-carousel__slide--previous{transform:translate(calc(-50% - 340px))scale(.8)}.aigent-carousel__slide--next{transform:translate(calc(340px - 50%))scale(.8)}}@media (max-width:680px){.aigent-hero,.aigent-section,.aigent-bottom-cta,.aigent-footer{width:calc(100vw - 28px)}.aigent-hero{min-height:0;padding:66px 0 56px}.aigent-hero h1{font-size:clamp(40px,12vw,52px)}.aigent-hero__english{font-size:12px}.aigent-hero__actions{flex-direction:column;width:100%}.aigent-button{width:100%}.aigent-phone-art{width:min(480px,100%)}.aigent-section{padding:84px 0}.aigent-section-heading h2{font-size:36px}.aigent-comparison,.aigent-feature-grid{grid-template-columns:1fr}.aigent-comparison__arrow{transform:rotate(90deg)}.aigent-preview{margin-top:90px;padding-top:82px}.aigent-carousel__viewport{height:620px}.aigent-carousel__slide{width:min(380px,84vw)}.aigent-carousel__screen,.aigent-carousel__screen>img:first-child{height:550px}.aigent-carousel__slide--previous{transform:translate(calc(-50% - 86vw))scale(.78)}.aigent-carousel__slide--next{transform:translate(calc(86vw - 50%))scale(.78)}.aigent-bottom-cta{padding:76px 22px}.aigent-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:28px 0}.aigent-footer .agent-app-brand,.aigent-footer>span:last-child{justify-self:center}}.aigent-landing--v2{--color-primary:#5b5fef;--color-primary-hover:#4c50db;--color-primary-light:#eef0ff;--color-title:#0f172a;--color-body:#111827;--color-muted:#334155;--color-page:#fff;--color-section:#f7f8fc;--color-card:#fff;--color-border:#eaecf0;--color-dark-ui:#0b1220;--color-success:#22c55e;--shadow-card:0 1px 2px #1018280a, 0 12px 32px #1018280f;--shadow-device:0 30px 80px #1018281f;background:var(--color-page);color:var(--color-title);font-synthesis:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility;font-family:David Product Sans SC,sans-serif;font-size:16px;font-weight:600}.aigent-landing--v2 :where(p,li,blockquote,small){font-variation-settings:normal;font-weight:600;font-weight:600!important}.aigent-landing--v2 span{font-variation-settings:normal}.aigent-landing--v2 :where(a,button,strong,h3){font-variation-settings:normal;font-weight:600}.aigent-landing--v2 :where(h1,h2){font-variation-settings:normal!important;font-weight:700!important}.aigent-landing--v2 :where(h3,strong,a,button){font-variation-settings:normal!important;font-weight:600!important}.aigent-landing--v2 .agent-app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom-color:#eaecf0cc;height:72px}.aigent-landing--v2 .agent-app-nav{width:min(1200px,100vw - 48px);min-height:72px}.aigent-landing--v2 .agent-app-brand{gap:11px}.aigent-landing--v2 .agent-app-brand img{filter:none;width:40px;height:40px}.aigent-brand-copy{color:var(--color-title);gap:1px;line-height:1.05;display:grid}.aigent-landing--v2 .aigent-brand-copy strong{letter-spacing:.01em;font-size:15px}.aigent-brand-copy small{color:var(--color-body);font-size:11px}.aigent-landing--v2 .agent-app-nav__links{gap:32px}.aigent-landing--v2 .agent-app-nav__links a{color:#344054;font-variation-settings:normal;padding:25px 0 24px;font-size:15px;font-weight:600}.aigent-landing--v2 .aigent-hero{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:72px;width:min(1200px,100vw - 48px);min-height:720px;padding:120px 0 80px}.aigent-landing--v2 .aigent-pill{background:var(--color-primary-light);color:var(--color-primary);font-variation-settings:normal;margin-bottom:24px;font-size:13px;font-weight:600}.aigent-landing--v2 .aigent-hero h1{letter-spacing:-.01em;font-size:clamp(48px,4.5vw,58px);line-height:1.08}.aigent-landing--v2 .aigent-hero h1 span{color:var(--color-primary);font-variation-settings:normal;font-weight:700}.aigent-landing--v2 .aigent-hero__lead{max-width:580px;color:var(--color-body);font-variation-settings:normal;margin-top:24px;font-size:18px;font-weight:500;line-height:1.7}.aigent-landing--v2 .aigent-button{font-variation-settings:normal;border-radius:10px;min-height:50px;font-size:15px;font-weight:600}.aigent-landing--v2 .aigent-button--primary{border-color:var(--color-title);background:var(--color-title);box-shadow:0 10px 24px #10182824}.aigent-landing--v2 .aigent-button--primary:hover{background:#000;border-color:#000}.aigent-hero-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.aigent-hero-tags span{border:1px solid var(--color-border);color:var(--color-body);background:#fff;border-radius:999px;padding:7px 11px;font-size:13px;display:inline-flex}.aigent-landing--v2 .aigent-hero__visual{justify-items:end;min-height:590px;position:relative}.aigent-hero-device-bg{background:radial-gradient(circle at 50% 35%,#eef0ff 0%,#f7f8fc 60%);border-radius:40px;width:min(520px,94%);height:540px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.aigent-landing--v2 .aigent-phone-art{width:min(598px,108%);animation:6s ease-in-out infinite deviceFloat;right:-22px}.aigent-landing--v2 .aigent-phone-art__screen{filter:drop-shadow(0 24px 44px #1018281a)}@keyframes deviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.aigent-tool-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center;background:#fff;align-items:center;gap:24px;width:100%;min-height:120px;padding:25px max(24px,50vw - 600px);display:grid}.aigent-tool-strip p{color:var(--color-body);margin:0;font-size:14px}.aigent-tool-strip div{justify-content:space-between;align-items:center;gap:26px;display:flex}.aigent-tool-strip span{color:#344054;font-family:var(--font-mono);filter:grayscale();white-space:nowrap;font-size:12px;transition:color .18s,filter .18s}.aigent-tool-strip span:hover{color:var(--color-primary);filter:grayscale(0)}.aigent-landing--v2 .aigent-section{width:min(1200px,100vw - 48px);padding:120px 0}.aigent-landing--v2 .aigent-section-heading{margin-bottom:56px}.aigent-landing--v2 .aigent-kicker{color:var(--color-primary);font-variation-settings:normal;font-size:12px;font-weight:600}.aigent-landing--v2 .aigent-section-heading h2{color:var(--color-title);letter-spacing:-.008em;font-size:clamp(34px,3.5vw,40px);line-height:1.2}.aigent-landing--v2 .aigent-section-heading>p:not(.aigent-kicker,.aigent-preview__pill){color:var(--color-body);font-variation-settings:normal;font-size:18px;font-weight:500;line-height:1.7}.aigent-process-line{color:#344054;justify-content:center;align-items:center;gap:16px;margin:0 auto 30px;font-size:14px;display:flex}.aigent-process-line span{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:9px 13px}.aigent-process-line i{color:var(--color-muted);font-style:normal}.aigent-landing--v2 .aigent-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1020px}.aigent-landing--v2 .aigent-comparison article{background:var(--color-section);min-height:240px;box-shadow:var(--shadow-card);border-radius:24px;padding:36px}.aigent-landing--v2 .aigent-comparison__agent{background:linear-gradient(135deg,#f6f6ff 0%,#eef0ff 100%);box-shadow:var(--shadow-card)!important;border-color:#d9dcff!important}.aigent-landing--v2 .aigent-comparison h3{margin-top:52px;font-size:21px}.aigent-landing--v2 .aigent-comparison p{color:var(--color-body);font-variation-settings:normal;font-size:16px;font-weight:500}.aigent-landing--v2 .aigent-feature-grid{gap:24px}.aigent-landing--v2 .aigent-feature-grid article{border-color:var(--color-border);min-height:360px;box-shadow:var(--shadow-card);border-radius:24px;padding:36px}.aigent-landing--v2 .aigent-feature-grid h3{margin-top:28px;font-size:21px}.aigent-landing--v2 .aigent-feature-grid p{color:var(--color-body);font-variation-settings:normal;font-size:16px;font-weight:500}.aigent-feature-showcase{border:1px solid var(--color-border);background:#fff;border-radius:28px;display:grid;overflow:hidden;box-shadow:0 18px 54px #0f172a12}.aigent-feature-row{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));min-height:620px;display:grid;overflow:hidden}.aigent-feature-row+.aigent-feature-row{border-top:1px solid var(--color-border)}.aigent-feature-row__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px 64px;display:flex}.aigent-feature-row:nth-child(2n) .aigent-feature-row__copy{order:2}.aigent-feature-row__copy .aigent-kicker{margin-bottom:22px}.aigent-feature-row__copy h3{max-width:480px;color:var(--color-title);letter-spacing:-.008em;margin:0;font-size:clamp(32px,3vw,42px);line-height:1.22;font-weight:700!important}.aigent-feature-row__copy>p{max-width:510px;color:var(--color-body);margin:20px 0 0;font-size:17px;line-height:1.75}.aigent-feature-row__copy ul{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.aigent-feature-row__copy li{color:var(--color-body);padding-left:38px;font-size:16px;line-height:1.6;position:relative}.aigent-feature-row__copy li:before{border:2px solid var(--color-primary);content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:2px;left:0}.aigent-feature-row__copy li:after{border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);content:"";width:7px;height:4px;position:absolute;top:8px;left:8px;transform:rotate(-45deg)}.aigent-feature-row__copy>a{color:var(--color-primary);align-items:center;gap:12px;margin-top:38px;font-size:16px;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.aigent-feature-row__copy>a:hover{color:var(--color-primary-hover);gap:18px}.aigent-feature-row__visual{background:linear-gradient(145deg,#e8edff 0%,#f5f7ff 100%);justify-content:center;align-items:flex-end;min-height:620px;margin:0;display:flex;position:relative;overflow:hidden}.aigent-feature-row--blue .aigent-feature-row__visual{background:linear-gradient(145deg,#e8f2ff 0%,#f5f9ff 100%)}.aigent-feature-row--violet .aigent-feature-row__visual{background:linear-gradient(145deg,#eeeaff 0%,#faf8ff 100%)}.aigent-feature-row--warm .aigent-feature-row__visual{background:linear-gradient(145deg,#fff0e1 0%,#fffaf4 100%)}.aigent-feature-row__visual img{object-fit:contain;filter:drop-shadow(0 28px 44px #0f172a1f);width:auto;max-width:none;height:650px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(34px)}.aigent-feature-row:hover .aigent-feature-row__visual img{transform:translateY(24px)}.aigent-feature-visual{border:1px solid var(--color-border);background:var(--color-section);border-radius:18px;min-height:164px;display:grid;position:relative;overflow:hidden}.aigent-agent-map{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;padding:24px}.aigent-agent-map:before{content:"";background:#d0d5dd;height:1px;position:absolute;top:50%;left:15%;right:15%}.aigent-agent-map span{z-index:1;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;place-items:center;min-height:40px;font-size:12px;display:grid;position:relative}.aigent-agent-map__main{min-width:100px;top:25px;left:50%;transform:translate(-50%);background:var(--color-primary-light)!important;color:var(--color-primary)!important;border-color:#c7c9ff!important;position:absolute!important}.aigent-mini-flow{grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:10px;padding:26px}.aigent-mini-flow span{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:14px;place-items:center;width:58px;height:58px;font-size:12px;display:grid}.aigent-mini-flow i{color:var(--color-muted);font-style:normal}.aigent-mini-flow .is-complete{color:#15803d;border-color:#bbf7d0}.aigent-integration-map{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;padding:30px}.aigent-integration-map:before{content:"";background:#d0d5dd;height:1px;position:absolute;top:50%;left:12%;right:12%}.aigent-integration-map span,.aigent-integration-map strong{z-index:1;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:12px;place-items:center;height:48px;font-size:11px;display:grid;position:relative}.aigent-integration-map strong{border-color:var(--color-primary);background:var(--color-primary);color:#fff;height:66px}.aigent-knowledge-stack{align-content:center;justify-items:center;gap:10px;padding:22px}.aigent-knowledge-stack div{gap:10px;display:flex}.aigent-knowledge-stack span,.aigent-knowledge-stack strong{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 14px;font-size:12px}.aigent-knowledge-stack i{color:var(--color-primary);font-style:normal}.aigent-knowledge-stack strong{background:var(--color-primary-light);color:var(--color-primary);border-color:#c7c9ff}.aigent-workflow-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;width:100%;scroll-margin-top:72px}.aigent-workflow-inner{margin:0 auto}.aigent-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.aigent-workflow-grid:before{content:"";background:#d0d5dd;height:1px;position:absolute;top:22px;left:16.666%;right:16.666%}.aigent-workflow-grid article{z-index:1;text-align:center;padding:0 30px;position:relative}.aigent-workflow-grid article>span{background:var(--color-title);color:#fff;width:44px;height:44px;font-family:var(--font-mono);border-radius:50%;place-items:center;margin:0 auto;font-size:12px;font-weight:600;display:grid}.aigent-workflow-grid h3{color:var(--color-title);margin:24px 0 0;font-size:21px}.aigent-workflow-grid p{max-width:300px;color:var(--color-body);margin:12px auto 0;font-size:16px;line-height:1.7}.aigent-preview-section{background:var(--color-section);width:100%;padding:120px 0 70px;scroll-margin-top:72px;overflow:hidden}.aigent-preview-section .aigent-section-heading{width:min(760px,100vw - 48px)}.aigent-preview-section .aigent-preview__pill{background:var(--color-primary-light);color:var(--color-primary);margin-bottom:20px;font-size:12px;font-weight:600}.aigent-preview-section .aigent-section-heading h2{font-size:clamp(34px,3.5vw,40px)}.aigent-preview-section .aigent-section-heading>p:not(.aigent-preview__pill){color:var(--color-body);margin:18px 0 0;font-size:18px;line-height:1.7}.aigent-landing--v2 .aigent-carousel__viewport{cursor:grab;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:650px}.aigent-landing--v2 .aigent-carousel__viewport:active{cursor:grabbing}.aigent-carousel__track{will-change:transform;grid-auto-columns:100%;grid-auto-flow:column;width:350px;transition:transform 1.05s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;left:50%}.aigent-carousel__track.is-resetting{transition:none}.aigent-landing--v2 .aigent-carousel__slide{cursor:pointer;opacity:.38;filter:none;transform-origin:50%;will-change:transform, opacity;background:#f5f7ff;border:1px solid #e2e8f0c7;border-radius:44px;place-items:center;width:auto;height:630px;margin:0 10px;padding:15px 18px;transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .82s,background .82s;display:grid;position:relative;top:auto;left:auto;transform:scale(.82)}.aigent-landing--v2 .aigent-carousel__slide--active{z-index:3;opacity:1;transform:scale(1)}.aigent-landing--v2 .aigent-carousel__slide--home{background:#f3f5ff}.aigent-landing--v2 .aigent-carousel__slide--workflow{background:#f5f3ff}.aigent-landing--v2 .aigent-carousel__slide--persona{background:#fff8f1}.aigent-carousel__device{width:288px;height:600px;box-shadow:none;background:0 0;border:0;border-radius:40px;position:relative;overflow:hidden}.aigent-landing--v2 .aigent-carousel__screen{background:0 0;border:0;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.aigent-landing--v2 .aigent-carousel__screen>img:first-child{max-width:none;height:auto;box-shadow:none;object-fit:initial;background:0 0;border:0;border-radius:0;display:block;position:absolute}.aigent-carousel__device--home .aigent-carousel__screen>img:first-child{width:174%;top:-11.5%;left:-37%}.aigent-carousel__device--workflow .aigent-carousel__screen>img:first-child{width:130%;top:-4%;left:-15%}.aigent-carousel__device--persona .aigent-carousel__screen>img:first-child{width:101.5%;top:-2.9%;left:-.9%}.aigent-carousel__summary{text-align:center;min-height:74px;margin:4px auto 0;animation:.42s both aigentSummaryIn}.aigent-carousel__summary strong{color:var(--color-title);font-size:19px}.aigent-carousel__summary p{color:var(--color-body);margin:8px 0 0;font-size:15px}@keyframes aigentSummaryIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aigent-landing--v2 .aigent-carousel__dots button.is-active{background:var(--color-title);width:28px}.aigent-landing--v2 .aigent-carousel__controls>button:hover{border-color:var(--color-title);color:var(--color-title)}.aigent-scenario-list{gap:28px;display:grid}.aigent-scenario-list article{border:1px solid var(--color-border);min-height:330px;box-shadow:var(--shadow-card);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:70px;padding:48px;display:grid}.aigent-scenario-list article:nth-child(2n)>div:first-child{order:2}.aigent-scenario-list article>div:first-child>span{color:var(--color-primary);font-family:var(--font-mono);font-size:12px;font-weight:600}.aigent-scenario-list h3{color:var(--color-title);margin:18px 0 0;font-size:26px;line-height:1.35}.aigent-scenario-list p{color:var(--color-body);margin:14px 0 0;font-size:16px;line-height:1.7}.aigent-scenario-flow{background:var(--color-section);border-radius:20px;align-content:center;justify-items:center;gap:10px;min-height:220px;padding:30px;display:grid}.aigent-scenario-flow span,.aigent-scenario-flow strong{color:#344054;text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:11px;min-width:150px;padding:11px 16px;font-size:13px}.aigent-scenario-flow strong{background:var(--color-primary-light);color:var(--color-primary);border-color:#c7c9ff}.aigent-scenario-flow i{color:var(--color-muted);font-style:normal}.aigent-scenario-flow--horizontal{grid-template-columns:repeat(7,auto)}.aigent-scenario-flow--horizontal span,.aigent-scenario-flow--horizontal strong{min-width:68px}.aigent-landing--v2 .aigent-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:0 auto}.aigent-landing--v2 .aigent-testimonial-grid article{min-height:250px;box-shadow:var(--shadow-card);border-radius:24px;padding:36px}.aigent-testimonial-author{align-items:center;gap:12px;display:flex}.aigent-testimonial-author>span{background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.aigent-testimonial-author div{gap:3px;display:grid}.aigent-testimonial-author strong{color:var(--color-title);font-size:14px}.aigent-testimonial-author small{color:var(--color-muted);font-size:12px}.aigent-landing--v2 .aigent-testimonial-grid blockquote{color:#344054;font-variation-settings:normal;margin:34px 0 0;font-size:17px;font-weight:500;line-height:1.8}.aigent-landing--v2 .aigent-bottom-cta{background:linear-gradient(135deg,#f5f5ff 0%,#eceeff 100%);border:1px solid #d9dcff;border-radius:32px;margin-top:24px;padding:72px 64px}.aigent-landing--v2 .aigent-bottom-cta .aigent-kicker{max-width:none;color:var(--color-primary);margin:0 0 16px}.aigent-landing--v2 .aigent-bottom-cta h2{color:var(--color-title);font-size:clamp(34px,3.5vw,40px);line-height:1.2}.aigent-landing--v2 .aigent-bottom-cta>p:not(.aigent-kicker){color:var(--color-body);font-size:16px;font-weight:500}.aigent-landing--v2 .aigent-footer{width:min(1200px,100vw - 48px);min-height:150px;color:var(--color-body);font-family:var(--font-sans);letter-spacing:0;justify-content:space-between;align-items:center;display:flex}.aigent-back-to-top{z-index:60;background:#365cff;border-radius:50%;place-items:center;width:56px;height:56px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:fixed;bottom:30px;right:30px;box-shadow:0 16px 34px #365cff4d}.aigent-back-to-top:hover{background:#294be6;transform:translateY(-4px);box-shadow:0 20px 38px #365cff61}.aigent-back-to-top span{width:18px;height:24px;display:block;position:relative}.aigent-back-to-top span:before{content:"";background:#fff;border-radius:2px;width:2px;height:21px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.aigent-back-to-top span:after{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:10px;height:10px;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(45deg)}.aigent-footer-brand{gap:10px;display:grid}.aigent-footer-brand p{color:var(--color-body);margin:0;font-size:13px}.aigent-footer nav{align-items:center;gap:24px;display:flex}.aigent-footer nav a,.aigent-footer nav span{color:#344054;font-size:13px;text-decoration:none}.aigent-footer nav a:hover{color:var(--color-primary)}.aigent-definition,.aigent-features,.aigent-workflow-inner,.aigent-scenarios,.aigent-testimonials{animation:.6s both aigentSectionIn}@keyframes aigentSectionIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.aigent-landing--v2 .agent-app-nav{grid-template-columns:1fr auto}.aigent-landing--v2 .aigent-hero{text-align:left;grid-template-columns:1fr}.aigent-landing--v2 .aigent-hero__copy{justify-items:start}.aigent-landing--v2 .aigent-hero__actions,.aigent-landing--v2 .aigent-hero-tags{justify-content:flex-start}.aigent-landing--v2 .aigent-hero__visual{justify-items:center}.aigent-landing--v2 .aigent-phone-art{right:0}.aigent-feature-row{grid-template-columns:1fr}.aigent-feature-row:nth-child(2n) .aigent-feature-row__copy,.aigent-feature-row__copy{order:1}.aigent-feature-row__visual{order:2;min-height:560px}.aigent-feature-row__visual img{height:590px}.aigent-tool-strip div{flex-wrap:wrap;justify-content:center}.aigent-scenario-list article{grid-template-columns:1fr;gap:34px}.aigent-scenario-list article:nth-child(2n)>div:first-child{order:0}}@media (max-width:680px){.aigent-landing--v2 .agent-app-nav,.aigent-landing--v2 .aigent-hero,.aigent-landing--v2 .aigent-section,.aigent-landing--v2 .aigent-bottom-cta,.aigent-landing--v2 .aigent-footer{width:calc(100vw - 32px)}.aigent-landing--v2 .aigent-brand-copy small{display:none}.aigent-landing--v2 .aigent-hero{gap:42px;padding:76px 0 58px}.aigent-landing--v2 .aigent-hero h1{font-size:38px}.aigent-landing--v2 .aigent-hero__lead{font-size:16px}.aigent-landing--v2 .aigent-hero__actions{width:100%}.aigent-landing--v2 .aigent-hero-device-bg{border-radius:30px;width:100%;height:420px}.aigent-landing--v2 .aigent-phone-art{width:min(520px,112%)}.aigent-tool-strip{padding-left:16px;padding-right:16px}.aigent-landing--v2 .aigent-section{padding:76px 0}.aigent-landing--v2 .aigent-section-heading h2,.aigent-preview-section .aigent-section-heading h2,.aigent-landing--v2 .aigent-bottom-cta h2{font-size:30px}.aigent-landing--v2 .aigent-section-heading>p:not(.aigent-kicker,.aigent-preview__pill),.aigent-preview-section .aigent-section-heading>p:not(.aigent-preview__pill){font-size:16px}.aigent-feature-showcase{border-radius:20px}.aigent-feature-row{min-height:0}.aigent-feature-row__copy{padding:48px 26px}.aigent-feature-row__copy h3{font-size:30px}.aigent-feature-row__copy>p{font-size:16px}.aigent-feature-row__copy li{padding-left:34px;font-size:15px}.aigent-feature-row__visual{min-height:470px}.aigent-feature-row__visual img{height:500px}.aigent-process-line{grid-template-columns:1fr;justify-items:center;display:grid}.aigent-process-line i{transform:rotate(90deg)}.aigent-landing--v2 .aigent-comparison,.aigent-landing--v2 .aigent-feature-grid,.aigent-workflow-grid,.aigent-landing--v2 .aigent-testimonial-grid{grid-template-columns:1fr}.aigent-mini-flow,.aigent-integration-map{gap:5px;padding:18px 12px}.aigent-mini-flow span{width:44px;height:48px;font-size:10px}.aigent-integration-map span,.aigent-integration-map strong{font-size:9px}.aigent-workflow-grid{gap:36px}.aigent-workflow-grid:before{width:1px;height:auto;top:22px;bottom:22px;left:21px}.aigent-workflow-grid article{text-align:left;grid-template-columns:44px 1fr;column-gap:18px;padding:0;display:grid}.aigent-workflow-grid article>span{grid-row:1/span 2}.aigent-workflow-grid h3{margin-top:0}.aigent-workflow-grid p{margin:7px 0 0}.aigent-preview-section{padding:76px 0 54px}.aigent-preview-section .aigent-section-heading{width:calc(100vw - 32px)}.aigent-landing--v2 .aigent-carousel__viewport{height:600px}.aigent-carousel__track{width:312px}.aigent-landing--v2 .aigent-carousel__slide{border-radius:38px;width:auto;height:580px;margin:0 8px;padding:14px 22px}.aigent-carousel__device{border-radius:46px;width:258px;height:548px}.aigent-landing--v2 .aigent-carousel__screen{border-radius:37px}.aigent-landing--v2 .aigent-carousel__slide--previous{transform:translate(calc(-50% - 80vw))scale(.76)}.aigent-landing--v2 .aigent-carousel__slide--next{transform:translate(calc(80vw - 50%))scale(.76)}.aigent-scenario-list article{min-height:0;padding:28px 22px}.aigent-scenario-flow--horizontal{grid-template-columns:repeat(4,1fr)}.aigent-scenario-flow--horizontal i{display:none}.aigent-scenario-flow--horizontal span,.aigent-scenario-flow--horizontal strong{min-width:0}.aigent-landing--v2 .aigent-bottom-cta{padding:60px 22px}.aigent-landing--v2 .aigent-footer{text-align:left;flex-direction:column;align-items:flex-start;gap:28px;padding:34px 0}.aigent-footer nav{flex-wrap:wrap;align-items:flex-start}.aigent-back-to-top{width:50px;height:50px;bottom:18px;right:18px}}.business-intelligence-page{--bi-ink:#090e34;--bi-body:#334155;--bi-muted:#475569;--bi-line:#e5e7eb;--bi-soft:#f4f7ff;--bi-indigo:#3758f9;--bi-blue:#3758f9;z-index:1200;min-width:0;color:var(--bi-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;scroll-behavior:smooth;text-rendering:optimizelegibility;background:#fafcff;font-family:David Product Sans SC,sans-serif;font-weight:600;position:fixed;inset:0;overflow:hidden auto}.business-intelligence-page,.business-intelligence-page :where(h1,h2,h3,p,a,button,strong,small,span,li,figcaption){font-family:David Product Sans SC,sans-serif}.business-intelligence-page :where(h1,h2,h3,strong){font-weight:700}.business-intelligence-page :where(p,a,small,span,li){font-weight:600}.business-intelligence-page a:focus-visible{outline-color:var(--bi-indigo)}.bi-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfff5;border-bottom:1px solid #e2e8f0d1;transition:background-color .22s,box-shadow .22s;position:sticky;top:0;overflow:hidden}.bi-header.is-scrolled{background:#ffffffeb;box-shadow:0 12px 36px #0f172a12}.bi-scroll-progress{pointer-events:none;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#3758f9,#7c6cff);height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bi-nav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,100vw - 48px);min-height:78px;margin:0 auto;display:grid}.bi-brand{width:fit-content;color:var(--bi-ink);justify-self:start;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.bi-brand img{border-radius:50%;flex:none}.bi-brand>span{flex-direction:column;gap:1px;display:flex}.bi-brand strong{font-size:15px;line-height:1.1}.bi-brand small{color:var(--bi-muted);font-size:11px;line-height:1.1}.bi-nav__links{justify-content:center;align-items:center;gap:clamp(24px,3vw,42px);display:flex}.bi-nav__links a{color:#4b5563;font-size:14px;text-decoration:none;transition:color .18s;position:relative}.bi-nav__links a:after{background:var(--bi-indigo);content:"";transform-origin:50%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.bi-nav__links a:hover,.bi-nav__links a.is-active{color:var(--bi-indigo)}.bi-nav__links a:hover:after,.bi-nav__links a.is-active:after{transform:scaleX(1)}.bi-nav__back{color:#fff;background:#3758f9;border:1px solid #3758f9;border-radius:999px;justify-self:end;align-items:center;gap:14px;min-height:44px;padding:0 17px;font-size:13px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #3758f938}.bi-nav__back:hover{background:#2748e8;transform:translateY(-2px);box-shadow:0 14px 30px #3758f94d}.bi-nav__back span,.bi-button span{transition:transform .18s;display:inline-block}.bi-nav__back:hover span,.bi-button:hover span{transform:translate(3px,-3px)}.bi-hero,.bi-section{width:min(1200px,100vw - 48px);margin:0 auto}.bi-hero{grid-template-columns:minmax(390px,.83fr) minmax(520px,1.17fr);align-items:center;gap:clamp(48px,5vw,84px);min-height:720px;padding:104px 0 86px;display:grid}.bi-pill{width:fit-content;color:var(--bi-indigo);background:#eef2ff;border:1px solid #dfe4ff;border-radius:999px;align-items:center;gap:8px;margin:0 0 25px;padding:8px 13px;font-size:12px;display:inline-flex}.bi-hero h1{color:#090e34;letter-spacing:-.035em;max-width:8.8em;margin:0;font-size:clamp(50px,5vw,72px);line-height:1.08}.bi-hero h1 span{color:var(--bi-indigo)}.bi-hero__lead{max-width:33em;color:var(--bi-body);margin:27px 0 0;font-size:17px;line-height:1.82}.bi-actions{align-items:center;gap:13px;margin-top:31px;display:flex}.bi-button{border-radius:10px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 20px;font-size:14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.bi-button--primary{color:#fff;background:#3758f9;min-width:182px;box-shadow:0 17px 34px #3758f938}.bi-button--primary:hover{background:#2748e8}.bi-button--secondary{border:1px solid var(--bi-line);color:#374151;background:#fff;min-width:176px}.bi-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #3758f938}.bi-hero__tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.bi-hero__tags span{border:1px solid var(--bi-line);color:var(--bi-muted);border-radius:999px;padding:7px 11px;font-size:11px}.bi-hero__visual{margin:0;position:relative}.bi-hero__visual.is-visible .bi-dashboard-media--hero{animation:7s ease-in-out .7s infinite alternate bi-dashboard-float}@keyframes bi-dashboard-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.bi-hero__glow{z-index:-1;filter:blur(70px);background:#6366f130;border-radius:50%;position:absolute;inset:10% 8%}.bi-dashboard-media--hero{aspect-ratio:3/2;border:1px solid #e3e7f2;border-radius:24px;width:100%;margin-left:0;overflow:hidden;box-shadow:0 34px 90px #2f376029}.bi-dashboard-media--hero>img{border-radius:inherit}.bi-hero__visual figcaption{border:1px solid var(--bi-line);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:14px 17px;display:flex;position:absolute;bottom:-24px;right:18px;box-shadow:0 18px 45px #0f172a21}.bi-hero__visual figcaption span{color:var(--bi-muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.bi-hero__visual figcaption i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.bi-hero__visual figcaption strong{font-size:12px}.bi-integration-strip{text-align:center;background:#fff;border-top:1px solid #eef0f5;border-bottom:1px solid #eef0f5;padding:34px 24px}.bi-integration-strip p{color:var(--bi-muted);margin:0 0 23px;font-size:12px}.bi-integration-marquee{width:min(980px,100%);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.bi-integration-track{will-change:transform;width:max-content;animation:44s linear infinite bi-integration-marquee;display:flex}.bi-integration-track:hover{animation-play-state:paused}.bi-integration-track>div{flex:none;align-items:center;gap:clamp(36px,5vw,72px);padding-right:clamp(36px,5vw,72px);display:flex}@keyframes bi-integration-marquee{to{transform:translate(-33.3333%)}}.bi-integration-strip span{color:#1e293b;font-size:14px}.bi-section{padding:112px 0}.bi-section-heading{max-width:720px;margin-bottom:52px}.bi-section-heading--center{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}.bi-section-heading--center>p:last-child{max-width:760px;margin-left:auto;margin-right:auto}.bi-kicker{color:var(--bi-indigo);letter-spacing:.16em;margin:0 0 16px;font-size:11px}.bi-section-heading h2,.bi-feature-row__copy h2,.bi-impact__copy h2{color:#090e34;letter-spacing:-.01em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.16}.bi-section-heading>p:last-child,.bi-impact__copy>p:last-child{color:var(--bi-body);margin:20px 0 0;font-size:16px;line-height:1.75}.bi-capability-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bi-capability-grid article{background:#fff;border:1px solid #eef0f7;border-radius:18px;min-height:360px;padding:27px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 28px #0f172a0e}.bi-capability-grid article:hover{border-color:#dfe4ff;transform:translateY(-5px);box-shadow:0 24px 55px #3758f921}.bi-capability-card__top{justify-content:space-between;align-items:center;display:flex}.bi-capability-card__top>span{background:var(--bi-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.bi-capability-card__top small{color:var(--bi-muted);letter-spacing:.11em;font-size:9px}.bi-mini-chart{background:var(--bi-soft);border-radius:12px;align-items:flex-end;gap:7px;height:105px;margin:32px 0 29px;padding:12px 13px;display:flex}.bi-mini-chart i{opacity:.96;background:linear-gradient(#4a6cf7,#3758f9);border-radius:5px 5px 2px 2px;flex:1;min-height:16px}.bi-capability-grid h3{color:var(--bi-ink);margin:0 0 12px;font-size:22px}.bi-capability-grid article>p{color:var(--bi-body);margin:0;font-size:13px;line-height:1.72}.bi-feature-band{background:#fafcff}.bi-feature-band>.bi-section{gap:0;display:grid}.bi-platform-heading{text-align:center;max-width:1200px;margin:0 auto 76px}.bi-platform-heading h2{color:#090e34;letter-spacing:-.01em;margin:0;font-size:clamp(36px,3vw,42px);line-height:1.16}.bi-platform-heading h2 span{color:#090e34}@media (min-width:1200px){.bi-section-heading--center h2,.bi-platform-heading h2{white-space:nowrap;text-wrap:nowrap}}.bi-sticky-stack{gap:28px;padding-bottom:16vh;display:grid;position:relative}.bi-sticky-card{--bi-card-opacity:1;--bi-card-scale:1;min-height:548px;opacity:var(--bi-card-opacity);transform:scale(var(--bi-card-scale));transform-origin:top;will-change:transform, opacity;border:1px solid #0f172a0b;border-radius:22px;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,5vw,78px);padding:clamp(32px,4vw,56px);display:grid;position:sticky;overflow:hidden;box-shadow:0 28px 70px #0f172a17}.bi-sticky-card--signal{z-index:10;background:#edf6eb;top:96px}.bi-sticky-card--diagnosis{z-index:20;background:#ececff;top:112px}.bi-sticky-card--query{z-index:30;background:#fff0f3;top:128px}.bi-sticky-card__copy{z-index:2;position:relative}.bi-sticky-card__eyebrow{color:#1f2937;letter-spacing:.08em;align-items:center;gap:10px;margin:0 0 30px;font-family:David Product Mono,monospace;font-size:12px;display:flex}.bi-sticky-card__eyebrow i{font-size:16px;font-style:normal}.bi-sticky-card__copy h2{color:#090e34;letter-spacing:-.028em;margin:0;font-size:clamp(42px,4.2vw,60px);line-height:1.12}.bi-sticky-card__copy>p:last-child{max-width:31em;color:var(--bi-body);margin:25px 0 0;font-size:16px;line-height:1.78}.bi-sticky-card__visual{--bi-parallax-y:0px;min-width:0;transform:translateY(var(--bi-parallax-y));will-change:transform;background:#ffffff8a;border:1px solid #ffffffbd;border-radius:20px;margin:0;padding:13px;transition:transform 90ms linear;position:relative;box-shadow:0 26px 70px #2a30591f}.bi-sticky-card .bi-dashboard-media{background:#f8fafc;border:1px solid #d0d6e7c7;border-radius:14px}.bi-sticky-card .bi-dashboard-media--hero{width:100%;box-shadow:none}.bi-card-dashboard-summary{z-index:3;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:absolute;top:15.8%;left:13.3%;right:25.2%}.bi-card-dashboard-summary>span{background:#fffffff2;border:1px solid #e2e8f0eb;border-radius:8px;gap:4px;min-width:0;padding:clamp(5px,.55vw,9px);display:grid}.bi-card-dashboard-summary small,.bi-card-dashboard-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-card-dashboard-summary small{color:#64748b;font-size:clamp(5px,.48vw,8px)}.bi-card-dashboard-summary strong{color:#0f172a;font-size:clamp(7px,.72vw,12px)}.bi-feature-row{grid-template-columns:minmax(320px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(52px,6vw,90px);display:grid}.bi-feature-row--reverse{grid-template-columns:minmax(560px,1.24fr) minmax(320px,.76fr)}.bi-feature-row--reverse .bi-feature-row__visual{order:-1}.bi-feature-row__copy>p:not(.bi-kicker){color:var(--bi-body);margin:23px 0 0;font-size:15px;line-height:1.78}.bi-feature-row__copy ul{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.bi-feature-row__copy li{color:#1e293b;padding-left:28px;font-size:14px;position:relative}.bi-feature-row__copy li:before{width:18px;height:18px;color:var(--bi-indigo);content:"✓";border:1px solid #aab3ff;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bi-feature-row__copy>a{color:var(--bi-indigo);gap:15px;margin-top:29px;font-size:14px;text-decoration:none;display:inline-flex}.bi-feature-row__visual{background:#fff;border:1px solid #e4e8f3;border-radius:22px;margin:0;padding:14px;box-shadow:0 28px 72px #3758f91a}.bi-feature-row__visual img{border-radius:13px;width:100%;display:block}.bi-dashboard-media{contain:layout paint;border-radius:13px;position:relative;overflow:hidden}.bi-dashboard-media>img{object-fit:contain;width:100%;height:100%;display:block}.bi-dashboard-media--diagnosis,.bi-dashboard-media--query{aspect-ratio:4/3}.bi-dashboard-media--flow{aspect-ratio:3/2}.bi-dashboard-overlay{z-index:2;color:#0f172a;pointer-events:none;position:absolute;inset:0}.bi-dashboard-overlay :where(dl,dt,dd,small,span,strong,em,b){text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-family:David Product Sans SC,sans-serif;font-style:normal;overflow:hidden}.bi-dashboard-kpis{grid-template-columns:repeat(5,1fr);gap:1.15%;display:grid;position:absolute;top:15.8%;left:13.3%;right:25.2%}.bi-dashboard-kpis dl{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:clamp(5px,.65vw,10px);flex-direction:column;justify-content:center;min-width:0;min-height:clamp(42px,5.6vw,72px);padding:clamp(5px,.55vw,9px);display:flex}.bi-dashboard-kpis dt{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.46vw,8px);line-height:1.2;overflow:hidden}.bi-dashboard-kpis dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(7px,.72vw,12px);font-weight:700;line-height:1.1;overflow:hidden}.bi-dashboard-kpis small{color:#16a34a;margin-top:4px;font-size:clamp(4px,.38vw,7px);line-height:1}.bi-dashboard-field{color:#334155;background:#fffffff0;border-radius:6px;padding:clamp(3px,.38vw,6px) clamp(5px,.55vw,9px);font-size:clamp(5px,.48vw,8px);line-height:1.25;position:absolute}.bi-dashboard-field--trend{top:36.2%;left:14.6%}.bi-dashboard-field--segments{top:36.2%;left:52.1%}.bi-dashboard-field--radar{top:66.8%;left:14.6%}.bi-dashboard-insight{background:#f7f7fff5;border:1px solid #dfe3ff;border-radius:clamp(6px,.75vw,12px);gap:clamp(3px,.42vw,7px);width:19.2%;padding:clamp(7px,.75vw,12px);display:grid;position:absolute;top:30.2%;right:3.8%}.bi-dashboard-insight small,.bi-diagnosis-summary small,.bi-diagnosis-action small,.bi-query-question small,.bi-query-answer small,.bi-flow-summary small,.bi-flow-performance small{color:#4f46e5;letter-spacing:.04em;font-size:clamp(4px,.42vw,7px)}.bi-dashboard-insight strong{color:#111827;font-size:clamp(5px,.52vw,9px);line-height:1.4}.bi-dashboard-insight span{color:#475569;font-size:clamp(4px,.4vw,7px);line-height:1.35}.bi-diagnosis-summary{background:#fffffff2;border-radius:8px;gap:clamp(2px,.3vw,5px);width:22.4%;padding:clamp(6px,.72vw,12px);display:grid;position:absolute;top:14.6%;left:8.6%}.bi-diagnosis-summary strong{font-size:clamp(6px,.62vw,10px)}.bi-diagnosis-summary em{color:#dc2626;font-size:clamp(8px,.88vw,15px);font-weight:700}.bi-diagnosis-summary span{color:#64748b;font-size:clamp(4px,.42vw,7px)}.bi-diagnosis-path{background:#fffffff5;border-radius:7px;align-items:center;gap:clamp(7px,.8vw,14px);padding:clamp(4px,.45vw,8px) clamp(7px,.72vw,12px);display:flex;position:absolute;top:14.5%;left:36.2%}.bi-diagnosis-path strong{font-size:clamp(5px,.55vw,9px)}.bi-diagnosis-path span{color:#64748b;font-size:clamp(4px,.4vw,7px)}.bi-diagnosis-drivers{background:#fffffff2;border-radius:9px;gap:clamp(4px,.55vw,9px);width:25%;padding:clamp(7px,.75vw,12px);display:grid;position:absolute;top:18.6%;right:3.4%}.bi-diagnosis-drivers>strong{font-size:clamp(5px,.55vw,9px)}.bi-diagnosis-drivers>span{color:#334155;grid-template-columns:auto 1fr auto;gap:5px;font-size:clamp(4px,.43vw,7px);display:grid}.bi-diagnosis-drivers b{color:#4f46e5}.bi-diagnosis-drivers em{color:#dc2626;font-weight:700}.bi-diagnosis-action{background:#fffffff5;border:1px solid #c7d2fe;border-radius:8px;gap:4px;width:25%;padding:clamp(7px,.8vw,13px);display:grid;position:absolute;bottom:17%;right:3.4%}.bi-diagnosis-action strong{font-size:clamp(5px,.52vw,9px);line-height:1.35}.bi-query-question{background:#f7f7fff7;border:1px solid #d9dcf5;border-radius:9px;gap:4px;width:42.8%;padding:clamp(7px,.72vw,12px);display:grid;position:absolute;top:9.1%;left:34.8%}.bi-query-question strong{font-size:clamp(5px,.54vw,9px);line-height:1.4}.bi-query-answer{background:#fffffff5;border-radius:9px;gap:clamp(3px,.45vw,7px);width:48.2%;padding:clamp(8px,.85vw,14px);display:grid;position:absolute;top:20.4%;left:30.7%}.bi-query-answer strong{font-size:clamp(5px,.56vw,9px);line-height:1.45}.bi-query-answer span{color:#64748b;font-size:clamp(4px,.4vw,7px)}.bi-query-chart-title{background:#fffffff2;border-radius:5px;padding:4px 7px;font-size:clamp(4px,.44vw,8px);position:absolute;top:44.3%;left:27.2%}.bi-query-factors{background:#fffffff2;border-radius:8px;gap:clamp(4px,.58vw,9px);width:17%;padding:clamp(6px,.66vw,11px);display:grid;position:absolute;top:46%;left:61.5%}.bi-query-factors span{color:#475569;justify-content:space-between;font-size:clamp(4px,.4vw,7px);display:flex}.bi-query-factors b{color:#0f172a}.bi-flow-stage-labels{grid-template-columns:repeat(5,1fr);gap:4.8%;display:grid;position:absolute;top:45.7%;left:9.1%;right:23.6%}.bi-flow-stage-labels>span{text-align:center;background:#fffffff7;border-radius:6px;gap:3px;padding:clamp(4px,.48vw,8px);display:grid}.bi-flow-stage-labels strong{font-size:clamp(5px,.52vw,9px)}.bi-flow-stage-labels small{color:#64748b;font-size:clamp(4px,.38vw,7px)}.bi-flow-summary,.bi-flow-performance{background:#fffffff7;border-radius:8px;gap:clamp(3px,.4vw,7px);width:18.3%;padding:clamp(7px,.72vw,12px);display:grid;position:absolute;right:1.8%}.bi-flow-summary{top:13.8%}.bi-flow-performance{top:42.2%}.bi-flow-summary strong,.bi-flow-performance strong{font-size:clamp(5px,.55vw,9px)}.bi-flow-summary span,.bi-flow-performance span{color:#64748b;font-size:clamp(4px,.4vw,7px);line-height:1.4}.bi-query-example{border:1px solid #dfe2ff;border-left:3px solid var(--bi-indigo);background:#fff;border-radius:10px;gap:6px;margin-top:26px;padding:16px 18px;display:grid}.bi-query-example small{color:var(--bi-indigo);font-size:10px}.bi-query-example strong{color:var(--bi-ink);font-size:13px;line-height:1.6}.bi-workflow__visual{background:#fff;border:1px solid #e4e8f3;border-radius:24px;margin:0;padding:14px;box-shadow:0 30px 80px #3758f917}.bi-workflow__visual img{border-radius:15px;width:100%;display:block}.bi-workflow__steps{border-top:1px solid var(--bi-line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.bi-workflow__steps article{padding:31px 28px 0 0;transition:color .24s;position:relative}.bi-workflow__steps article:not(:last-child){border-right:1px solid var(--bi-line)}.bi-workflow__steps article:not(:first-child){padding-left:28px}.bi-workflow__steps span{width:32px;height:32px;color:var(--bi-indigo);background:#fff;border:1px solid #dbe1ee;border-radius:50%;place-items:center;font-size:11px;transition:background-color .24s,border-color .24s,color .24s,box-shadow .24s;display:grid}.bi-workflow__steps article.is-active>span{border-color:var(--bi-indigo);background:var(--bi-indigo);color:#fff;box-shadow:0 9px 22px #3758f93b}.bi-workflow__steps h3{margin:12px 0 9px;font-size:18px}.bi-workflow__steps p{color:var(--bi-body);margin:0;font-size:12px;line-height:1.68}.bi-impact-band{color:#fff;background:radial-gradient(circle at 16% 0,#3758f93d,#0000 36%),#090e34;border:1px solid #ffffff17;border-radius:28px;width:min(1200px,100vw - 48px);margin:0 auto 112px;overflow:hidden}.bi-impact{grid-template-columns:.76fr 1.24fr;align-items:center;gap:90px;width:100%;padding:92px 64px;display:grid}.bi-impact__copy h2{color:#fff}.bi-impact__copy>p:last-child{color:#cbd5e1}.bi-impact__metrics{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.bi-impact__metrics article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:160px;padding:27px}.bi-impact__metrics strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-bottom:17px;font-size:42px;display:block}.bi-impact__metrics strong span{color:inherit;font-size:inherit;font-weight:inherit}.bi-impact__metrics span{color:#cbd5e1;font-size:12px}.bi-scenario-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.bi-scenario-grid>article{background:#fff;border:1px solid #eef0f7;border-radius:18px;min-height:350px;padding:31px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 10px 34px #0f172a0e}.bi-scenario-grid>article:hover{border-color:#dfe4ff;transform:translateY(-5px);box-shadow:0 24px 55px #3758f91f}.bi-scenario-grid__number{color:#dce1ec;font-size:44px;position:absolute;top:18px;right:22px}.bi-scenario-grid article>small{color:var(--bi-indigo);letter-spacing:.12em;font-size:9px}.bi-scenario-grid h3{margin:72px 0 14px;font-size:25px}.bi-scenario-grid article>p{min-height:70px;color:var(--bi-body);margin:0;font-size:13px;line-height:1.74}.bi-scenario-grid article>div{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.bi-scenario-grid article>div span{background:var(--bi-soft);color:var(--bi-muted);border-radius:999px;padding:6px 9px;font-size:10px}.bi-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 82% 18%,#3758f980,#0000 35%),linear-gradient(110deg,#0b1120,#090e34 52%,#10184a);border:1px solid #ffffff1a;border-radius:28px;width:min(1200px,100vw - 24px);margin:12px auto 0;padding:104px 24px}.bi-final-cta .bi-kicker{color:#a9b4ff}.bi-final-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(44px,5vw,70px)}.bi-final-cta>p:not(.bi-kicker){color:#dbe2f0;margin:20px 0 0;font-size:15px}.bi-actions--center{justify-content:center}.bi-button--light{min-width:188px;color:var(--bi-ink);background:#fff}.bi-button--ghost{color:#fff;border:1px solid #ffffff5c}.bi-footer{width:min(1200px,100vw - 48px);min-height:112px;color:var(--bi-muted);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;font-size:11px;display:grid}.bi-footer>span{justify-self:center}.bi-footer>a:last-child{color:var(--bi-ink);justify-self:end;text-decoration:none}.bi-back-to-top{z-index:90;color:#fff;opacity:0;visibility:hidden;background:#3758f9;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;line-height:1;text-decoration:none;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 15px 32px #3758f952}.bi-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.bi-back-to-top.is-visible:hover{transform:translateY(-4px)}.bi-motion-ready [data-bi-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.bi-motion-ready [data-bi-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width:1040px){.bi-nav{grid-template-columns:1fr auto}.bi-nav__links{display:none}.bi-hero{grid-template-columns:1fr;min-height:0}.bi-hero__copy{max-width:720px}.bi-dashboard-media--hero{width:100%;margin-left:0}.bi-hero__visual figcaption{right:18px}.bi-capability-grid{grid-template-columns:repeat(2,1fr)}.bi-feature-row,.bi-feature-row--reverse,.bi-impact{grid-template-columns:1fr}.bi-feature-row--reverse .bi-feature-row__visual{order:0}.bi-feature-row__copy{max-width:720px}.bi-platform-heading{margin-bottom:54px}.bi-sticky-stack{gap:22px;padding-bottom:0}.bi-sticky-card,.bi-sticky-card--signal,.bi-sticky-card--diagnosis,.bi-sticky-card--query{grid-template-columns:1fr;min-height:0;position:relative;top:auto;transform:none}.bi-sticky-card__copy{max-width:720px}}@media (max-width:680px){.bi-nav,.bi-hero,.bi-section,.bi-footer{width:calc(100vw - 28px)}.bi-nav{min-height:68px}.bi-nav__back{min-height:40px;padding:0 12px;font-size:11px}.bi-brand strong{font-size:13px}.bi-hero{gap:48px;padding:68px 0 74px}.bi-hero h1{font-size:clamp(43px,12vw,58px)}.bi-hero__lead{font-size:15px}.bi-actions{flex-direction:column;align-items:stretch}.bi-button{width:100%}.bi-hero__visual figcaption{bottom:-18px;right:8px}.bi-integration-track>div{gap:28px;padding-right:28px}.bi-section{padding:82px 0}.bi-section-heading h2,.bi-feature-row__copy h2,.bi-impact__copy h2{font-size:clamp(36px,10vw,48px)}.bi-capability-grid,.bi-workflow__steps,.bi-scenario-grid,.bi-impact__metrics{grid-template-columns:1fr}.bi-feature-band>.bi-section{gap:0}.bi-platform-heading{margin-bottom:38px}.bi-platform-heading h2{font-size:clamp(34px,10vw,46px)}.bi-sticky-card{border-radius:18px;gap:32px;padding:24px 18px;box-shadow:0 18px 46px #0f172a14}.bi-sticky-card__copy h2{font-size:clamp(35px,10vw,46px)}.bi-sticky-card__copy>p:last-child{font-size:14px}.bi-sticky-card__visual{padding:7px;transform:none}.bi-feature-row,.bi-feature-row--reverse{gap:40px}.bi-feature-row__visual,.bi-workflow__visual{border-radius:15px;padding:7px}.bi-workflow__steps article,.bi-workflow__steps article:not(:first-child){border-right:0;border-bottom:1px solid var(--bi-line);padding:24px 0}.bi-impact{gap:54px;padding:72px 20px}.bi-impact-band{border-radius:22px;width:calc(100vw - 28px);margin-bottom:82px}.bi-final-cta{border-radius:22px;padding:78px 18px}.bi-actions--center{align-items:center}.bi-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:25px 0}.bi-footer .bi-brand,.bi-footer>span,.bi-footer>a:last-child{justify-self:center}.bi-back-to-top{width:50px;height:50px;bottom:18px;right:18px}}.workshop-phone-showcase{pointer-events:none;width:100%;height:min(69vh,650px);min-height:470px;position:relative}.workshop-phone-showcase__screen{aspect-ratio:720/1518;transform-origin:bottom;background:#fff;border:1px solid #bbd3f1c2;border-radius:12px;height:92%;margin:0;padding:5px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 48px #020c2157}.workshop-phone-showcase__screen[data-screen-position=left]{z-index:1;transform:translate(-118%,-47%)rotate(-4deg)scale(.84)}.workshop-phone-showcase__screen[data-screen-position=center]{z-index:3;transform:translate(-50%,-51%)}.workshop-phone-showcase__screen[data-screen-position=right]{z-index:2;transform:translate(18%,-47%)rotate(4deg)scale(.84)}.workshop-phone-showcase__screen img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.workshop-phone-showcase--compact{height:min(60vh,560px);min-height:390px}.workshop-page{--workshop-ink:#071943;--workshop-body:#40506a;--workshop-muted:#68758a;--workshop-line:#dce6f2;--workshop-blue:#1268ef;--workshop-blue-dark:#084fb9;--workshop-soft:#f2f7fd;z-index:1200;min-width:0;color:var(--workshop-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;background:#fff;scroll-padding-top:88px;position:fixed;inset:0;overflow:hidden auto}.workshop-page,.workshop-page :where(h1,h2,h3,p,a,button,strong,small,span,li,dt,dd){font-family:var(--font-sans)}:is(.workshop-page a:focus-visible,.workshop-page button:focus-visible){outline-color:var(--workshop-blue)}.workshop-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce6f2eb;width:100%;transition:box-shadow .2s;position:fixed;top:0;left:0;right:0}.workshop-header.is-scrolled{box-shadow:0 10px 30px #10315e14}.workshop-scroll-progress{background:linear-gradient(90deg, var(--workshop-blue), #20aaf4, #f59e0b);pointer-events:none;transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.workshop-nav{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,100vw - 48px);min-height:76px;margin:0 auto;display:grid}.workshop-brand{color:var(--workshop-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.workshop-brand img{border-radius:50%;width:42px;height:42px}.workshop-brand span{flex-direction:column;gap:2px;display:flex}.workshop-brand strong{font-size:14px;font-weight:700}.workshop-brand small{color:var(--workshop-muted);font-size:10px;font-weight:600}.workshop-nav__links{gap:30px;display:flex}.workshop-nav__links a{color:#44536b;padding:28px 0 25px;font-size:13px;font-weight:600;text-decoration:none;position:relative}.workshop-nav__links a:after{content:"";background:var(--workshop-blue);height:2px;transition:transform .18s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.workshop-nav__links a:hover,.workshop-nav__links a.is-active{color:var(--workshop-blue)}.workshop-nav__links a:hover:after,.workshop-nav__links a.is-active:after{transform:scaleX(1)}.workshop-nav__back{color:#fff;background:#17191d;border-radius:5px;justify-self:end;padding:12px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s}.workshop-nav__back:hover{background:var(--workshop-blue-dark);transform:translateY(-1px)}.workshop-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,6vw,96px);width:min(1200px,100vw - 48px);min-height:700px;margin:0 auto;padding:92px 0 86px;display:grid}.workshop-kicker{color:var(--workshop-blue);letter-spacing:.12em;margin:0 0 17px;font-size:12px;font-weight:700}.workshop-hero h1{letter-spacing:0;max-width:700px;margin:0;font-size:clamp(48px,4.7vw,70px);font-weight:700;line-height:1.1}.workshop-hero h1 span{color:var(--workshop-blue);display:block}.workshop-hero__lead{max-width:640px;color:var(--workshop-body);margin:24px 0 0;font-size:17px;font-weight:600;line-height:1.85}.workshop-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.workshop-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 21px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.workshop-button--primary{background:var(--workshop-blue);color:#fff;box-shadow:0 12px 26px #1268ef33}.workshop-button--secondary{color:var(--workshop-ink);background:#fff;border-color:#c9d6e8}.workshop-button:hover{transform:translateY(-2px)}.workshop-button--primary:hover{background:var(--workshop-blue-dark)}.workshop-button--secondary:hover{border-color:var(--workshop-blue);color:var(--workshop-blue)}.workshop-hero__board{background:#f7faff;border:1px solid #cadbf1;border-radius:8px;overflow:hidden;box-shadow:0 30px 70px #18417829}.workshop-hero__board>header{color:#233653;background:#fff;border-bottom:1px solid #dce6f2;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:11px;font-weight:700;display:flex}.workshop-hero__board>header i{color:var(--workshop-blue);background:#eaf3ff;border-radius:4px;padding:6px 9px;font-style:normal}.workshop-board__metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.workshop-board__metrics dl{background:#fff;border:1px solid #d9e5f4;border-radius:6px;margin:0;padding:16px}.workshop-board__metrics dt,.workshop-board__metrics small{color:var(--workshop-muted);font-size:11px;font-weight:600}.workshop-board__metrics dd{color:var(--workshop-blue);margin:7px 0 3px;font-size:32px;font-weight:700}.workshop-board__flow{background:#ccdaeb;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 20px 18px;display:grid;overflow:hidden}.workshop-board__flow span{color:#fff;text-align:center;background:#0d67eb;padding:15px 8px;font-size:11px;font-weight:700;position:relative}.workshop-board__status{gap:0;padding:0 20px 20px;display:grid}.workshop-board__status p{color:#263650;border-bottom:1px solid #dce6f2;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;margin:0;padding:14px 4px;font-size:12px;display:grid}.workshop-board__status i{background:#19a56f;border-radius:50%;width:8px;height:8px}.workshop-board__status strong{color:var(--workshop-blue);font-size:11px}.workshop-metric-band{color:#fff;background:linear-gradient(100deg,#0d5fd6,#147bf3);grid-template-columns:repeat(4,1fr);padding:0 max(24px,50vw - 600px);display:grid}.workshop-metric-band div{text-align:center;flex-direction:column;align-items:center;padding:33px 20px;display:flex;position:relative}.workshop-metric-band div+div:before{content:"";background:#ffffff47;width:1px;position:absolute;top:26px;bottom:26px;left:0}.workshop-metric-band strong{font-size:30px;font-weight:700}.workshop-metric-band span{color:#dceeff;margin-top:5px;font-size:12px;font-weight:600}.workshop-section{width:min(1200px,100vw - 48px);margin:0 auto;padding:116px 0}.workshop-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.workshop-section-heading h2{letter-spacing:0;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1.17}.workshop-section-heading>p:last-child{color:var(--workshop-body);margin:20px 0 0;font-size:16px;font-weight:600;line-height:1.8}.workshop-process{border-top:1px solid var(--workshop-line);border-bottom:1px solid var(--workshop-line);background:var(--workshop-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.workshop-process article{background:#fff;min-height:240px;padding:30px 26px}.workshop-process article>span{color:var(--workshop-blue);font-size:13px;font-weight:700}.workshop-process h3{margin:35px 0 13px;font-size:21px;font-weight:700}.workshop-process p,.workshop-scenarios p,.workshop-deliverables p{color:var(--workshop-body);margin:0;font-size:14px;font-weight:600;line-height:1.7}.workshop-agenda,.workshop-delivery{background:var(--workshop-soft)}.workshop-agenda__inner,.workshop-delivery__inner{width:min(1200px,100vw - 48px);margin:0 auto;padding:110px 0}.workshop-scenarios{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;display:grid}.workshop-scenarios article{border-top:2px solid var(--workshop-blue);background:#f8fbff;padding:24px 20px}.workshop-scenarios span{color:var(--workshop-blue);font-size:10px;font-weight:700}.workshop-scenarios h3{margin:18px 0 9px;font-size:19px;font-weight:700}.workshop-deliverables{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.workshop-deliverables article{background:#fff;border:1px solid #d7e3f2;border-radius:8px;grid-template-columns:48px 1fr;gap:18px;padding:24px;display:grid}.workshop-deliverables article>span{width:44px;height:44px;color:var(--workshop-blue);background:#eaf3ff;border-radius:6px;place-items:center;font-size:14px;font-weight:700;display:grid}.workshop-deliverables h3{margin:0 0 8px;font-size:19px;font-weight:700}.workshop-final-cta{color:#fff;text-align:center;background:linear-gradient(115deg,#071943,#0d315f);border-radius:8px;width:min(1200px,100vw - 48px);margin:110px auto;padding:76px 30px}.workshop-final-cta h2{max-width:820px;margin:0 auto;font-size:clamp(34px,3.3vw,50px);line-height:1.2}.workshop-final-cta>p:not(.workshop-kicker){color:#cbd9e9;max-width:680px;margin:20px auto 30px;font-size:15px;line-height:1.8}.workshop-final-cta .workshop-kicker{color:#60b9ff}.workshop-footer{border-top:1px solid var(--workshop-line);width:min(1200px,100vw - 48px);min-height:100px;color:var(--workshop-muted);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;font-size:12px;display:grid}.workshop-footer>a:last-child{color:var(--workshop-ink);justify-self:end;font-weight:700;text-decoration:none}.workshop-back-to-top{z-index:90;opacity:0;pointer-events:none;background:#fff;border:1px solid #c4d4e9;border-radius:50%;place-items:center;width:50px;height:50px;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(12px);box-shadow:0 12px 28px #11366829}.workshop-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.workshop-back-to-top span:before{border-top:2px solid var(--workshop-blue);border-left:2px solid var(--workshop-blue);content:"";width:10px;height:10px;display:block;transform:translateY(3px)rotate(45deg)}.workshop-motion-ready [data-workshop-reveal]{opacity:0;transition:opacity .62s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.workshop-motion-ready [data-workshop-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.workshop-nav{grid-template-columns:1fr auto;width:min(100% - 32px,760px)}.workshop-nav__links{display:none}.workshop-hero{grid-template-columns:1fr;width:min(100% - 40px,760px);min-height:0;padding:76px 0}.workshop-hero__copy{max-width:700px}.workshop-metric-band{grid-template-columns:repeat(2,1fr)}.workshop-metric-band div:nth-child(3):before{display:none}.workshop-section,.workshop-agenda__inner,.workshop-delivery__inner,.workshop-final-cta,.workshop-footer{width:min(100% - 40px,760px)}.workshop-process,.workshop-scenarios{grid-template-columns:1fr 1fr}}@media (max-width:640px){.workshop-brand span,.workshop-footer>span{display:none}.workshop-nav{min-height:66px}.workshop-nav__back{padding:11px 14px;font-size:12px}.workshop-hero{width:calc(100% - 28px);padding:58px 0 64px}.workshop-hero h1{font-size:39px}.workshop-board__metrics{gap:6px;padding:12px}.workshop-board__metrics dl{padding:11px 8px}.workshop-board__metrics dd{font-size:25px}.workshop-board__flow{margin-left:12px;margin-right:12px}.workshop-board__status{padding:0 12px 14px}.workshop-metric-band div{padding:24px 8px}.workshop-section,.workshop-agenda__inner,.workshop-delivery__inner{width:calc(100% - 28px);padding:78px 0}.workshop-section-heading h2{font-size:34px}.workshop-process,.workshop-scenarios,.workshop-deliverables{grid-template-columns:1fr}.workshop-process article{min-height:0}.workshop-final-cta{width:calc(100% - 28px);margin:76px auto;padding:58px 20px}.workshop-footer{grid-template-columns:1fr auto;width:calc(100% - 28px)}.workshop-back-to-top{bottom:16px;right:16px}}.workshop-page{--workshop-ink:#111928;--workshop-body:#637381;--workshop-muted:#8890a0;--workshop-line:#e4e7ec;--workshop-blue:#3758f9;--workshop-blue-dark:#2b43d2;--workshop-soft:#f4f7ff;background:#fff;transition:background-color .22s,color .22s}.workshop-page.is-dark{--workshop-ink:#f7f8ff;--workshop-body:#b5bdd0;--workshop-muted:#929bb1;--workshop-line:#ffffff1a;--workshop-soft:#131b2e;background:#090e34}.workshop-page.is-dark .workshop-header{background:#090e34e0;border-color:#ffffff14}.workshop-page.is-dark .workshop-brand,.workshop-page.is-dark .workshop-nav__links a,.workshop-page.is-dark .workshop-nav__actions>button,.workshop-page.is-dark .workshop-button--secondary,.workshop-page.is-dark .workshop-hero__visual,.workshop-page.is-dark .workshop-hero__board,.workshop-page.is-dark .workshop-hero__board>header,.workshop-page.is-dark .workshop-board__metrics dl,.workshop-page.is-dark .workshop-process article,.workshop-page.is-dark .workshop-agenda-tabs,.workshop-page.is-dark .workshop-agenda-tabs__panel,.workshop-page.is-dark .workshop-result-dashboard,.workshop-page.is-dark .workshop-result-dashboard__metrics dl,.workshop-page.is-dark .workshop-scenarios article,.workshop-page.is-dark .workshop-deliverables article{color:var(--workshop-ink);background:#131b2e}.workshop-page.is-dark .workshop-hero,.workshop-page.is-dark .workshop-results{background:linear-gradient(#3758f91f,#090e3400)}.workshop-page.is-dark .workshop-agenda,.workshop-page.is-dark .workshop-delivery{background:#0d1427}.workshop-page.is-dark .workshop-board__metrics dl,.workshop-page.is-dark .workshop-hero__board,.workshop-page.is-dark .workshop-process article,.workshop-page.is-dark .workshop-agenda-tabs,.workshop-page.is-dark .workshop-result-dashboard,.workshop-page.is-dark .workshop-scenarios article,.workshop-page.is-dark .workshop-deliverables article,.workshop-page.is-dark .workshop-hero__board>header,.workshop-page.is-dark .workshop-board__status p,.workshop-page.is-dark .workshop-result-dashboard__list>header,.workshop-page.is-dark .workshop-result-dashboard__list article{border-color:#ffffff1a}.workshop-page.is-dark .workshop-board__metrics dl,.workshop-page.is-dark .workshop-board__status p,.workshop-page.is-dark .workshop-result-dashboard__metrics dl{color:var(--workshop-ink)}.workshop-page.is-dark .workshop-brand img,.workshop-page.is-dark .workshop-footer .workshop-brand img{box-shadow:0 0 0 3px #fff}.workshop-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border-bottom-color:#dce6f266}.workshop-nav{width:min(1200px,100vw - 48px)}.workshop-nav__actions{justify-self:end;align-items:center;gap:9px;display:flex}.workshop-nav__actions>button{border:1px solid var(--workshop-line);width:42px;height:42px;color:var(--workshop-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;transition:border-color .18s,color .18s,transform .18s;display:grid}.workshop-nav__actions>button svg{width:19px;height:19px}.workshop-nav__actions>button:hover{border-color:var(--workshop-blue);color:var(--workshop-blue);transform:translateY(-1px)}.workshop-page.is-dark .workshop-nav__actions>button svg{transform:rotate(35deg)}.workshop-nav__consult{background:var(--workshop-blue);color:#fff;border-radius:8px;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.workshop-nav__consult:hover{background:var(--workshop-blue-dark);transform:translateY(-1px)}.workshop-nav__back{border:1px solid var(--workshop-line);min-height:42px;color:var(--workshop-ink);background:0 0;border-radius:8px;padding:0 14px;line-height:40px}.workshop-nav__back:hover{border-color:var(--workshop-blue);color:var(--workshop-blue);background:0 0}.workshop-hero{background:linear-gradient(#3758f912,#fff 84%);width:100%;max-width:none;min-height:720px;padding:112px max(24px,50vw - 600px) 104px;position:relative}.workshop-hero__badge{color:var(--workshop-blue);background:#3758f91a;border-radius:999px;align-items:center;gap:9px;margin:0 0 18px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.workshop-hero__badge>span{background:var(--workshop-blue);border-radius:50%;width:7px;height:7px}.workshop-hero h1{color:var(--workshop-ink);font-size:clamp(40px,4vw,48px);font-weight:700;line-height:1.15}.workshop-hero h1 span{margin-top:5px}.workshop-hero__visual{border:1px solid var(--workshop-line);background:#fff;border-radius:16px;padding:8px;position:relative;box-shadow:0 24px 64px #13285429}.workshop-hero__board{box-shadow:none;border:0;border-radius:12px;overflow:visible}.workshop-hero__board>header{border-radius:12px 12px 0 0}.workshop-board__metrics dl{border-radius:12px;box-shadow:0 8px 30px #0000000a}.workshop-board__floating{z-index:3;border:1px solid var(--workshop-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-width:200px;padding:17px 20px;display:grid;position:absolute;bottom:-48px;left:-38px;box-shadow:0 14px 38px #0b1b4126}.workshop-page.is-dark .workshop-board__floating{background:#1a2338}.workshop-board__floating strong{color:var(--workshop-blue);grid-row:1/3;font-size:38px;line-height:1}.workshop-board__floating span{color:var(--workshop-ink);font-size:13px;font-weight:700}.workshop-board__floating small{color:var(--workshop-body);font-size:10px;font-weight:600}.workshop-metric-band{background:var(--workshop-blue)}.workshop-section-heading{max-width:760px}.workshop-section-heading h2{color:var(--workshop-ink)}.workshop-process{background:0 0;border:0;gap:20px}.workshop-process article{border:1px solid var(--workshop-line);border-radius:16px;min-height:250px;transition:box-shadow .24s,transform .24s;box-shadow:0 8px 30px #0000000d}.workshop-process article>span{background:#3758f91a;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.workshop-process h3{margin-top:25px}@media (hover:hover) and (pointer:fine){.workshop-process article:hover,.workshop-scenarios article:hover,.workshop-deliverables article:hover{transform:translateY(-4px);box-shadow:0 16px 38px #1f30581a}}.workshop-agenda-tabs{background:0 0;margin-top:54px}.workshop-agenda-tabs__controls{border:1px solid var(--workshop-line);background:#f1f4f9;border-radius:999px;gap:8px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.workshop-page.is-dark .workshop-agenda-tabs__controls{background:#0d1427}.workshop-agenda-tabs__controls button{min-height:42px;color:var(--workshop-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.workshop-agenda-tabs__controls button span{color:inherit;background:0 0;padding:0;font-size:12px;font-weight:700}.workshop-agenda-tabs__controls button strong{font-size:13px;font-weight:600}.workshop-agenda-tabs__controls button.is-active{background:var(--workshop-blue);color:#fff}.workshop-agenda-tabs__controls button.is-active span{color:#fff;background:0 0}.workshop-agenda-tabs__panel{border:1px solid var(--workshop-line);background:#fff;border-radius:16px;padding:12px 32px 26px;animation:.28s both workshop-tab-in;box-shadow:0 8px 30px #0000000d}.workshop-agenda-tabs__panel article{border-bottom:1px solid var(--workshop-line);grid-template-columns:128px 1fr;gap:0;padding:24px 0;display:grid}.workshop-agenda-tabs__panel article:last-child{border-bottom:0}.workshop-agenda-tabs__panel time{border-right:1px solid var(--workshop-line);color:var(--workshop-blue);align-self:stretch;padding:3px 16px 0 0;font-size:15px;font-weight:700}.workshop-agenda-tabs__panel article>div{padding-left:24px}.workshop-agenda-tabs__panel h3{color:var(--workshop-ink);margin:0 0 7px;font-size:18px}.workshop-agenda-tabs__panel p{color:var(--workshop-body);margin:0;font-size:14px;line-height:1.65}@keyframes workshop-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workshop-results{background:#fff;width:100%;max-width:none;padding-left:max(24px,50vw - 600px);padding-right:max(24px,50vw - 600px)}.workshop-result-dashboard{border:1px solid var(--workshop-line);background:#f8faff;border-radius:16px;grid-template-columns:.8fr 1.5fr;gap:22px;max-width:1100px;margin:54px auto 0;padding:22px;display:grid;box-shadow:0 18px 52px #1b345e1a}.workshop-result-dashboard__metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workshop-result-dashboard__metrics dl{border:1px solid var(--workshop-line);background:#fff;border-radius:12px;margin:0;padding:20px}.workshop-result-dashboard__metrics dt,.workshop-result-dashboard__metrics small{color:var(--workshop-body);font-size:11px;font-weight:600}.workshop-result-dashboard__metrics dd{color:var(--workshop-blue);margin:8px 0 4px;font-size:34px;font-weight:700}.workshop-result-dashboard__list{border:1px solid var(--workshop-line);background:#fff;border-radius:12px;overflow:hidden}.workshop-page.is-dark .workshop-result-dashboard__list{background:#131b2e}.workshop-result-dashboard__list>header,.workshop-result-dashboard__list article{grid-template-columns:minmax(180px,1.1fr) 100px 1fr;align-items:center;gap:14px;display:grid}.workshop-result-dashboard__list>header{border-bottom:1px solid var(--workshop-line);color:var(--workshop-body);background:#f4f7ffd9;padding:13px 18px;font-size:10px;font-weight:700}.workshop-page.is-dark .workshop-result-dashboard__list>header{background:#0d1427}.workshop-result-dashboard__list article{border-bottom:1px solid var(--workshop-line);min-height:67px;padding:10px 18px}.workshop-result-dashboard__list article:last-child{border-bottom:0}.workshop-result-dashboard__list article>div{flex-direction:column;gap:3px;display:flex}.workshop-result-dashboard__list small{color:var(--workshop-blue);font-size:9px;font-weight:700}.workshop-result-dashboard__list strong{color:var(--workshop-ink);font-size:13px}.workshop-result-dashboard__list article>span{color:var(--workshop-blue);background:#3758f91a;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:700}.workshop-result-dashboard__list p{color:var(--workshop-body);margin:0;font-size:11px;font-weight:600;line-height:1.5}.workshop-scenarios article,.workshop-deliverables article{background:#fff;border-radius:16px;transition:box-shadow .24s,transform .24s;box-shadow:0 8px 30px #0000000d}.workshop-scenarios article{border:1px solid var(--workshop-line);border-top:3px solid var(--workshop-blue)}.workshop-deliverables article>span{background:#3758f91a;border-radius:12px}.workshop-final-cta{background:linear-gradient(100deg, var(--workshop-blue), #2b43d2);border-radius:24px;box-shadow:0 22px 54px #3758f93d}.workshop-final-cta .workshop-kicker,.workshop-final-cta>p:not(.workshop-kicker){color:#ffffffd6}.workshop-final-cta .workshop-button--primary{color:var(--workshop-blue-dark);box-shadow:none;background:#fff}.workshop-footer{color:#99a3b6;background:#090e34;border:0;width:100%;min-height:0;margin:0;display:block}.workshop-footer__inner{grid-template-columns:1.5fr repeat(3,1fr);gap:56px;width:min(1200px,100vw - 48px);margin:0 auto;padding:70px 0 54px;display:grid}.workshop-footer__inner>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.workshop-footer .workshop-brand,.workshop-footer__inner>div>strong,.workshop-footer__inner a{color:#fff}.workshop-footer__inner>div>strong{margin-bottom:5px;font-size:14px}.workshop-footer__inner p{max-width:300px;margin:7px 0 0;font-size:13px;line-height:1.7}.workshop-footer__inner a,.workshop-footer__inner span{font-size:12px;text-decoration:none}.workshop-footer__inner a:hover{color:#8aa2ff}.workshop-footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;width:min(1200px,100vw - 48px);margin:0 auto;padding:22px 0 26px;font-size:11px;display:flex}@media (max-width:1080px){.workshop-nav__consult{display:none}.workshop-result-dashboard{grid-template-columns:1fr}.workshop-footer__inner{grid-template-columns:1.3fr 1fr 1fr}.workshop-footer__inner>div:last-child{grid-column:2/-1}}@media (max-width:980px){.workshop-hero{width:100%;padding-left:max(20px,50vw - 380px);padding-right:max(20px,50vw - 380px)}.workshop-board__floating{bottom:-34px;left:20px}.workshop-results{width:100%}}@media (max-width:720px){.workshop-nav__actions>button{width:38px;height:38px}.workshop-nav__back{min-height:38px;padding:0 11px;line-height:36px}.workshop-agenda-tabs__controls{width:100%}.workshop-agenda-tabs__controls button{flex:1;justify-content:center;min-height:42px;padding:0 12px}.workshop-agenda-tabs__controls button strong{display:none}.workshop-agenda-tabs__panel{padding:10px 20px 20px}.workshop-agenda-tabs__panel article{grid-template-columns:76px 1fr}.workshop-agenda-tabs__panel article>div{padding-left:14px}.workshop-result-dashboard{padding:12px}.workshop-result-dashboard__metrics{grid-template-columns:1fr 1fr}.workshop-result-dashboard__list>header{display:none}.workshop-result-dashboard__list article{grid-template-columns:1fr auto}.workshop-result-dashboard__list article p{grid-column:1/-1}.workshop-footer__inner{grid-template-columns:1fr 1fr;gap:36px 24px;width:calc(100% - 32px)}.workshop-footer__inner>div:last-child{grid-column:auto}.workshop-footer__bottom{width:calc(100% - 32px)}}@media (max-width:520px){.workshop-nav__actions>button{display:none}.workshop-board__floating{margin:0 12px 12px;position:static}.workshop-result-dashboard__metrics,.workshop-footer__inner{grid-template-columns:1fr}.workshop-footer__bottom{flex-direction:column;gap:8px}}
