@font-face{font-family:David Product Sans SC;src:url(/assets/fonts/noto-sans-sc-product-variable-v1.woff2) format("woff2");font-style:normal;font-weight:100 900;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}.heading-segment{display:inline-block}.section-kicker{font-family:var(--font-mono)!important;font-size:11px;font-weight:600!important;letter-spacing:.12em;line-height:1.4;text-shadow:none!important;white-space:nowrap}:root{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{width:100%;min-width:1100px;height:100%;margin:0;overflow:hidden;background:var(--deep-blue);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:auto}body{color:var(--warm-white);font-weight:400}button,a{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:4px}.desktop-notice{display:none}.business-email-dialog{position:fixed;z-index:30000;inset:0;display:grid;padding:24px;background:#080e1ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center}.business-email-dialog__panel{position:relative;width:min(720px,100%);padding:36px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#0a1128;box-shadow:0 16px 40px #00071952;color:#f4f5f7}.business-email-dialog__header>span{color:#8eb7d8;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em}.business-email-dialog__header h2{margin:10px 0 8px;font-size:clamp(26px,3.2vw,36px);letter-spacing:-.025em}.business-email-dialog__header p{margin:0;color:#aeb8c6;font-size:14px}.business-email-dialog__close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:transparent;color:#c7ced8;font-size:22px;cursor:pointer;place-items:center}.business-email-dialog__body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;margin-top:28px}.business-email-dialog__intents{display:grid;align-content:start;border-top:1px solid rgba(255,255,255,.14)}.business-email-dialog__intents button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;color:#f4f5f7;text-align:left;cursor:pointer;transition:background-color .16s ease}.business-email-dialog__intents button:hover,.business-email-dialog__intents button[aria-pressed=true]{background:#00508f3d}.business-email-dialog__intents button>span,.business-email-dialog__intents button>small{color:#8eb7d8;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em}.business-email-dialog__intents button>strong{font-size:14px;font-weight:650}.business-email-dialog__contact{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff06}.business-email-dialog__contact>img{display:block;width:100%;height:auto;border:8px solid #f4f5f7;background:#f4f5f7;object-fit:contain}.business-email-dialog__contact>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.business-email-dialog__contact span{color:#8eb7d8;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.business-email-dialog__contact strong{overflow:hidden;color:#f4f5f7;font-family:var(--font-mono);font-size:11px;font-weight:600;text-overflow:ellipsis;-webkit-user-select:text;user-select:text}.business-email-dialog__contact button{grid-row:1 / 3;grid-column:2;padding:0;border:0;background:transparent;color:#a9ccea;font-size:10px;cursor:pointer}.business-email-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.business-email-dialog__footer>span{color:#8d98a8;font-size:11px}.business-email-dialog__footer>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 18px;border:1px solid #2f6f9f;border-radius:4px;background:#00508f;color:#f8f9fa;font-size:13px;font-weight:700;text-decoration:none}.business-email-dialog__footer i{font-style:normal}@media(max-width:680px){.business-email-dialog{padding:14px}.business-email-dialog__panel{max-height:calc(100vh - 28px);overflow-y:auto;padding:28px 20px 22px}.business-email-dialog__body{grid-template-columns:1fr}.business-email-dialog__contact>img{width:150px;height:auto;margin:0 auto}.business-email-dialog__footer{align-items:stretch;flex-direction:column}.business-email-dialog__footer>a{width:100%}}:is(.agent-app-page,.business-intelligence-page,.lumos-data,.workshop-page) header :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:5px}: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:2px solid currentColor;outline-offset:8px}.initial-resource-loader{position:fixed!important;z-index:99999999!important;top:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;background:linear-gradient(180deg,#051c2c,#0b192c)!important;color:#f1f4f6;opacity:1;pointer-events:auto;transition:opacity .4s cubic-bezier(.2,.8,.2,1)}.initial-resource-loader.is-exiting{pointer-events:none!important;opacity:0!important}.initial-resource-loader__content{position:absolute;inset:0}.initial-resource-loader__title{position:absolute;top:46%;left:50%;width:max-content;max-width:calc(100% - 96px);color:#f1f4f6;font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;transform:translate(-50%,-50%)}.initial-resource-loader__title>span{display:block;margin-top:16px;color:#8fa6b7;font-size:11px;font-weight:400;letter-spacing:.15em}.initial-resource-loader__percent{position:absolute;right:48px;bottom:38px;display:flex;align-items:baseline;gap:8px;color:#f1f4f6;font-family:var(--font-sans);font-size:clamp(40px,4.2vw,64px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.initial-resource-loader__percent>small{color:#8fa6b7;font-family:var(--font-sans);font-size:14px;letter-spacing:0}.initial-resource-loader__track{position:absolute;right:0;bottom:0;left:0;display:block;height:1px;overflow:hidden;background:#8fa6b72e}.initial-resource-loader__track i{display:block;width:100%;height:100%;background:#9cb5c6;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}.initial-resource-loader__label{position:absolute;bottom:48px;left:48px;color:#8fa6b7;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.18em;line-height:1.6}@media(prefers-reduced-motion:reduce){.initial-resource-loader__track i{transition:none}}.entry-gate{position:fixed;z-index:900;inset:0;min-width:1100px;overflow:hidden;background:#0b1232;color:#ffffffe6;isolation:isolate}html[data-intro-mode=candidate] .entry-gate{background:#173a99 url(/assets/entry/entry-poster.webp) center / 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!important;pointer-events:none!important;visibility:hidden}html[data-intro-mode=skip] .entry-water-orb-canvas:not(.is-active),html[data-intro-mode=skip] .entry-water-veil{display:none!important;pointer-events:none!important}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{position:absolute;z-index:1;inset:0;content:"";background:radial-gradient(circle at 50% 52%,transparent 22%,rgba(11,18,50,.12) 60%,rgba(11,18,50,.42)),linear-gradient(180deg,#0f1c521f,#0b123233);mix-blend-mode:screen;pointer-events:none}.entry-gate--transitioning{pointer-events:none}.entry-gate--portal{opacity:1}.entry-gate--skip{animation:entry-skip-out .3s ease-out forwards}.entry-gate__video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.002);transform-origin:center;will-change:transform}.entry-gate--transitioning .entry-gate__video{transform:scale(1.075);transition:transform 1.86s cubic-bezier(.2,.7,.1,1)}.entry-gate__grain{position:absolute;z-index:2;inset:-20%;opacity:.14;background-image:radial-gradient(circle at 18% 32%,rgba(255,255,255,.45) 0 .5px,transparent .8px),radial-gradient(circle at 72% 66%,rgba(255,255,255,.32) 0 .5px,transparent .9px);background-size:7px 7px,11px 11px;mix-blend-mode:soft-light;pointer-events:none}.entry-gate__header,.entry-gate__footer{position:absolute;z-index:4;right:clamp(34px,4.2vw,78px);left:clamp(34px,4.2vw,78px);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.17em;text-transform:uppercase;transition:opacity .26s ease,transform .4s ease}.entry-gate__header{top:34px}.entry-gate__header>span{position:absolute;left:50%;transform:translate(-50%)}.entry-gate__header strong{font-size:11px;font-weight:700;letter-spacing:.2em}.entry-gate__header span,.entry-gate__footer{color:#ffffff85}.entry-gate__footer{bottom:30px}.entry-skip{position:absolute;z-index:6;top:25px;right:clamp(34px,4.2vw,78px);display:inline-flex;align-items:center;gap:9px;padding:9px 0 9px 14px;border:0;background:transparent;color:#ffffff80;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .22s ease,transform .22s ease,opacity .22s ease}.entry-skip span{display:inline-block;font-size:14px;line-height:1;transition:transform .22s ease}.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;position:absolute;z-index:5;top:50%;left:50%;width:72px;height:72px;padding:0;border:1px solid rgba(255,255,255,.46);border-radius:50%;background:#f5f4f029;box-shadow:0 16px 46px #00000052,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transform:translate(calc(-50% + var(--magnet-x)),calc(-50% + var(--magnet-y)));transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,scale .24s ease}.entry-play:before{position:absolute;inset:-8px;border:1px solid rgba(255,255,255,.12);border-radius:inherit;content:"";transition:opacity .24s ease,transform .36s ease}.entry-play__icon{position:absolute;top:50%;left:52%;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid rgba(255,255,255,.92);transform:translate(-42%,-50%);transition:opacity .22s ease,scale .28s ease}.entry-play__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(2px);transition:opacity .22s ease,transform .28s ease}.entry-play__loading em{color:#ffffffad;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.entry-play:hover:not(:disabled){border-color:#ffffffc2;background:#ffffff38;box-shadow:0 20px 52px #00000061,0 0 36px #f4b28e1f;scale:1.055}.entry-play:hover:not(:disabled):before{opacity:.5;transform:scale(1.12)}.entry-play:active:not(:disabled){scale:.94}.entry-play:disabled{border-color:#ffffff42;background:#f5f4f01a;opacity:1;cursor:wait}.entry-play:disabled:before{border-color:#ffffff24;border-top-color:#7ee6fadb;animation:entry-loading-ring 1.1s linear infinite}.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;scale:.08;transition:opacity .26s ease,scale .36s cubic-bezier(.4,0,.8,.3)}.entry-guide{position:absolute;z-index:4;top:calc(50% + 67px);left:50%;display:flex;align-items:center;gap:12px;margin:0;color:#ffffff85;font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:translate(-50%);animation:entry-guide-lifecycle 3.2s ease forwards;pointer-events:none}.entry-guide i{width:18px;height:1px;background:#ffffff52}.entry-gate--transitioning .entry-guide{opacity:0;transition:opacity .16s ease}.entry-cursor{--cursor-x: 50vw;--cursor-y: 50vh;position:fixed;z-index:8;top:0;left:0;display:grid;width:22px;height:22px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:#ffffff05;opacity:0;place-items:center;pointer-events:none;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%);transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),opacity .18s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease;will-change:transform,width,height}.entry-cursor.is-visible{opacity:1}.entry-cursor.is-near{width:46px;height:46px;border-color:#fffffff0;background:#ffffff0f;box-shadow:0 12px 32px #0003,0 0 28px #6dddff3d,inset 0 0 12px #ffffff14}.entry-cursor.is-locked{width:18px;height:18px;opacity:0}.entry-water-orb-canvas{position:fixed;z-index:916;inset:0;width:100vw;height:100vh;visibility:hidden;opacity:0;pointer-events:none}.entry-water-orb-canvas.is-active{visibility:visible;opacity:1}.entry-water-veil{position:fixed;z-index:913;inset:0;overflow:hidden;background:transparent;clip-path:circle(var(--portal-radius, 0px) at 50% 50%);opacity:0;pointer-events:none;animation:entry-water-veil 1.86s cubic-bezier(.32,.74,.16,1) forwards;will-change:clip-path,opacity}.entry-water-veil:before{position:absolute;inset:-18%;content:"";background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 7%,rgba(194,248,255,.18) 8% 8.5%,transparent 9.5% 15%),conic-gradient(from 35deg at 50% 50%,transparent,rgba(107,225,255,.18),transparent 18%,rgba(255,255,255,.11) 29%,transparent 42%);mix-blend-mode:screen;transform:rotate(-9deg) scale(.7);animation:entry-water-caustics 1.86s cubic-bezier(.2,.75,.2,1) forwards}.entry-water-veil:after{display:none;content:none}.entry-water-veil span{position:absolute;inset:0;background:linear-gradient(112deg,transparent 23%,rgba(215,252,255,.18) 49%,transparent 71%),radial-gradient(circle at 50% 42%,rgba(144,238,255,.24),transparent 48%);opacity:0;mix-blend-mode:screen;animation:entry-water-film 1.86s ease-out forwards}.portfolio{position:relative;min-width:1100px;height:100vh;overflow:hidden;background:var(--deep-blue);font-family:var(--font-sans);font-synthesis:none;transition:opacity .36s ease}.portfolio--awaiting-entry{opacity:0;pointer-events:none}.portfolio--awaiting-entry *,.portfolio--awaiting-entry *:before,.portfolio--awaiting-entry *:after{animation-play-state:paused!important}.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:not(.portfolio--awaiting-entry):not(.portfolio--entering){pointer-events:auto}.portfolio--entering-portal .hero-environment{animation:portfolio-world-settle 1.42s cubic-bezier(.2,.75,.15,1) both}.portfolio--entering-portal{position:fixed;z-index:905;inset:0;clip-path:circle(var(--portal-radius, 0px) at 50% 50%);will-change:clip-path}.portfolio--entering-portal .site-header{animation:portfolio-header-enter .62s cubic-bezier(.2,.8,.2,1) .72s both}.portfolio--entering-portal .hero-copy{animation:portfolio-content-enter .72s cubic-bezier(.18,.82,.2,1) .85s both}.portfolio--entering-portal .hero-boat{animation:portfolio-foreground-enter .76s cubic-bezier(.18,.82,.2,1) .98s both}.portfolio--entering-portal .scene-cue,.portfolio--entering-portal .section-rail,.portfolio--entering-portal .story-progress{animation:portfolio-controls-enter .48s ease 1.12s both}.portfolio--entering-skip{opacity:1;animation:none}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;height:76px;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;isolation:isolate;pointer-events:none}.site-header:before{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(180deg,#ffffff24,#101f681f);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);pointer-events:none}.site-nav{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:76px;margin:0 auto;padding:0 clamp(40px,5vw,96px)}.nav-group{display:flex;align-items:center;gap:clamp(4px,.8vw,12px)}.nav-group--right{justify-content:flex-end}.nav-group a,.brand-mark{pointer-events:auto}.nav-group a{position:relative;padding:10px 22px;border-radius:8px;color:var(--warm-white, #fcfaf5);font-size:17px;font-weight:600;letter-spacing:1px;text-decoration:none;text-shadow:0 1px 2px rgba(9,14,52,.42);text-transform:uppercase;transition:background .25s ease,color .25s ease,transform .25s ease}.nav-group a:after{position:absolute;right:22px;bottom:5px;left:22px;height:1px;content:"";background:linear-gradient(90deg,#e2b274,#c5832b);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-group a:hover{background:#ffffff26;color:#fff;text-shadow:none;transform:translateY(-1px)}.nav-group a.is-active{color:#fff;text-shadow:none}.nav-group a:hover:after{transform:scaleX(1)}.nav-group a.is-active:after{transform:scaleX(1)}.brand-mark{position:relative;display:block;width:38px;height:38px;filter:drop-shadow(0 6px 10px rgba(95,42,8,.2))}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.cinematic-scroll{position:relative;width:100%;height:100vh;min-height:680px}.cinematic-stage{position:relative;width:100vw;min-width:1100px;height:100vh;min-height:680px;overflow:hidden;isolation:isolate;background:var(--midnight)}.world-layer,.story-layer{position:absolute;inset:0}.world-layer{overflow:hidden}.hero-world{z-index:2;background:#101f68}.hero-environment{position:absolute;z-index:0;inset:-6%;overflow:hidden;background-color:#101f68;background-image:url(/assets/hero-environment-tech-lighthouse-v8-opt-v1.webp);background-position:center bottom;background-size:cover;filter:brightness(1.12) saturate(1.35) contrast(1.1);transform:scale(1.07);transform-origin:50% 48%;transition:filter .5s ease}.hero-environment:before,.hero-environment:after{position:absolute;inset:0;content:"";pointer-events:none}.hero-environment:before{z-index:1;background:linear-gradient(180deg,rgba(0,162,255,.18) 0%,rgba(96,221,246,.12) 35%,transparent 65%);mix-blend-mode:color-dodge}.hero-environment:after{z-index:2;background:radial-gradient(circle at 82% 22%,rgba(255,220,140,.45) 0%,rgba(255,170,80,.2) 30%,transparent 65%);mix-blend-mode:screen}.hero-haze{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#01102a1a,#01123040),radial-gradient(ellipse 40% 48% at 50% 31%,rgba(8,14,30,.28),transparent 78%),linear-gradient(180deg,rgba(22,82,181,.02),transparent 50%),radial-gradient(circle at 50% 34%,transparent 0 25%,rgba(17,38,116,.08) 76%),linear-gradient(90deg,rgba(22,44,123,.06),transparent 30% 54%,rgba(19,47,111,.15));pointer-events:none}.hero-haze:before,.hero-haze:after{position:absolute;inset:0;content:"";pointer-events:none}.hero-haze:before{top:42%;background-image:linear-gradient(rgba(133,222,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(133,222,255,.12) 1px,transparent 1px);background-size:72px 72px;opacity:.16;transform:perspective(720px) rotateX(58deg) scale(1.18);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,transparent 94%);mask-image:linear-gradient(180deg,transparent,#000 35%,transparent 94%)}.hero-haze:after{background:radial-gradient(circle at 13% 27%,rgba(183,235,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 24% 43%,rgba(183,235,255,.52) 0 1px,transparent 2px),radial-gradient(circle at 72% 24%,rgba(183,235,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 82% 39%,rgba(183,235,255,.5) 0 1px,transparent 2px),linear-gradient(118deg,transparent 32%,rgba(139,218,255,.08) 49%,transparent 62%);opacity:.34;mix-blend-mode:screen}.hero-copy{position:absolute;z-index:10!important;top:clamp(104px,calc(12vh + 4px),140px);left:50%;display:flex!important;flex-direction:column!important;align-items:center!important;width:min(720px,72vw);pointer-events:auto;text-align:center!important;text-shadow:none;transform:translate(-50%)}.hero-copy:before{content:none}.eyebrow{margin:0 0 12px;color:#ffffffc2;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero-copy .eyebrow{margin:0 0 14px!important;color:#60ddf6!important;font-family:ui-monospace,JetBrains Mono,Consolas,Menlo,monospace!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:4.5px!important;line-height:1!important;opacity:.9!important;text-shadow:none!important;text-transform:uppercase!important}.hero-copy h1{margin:0 0 12px!important;color:var(--warm-white, #fcfaf5)!important;font-family:David Product Sans SC,system-ui,sans-serif!important;font-size:clamp(3.4rem,5vw,4.6rem)!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.1!important;text-shadow:0 2px 12px rgba(8,14,30,.58)!important}.hero-copy>.hero-role{margin:0 0 22px!important;color:var(--warm-white, #fcfaf5)!important;font-family:David Product Sans SC,system-ui,sans-serif;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;line-height:1.4!important;text-shadow:0 1px 3px rgba(8,14,30,.38)!important;white-space:nowrap!important}.hero-copy .hero-value{max-width:720px!important;margin:0 0 36px!important;color:#fff!important;font-family:David Product Sans SC,system-ui,sans-serif;font-size:clamp(26px,2.35vw,32px)!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.35!important;text-shadow:0 2px 8px rgba(8,14,30,.5)!important}.hero-copy .primary-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:176px;min-height:48px;padding:0 26px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:10px!important;background:#f4f5f7!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 3px 10px #080e1e47!important;color:#0a1128!important;cursor:pointer!important;font-family:David Product Sans SC,system-ui,sans-serif;font-size:.95rem!important;font-weight:600!important;text-decoration:none!important;transition:background-color .18s ease,transform .18s ease!important}.hero-copy .primary-button span{color:inherit;transition:transform .18s ease}.hero-copy .primary-button:hover{background:#e4e9ef!important;box-shadow:0 3px 10px #080e1e47!important;color:#0a1128!important;transform:translateY(-1px)!important}.hero-copy .primary-button:hover span{transform:translate(2px,-2px)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:0 21px;text-decoration:none;text-transform:uppercase}button.primary-button{border:0;cursor:pointer}.primary-button{border-radius:2px;background:linear-gradient(135deg,#ff7a98,var(--coral-strong));box-shadow:0 14px 30px #8c1f6f47;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;transition:transform .18s ease,box-shadow .18s ease}.primary-button:hover{box-shadow:0 18px 36px #8c1f6f66;transform:translateY(-3px)}.hero-ocean-rig{position:absolute;z-index:12;inset:0;margin-top:-2px;overflow:visible;pointer-events:none;transform-origin:50% 72%}.hero-ocean-rig:before{position:absolute;z-index:7;right:-8%;bottom:1.5vh;left:-8%;height:max(25vh,175px);content:"";background:url(/assets/ocean/wave-contact-v3.webp) center bottom / 100% 100% no-repeat;opacity:.46;pointer-events:none;animation:ocean-fallback-motion 2.8s ease-in-out infinite alternate;transition:opacity .12s linear}.hero-ocean-rig.is-ocean-ready:before{opacity:0}@keyframes ocean-fallback-motion{0%{transform:translate3d(-.6%,4px,0) rotate(-3deg) scale(1.045)}50%{transform:translate3d(.25%,-5px,0) rotate(-2.8deg) scale(1.05)}to{transform:translate3d(.7%,2px,0) rotate(-3.1deg) scale(1.045)}}.ocean-volume{position:absolute;z-index:1;top:65%;right:-12%;left:-12%;height:138vh;background:radial-gradient(circle at 48% 0,rgba(110,226,250,.2),transparent 34%),linear-gradient(180deg,#0c6ac2f5,#0b47a0fa 25%,#102b77fc 58%,#111760);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.12) 6%,rgba(0,0,0,.58) 20%,#000 40%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.12) 6%,rgba(0,0,0,.58) 20%,#000 40%);pointer-events:none}.hero-boat{position:absolute;z-index:8;bottom:5vh;left:clamp(-320px,-15vw,-190px);width:clamp(820px,51.5vw,1040px)}.boat-wave-body{position:relative;transform-origin:52% 82%}.hero-boat img,.mission-submersible img,.coral-foreground img{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.hero-boat img{filter:brightness(1.05) saturate(.96) drop-shadow(-8px -6px 16px rgba(184,236,255,.2)) drop-shadow(0 18px 26px rgba(3,25,76,.32))}.boat-spray{position:absolute;z-index:2;top:72%;left:76%;width:20%;height:18%;overflow:visible;pointer-events:none;transform:rotate(-16deg)}.boat-spray i{--drop-x: 28px;--drop-y: -42px;--drop-size: 5px;position:absolute;bottom:12%;left:8%;width:var(--drop-size);height:calc(var(--drop-size) + 3px);border-radius:50% 50% 55% 45%;background:linear-gradient(150deg,#fffffff5,#85e5ffb8 54%,#288fe214);box-shadow:0 0 7px #c0f7ff75;opacity:0;animation:bow-splash .29s cubic-bezier(.2,.65,.35,1) infinite}.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{position:absolute;z-index:8;inset:0 -8%;display:block;width:116%;height:100%;pointer-events:none}.surface-scene-transition{position:fixed;z-index:9999;inset:0;visibility:hidden;overflow:hidden;pointer-events:none;contain:paint}.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);position:absolute;top:0;left:0;width:100%;height:calc(100vh + var(--surface-wave-overlap));transform:translate3d(0,100vh,0);backface-visibility:hidden}.surface-scene-transition__body{position:absolute;z-index:0;top:var(--surface-wave-overlap);right:0;bottom:0;left:0;background:linear-gradient(180deg,#02246d,#111760 18%,#101f68 32%,#0f2c6c,#0d3970 64%,#0b5578 82%,#074070 92%,#02246d);background:linear-gradient(180deg,#02246d,#111760 18%,#101f68 32%,#0f2c6c,#0d3970 64%,#0b5578 82%,#074070 92%,#02246d)}.surface-scene-transition.is-active .surface-scene-transition__curtain{will-change:transform,opacity}.surface-scene-transition__wave-edge{position:absolute;z-index:1;top:0;left:-8%;width:116%;height:var(--surface-wave-height);overflow:visible;pointer-events:none}.surface-scene-transition__wave-layer{position:absolute;inset:0}.surface-scene-transition__wave-layer--front{z-index:1}.surface-scene-transition__wave-tile{position:absolute;top:0;left:0;display:block;width:72%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.surface-scene-transition__wave-tile--mirrored{left:72%;transform:scaleX(-1)}.scene-cue{position:absolute;z-index:30;bottom:clamp(20px,2.6vh,30px);left:50%;display:grid;width:48px;height:48px;padding:0;border:0;background:transparent;color:#ffffffe0;place-items:center;cursor:pointer;transform:translate(-50%);transition:opacity .18s ease,visibility .18s ease}.scene-cue:before{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.34);border-radius:50%;content:"";background:#0417329e;box-shadow:0 8px 22px #000a2847;transition:background .18s ease,border-color .18s ease}.scene-cue svg{position:relative;z-index:1;width:20px;height:20px;pointer-events:none;transition:color .18s ease,transform .18s ease;animation:scene-cue-bob 1.8s ease-in-out infinite}.scene-cue:disabled,.portfolio.is-surface-transitioning .scene-cue,.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{border-color:#ffffff9e;background:#08264ec7}.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{position:absolute;z-index:0;inset:-7%;overflow:hidden}.underwater-environment{position:absolute;z-index:0;inset:0;background-image:url(/assets/underwater-world.webp);background-position:center 52%;background-size:cover;transform:scale(1.12)}.underwater-wash{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(12,96,184,.42) 0%,rgba(15,61,143,.22) 30%,transparent 58%),radial-gradient(circle at 50% 35%,#2a5bc205,#0f18664d 74%),linear-gradient(180deg,#1050b114,#1216645c);pointer-events:none}.underwater-depth-haze{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 50% 4%,rgba(134,231,255,.34),transparent 28%),radial-gradient(circle at 50% 54%,transparent 18%,rgba(11,20,91,.18) 58%,rgba(7,12,67,.44) 100%);mix-blend-mode:screen;pointer-events:none}.caustic-rays{position:absolute;z-index:3;top:-16%;left:-8%;width:116%;height:82%;overflow:hidden;opacity:.62;pointer-events:none}.caustic-rays i{position:absolute;top:0;left:20%;width:17%;height:100%;background:linear-gradient(105deg,transparent 28%,rgba(104,221,255,.22) 50%,transparent 72%);filter:blur(8px);mix-blend-mode:screen;transform:skew(-10deg);animation:ray-sway 7s ease-in-out infinite alternate}.caustic-rays i:nth-child(2){left:46%;width:22%;opacity:.65;animation-duration:9.5s;animation-delay:-2.8s}.caustic-rays i:nth-child(3){left:72%;width:14%;opacity:.46;animation-duration:11.2s;animation-delay:-5s}.bubble-field{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.bubble-field:before{position:absolute;inset:-12%;content:"";background-image:radial-gradient(circle,rgba(205,248,255,.58) 0 .7px,transparent 1px),radial-gradient(circle,rgba(116,218,255,.42) 0 .6px,transparent .9px);background-position:0 0,37px 61px;background-size:83px 97px,131px 149px;opacity:.34;animation:underwater-motes 13s ease-in-out infinite alternate}.bubble-field i{--bubble-drift: 18px;--bubble-sway: -8px;--bubble-duration: 10s;--bubble-start: -12%;position:absolute;bottom:var(--bubble-start);width:7px;height:7px;border:1px solid rgba(169,237,255,.78);border-radius:50%;background:radial-gradient(circle at 35% 30%,white,rgba(83,197,255,.18) 30%,transparent 64%);box-shadow:inset 0 0 5px #ffffff61;animation:bubble-rise var(--bubble-duration) linear infinite}.bubble-field i:nth-child(1){left:8%;--bubble-duration: 8.2s;--bubble-drift: -12px;--bubble-sway: 9px;animation-delay:-2s}.bubble-field i:nth-child(2){left:11%;width:13px;height:13px;--bubble-duration: 11.4s;--bubble-drift: 20px;--bubble-sway: -13px;animation-delay:-7s}.bubble-field i:nth-child(3){left:14%;--bubble-duration: 9.1s;--bubble-drift: 9px;--bubble-sway: -7px;animation-delay:-5s}.bubble-field i:nth-child(4){left:16%;width:10px;height:10px;--bubble-duration: 12.2s;--bubble-drift: -18px;--bubble-sway: 12px;animation-delay:-9s}.bubble-field i:nth-child(5){left:19%;--bubble-duration: 7.8s;--bubble-drift: 14px;--bubble-sway: -10px;animation-delay:-3s}.bubble-field i:nth-child(6){left:43%;width:15px;height:15px;--bubble-duration: 12.6s;--bubble-drift: 24px;--bubble-sway: -16px;--bubble-start: -24%;animation-delay:-8s}.bubble-field i:nth-child(7){left:46%;--bubble-duration: 8.8s;--bubble-drift: -9px;--bubble-sway: 8px;--bubble-start: -24%;animation-delay:-4s}.bubble-field i:nth-child(8){left:49%;width:11px;height:11px;--bubble-duration: 10.7s;--bubble-drift: 30px;--bubble-sway: -14px;--bubble-start: -24%;animation-delay:-10s}.bubble-field i:nth-child(9){left:52%;--bubble-duration: 7.6s;--bubble-drift: 12px;--bubble-sway: -6px;--bubble-start: -24%;animation-delay:-1s}.bubble-field i:nth-child(10){left:55%;width:14px;height:14px;--bubble-duration: 11.8s;--bubble-drift: -22px;--bubble-sway: 15px;--bubble-start: -24%;animation-delay:-6s}.bubble-field i:nth-child(11){left:70%;--bubble-duration: 9.6s;--bubble-drift: 16px;--bubble-sway: -12px;--bubble-start: 5%;animation-delay:-4.5s}.bubble-field i:nth-child(12){left:73%;width:9px;height:9px;--bubble-duration: 12.8s;--bubble-drift: -14px;--bubble-sway: 11px;--bubble-start: 5%;animation-delay:-8.5s}.bubble-field i:nth-child(13){left:76%;--bubble-duration: 8.4s;--bubble-drift: 26px;--bubble-sway: -9px;--bubble-start: 5%;animation-delay:-2.5s}.bubble-field i:nth-child(14){left:79%;width:12px;height:12px;--bubble-duration: 10.9s;--bubble-drift: 8px;--bubble-sway: -15px;--bubble-start: 5%;animation-delay:-7.5s}.bubble-field i:nth-child(15){left:87%;width:5px;height:5px;--bubble-duration: 7.9s;--bubble-drift: -17px;--bubble-sway: 8px;--bubble-start: 23%;animation-delay:-11s}.bubble-field i:nth-child(16){left:89%;width:6px;height:6px;--bubble-duration: 9.8s;--bubble-drift: 13px;--bubble-sway: -7px;--bubble-start: 23%;animation-delay:-5.5s}.bubble-field i:nth-child(17){left:92%;width:18px;height:18px;--bubble-duration: 13.2s;--bubble-drift: 27px;--bubble-sway: -13px;--bubble-start: 23%;animation-delay:-9.5s}.bubble-field i:nth-child(18){left:94%;width:5px;height:5px;--bubble-duration: 8.7s;--bubble-drift: -8px;--bubble-sway: 6px;--bubble-start: 23%;animation-delay:-3.5s}.underwater-ruins{position:absolute;z-index:5;inset:0;background-image:url(/assets/underwater-world.webp);background-position:center 78%;background-size:cover;clip-path:inset(48% 0 0);opacity:.72;-webkit-mask-image:linear-gradient(180deg,transparent 42%,black 64%);mask-image:linear-gradient(180deg,transparent 42%,black 64%);pointer-events:none}.bubble-field--near{z-index:6;inset:-8%}.bubble-field--near:before{background-size:117px 139px,173px 191px;opacity:.22}.bubble-field--near i{width:16px;height:16px;border-width:1.5px;box-shadow:inset 0 0 8px #ffffff75,0 0 12px #50cdff2e}.bubble-field--near i:nth-child(1){left:4%;width:25px;height:25px;--bubble-duration: 9.4s;animation-delay:-5.2s}.bubble-field--near i:nth-child(2){left:21%;width:12px;height:12px;--bubble-duration: 7.8s;animation-delay:-2.1s}.bubble-field--near i:nth-child(3){left:34%;width:31px;height:31px;--bubble-duration: 11.2s;animation-delay:-8.4s}.bubble-field--near i:nth-child(4){left:58%;width:18px;height:18px;--bubble-duration: 8.6s;animation-delay:-4.3s}.bubble-field--near i:nth-child(5){left:69%;width:28px;height:28px;--bubble-duration: 10.8s;animation-delay:-7.1s}.bubble-field--near i:nth-child(6){left:82%;width:14px;height:14px;--bubble-duration: 7.6s;animation-delay:-1.4s}.bubble-field--near i:nth-child(7){left:91%;width:36px;height:36px;--bubble-duration: 12.4s;animation-delay:-9.2s}.bubble-field--near i:nth-child(8){left:48%;width:11px;height:11px;--bubble-duration: 8.1s;animation-delay:-3.7s}.story-layer{z-index:5;pointer-events:none}.mission-copy{position:absolute;z-index:10!important;top:clamp(132px,18vh,184px);left:50%;display:flex!important;flex-direction:column!important;align-items:center!important;width:min(800px,72vw);max-width:800px!important;margin:0 auto!important;text-align:center!important;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{animation:none!important;will-change:auto!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%,rgba(102,109,65,.12),transparent 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{margin:0;font-size:clamp(38px,4.3vw,64px);font-weight:800;letter-spacing:-.05em;line-height:1.08}.mission-copy h2{max-width:760px;margin:0 0 18px!important;color:#fcfaf5!important;font-family:var(--font-sans)!important;font-size:clamp(36px,3.7vw,46px)!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.18!important;text-shadow:0 2px 12px rgba(8,14,30,.5)!important;text-wrap:balance}.mission-copy .eyebrow{margin:0 0 16px!important;color:#60ddf6!important;font-family:ui-monospace,JetBrains Mono,Consolas,Menlo,monospace!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:4.5px!important;line-height:1!important;opacity:.9!important;text-shadow:none!important;text-transform:uppercase!important}.mission-copy h2 em{color:var(--coral);font-style:normal}.mission-copy>.mission-copy__lead{margin:0 0 26px!important;color:#fcfaf5!important;font-size:clamp(20px,2.1vw,24px)!important;font-weight:600!important;letter-spacing:1.5px!important;line-height:1.35!important;text-shadow:0 1px 4px rgba(8,14,30,.4)!important;white-space:nowrap!important}.mission-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.mission-methods>div{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;padding:18px 22px;text-align:left}.mission-methods>div+div{border-left:1px solid rgba(255,255,255,.16)}.mission-methods span{grid-row:1 / 3;color:#60ddf6;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em}.mission-methods strong{color:#fcfaf5;font-size:14px;font-weight:600;letter-spacing:.04em}.mission-methods p{margin:0;color:#fcfaf5b8;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1.5}.mission-submersible{position:absolute;z-index:6;bottom:-3%;left:-7%;width:min(690px,49vw)}@media(max-height:800px)and (min-width:1100px){.hero-copy{top:100px}.hero-copy>.hero-description{margin:8px 0 12px}.mission-copy{top:112px}.hero-boat{width:clamp(680px,47vw,780px)}.mission-submersible{bottom:-6%;width:min(590px,43vw)}}.services-layer{z-index:9}.project-stage{position:absolute;z-index:9;top:calc(50% + 22px);left:50%;width:calc(100vw - 40px);height:calc(100vh - 96px);visibility:hidden;overflow:hidden;overscroll-behavior-x:contain;border:1px solid rgba(255,255,255,.1);border-top-color:#fff3;border-radius:16px;background:#0a1426f5;box-shadow:0 40px 100px #04083375,inset 0 1px #ffffff1f;opacity:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;isolation:isolate;pointer-events:auto;text-rendering:optimizeLegibility;transform:translate(-50%,-50%)}.project-stage:after{position:absolute;z-index:30;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -120px 140px #0408142e;content:"";pointer-events:none}.project-stage__header{position:absolute;z-index:40;top:0;left:0;display:flex;align-items:center;gap:18px;width:100%;height:10.6%;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.1);background:#19161a;color:#ffffffe6;pointer-events:none;will-change:transform,opacity}.project-stage__header span{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.project-stage__header small{padding-left:15px;border-left:1px solid rgba(255,255,255,.3);color:#ffffff80;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.project-stage__nav{position:absolute;z-index:40;right:auto;bottom:25px;left:30px;display:flex;gap:8px}.project-stage__nav button{display:grid;width:31px;height:31px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#02102f38;color:#ffffff94;font-size:8px;cursor:pointer;place-items:center;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.project-stage__nav button:hover,.project-stage__nav button.is-active{border-color:#ffffffdb;background:#ffffff26;color:#fff;transform:scale(1.08)}.project-stage__arrows{position:absolute;z-index:45;right:26px;bottom:24px;display:flex;align-items:center;gap:8px;pointer-events:none}.project-stage__counter{display:flex;align-items:baseline;gap:7px;height:42px;margin-right:4px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#050d19d1;color:#ffffff85;font-size:11px;letter-spacing:.12em;line-height:40px}.project-stage__counter strong{color:#fff;font-size:14px;font-weight:800}.project-stage__arrow{position:relative;display:grid;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#050d196b;box-shadow:0 13px 34px #0007234d,inset 0 1px #ffffff2e;color:#fff;cursor:pointer;place-items:center;pointer-events:auto;transform:none;transition:none}.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){border-color:#fff;background:var(--coral-strong);box-shadow:0 16px 40px #ee4f8d6b,inset 0 1px #ffffff4d;transform:translateY(-2px)}.project-stage__arrow:disabled{border-color:#ffffff3d;background:#04123542;box-shadow:none;opacity:.34;cursor:default}.project-stage__edge{position:absolute;z-index:40;top:50%;right:9px;color:#ffffff7a;font-size:7px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-50%);writing-mode:vertical-rl;pointer-events:none}.project-stage__track{position:absolute;z-index:1;inset:0;width:100%;height:100%}.project-panel{position:absolute;inset:0;display:none;width:100%;height:100%;overflow:hidden;color:#fff}.project-panel.is-animation-active{display:block}.project-panel[data-project-index="0"]{background:radial-gradient(circle at 31% 55%,rgba(78,155,202,.13),transparent 30%),#0a121e57}.project-panel[data-project-index="1"]{background:radial-gradient(circle at 31% 55%,rgba(102,109,65,.15),transparent 30%),#0a121e57}.project-panel[data-project-index="2"]{background:radial-gradient(circle at 29% 54%,rgba(47,126,247,.12),transparent 31%),radial-gradient(circle at 78% 42%,rgba(234,179,8,.07),transparent 28%),#080b11c7}.project-panel[data-project-index="3"]{background:radial-gradient(circle at 31% 55%,rgba(62,123,164,.16),transparent 30%),#0a121e57}.project-panel__body{position:relative;z-index:3;display:grid;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;transform-origin:center}.project-panel[data-project-index="3"] .project-panel__body{width:100%;padding-right:clamp(38px,3.5vw,68px)}.project-panel__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;grid-area:copy;height:100%;min-width:0;padding:12px 0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.project-panel__category{margin:0 0 15px;color:#9ed6f4db;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.project-panel--studio .project-panel__category,.project-panel--intelligence .project-panel__category,.project-panel--workshop .project-panel__category{color:#9ed6f4db}.project-panel__copy h2{max-width:8em;margin:0 0 12px;font-size:clamp(38px,3vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.25;text-wrap:balance}.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{display:block;margin:0 0 12px;color:#fffffff0;font-size:clamp(15px,1.12vw,18px);font-weight:600;letter-spacing:-.012em;line-height:1.5}.project-panel__copy>p:not(.project-panel__category){max-width:34em;margin:0 0 20px;color:#ffffffdb;font-size:14px;font-weight:400;line-height:1.7}.project-panel__capabilities{display:flex;flex-wrap:wrap;gap:7px}.project-panel__capabilities span{padding:6px 11px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#0a11282e;color:#ffffffd9;font-size:12px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.project-panel__metrics{display:flex;gap:32px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.project-panel__metrics>div{min-width:0}.project-panel__metrics strong{display:block;margin-bottom:6px;color:#a9ccea;font-size:24px;font-weight:600;line-height:1}.project-panel--intelligence .project-panel__metrics strong{color:#a9ccea}.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{display:block;color:#fff9;font-size:12px;line-height:1.45}.project-panel__actions{display:flex;align-items:center;gap:17px;margin-top:25px}.project-panel__actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:220px;padding:17px 19px;border:1px solid rgba(169,204,234,.58);border-radius:4px;background:#f4f5f7;box-shadow:0 2px 8px #080e1e3d;color:#0a1128;font-family:var(--font-sans);font-size:16px;font-weight:800;font-variation-settings:"wght" 800;letter-spacing:.02em;line-height:1.2;text-decoration:none;text-transform:uppercase;-webkit-text-fill-color:#0a1128;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;cursor:pointer;transition:background .22s ease,color .22s ease,transform .22s ease}.project-panel__actions>a span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(7,17,31,.22);border-radius:2px;background:#07111f14;color:#07111f;font-size:16px;font-weight:800;-webkit-text-fill-color:#07111f;line-height:1}.project-panel__actions>a:hover{background:#dfe9f1;color:#0a1128;-webkit-text-fill-color:#0a1128;box-shadow:0 3px 10px #080e1e47;transform:translateY(-2px)}.project-panel__explode{padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.34);background:transparent;color:#ffffffab;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .22s ease,border-color .22s ease}.project-panel__explode:hover{border-color:#fff;color:#fff}.project-panel__visual{position:relative;min-width:0;grid-area:visual;align-self:center}.project-panel--studio .project-panel__visual:before{position:absolute;z-index:0;inset:14% 16% 8%;border-radius:50%;background:radial-gradient(circle,rgba(110,71,255,.22),rgba(0,198,255,.08) 48%,transparent 72%);content:"";filter:blur(36px);pointer-events:none;transform:translateZ(-40px)}.project-panel__visual-link{display:block;color:inherit;text-decoration:none;transform-origin:center;transition:transform .36s ease}.project-panel__visual-link:hover{transform:translateY(-5px) scale(1.012)}.project-panel__peek{position:absolute;z-index:8;top:0;right:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:17%;height:100%;padding:30px 24px 70px;overflow:hidden;border:0;border-left:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.25));color:#fff;text-align:left;cursor:pointer;transition:width .7s cubic-bezier(.22,1,.36,1);will-change:width}.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{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.28));pointer-events:none}.project-panel__peek-visual{position:absolute;z-index:0;top:12%;right:-66%;width:178%;opacity:.78;filter:saturate(.92);transform:translate(0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.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{position:relative;z-index:2;margin-bottom:auto;color:#ffffffa8;font-size:10px;font-weight:800;letter-spacing:.15em}.project-panel__peek strong{position:relative;z-index:2;max-width:8em;font-size:clamp(19px,1.55vw,26px);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.project-panel__peek i{position:relative;z-index:2;display:grid;width:38px;height:38px;margin-top:20px;border:1px solid rgba(255,255,255,.66);border-radius:50%;font-size:13px;font-style:normal;place-items:center;transition:transform .24s ease}.project-panel__peek:hover i{transform:translate(-4px,4px)}.project-visual{position:relative;width:100%;aspect-ratio:1.35;pointer-events:none;transform-style:preserve-3d}.project-visual--image{display:grid;aspect-ratio:3 / 2;max-height:calc(100vh - 226px);place-items:center}.project-visual--image img{position:relative;z-index:1;width:100%;height:100%;border-radius:12px;object-fit:contain;filter:drop-shadow(0 20px 25px rgba(0,0,0,.42)) drop-shadow(0 34px 50px rgba(0,0,0,.34)) drop-shadow(0 0 28px rgba(74,196,255,.1));-webkit-user-select:none;user-select:none}.project-panel--studio .project-visual--image img{filter:drop-shadow(0 22px 28px rgba(0,0,0,.5)) drop-shadow(0 40px 52px rgba(0,0,0,.34)) drop-shadow(0 0 32px rgba(110,71,255,.12));transform:translateZ(36px) scale(1.025);transform-origin:center}.project-visual--platform{display:grid;align-items:center}.data-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(121,235,255,.28);border-radius:50%;pointer-events:none}.data-orbit--one{width:86%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(68deg);animation:data-orbit-one 8s linear infinite}.data-orbit--two{width:58%;aspect-ratio:1;border-style:dashed;transform:translate(-50%,-50%) rotateY(67deg);animation:data-orbit-two 6s linear infinite reverse}.login-preview{position:relative;z-index:2;width:100%;overflow:hidden;border:1px solid rgba(204,246,255,.74);border-radius:9px;background:#f7f9fb;box-shadow:0 42px 90px #00082380,0 0 70px #3dd3f633;color:#061b38;transform-origin:center}.login-preview>header{display:flex;align-items:center;justify-content:space-between;height:9%;min-height:31px;padding:0 3%;background:#fff}.login-preview>header>span{display:flex;flex-direction:column}.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{position:relative;display:grid;grid-template-columns:38% 62%;height:clamp(230px,28vw,410px);overflow:hidden;background:linear-gradient(90deg,#001a38 0 38%,transparent 38%),linear-gradient(135deg,#063b6c,#0d98d6 70%,#f5f2e9)}.login-preview__statement{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding-left:16%;color:#fff}.login-preview__statement strong{font-family:var(--font-sans);font-size:clamp(13px,1.65vw,27px);font-weight:400;letter-spacing:.12em;line-height:1.38}.login-preview__statement small{margin-top:8%;font-size:clamp(3px,.36vw,7px);letter-spacing:.2em}.login-preview__architecture{position:absolute;z-index:1;right:-3%;bottom:0;width:44%;height:86%;background:linear-gradient(151deg,transparent 0 24%,rgba(255,255,255,.98) 24.3% 60%,transparent 60.4%),linear-gradient(90deg,transparent 0 47%,rgba(245,244,238,.96) 47.3% 82%,transparent 82.4%)}.login-preview__architecture i:first-child{position:absolute;top:26%;right:5%;width:54%;height:42%;background:linear-gradient(135deg,#e9e9e3 0 28%,#fff 29% 100%);clip-path:polygon(0 0,100% 19%,76% 100%,11% 78%)}.login-preview__architecture i:last-child{position:absolute;right:29%;bottom:0;width:37%;height:45%;border:clamp(5px,.8vw,14px) solid white;border-bottom:0}.login-preview__card{position:absolute;z-index:4;top:14%;left:58%;display:flex;flex-direction:column;width:31%;min-height:72%;padding:5% 4%;background:#fffffff7;box-shadow:0 16px 40px #00153038}.login-preview__card>strong{font-size:clamp(8px,1.1vw,18px)}.login-preview__card label{display:flex;flex-direction:column;gap:5px;margin-top:13%;padding-bottom:6%;border-bottom:1px solid #d9e0e7;color:#244467;font-size:clamp(4px,.4vw,7px)}.login-preview__card label span{color:#061b38;font-size:clamp(6px,.65vw,11px)}.login-preview__card>i{width:30%;aspect-ratio:1;margin:10% auto 4%;border:1px dashed #c6d0db;background:linear-gradient(90deg,#7c8997 23%,transparent 23% 40%,#7c8997 40% 61%,transparent 61% 76%,#7c8997 76%) 50% / 55% 11% no-repeat,linear-gradient(#7c8997 23%,transparent 23% 40%,#7c8997 40% 61%,transparent 61% 76%,#7c8997 76%) 50% / 11% 55% no-repeat}.login-preview__card button{padding:0;border:0;background:transparent;color:#526174;font-size:clamp(4px,.4vw,7px)}.login-preview__card>small{margin-top:auto;color:#526174;font-size:clamp(4px,.4vw,7px)}.login-preview>footer{display:flex;align-items:center;justify-content:space-between;min-height:22px;padding:0 3%;background:#fff;color:#647282;font-size:clamp(3px,.34vw,6px)}.project-visual--studio{min-height:440px}.studio-device{position:absolute;overflow:hidden;border:1px solid rgba(219,240,255,.62);background:#0a133be0;box-shadow:0 30px 58px #08042675,0 0 34px #ff6aaa2e;color:#fff}.studio-device--browser{top:5%;right:2%;width:78%;height:58%;border-radius:10px;transform:rotate(2deg)}.studio-device--browser:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 77% 36%,rgba(255,111,166,.5),transparent 21%),linear-gradient(128deg,#101b52,#4e2767 60%,#d65f89)}.studio-device--browser>header{position:relative;z-index:2;display:flex;align-items:center;gap:5px;height:18px;padding-left:9px;background:#03061e8f}.studio-device--browser>header span{width:4px;height:4px;border-radius:50%;background:#ffffff7a}.studio-device--browser>div{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:calc(100% - 18px);padding-left:12%}.studio-device--browser strong{font-size:7px;letter-spacing:.16em}.studio-device--browser em{margin-top:8px;font-size:clamp(21px,2.2vw,36px);font-style:normal;font-weight:700;letter-spacing:-.055em}.studio-device--browser>div>span{width:38px;height:2px;margin-top:14px;background:#ff79ad}.studio-device--tablet{right:1%;bottom:3%;width:52%;height:42%;padding:14px;border-radius:14px;transform:rotate(-3deg)}.studio-device--tablet header,.studio-device--phone header{color:#ffffffa3;font-size:6px;font-weight:800;letter-spacing:.14em}.studio-device--tablet>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;height:calc(100% - 20px);margin-top:9px}.studio-device--tablet i{border-radius:5px;background:radial-gradient(circle at 50% 34%,#f8a7c5 0 16%,transparent 17%),linear-gradient(160deg,#293b87,#8d3c6c)}.studio-device--phone{bottom:1%;left:4%;width:26%;height:65%;padding:16px 11px;border:4px solid #e7f7ff;border-radius:26px;background:linear-gradient(180deg,#132964,#0d1747);transform:rotate(5deg)}.studio-device--phone>strong{display:block;margin:14px 0 7px;font-size:clamp(21px,2.5vw,38px)}.studio-device--phone>div{display:flex;align-items:flex-end;gap:5px;height:44%;padding-top:9px;border-top:1px solid rgba(255,255,255,.16)}.studio-device--phone i{flex:1;height:40%;border-radius:2px 2px 0 0;background:#ff679d}.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{position:absolute;top:30%;left:2%;display:grid;width:104px;height:104px;border:1px solid rgba(151,229,255,.48);border-radius:26px;background:#0a1d47c2;box-shadow:0 0 50px #5be0ff38;place-items:center;transform:rotate(45deg)}.studio-node i{position:absolute;inset:17px;border:1px dashed rgba(255,255,255,.35);border-radius:18px;animation:studio-node-spin 7s linear infinite}.studio-node strong{font-size:6px;letter-spacing:.12em;transform:rotate(-45deg)}.studio-link{position:absolute;z-index:-1;height:1px;background:linear-gradient(90deg,#6de8ffcc,#ff6fa6b3);transform-origin:left}.studio-link--one{top:43%;left:16%;width:44%;transform:rotate(-15deg)}.studio-link--two{top:49%;left:14%;width:52%;transform:rotate(24deg)}.project-visual--intelligence{min-height:440px}.sonar-core{position:absolute;top:50%;left:51%;display:grid;width:56%;aspect-ratio:1;border:1px solid rgba(154,255,234,.45);border-radius:50%;box-shadow:0 0 80px #37f4dc36,inset 0 0 70px #21e1e321;place-items:center;transform:translate(-50%,-50%)}.sonar-core:before{position:absolute;inset:7%;border-radius:50%;content:"";background:conic-gradient(from 20deg,rgba(91,255,222,.6),transparent 18% 100%);animation:sonar-scan 3.8s linear infinite}.sonar-core i{position:absolute;border:1px solid rgba(157,255,235,.27);border-radius:50%}.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{width:9px;height:9px;border-radius:50%;background:#aaffef;box-shadow:0 0 24px #61fce1}.sonar-core strong{position:absolute;bottom:20%;font-size:7px;letter-spacing:.2em}.insight-card{position:absolute;z-index:3;display:flex;flex-direction:column;width:31%;min-height:106px;padding:16px;border:1px solid rgba(181,255,242,.38);border-radius:9px;background:#052343b8;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{right:8%;bottom:5%;transform:rotate(-2deg)}.insight-card small{color:#9fffeba3;font-size:6px;letter-spacing:.14em}.insight-card strong{margin:8px 0 12px;font-size:clamp(15px,1.6vw,26px);letter-spacing:-.045em}.insight-card span{height:21px;background:linear-gradient(135deg,transparent 0 10%,#51e7d3 10% 14%,transparent 14% 28%,#51e7d3 28% 35%,transparent 35% 46%,#51e7d3 46% 52%,transparent 52% 64%,#51e7d3 64% 78%,transparent 78%) 0 100% / 100% 100% no-repeat;opacity:.7}.data-terrain{position:absolute;bottom:5%;left:3%;display:flex;align-items:flex-end;gap:5px;width:42%;height:26%;transform:skewY(-8deg)}.data-terrain i{flex:1;height:calc(18% + (var(--terrain-height, 1) * 5%));min-height:12%;background:linear-gradient(180deg,#74ffe3,#2ea9b524);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{position:absolute;z-index:80;top:calc(50% + 22px);left:50%;width:min(calc(100vw - 68px),calc(177.7778vh - 231.1111px));aspect-ratio:16 / 9;visibility:hidden;overflow:hidden;border:1px solid rgba(151,226,255,.32);border-radius:2px;background:transparent;opacity:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;pointer-events:none;text-rendering:optimizeLegibility;transform:translate(-50%,-50%)}.project-detail-stack.is-open{visibility:visible;pointer-events:auto}.project-detail{position:absolute;inset:0;visibility:hidden;display:grid;grid-template-columns:minmax(0,1.64fr) minmax(360px,.92fr);overflow:hidden;opacity:0;color:#fff;will-change:transform,opacity}.project-detail--platform{background:#4e9bca}.project-detail__wipe{position:absolute;z-index:20;inset:0;display:block;background:#4e9bca;pointer-events:none;will-change:clip-path,opacity}.project-detail__close{position:absolute;z-index:30;top:25px;left:31px;display:inline-flex;align-items:center;gap:11px;padding:10px 0;border:0;background:transparent;color:#ffffffb3;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.project-detail__close>span:first-child{font-size:14px;transition:transform .22s ease}.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{position:relative;display:grid;align-items:center;min-width:0;padding:74px 7% 54px;overflow:hidden;perspective:1600px}.project-detail__showcase:before{position:absolute;top:50%;left:50%;width:48vw;height:48vw;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03;transform:translate(-50%,-50%)}.project-detail__visual{position:relative;z-index:2;width:min(760px,88%);margin:0 auto;transform-style:preserve-3d;will-change:transform,opacity}.project-detail__visual .project-visual--compact{min-height:390px}.project-detail__panel{position:relative;z-index:24;display:flex;flex-direction:column;min-width:0;padding:clamp(72px,8vh,104px) clamp(38px,3.8vw,68px) 46px;background:#fefefe;color:#081c39;box-shadow:-34px 0 80px #00082633;will-change:transform,opacity}.project-detail__panel>p:first-child{margin:0 0 18px;color:#4c6b85;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.project-detail__panel h2{max-width:520px;margin:0;font-size:clamp(34px,3vw,50px);letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.project-detail__panel>strong{margin-top:18px;color:#143c5d;font-size:15px;font-weight:600}.project-detail__panel>p:not(:first-child){margin:10px 0 22px;color:#5c7184;font-size:12px;line-height:1.65}.project-detail__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #dbe5ec;background:#dbe5ec}.project-detail__modules>div{position:relative;min-height:102px;padding:16px;background:#fff}.project-detail__modules span{position:absolute;top:13px;right:13px;color:#9cb0bf;font-size:7px}.project-detail__modules strong{display:block;padding-right:22px;font-size:12px}.project-detail__modules p{margin:7px 0 0;color:#6b7d8c;font-size:10px;line-height:1.5}.project-detail__actions{display:flex;align-items:stretch;gap:9px;margin-top:auto;padding-top:22px}.project-detail__actions button,.project-detail__actions a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 14px;border:1px solid #163b58;background:transparent;color:#0c2944;text-decoration:none;cursor:pointer}.project-detail__actions button{flex:1}.project-detail__actions button>span,.project-detail__actions a{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-detail__actions button em{color:#7a8b98;font-size:9px;font-style:normal}.project-detail__actions a{gap:18px;background:#0b2945;color:#fff}.project-exploded{position:absolute;z-index:4;inset:12% 5%;visibility:hidden;pointer-events:none;transform-style:preserve-3d}.project-exploded__layer{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:space-between;width:min(52vw,680px);min-height:76px;padding:0 24px;border:1px solid rgba(181,245,255,.52);border-radius:12px;background:linear-gradient(90deg,#14719cc7,#0d2258bd),#0a2351d1;box-shadow:0 22px 54px #000a2b57,inset 0 1px #ffffff29;opacity:0;transform:translate(-50%,-50%) scale(.84);will-change:transform,opacity}.project-exploded__layer span{color:#bdf5ffbd;font-size:8px;letter-spacing:.12em}.project-exploded__layer strong{font-size:clamp(17px,1.8vw,28px);letter-spacing:-.04em}.profile-layer{z-index:8;visibility:hidden;opacity:0}.profile-layer:before{position:absolute;z-index:7;inset:0;content:"";background:linear-gradient(90deg,#051248b8,#0819566b 54%,#07154933);pointer-events:none}.pharmacy-content{position:relative;z-index:8;display:grid;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;pointer-events:auto}.profile-copy{max-width:690px;text-shadow:none}.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;text-shadow:0 2px 10px rgba(3,10,48,.5)}.profile-copy>p:not(.eyebrow){max-width:620px;margin:24px 0 28px;color:#ffffffe6;font-size:16px;line-height:1.8}.profile-services{max-width:620px;margin-bottom:26px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.profile-services>p{margin:10px 0 3px;color:#ffffff94;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em}.profile-services>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:34px;border-top:1px solid rgba(255,255,255,.1)}.profile-services>div:first-of-type{border-top:0}.profile-services strong,.profile-services small{color:#ffffff9e;font-family:var(--font-mono);font-size:9px;font-weight:500}.profile-services span{color:#fffffff0;font-size:12px;font-weight:600}.profile-actions{display:flex;align-items:center;gap:18px}.profile-actions .primary-button{min-height:50px;font-size:12px}.profile-card{position:relative;overflow:hidden;padding:36px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#0a1128eb;box-shadow:0 12px 28px #030a2f4d}.profile-card>strong{display:block;font-size:54px;letter-spacing:-.065em;line-height:1}.profile-card>p{margin:16px 0 6px;color:#ffffffd6;font-size:14px;line-height:1.75}.profile-card>div{display:flex;gap:17px;padding-top:17px;border-top:1px solid rgba(255,255,255,.15)}.profile-card>div a{color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.coral-foreground{position:absolute;z-index:6;right:-10%;bottom:-27%;left:-10%;pointer-events:none;filter:drop-shadow(0 -22px 36px rgba(28,31,121,.42))}.coral-foreground img{transform-origin:50% 100%;animation:coral-current 5.4s ease-in-out infinite alternate}.section-rail{position:fixed;z-index:100;top:50%;right:clamp(60px,4vw,84px);display:flex;flex-direction:row;align-items:center;gap:13px;color:#ffffffe6;text-shadow:none;transform:translateY(-50%)}.section-rail__numbers{display:flex;flex-direction:column;align-items:center;gap:15px}.section-rail__numbers a{position:relative;min-width:28px;padding:4px 0;color:#ffffffe6;font-size:13px;font-weight:500;letter-spacing:.1em;line-height:1;text-align:center;text-decoration:none;opacity:.4;pointer-events:auto;transition:opacity .2s ease,transform .2s ease}.section-rail__numbers a:before{position:absolute;top:50%;right:calc(100% + 7px);width:16px;height:1px;content:"";background:#fffffff5;box-shadow:0 0 8px #9ddeff80;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:right;transition:opacity .2s ease,transform .2s ease}.section-rail__numbers a:hover,.section-rail__numbers a:focus-visible{opacity:1;transform:scale(1.15)}.section-rail__numbers a.is-active{font-weight:700;opacity:1}.section-rail__numbers a.is-active:before{opacity:1;transform:translateY(-50%) scaleX(1)}.section-rail__track{position:relative;width:1px;height:145px;overflow:hidden;background:#ffffff38}.section-rail__track i{position:absolute;inset:0;background:linear-gradient(180deg,#fff,#86dfff);box-shadow:0 0 10px #86dfff6b;pointer-events:none;transform:scaleY(0);transform-origin:top;will-change:transform}.story-progress{position:fixed;z-index:101;right:0;bottom:0;left:0;height:14px;background:transparent;cursor:ew-resize}.story-progress:before{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#ffffff1f}.story-progress i{position:absolute;right:0;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#e2b274,#c5832b);pointer-events:none;transform:scaleX(0);transform-origin:left;will-change:transform}.story-progress input{position:absolute;inset:0;width:100%;height:14px;margin:0;opacity:0;cursor:ew-resize}@keyframes bow-splash{0%{opacity:0;transform:translate3d(0,3px,0) 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:translateZ(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:translate3d(-1.2%,1.8%,0) scale(1)}to{opacity:.42;transform:translate3d(1.8%,-2.4%,0) scale(1.025)}}@keyframes project-atmosphere{0%{opacity:.58;transform:translate3d(-1.5%,1%,0) rotate(-.7deg)}to{opacity:.88;transform:translate3d(1.8%,-1.4%,0) 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 0}}@keyframes portfolio-foreground-enter{0%{opacity:0;translate:0 72px}to{opacity:1;translate:0 0}}@keyframes portfolio-controls-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 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-family:David Product Sans SC,sans-serif!important;font-variation-settings:normal}.lumos-data{font-weight:400;font-synthesis:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.lumos-data :where(p,a,button,small,span,li,blockquote,em){font-weight:400}.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{position:fixed;z-index:20000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 50% 20%,rgba(74,95,201,.78),transparent 44%),#14236e;text-align:center}.desktop-notice span{margin-bottom:12px;color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.desktop-notice strong{max-width:370px;font-size:24px;line-height:1.35}}.lumos-data{--ld-ink: #17171b;--ld-muted: #6f7079;--ld-line: #e8e6e4;--ld-soft: #f8f7f6;--ld-accent: #765350;position:fixed;z-index:1200;inset:0;min-width:0;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--ld-ink);color-scheme:light;scroll-behavior:smooth}.lumos-data::selection{background:#7653502e}.ld-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(232,230,228,.86);background:transparent;isolation:isolate}.ld-header:before{position:absolute;z-index:0;inset:0;content:"";background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.ld-nav{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1100px,calc(100vw - 48px));min-height:66px;margin:0 auto}.ld-brand,.ld-nav__links,.ld-nav__back{display:flex;align-items:center}.ld-brand{gap:11px;color:#17171b;text-decoration:none}.ld-brand>img{display:block;flex:0 0 auto;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(95,42,8,.14))}.ld-brand strong{font-size:15px;letter-spacing:-.02em}.ld-nav__links{gap:4px}.ld-nav__links a{position:relative;padding:23px 13px 21px;color:#575860;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease}.ld-nav__links a:after{position:absolute;right:13px;bottom:-1px;left:13px;height:2px;border-radius:2px 2px 0 0;content:"";background:var(--ld-accent);opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.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{justify-self:end;gap:12px;min-height:38px;padding:0 16px;border-radius:4px;background:#4c4141;color:#fff;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s ease,transform .18s ease}.ld-nav__back:hover{background:#2f2a2a;transform:translateY(-1px)}.ld-hero{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(580px,1.28fr);align-items:center;gap:58px;width:min(1100px,calc(100vw - 48px));min-height:690px;margin:0 auto;padding:82px 0 48px;scroll-margin-top:74px}.ld-hero__copy{position:relative;z-index:2;padding-bottom:36px}.ld-label{margin:0 0 18px;color:#8b6460;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.ld-hero h1,.ld-section-heading h2,.ld-cta h2{font-family:var(--font-sans);font-weight:500;letter-spacing:-.055em}.ld-hero h1{margin:0;font-size:clamp(62px,6.2vw,92px);line-height:.96}.ld-hero__lead{margin:25px 0 0;color:#666873;font-size:15px;line-height:1.75}.ld-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.ld-actions a{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:0 16px;border:1px solid #dddadd;border-radius:4px;color:#29292f;font-size:11px;font-weight:700;text-decoration:none;transition:border .18s ease,background .18s ease,color .18s ease}.ld-actions a:first-child{border-color:#4c4141;background:#4c4141;color:#fff}.ld-actions a:hover{border-color:#4c4141}.ld-hero__note{display:flex;align-items:center;gap:9px;margin-top:28px;color:#777984;font-size:9px}.ld-hero__note i{width:6px;height:6px;border-radius:50%;background:#24b49d;box-shadow:0 0 0 4px #24b49d1a}.ld-hero__note strong{margin-left:6px;color:#29292e;font-family:var(--font-mono)}.ld-hero__note small{color:#9b9ca3;font-size:8px}.ld-hero__product{position:relative;min-width:0;padding:32px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 78%,transparent 100%)}.ld-browser{width:790px;overflow:hidden;border:1px solid #e3dfdd;border-radius:12px;background:#fff;box-shadow:0 26px 70px #41343224;transform:translate(4px)}.ld-browser__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:41px;padding:0 14px;border-bottom:1px solid #ece9e7;color:#89868a}.ld-browser__bar>span{display:flex;gap:5px}.ld-browser__bar>span i{width:6px;height:6px;border-radius:50%;background:#e26a5e}.ld-browser__bar>span i:nth-child(2){background:#e8b553}.ld-browser__bar>span i:nth-child(3){background:#4dbf8d}.ld-browser__bar em{font-size:8px;font-style:normal;letter-spacing:.08em}.ld-browser img{display:block;width:100%;height:auto}.ld-proof{display:grid;grid-template-columns:1.75fr repeat(4,1fr);width:min(1170px,calc(100vw - 48px));min-height:205px;margin:0 auto;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-proof>div{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:27px;border-right:1px solid var(--ld-line)}.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{max-width:260px;margin:0;color:#7a7b83;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,calc(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{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;max-width:none}.ld-section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.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{margin:17px 0 0;color:#74757e;font-size:13px;line-height:1.75}.ld-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-problem-grid article{min-height:215px;padding:27px 25px;border-right:1px solid var(--ld-line)}.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{margin:11px 0 0;color:#777983;font-size:11px;line-height:1.7}.ld-capabilities{border-top:1px solid #f1efed}.ld-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ld-bento-card{position:relative;min-height:315px;overflow:hidden;padding:27px;border:1px solid var(--ld-line);border-radius:10px;background:#fff;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ld-bento-card:hover{border-color:#d1cbc8;box-shadow:0 17px 34px #3d302e0f;transform:translateY(-2px)}.ld-bento-card--wide{grid-column:span 2;display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;min-height:390px}.ld-bento-card--agent{grid-column:span 2}.ld-chip{display:inline-flex;width:fit-content;padding:5px 8px;border:1px solid #e6dfdd;border-radius:999px;background:#faf7f6;color:#8a5f5b;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.ld-bento-card h3{margin:17px 0 0;font-size:22px;font-weight:600;letter-spacing:-.035em;line-height:1.25}.ld-bento-card p{margin:13px 0 0;color:#797a82;font-size:11px;line-height:1.72}.ld-mini-flow{display:grid;grid-template-columns:.55fr 50px 1fr 50px .7fr;align-items:center;align-self:center;min-width:0;padding:22px;border:1px solid #ebe8e6;border-radius:9px;background-image:radial-gradient(#dad5d2 .7px,transparent .7px);background-size:13px 13px}.ld-mini-flow__sources,.ld-mini-flow__outputs{display:grid;gap:7px}.ld-mini-flow span,.ld-mini-flow__core{padding:9px;border:1px solid #dfdcda;border-radius:5px;background:#fffffff0;color:#67676d;font-family:var(--font-mono);font-size:8px;text-align:center}.ld-mini-flow__core{display:grid;gap:7px;padding:20px 10px;border-color:#bda8a5;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{position:relative;height:1px;overflow:visible;border-top:1px dashed #b9b2af}.ld-mini-flow__line:after{position:absolute;top:-2px;width:4px;height:4px;border-radius:50%;content:"";background:#8b625e;animation:ld-data-travel 2s linear infinite}.ld-quality-ring{display:grid;place-items:center;width:142px;height:142px;margin:38px auto 8px;border:1px solid #d9d5d2;border-radius:50%;background:conic-gradient(#83605d 0 84%,#eeeae8 84% 100%);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{margin-top:-25px;color:#99959a;font-family:var(--font-mono);font-size:6px;letter-spacing:.1em}.ld-agent-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px}.ld-agent-list>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:16px;border:1px solid #e8e5e3;border-radius:6px;background:#faf9f8}.ld-agent-list i{grid-row:span 2;width:7px;height:7px;margin-top:3px;border-radius:50%;background:#36aa92}.ld-agent-list span{font-size:10px;font-weight:700}.ld-agent-list em{color:#8e8d94;font-size:8px;font-style:normal}.ld-sparkline{display:flex;align-items:end;gap:5px;height:96px;margin:32px 0 18px;padding:0 8px 8px;border-bottom:1px solid #e6e2df}.ld-sparkline i{flex:1;border-radius:2px 2px 0 0;background:#d9cecc}.ld-sparkline i:nth-child(1){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){height:88%;background:#85615e}.ld-decision-stat{display:flex;align-items:baseline;justify-content:space-between}.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{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-benefits>div{display:grid;gap:9px;padding:25px 23px;border-right:1px solid var(--ld-line)}.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{margin:0;color:#83838a;font-size:9px}.ld-architecture-panel{overflow:hidden;border:1px solid #dedbd9;border-radius:11px;background:#fff;box-shadow:0 22px 54px #362b2914}.ld-architecture-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ld-line);background:#faf9f8}.ld-architecture-tabs button{min-height:58px;padding:0 18px;border:0;border-right:1px solid var(--ld-line);background:transparent;color:#77777f;font-size:10px;font-weight:700;cursor:pointer}.ld-architecture-tabs button:last-child{border-right:0}.ld-architecture-tabs button span{margin-right:10px;color:#aaa5a4;font-family:var(--font-mono);font-size:7px}.ld-architecture-tabs button.is-active{background:#fff;box-shadow:inset 0 -2px #7d5956;color:#242328}.ld-architecture-stage{display:grid;grid-template-columns:.62fr 1.38fr;gap:60px;min-height:430px;padding:54px;background-image:radial-gradient(#ddd8d5 .7px,transparent .7px);background-size:18px 18px;animation:ld-stage-enter .32s ease both}.ld-architecture-copy{align-self:center}.ld-architecture-copy h3{margin:17px 0 0;font-size:29px;letter-spacing:-.04em;line-height:1.18}.ld-architecture-copy p{margin:15px 0 0;color:#74757e;font-size:11px;line-height:1.75}.ld-architecture-copy>em{display:flex;align-items:center;gap:8px;margin-top:28px;color:#7c7b82;font-family:var(--font-mono);font-size:8px;font-style:normal}.ld-architecture-copy>em i{width:6px;height:6px;border-radius:50%;background:#31b095;box-shadow:0 0 0 4px #31b0951a}.ld-node-flow{display:grid;grid-template-columns:.9fr 105px 1fr;align-items:center}.ld-node-flow__inputs{display:grid;gap:9px}.ld-node-flow__inputs span,.ld-node-flow__output{padding:14px 16px;border:1px solid #dfdbd8;border-radius:6px;background:#fffffff5;box-shadow:0 7px 18px #372d2b0a;font-size:9px}.ld-node-flow__connector{position:relative;height:118px}.ld-node-flow__connector:before,.ld-node-flow__connector:after{position:absolute;top:50%;right:0;left:0;border-top:1px dashed #9f9491;content:""}.ld-node-flow__connector:after{top:15%;bottom:15%;left:50%;width:1px;border-top:0;border-left:1px dashed #b9b0ae}.ld-node-flow__connector i{position:absolute;z-index:2;top:calc(50% - 2px);left:0;width:5px;height:5px;border-radius:50%;background:#7b5754;animation:ld-data-travel 1.85s linear infinite}.ld-node-flow__connector i:nth-child(2){animation-delay:-.92s}.ld-node-flow__output{display:grid;gap:8px;padding:26px 20px;border-color:#bca7a4}.ld-node-flow__output>span{color:#96716d;font-family:var(--font-mono);font-size:7px;letter-spacing:.12em}.ld-node-flow__output strong{font-size:14px}.ld-node-flow__output small{color:#9b999e;font-size:8px}.ld-how{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-how article{min-height:182px;padding:24px;border-right:1px solid var(--ld-line)}.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{margin:9px 0 0;color:#818189;font-size:9px;line-height:1.65}.ld-scenario-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:34px;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line)}.ld-scenario-metrics>div{display:grid;gap:7px;padding:28px;border-right:1px solid var(--ld-line)}.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{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ld-scenario-grid>article{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;min-height:280px;padding:25px;border:1px solid var(--ld-line);border-radius:9px;background:#fff}.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{margin:11px 0 0;color:#7d7e86;font-size:10px;line-height:1.7}.ld-code-card{align-self:center;overflow:hidden;border:1px solid #332d2d;border-radius:7px;background:#171516;box-shadow:0 15px 32px #221c1c1f;color:#d9d5d5}.ld-code-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:39px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#8f898b;font-family:var(--font-mono);font-size:7px}.ld-code-card header i{width:5px;height:5px;border-radius:50%;background:#4ac3a4}.ld-code-card code{display:grid;gap:11px;padding:18px 14px;font-family:var(--font-mono);font-size:8px}.ld-code-card code span{color:#c8b2cf;white-space:nowrap}.ld-code-card code b{margin-right:11px;color:#5d585b;font-weight:400}.ld-cta{display:grid;justify-items:center;width:min(1100px,calc(100vw - 48px));margin:60px auto 0;padding:110px 28px;border:1px solid var(--ld-line);border-radius:10px;background:radial-gradient(circle at center,#fffffff0,#f9f7f5d1),radial-gradient(#d8d2cf .8px,transparent .8px);background-size:auto,17px 17px;text-align:center}.ld-cta h2{margin:0;font-size:clamp(54px,6.5vw,92px);line-height:.98}.ld-cta>p:not(.ld-label){margin:22px 0 28px;color:#74757d;font-size:12px}.ld-cta a{display:inline-flex;align-items:center;gap:22px;min-height:44px;padding:0 17px;border-radius:4px;background:#4c4141;color:#fff;font-size:10px;font-weight:700;text-decoration:none}.ld-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1100px,calc(100vw - 48px));min-height:96px;margin:0 auto;color:#96969c;font-size:8px;letter-spacing:.08em}.ld-footer strong{justify-self:start;color:#3f3f45;font-size:9px}.ld-footer span:last-child{justify-self:end}.lumos-data{font-family:var(--font-sans);font-size:15px;font-weight:400;color:#09090b;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.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);font-weight:700;letter-spacing:-.01em;color:#000;text-wrap:balance}.ld-hero h1{max-width:620px;font-size:clamp(40px,4.2vw,56px);line-height:1.12}.ld-hero__lead{max-width:470px;margin-top:16px;color:#09090b;font-size:clamp(16px,1.2vw,18px);font-weight:450;line-height:1.6}.ld-browser{width:min(720px,100%)}.ld-label{color:#18181b;font-size:11px;font-weight:600;letter-spacing:.05em}.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{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{font-size:20px;line-height:1.3;text-wrap:balance}.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{font-weight:430}.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{height:2px;background:#000}.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);font-size:clamp(32px,3vw,44px);font-weight:700;letter-spacing:-.02em}.lumos-data .ld-proof>div:not(.ld-proof__intro) span,.lumos-data .ld-scenario-metrics span{margin-top:6px;color:#27272a;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;font-weight:700;letter-spacing:-.01em}.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-weight:650;font-variation-settings:"wght" 650;opacity:1}.lumos-data .ld-nav__links a:hover,.lumos-data .ld-nav__links a.is-active{color:#000;font-weight:750;font-variation-settings:"wght" 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-weight:750;font-variation-settings:"wght" 750;opacity:1}.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-weight:500;font-variation-settings:"wght" 500;opacity:1}.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-weight:600;font-variation-settings:"wght" 600;opacity:1}.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{background:#18181b;color:#fff;font-weight:700;font-variation-settings:"wght" 700;-webkit-text-fill-color:#fff;opacity:1}.lumos-data .ld-nav__back:hover{background:#000;color:#fff;-webkit-text-fill-color:#fff}.lumos-data .ld-actions a:first-child{background:#18181b;color:#fff;font-weight:700;font-variation-settings:"wght" 700;-webkit-text-fill-color:#fff;opacity:1}.lumos-data .ld-actions a:first-child:hover{background:#000;color:#fff;-webkit-text-fill-color:#fff}.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-weight:600;font-variation-settings:"wght" 600;-webkit-text-fill-color:currentColor;opacity:1}.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-weight:650;font-variation-settings:"wght" 650;-webkit-text-fill-color:currentColor;opacity:1}.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-weight:650;font-variation-settings:"wght" 650;-webkit-text-fill-color:#000;opacity:1}.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{white-space:nowrap;text-wrap:nowrap}.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;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.ld-reveal.is-visible{opacity:1;transform:translateZ(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{grid-column:span 2;border-bottom:1px solid var(--ld-line)}.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{align-items:stretch;flex-direction:column}.ld-actions a{justify-content:space-between}.ld-proof{width:calc(100vw - 28px);grid-template-columns:1fr}.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{width:1px;height:28px;margin:auto;border-top:0;border-left:1px dashed #b9b2af}.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{top:0;bottom:0;left:50%;width:1px;border-top:0;border-left:1px dashed #9f9491}.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{grid-template-columns:1fr;justify-items:center;gap:8px;padding:26px 0;text-align:center}.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{margin-bottom:10px;white-space:nowrap;text-wrap:nowrap}.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;position:fixed;z-index:1200;inset:0;min-width:0;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--agent-ink);color-scheme:light;font-family:var(--font-sans);font-size:15px;font-weight:500;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;scroll-behavior:smooth}.agent-app-page *::selection{background:#6d28d92e}.agent-app-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(226,232,240,.9);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-app-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,calc(100vw - 48px));min-height:72px;margin:0 auto}.agent-app-brand,.agent-app-nav__links,.agent-app-nav__back{display:flex;align-items:center}.agent-app-brand{gap:12px;color:#000;text-decoration:none}.agent-app-brand img{display:block;width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(95,42,8,.12))}.agent-app-brand strong{font-size:16px;font-weight:750;font-variation-settings:"wght" 750;white-space:nowrap}.agent-app-nav__links{gap:30px}.agent-app-nav__links a{position:relative;padding:26px 0 23px;color:#1e293b;font-size:14px;font-weight:650;font-variation-settings:"wght" 650;text-decoration:none;white-space:nowrap}.agent-app-nav__links a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;content:"";background:var(--agent-purple);opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.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{justify-self:end;gap:12px;min-height:42px;padding:0 17px;border-radius:8px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .18s ease,transform .18s ease}.agent-app-nav__back:hover{background:#000;transform:translateY(-1px)}.agent-app-hero{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);align-items:center;gap:48px;width:min(1180px,calc(100vw - 48px));min-height:700px;margin:0 auto;padding:82px 0 58px;scroll-margin-top:72px}.agent-app-hero__copy{position:relative;z-index:2}.agent-app-eyebrow{margin:0 0 17px;color:var(--agent-purple-dark);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.4}.agent-app-hero h1,.agent-app-heading h2,.agent-app-split h2,.agent-app-security h2,.agent-app-cta h2{margin:0;color:#020617;font-weight:780;font-variation-settings:"wght" 780;letter-spacing:-.015em;text-wrap:balance}.agent-app-hero h1{max-width:620px;font-size:clamp(48px,5vw,72px);line-height:1.08}.agent-app-hero__lead{max-width:590px;margin:24px 0 0;color:var(--agent-body);font-size:clamp(16px,1.25vw,19px);font-weight:550;font-variation-settings:"wght" 550;line-height:1.75}.agent-app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.agent-app-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:0 20px;border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;font-size:14px;font-weight:700;text-decoration:none;transition:border .18s ease,background .18s ease,transform .18s ease}.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{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.agent-app-hero__tags span{padding:7px 12px;border:1px solid #ddd6fe;border-radius:999px;background:#faf8ff;color:#3b236c;font-size:12px;font-weight:650}.agent-app-hero__visual{position:relative;display:grid;place-items:center;min-width:0;min-height:520px}.agent-app-hero__halo{position:absolute;width:84%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.2),rgba(236,72,153,.07) 42%,transparent 70%);filter:blur(8px)}.agent-app-hero__visual img{position:relative;z-index:1;display:block;width:min(760px,112%);height:auto;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(51,23,96,.16))}.agent-app-metrics{display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100vw - 48px));margin:0 auto;border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line)}.agent-app-metrics>div{display:grid;gap:7px;padding:32px 28px;border-right:1px solid var(--agent-line)}.agent-app-metrics>div:last-child{border-right:0}.agent-app-metrics strong{color:#000;font-family:var(--font-mono);font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.025em;line-height:1;white-space:nowrap}.agent-app-metrics span{color:var(--agent-body);font-size:13px;font-weight:600}.agent-app-section{width:min(1120px,calc(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{margin-right:auto;margin-left:auto;text-align:center}.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){margin:18px 0 0;color:var(--agent-body);font-size:16px;font-weight:520;line-height:1.75}.agent-app-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-app-feature-grid article{min-height:235px;padding:27px;border:1px solid var(--agent-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f172a0a;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.agent-app-feature-grid article:hover{border-color:#c4b5fd;box-shadow:0 18px 38px #4c1d9517;transform:translateY(-3px)}.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{margin:58px 0 0;color:#000;font-size:20px;font-weight:750}.agent-app-feature-grid p,.agent-app-workflow__grid p{margin:12px 0 0;color:var(--agent-body);font-size:14px;font-weight:520;line-height:1.7}.agent-app-split{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px}.agent-app-split__copy ul{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.agent-app-split__copy li{display:flex;gap:11px;color:#0f172a;font-size:14px;font-weight:650;line-height:1.55}.agent-app-split__copy li span{display:grid;flex:0 0 auto;place-items:center;width:21px;height:21px;border-radius:50%;background:#ede9fe;color:var(--agent-purple);font-size:11px}.agent-app-tool-panel{overflow:hidden;padding:28px;border:1px solid #ddd6fe;border-radius:22px;background:radial-gradient(circle at 90% 0%,rgba(236,72,153,.12),transparent 34%),linear-gradient(145deg,#faf8ff,#f5f3ff);box-shadow:0 24px 60px #4c1d951f}.agent-app-tool-panel__header{display:grid;gap:9px;padding:8px 4px 24px}.agent-app-tool-panel__header span{color:var(--agent-purple);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em}.agent-app-tool-panel__header strong{color:#000;font-size:25px;font-weight:750}.agent-app-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.agent-app-tool-grid article{display:grid;min-height:150px;padding:20px;border:1px solid rgba(196,181,253,.72);border-radius:13px;background:#ffffffeb}.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{align-self:end;color:#000;font-size:17px;font-weight:750}.agent-app-tool-grid span{margin-top:5px;color:var(--agent-muted);font-size:12px;font-weight:550}.agent-app-workflow{width:100%;max-width:none;padding-right:max(24px,calc((100vw - 1120px)/2));padding-left:max(24px,calc((100vw - 1120px)/2));background:#f8fafc}.agent-app-workflow__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.agent-app-workflow__grid article{min-height:205px;padding:26px;border-right:1px solid #cbd5e1}.agent-app-workflow__grid article:last-child{border-right:0}.agent-app-workflow__grid h3{margin-top:50px}.agent-app-preview figure{overflow:hidden;margin:0;border:1px solid #ddd6fe;border-radius:24px;background:#f8f6ff;box-shadow:0 28px 70px #4c1d951f}.agent-app-preview figure img{display:block;width:100%;height:auto}.agent-app-preview figcaption{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd6fe;background:#fff}.agent-app-preview figcaption span{padding:19px;border-right:1px solid #ddd6fe;color:#3b236c;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-align:center}.agent-app-preview figcaption span:last-child{border-right:0}.agent-app-security{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:min(1120px,calc(100vw - 48px));padding:64px;border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.34),transparent 38%),#17112d}.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{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.agent-app-security__items span{padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff12;color:#fff;font-size:13px;font-weight:650;text-align:center}.agent-app-cta{display:grid;justify-items:center;width:min(1120px,calc(100vw - 48px));margin:112px auto 0;padding:96px 28px;border:1px solid #ddd6fe;border-radius:24px;background:radial-gradient(circle at center,rgba(255,255,255,.82),transparent 50%),linear-gradient(135deg,#faf8ff,#f2ecff);text-align:center}.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;margin:20px 0 28px;color:var(--agent-body);font-size:16px;font-weight:550;line-height:1.7}.agent-app-cta>a{display:inline-flex;align-items:center;gap:24px;min-height:50px;padding:0 20px;border-radius:9px;background:var(--agent-purple);color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px #6d28d93b}.agent-app-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,calc(100vw - 48px));min-height:108px;margin:0 auto;color:#334155;font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.06em}.agent-app-footer strong{justify-self:start;color:#000;font-family:var(--font-sans);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{align-items:stretch;flex-direction:column}.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{grid-template-columns:1fr;justify-items:center;gap:8px;padding:27px 0;text-align:center}.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;background:#fff;color:var(--aigent-ink)}.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,calc(100vw - 48px));margin-right:auto;margin-left:auto}.aigent-hero{display:grid;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}.aigent-hero__copy{position:relative;z-index:2}.aigent-pill,.aigent-preview__pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:0 0 22px;padding:8px 13px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.aigent-hero h1,.aigent-section-heading h2,.aigent-bottom-cta h2{margin:0;color:var(--aigent-ink);font-weight:800;font-variation-settings:"wght" 800;letter-spacing:-.012em;text-wrap:balance}.aigent-hero h1{max-width:690px;font-size:clamp(46px,5.3vw,72px);line-height:1.08}.aigent-hero__english{max-width:620px;margin:22px 0 0;color:#64748b;font-size:14px;font-weight:600;line-height:1.55}.aigent-hero__lead{max-width:620px;margin:13px 0 0;color:var(--aigent-body);font-size:clamp(16px,1.3vw,19px);font-weight:520;line-height:1.75}.aigent-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.aigent-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:0 21px;border:1px solid var(--aigent-line);border-radius:10px;color:var(--aigent-ink);font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.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{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.aigent-platforms span{padding:8px 12px;border:1px solid var(--aigent-line);border-radius:9px;background:#fff;color:#64748b;font-size:11px;font-weight:600}.aigent-platforms b{color:var(--aigent-ink);font-weight:750}.aigent-hero__visual{display:grid;place-items:center;min-width:0;margin:0}.aigent-phone-art{position:relative;width:min(520px,100%)}.aigent-phone-art__screen{display:block;width:100%;height:auto;border-radius:28px}.aigent-phone-logo{position:absolute;z-index:3;display:block;aspect-ratio:1;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 0 0 5px #0b1120}.aigent-phone-logo--header{top:16.45%;left:26.2%;width:6.6%}.aigent-phone-logo--avatar{top:24.25%;left:26.25%;width:5.9%}.aigent-section{padding:112px 0;scroll-margin-top:72px}.aigent-section-heading{max-width:760px;margin-bottom:52px}.aigent-section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.aigent-kicker{margin:0 0 16px;color:var(--aigent-primary);font-family:var(--font-mono);font-size:11px;font-weight:750;letter-spacing:.11em}.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){margin:18px 0 0;color:var(--aigent-body);font-size:17px;font-weight:520;line-height:1.75}.aigent-definition{border-top:1px solid var(--aigent-line)}.aigent-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;max-width:980px;margin:0 auto}.aigent-comparison article{padding:34px;border:1px solid var(--aigent-line);border-radius:18px;background:#fff;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{margin:48px 0 0;color:var(--aigent-ink);font-size:28px;font-weight:780}.aigent-comparison p{margin:12px 0 0;color:var(--aigent-body);font-size:15px;font-weight:520;line-height:1.7}.aigent-comparison__arrow{display:grid;place-items:center;color:var(--aigent-primary);font-size:25px;font-weight:700}.aigent-features{border-top:1px solid var(--aigent-line)}.aigent-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aigent-feature-grid article{min-height:220px;padding:30px;border:1px solid var(--aigent-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.aigent-feature-grid article:hover{border-color:#c7d2fe;box-shadow:0 18px 42px #0f172a17;transform:translateY(-4px)}.aigent-feature-grid article>span{color:var(--aigent-primary);font-family:var(--font-mono);font-size:11px;font-weight:750}.aigent-feature-grid h3{margin:50px 0 0;color:var(--aigent-ink);font-size:23px;font-weight:780}.aigent-feature-grid p{margin:12px 0 0;color:var(--aigent-body);font-size:15px;font-weight:520;line-height:1.7}.aigent-preview{width:100vw;margin-top:124px;margin-left:calc(50% - 50vw);padding-top:108px;overflow:hidden;border-top:1px solid var(--aigent-line);background:#fff}.aigent-preview .aigent-section-heading{width:min(760px,calc(100vw - 48px))}.aigent-preview__pill{margin-bottom:20px;color:var(--aigent-primary)}.aigent-carousel{position:relative;width:100%;padding-bottom:22px}.aigent-carousel__viewport{position:relative;height:720px;overflow:hidden}.aigent-carousel__slide{position:absolute;top:0;left:50%;width:min(430px,72vw);margin:0;opacity:.34;transform:translate(-50%) scale(.82);transform-origin:50% 18%;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .42s ease;will-change:transform}.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(-50% + 470px)) scale(.82)}.aigent-carousel__screen{position:relative;height:650px}.aigent-carousel__screen>img:first-child{display:block;width:100%;height:650px;border:1px solid rgba(226,232,240,.9);border-radius:34px;background:#fff;object-fit:contain;box-shadow:0 24px 56px #0f172a24}.aigent-carousel__logo{position:absolute;z-index:4;display:block;aspect-ratio:1;border-radius:50%;background:#fff;object-fit:contain}.aigent-carousel__logo--hero-header{top:16.45%;left:26.2%;width:6.6%;box-shadow:0 0 0 4px #0b1120}.aigent-carousel__logo--hero-avatar{top:24.25%;left:26.25%;width:5.9%;box-shadow:0 0 0 4px #0b1120}.aigent-carousel__logo--persona{top:11.1%;left:19.2%;width:12.2%;box-shadow:0 0 0 5px #fff}.aigent-carousel__slide figcaption{margin-top:14px;color:var(--aigent-ink);font-size:13px;font-weight:700;text-align:center}.aigent-carousel__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px}.aigent-carousel__controls>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--aigent-line);border-radius:50%;background:#fff;color:var(--aigent-ink);font-size:18px;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.aigent-carousel__controls>button:hover{border-color:var(--aigent-primary);color:var(--aigent-primary);transform:translateY(-2px)}.aigent-carousel__dots{display:flex;align-items:center;gap:8px}.aigent-carousel__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:width .18s ease,background .18s ease}.aigent-carousel__dots button.is-active{width:24px;background:var(--aigent-primary)}.aigent-testimonials{border-top:1px solid var(--aigent-line)}.aigent-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aigent-testimonial-grid article{display:flex;min-height:260px;padding:30px;flex-direction:column;border:1px solid var(--aigent-line);border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.aigent-stars{color:var(--aigent-primary);font-size:13px;letter-spacing:.12em}.aigent-testimonial-grid blockquote{margin:40px 0 28px;color:var(--aigent-ink);font-size:17px;font-weight:650;line-height:1.75}.aigent-testimonial-grid p{margin:auto 0 0;color:#64748b;font-family:var(--font-mono);font-size:11px;font-weight:700}.aigent-bottom-cta{display:grid;justify-items:center;margin-top:20px;padding:100px 32px;border-radius:24px;background:var(--aigent-ink);text-align:center}.aigent-bottom-cta .aigent-kicker{color:#a5b4fc}.aigent-bottom-cta h2{max-width:820px;color:#fff;font-size:clamp(40px,5vw,64px);line-height:1.1}.aigent-bottom-cta>p:not(.aigent-kicker){max-width:680px;margin:20px 0 30px;color:#cbd5e1;font-size:16px;font-weight:520;line-height:1.7}.aigent-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:112px;color:#64748b;font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.05em}.aigent-footer .agent-app-brand{justify-self:start}.aigent-footer>span:last-child{justify-self:end}@media(max-width:980px){.aigent-hero{grid-template-columns:1fr;gap:46px;padding-top:76px;text-align:center}.aigent-hero__copy{display:grid;justify-items:center}.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(-50% + 340px)) 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{width:100%;flex-direction:column}.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(-50% + 86vw)) scale(.78)}.aigent-bottom-cta{padding:76px 22px}.aigent-footer{grid-template-columns:1fr;justify-items:center;gap:8px;padding:28px 0;text-align:center}.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 rgba(16, 24, 40, .04), 0 12px 32px rgba(16, 24, 40, .06);--shadow-device: 0 30px 80px rgba(16, 24, 40, .12);background:var(--color-page);color:var(--color-title);font-family:David Product Sans SC,sans-serif;font-size:16px;font-weight:400;font-synthesis:none;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}.aigent-landing--v2 :where(p,li,blockquote,small){font-weight:400;font-variation-settings:normal}.aigent-landing--v2 span{font-variation-settings:normal}.aigent-landing--v2 :where(a,button,strong,h3){font-weight:600;font-variation-settings:normal}.aigent-landing--v2 :where(h1,h2){font-weight:700!important;font-variation-settings:normal!important}.aigent-landing--v2 :where(h3,strong,a,button){font-weight:600!important;font-variation-settings:normal!important}.aigent-landing--v2 .agent-app-header{height:72px;border-bottom-color:#eaecf0cc;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aigent-landing--v2 .agent-app-nav{width:min(1200px,calc(100vw - 48px));min-height:72px}.aigent-landing--v2 .agent-app-brand{gap:11px}.aigent-landing--v2 .agent-app-brand img{width:40px;height:40px;filter:none}.aigent-brand-copy{display:grid;gap:1px;color:var(--color-title);line-height:1.05}.aigent-landing--v2 .aigent-brand-copy strong{font-size:15px;letter-spacing:.01em}.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{padding:25px 0 24px;color:#344054;font-size:15px;font-weight:600;font-variation-settings:normal}.aigent-landing--v2 .aigent-hero{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:72px;width:min(1200px,calc(100vw - 48px));min-height:720px;padding:120px 0 80px}.aigent-landing--v2 .aigent-pill{margin-bottom:24px;background:var(--color-primary-light);color:var(--color-primary);font-size:13px;font-weight:600;font-variation-settings:normal}.aigent-landing--v2 .aigent-hero h1{font-size:clamp(48px,4.5vw,58px);line-height:1.08;letter-spacing:-.01em}.aigent-landing--v2 .aigent-hero h1 .heading-segment--accent{color:var(--color-primary);font-weight:700;font-variation-settings:normal}.aigent-landing--v2 .aigent-hero__lead{max-width:580px;margin-top:24px;color:var(--color-body);font-size:18px;font-weight:500;font-variation-settings:normal;line-height:1.7}.aigent-landing--v2 .aigent-button{min-height:50px;border-radius:10px;font-size:15px;font-weight:600;font-variation-settings:normal}.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{border-color:#000;background:#000}.aigent-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.aigent-hero-tags span{display:inline-flex;padding:7px 11px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-body);font-size:13px}.aigent-landing--v2 .aigent-hero__visual{position:relative;justify-items:end;min-height:590px}.aigent-hero-device-bg{position:absolute;top:50%;right:0;width:min(520px,94%);height:540px;border-radius:40px;background:radial-gradient(circle at 50% 35%,#eef0ff,#f7f8fc 60%);transform:translateY(-50%)}.aigent-landing--v2 .aigent-phone-art{right:-22px;width:min(598px,108%);animation:deviceFloat 6s ease-in-out infinite}.aigent-landing--v2 .aigent-phone-art__screen{filter:drop-shadow(0 24px 44px rgba(16,24,40,.1))}@keyframes deviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.aigent-tool-strip{display:grid;align-items:center;gap:24px;width:100%;min-height:120px;padding:25px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;text-align:center}.aigent-tool-strip p{margin:0;color:var(--color-body);font-size:14px}.aigent-tool-strip div{display:flex;align-items:center;justify-content:space-between;gap:26px}.aigent-tool-strip span{color:#344054;font-family:var(--font-mono);font-size:12px;filter:grayscale(1);transition:color .18s ease,filter .18s ease;white-space:nowrap}.aigent-tool-strip span:hover{color:var(--color-primary);filter:grayscale(0)}.aigent-landing--v2 .aigent-section{width:min(1200px,calc(100vw - 48px));padding:120px 0}.aigent-landing--v2 .aigent-section-heading{margin-bottom:56px}.aigent-landing--v2 .aigent-kicker{color:var(--color-primary);font-size:12px;font-weight:600;font-variation-settings:normal}.aigent-landing--v2 .aigent-section-heading h2{color:var(--color-title);font-size:clamp(34px,3.5vw,40px);line-height:1.2;letter-spacing:-.008em}.aigent-landing--v2 .aigent-section-heading>p:not(.aigent-kicker,.aigent-preview__pill){color:var(--color-body);font-size:18px;font-weight:500;font-variation-settings:normal;line-height:1.7}.aigent-process-line{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 30px;color:#344054;font-size:14px}.aigent-process-line span{padding:9px 13px;border:1px solid var(--color-border);border-radius:999px;background:#fff}.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{min-height:240px;padding:36px;border-radius:24px;background:var(--color-section);box-shadow:var(--shadow-card)}.aigent-landing--v2 .aigent-comparison__agent{border-color:#d9dcff!important;background:linear-gradient(135deg,#f6f6ff,#eef0ff);box-shadow:var(--shadow-card)!important}.aigent-landing--v2 .aigent-comparison h3{margin-top:52px;font-size:21px}.aigent-landing--v2 .aigent-comparison p{color:var(--color-body);font-size:16px;font-weight:500;font-variation-settings:normal}.aigent-landing--v2 .aigent-feature-grid{gap:24px}.aigent-landing--v2 .aigent-feature-grid article{min-height:360px;padding:36px;border-color:var(--color-border);border-radius:24px;box-shadow:var(--shadow-card)}.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-size:16px;font-weight:500;font-variation-settings:normal}.aigent-feature-showcase{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:28px;background:#fff;box-shadow:0 18px 54px #0f172a12}.aigent-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:620px;overflow:hidden;background:#fff}.aigent-feature-row+.aigent-feature-row{border-top:1px solid var(--color-border)}.aigent-feature-row__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 64px}.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;margin:0;color:var(--color-title);font-size:clamp(32px,3vw,42px);font-weight:700!important;line-height:1.22;letter-spacing:-.008em}.aigent-feature-row__copy>p{max-width:510px;margin:20px 0 0;color:var(--color-body);font-size:17px;line-height:1.75}.aigent-feature-row__copy ul{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}.aigent-feature-row__copy li{position:relative;padding-left:38px;color:var(--color-body);font-size:16px;line-height:1.6}.aigent-feature-row__copy li:before{position:absolute;top:2px;left:0;width:24px;height:24px;border:2px solid var(--color-primary);border-radius:50%;content:""}.aigent-feature-row__copy li:after{position:absolute;top:8px;left:8px;width:7px;height:4px;border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);content:"";transform:rotate(-45deg)}.aigent-feature-row__copy>a{display:inline-flex;align-items:center;gap:12px;margin-top:38px;color:var(--color-primary);font-size:16px;text-decoration:none;transition:gap .18s ease,color .18s ease}.aigent-feature-row__copy>a:hover{gap:18px;color:var(--color-primary-hover)}.aigent-feature-row__visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:620px;margin:0;overflow:hidden;background:linear-gradient(145deg,#e8edff,#f5f7ff)}.aigent-feature-row--blue .aigent-feature-row__visual{background:linear-gradient(145deg,#e8f2ff,#f5f9ff)}.aigent-feature-row--violet .aigent-feature-row__visual{background:linear-gradient(145deg,#eeeaff,#faf8ff)}.aigent-feature-row--warm .aigent-feature-row__visual{background:linear-gradient(145deg,#fff0e1,#fffaf4)}.aigent-feature-row__visual img{display:block;width:auto;max-width:none;height:650px;object-fit:contain;transform:translateY(34px);filter:drop-shadow(0 28px 44px rgba(15,23,42,.12));transition:transform .5s cubic-bezier(.22,1,.36,1)}.aigent-feature-row:hover .aigent-feature-row__visual img{transform:translateY(24px)}.aigent-feature-visual{position:relative;display:grid;min-height:164px;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:var(--color-section)}.aigent-agent-map{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;padding:24px}.aigent-agent-map:before{position:absolute;top:50%;right:15%;left:15%;height:1px;content:"";background:#d0d5dd}.aigent-agent-map span{position:relative;z-index:1;display:grid;place-items:center;min-height:40px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font-size:12px}.aigent-agent-map__main{position:absolute!important;top:25px;left:50%;min-width:100px;border-color:#c7c9ff!important;background:var(--color-primary-light)!important;color:var(--color-primary)!important;transform:translate(-50%)}.aigent-mini-flow{grid-template-columns:repeat(7,auto);align-items:center;justify-content:center;gap:10px;padding:26px}.aigent-mini-flow span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;color:#344054;font-size:12px}.aigent-mini-flow i{color:var(--color-muted);font-style:normal}.aigent-mini-flow .is-complete{border-color:#bbf7d0;color:#15803d}.aigent-integration-map{grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;padding:30px}.aigent-integration-map:before{position:absolute;top:50%;right:12%;left:12%;height:1px;content:"";background:#d0d5dd}.aigent-integration-map span,.aigent-integration-map strong{position:relative;z-index:1;display:grid;place-items:center;height:48px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#344054;font-size:11px}.aigent-integration-map strong{height:66px;border-color:var(--color-primary);background:var(--color-primary);color:#fff}.aigent-knowledge-stack{align-content:center;justify-items:center;gap:10px;padding:22px}.aigent-knowledge-stack div{display:flex;gap:10px}.aigent-knowledge-stack span,.aigent-knowledge-stack strong{padding:10px 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font-size:12px}.aigent-knowledge-stack i{color:var(--color-primary);font-style:normal}.aigent-knowledge-stack strong{border-color:#c7c9ff;background:var(--color-primary-light);color:var(--color-primary)}.aigent-workflow-section{width:100%;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;scroll-margin-top:72px}.aigent-workflow-inner{margin:0 auto}.aigent-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.aigent-workflow-grid:before{position:absolute;top:22px;right:16.666%;left:16.666%;height:1px;content:"";background:#d0d5dd}.aigent-workflow-grid article{position:relative;z-index:1;padding:0 30px;text-align:center}.aigent-workflow-grid article>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto;border-radius:50%;background:var(--color-title);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600}.aigent-workflow-grid h3{margin:24px 0 0;color:var(--color-title);font-size:21px}.aigent-workflow-grid p{max-width:300px;margin:12px auto 0;color:var(--color-body);font-size:16px;line-height:1.7}.aigent-preview-section{width:100%;padding:120px 0 70px;overflow:hidden;background:var(--color-section);scroll-margin-top:72px}.aigent-preview-section .aigent-section-heading{width:min(760px,calc(100vw - 48px))}.aigent-preview-section .aigent-preview__pill{margin-bottom:20px;background:var(--color-primary-light);color:var(--color-primary);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){margin:18px 0 0;color:var(--color-body);font-size:18px;line-height:1.7}.aigent-landing--v2 .aigent-carousel__viewport{height:650px;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none}.aigent-landing--v2 .aigent-carousel__viewport:active{cursor:grabbing}.aigent-carousel__track{position:absolute;top:0;left:50%;display:grid;grid-auto-flow:column;grid-auto-columns:100%;width:350px;transition:transform 1.05s cubic-bezier(.22,1,.36,1);will-change:transform}.aigent-carousel__track.is-resetting{transition:none}.aigent-landing--v2 .aigent-carousel__slide{position:relative;top:auto;left:auto;display:grid;place-items:center;width:auto;height:630px;margin:0 10px;padding:15px 18px;border:1px solid rgba(226,232,240,.78);border-radius:44px;background:#f5f7ff;cursor:pointer;opacity:.38;filter:none;transform:scale(.82);transform-origin:center center;transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .82s ease,background .82s ease;will-change:transform,opacity}.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{position:relative;width:288px;height:600px;overflow:hidden;border:0;border-radius:40px;background:transparent;box-shadow:none}.aigent-landing--v2 .aigent-carousel__screen{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:38px;background:transparent}.aigent-landing--v2 .aigent-carousel__screen>img:first-child{position:absolute;display:block;max-width:none;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:initial}.aigent-carousel__device--home .aigent-carousel__screen>img:first-child{top:-11.5%;left:-37%;width:174%}.aigent-carousel__device--workflow .aigent-carousel__screen>img:first-child{top:-4%;left:-15%;width:130%}.aigent-carousel__device--persona .aigent-carousel__screen>img:first-child{top:-2.9%;left:-.9%;width:101.5%}.aigent-carousel__summary{min-height:74px;margin:4px auto 0;text-align:center;animation:aigentSummaryIn .42s ease both}.aigent-carousel__summary strong{color:var(--color-title);font-size:19px}.aigent-carousel__summary p{margin:8px 0 0;color:var(--color-body);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{width:28px;background:var(--color-title)}.aigent-landing--v2 .aigent-carousel__controls>button:hover{border-color:var(--color-title);color:var(--color-title)}.aigent-scenario-list{display:grid;gap:28px}.aigent-scenario-list article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:70px;min-height:330px;padding:48px;border:1px solid var(--color-border);border-radius:24px;background:#fff;box-shadow:var(--shadow-card)}.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{margin:18px 0 0;color:var(--color-title);font-size:26px;line-height:1.35}.aigent-scenario-list p{margin:14px 0 0;color:var(--color-body);font-size:16px;line-height:1.7}.aigent-scenario-flow{display:grid;align-content:center;justify-items:center;gap:10px;min-height:220px;padding:30px;border-radius:20px;background:var(--color-section)}.aigent-scenario-flow span,.aigent-scenario-flow strong{min-width:150px;padding:11px 16px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;color:#344054;font-size:13px;text-align:center}.aigent-scenario-flow strong{border-color:#c7c9ff;background:var(--color-primary-light);color:var(--color-primary)}.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;padding:36px;border-radius:24px;box-shadow:var(--shadow-card)}.aigent-testimonial-author{display:flex;align-items:center;gap:12px}.aigent-testimonial-author>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary);font-family:var(--font-mono);font-size:11px;font-weight:600}.aigent-testimonial-author div{display:grid;gap:3px}.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{margin:34px 0 0;color:#344054;font-size:17px;font-weight:500;font-variation-settings:normal;line-height:1.8}.aigent-landing--v2 .aigent-bottom-cta{margin-top:24px;padding:72px 64px;border:1px solid #d9dcff;border-radius:32px;background:linear-gradient(135deg,#f5f5ff,#eceeff)}.aigent-landing--v2 .aigent-bottom-cta .aigent-kicker{max-width:none;margin:0 0 16px;color:var(--color-primary)}.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{display:flex;justify-content:space-between;align-items:center;width:min(1200px,calc(100vw - 48px));min-height:150px;color:var(--color-body);font-family:var(--font-sans);letter-spacing:0}.aigent-back-to-top{position:fixed;z-index:60;right:30px;bottom:30px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#365cff;box-shadow:0 16px 34px #365cff4d;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.aigent-back-to-top:hover{background:#294be6;box-shadow:0 20px 38px #365cff61;transform:translateY(-4px)}.aigent-back-to-top span{position:relative;display:block;width:18px;height:24px}.aigent-back-to-top span:before{position:absolute;top:2px;left:50%;width:2px;height:21px;border-radius:2px;content:"";background:#fff;transform:translate(-50%)}.aigent-back-to-top span:after{position:absolute;top:3px;left:50%;width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;content:"";transform:translate(-50%) rotate(45deg)}.aigent-footer-brand{display:grid;gap:10px}.aigent-footer-brand p{margin:0;color:var(--color-body);font-size:13px}.aigent-footer nav{display:flex;align-items:center;gap:24px}.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:aigentSectionIn .6s ease both}@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{grid-template-columns:1fr;text-align:left}.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{justify-content:center;flex-wrap:wrap}.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{width:100%;height:420px;border-radius:30px}.aigent-landing--v2 .aigent-phone-art{width:min(520px,112%)}.aigent-tool-strip{padding-right:16px;padding-left: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{display:grid;grid-template-columns:1fr;justify-items:center}.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{top:22px;bottom:22px;left:21px;width:1px;height:auto}.aigent-workflow-grid article{display:grid;grid-template-columns:44px 1fr;column-gap:18px;padding:0;text-align:left}.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{width:auto;height:580px;margin:0 8px;padding:14px 22px;border-radius:38px}.aigent-carousel__device{width:258px;height:548px;border-radius:46px}.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(-50% + 80vw)) 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{align-items:flex-start;padding:34px 0;flex-direction:column;gap:28px;text-align:left}.aigent-footer nav{align-items:flex-start;flex-wrap:wrap}.aigent-back-to-top{right:18px;bottom:18px;width:50px;height:50px}}.business-intelligence-page{--bi-ink: #090e34;--bi-body: #334155;--bi-muted: #475569;--bi-line: #e5e7eb;--bi-soft: #f4f7ff;--bi-indigo: #3758f9;--bi-blue: #3758f9;position:fixed;z-index:1200;inset:0;min-width:0;overflow-x:hidden;overflow-y:auto;background:#fafcff;color:var(--bi-ink);color-scheme:light;font-family:David Product Sans SC,sans-serif;font-synthesis:none;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;scroll-behavior:smooth;text-rendering:optimizeLegibility}.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:400}.business-intelligence-page a:focus-visible{outline-color:var(--bi-indigo)}.bi-header{position:sticky;z-index:100;top:0;overflow:hidden;border-bottom:1px solid rgba(226,232,240,.82);background:#fafcfff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .22s ease,box-shadow .22s ease}.bi-header.is-scrolled{background:#ffffffeb;box-shadow:0 12px 36px #0f172a12}.bi-scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,#3758f9,#7c6cff);pointer-events:none;transform:scaleX(0);transform-origin:left center;will-change:transform}.bi-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,calc(100vw - 48px));min-height:78px;margin:0 auto}.bi-brand{display:inline-flex;align-items:center;justify-self:start;gap:11px;width:fit-content;color:var(--bi-ink);text-decoration:none}.bi-brand img{flex:0 0 auto;border-radius:50%}.bi-brand>span{display:flex;flex-direction:column;gap:1px}.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{display:flex;align-items:center;justify-content:center;gap:clamp(24px,3vw,42px)}.bi-nav__links a{position:relative;color:#4b5563;font-size:14px;text-decoration:none;transition:color .18s ease}.bi-nav__links a:after{position:absolute;right:0;bottom:-12px;left:0;height:2px;border-radius:999px;background:var(--bi-indigo);content:"";transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.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{display:inline-flex;align-items:center;justify-self:end;gap:14px;min-height:44px;padding:0 17px;border:1px solid #3758f9;border-radius:999px;background:#3758f9;box-shadow:0 10px 24px #3758f938;color:#fff;font-size:13px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.bi-nav__back:hover{background:#2748e8;box-shadow:0 14px 30px #3758f94d;transform:translateY(-2px)}.bi-nav__back span,.bi-button span{display:inline-block;transition:transform .18s ease}.bi-nav__back:hover span,.bi-button:hover span{transform:translate(3px,-3px)}.bi-hero,.bi-section{width:min(1200px,calc(100vw - 48px));margin:0 auto}.bi-hero{display:grid;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}.bi-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 25px;padding:8px 13px;border:1px solid #dfe4ff;border-radius:999px;background:#eef2ff;color:var(--bi-indigo);font-size:12px;white-space:nowrap}.bi-hero h1{max-width:8.8em;margin:0;color:#090e34;font-size:clamp(50px,5vw,72px);letter-spacing:-.035em;line-height:1.08}.bi-hero h1 .heading-segment--accent{color:var(--bi-indigo)}.bi-hero__lead{max-width:33em;margin:27px 0 0;color:var(--bi-body);font-size:17px;line-height:1.82}.bi-actions{display:flex;align-items:center;gap:13px;margin-top:31px}.bi-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 20px;border-radius:10px;font-size:14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bi-button--primary{min-width:182px;background:#3758f9;box-shadow:0 17px 34px #3758f938;color:#fff}.bi-button--primary:hover{background:#2748e8}.bi-button--secondary{min-width:176px;border:1px solid var(--bi-line);background:#fff;color:#374151}.bi-button:hover{box-shadow:0 16px 32px #3758f938;transform:translateY(-2px)}.bi-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.bi-hero__tags span{padding:7px 11px;border:1px solid var(--bi-line);border-radius:999px;color:var(--bi-muted);font-size:11px;white-space:nowrap}.bi-hero__visual{position:relative;margin:0}.bi-hero__visual.is-visible .bi-dashboard-media--hero{animation:bi-dashboard-float 7s ease-in-out .7s infinite alternate}@keyframes bi-dashboard-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.bi-hero__glow{position:absolute;z-index:-1;inset:10% 8%;border-radius:50%;background:#6366f130;filter:blur(70px)}.bi-dashboard-media--hero{width:100%;margin-left:0;overflow:hidden;aspect-ratio:3 / 2;border:1px solid #e3e7f2;border-radius:24px;box-shadow:0 34px 90px #2f376029}.bi-dashboard-media--hero>img{border-radius:inherit}.bi-hero__visual figcaption{position:absolute;right:18px;bottom:-24px;display:flex;align-items:center;gap:18px;padding:14px 17px;border:1px solid var(--bi-line);border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a21}.bi-hero__visual figcaption strong{font-size:12px}.bi-integration-strip{padding:34px 24px;border-top:1px solid #eef0f5;border-bottom:1px solid #eef0f5;background:#fff;text-align:center}.bi-integration-strip p{margin:0 0 23px;color:var(--bi-muted);font-size:12px}.bi-integration-marquee{width:min(980px,100%);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.bi-integration-track{display:flex;width:max-content;animation:bi-integration-marquee 44s linear infinite;will-change:transform}.bi-integration-track:hover{animation-play-state:paused}.bi-integration-track>div{display:flex;flex:0 0 auto;align-items:center;gap:clamp(36px,5vw,72px);padding-right:clamp(36px,5vw,72px)}@keyframes bi-integration-marquee{to{transform:translate(-33.333333%)}}.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{max-width:1100px;margin-right:auto;margin-left:auto;text-align:center}.bi-section-heading--center>p:last-child{max-width:760px;margin-right:auto;margin-left:auto}.bi-kicker{margin:0 0 16px;color:var(--bi-indigo);font-size:11px;letter-spacing:.16em}.bi-section-heading h2,.bi-feature-row__copy h2,.bi-impact__copy h2{margin:0;color:#090e34;font-size:clamp(38px,4vw,56px);letter-spacing:-.01em;line-height:1.16}.bi-section-heading>p:last-child,.bi-impact__copy>p:last-child{margin:20px 0 0;color:var(--bi-body);font-size:16px;line-height:1.75}.bi-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bi-capability-grid article{min-height:360px;padding:27px;border:1px solid #eef0f7;border-radius:18px;background:#fff;box-shadow:0 8px 28px #0f172a0e;transition:transform .2s ease,box-shadow .2s ease}.bi-capability-grid article:hover{border-color:#dfe4ff;box-shadow:0 24px 55px #3758f921;transform:translateY(-5px)}.bi-capability-card__top{display:flex;align-items:center;justify-content:space-between}.bi-capability-card__top>span{display:grid;width:34px;height:34px;border-radius:50%;background:var(--bi-ink);color:#fff;font-size:11px;place-items:center}.bi-capability-card__top small{color:var(--bi-muted);font-size:9px;letter-spacing:.11em}.bi-mini-chart{display:flex;align-items:flex-end;gap:7px;height:105px;margin:32px 0 29px;padding:12px 13px;border-radius:12px;background:var(--bi-soft)}.bi-mini-chart i{flex:1;min-height:16px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#4a6cf7,#3758f9);opacity:.96}.bi-capability-grid h3{margin:0 0 12px;color:var(--bi-ink);font-size:22px}.bi-capability-grid article>p{margin:0;color:var(--bi-body);font-size:13px;line-height:1.72}.bi-feature-band{background:#fafcff}.bi-feature-band>.bi-section{display:grid;gap:0}.bi-platform-heading{max-width:1200px;margin:0 auto 76px;text-align:center}.bi-platform-heading h2{margin:0;color:#090e34;font-size:clamp(36px,3vw,42px);letter-spacing:-.01em;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{position:relative;display:grid;gap:28px;padding-bottom:16vh}.bi-sticky-card{--bi-card-opacity: 1;--bi-card-scale: 1;position:sticky;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,5vw,78px);min-height:548px;padding:clamp(32px,4vw,56px);overflow:hidden;border:1px solid rgba(15,23,42,.045);border-radius:22px;box-shadow:0 28px 70px #0f172a17;opacity:var(--bi-card-opacity);transform:scale(var(--bi-card-scale));transform-origin:top center;will-change:transform,opacity}.bi-sticky-card--signal{z-index:10;top:96px;background:#edf6eb}.bi-sticky-card--diagnosis{z-index:20;top:112px;background:#ececff}.bi-sticky-card--query{z-index:30;top:128px;background:#fff0f3}.bi-sticky-card__copy{position:relative;z-index:2}.bi-sticky-card__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 30px;color:#1f2937;font-family:David Product Mono,monospace;font-size:12px;letter-spacing:.08em}.bi-sticky-card__eyebrow i{font-size:16px;font-style:normal}.bi-sticky-card__copy h2{margin:0;color:#090e34;font-size:clamp(42px,4.2vw,60px);letter-spacing:-.028em;line-height:1.12}.bi-sticky-card__copy>p:last-child{max-width:31em;margin:25px 0 0;color:var(--bi-body);font-size:16px;line-height:1.78}.bi-sticky-card__visual{--bi-parallax-y: 0px;position:relative;min-width:0;margin:0;padding:13px;border:1px solid rgba(255,255,255,.74);border-radius:20px;background:#ffffff8a;box-shadow:0 26px 70px #2a30591f;transform:translateY(var(--bi-parallax-y));transition:transform 90ms linear;will-change:transform}.bi-sticky-card .bi-dashboard-media{border:1px solid rgba(208,214,231,.78);border-radius:14px;background:#f8fafc}.bi-sticky-card .bi-dashboard-media--hero{width:100%;box-shadow:none}.bi-card-dashboard-summary{position:absolute;z-index:3;top:15.8%;right:25.2%;left:13.3%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;pointer-events:none}.bi-card-dashboard-summary>span{display:grid;gap:4px;min-width:0;padding:clamp(5px,.55vw,9px);border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#fffffff2}.bi-card-dashboard-summary small,.bi-card-dashboard-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(52px,6vw,90px)}.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){margin:23px 0 0;color:var(--bi-body);font-size:15px;line-height:1.78}.bi-feature-row__copy ul{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none}.bi-feature-row__copy li{position:relative;padding-left:28px;color:#1e293b;font-size:14px}.bi-feature-row__copy li:before{position:absolute;top:50%;left:0;display:grid;width:18px;height:18px;border:1px solid #aab3ff;border-radius:50%;color:var(--bi-indigo);content:"✓";font-size:10px;place-items:center;transform:translateY(-50%)}.bi-feature-row__copy>a{display:inline-flex;gap:15px;margin-top:29px;color:var(--bi-indigo);font-size:14px;text-decoration:none}.bi-feature-row__visual{margin:0;padding:14px;border:1px solid #e4e8f3;border-radius:22px;background:#fff;box-shadow:0 28px 72px #3758f91a}.bi-feature-row__visual img{display:block;width:100%;border-radius:13px}.bi-dashboard-media{position:relative;overflow:hidden;border-radius:13px;contain:layout paint}.bi-dashboard-media>img{display:block;width:100%;height:100%;object-fit:contain}.bi-dashboard-media--diagnosis,.bi-dashboard-media--query{aspect-ratio:4 / 3}.bi-dashboard-media--flow{aspect-ratio:3 / 2}.bi-dashboard-overlay{position:absolute;z-index:2;inset:0;color:#0f172a;pointer-events:none}.bi-dashboard-overlay :where(dl,dt,dd,small,span,strong,em,b){margin:0;max-width:100%;overflow:hidden;font-family:David Product Sans SC,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.bi-dashboard-kpis{position:absolute;top:15.8%;right:25.2%;left:13.3%;display:grid;grid-template-columns:repeat(5,1fr);gap:1.15%}.bi-dashboard-kpis dl{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:clamp(42px,5.6vw,72px);padding:clamp(5px,.55vw,9px);border:1px solid rgba(226,232,240,.92);border-radius:clamp(5px,.65vw,10px);background:#fffffff0}.bi-dashboard-kpis dt{overflow:hidden;color:#64748b;font-size:clamp(5px,.46vw,8px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bi-dashboard-kpis dd{margin-top:4px;overflow:hidden;color:#0f172a;font-size:clamp(7px,.72vw,12px);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bi-dashboard-kpis small{margin-top:4px;color:#16a34a;font-size:clamp(4px,.38vw,7px);line-height:1}.bi-dashboard-field{position:absolute;padding:clamp(3px,.38vw,6px) clamp(5px,.55vw,9px);border-radius:6px;background:#fffffff0;color:#334155;font-size:clamp(5px,.48vw,8px);line-height:1.25}.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{position:absolute;top:30.2%;right:3.8%;display:grid;gap:clamp(3px,.42vw,7px);width:19.2%;padding:clamp(7px,.75vw,12px);border:1px solid #dfe3ff;border-radius:clamp(6px,.75vw,12px);background:#f7f7fff5}.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;font-size:clamp(4px,.42vw,7px);letter-spacing:.04em}.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{position:absolute;top:14.6%;left:8.6%;display:grid;gap:clamp(2px,.3vw,5px);width:22.4%;padding:clamp(6px,.72vw,12px);border-radius:8px;background:#fffffff2}.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{position:absolute;top:14.5%;left:36.2%;display:flex;align-items:center;gap:clamp(7px,.8vw,14px);padding:clamp(4px,.45vw,8px) clamp(7px,.72vw,12px);border-radius:7px;background:#fffffff5}.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{position:absolute;top:18.6%;right:3.4%;display:grid;gap:clamp(4px,.55vw,9px);width:25%;padding:clamp(7px,.75vw,12px);border-radius:9px;background:#fffffff2}.bi-diagnosis-drivers>strong{font-size:clamp(5px,.55vw,9px)}.bi-diagnosis-drivers>span{display:grid;grid-template-columns:auto 1fr auto;gap:5px;color:#334155;font-size:clamp(4px,.43vw,7px)}.bi-diagnosis-drivers b{color:#4f46e5}.bi-diagnosis-drivers em{color:#dc2626;font-weight:700}.bi-diagnosis-action{position:absolute;right:3.4%;bottom:17%;display:grid;gap:4px;width:25%;padding:clamp(7px,.8vw,13px);border:1px solid #c7d2fe;border-radius:8px;background:#fffffff5}.bi-diagnosis-action strong{font-size:clamp(5px,.52vw,9px);line-height:1.35}.bi-query-question{position:absolute;top:9.1%;left:34.8%;display:grid;gap:4px;width:42.8%;padding:clamp(7px,.72vw,12px);border:1px solid #d9dcf5;border-radius:9px;background:#f7f7fff7}.bi-query-question strong{font-size:clamp(5px,.54vw,9px);line-height:1.4}.bi-query-answer{position:absolute;top:20.4%;left:30.7%;display:grid;gap:clamp(3px,.45vw,7px);width:48.2%;padding:clamp(8px,.85vw,14px);border-radius:9px;background:#fffffff5}.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{position:absolute;top:44.3%;left:27.2%;padding:4px 7px;border-radius:5px;background:#fffffff2;font-size:clamp(4px,.44vw,8px)}.bi-query-factors{position:absolute;top:46%;left:61.5%;display:grid;gap:clamp(4px,.58vw,9px);width:17%;padding:clamp(6px,.66vw,11px);border-radius:8px;background:#fffffff2}.bi-query-factors span{display:flex;justify-content:space-between;color:#475569;font-size:clamp(4px,.4vw,7px)}.bi-query-factors b{color:#0f172a}.bi-flow-stage-labels{position:absolute;top:45.7%;right:23.6%;left:9.1%;display:grid;grid-template-columns:repeat(5,1fr);gap:4.8%}.bi-flow-stage-labels>span{display:grid;gap:3px;padding:clamp(4px,.48vw,8px);border-radius:6px;background:#fffffff7;text-align:center}.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{position:absolute;right:1.8%;display:grid;gap:clamp(3px,.4vw,7px);width:18.3%;padding:clamp(7px,.72vw,12px);border-radius:8px;background:#fffffff7}.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{display:grid;gap:6px;margin-top:26px;padding:16px 18px;border:1px solid #dfe2ff;border-left:3px solid var(--bi-indigo);border-radius:10px;background:#fff}.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{margin:0;padding:14px;border:1px solid #e4e8f3;border-radius:24px;background:#fff;box-shadow:0 30px 80px #3758f917}.bi-workflow__visual img{display:block;width:100%;border-radius:15px}.bi-workflow__steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--bi-line)}.bi-workflow__steps article{position:relative;padding:31px 28px 0 0;transition:color .24s ease}.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{display:grid;width:32px;height:32px;border:1px solid #dbe1ee;border-radius:50%;background:#fff;color:var(--bi-indigo);font-size:11px;place-items:center;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}.bi-workflow__steps article.is-active>span{border-color:var(--bi-indigo);background:var(--bi-indigo);box-shadow:0 9px 22px #3758f93b;color:#fff}.bi-workflow__steps h3{margin:12px 0 9px;font-size:18px}.bi-workflow__steps p{margin:0;color:var(--bi-body);font-size:12px;line-height:1.68}.bi-impact-band{width:min(1200px,calc(100vw - 48px));margin:0 auto 112px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:radial-gradient(circle at 16% 0%,rgba(55,88,249,.24),transparent 36%),#090e34;color:#fff}.bi-impact{display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;gap:90px;width:100%;padding:92px 64px}.bi-impact__copy h2{color:#fff}.bi-impact__copy>p:last-child{color:#cbd5e1}.bi-impact__metrics{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.bi-impact__metrics article{min-height:160px;padding:27px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.bi-impact__metrics strong{display:block;margin-bottom:17px;color:#fff;font-size:42px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.bi-scenario-grid>article{position:relative;min-height:350px;padding:31px;overflow:hidden;border:1px solid #eef0f7;border-radius:18px;background:#fff;box-shadow:0 10px 34px #0f172a0e;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.bi-scenario-grid>article:hover{border-color:#dfe4ff;box-shadow:0 24px 55px #3758f91f;transform:translateY(-5px)}.bi-scenario-grid__number{position:absolute;top:18px;right:22px;color:#dce1ec;font-size:44px}.bi-scenario-grid article>small{color:var(--bi-indigo);font-size:9px;letter-spacing:.12em}.bi-scenario-grid h3{margin:72px 0 14px;font-size:25px}.bi-scenario-grid article>p{min-height:70px;margin:0;color:var(--bi-body);font-size:13px;line-height:1.74}.bi-scenario-grid article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.bi-scenario-grid article>div span{padding:6px 9px;border-radius:999px;background:var(--bi-soft);color:var(--bi-muted);font-size:10px}.bi-final-cta{width:min(1200px,calc(100vw - 24px));margin:12px auto 0;padding:104px 24px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(55,88,249,.5),transparent 35%),linear-gradient(110deg,#0b1120,#090e34 52%,#10184a);color:#fff;text-align:center}.bi-final-cta .bi-kicker{color:#a9b4ff}.bi-final-cta h2{margin:0;font-size:clamp(44px,5vw,70px);letter-spacing:-.03em}.bi-final-cta>p:not(.bi-kicker){margin:20px 0 0;color:#dbe2f0;font-size:15px}.bi-actions--center{justify-content:center}.bi-button--light{min-width:188px;background:#fff;color:var(--bi-ink)}.bi-button--ghost{border:1px solid rgba(255,255,255,.36);color:#fff}.bi-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,calc(100vw - 48px));min-height:112px;margin:0 auto;color:var(--bi-muted);font-size:11px}.bi-footer>span{justify-self:center}.bi-footer>a:last-child{justify-self:end;color:var(--bi-ink);text-decoration:none}.bi-back-to-top{position:fixed;z-index:90;bottom:24px;display:grid;width:54px;height:54px;border-radius:50%;right:24px;background:#3758f9;box-shadow:0 15px 32px #3758f952;color:#fff;font-size:24px;line-height:1;text-decoration:none;place-items:center;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.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;transform:translateY(28px);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.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{position:relative;top:auto;grid-template-columns:1fr;min-height:0;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{align-items:stretch;flex-direction:column}.bi-button{width:100%}.bi-hero__visual figcaption{right:8px;bottom:-18px}.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{gap:32px;padding:24px 18px;border-radius: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{padding:7px;border-radius:15px}.bi-workflow__steps article,.bi-workflow__steps article:not(:first-child){padding:24px 0;border-right:0;border-bottom:1px solid var(--bi-line)}.bi-impact{gap:54px;padding:72px 20px}.bi-impact-band{width:calc(100vw - 28px);margin-bottom:82px;border-radius:22px}.bi-final-cta{padding:78px 18px;border-radius:22px}.bi-actions--center{align-items:center}.bi-footer{grid-template-columns:1fr;justify-items:center;gap:12px;padding:25px 0;text-align:center}.bi-footer .bi-brand,.bi-footer>span,.bi-footer>a:last-child{justify-self:center}.bi-back-to-top{right:18px;bottom:18px;width:50px;height:50px}}.workshop-phone-showcase{position:relative;width:100%;height:min(69vh,650px);min-height:470px;pointer-events:none}.workshop-phone-showcase__screen{position:absolute;top:50%;left:50%;height:92%;aspect-ratio:720 / 1518;margin:0;padding:5px;overflow:hidden;border:1px solid rgba(187,211,241,.76);border-radius:12px;background:#fff;box-shadow:0 24px 48px #020c2157;transform-origin:center bottom}.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{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.workshop-phone-showcase--compact{height:min(60vh,560px);min-height:390px}.workshop-page{--workshop-ink: #111928;--workshop-body: #637381;--workshop-muted: #8890a0;--workshop-line: #e4e7ec;--workshop-blue: #00508f;--workshop-blue-dark: #003a70;--workshop-soft: #f4f5f7;position:fixed;z-index:1200;inset:0;min-width:0;overflow-x:hidden;overflow-y:auto;background:#fff;color:var(--workshop-ink);color-scheme:light;font-family:var(--font-sans);font-synthesis:none;font-weight:400;scroll-behavior:smooth;scroll-padding-top:88px;text-rendering:optimizeLegibility;transition:background-color .22s ease,color .22s ease}.workshop-page,.workshop-page :where(h1,h2,h3,p,a,button,strong,small,span,li,dt,dd){font-family:var(--font-sans)}.workshop-page a:focus-visible,.workshop-page button:focus-visible{outline-color:var(--workshop-blue)}.workshop-header{position:fixed;z-index:50;top:0;right:0;left:0;width:100%;border-bottom:1px solid rgba(220,230,242,.92);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .2s ease}.workshop-header.is-scrolled{box-shadow:0 10px 30px #10315e14}.workshop-scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--workshop-blue);pointer-events:none;transform:scaleX(0);transform-origin:left center}.workshop-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,calc(100vw - 48px));min-height:76px;margin:0 auto}.workshop-brand{display:inline-flex;align-items:center;gap:10px;color:var(--workshop-ink);text-decoration:none}.workshop-brand img{width:42px;height:42px;border-radius:50%}.workshop-brand span{display:flex;flex-direction:column;gap:2px}.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{display:flex;gap:30px}.workshop-nav__links a{position:relative;padding:28px 0 25px;color:#44536b;font-size:13px;font-weight:600;text-decoration:none}.workshop-nav__links a:after{position:absolute;right:0;bottom:18px;left:0;height:2px;content:"";background:var(--workshop-blue);transform:scaleX(0);transition:transform .18s ease}.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{justify-self:end;padding:12px 17px;border-radius:5px;background:#17191d;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.workshop-nav__back:hover{background:var(--workshop-blue-dark);transform:translateY(-1px)}.workshop-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,6vw,96px);width:min(1200px,calc(100vw - 48px));min-height:700px;margin:0 auto;padding:92px 0 86px}.workshop-kicker{margin:0 0 17px;color:var(--workshop-blue);font-size:12px;font-weight:700;letter-spacing:.12em}.workshop-hero h1{max-width:700px;margin:0;font-size:clamp(48px,4.7vw,70px);font-weight:700;letter-spacing:0;line-height:1.1}.workshop-hero h1 span{display:block;color:var(--workshop-blue)}.workshop-hero__lead{max-width:640px;margin:24px 0 0;color:var(--workshop-body);font-size:17px;font-weight:400;line-height:1.85}.workshop-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.workshop-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.workshop-button--primary{background:var(--workshop-blue);color:#fff;box-shadow:0 12px 26px #1268ef33}.workshop-button--secondary{border-color:#c9d6e8;background:#fff;color:var(--workshop-ink)}.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{overflow:hidden;border:1px solid #cadbf1;border-radius:8px;background:#f7faff;box-shadow:0 30px 70px #18417829}.workshop-hero__board>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;border-bottom:1px solid #dce6f2;background:#fff;color:#233653;font-size:11px;font-weight:700}.workshop-hero__board>header i{padding:6px 9px;border-radius:4px;background:#eaf3ff;color:var(--workshop-blue);font-style:normal}.workshop-board__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.workshop-board__metrics dl{margin:0;padding:16px;border:1px solid #d9e5f4;border-radius:6px;background:#fff}.workshop-board__metrics dt,.workshop-board__metrics small{color:var(--workshop-muted);font-size:11px;font-weight:600}.workshop-board__metrics dd{margin:7px 0 3px;color:var(--workshop-blue);font-size:32px;font-weight:700}.workshop-board__flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 20px 18px;overflow:hidden;border-radius:6px;background:#ccdaeb}.workshop-board__flow span{position:relative;padding:15px 8px;background:#0d67eb;color:#fff;font-size:11px;font-weight:700;text-align:center}.workshop-board__status{display:grid;gap:0;padding:0 20px 20px}.workshop-board__status p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;margin:0;padding:14px 4px;border-bottom:1px solid #dce6f2;color:#263650;font-size:12px}.workshop-board__status i{width:8px;height:8px;border-radius:50%;background:#19a56f}.workshop-board__status strong{color:var(--workshop-blue);font-size:11px}.workshop-metric-band{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100vw - 1200px)/2));background:linear-gradient(100deg,#0d5fd6,#147bf3);color:#fff}.workshop-metric-band div{position:relative;display:flex;flex-direction:column;align-items:center;padding:33px 20px;text-align:center}.workshop-metric-band div+div:before{position:absolute;top:26px;bottom:26px;left:0;width:1px;content:"";background:#ffffff47}.workshop-metric-band strong{font-size:30px;font-weight:700}.workshop-metric-band span{margin-top:5px;color:#dceeff;font-size:12px;font-weight:600}.workshop-section{width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:116px 0}.workshop-section-heading{max-width:720px}.workshop-section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.workshop-section-heading h2{margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:700;letter-spacing:0;line-height:1.17}.workshop-section-heading>p:last-child{margin:20px 0 0;color:var(--workshop-body);font-size:16px;font-weight:400;line-height:1.8}.workshop-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;border-top:1px solid var(--workshop-line);border-bottom:1px solid var(--workshop-line);background:var(--workshop-line)}.workshop-process article{min-height:240px;padding:30px 26px;background:#fff}.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{margin:0;color:var(--workshop-body);font-size:14px;font-weight:400;line-height:1.7}.workshop-agenda,.workshop-delivery{background:var(--workshop-soft)}.workshop-agenda__inner,.workshop-delivery__inner{width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:110px 0}.workshop-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}.workshop-scenarios article{padding:24px 20px;border-top:2px solid var(--workshop-blue);background:#f8fbff}.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{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:52px}.workshop-deliverables article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px;border:1px solid #d7e3f2;border-radius:8px;background:#fff}.workshop-deliverables article>span{display:grid;width:44px;height:44px;border-radius:6px;background:#eaf3ff;color:var(--workshop-blue);font-size:14px;font-weight:700;place-items:center}.workshop-deliverables h3{margin:0 0 8px;font-size:19px;font-weight:700}.workshop-final-cta{width:min(1200px,calc(100vw - 48px));margin:110px auto;padding:76px 30px;border-radius:8px;background:linear-gradient(115deg,#071943,#0d315f);color:#fff;text-align:center}.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){max-width:680px;margin:20px auto 30px;color:#cbd9e9;font-size:15px;line-height:1.8}.workshop-final-cta .workshop-kicker{color:#60b9ff}.workshop-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,calc(100vw - 48px));min-height:100px;margin:0 auto;border-top:1px solid var(--workshop-line);color:var(--workshop-muted);font-size:12px}.workshop-footer>a:last-child{justify-self:end;color:var(--workshop-ink);font-weight:700;text-decoration:none}.workshop-back-to-top{position:fixed;z-index:90;right:28px;bottom:28px;display:grid;width:50px;height:50px;border:1px solid #c4d4e9;border-radius:50%;background:#fff;box-shadow:0 12px 28px #11366829;opacity:0;pointer-events:none;place-items:center;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.workshop-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.workshop-back-to-top span:before{display:block;width:10px;height:10px;border-top:2px solid var(--workshop-blue);border-left:2px solid var(--workshop-blue);content:"";transform:translateY(3px) rotate(45deg)}.workshop-motion-ready [data-workshop-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .7s cubic-bezier(.22,1,.36,1)}.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-right:12px;margin-left: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{right:16px;bottom:16px}}.workshop-page.is-dark{--workshop-ink: #f7f8ff;--workshop-body: #b5bdd0;--workshop-muted: #929bb1;--workshop-line: rgba(255, 255, 255, .1);--workshop-soft: #131b2e;background:#090e34}.workshop-page.is-dark .workshop-header{border-color:#ffffff14;background:#090e34e0}.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{background:#131b2e;color:var(--workshop-ink)}.workshop-page.is-dark .workshop-hero,.workshop-page.is-dark .workshop-results{background:linear-gradient(180deg,#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{border-color:#ffffff1a}.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{border-bottom-color:#dce6f266;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workshop-nav{width:min(1200px,calc(100vw - 48px))}.workshop-nav__actions{display:flex;align-items:center;justify-self:end;gap:9px}.workshop-nav__actions>button{display:grid;width:42px;height:42px;padding:0;border:1px solid var(--workshop-line);border-radius:8px;background:#fff;color:var(--workshop-ink);cursor:pointer;place-items:center;transition:border-color .18s ease,color .18s ease,transform .18s ease}.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{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border-radius:4px;background:var(--workshop-blue);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.workshop-nav__consult:hover{background:var(--workshop-blue-dark);transform:translateY(-1px)}.workshop-nav__back{min-height:42px;padding:0 14px;border:1px solid var(--workshop-line);border-radius:8px;background:transparent;color:var(--workshop-ink);line-height:40px}.workshop-nav__back:hover{border-color:var(--workshop-blue);background:transparent;color:var(--workshop-blue)}.workshop-hero{position:relative;width:100%;max-width:none;min-height:720px;padding:112px max(24px,calc((100vw - 1200px)/2)) 104px;background:linear-gradient(180deg,#3758f912,#fff 84%)}.workshop-hero__badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 14px;border-radius:4px;background:#00508f14;color:var(--workshop-blue);font-size:12px;font-weight:700;white-space:nowrap}.workshop-hero__badge>span{width:7px;height:7px;border-radius:50%;background:var(--workshop-blue)}.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{position:relative;padding:8px;border:1px solid var(--workshop-line);border-radius:16px;background:#fff;box-shadow:0 24px 64px #13285429}.workshop-hero__board{overflow:visible;border:0;border-radius:12px;box-shadow:none}.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{position:absolute;z-index:3;bottom:-48px;left:-38px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-width:200px;padding:17px 20px;border:1px solid var(--workshop-line);border-radius:12px;background:#fff;box-shadow:0 14px 38px #0b1b4126}.workshop-page.is-dark .workshop-board__floating{background:#1a2338}.workshop-board__floating strong{grid-row:1 / 3;color:var(--workshop-blue);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{gap:20px;border:0;background:transparent}.workshop-process article{min-height:250px;border:1px solid var(--workshop-line);border-radius:16px;box-shadow:0 8px 30px #0000000d;transition:box-shadow .24s ease,transform .24s ease}.workshop-process article>span{display:grid;width:54px;height:54px;border-radius:12px;background:#3758f91a;place-items:center}.workshop-process h3{margin-top:25px}@media(hover:hover)and (pointer:fine){.workshop-process article:hover,.workshop-scenarios article:hover,.workshop-deliverables article:hover{box-shadow:0 16px 38px #1f30581a;transform:translateY(-4px)}}.workshop-agenda-tabs{margin-top:54px;background:transparent}.workshop-agenda-tabs__controls{display:flex;width:max-content;gap:8px;margin-bottom:18px;padding:5px;border:1px solid var(--workshop-line);border-radius:999px;background:#f1f4f9}.workshop-page.is-dark .workshop-agenda-tabs__controls{background:#0d1427}.workshop-agenda-tabs__controls button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--workshop-body);text-align:left;cursor:pointer}.workshop-agenda-tabs__controls button span{padding:0;background:transparent;color:inherit;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{background:transparent;color:#fff}.workshop-agenda-tabs__panel{padding:12px 32px 26px;border:1px solid var(--workshop-line);border-radius:16px;background:#fff;box-shadow:0 8px 30px #0000000d;animation:workshop-tab-in .28s ease both}.workshop-agenda-tabs__panel article{display:grid;grid-template-columns:128px 1fr;gap:0;padding:24px 0;border-bottom:1px solid var(--workshop-line)}.workshop-agenda-tabs__panel article:last-child{border-bottom:0}.workshop-agenda-tabs__panel time{align-self:stretch;padding:3px 16px 0 0;border-right:1px solid var(--workshop-line);color:var(--workshop-blue);font-size:15px;font-weight:700}.workshop-agenda-tabs__panel article>div{padding-left:24px}.workshop-agenda-tabs__panel h3{margin:0 0 7px;color:var(--workshop-ink);font-size:18px}.workshop-agenda-tabs__panel p{margin:0;color:var(--workshop-body);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{width:100%;max-width:none;padding-right:max(24px,calc((100vw - 1200px)/2));padding-left:max(24px,calc((100vw - 1200px)/2));background:#fff}.workshop-result-dashboard{display:grid;grid-template-columns:.8fr 1.5fr;gap:22px;max-width:1100px;margin:54px auto 0;padding:22px;border:1px solid var(--workshop-line);border-radius:16px;background:#f8faff;box-shadow:0 18px 52px #1b345e1a}.workshop-result-dashboard__metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workshop-result-dashboard__metrics dl{margin:0;padding:20px;border:1px solid var(--workshop-line);border-radius:12px;background:#fff}.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{margin:8px 0 4px;color:var(--workshop-blue);font-size:34px;font-weight:700}.workshop-result-dashboard__list{overflow:hidden;border:1px solid var(--workshop-line);border-radius:12px;background:#fff}.workshop-page.is-dark .workshop-result-dashboard__list{background:#131b2e}.workshop-result-dashboard__list>header,.workshop-result-dashboard__list article{display:grid;grid-template-columns:minmax(180px,1.1fr) 100px 1fr;align-items:center;gap:14px}.workshop-result-dashboard__list>header{padding:13px 18px;border-bottom:1px solid var(--workshop-line);background:#f4f7ffd9;color:var(--workshop-body);font-size:10px;font-weight:700}.workshop-page.is-dark .workshop-result-dashboard__list>header{background:#0d1427}.workshop-result-dashboard__list article{min-height:67px;padding:10px 18px;border-bottom:1px solid var(--workshop-line)}.workshop-result-dashboard__list article:last-child{border-bottom:0}.workshop-result-dashboard__list article>div{display:flex;flex-direction:column;gap:3px}.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{justify-self:start;padding:5px 8px;border-radius:4px;background:#00508f14;color:var(--workshop-blue);font-size:10px;font-weight:700}.workshop-result-dashboard__list p{margin:0;color:var(--workshop-body);font-size:11px;font-weight:600;line-height:1.5}.workshop-scenarios article,.workshop-deliverables article{border-radius:16px;background:#fff;box-shadow:0 8px 30px #0000000d;transition:box-shadow .24s ease,transform .24s ease}.workshop-scenarios article{border:1px solid var(--workshop-line);border-top:3px solid var(--workshop-blue)}.workshop-deliverables article>span{border-radius:4px;background:#00508f14}.workshop-final-cta{border-radius:6px;background:#0a1128;box-shadow:0 10px 28px #0a11282e}.workshop-final-cta .workshop-kicker,.workshop-final-cta>p:not(.workshop-kicker){color:#ffffffd6}.workshop-final-cta .workshop-button--primary{background:#fff;color:var(--workshop-blue-dark);box-shadow:none}.workshop-footer{display:block;width:100%;min-height:0;margin:0;border:0;background:#090e34;color:#99a3b6}.workshop-footer__inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:56px;width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:70px 0 54px}.workshop-footer__inner>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.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{display:flex;justify-content:space-between;width:min(1200px,calc(100vw - 48px));margin:0 auto;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.1);font-size:11px}@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-right:max(20px,calc((100vw - 760px)/2));padding-left:max(20px,calc((100vw - 760px)/2))}.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;width:calc(100% - 32px);gap:36px 24px}.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{position:static;margin:0 12px 12px}.workshop-result-dashboard__metrics,.workshop-footer__inner{grid-template-columns:1fr}.workshop-footer__bottom{flex-direction:column;gap:8px}}:where(.ld-label,.aigent-kicker,.bi-kicker,.workshop-kicker).section-kicker{font-family:var(--font-mono)!important;font-size:11px;font-weight:600!important;letter-spacing:.12em;line-height:1.4;text-shadow:none!important;white-space:nowrap}:root{--font-sans: "David Product Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--project-ink: #142a3d;--project-muted: #65717c;--project-blue: #233f56;--project-teal: #627482;--project-paper: #fafbfc;--project-line: #e0e5e8}.contact-dialog :is(a,button):focus-visible{outline:2px solid var(--project-blue);outline-offset:5px}.contact-dialog .project-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:10px;background:var(--project-blue);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.contact-dialog .project-button:hover{background:#182e40;transform:translateY(-1px)}.detail-case-visual{width:100%;margin:36px 0 0;overflow:hidden;border:1px solid #dbe2eb;border-radius:14px;background:#fff}.detail-case-visual__media{position:relative}.detail-case-visual__media>img{display:block;width:100%;height:auto}.detail-case-visual__media:after{position:absolute;background:#fff;content:"";pointer-events:none}.detail-case-visual__media--inventory:after{top:1.6%;right:1.2%;width:6.4%;height:3.2%}.detail-case-visual__media--education:after{top:6.3%;right:2.6%;width:5.5%;height:3.2%}.detail-case-visual>figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid #e0e5eb;color:#68778b;font-size:12px;line-height:1.6}.detail-case-visual>figcaption>strong{color:#263c54;font-weight:500}.aigent-landing .detail-case-visual{border-color:#e3dff0}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) .detail-back-to-top{position:fixed;z-index:60;right:24px;bottom:24px;display:grid;width:42px;height:42px;border:1px solid #dbe2eb;border-radius:50%;background:#f7f9fcf0;color:#65758b;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease,color .18s ease,border-color .18s ease;place-items:center}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) .detail-back-to-top.is-visible{opacity:.78;visibility:visible;pointer-events:auto;transform:translateY(0)}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) .detail-back-to-top:is(:hover,:focus-visible){border-color:#9ab7df;color:#233f56;opacity:1}.detail-back-to-top:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lumos-data .detail-back-to-top,.workshop-page.is-dark .detail-back-to-top{border-color:#a6bcd433;background:#111c2ce6;color:#a4b5ca}.lumos-data .detail-back-to-top:is(:hover,:focus-visible),.workshop-page.is-dark .detail-back-to-top:is(:hover,:focus-visible){color:#e6effa}.contact-dialog{width:min(600px,calc(100vw - 64px));max-height:calc(100dvh - 64px);padding:36px;overflow-y:auto;border:1px solid var(--project-line);border-radius:16px;background:var(--project-paper);color:var(--project-ink);color-scheme:light;box-shadow:0 24px 100px #040f234d}.contact-dialog::backdrop{background:#09182ea3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-dialog__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid var(--project-line);border-radius:50%;background:#fff;color:var(--project-ink);font-size:22px;cursor:pointer}.contact-dialog__eyebrow{margin:0 0 14px;color:var(--project-teal);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.contact-dialog h2{margin:0;color:var(--project-ink);font-size:28px;font-weight:600}.contact-dialog__intro{margin:16px 0 0;color:var(--project-muted);font-size:13px;line-height:1.7}.contact-dialog__body{display:grid;grid-template-columns:174px minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;padding:22px;border:1px solid var(--project-line);border-radius:10px;background:#fff}.contact-dialog__qr{display:block;width:174px;max-width:100%;height:auto;border-radius:6px}.contact-dialog__scan>p{margin:10px 0 0;color:var(--project-muted);font-size:12px;line-height:1.6;text-align:center}.contact-dialog__details{min-width:0}.contact-dialog__details>span{color:var(--project-muted);font-size:12px}.contact-dialog__details>strong{display:block;margin:8px 0 20px;color:var(--project-ink);font-size:24px;font-weight:600;-webkit-user-select:all;user-select:all}.contact-dialog__details .project-button{width:100%;gap:8px;padding:0 14px;cursor:pointer}.contact-dialog__feedback{min-height:4.8em;margin:12px 0 0;color:var(--project-muted);font-size:12px;line-height:1.6}.contact-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;font-size:12px}.contact-dialog__footer a{color:var(--project-blue);text-decoration:none}.contact-dialog__email{display:inline-flex;align-items:center;gap:8px;min-height:32px}.contact-dialog__email svg{flex:0 0 auto;width:18px;height:18px}.contact-dialog__email:hover{text-decoration:underline;text-underline-offset:4px}.contact-dialog__footer button{padding:6px 10px;border:1px solid var(--project-line);border-radius:4px;background:#fff;color:var(--project-muted);font-size:12px;cursor:pointer}.site-header .brand-mark{width:40px;height:40px}:is(.bi-header,.agent-app-header,.workshop-header,.ld-header) nav>a:first-child{gap:11px}:is(.bi-header,.agent-app-header,.workshop-header,.ld-header) nav>a:first-child>img{width:40px;height:40px}.site-header .brand-mark,:is(.bi-header,.agent-app-header,.workshop-header,.ld-header) nav>a:first-child>img{--brand-glow: 60, 102, 154;filter:drop-shadow(0 1px 5px rgba(var(--brand-glow),.16));animation:brand-mark-breathe 5.5s ease-in-out infinite}.site-header .brand-mark,.workshop-page.is-dark .workshop-header .workshop-brand img{--brand-glow: 142, 182, 220}.workshop-page.is-dark .workshop-header .workshop-brand img{box-shadow:none}@keyframes brand-mark-breathe{0%,to{filter:drop-shadow(0 1px 5px rgba(var(--brand-glow),.16))}50%{filter:drop-shadow(0 1px 10px rgba(var(--brand-glow),.32))}}.business-intelligence-page .bi-header,.aigent-landing--v2 .agent-app-header,.workshop-page .workshop-header,.lumos-data .ld-header{border-bottom-color:#142a3d1a}.workshop-page.is-dark .workshop-header{border-bottom-color:#b8cce229}.bi-header.is-scrolled,.workshop-header.is-scrolled{box-shadow:0 8px 24px #142a3d0f}.workshop-page .workshop-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) :is(.bi-button,.aigent-button,.workshop-button,.ld-actions a,.ld-cta>a,.bi-nav__back,.agent-app-nav__back,.workshop-nav__back,.ld-nav__back,.workshop-nav__consult),.profile-actions .primary-button{border-radius:10px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) :is(.bi-button--primary,.aigent-button--primary,.workshop-button--primary,.ld-actions a:first-child,.ld-cta>a,.bi-nav__back,.agent-app-nav__back,.ld-nav__back,.workshop-nav__consult),.profile-actions .primary-button{box-shadow:0 8px 22px #142a3d1f}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) :is(.bi-button,.aigent-button,.workshop-button,.ld-actions a,.ld-cta>a,.bi-nav__back,.agent-app-nav__back,.workshop-nav__back,.ld-nav__back,.workshop-nav__consult):hover,.profile-actions .primary-button:hover{box-shadow:0 10px 24px #142a3d29;transform:translateY(-1px)}.bi-button:hover span,.bi-nav__back:hover span{transform:translate(2px,-2px)}.bi-diagnosis-path{border:1px solid rgba(70,111,167,.3);background:#eef4fb;box-shadow:0 3px 12px #1f3d631a;transition:border-color .18s ease,box-shadow .18s ease}.bi-diagnosis-path strong{color:#233f56}.bi-dashboard-media--diagnosis:hover .bi-diagnosis-path{border-color:#466fa78c;box-shadow:0 4px 16px #1f3d6329}.ld-browser__media{position:relative}.ld-lineage-callout{position:absolute;top:31.5%;left:38.8%;padding:5px 9px;border:1px solid rgba(154,194,222,.4);border-radius:5px;background:#0e2233f5;color:#eaf3fa;font-size:11px;font-weight:500;line-height:1.4;pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease}.ld-lineage-callout:after{position:absolute;top:100%;left:14px;width:1px;height:12px;background:#9ac2de;content:""}.ld-browser__media:hover .ld-lineage-callout{border-color:#9ac2de;box-shadow:0 0 12px #9ac2de24}.aigent-workflow-callout{position:absolute;z-index:1;top:60%;right:22px;padding:7px 10px;border:1px solid #c8d5e8;border-radius:6px;background:#f9fbfff7;color:#233f56;font-size:12px;line-height:1.5;pointer-events:none;box-shadow:0 3px 12px #1f3d6314;transition:border-color .18s ease,box-shadow .18s ease}.aigent-workflow-callout:before{position:absolute;top:50%;right:100%;width:26px;height:1px;background:#89a3c5;content:""}.aigent-workflow-callout:after{position:absolute;top:calc(50% - 2px);right:calc(100% + 26px);width:5px;height:5px;border-radius:50%;background:#89a3c5;content:""}.aigent-feature-row:hover .aigent-workflow-callout{border-color:#89a3c5;box-shadow:0 4px 16px #1f3d6324}.workshop-board__flow .workshop-board__prototype{background:#164f9e;box-shadow:inset 0 0 0 1px #d0e8ffbf;transition:background-color .18s ease,box-shadow .18s ease}.workshop-board__prototype:after{position:absolute;right:calc(50% - 12px);bottom:7px;width:24px;height:1px;background:#d6ebff;content:""}.workshop-hero__visual:hover .workshop-board__prototype{background:#1b5aaf;box-shadow:inset 0 0 0 1px #d6ebff,inset 0 0 16px #c2e0ff1f}@media(min-width:1100px){.hero-copy{top:clamp(105px,13vh,152px);width:min(980px,84vw)}.hero-copy .hero-identity{margin:0 0 9px;color:#fff;font-size:15px;font-weight:600;letter-spacing:.18em;text-shadow:0 2px 10px rgba(8,14,30,.5)}.hero-copy>.hero-role{margin-bottom:20px!important;font-size:13px!important}.hero-copy h1.hero-value{max-width:920px!important;margin:0 0 18px!important;font-size:clamp(38px,3.7vw,56px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3!important;text-shadow:0 1px 3px rgba(8,25,51,.22)!important}.hero-copy .hero-value>span{display:block}.hero-copy .hero-summary{max-width:760px;margin:0 0 28px;color:#f7f9fc;font-size:15px;line-height:1.7;text-shadow:0 2px 8px rgba(8,25,51,.7)}.hero-actions{display:flex;align-items:center;justify-content:center;gap:24px}.hero-contact{padding:12px 0;color:#fff;font-size:14px;font-weight:600;text-decoration:none;text-shadow:0 2px 8px rgba(8,25,51,.7)}.hero-contact:hover{text-decoration:underline;text-underline-offset:6px}.project-selector{position:absolute;z-index:45;top:24px;right:28px;left:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-selector>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#16283ed6;color:#becddd;font-size:12px;cursor:pointer}.project-selector>button>span{color:#76bfc1;font-family:var(--font-mono);font-size:10px}.project-selector>button:is(:hover,.is-active){border-color:#7eb0ed;background:#204879;color:#fff}.project-stage .project-panel .project-panel__body{padding:104px 42px 80px}:is(.project-panel--workshop,.project-panel--platform) .project-panel__copy h2{letter-spacing:-.01em}:is(.project-panel--workshop,.project-panel--platform) .project-panel__copy>p:not(.project-panel__category){line-height:1.65}.pharmacy-content{gap:60px;padding:90px 0 65px}.profile-copy h2{font-size:clamp(34px,3.5vw,50px);line-height:1.3}.profile-copy>p:not(.eyebrow){margin:18px 0 22px;font-size:15px}.profile-services{margin-bottom:22px}.profile-services>div{min-height:40px}.profile-services span{font-size:13px}.profile-services small{font-family:var(--font-sans);font-size:11px}.profile-card--contact{padding:26px;border-color:#9dc4dc52;text-align:center}.profile-card--contact>strong{font-size:24px;letter-spacing:0;line-height:1.3}.profile-card--contact>p{margin:10px 0 18px;font-size:13px}.profile-card--contact>img{display:block;width:148px;height:auto;margin:0 auto 16px;border-radius:6px}.profile-card--contact>a{color:#b0d9f5;font-size:12px;line-height:1.7;text-decoration:none}}@media(min-width:1100px)and (max-height:760px){.hero-copy{top:100px}.hero-copy h1.hero-value{font-size:38px!important}.hero-copy .hero-summary{margin-bottom:20px}.profile-card--contact>img{width:126px}}@media(prefers-reduced-motion:reduce){.site-header .brand-mark,:is(.bi-header,.agent-app-header,.workshop-header,.ld-header) nav>a:first-child>img{animation:none!important}.aigent-workflow-callout,.workshop-board__flow .workshop-board__prototype{transition:none}.detail-back-to-top,.contact-dialog *,.hero-actions *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) :is(.bi-button,.aigent-button,.workshop-button,.ld-actions a,.ld-cta>a,.bi-nav__back,.agent-app-nav__back,.workshop-nav__back,.ld-nav__back,.workshop-nav__consult,.bi-diagnosis-path,.ld-lineage-callout),.profile-actions .primary-button{transition:none!important}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) :is(.bi-button,.aigent-button,.workshop-button,.ld-actions a,.ld-cta>a,.bi-nav__back,.agent-app-nav__back,.workshop-nav__back,.ld-nav__back,.workshop-nav__consult):hover,.profile-actions .primary-button:hover{transform:none}}.aigent-carousel[data-reduced-motion=true] :is(.aigent-carousel__track,.aigent-carousel__slide,.aigent-carousel__summary){transition:none;animation:none}.mobile-portfolio,.mobile-detail-actions,.contact-dialog__handle,.contact-dialog__mobile-hint,.mobile-resource-loader,.aigent-landing--v2 .aigent-mobile-features-link,.detail-mobile-content{display:none}picture[data-desktop-image]{display:contents}.bi-dashboard-media--hero>picture[data-desktop-image]{border-radius:inherit}.bi-dashboard-media--hero>picture[data-desktop-image]>img{border-radius:inherit}.bi-dashboard-media>picture[data-desktop-image]>img{display:block;width:100%;height:100%;object-fit:contain}.detail-case-visual__media>picture[data-desktop-image]>img{display:block;width:100%;height:auto}@media(max-width:1099.98px){html,body{min-width:0;height:auto;min-height:100%}html{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scroll-padding-top:76px}html:has(.mobile-portfolio){scroll-padding-top:0}body{overflow:visible}html[data-mobile-loading=loading],html[data-mobile-loading=loading] body{overflow:hidden}html[data-mobile-loading=loading] :is(.mobile-portfolio,.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data){visibility:hidden}.mobile-resource-loader{position:fixed;z-index:99999999;inset:0;display:block;height:100dvh;background:linear-gradient(180deg,#051c2c,#0b192c);color:#f1f4f6}.mobile-resource-loader__title{position:absolute;top:46%;left:0;width:100%;padding:0 24px;font-size:17px;font-weight:600;letter-spacing:.18em;text-align:center;transform:translateY(-50%)}.mobile-resource-loader__title>span{display:block;margin-top:16px;color:#adc0ce;font-size:10px;font-weight:400;letter-spacing:.12em}.mobile-resource-loader__progress strong{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:calc(30px + env(safe-area-inset-bottom));font-size:42px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.mobile-resource-loader__progress small{margin-left:6px;color:#adc0ce;font-size:14px}.mobile-resource-loader__track{position:absolute;right:0;bottom:0;left:0;height:1px;overflow:hidden;background:#8fa6b733}.mobile-resource-loader__track i{display:block;height:100%;background:#adc0ce;transform-origin:left center;transition:transform .12s linear}.mobile-resource-loader__label{position:absolute;bottom:calc(36px + env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));color:#adc0ce;font-size:9px;letter-spacing:.12em}.mobile-resource-loader__error{position:absolute;top:62%;left:0;width:100%;padding:0 24px;text-align:center}.mobile-resource-loader__error p{color:#cad7e1;font-size:14px}.mobile-resource-loader__error button{min-height:44px;padding:8px 16px;border:1px solid #7997ad;border-radius:8px;background:#18394f;color:#f1f4f6;cursor:pointer}html:has(.contact-dialog[open]),body:has(.contact-dialog[open]){overflow:hidden}.desktop-notice,.home-desktop-loading{display:none!important}.mobile-portfolio{display:block;min-height:100svh;background:#071b30;color:#f2f6fb}.mobile-portfolio :is(a,button){min-height:44px}.mobile-portfolio a{color:inherit;text-decoration:none}.mobile-header{position:sticky;z-index:100;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));border-bottom:1px solid rgba(178,203,225,.14);background:#071a2eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-brand{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;white-space:nowrap}.mobile-brand img{flex:0 0 auto;border-radius:50%}.mobile-header__contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(144,192,225,.42);border-radius:999px;background:#2e5e8333;box-shadow:0 0 12px #5ba0cc14;font-size:13px}.mobile-hero,.mobile-projects,.mobile-profile,.mobile-footer{width:min(720px,calc(100% - 32px));margin-right:auto;margin-left:auto}.mobile-hero{padding-top:38px;text-align:center}.mobile-portfolio .mobile-eyebrow{margin:0 0 14px;color:#b6cee0;font-size:12px;line-height:1.6;letter-spacing:.06em}.mobile-hero h1{margin:0;font-size:clamp(24px,6.8vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.01em}.mobile-hero__intro{margin:16px 0 0;color:#b6cee0;font-size:14px;line-height:1.7}.mobile-hero__sailboat{display:grid;height:180px;margin:12px 0 6px;background:radial-gradient(ellipse at 50% 76%,rgba(95,169,211,.18),transparent 58%);place-items:center}.mobile-hero__sailboat img{display:block;width:min(100%,340px);height:175px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(0,8,23,.2))}.mobile-project-nav{position:sticky;z-index:90;top:calc(54px + env(safe-area-inset-top));height:50px;padding:2px 0 3px;border-bottom:1px solid rgba(163,194,220,.14);background:#071a2ef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-project-nav__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(720px,calc(100% - 32px));margin:0 auto}.mobile-project-nav__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 3px;border-radius:6px;font-size:clamp(11px,3vw,13px);line-height:1.2;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.mobile-portfolio .mobile-project-nav__item{color:#b6cee0}.mobile-project-nav__item>span{color:var(--mobile-project-accent);font-family:var(--font-mono);font-size:11px}.mobile-project-nav__item:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:2px;background:var(--mobile-project-accent);opacity:0;content:"";transition:opacity .18s ease}.mobile-portfolio .mobile-project-nav__item.is-active{background:#49769a42;color:#fff}.mobile-project-nav__item.is-active:after{opacity:1}.mobile-project-nav__item:focus-visible{outline:2px solid var(--mobile-project-accent);outline-offset:-2px}.mobile-project-nav__item:active,.mobile-header__contact:active{background:#28516f}:is(.mobile-section--intelligence,.mobile-project-nav__item--intelligence){--mobile-project-accent: #91cbea}:is(.mobile-section--studio,.mobile-project-nav__item--studio){--mobile-project-accent: #b8bce8}:is(.mobile-section--workshop,.mobile-project-nav__item--workshop){--mobile-project-accent: #99d0cb}:is(.mobile-section--platform,.mobile-project-nav__item--platform){--mobile-project-accent: #9cbce1}.mobile-projects{display:grid;gap:48px;padding:28px 0 52px}.mobile-section{min-width:0;padding-top:12px;scroll-margin-top:calc(105px + env(safe-area-inset-top))}.mobile-section__heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.mobile-section__heading>span{color:var(--mobile-project-accent);font-family:var(--font-mono);font-size:28px;line-height:1.2}.mobile-section__heading h2{margin:0;color:#b6cee0;font-size:16px;font-weight:500;line-height:1.4}.mobile-section__heading:after{flex:1;height:1px;background:var(--mobile-project-accent);opacity:.24;content:""}.mobile-project{min-width:0}.mobile-project__copy{padding:0 0 24px}.mobile-project h3{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.4}.mobile-profile h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.mobile-project__copy>p,.mobile-profile>p:not(.mobile-eyebrow,.mobile-profile__feedback){margin:0;color:#d9e5ef;font-size:15px;line-height:1.65}.mobile-project__copy>.mobile-project__summary{margin-top:16px;color:var(--mobile-project-accent);font-size:13px;line-height:1.7}.mobile-project__metric{display:flex;align-items:center;gap:16px;margin-top:20px}.mobile-project__metric strong{flex:0 0 auto;color:#f2f8fc;font-size:32px;font-weight:600;line-height:1.3}.mobile-project__metric span{color:#c3d7e6;font-size:14px;line-height:1.6}.mobile-project__visual{margin:0}.mobile-project__visual>img{display:block;width:100%;height:auto;object-fit:contain}.mobile-portfolio .mobile-project__link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-top:24px;padding:14px 16px;border-radius:2px;background:#f4f5f7;color:#0a1128;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.mobile-project__link>span{flex:0 0 auto;color:#07111f;font-size:22px;line-height:1}.mobile-portfolio .mobile-project__link:focus-visible{outline:2px solid #b6d9f1;outline-offset:4px}.mobile-portfolio .mobile-project__link:active{background:#dfe9f1;transform:translateY(1px)}.mobile-profile{padding:12px 4px 28px}.mobile-profile__contact{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;margin-top:24px;padding:18px;border:1px solid rgba(170,199,222,.22);border-radius:14px;background:#0f2b42bf}.mobile-profile__contact>img{width:126px;height:auto;border-radius:8px;-webkit-touch-callout:default}.mobile-profile__contact span{color:#c2d5e5;font-size:12px;line-height:1.6}.mobile-profile__contact strong{display:block;margin:10px 0 14px;color:#fff;font-size:19px;font-weight:600;-webkit-user-select:all;user-select:all}.mobile-profile__contact button{width:100%;padding:8px 10px;border:1px solid rgba(171,207,233,.3);border-radius:8px;background:#244b6d;color:#fff;font-size:14px;cursor:pointer}.mobile-profile .mobile-profile__feedback{min-height:44px;margin:12px 0 0;color:#c2d5e5;font-size:14px;line-height:1.6}.mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid rgba(157,190,216,.18);color:#a9c0d3;font-size:12px}.mobile-footer a{display:inline-flex;align-items:center}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data){min-width:0;width:100%;max-width:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scroll-padding-top:calc(76px + env(safe-area-inset-top))}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) :is(h1,h2,h3,p,li,a,button,strong,small,span,em){white-space:normal;overflow-wrap:break-word}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) h1{font-size:28px!important;line-height:1.3!important}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) h2{font-size:20px!important;line-height:1.4!important}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) h3{font-size:18px!important;line-height:1.4!important}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) p:not(.section-kicker,.bi-pill,.aigent-pill,.aigent-preview__pill,.workshop-hero__badge){font-size:14px!important;line-height:1.6!important}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) .section-kicker{max-width:100%;font-size:11px;white-space:normal}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) :is(a,button){min-height:44px}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) img{max-width:100%}:is(.bi-header,.agent-app-header,.workshop-header,.ld-header){position:sticky;top:0;height:auto!important;padding-top:env(safe-area-inset-top)}:is(.bi-nav,.agent-app-nav,.workshop-nav,.ld-nav),.aigent-landing--v2 .agent-app-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 32px);min-height:60px}:is(.bi-nav__links,.agent-app-nav__links,.workshop-nav__links,.ld-nav__links,.workshop-nav__consult){display:none}:is(.bi-header,.agent-app-header,.workshop-header,.ld-header) nav>a:first-child{min-width:0;gap:8px}:is(.bi-header,.agent-app-header,.workshop-header,.ld-header) nav>a:first-child>img{flex:0 0 auto;width:36px;height:36px;animation:none!important}:is(.bi-brand,.agent-app-brand,.workshop-brand,.ld-brand) :is(strong,small){font-size:14px}:is(.bi-brand,.agent-app-brand,.workshop-brand) small{display:none}.workshop-header .workshop-brand>span{display:grid}:is(.bi-nav__back,.agent-app-nav__back,.workshop-nav__back,.ld-nav__back){flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:13px!important;line-height:1.4;white-space:nowrap}.workshop-nav__actions{gap:6px}.workshop-nav__actions>button{display:inline-grid;width:44px;height:44px;place-items:center}.mobile-detail-actions{position:fixed;z-index:200;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;min-height:calc(56px + env(safe-area-inset-bottom));padding:6px max(16px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid #dce4ed;background:#fafcfff7;color:#233f56;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-detail-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 8px;border-radius:9px;color:inherit;font-size:14px!important;font-weight:600;text-decoration:none}.mobile-detail-actions a:last-child{background:#233f56;color:#fff}.business-intelligence-page .mobile-detail-actions a:last-child{background:#3758f9}.agent-app-page .mobile-detail-actions a:last-child{background:#24213b}.workshop-page .mobile-detail-actions a:last-child{background:#1757c2}.workshop-page.is-dark .mobile-detail-actions{border-color:#263d61;background:#0c1833f7;color:#e6eff8}:is(.business-intelligence-page,.agent-app-page,.workshop-page,.lumos-data) .detail-back-to-top{right:16px;bottom:calc(74px + env(safe-area-inset-bottom));width:44px;height:44px}.detail-case-visual{margin-top:24px;border-radius:10px}.detail-case-visual>figcaption{padding:12px;font-size:14px}.business-intelligence-page :is(.bi-sticky-card__visual,.bi-workflow__visual,.detail-case-visual),.aigent-landing--v2 :is(.aigent-feature-row__visual,.detail-case-visual,.aigent-preview-section,.aigent-desktop-preview-link,.aigent-feature-row__copy>a){display:none}.aigent-landing--v2 .aigent-mobile-features-link{display:inline-flex}:is(.business-intelligence-page,.agent-app-page,.lumos-data) .detail-desktop-content{display:none}.detail-mobile-content{display:block}.detail-mobile-content>h2{margin:10px 0 12px}.detail-mobile-content>p:not(.section-kicker){margin:0;color:#536575}.detail-mobile-steps{display:grid;gap:20px;margin:24px 0 0;padding-left:24px}.detail-mobile-steps li{padding-left:8px}.detail-mobile-steps li::marker{color:#607b92;font-family:var(--font-mono);font-size:14px}.detail-mobile-steps h3{margin:0 0 6px}.detail-mobile-steps p{margin:0;color:#536575}.business-intelligence-page :is(.bi-integration-strip,.bi-intro,.bi-workflow,.bi-impact-band,.bi-hero__tags,.bi-dashboard-overlay--hero){display:none}.aigent-landing--v2 :is(.aigent-tool-strip,.aigent-definition,.aigent-workflow-section,.aigent-hero-tags,.aigent-scenario-flow){display:none}.workshop-page :is(.workshop-hero__visual,.workshop-metric-band,.workshop-process,.workshop-result-dashboard__metrics,.workshop-scenarios){display:none}.workshop-page .workshop-deliverables>article:first-child{display:none}.lumos-data :is(.ld-proof,.ld-problems,.ld-bento,.ld-benefits,.ld-how,.ld-scenarios){display:none}.business-intelligence-page :is(.bi-scenarios,.bi-final-cta) .section-kicker,.aigent-landing--v2 :is(.aigent-scenarios,.aigent-bottom-cta) .section-kicker,.lumos-data :is(.ld-architecture,.ld-cta) .section-kicker{display:none}.business-intelligence-page .bi-scenario-grid,.aigent-landing--v2 .aigent-scenario-list{gap:0}.business-intelligence-page .bi-scenario-grid>article,.aigent-landing--v2 .aigent-scenario-list>article{min-height:0;gap:0;padding:20px 0;border:0;border-top:1px solid #dce4ed;border-radius:0;background:transparent;box-shadow:none;transform:none}.business-intelligence-page .bi-scenario-grid__number,.business-intelligence-page .bi-scenario-grid article>small,.business-intelligence-page .bi-scenario-grid article>div{display:none}.business-intelligence-page .bi-scenario-grid h3{margin:0 0 8px}.business-intelligence-page .bi-scenario-grid article>p{min-height:0}.aigent-landing--v2 .aigent-scenario-list h3{margin:10px 0 8px}.aigent-landing--v2 .aigent-scenario-list p{margin:0}.workshop-page .workshop-method .workshop-section-heading{margin-bottom:0}.workshop-page .workshop-result-dashboard{margin-top:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workshop-page .workshop-deliverables{gap:0}.workshop-page .workshop-deliverables article{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:20px 0;border:0;border-top:1px solid var(--workshop-line);border-radius:0;background:transparent;box-shadow:none;transform:none}.workshop-page .workshop-deliverables article>span{display:none}.business-intelligence-page :is(.bi-hero,.bi-section,.bi-footer){width:min(720px,calc(100% - 32px))}.bi-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:26px;padding:32px 0 42px}.bi-hero__copy{min-width:0}.bi-pill{max-width:100%;font-size:12px}.bi-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.bi-button{width:100%;min-width:0;min-height:48px;font-size:14px}.bi-hero__tags{gap:6px;margin-top:18px}.bi-hero__tags span{font-size:12px}.bi-dashboard-media--hero{width:100%;margin-left:0}.bi-hero__visual figcaption{position:static;display:block;margin-top:10px;padding:10px 12px;box-shadow:none}.bi-integration-strip{padding:22px 16px}.bi-integration-track{width:100%}.bi-integration-track>div{flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:0}.bi-integration-track>div[aria-hidden=true]{display:none}.bi-capability-grid,.bi-scenario-grid,.bi-workflow__steps{grid-template-columns:minmax(0,1fr);gap:16px}.bi-section{padding:40px 0}.bi-section-heading,.bi-platform-heading{margin-bottom:24px}.bi-platform-heading h2 span{display:inline}.bi-sticky-stack{gap:20px;padding-bottom:0}.bi-sticky-card,.bi-sticky-card--signal,.bi-sticky-card--diagnosis,.bi-sticky-card--query{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:0;gap:20px;padding:20px 16px;opacity:1;transform:none}.bi-sticky-card__visual,.bi-workflow__visual{min-width:0;margin:0;padding:0;transform:none!important}.bi-dashboard-media{height:auto;aspect-ratio:auto}.bi-dashboard-media>img{height:auto}.bi-dashboard-overlay{position:static;display:grid;gap:10px;padding:12px;background:#f8fafc}.bi-dashboard-overlay>*{position:static;width:auto;min-width:0;max-width:100%}.bi-dashboard-overlay .bi-dashboard-field{display:none}.bi-dashboard-overlay :is(dt,small,span,em,b){font-size:12px;line-height:1.5;white-space:normal;text-overflow:clip}.bi-dashboard-overlay :is(strong,dd){font-size:14px;line-height:1.5;white-space:normal;text-overflow:clip}.bi-dashboard-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bi-dashboard-kpis dl{min-height:74px;padding:10px}.bi-dashboard-kpis dl:last-child{grid-column:1 / -1}.bi-card-dashboard-summary{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:#f8fafc}.bi-card-dashboard-summary>span{padding:10px}.bi-card-dashboard-summary>span:last-child{grid-column:1 / -1}.bi-card-dashboard-summary small{font-size:12px;line-height:1.5}.bi-card-dashboard-summary strong{font-size:14px;line-height:1.5}.bi-dashboard-mini-kpis,.bi-flow-stage-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bi-diagnosis-path{flex-wrap:wrap;gap:6px 12px;padding:10px}.bi-diagnosis-drivers,.bi-diagnosis-action,.bi-dashboard-insight,.bi-query-answer,.bi-query-question,.bi-flow-summary,.bi-flow-performance{padding:10px}.bi-query-factors{flex-wrap:wrap;gap:8px}.bi-impact-band{width:min(752px,calc(100% - 32px));margin:0 auto 32px}.bi-impact{grid-template-columns:minmax(0,1fr);gap:24px;width:100%!important;padding:28px 16px}.bi-impact__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bi-impact__metrics article{padding:12px}.bi-impact__metrics strong{font-size:24px}.bi-impact__metrics span{font-size:14px}.bi-final-cta{padding:38px 16px}.bi-footer{display:flex;flex-wrap:wrap;gap:12px;min-height:0;padding:24px 0}.bi-motion-ready [data-bi-reveal],.ld-reveal,.workshop-motion-ready [data-workshop-reveal]{opacity:1;transform:none;transition:none}.aigent-landing--v2 :is(.aigent-hero,.aigent-section,.aigent-bottom-cta,.aigent-footer){width:min(720px,calc(100% - 32px))}.aigent-landing--v2 .aigent-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:22px;padding:32px 0}.aigent-landing--v2 .aigent-hero__copy{min-width:0;justify-items:start}.aigent-landing--v2 .aigent-hero__actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.aigent-landing--v2 .aigent-button{width:100%;min-width:0;min-height:48px}.aigent-landing--v2 .aigent-hero__visual{min-height:0;height:auto;justify-items:center}.aigent-landing--v2 .aigent-phone-art{position:relative;inset:auto;width:min(100%,320px);margin:0;transform:none}.aigent-landing--v2 .aigent-phone-art__screen{max-height:400px;object-fit:contain}.aigent-landing--v2 .aigent-hero-device-bg{width:100%;height:100%;border-radius:18px}.aigent-landing--v2 .aigent-section{padding:40px 0;animation:none}.aigent-section-heading{margin-bottom:24px}.aigent-tool-strip{padding:24px 16px}.aigent-tool-strip div{flex-wrap:wrap;gap:12px 18px}.aigent-tool-strip div span{font-size:14px}.aigent-landing--v2 .aigent-comparison,.aigent-workflow-grid{grid-template-columns:minmax(0,1fr);gap:16px}.aigent-process-line{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0}.aigent-process-line span{min-width:0;font-size:14px}.aigent-process-line i{transform:none}.aigent-feature-row{grid-template-columns:minmax(0,1fr);min-height:0}.aigent-feature-row .aigent-feature-row__copy,.aigent-feature-row:nth-child(2n) .aigent-feature-row__copy{order:2;padding:24px 20px}.aigent-feature-row__copy li{font-size:14px}.aigent-feature-row__visual{order:1;min-height:0;height:350px;align-items:center}.aigent-feature-row__visual img,.aigent-feature-row:hover .aigent-feature-row__visual img{max-width:100%;height:330px;transform:none}.aigent-workflow-callout{top:56%;right:12px;padding:6px 8px;font-size:12px}.aigent-workflow-grid:before{display:none}.aigent-workflow-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;text-align:left}.aigent-workflow-grid article>span{grid-row:1 / 3}.aigent-workflow-grid h3{margin-top:0}.aigent-workflow-grid p{margin-top:6px}.aigent-preview-section{padding:40px 0}.aigent-preview-section .aigent-section-heading{width:min(720px,calc(100% - 32px))}.aigent-landing--v2 .aigent-carousel__viewport{height:450px;touch-action:pan-y pinch-zoom}.aigent-carousel__track{width:min(280px,78vw)}.aigent-landing--v2 .aigent-carousel__slide{height:430px;margin:0 8px;padding:8px;border-radius:24px}.aigent-carousel__device{width:100%;height:410px;border-radius:20px}.aigent-landing--v2 .aigent-carousel__screen{border-radius:18px}.aigent-landing--v2 .aigent-carousel__screen>img:first-child{position:static;width:100%;max-width:100%;height:100%;object-fit:contain}.aigent-carousel__summary{width:calc(100% - 32px);min-height:76px}.aigent-carousel__summary strong{font-size:18px}.aigent-carousel__controls{gap:8px}.aigent-carousel__controls>button{width:44px;height:44px}.aigent-carousel__dots{gap:0}.aigent-landing--v2 .aigent-carousel__dots button{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:radial-gradient(circle,#b9c4d6 3px,transparent 4px)}.aigent-landing--v2 .aigent-carousel__dots button.is-active{width:44px;background:radial-gradient(circle,#3d4874 4px,transparent 5px)}.aigent-scenario-list article{grid-template-columns:minmax(0,1fr);min-height:0;gap:20px;padding:24px 18px}.aigent-scenario-flow{min-width:0;padding:18px 12px}.aigent-scenario-flow--horizontal{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aigent-scenario-flow--horizontal i{display:none}.aigent-scenario-flow :is(span,strong){min-width:0;font-size:14px}.aigent-landing--v2 .aigent-bottom-cta{padding:32px 18px}.aigent-landing--v2 .aigent-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0}.aigent-footer nav{flex-wrap:wrap;gap:8px 18px}.workshop-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:26px;padding:32px max(16px,calc((100% - 720px)/2)) 48px}.workshop-hero__badge{max-width:100%;font-size:12px;white-space:normal}.workshop-actions{display:grid;grid-template-columns:1fr;gap:10px}.workshop-button{width:100%;min-width:0;min-height:48px}.workshop-hero__visual{min-width:0;padding:6px}.workshop-hero__board>header{gap:8px;padding:14px 12px;font-size:11px}.workshop-hero__board>header i{flex:0 0 auto;font-size:12px}.workshop-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.workshop-board__metrics dl:last-child{grid-column:1 / -1}.workshop-board__metrics :is(dt,small){font-size:12px}.workshop-board__metrics dd{font-size:24px}.workshop-board__flow{margin:0 12px 12px}.workshop-board__flow span{padding:14px 4px;font-size:12px}.workshop-board__status{padding:0 12px 12px}.workshop-board__status p{grid-template-columns:8px minmax(0,1fr);gap:6px 10px}.workshop-board__status strong{grid-column:2;font-size:12px}.workshop-board__floating{position:static;min-width:0;margin:12px;padding:12px 16px;box-shadow:none}.workshop-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.workshop-metric-band>div{padding:20px 10px}.workshop-metric-band strong{font-size:24px}.workshop-metric-band span{font-size:14px}.workshop-section,.workshop-agenda__inner,.workshop-delivery__inner{width:min(720px,calc(100% - 32px));padding:40px 0}.workshop-section-heading{margin-bottom:24px}.workshop-process,.workshop-scenarios,.workshop-deliverables{grid-template-columns:minmax(0,1fr);gap:14px}.workshop-process article,.workshop-scenarios article{padding:22px 18px}.workshop-agenda-tabs__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workshop-agenda-tabs__controls button{min-height:48px;padding:10px}.workshop-agenda-tabs__controls button span{font-size:14px}.workshop-agenda-tabs__controls button strong{display:none}.workshop-agenda-tabs__panel{padding:8px 16px 16px}.workshop-agenda-tabs__panel article{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:20px 0}.workshop-agenda-tabs__panel time{font-size:14px}.workshop-agenda-tabs__panel article>div{padding-left:12px}.workshop-agenda-tabs__panel h3{font-size:16px!important}.workshop-result-dashboard{grid-template-columns:minmax(0,1fr);padding:12px}.workshop-result-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workshop-result-dashboard__metrics :is(dt,small){font-size:12px}.workshop-result-dashboard__metrics dd{font-size:24px}.workshop-result-dashboard__list>header{display:none}.workshop-result-dashboard__list article{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 12px}.workshop-result-dashboard__list article>span{justify-self:start;font-size:12px}.workshop-result-dashboard__list article p{grid-column:auto}.workshop-final-cta{padding:38px 16px}.workshop-footer__inner{width:min(720px,calc(100% - 32px));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:28px 0}.workshop-footer__inner>div:first-child{grid-column:1 / -1}.workshop-footer__inner>div:last-child{grid-column:auto}.workshop-footer__bottom{width:min(720px,calc(100% - 32px));flex-direction:column;gap:8px;padding-bottom:20px}.lumos-data :is(h1,h2,h3,p,span,strong,small,em,a,button){white-space:normal;text-wrap:wrap}.lumos-data :is(.ld-hero,.ld-section,.ld-proof,.ld-footer){width:min(720px,calc(100% - 32px))}.ld-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:24px;padding:32px 0}.ld-hero__copy{min-width:0}.ld-hero__product{padding:0;-webkit-mask-image:none;mask-image:none}.ld-browser{width:100%;transform:none}.ld-browser__bar{min-height:36px}.ld-lineage-callout{font-size:11px;padding:4px 6px}.ld-actions{display:grid;grid-template-columns:1fr;gap:10px}.ld-actions a{min-height:48px;justify-content:space-between}.ld-hero__note{flex-wrap:wrap;gap:8px;margin-top:18px}.ld-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-proof__intro{grid-column:1 / -1}.ld-proof>div{padding:20px 12px}.ld-proof>div:not(.ld-proof__intro) strong{font-size:24px}.ld-proof>div:not(.ld-proof__intro) span{font-size:14px}.ld-section{padding:40px 0}.ld-section-heading,.ld-section-heading--split{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:24px}.ld-problem-grid,.ld-bento,.ld-benefits,.ld-how,.ld-scenario-metrics,.ld-scenario-grid{grid-template-columns:minmax(0,1fr)}.ld-problem-grid article,.ld-how article,.ld-benefits>div{padding:20px 16px;border-right:0;border-bottom:1px solid #e0e5eb}.ld-bento-card,.ld-bento-card--wide,.ld-bento-card--agent{grid-column:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:24px 18px}.ld-mini-flow{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:20px 0 0}.ld-mini-flow__sources,.ld-mini-flow__outputs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ld-mini-flow__core{min-width:0}.ld-mini-flow__line{width:1px;height:24px;margin:0 auto;border-top:0;border-left:1px dashed #a6b4c5}.ld-agent-list{grid-template-columns:minmax(0,1fr)}.ld-architecture-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-architecture-tabs button{min-height:48px;padding:12px 8px;font-size:14px}.ld-architecture-stage{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 16px}.ld-node-flow{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.ld-node-flow__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ld-node-flow__inputs span{font-size:14px}.ld-node-flow__connector{height:28px}.ld-node-flow__connector:before{inset:0 auto 0 50%;width:1px;border-top:0;border-left:1px dashed #a6b4c5}.ld-node-flow__connector:after,.ld-node-flow__connector i{display:none}.ld-scenario-grid>article{grid-template-columns:minmax(0,1fr);min-width:0}.ld-scenario-copy{padding:22px 18px}.ld-scenario-copy h3{margin-top:16px}.ld-code-card{min-width:0;overflow-x:auto}.ld-code-card code{font-size:13px}.ld-cta{width:100%;padding:38px 16px}.ld-footer{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0;text-align:left}.ld-footer strong,.ld-footer span:last-child{justify-self:start}}@media(max-width:768px){.contact-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:85dvh;margin:0;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid #dbe3eb;border-bottom:0;border-radius:20px 20px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.contact-dialog[open]{animation:contact-sheet-enter .28s cubic-bezier(.16,1,.3,1)}.contact-dialog__handle{display:block;width:36px;height:4px;margin:-12px auto 20px;border-radius:2px;background:#bdcbd7}.contact-dialog__close{top:12px;right:12px;width:44px;height:44px}.contact-dialog__eyebrow{max-width:calc(100% - 36px);font-size:11px}.contact-dialog h2{padding-right:24px;font-size:24px;line-height:1.3}.contact-dialog__body{grid-template-columns:minmax(108px,.85fr) minmax(0,1fr);gap:14px;margin-top:20px;padding:14px}.contact-dialog__qr{width:100%;max-width:150px;height:auto;margin:0 auto;-webkit-touch-callout:default}.contact-dialog__mobile-hint{display:inline}.contact-dialog__scan>p{font-size:12px}.contact-dialog__details>strong{margin:8px 0 14px;font-size:20px}.contact-dialog__details .project-button{min-height:48px;padding:0 8px;font-size:14px}.contact-dialog__feedback{min-height:6.4em;font-size:12px}.contact-dialog__intro{font-size:14px;line-height:1.6}.contact-dialog__footer{flex-wrap:wrap;gap:8px;margin-top:18px}.contact-dialog__footer :is(a,button){min-height:44px}.contact-dialog__email{font-size:13px}.contact-dialog__footer button{padding:8px 12px;font-size:14px}.workshop-nav__actions>button{display:none}}@keyframes contact-sheet-enter{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1099.98px)and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact-dialog[open]{animation:none}.mobile-portfolio *,.mobile-detail-actions *{scroll-behavior:auto;transition:none;animation:none}.mobile-resource-loader__track i{transition:none}}
