.lp-root{--blue:#3D5A80;--blue-ink:#33496A;--blue-lift:#8FB0D8;--purple:#5A3D80;--purple-ink:#4C3370;--coral:#EE6C4D;--coral-deep:#E45C3B;--ink:#293241;--ink-deep:#1F252F;--cloud:#E0FBFC;--white:#FFFFFF;--paper:#FBFCFD;--paper-warm:#F7FAFB;--ink-70:rgba(41,50,65,.74);--ink-55:rgba(41,50,65,.58);--ink-40:rgba(41,50,65,.42);--line:rgba(61,90,128,.13);--line-soft:rgba(61,90,128,.08);--line-strong:rgba(61,90,128,.24);--tint-cloud:rgba(224,251,252,.55);--sh-xs:0 1px 2px rgba(41,50,65,.04);--sh-sm:0 6px 18px rgba(41,50,65,.05);--sh-md:0 15px 45px rgba(41,50,65,.08);--sh-lg:0 30px 80px rgba(41,50,65,.10);--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-btn:6px;--r-pill:6px;--font:Arial,"Helvetica Neue",Helvetica,sans-serif;--fs-display:clamp(2.5rem,4.9vw,4.3rem);--fs-h2:clamp(2rem,3.5vw,3.5rem);--fs-h4:clamp(1.05rem,1.15vw,1.2rem);--fs-lede:clamp(1.0625rem,1.05vw,1.1875rem);--fs-body:1rem;--fs-sm:0.9375rem;--fs-xs:0.8125rem;--fs-label:0.6875rem;--pad:clamp(1.25rem,4.5vw,5rem);--shell:100%;--sec:clamp(3.5rem,6vw,6.5rem);--gap:clamp(2rem,4vw,4.5rem);--header-h:68px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,.84,.44,1)}:where(.lp-root) *,:where(.lp-root) :after,:where(.lp-root) :before{box-sizing:border-box}html:has(.lp-root){-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(68px + 24px)}.lp-root{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:where(.lp-root) dd,:where(.lp-root) dl,:where(.lp-root) dt,:where(.lp-root) figure,:where(.lp-root) h1,:where(.lp-root) h2,:where(.lp-root) h3,:where(.lp-root) h4,:where(.lp-root) ol,:where(.lp-root) p,:where(.lp-root) ul{margin:0}:where(.lp-root) p{text-wrap:pretty}:where(.lp-root) ol,:where(.lp-root) ul{padding:0;list-style:none}:where(.lp-root) img,:where(.lp-root) svg{display:block;max-width:100%}:where(.lp-root) button{font:inherit;color:inherit}:where(.lp-root) a{color:inherit;text-decoration:none}:where(.lp-root) sup{font-size:.62em}:where(.lp-root) :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}:where(.lp-root) ::selection{background:rgba(61,90,128,.16);color:var(--ink)}:where(.lp-root) .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.lp-root) .skip-link{position:absolute;top:-100%;left:1rem;z-index:200;padding:.7rem 1.1rem;background:var(--ink);color:var(--cloud);border-radius:var(--r-sm);font-size:var(--fs-xs);letter-spacing:.04em}:where(.lp-root) .skip-link:focus{top:.75rem}:where(.lp-root) .eyebrow{font-size:var(--fs-label);line-height:1.4;letter-spacing:.19em;text-transform:uppercase;color:var(--blue-ink);font-weight:700}:where(.lp-root) .eyebrow--dotted{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--ink-55)}:where(.lp-root) .eyebrow--dotted span{color:var(--blue-ink)}:where(.lp-root) .eyebrow--dotted i{font-style:normal;color:var(--ink-40);transform:translateY(-1px)}:where(.lp-root) .eyebrow--invert{color:rgba(224,251,252,.62)}:where(.lp-root) .section-title{font-size:var(--fs-h2);line-height:1.07;letter-spacing:-.03em;font-weight:700;color:var(--ink);text-wrap:balance}:where(.lp-root) .section-title em{font-style:italic;font-weight:400;color:var(--purple-ink)}:where(.lp-root) .section-note{font-size:var(--fs-lede);line-height:1.7;color:var(--ink-70);max-width:40ch}:where(.lp-root) .tx-blue{color:var(--blue)}:where(.lp-root) .shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad)}:where(.lp-root) .section{padding-block:var(--sec);position:relative}:where(.lp-root) .section-head{margin-bottom:clamp(2rem,3.2vw,3.5rem);padding-top:clamp(1.5rem,2.2vw,2rem);border-top:1px solid var(--line)}:where(.lp-root) .section-head .eyebrow{margin-bottom:clamp(1.75rem,3vw,3rem)}:where(.lp-root) .section-head__row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--gap);align-items:end}:where(.lp-root) .section-head__row .section-note{justify-self:end;padding-bottom:.5rem}:where(.lp-root) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.4rem;border:1px solid transparent;border-radius:var(--r-btn);font-size:var(--fs-sm);font-weight:700;line-height:1.25;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}:where(.lp-root) .btn--sm{padding:.48rem 1rem;font-size:var(--fs-xs)}:where(.lp-root) .btn--block{display:flex;width:100%}:where(.lp-root) .btn--primary{background:var(--coral);color:var(--ink-deep);box-shadow:0 6px 18px rgba(238,108,77,.22)}:where(.lp-root) .btn--primary:hover{background:var(--coral-deep);transform:translateY(-2px);box-shadow:0 12px 30px rgba(238,108,77,.32)}:where(.lp-root) .btn--primary:active{transform:translateY(0)}:where(.lp-root) .btn--ghost{background:var(--white);color:var(--ink);border-color:var(--line-strong)}:where(.lp-root) .btn--ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px);box-shadow:var(--sh-sm)}:where(.lp-root) .btn__arrow{flex:none;transition:transform .3s var(--ease)}:where(.lp-root) .btn:hover .btn__arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .btn:hover .btn__arrow{transform:none}}:where(.lp-root) .link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:700;color:var(--blue-ink);padding-block:.35rem}:where(.lp-root) .link-arrow__ico{transition:transform .3s var(--ease)}:where(.lp-root) .link-arrow:hover{color:var(--purple-ink)}:where(.lp-root) .link-arrow:hover .link-arrow__ico{transform:translateX(5px)}:where(.lp-root) .link-arrow--invert{color:var(--cloud)}:where(.lp-root) .link-arrow--invert:hover{color:var(--white)}:where(.lp-root) .chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);background:var(--white)}:where(.lp-root) .chip-btn{padding:.5rem .85rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:1.4;color:var(--ink-70);cursor:pointer;text-align:left;transition:border-color .25s var(--ease),color .25s var(--ease),background-color .25s var(--ease),transform .25s var(--ease)}:where(.lp-root) .chip-btn:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}:where(.lp-root) .chip-btn[disabled]{opacity:.45;pointer-events:none}:where(.lp-root) .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);position:relative;flex:none}:where(.lp-root) .pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--blue);opacity:0;animation:pulse 2.6s var(--ease-out) infinite}@keyframes pulse{0%{opacity:.5;transform:scale(.6)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}:where(.lp-root) .dot-coral{width:6px;height:6px;border-radius:50%;background:var(--coral);flex:none;display:inline-block}:where(.lp-root) .kv{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--line-soft)}:where(.lp-root) .kv:last-of-type{border-bottom:0}:where(.lp-root) .kv__k{font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap}:where(.lp-root) .kv__v{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);color:var(--ink);text-align:right}:where(.lp-root) .panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);overflow:hidden}:where(.lp-root) .panel__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(224,251,252,.35),rgba(255,255,255,0))}:where(.lp-root) .panel__title{font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--blue-ink);font-weight:700}:where(.lp-root) .panel__meta{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .chip--live{border-color:rgba(61,90,128,.2)}:where(.lp-root) .panel__cta{display:flex;justify-content:flex-end;padding:.85rem 1.25rem;border-top:1px solid var(--line-soft)}:where(.lp-root) .panel__cta .link-arrow{font-size:var(--fs-xs)}:where(.lp-root) .shot{position:relative;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(61,90,128,.13),rgba(90,61,128,.07)),var(--paper-warm)}:where(.lp-root) .shot:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(61,90,128,.2) 1px,transparent 0);background-size:24px 24px;opacity:.55}:where(.lp-root) .shot img{position:relative;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.05);transition:transform 1.2s var(--ease),filter .6s var(--ease)}:where(.lp-root) .shot:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(61,90,128,.2),rgba(41,50,65,.1) 55%,rgba(90,61,128,.16));mix-blend-mode:multiply;pointer-events:none}:where(.lp-root) .shot--21x9{aspect-ratio:21/9}:where(.lp-root) .shot--16x9{aspect-ratio:16/9}:where(.lp-root) .shot--16x10{aspect-ratio:16/10}:where(.lp-root) .site-header{position:fixed;inset:0 0 auto;z-index:100;width:100%;margin:0;padding:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease)}:where(.lp-root) .site-header.is-open,:where(.lp-root) .site-header.is-stuck{background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom-color:var(--line);box-shadow:0 8px 30px -18px rgba(41,50,65,.35)}:where(.lp-root) .site-header.is-open{background:var(--white);z-index:106}:where(.lp-root) .site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:clamp(1rem,3vw,3rem)}:where(.lp-root) .brand{display:inline-flex;align-items:baseline;flex:none;color:var(--ink)}:where(.lp-root) .brand__word{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-size:2.2rem;font-weight:700;letter-spacing:-.04em;line-height:1.05;text-wrap:balance;color:var(--ink)}@supports (-webkit-text-stroke:1px #000){:where(.lp-root) .brand__word{-webkit-text-stroke:.4px currentColor}}:where(.lp-root) .brand__dot{display:inline-block;width:.2em;height:.2em;margin-left:.1em;border-radius:50%;background:var(--blue);color:transparent;font-size:inherit;line-height:1;align-self:flex-end;margin-bottom:.12em;animation:brandBlink 1.1s steps(1) infinite}@keyframes brandBlink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}:where(.lp-root) .brand:focus-visible .brand__dot,:where(.lp-root) .brand:hover .brand__dot{animation:none;opacity:1}:where(.lp-root) .brand--invert .brand__word{font-size:1.7rem;color:var(--cloud)}:where(.lp-root) .brand--invert .brand__dot{background:var(--blue-lift);color:transparent}:where(.lp-root) .site-nav{margin-left:auto}:where(.lp-root) .site-nav__list{display:flex;align-items:center;gap:clamp(.35rem,1vw,.75rem)}:where(.lp-root) .site-nav__list a{position:relative;display:inline-flex;align-items:center;font-size:var(--fs-sm);color:var(--ink-70);padding:.5rem .8rem;border-radius:var(--r-pill);transition:color .25s var(--ease),background-color .25s var(--ease)}:where(.lp-root) .site-nav__list a:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.3rem;height:1.5px;border-radius:999px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}:where(.lp-root) .site-nav__list a:hover{color:var(--ink);background:rgba(61,90,128,.06)}:where(.lp-root) .site-nav__list a.is-current:after,:where(.lp-root) .site-nav__list a:hover:after{transform:scaleX(1)}:where(.lp-root) .site-nav__list a.is-current{color:var(--blue)}:where(.lp-root) .site-nav__list .has-dropdown{position:relative}:where(.lp-root) .nav-parent{gap:.3rem}:where(.lp-root) .nav-caret{transition:transform .28s var(--ease)}:where(.lp-root) .has-dropdown:focus-within .nav-caret,:where(.lp-root) .has-dropdown:hover .nav-caret{transform:rotate(180deg)}:where(.lp-root) .nav-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:300px;padding:.6rem;display:grid;gap:.3rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md,14px);box-shadow:0 22px 46px -22px rgba(41,50,65,.4);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear .22s}:where(.lp-root) .nav-dropdown:before{content:"";position:absolute;inset:-.6rem 0 auto;height:.6rem}:where(.lp-root) .has-dropdown:focus-within .nav-dropdown,:where(.lp-root) .has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s var(--ease),transform .22s var(--ease)}:where(.lp-root) .nav-dropdown__item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.7rem .85rem;border-radius:var(--r-sm);color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease)}:where(.lp-root) .nav-dropdown__item:after{display:none}:where(.lp-root) .nav-dropdown__item:hover{background:rgba(61,90,128,.08);color:var(--blue)}:where(.lp-root) .nav-dropdown__item.is-current{color:var(--blue);background:rgba(61,90,128,.06)}:where(.lp-root) .nav-dropdown__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(61,90,128,.09);color:var(--blue);transition:background .18s var(--ease),color .18s var(--ease)}:where(.lp-root) .nav-dropdown__item.is-current .nav-dropdown__icon,:where(.lp-root) .nav-dropdown__item:hover .nav-dropdown__icon{background:var(--blue);color:var(--white)}:where(.lp-root) .nav-dropdown__text{display:grid;gap:.12rem;min-width:0}:where(.lp-root) .nav-dropdown__label{font-size:var(--fs-sm);font-weight:600}:where(.lp-root) .nav-dropdown__desc{font-size:.78rem;color:var(--ink-70)}:where(.lp-root) .site-header__actions{display:flex;align-items:center;gap:.75rem}:where(.lp-root) .site-header__actions .btn--sm{white-space:nowrap}:where(.lp-root) .nav-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .25s var(--ease),background-color .25s var(--ease)}:where(.lp-root) .nav-toggle:hover{border-color:var(--line-strong)}:where(.lp-root) .nav-toggle__bar{width:18px;height:2px;border-radius:999px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s var(--ease)}:where(.lp-root) .nav-toggle[aria-expanded=true] .nav-toggle__bar:first-child{transform:translateY(3.5px) rotate(45deg)}:where(.lp-root) .nav-toggle[aria-expanded=true] .nav-toggle__bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}:where(.lp-root) .mobile-nav{display:none;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:105;width:70%;max-width:380px;height:100dvh;padding:calc(var(--header-h) + 1.5rem) 1.6rem 2rem;background:var(--white);border-left:1px solid var(--line);box-shadow:-24px 0 60px -30px rgba(41,50,65,.5);overflow-y:auto;opacity:1;visibility:hidden;transform:translateX(100%);transition:transform .34s var(--ease),visibility 0s linear .34s}:where(.lp-root) .site-header.is-open .mobile-nav{visibility:visible;transform:translateX(0);transition:transform .34s var(--ease)}:where(.lp-root) .mobile-nav__close{position:absolute;top:max(.9rem,calc((var(--header-h) - 40px) / 2));right:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}:where(.lp-root) .mobile-nav__close:focus-visible,:where(.lp-root) .mobile-nav__close:hover{border-color:var(--blue);color:var(--blue)}:where(.lp-root) .mobile-nav nav{flex:1}:where(.lp-root) .mobile-nav ul{display:grid;gap:.15rem;margin-bottom:1.5rem}:where(.lp-root) .mobile-nav a{position:relative;display:flex;align-items:center;padding:.95rem .25rem;font-size:1.08rem;color:var(--ink);border-bottom:1px solid var(--line-soft);transition:color .2s var(--ease),padding-left .2s var(--ease)}:where(.lp-root) .mobile-nav a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:999px;background:var(--blue);transform:translateY(-50%);transition:height .22s var(--ease)}:where(.lp-root) .mobile-nav a:focus-visible,:where(.lp-root) .mobile-nav a:hover{color:var(--blue);padding-left:.85rem}:where(.lp-root) .mobile-nav a.is-current:before,:where(.lp-root) .mobile-nav a:focus-visible:before,:where(.lp-root) .mobile-nav a:hover:before{height:60%}:where(.lp-root) .mobile-nav a.is-current{color:var(--blue);font-weight:600;padding-left:.85rem}:where(.lp-root) .mobile-nav__parent{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.95rem .25rem;font-size:1.08rem;font-family:inherit;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:color .2s var(--ease)}:where(.lp-root) .mobile-nav__parent.is-current{color:var(--blue);font-weight:600}:where(.lp-root) .mobile-nav__caret{color:var(--ink-70);transition:transform .28s var(--ease)}:where(.lp-root) .mobile-nav__caret.is-open{transform:rotate(180deg);color:var(--blue)}:where(.lp-root) .mobile-nav__sub{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s var(--ease)}:where(.lp-root) .mobile-nav__sub.is-open{grid-template-rows:1fr}:where(.lp-root) .mobile-nav__sub-inner{min-height:0;display:grid}:where(.lp-root) .mobile-nav__sub a{padding:.8rem .25rem .8rem 1.1rem;font-size:1rem;color:var(--ink-70);border-bottom:1px solid var(--line-soft)}:where(.lp-root) .mobile-nav__sub a.is-current,:where(.lp-root) .mobile-nav__sub a:hover{color:var(--blue);padding-left:1.35rem}:where(.lp-root) .mobile-nav__sub a:before{display:none}:where(.lp-root) .mobile-nav__suplink{font-weight:600;color:var(--ink)!important}:where(.lp-root) .mobile-nav .btn--block{margin-top:auto}:where(.lp-root) .mobile-nav__scrim{display:none;position:fixed;inset:0;z-index:104;border:0;padding:0;background:rgba(31,37,47,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .34s var(--ease),visibility 0s linear .34s}:where(.lp-root) .site-header.is-open .mobile-nav__scrim{opacity:1;visibility:visible;transition:opacity .34s var(--ease)}:where(.lp-root) .hero{position:relative;padding-top:calc(var(--header-h) + clamp(3.5rem, 6vw, 6rem));padding-bottom:clamp(3.5rem,6vw,6rem);overflow:hidden;background:var(--white)}:where(.lp-root) .hero__field{position:absolute;inset:0;pointer-events:none}:where(.lp-root) .hero__grid{position:absolute;inset:0;background-image:radial-gradient(rgba(61,90,128,.18) 1px,transparent 0);background-size:32px 32px;opacity:.32;-webkit-mask-image:radial-gradient(85% 70% at 76% 52%,#000 0,transparent 70%);mask-image:radial-gradient(85% 70% at 76% 52%,#000 0,transparent 70%)}:where(.lp-root) .hero__wash{position:absolute;top:2%;right:-10%;width:58vw;height:58vw;max-width:860px;max-height:860px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(61,90,128,.035),rgba(90,61,128,.02) 42%,transparent 68%)}:where(.lp-root) .hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:clamp(2rem,3.4vw,3.25rem);align-items:start}:where(.lp-root) .hero__copy .eyebrow{margin-bottom:clamp(1.5rem,2.2vw,2rem)}:where(.lp-root) .hero__title{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.04em;font-weight:700;color:var(--ink);text-wrap:balance}:where(.lp-root) .hero__lede{margin-top:clamp(1.75rem,2.6vw,2.35rem);padding-top:1.35rem;border-top:1px solid var(--line);font-size:var(--fs-lede);line-height:1.72;color:var(--ink-70);max-width:32rem}:where(.lp-root) .hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}:where(.lp-root) .hero__tertiary{margin-top:1.35rem}:where(.lp-root) .hero__visual{position:relative;padding-top:.35rem}:where(.lp-root) .hero__visual--demo{padding-top:0;align-self:stretch;display:flex;justify-content:flex-end}:where(.lp-root) .hero__visual--demo .hero-demo-panel{width:100%;height:100%;max-width:480px;margin-left:auto}:where(.lp-root) .hero-stage{position:relative;max-width:640px;margin-left:auto}:where(.lp-root) .arch{width:100%;height:auto;overflow:visible}:where(.lp-root) .arch__geo{fill:none;stroke:var(--blue);stroke-width:1;opacity:.1}:where(.lp-root) .arch__ticks{fill:none;stroke:var(--blue);stroke-width:1.4;opacity:.28}:where(.lp-root) .arch__link{stroke:var(--blue);stroke-width:1.3;opacity:.45;stroke-dasharray:var(--len,400px) var(--len,400px);stroke-dashoffset:var(--len,400px)}:where(.lp-root) .is-drawn .arch__link{animation:archDraw 1.5s var(--ease-out) forwards}:where(.lp-root) .is-drawn .arch__link:first-child{animation-delay:.15s}:where(.lp-root) .is-drawn .arch__link:nth-child(2){animation-delay:.3s}:where(.lp-root) .is-drawn .arch__link:nth-child(3){animation-delay:.45s}:where(.lp-root) .is-drawn .arch__link:nth-child(4){animation-delay:.55s}:where(.lp-root) .is-drawn .arch__link:nth-child(5){animation-delay:.65s}:where(.lp-root) .is-drawn .arch__link:nth-child(6){animation-delay:.75s}@keyframes archDraw{to{stroke-dashoffset:0}}:where(.lp-root) .arch__signal{stroke:var(--purple);stroke-width:2.6;stroke-linecap:round;opacity:0;stroke-dasharray:5px var(--len,400px)}:where(.lp-root) .is-drawn .arch__signal{opacity:.85;animation:archSignal 3.4s linear infinite;animation-delay:var(--sd,0s)}@keyframes archSignal{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--len, 400px) * -1)}}:where(.lp-root) .arch__hub>rect:first-child{fill:var(--white);stroke:var(--blue);stroke-width:1.4;filter:drop-shadow(0 16px 34px rgba(41,50,65,.1))}:where(.lp-root) .arch__hub-word{fill:var(--ink);font-size:23px;font-weight:700;letter-spacing:3px;text-anchor:middle}:where(.lp-root) .arch__hub-rule{stroke:var(--blue);opacity:.18;stroke-width:1}:where(.lp-root) .arch__hub-sub{fill:var(--blue-ink);font-size:11px;letter-spacing:2.6px;text-anchor:middle}:where(.lp-root) .arch__hub-bit{fill:var(--coral)}:where(.lp-root) .arch__node rect:first-child{fill:var(--white);stroke:rgba(61,90,128,.26);stroke-width:1;transition:stroke .3s var(--ease);filter:drop-shadow(0 6px 16px rgba(41,50,65,.05))}:where(.lp-root) .arch__node text{fill:var(--ink);font-size:15px;letter-spacing:.1px}:where(.lp-root) .arch__node .arch__dot{fill:var(--blue);opacity:.6;transition:opacity .3s var(--ease)}:where(.lp-root) .arch__node:hover rect:first-child{stroke:var(--blue)}:where(.lp-root) .arch__node:hover .arch__dot{opacity:1}:where(.lp-root) .arch__node{transition:transform .5s var(--ease)}:where(.lp-root) .hero-chip{position:absolute;right:-2%;top:67%;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-md);transition:transform .6s var(--ease)}:where(.lp-root) .hero-chip__label{font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .hero-chip__value{font-size:var(--fs-xs);font-weight:700;color:var(--ink)}:where(.lp-root) .proof{padding-block:clamp(2.5rem,4.5vw,4.5rem);border-top:1px solid var(--line)}:where(.lp-root) .proof__label{margin-bottom:clamp(2rem,3.5vw,3.25rem)}:where(.lp-root) .proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}:where(.lp-root) .stat{padding-inline:clamp(1.1rem,2.6vw,2.6rem);border-left:1px solid var(--line)}:where(.lp-root) .stat:first-child{border-left:0;padding-left:0}:where(.lp-root) .stat:last-child{padding-right:0}:where(.lp-root) .stat__k{font-size:var(--fs-label);line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:var(--blue-ink);font-weight:700}:where(.lp-root) .stat__n{margin-top:clamp(1.25rem,2vw,1.75rem);font-size:clamp(2.75rem,4.4vw,4rem);line-height:1;letter-spacing:-.045em;font-weight:700;color:var(--blue);transition:color .35s var(--ease)}:where(.lp-root) .stat:hover .stat__n{color:var(--purple-ink)}:where(.lp-root) .stat__d{margin-top:clamp(1.1rem,1.8vw,1.5rem);padding-top:clamp(1.1rem,1.8vw,1.5rem);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);line-height:1.6;color:var(--ink-70);max-width:26ch}:where(.lp-root) .case{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start;padding-block:clamp(2.75rem,4.5vw,4.5rem)}:where(.lp-root) .case--reverse .case__text{order:2}:where(.lp-root) .case__chapter{display:flex;align-items:center;gap:clamp(.85rem,1.5vw,1.25rem)}:where(.lp-root) .case__num{font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--blue)}@supports (-webkit-text-stroke:1px #000){:where(.lp-root) .case__num{color:transparent;-webkit-text-stroke:1.2px rgba(61,90,128,.55);transition:-webkit-text-stroke-color .45s var(--ease),color .45s var(--ease)}:where(.lp-root) .case:hover .case__num{-webkit-text-stroke-color:var(--blue)}}:where(.lp-root) .case__rule{flex:1 1 auto;max-width:4.5rem;height:1px;background:var(--line-strong);transition:max-width .65s var(--ease),background-color .45s var(--ease)}:where(.lp-root) .case:hover .case__rule{max-width:7.5rem;background:var(--blue)}:where(.lp-root) .case__label{font-size:var(--fs-label);line-height:1.4;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:var(--blue-ink)}:where(.lp-root) .case__title{margin-top:clamp(1.5rem,2.2vw,2rem);font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1.17;letter-spacing:-.032em;font-weight:400;color:var(--ink);max-width:24ch;text-wrap:balance}:where(.lp-root) .case__desc{margin-top:1.15rem;color:var(--ink-70);max-width:44ch}:where(.lp-root) .metrics{display:flex;flex-wrap:wrap;margin-top:clamp(2rem,3vw,2.6rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(.lp-root) .metric{padding:1.15rem clamp(1.5rem,3vw,2.5rem) 1.15rem 0}:where(.lp-root) .metric+.metric{padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--line)}:where(.lp-root) .metric dt{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:.55rem}:where(.lp-root) .metric dd{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}:where(.lp-root) .metric__big{font-size:clamp(2.1rem,3.1vw,2.85rem);line-height:1;letter-spacing:-.045em;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}:where(.lp-root) .metric__big i{font-style:normal;color:var(--coral)}:where(.lp-root) .metric__mid{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--ink);align-self:center}:where(.lp-root) .metric__unit{font-size:var(--fs-xs);color:var(--ink-55)}:where(.lp-root) .metric--lead .metric__big{color:var(--blue)}:where(.lp-root) .ledger{margin-top:clamp(1.5rem,2.2vw,1.85rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);max-width:34rem}:where(.lp-root) .ledger>div{display:grid;gap:.3rem;padding-top:.85rem;border-top:1px solid var(--line-soft)}:where(.lp-root) .ledger dt{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .ledger dd{font-size:var(--fs-sm);line-height:1.5;color:var(--ink)}:where(.lp-root) .pill-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(1.75rem,2.5vw,2.25rem)}:where(.lp-root) .pill-row li{padding:.42rem .85rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:1.4;color:var(--ink-70);transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}:where(.lp-root) .case:hover .pill-row li{border-color:rgba(61,90,128,.24)}:where(.lp-root) .pill-row li:hover{color:var(--blue);transform:translateY(-1px)}:where(.lp-root) .case__link{margin-top:clamp(1.75rem,2.5vw,2.25rem)}:where(.lp-root) .case:hover .case__link{color:var(--purple-ink)}:where(.lp-root) .case:hover .case__link .link-arrow__ico{transform:translateX(5px)}:where(.lp-root) .case__visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}:where(.lp-root) .case__visual:before{content:"";position:absolute;inset:8% 6%;z-index:0;border-radius:50%;background:radial-gradient(60% 60% at 50% 45%,rgba(61,90,128,.16),rgba(90,61,128,.1) 45%,transparent 72%);filter:blur(38px);opacity:.9;transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}:where(.lp-root) .case:hover .case__visual:before{opacity:1;transform:scale(1.04)}:where(.lp-root) .case__visual .panel{position:relative;z-index:1;width:100%;margin:0;box-shadow:0 18px 44px rgba(41,50,65,.1);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}:where(.lp-root) .case:hover .case__visual .panel{transform:translateY(-5px);box-shadow:var(--sh-lg)}:where(.lp-root) .panel--flush{padding-bottom:.5rem}:where(.lp-root) .panel__title:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.5rem;border-radius:1px;background:var(--blue);opacity:.5;vertical-align:middle}:where(.lp-root) .orch{width:100%;height:auto;padding:.5rem .75rem 0}:where(.lp-root) .orch__col-label text{fill:var(--ink-40);font-size:9.5px;letter-spacing:1.6px}:where(.lp-root) .orch__agent rect,:where(.lp-root) .orch__chan rect,:where(.lp-root) .orch__src rect{fill:var(--white);stroke:var(--line-strong);stroke-width:1}:where(.lp-root) .orch__agent text,:where(.lp-root) .orch__src text{fill:var(--ink);font-size:12px}:where(.lp-root) .orch__agent rect{stroke:rgba(61,90,128,.3)}:where(.lp-root) .orch__agent circle{fill:var(--blue);opacity:.6}:where(.lp-root) .orch__wire{stroke:var(--blue);stroke-width:1;opacity:.26;stroke-dasharray:var(--len,200px) var(--len,200px);stroke-dashoffset:var(--len,200px)}:where(.lp-root) .is-drawn .orch__wire{animation:archDraw 1.1s var(--ease-out) forwards}:where(.lp-root) .orch__wire--converge{stroke:var(--purple);opacity:.3}:where(.lp-root) .is-drawn .orch__wire--converge{animation-delay:.35s}:where(.lp-root) .orch__out rect{fill:var(--white);stroke:var(--blue);stroke-width:1.25;filter:drop-shadow(0 10px 24px rgba(41,50,65,.08))}:where(.lp-root) .orch__out-t{fill:var(--ink);font-size:13.5px;font-weight:700;text-anchor:middle}:where(.lp-root) .orch__out-s{fill:var(--ink-55);font-size:9.5px;letter-spacing:.7px;text-anchor:middle}:where(.lp-root) .orch__chan text{fill:var(--ink-55);font-size:10.5px;letter-spacing:1px;text-anchor:middle}:where(.lp-root) .voice__body{padding:1.5rem 1.4rem 1.4rem}:where(.lp-root) .voice__states{display:flex;align-items:center;gap:.4rem;margin-bottom:1.4rem}:where(.lp-root) .voice__state{position:relative;padding:.3rem .7rem .3rem 0;font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-40);transition:color .3s var(--ease)}:where(.lp-root) .voice__state+.voice__state{padding-left:1.1rem}:where(.lp-root) .voice__state+.voice__state:before{content:"";position:absolute;left:.2rem;top:50%;width:.55rem;height:1px;background:var(--line-strong)}:where(.lp-root) .voice__state.is-on{color:var(--blue);font-weight:700}:where(.lp-root) .wave{display:flex;align-items:center;gap:3px;height:54px;margin-bottom:1.25rem}:where(.lp-root) .wave--lg{height:74px}:where(.lp-root) .wave span{flex:1;min-width:2px;height:100%;border-radius:2px;background:linear-gradient(180deg,var(--blue),rgba(90,61,128,.55));transform:scaleY(.05);transition:transform .45s var(--ease)}:where(.lp-root) .wave.is-active span{animation:waveBar 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * -70ms)}@keyframes waveBar{0%{transform:scaleY(var(--a,.08))}to{transform:scaleY(var(--b,.7))}}:where(.lp-root) .voice__transcript{font-size:var(--fs-sm);line-height:1.6;color:var(--ink);padding-left:1rem;border-left:2px solid var(--line-strong);margin-bottom:1.4rem}:where(.lp-root) .voice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.75rem;margin-bottom:1.1rem}:where(.lp-root) .voice__grid .kv{border-bottom:1px solid var(--line-soft)}:where(.lp-root) .voice__escalate{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1px solid rgba(238,108,77,.28);border-radius:var(--r-md);background:rgba(238,108,77,.04)}:where(.lp-root) .voice__escalate-t{font-size:var(--fs-xs);font-weight:700;color:var(--ink)}:where(.lp-root) .voice__escalate-m{margin-left:auto;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .intel__body{padding:1.5rem 1.4rem 1.4rem}:where(.lp-root) .intel__ask{font-size:var(--fs-sm);color:var(--ink);margin-bottom:1.1rem}:where(.lp-root) .intel__ask-k{display:inline-block;margin-right:.6rem;font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .intel__answer{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--tint-cloud);margin-bottom:1.5rem}:where(.lp-root) .intel__answer p{font-size:var(--fs-sm);line-height:1.65;color:var(--ink)}:where(.lp-root) .cite{display:inline-block;margin-left:2px;padding:0 3px;border-radius:3px;background:rgba(61,90,128,.12);color:var(--blue-ink);font-weight:700;vertical-align:super}:where(.lp-root) .intel__bars{display:flex;align-items:flex-end;gap:clamp(.75rem,2vw,1.5rem);height:108px;padding-bottom:1.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--line-soft)}:where(.lp-root) .bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}:where(.lp-root) .bar__fill{height:var(--h,50%);border-radius:2px 2px 0 0;background:rgba(61,90,128,.18);transform-origin:bottom;transform:scaleY(0);transition:transform .8s var(--ease-out)}:where(.lp-root) .is-drawn .bar__fill{transform:scaleY(1)}:where(.lp-root) .bar:nth-child(2) .bar__fill{transition-delay:.08s}:where(.lp-root) .bar:nth-child(3) .bar__fill{transition-delay:.16s}:where(.lp-root) .bar:nth-child(4) .bar__fill{transition-delay:.24s}:where(.lp-root) .bar:nth-child(5) .bar__fill{transition-delay:.32s}:where(.lp-root) .bar.is-sel .bar__fill{background:var(--purple);opacity:.85}:where(.lp-root) .bar__k{margin-top:.5rem;font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-40);text-align:center}:where(.lp-root) .bar.is-sel .bar__k{color:var(--purple-ink);font-weight:700}:where(.lp-root) .intel__cites{display:grid;gap:.55rem;margin-bottom:1.25rem}:where(.lp-root) .intel__cites li{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-xs);color:var(--ink-55)}:where(.lp-root) .cite-num{width:18px;height:18px;display:grid;place-items:center;border-radius:3px;background:rgba(61,90,128,.1);color:var(--blue-ink);font-size:10px;font-weight:700;flex:none}:where(.lp-root) .intel__gov{display:flex;flex-wrap:wrap;gap:1.25rem}:where(.lp-root) .gov{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink)}:where(.lp-root) .gov svg{width:14px;height:14px;flex:none}:where(.lp-root) .band{position:relative;display:flex;align-items:flex-end;min-height:clamp(20rem,38vw,34rem);padding-block:clamp(2.5rem,5vw,4.5rem);overflow:hidden;background:var(--ink)}:where(.lp-root) .band__media{position:absolute;inset:0;border-radius:0}:where(.lp-root) .band__media:before{opacity:.18}:where(.lp-root) .band__media img{filter:saturate(.35) contrast(1.06) brightness(.72)}:where(.lp-root) .band__media:after{background:linear-gradient(180deg,rgba(41,50,65,.5),rgba(41,50,65,.82)),linear-gradient(115deg,rgba(61,90,128,.45),rgba(90,61,128,.3));mix-blend-mode:normal}:where(.lp-root) .band__inner{position:relative}:where(.lp-root) .band__quote{margin-top:1.5rem;max-width:46rem;font-size:clamp(1.5rem,3.1vw,2.9rem);line-height:1.14;letter-spacing:-.032em;color:var(--cloud);text-wrap:balance}:where(.lp-root) .band__quote em{font-style:italic;font-weight:400;color:rgba(224,251,252,.72)}:where(.lp-root) .band__marks{margin-top:clamp(1.75rem,3vw,2.5rem);display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}:where(.lp-root) .band__marks li{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:rgba(224,251,252,.66)}:where(.lp-root) .band__marks li:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--coral)}:where(.lp-root) .build{background:linear-gradient(180deg,var(--white),var(--paper) 45%,var(--white))}:where(.lp-root) .disc{display:grid;gap:clamp(1.75rem,3.5vw,3.5rem) clamp(2rem,4vw,4.5rem);align-items:start;padding-block:clamp(2.25rem,4vw,4rem);border-top:1px solid var(--line)}:where(.lp-root) .disc--a{grid-template-columns:minmax(0,.82fr) minmax(0,.78fr) minmax(0,1fr);grid-template-areas:"head caps viz"}:where(.lp-root) .disc--b{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"viz head" "viz caps";align-items:center}:where(.lp-root) .disc--c{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head caps" "viz viz"}:where(.lp-root) .disc__head{grid-area:head}:where(.lp-root) .disc__viz{grid-area:viz;min-width:0}:where(.lp-root) .disc__mark{display:flex;align-items:center;gap:1rem;margin-bottom:1.35rem}:where(.lp-root) .disc__num{font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--blue)}@supports (-webkit-text-stroke:1px #000){:where(.lp-root) .disc__num{color:transparent;-webkit-text-stroke:1.2px rgba(61,90,128,.55);transition:-webkit-text-stroke-color .45s var(--ease)}:where(.lp-root) .disc:hover .disc__num{-webkit-text-stroke-color:var(--blue)}}:where(.lp-root) .disc__rule{flex:1 1 auto;max-width:3.5rem;height:1px;background:var(--line-strong);transition:max-width .65s var(--ease),background-color .45s var(--ease)}:where(.lp-root) .disc:hover .disc__rule{max-width:6rem;background:var(--blue)}:where(.lp-root) .disc__title{font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1.14;letter-spacing:-.03em;font-weight:700;color:var(--ink)}:where(.lp-root) .disc__sub{margin-top:.8rem;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-70);max-width:32ch}:where(.lp-root) .disc__viz-k{margin-bottom:1.1rem;font-size:var(--fs-label);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .caps{grid-area:caps;min-width:0}:where(.lp-root) .caps--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);align-content:start}:where(.lp-root) .caps--split li{padding-block:.6rem;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);line-height:1.4;color:var(--ink);transition:color .25s var(--ease),border-color .25s var(--ease)}:where(.lp-root) .caps--split li:hover{color:var(--blue);border-color:var(--blue)}:where(.lp-root) .caps--flow{display:flex;flex-wrap:wrap;gap:.5rem}:where(.lp-root) .caps--flow li{padding:.45rem .9rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:1.4;color:var(--ink-70);transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}:where(.lp-root) .caps--flow li:hover{border-color:rgba(61,90,128,.35);color:var(--blue);transform:translateY(-2px);box-shadow:var(--sh-sm)}:where(.lp-root) .caps--index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.25rem,2.5vw,2.5rem);counter-reset:cap;align-content:start}:where(.lp-root) .caps--index li{counter-increment:cap;display:flex;align-items:baseline;gap:.8rem;padding-block:.6rem;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink)}:where(.lp-root) .caps--index li:before{content:counter(cap,decimal-leading-zero);flex:none;font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-40);transition:color .25s var(--ease)}:where(.lp-root) .caps--index li:hover:before{color:var(--coral)}:where(.lp-root) .build{position:relative;background:radial-gradient(120% 90% at 88% -10%,rgba(61,90,128,.06),transparent 55%),radial-gradient(90% 70% at 6% 108%,rgba(238,108,77,.05),transparent 52%),linear-gradient(180deg,var(--white),var(--paper) 45%,var(--white))}:where(.lp-root) .build .disc{--accent:var(--blue);--accent-soft:rgba(61,90,128,.10);position:relative;margin-top:clamp(1.5rem,2.6vw,2.5rem);padding:clamp(1.75rem,3vw,3rem);border-top:1px solid var(--line);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--white),var(--paper-warm));box-shadow:var(--sh-sm);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}:where(.lp-root) .build .disc:first-of-type{margin-top:0}:where(.lp-root) .build .disc:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 0 0,var(--accent-soft),transparent 60%);opacity:.9;pointer-events:none;transition:opacity .5s var(--ease)}:where(.lp-root) .build .disc:after{content:"";position:absolute;top:0;left:0;height:3px;width:clamp(48px,12%,96px);background:linear-gradient(90deg,var(--accent),transparent);border-radius:0 3px 3px 0;transition:width .6s var(--ease)}:where(.lp-root) .build .disc:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--accent-soft)}:where(.lp-root) .build .disc:hover:after{width:34%}:where(.lp-root) .build .disc:hover:before{opacity:1}:where(.lp-root) .build .disc>*{position:relative;z-index:1}:where(.lp-root) .build .disc--a{--accent:var(--blue);--accent-soft:rgba(61,90,128,.10)}:where(.lp-root) .build .disc--b{--accent:var(--purple);--accent-soft:rgba(90,61,128,.10)}:where(.lp-root) .build .disc--c{--accent:var(--coral);--accent-soft:rgba(238,108,77,.09)}:where(.lp-root) .build .disc--a .disc__rule,:where(.lp-root) .build .disc--b .disc__rule,:where(.lp-root) .build .disc--c .disc__rule{background:var(--line-strong)}:where(.lp-root) .build .disc:hover .disc__num{-webkit-text-stroke-color:var(--accent)}:where(.lp-root) .build .disc__mark{display:flex;align-items:center;gap:clamp(.85rem,1.5vw,1.25rem)}:where(.lp-root) .build .disc__rule{flex:1 1 auto;max-width:4.5rem;height:1px;background:var(--line-strong);transition:max-width .65s var(--ease),background-color .45s var(--ease)}:where(.lp-root) .build .disc:hover .disc__rule{max-width:7.5rem;background:var(--accent)}:where(.lp-root) .build .disc__label{flex:none;font-size:var(--fs-label);line-height:1.4;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:var(--blue-ink)}:where(.lp-root) .build .disc--b .disc__label{color:var(--purple-ink)}:where(.lp-root) .build .disc--c .disc__label{color:var(--coral-deep)}:where(.lp-root) .build .disc__title{display:inline-flex;align-items:center;gap:.6rem}:where(.lp-root) .build .disc--a .caps--split li:hover{color:var(--accent);border-color:var(--accent)}:where(.lp-root) .build .disc--b .caps--flow li{background:rgba(255,255,255,.7);backdrop-filter:blur(2px)}:where(.lp-root) .build .disc--b .caps--flow li:hover{border-color:var(--accent);color:var(--purple-ink)}:where(.lp-root) .build .disc--c .caps--index li:hover{color:var(--accent);border-color:var(--accent-soft)}:where(.lp-root) .build .disc--c .caps--index li:hover:before{color:var(--accent)}:where(.lp-root) .build .disc__viz{padding:clamp(1.1rem,2vw,1.6rem);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(251,252,253,.35)),repeating-linear-gradient(0deg,transparent 0 23px,rgba(61,90,128,.04) 23px 24px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}:where(.lp-root) .build .disc--b .disc__viz{display:flex;flex-direction:column;justify-content:center}:where(.lp-root) .build .disc__viz-k{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;color:var(--ink-40)}:where(.lp-root) .build .disc__viz-k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:where(.lp-root) .build .disc-stack{display:block;scroll-behavior:smooth}:where(.lp-root) .build .disc{position:sticky;top:calc(var(--header-h) + 1.5rem + (var(--i, 0) * 22px));margin-top:clamp(4rem,14vh,11rem);backface-visibility:hidden}:where(.lp-root) .build .disc--a{--i:0}:where(.lp-root) .build .disc--b{--i:1}:where(.lp-root) .build .disc--c{--i:2}:where(.lp-root) .build .disc-stack:after{content:"";display:block;height:clamp(3rem,12vh,9rem)}:where(.lp-root).js .build .disc[data-reveal]{opacity:1;transform:none;transition:box-shadow .55s var(--ease),border-color .55s var(--ease),transform .55s var(--ease)}:where(.lp-root).js .build .disc[data-reveal]:hover{transform:translateY(-2px)}@supports (animation-timeline:view()){@media (min-width:861px) and (prefers-reduced-motion:no-preference){:where(.lp-root) .build .disc--a,:where(.lp-root) .build .disc--b{animation:discRecede both;animation-timeline:view();animation-range:exit 10% exit 100%;animation-timing-function:cubic-bezier(.4,0,.2,1);transform-origin:50% 20%;will-change:transform}@keyframes discRecede{to{transform:scale(.93) translateY(-10px);filter:brightness(.965)}}}}@media (max-width:860px){:where(.lp-root) .build .disc{position:static;top:auto}:where(.lp-root) .build .disc-stack:after{display:none}}@media (prefers-reduced-motion:reduce){:where(.lp-root) .build .disc,:where(.lp-root) .build .disc:after,:where(.lp-root) .build .disc:before{transition:none}:where(.lp-root) .build .disc{position:static;top:auto}:where(.lp-root) .build .disc:hover{transform:none}}:where(.lp-root) .rstack{width:100%;height:auto;max-width:340px}:where(.lp-root) .rstack__in rect{fill:var(--paper-warm);stroke:var(--line-strong);stroke-width:1}:where(.lp-root) .rstack__in text{fill:var(--ink);font-size:12px;font-weight:700;letter-spacing:.2px}:where(.lp-root) .rstack__in-dot{fill:var(--blue)}:where(.lp-root) .is-drawn .rstack__in-dot{animation:rsPulse 3.4s var(--ease) infinite}@keyframes rsPulse{0%,to{opacity:.45}50%{opacity:1}}:where(.lp-root) .rstack__spine{stroke:var(--line-strong);stroke-width:1.5}:where(.lp-root) .rstack__spine-flow{stroke:url(#rstackFlow);stroke-width:2.5;stroke-dasharray:60 206;stroke-dashoffset:60}:where(.lp-root) .is-drawn .rstack__spine-flow{animation:rsFlow 3.4s linear infinite}@keyframes rsFlow{to{stroke-dashoffset:-206}}:where(.lp-root) .rstack__tie{stroke:var(--line-strong);stroke-width:1.4}:where(.lp-root) .rstack__node{fill:var(--white);stroke:var(--blue);stroke-width:1.6}:where(.lp-root) .is-drawn .rstack__row .rstack__node{animation:rsNode .5s var(--ease-out) forwards;animation-delay:calc(.2s + var(--n) * .3s);transform-box:fill-box;transform-origin:center;opacity:0}@keyframes rsNode{0%{opacity:0;transform:scale(.4)}60%{fill:var(--blue)}to{opacity:1;transform:scale(1);fill:var(--blue)}}:where(.lp-root) .rstack__row rect:first-of-type{fill:var(--white);stroke:var(--line-strong);stroke-width:1}:where(.lp-root) .rstack__label{fill:var(--ink);font-size:13px;font-weight:700;letter-spacing:-.1px}:where(.lp-root) .rstack__note{fill:var(--ink-55);font-size:9.5px;letter-spacing:.1px}:where(.lp-root) .rstack__i{fill:var(--ink-40);font-size:9.5px;letter-spacing:1px;text-anchor:end;font-weight:700}:where(.lp-root) .rstack__tick{stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}:where(.lp-root) .is-drawn .rstack__row .rstack__tick{animation:rsTick .4s var(--ease-out) forwards;animation-delay:calc(.45s + var(--n) * .3s)}@keyframes rsTick{0%{opacity:0}to{opacity:1}}:where(.lp-root) .rstack__accent{fill:var(--blue);opacity:.18}:where(.lp-root) .is-drawn .rstack__accent{animation:railPass 3.4s var(--ease) infinite;animation-delay:calc(var(--n) * .28s)}@keyframes railPass{0%,to{opacity:.18}12%{opacity:1}38%{opacity:.18}}:where(.lp-root) .rstack__bracket{stroke:var(--purple);stroke-width:1.2;opacity:.4}:where(.lp-root) .rstack__gov-dot{fill:var(--purple);opacity:.55}:where(.lp-root) .rstack__brk{fill:var(--purple-ink);font-size:8.5px;letter-spacing:2px;text-anchor:middle;font-weight:700}:where(.lp-root) .rstack__stem{stroke:var(--blue);stroke-width:1.4;opacity:.5}:where(.lp-root) .rstack__out rect{fill:var(--white);stroke:var(--blue);stroke-width:1.4;filter:drop-shadow(0 12px 24px rgba(41,50,65,.1))}:where(.lp-root) .rstack__out-dot{fill:var(--coral)}:where(.lp-root) .is-drawn .rstack__out-dot{animation:rsPulse 3.4s var(--ease) infinite;animation-delay:1.2s}:where(.lp-root) .rstack__out-t{fill:var(--ink);font-size:14px;font-weight:700;letter-spacing:.2px}:where(.lp-root) .rstack__out-s{fill:var(--ink-55);font-size:9.5px;letter-spacing:.2px}:where(.lp-root) .frames{position:relative;aspect-ratio:16/11;max-width:560px}:where(.lp-root) .frame{position:absolute;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--white);transition:transform .6s var(--ease),border-color .6s var(--ease)}:where(.lp-root) .frame--back{inset:0 0 22% 22%;background:var(--paper-warm);opacity:.8}:where(.lp-root) .frame--mid{inset:8% 8% 14% 14%;box-shadow:var(--sh-xs)}:where(.lp-root) .frame--front{inset:16% 16% 6% 6%;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sh-md);border-color:rgba(61,90,128,.28)}:where(.lp-root) .disc--b:hover .frame--back{transform:translate(6px,-6px)}:where(.lp-root) .disc--b:hover .frame--mid{transform:translate(3px,-3px)}:where(.lp-root) .disc--b:hover .frame--front{transform:translate(-3px,3px)}:where(.lp-root) .frame__bar{display:flex;align-items:center;gap:5px;padding:.55rem .7rem;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(224,251,252,.4),rgba(255,255,255,0))}:where(.lp-root) .frame__dot{width:6px;height:6px;border-radius:50%;background:rgba(61,90,128,.22)}:where(.lp-root) .frame__dot:first-child{background:rgba(238,108,77,.55)}:where(.lp-root) .frame__addr{flex:1;height:8px;margin-left:.5rem;border-radius:4px;background:rgba(61,90,128,.08)}:where(.lp-root) .frame__body{flex:1;display:flex;min-height:0}:where(.lp-root) .frame__side{flex:none;width:24%;display:grid;align-content:start;gap:8px;padding:.7rem .55rem;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(61,90,128,.035),transparent 60%)}:where(.lp-root) .frame__brand{height:9px;width:60%;border-radius:3px;background:var(--blue);opacity:.85;margin-bottom:4px}:where(.lp-root) .frame__nav{height:7px;border-radius:3px;background:rgba(41,50,65,.1)}:where(.lp-root) .frame__nav.is-on{background:var(--blue);opacity:.75;box-shadow:-.55rem 0 0 var(--purple)}:where(.lp-root) .frame__main{flex:1;display:grid;align-content:start;gap:10px;padding:.8rem .7rem;min-width:0}:where(.lp-root) .frame__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}:where(.lp-root) .frame__row{height:7px;border-radius:3px;background:rgba(41,50,65,.1)}:where(.lp-root) .frame__row.w40{width:40%}:where(.lp-root) .frame__row.w60{width:60%}:where(.lp-root) .frame__row.w70{width:70%}:where(.lp-root) .frame__row.w90{width:90%}:where(.lp-root) .frame__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-pill);background:rgba(16,122,87,.1);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a7a55}:where(.lp-root) .frame__pill-dot{width:5px;height:5px;border-radius:50%;background:#1a9c68}:where(.lp-root) .is-drawn .frame__pill-dot{animation:rsPulse 2.6s var(--ease) infinite}:where(.lp-root) .frame__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-block:1px}:where(.lp-root) .frame__card{display:grid;align-content:start;gap:5px;padding:7px 8px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(180deg,var(--white),var(--paper-warm))}:where(.lp-root) .frame__card-k{height:5px;width:55%;border-radius:2px;background:rgba(41,50,65,.14)}:where(.lp-root) .frame__card-v{height:10px;width:42%;border-radius:3px;background:var(--blue);opacity:.8}:where(.lp-root) .frame__card:nth-child(2) .frame__card-v{background:var(--coral);opacity:.85}:where(.lp-root) .frame__spark{height:4px;width:72%;border-radius:2px;background:linear-gradient(90deg,var(--blue),transparent);opacity:.5}:where(.lp-root) .frame__card:nth-child(2) .frame__spark{background:linear-gradient(90deg,var(--coral),transparent)}:where(.lp-root) .frame__chart{display:block;border-radius:6px;border:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(61,90,128,.05) 24px 25px),var(--white);padding:6px;overflow:hidden}:where(.lp-root) .frame__chart svg{display:block;width:100%;height:42px}:where(.lp-root) .frame__area{fill:var(--blue);opacity:.1}:where(.lp-root) .frame__line{stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:340;stroke-dashoffset:340}:where(.lp-root) .is-drawn .frame__line{animation:archDraw 2s var(--ease-out) .3s forwards}:where(.lp-root) .frame__chip{position:absolute;right:-4%;bottom:12%;z-index:3;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--white);box-shadow:var(--sh-md);transition:transform .6s var(--ease)}:where(.lp-root) .frame__chip-dot{width:8px;height:8px;border-radius:50%;background:var(--purple)}:where(.lp-root) .frame__chip-bar{width:34px;height:6px;border-radius:3px;background:rgba(41,50,65,.12)}:where(.lp-root) .disc--b:hover .frame__chip{transform:translate(-4px,-6px)}:where(.lp-root) .frames__io{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--line)}:where(.lp-root) .frames__io li{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-55)}:where(.lp-root) .frames__io li:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--blue);opacity:.55}:where(.lp-root) .disc__viz--wide{padding-top:clamp(.5rem,1.5vw,1rem)}:where(.lp-root) .ladder{width:100%;height:auto}:where(.lp-root) .ladder__rail{stroke:var(--line-strong);stroke-width:1.5;stroke-linecap:round}:where(.lp-root) .ladder__wire{stroke:url(#ladderWire);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:820;stroke-dashoffset:820}:where(.lp-root) .is-drawn .ladder__wire{animation:archDraw 2.4s var(--ease-out) .2s forwards}:where(.lp-root) .ladder__packet{fill:var(--coral);opacity:0;filter:drop-shadow(0 0 4px rgba(238,108,77,.6))}:where(.lp-root) .is-drawn .ladder__packet{animation:ladderPacket 3.6s var(--ease) 1.6s infinite}@keyframes ladderPacket{0%{cx:40px;opacity:0}8%{opacity:1}92%{opacity:1}to{cx:860px;opacity:0}}:where(.lp-root) .ladder__stop line{stroke:var(--line-strong);stroke-width:1}:where(.lp-root) .ladder__stop-t{fill:var(--ink);font-size:12px;font-weight:700;letter-spacing:.2px;text-anchor:middle}:where(.lp-root) .ladder__ring{fill:none;stroke:var(--blue);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}:where(.lp-root) .ladder__disc{fill:var(--white);stroke:var(--line-strong);stroke-width:1.4}:where(.lp-root) .ladder__glyph{stroke:var(--ink-40);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease)}:where(.lp-root) .is-drawn .ladder__stop .ladder__disc{animation:stopOn .5s var(--ease-out) forwards;animation-delay:calc(.35s + var(--n) * .46s)}:where(.lp-root) .is-drawn .ladder__stop .ladder__ring{animation:ringOn .7s var(--ease-out) forwards;animation-delay:calc(.35s + var(--n) * .46s)}:where(.lp-root) .is-drawn .ladder__stop .ladder__glyph{animation:glyphOn .4s var(--ease-out) forwards;animation-delay:calc(.5s + var(--n) * .46s)}:where(.lp-root) .disc--c:hover .ladder__glyph{stroke:var(--coral)}@keyframes stopOn{to{fill:var(--blue);stroke:var(--blue)}}@keyframes glyphOn{to{stroke:var(--white)}}@keyframes ringOn{0%{opacity:0;transform:scale(.5)}60%{opacity:.45}to{opacity:.2;transform:scale(1)}}:where(.lp-root) .ladder__k{fill:var(--ink-40);font-size:9px;letter-spacing:1.8px}:where(.lp-root) .ladder__envs rect{fill:var(--white);stroke:var(--line-strong);stroke-width:1}:where(.lp-root) .ladder__env-t{fill:var(--ink);font-size:11px;font-weight:700}:where(.lp-root) .ladder__env-s{fill:var(--ink-55);font-size:9px;letter-spacing:.2px}:where(.lp-root) .ladder__promote{stroke:var(--ink-40);stroke-width:1.4;marker-end:none}:where(.lp-root) .ladder__promote{stroke-dasharray:3 3}:where(.lp-root) .ladder__envs .is-live rect{stroke:var(--blue);fill:rgba(61,90,128,.04)}:where(.lp-root) .ladder__live-dot{fill:#1a9c68}:where(.lp-root) .is-drawn .ladder__live-dot{animation:rsPulse 2.4s var(--ease) infinite}:where(.lp-root) .rail-mobile{display:none;gap:0;counter-reset:stop}:where(.lp-root) .rail-mobile li{counter-increment:stop;display:flex;align-items:baseline;gap:.8rem;padding-block:.65rem;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink)}:where(.lp-root) .rail-mobile li:before{content:counter(stop,decimal-leading-zero);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-40)}:where(.lp-root) .rail-mobile li:last-child{color:var(--blue-ink);font-weight:700}:where(.lp-root) .lab__shell{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--sh-lg);overflow:hidden}:where(.lp-root) .lab__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(224,251,252,.3),rgba(255,255,255,0))}:where(.lp-root) .lab__tab{position:relative;display:grid;gap:.3rem;padding:1.35rem clamp(1rem,2vw,1.75rem);background:none;border:0;border-right:1px solid var(--line-soft);text-align:left;cursor:pointer;transition:background-color .3s var(--ease)}:where(.lp-root) .lab__tab:last-child{border-right:0}:where(.lp-root) .lab__tab:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--coral);transform:scaleX(0);transition:transform .35s var(--ease)}:where(.lp-root) .lab__tab:hover{background:rgba(224,251,252,.35)}:where(.lp-root) .lab__tab.is-active:after{transform:scaleX(1)}:where(.lp-root) .lab__tab-n{font-size:var(--fs-label);letter-spacing:.16em;color:var(--ink-40)}:where(.lp-root) .lab__tab-t{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.01em;color:var(--ink-55);transition:color .3s var(--ease)}:where(.lp-root) .lab__tab.is-active .lab__tab-t{color:var(--ink)}:where(.lp-root) .lab__tab.is-active .lab__tab-n{color:var(--blue-ink)}:where(.lp-root) .lab__tab-m{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .lab__stage{position:relative;background:var(--paper)}:where(.lp-root) .lab__pane{display:none;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:0}:where(.lp-root) .lab__pane.is-active{display:grid;animation:paneIn .5s var(--ease-out) both}@keyframes paneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(.lp-root) .lab__side{padding:clamp(1.5rem,2.5vw,2.25rem);border-left:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;gap:1rem}:where(.lp-root) .lab__side-label{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink);font-weight:700}:where(.lp-root) .lab__side-list{display:grid;gap:.85rem}:where(.lp-root) .lab__side-list li{position:relative;padding-left:1.1rem;font-size:var(--fs-xs);line-height:1.6;color:var(--ink-70)}:where(.lp-root) .lab__side-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--blue);opacity:.5}:where(.lp-root) .lab__side-foot{margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--line-soft);display:grid;gap:.35rem}:where(.lp-root) .lab__side-foot .kv__v{text-align:left}:where(.lp-root) .chat{display:flex;flex-direction:column;min-height:440px}:where(.lp-root) .chat__head,:where(.lp-root) .ddemo__head,:where(.lp-root) .vdemo__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,2vw,2rem);border-bottom:1px solid var(--line-soft);background:var(--white)}:where(.lp-root) .chat__who{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-xs);font-weight:700;color:var(--ink)}:where(.lp-root) .chat__sys{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .chat__log{flex:1;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.5vw,2rem);overflow-y:auto;max-height:340px}:where(.lp-root) .msg{max-width:78%;animation:msgIn .45s var(--ease-out) both}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.lp-root) .msg p{padding:.85rem 1.1rem;font-size:var(--fs-sm);line-height:1.6;border-radius:var(--r-md)}:where(.lp-root) .msg--ai p{background:var(--white);border:1px solid var(--line);border-bottom-left-radius:var(--r-xs);color:var(--ink);box-shadow:var(--sh-xs)}:where(.lp-root) .msg--user{align-self:flex-end}:where(.lp-root) .msg--user p{background:var(--blue);color:#F4F9FB;border-bottom-right-radius:var(--r-xs)}:where(.lp-root) .msg--typing p{display:inline-flex;gap:4px;padding:1rem 1.1rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md)}:where(.lp-root) .msg--typing i{width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:.4;animation:dots 1.2s ease-in-out infinite}:where(.lp-root) .msg--typing i:nth-child(2){animation-delay:.16s}:where(.lp-root) .msg--typing i:nth-child(3){animation-delay:.32s}@keyframes dots{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}:where(.lp-root) .chat__suggest{padding:1.1rem clamp(1.25rem,2.5vw,2rem) 1.5rem;border-top:1px solid var(--line-soft);background:var(--white)}:where(.lp-root) .chat__suggest-label{display:block;margin-bottom:.7rem;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .chat__chips{display:flex;flex-wrap:wrap;gap:.5rem}:where(.lp-root) .vdemo{display:flex;flex-direction:column;min-height:440px}:where(.lp-root) .vdemo__ring{display:flex;align-items:center;gap:.5rem;padding:1.5rem clamp(1.25rem,2.5vw,2rem) 0}:where(.lp-root) .vdemo__st{padding:.38rem .85rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);transition:all .3s var(--ease)}:where(.lp-root) .vdemo__st.is-on{border-color:var(--blue);color:var(--blue);font-weight:700;box-shadow:0 0 0 3px rgba(61,90,128,.07)}:where(.lp-root) .vdemo .wave{margin:1.75rem clamp(1.25rem,2.5vw,2rem) 1.5rem}:where(.lp-root) .vdemo__transcript{margin:0 clamp(1.25rem,2.5vw,2rem);font-size:var(--fs-lede);line-height:1.6;color:var(--ink);letter-spacing:-.01em;min-height:3.4em}:where(.lp-root) .vdemo__actions{margin-top:auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem clamp(1.25rem,2.5vw,2rem);border-top:1px solid var(--line-soft);background:var(--white)}:where(.lp-root) .vdemo__hint{font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-40)}:where(.lp-root) .ddemo{display:flex;flex-direction:column;min-height:440px}:where(.lp-root) .ddemo__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.25rem,2.5vw,2rem)}:where(.lp-root) .ddemo__doc{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.4rem 1.25rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-xs)}:where(.lp-root) .dl{height:6px;border-radius:2px;background:rgba(41,50,65,.09)}:where(.lp-root) .dl.is-key{background:rgba(61,90,128,.3)}:where(.lp-root) .w44{width:44%}:where(.lp-root) .w48{width:48%}:where(.lp-root) .w52{width:52%}:where(.lp-root) .w66{width:66%}:where(.lp-root) .w70{width:70%}:where(.lp-root) .w72{width:72%}:where(.lp-root) .w76{width:76%}:where(.lp-root) .w84{width:84%}:where(.lp-root) .w88{width:88%}:where(.lp-root) .w90{width:90%}:where(.lp-root) .w92{width:92%}:where(.lp-root) .w94{width:94%}:where(.lp-root) .w96{width:96%}:where(.lp-root) .ddemo__scan{position:absolute;left:0;right:0;top:0;height:64px;background:linear-gradient(180deg,rgba(61,90,128,0),rgba(61,90,128,.1));border-bottom:1px solid rgba(61,90,128,.35);opacity:0}:where(.lp-root) .ddemo.is-running .ddemo__scan{opacity:1;animation:scan 2.1s var(--ease) 2}@keyframes scan{0%{transform:translateY(-64px)}to{transform:translateY(100%)}}:where(.lp-root) .ddemo__out{display:flex;flex-direction:column;gap:1rem}:where(.lp-root) .ddemo__out-label{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink);font-weight:700}:where(.lp-root) .ddemo__rows{display:grid;gap:.5rem}:where(.lp-root) .ddemo__rows li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem .95rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}:where(.lp-root) .ddemo__rows li.is-on{opacity:1;transform:none}:where(.lp-root) .ddemo__k{font-size:var(--fs-xs);color:var(--ink-55)}:where(.lp-root) .ddemo__v{font-size:var(--fs-sm);font-weight:700;color:var(--blue)}:where(.lp-root) .ddemo__insights{padding:1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--tint-cloud);opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}:where(.lp-root) .ddemo__insights.is-on{opacity:1;transform:none}:where(.lp-root) .ddemo__insights ul{margin-top:.8rem;display:grid;gap:.5rem}:where(.lp-root) .ddemo__insights li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:var(--fs-xs);color:var(--ink-55);padding-bottom:.5rem;border-bottom:1px solid rgba(61,90,128,.1)}:where(.lp-root) .ddemo__insights li:last-child{border-bottom:0;padding-bottom:0}:where(.lp-root) .ddemo__insights strong{font-size:var(--fs-sm);color:var(--ink)}:where(.lp-root) .industries{position:relative;background:radial-gradient(90% 70% at 88% -5%,var(--tint-cloud),transparent 55%),linear-gradient(180deg,var(--paper),var(--white) 40%,var(--paper-warm))}:where(.lp-root) .industries .shell{position:relative;z-index:1}:where(.lp-root) .industries .explorer__marker{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 10%,transparent),color-mix(in srgb,var(--blue) 4%,transparent));border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}:where(.lp-root) .industries .explorer__item{border-radius:var(--r-lg)}:where(.lp-root) .industries .explorer__item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:3px;background:linear-gradient(180deg,var(--blue),var(--purple))}:where(.lp-root) .industries .explorer__progress-bar{background:linear-gradient(180deg,var(--blue),var(--purple))}:where(.lp-root) .industries .explorer__panel{position:relative;border-color:var(--line);background:radial-gradient(130% 120% at 100% 0,color-mix(in srgb,var(--blue) 7%,transparent),transparent 52%),linear-gradient(180deg,var(--white),var(--paper-warm));box-shadow:var(--sh-lg)}:where(.lp-root) .industries .explorer__panel:after{content:"";position:absolute;top:0;left:0;height:3px;width:30%;background:linear-gradient(90deg,var(--blue),var(--purple));border-radius:0 3px 3px 0}:where(.lp-root) .explorer{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;position:relative}:where(.lp-root) .explorer__main{position:relative}:where(.lp-root) .explorer__rail{position:sticky;top:calc(var(--header-h) + 8vh);display:grid;grid-template-columns:1fr 2px;gap:clamp(1rem,2vw,1.75rem);align-self:start}:where(.lp-root) .explorer__list{position:relative;display:grid}:where(.lp-root) .explorer__marker{position:absolute;top:0;left:0;width:100%;height:calc(100% / 5);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 10%,transparent),color-mix(in srgb,var(--purple) 8%,transparent));border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);transition:transform .55s var(--ease);pointer-events:none}:where(.lp-root) .explorer__item{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;width:100%;padding:clamp(1rem,1.6vw,1.35rem) 1rem;background:none;border:0;text-align:left;cursor:pointer;transition:padding-left .35s var(--ease)}:where(.lp-root) .explorer__item:hover{padding-left:1.35rem}:where(.lp-root) .explorer__n{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-40);transform:translateX(0);transition:color .3s var(--ease),transform .3s var(--ease),opacity .3s var(--ease);opacity:.6}:where(.lp-root) .explorer__n svg{display:block}:where(.lp-root) .explorer__item:hover .explorer__n{color:var(--blue);opacity:1;transform:translateX(2px)}:where(.lp-root) .explorer__item.is-active .explorer__n{color:var(--coral);opacity:1;transform:translateX(2px)}:where(.lp-root) .explorer__t{font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:-.02em;color:var(--ink-55);transition:color .3s var(--ease);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.lp-root) .explorer__item:hover .explorer__t{color:var(--ink)}:where(.lp-root) .explorer__item.is-active .explorer__t{color:var(--blue);font-weight:700}:where(.lp-root) .explorer__progress{position:relative;width:2px;border-radius:999px;background:var(--line);overflow:hidden}:where(.lp-root) .explorer__progress-bar{position:absolute;top:0;left:0;width:100%;border-radius:999px;background:linear-gradient(180deg,var(--blue),var(--purple));transition:height .55s var(--ease)}:where(.lp-root) .explorer__stage{position:absolute;inset:0;height:100%;pointer-events:none}:where(.lp-root) .explorer__stage .explorer__panel{position:sticky;top:calc(var(--header-h) + 12vh);pointer-events:auto}:where(.lp-root) .explorer__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(1.75rem,3vw,3rem);align-items:center;padding:clamp(1.75rem,3vw,2.75rem);border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--blue) 5%,transparent),transparent 55%),var(--white);box-shadow:0 22px 60px rgba(41,50,65,.1);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}:where(.lp-root) .explorer__panel.is-swapping{opacity:.35;transform:translateY(6px)}:where(.lp-root) .explorer__content{transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}:where(.lp-root) .explorer__steps{position:relative;z-index:-1;display:flex;flex-direction:column;pointer-events:none}:where(.lp-root) .explorer__step{flex:0 0 62vh}:where(.lp-root) .explorer__label{font-size:var(--fs-label);letter-spacing:.19em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .explorer__title{margin-top:1rem;font-size:clamp(1.75rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:var(--ink)}:where(.lp-root) .explorer__desc{margin-top:1rem;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-70);max-width:38ch}:where(.lp-root) .explorer__caps{margin-top:1.75rem;display:grid;gap:0}:where(.lp-root) .explorer__caps li{display:flex;align-items:center;gap:.7rem;padding-block:.6rem;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink)}:where(.lp-root) .explorer__caps li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--blue);opacity:.55;flex:none}:where(.lp-root) .explorer__visual{display:grid;align-content:center}:where(.lp-root) .explorer__diagram{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2.5vw,1.75rem)}:where(.lp-root) .explorer__diagram:before{content:"";position:absolute;inset:6% 4%;z-index:0;border-radius:50%;background:radial-gradient(60% 60% at 50% 45%,rgba(61,90,128,.18),rgba(90,61,128,.12) 45%,transparent 72%);filter:blur(34px);pointer-events:none}:where(.lp-root) .flow{position:relative;z-index:1;width:100%;height:auto}:where(.lp-root) .flow__wire{stroke:var(--blue);stroke-width:1.2;opacity:.4;stroke-dasharray:var(--len,120px) var(--len,120px);stroke-dashoffset:var(--len,120px);animation:archDraw 1s var(--ease-out) .15s forwards}:where(.lp-root) .is-drawn .flow__wire{animation:archDraw 1s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){:where(.lp-root) .flow__wire{animation:none;stroke-dashoffset:0}}:where(.lp-root) .flow__in rect,:where(.lp-root) .flow__out rect{fill:var(--white);stroke:var(--line-strong);stroke-width:1}:where(.lp-root) .flow__in text{fill:var(--ink);font-size:12.5px;text-anchor:middle}:where(.lp-root) .flow__out text{fill:var(--blue-ink);font-size:11px;letter-spacing:.6px;text-anchor:middle}:where(.lp-root) .flow__core rect{fill:var(--white);stroke:var(--blue);stroke-width:1.2;filter:drop-shadow(0 10px 22px rgba(41,50,65,.08))}:where(.lp-root) .flow__core-t{fill:var(--ink);font-size:13.5px;font-weight:700;text-anchor:middle}:where(.lp-root) .flow__core-s{fill:var(--ink-40);font-size:9.5px;letter-spacing:.8px;text-anchor:middle}:where(.lp-root) .deliver{background:linear-gradient(180deg,var(--white),var(--paper-warm))}:where(.lp-root) .deliver__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:start}:where(.lp-root) .deliver__intro{position:sticky;top:calc(var(--header-h) + 2rem)}:where(.lp-root) .section-head--stacked{margin-bottom:0;padding-top:0;border-top:0}:where(.lp-root) .section-head--stacked .eyebrow{margin-bottom:clamp(1.25rem,2vw,1.75rem)}:where(.lp-root) .section-head--stacked .section-note{margin-top:clamp(1rem,1.6vw,1.4rem);max-width:42ch}:where(.lp-root) .deliver__shot{margin-top:clamp(1.75rem,3vw,2.5rem);max-width:none}:where(.lp-root) .deliver__steps{position:relative;display:grid;gap:clamp(1rem,2vw,1.5rem);counter-reset:tl}:where(.lp-root) .deliver__steps:before{content:"";position:absolute;left:clamp(1.6rem,2.6vw,2.4rem);top:clamp(1.6rem,2.6vw,2.4rem);bottom:clamp(1.6rem,2.6vw,2.4rem);width:1px;background:linear-gradient(180deg,var(--blue),var(--purple));opacity:.25}:where(.lp-root) .deliver__steps .tl{counter-increment:tl;position:relative;display:block;padding:clamp(1.6rem,2.6vw,2.4rem);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--white),var(--paper-warm));box-shadow:var(--sh-sm);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}:where(.lp-root) .deliver__steps .tl:hover{transform:translateX(4px);box-shadow:var(--sh-md);border-color:var(--line-strong)}:where(.lp-root) .deliver__steps .tl__mark{display:flex;align-items:center;gap:clamp(.85rem,1.5vw,1.25rem);margin-bottom:clamp(1rem,1.6vw,1.4rem)}:where(.lp-root) .deliver__steps .tl__n{flex:none;font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1;font-weight:700;letter-spacing:-.045em;color:var(--blue)}@supports (-webkit-text-stroke:1px #000){:where(.lp-root) .deliver__steps .tl__n{color:transparent;-webkit-text-stroke:1.2px rgba(61,90,128,.55);transition:-webkit-text-stroke-color .45s var(--ease),color .45s var(--ease)}:where(.lp-root) .deliver__steps .tl:hover .tl__n{-webkit-text-stroke-color:var(--blue)}}:where(.lp-root) .deliver__steps .tl__rule{flex:1 1 auto;max-width:4.5rem;height:1px;background:var(--line-strong);transition:max-width .65s var(--ease),background-color .45s var(--ease)}:where(.lp-root) .deliver__steps .tl:hover .tl__rule{max-width:7.5rem;background:var(--blue)}:where(.lp-root) .deliver__steps .tl__label{flex:none;font-size:var(--fs-label);line-height:1.4;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:var(--blue-ink)}:where(.lp-root) .deliver__steps .tl__t{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--ink)}:where(.lp-root) .deliver__steps .tl__d{margin-top:.7rem;color:var(--ink-70);line-height:1.65;max-width:54ch}:where(.lp-root) .deliver__steps .tl__approach{margin-top:1.2rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-xs);line-height:1.4;color:var(--ink);padding:.45rem .85rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white)}:where(.lp-root) .deliver__steps .tl__approach span{font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .deliver__steps .tl__approach i{font-style:normal;color:var(--blue)}:where(.lp-root) .team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}:where(.lp-root) .person{padding-top:1.5rem;border-top:1px solid var(--line-strong)}:where(.lp-root) .person__media{position:relative;aspect-ratio:1/1;margin-bottom:1.5rem;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(135deg,rgba(224,251,252,.9),rgba(61,90,128,.07)),var(--paper-warm)}:where(.lp-root) .person__media:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(61,90,128,.16) 1px,transparent 0);background-size:20px 20px;opacity:.6}:where(.lp-root) .person__avatar{position:absolute;inset:0;display:grid;place-items:center;color:var(--blue);transition:transform .5s var(--ease)}:where(.lp-root) .person__avatar svg{width:46%;height:46%}:where(.lp-root) .person:hover .person__avatar{transform:translateY(-3px)}:where(.lp-root) .person__role{font-size:var(--fs-h4);font-weight:700;letter-spacing:-.01em;color:var(--ink);transition:color .3s var(--ease)}:where(.lp-root) .person:hover .person__role{color:var(--blue)}:where(.lp-root) .person__focus{margin-top:.4rem;font-size:var(--fs-sm);color:var(--blue-ink)}:where(.lp-root) .person__exp{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line-soft);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .journal{border-top:1px solid var(--line)}:where(.lp-root) .journal li{border-bottom:1px solid var(--line)}:where(.lp-root) .entry{display:grid;grid-template-columns:3.5rem minmax(0,13rem) minmax(0,1fr) 2.5rem;gap:clamp(1rem,2.5vw,2.25rem);align-items:center;padding-block:clamp(1.5rem,2.5vw,2rem);transition:padding-left .4s var(--ease),background-color .4s var(--ease)}:where(.lp-root) .entry:hover{padding-left:1rem;background:linear-gradient(90deg,var(--paper-warm),transparent 70%)}:where(.lp-root) .entry__n{font-size:var(--fs-label);letter-spacing:.19em;color:var(--ink-40);align-self:center}:where(.lp-root) .entry__shot{display:block;border-radius:var(--r-md)}:where(.lp-root) .entry:hover .entry__shot img{transform:scale(1.05)}:where(.lp-root) .entry__cat{display:block;margin-bottom:.55rem;font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--blue-ink);font-weight:700}:where(.lp-root) .entry__title{display:block;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.22;letter-spacing:-.025em;color:var(--ink);max-width:34ch;transition:color .3s var(--ease)}:where(.lp-root) .entry:hover .entry__title{color:var(--blue)}:where(.lp-root) .entry__desc{display:block;margin-top:.6rem;font-size:var(--fs-sm);line-height:1.65;color:var(--ink-70);max-width:56ch}:where(.lp-root) .entry__go{justify-self:end;font-size:1.15rem;color:var(--blue);transition:transform .35s var(--ease)}:where(.lp-root) .entry:hover .entry__go{transform:translateX(6px)}:where(.lp-root) .closing{padding-block:clamp(1.5rem,3vw,3rem) clamp(2.5rem,5vw,4.5rem)}:where(.lp-root) .closing__panel{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--ink);padding:clamp(2rem,4vw,3.5rem) clamp(1.75rem,4vw,4rem)}:where(.lp-root) .closing__media{position:absolute;inset:0;overflow:hidden}:where(.lp-root) .closing__media img{width:100%;height:100%;object-fit:cover;opacity:.3;filter:saturate(.3) contrast(1.1) brightness(.65)}:where(.lp-root) .closing__media:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(41,50,65,.82),rgba(41,50,65,.5))}:where(.lp-root) .closing__geo{position:absolute;inset:0;width:100%;height:100%;opacity:.55}:where(.lp-root) .closing__net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}:where(.lp-root) .closing__net-links line{stroke:var(--cloud);stroke-width:1;opacity:.03}:where(.lp-root) .closing__net-nodes circle{fill:var(--cloud);opacity:.08;transform-box:fill-box;transform-origin:center}:where(.lp-root) .is-in .closing__net-nodes circle{animation:netNode 13s ease-in-out infinite;animation-delay:calc(var(--n) * 1.6s)}@keyframes netNode{0%,to{opacity:.05}50%{opacity:.16}}:where(.lp-root) .closing__pulse{fill:var(--cloud);opacity:.14}@media (prefers-reduced-motion:reduce){:where(.lp-root) .is-in .closing__net-nodes circle{animation:none}:where(.lp-root) .closing__net-pulses{display:none}}:where(.lp-root) .closing__content{position:relative;max-width:46rem}:where(.lp-root) .closing__title{margin-top:1rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.032em;font-weight:700;color:var(--cloud);text-wrap:balance}:where(.lp-root) .closing__title em{font-style:italic;font-weight:400;color:rgba(224,251,252,.72)}:where(.lp-root) .closing__lede{margin-top:1rem;font-size:var(--fs-body);line-height:1.6;color:rgba(224,251,252,.68);max-width:52ch}:where(.lp-root) .closing__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}:where(.lp-root) .site-footer{background:var(--ink);color:rgba(224,251,252,.72);padding-block:clamp(3rem,5vw,4.5rem) 2rem;width:100%;max-width:none;margin:0;border:0;border-radius:0}:where(.lp-root) .site-footer .shell{padding-inline:var(--pad)}:where(.lp-root) .site-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2.5rem,4vw,4rem);border-bottom:1px solid rgba(224,251,252,.1)}:where(.lp-root) .site-footer__stmt{margin-top:1.5rem;font-size:var(--fs-sm);line-height:1.7;color:rgba(224,251,252,.72);max-width:34ch}:where(.lp-root) .site-footer__desc{margin-top:.75rem;font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:rgba(224,251,252,.42)}:where(.lp-root) .site-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}:where(.lp-root) .site-footer__h{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:rgba(224,251,252,.45);font-weight:700;margin-bottom:1.25rem}:where(.lp-root) .site-footer__cols ul{display:grid;gap:.8rem}:where(.lp-root) .site-footer__cols a{font-size:var(--fs-sm);color:rgba(224,251,252,.78);transition:color .25s var(--ease)}:where(.lp-root) .site-footer__cols a:hover{color:var(--white)}:where(.lp-root) .site-footer__social{grid-auto-flow:column;justify-content:start;align-items:center;gap:1rem;margin-top:1.1rem}:where(.lp-root) .site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(224,251,252,.18);color:rgba(224,251,252,.78);transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}:where(.lp-root) .site-footer__social a:hover{color:var(--white);border-color:rgba(224,251,252,.45);background:rgba(224,251,252,.06)}:where(.lp-root) .site-footer__base{padding-top:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:var(--fs-xs);color:rgba(224,251,252,.45)}:where(.lp-root) .site-footer__base nav{display:flex;gap:1.25rem}:where(.lp-root) .site-footer__base nav a{color:rgba(224,251,252,.45);transition:color .25s var(--ease)}:where(.lp-root) .site-footer__base nav a:hover{color:var(--cloud)}:where(.lp-root) .site-footer__top-link{transition:color .25s var(--ease)}:where(.lp-root) .site-footer__top-link:hover{color:var(--cloud)}:where(.lp-root) .vswitch{position:fixed;right:clamp(1rem,2vw,1.75rem);bottom:clamp(1rem,2vw,1.75rem);z-index:120;display:flex;align-items:center;gap:.25rem;padding:.4rem .5rem;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-md)}:where(.lp-root) .vswitch__k{padding-right:.4rem;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40)}:where(.lp-root) .vswitch a{padding:.32rem .6rem;border-radius:4px;font-size:var(--fs-xs);color:var(--ink-70);transition:background-color .2s var(--ease),color .2s var(--ease)}:where(.lp-root) .vswitch a:hover{background:var(--paper-warm);color:var(--ink)}:where(.lp-root) .vswitch a.is-on{background:var(--ink);color:var(--cloud)}:where(.lp-root).js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out) var(--d,0s),transform .8s var(--ease-out) var(--d,0s);will-change:opacity,transform}:where(.lp-root).js [data-reveal].is-in{opacity:1;transform:none}:where(.lp-root) .w{display:inline-block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}:where(.lp-root) .w__i{display:inline-block;transform:translateY(105%);opacity:0;transition:transform .85s var(--ease-out) var(--wd,0s),opacity .6s var(--ease-out) var(--wd,0s);will-change:transform}:where(.lp-root) .is-words-in .w__i{transform:none;opacity:1}@media (max-width:1240px){:where(.lp-root) .lab__pane{grid-template-columns:minmax(0,1fr) minmax(0,270px)}:where(.lp-root) .disc--a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head caps" "viz viz"}:where(.lp-root) .disc--a .rstack{max-width:420px}:where(.lp-root) .disc--b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1180px){:where(.lp-root) .hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem)}:where(.lp-root) .hero__copy{max-width:38rem}:where(.lp-root) .hero__visual{padding-top:0}:where(.lp-root) .hero-stage{margin-inline:auto}:where(.lp-root) .hero-chip{position:static;margin-top:1.5rem;display:inline-flex}}@media (max-width:1024px){.lp-root{--header-h:62px}:where(.lp-root) .deliver__layout{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem)}:where(.lp-root) .deliver__intro{position:static;top:auto}:where(.lp-root) .deliver__shot,:where(.lp-root) .section-head--stacked .section-note{max-width:52ch}:where(.lp-root) .site-nav{display:none}:where(.lp-root) .site-header__actions{margin-left:auto}:where(.lp-root) .nav-toggle{display:flex}:where(.lp-root) .mobile-nav{display:flex}:where(.lp-root) .mobile-nav__scrim{display:block}:where(.lp-root) .section-head__row{grid-template-columns:minmax(0,1fr);gap:1.75rem}:where(.lp-root) .section-head__row .section-note{justify-self:start;max-width:52ch}:where(.lp-root) .case{grid-template-columns:minmax(0,1fr);gap:2.5rem}:where(.lp-root) .case--reverse .case__text{order:0}:where(.lp-root) .case__desc,:where(.lp-root) .case__title{max-width:46ch}:where(.lp-root) .case--reverse .case__visual .panel,:where(.lp-root) .case__visual .panel{margin:0}:where(.lp-root) .disc--a,:where(.lp-root) .disc--b,:where(.lp-root) .disc--c{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "caps" "viz";align-items:start}:where(.lp-root) .disc__sub{max-width:46ch}:where(.lp-root) .disc--a .rstack{max-width:380px}:where(.lp-root) .frames{max-width:480px}:where(.lp-root) .lab__pane,:where(.lp-root) .lab__pane.is-active{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .lab__side{border-left:0;border-top:1px solid var(--line)}:where(.lp-root) .explorer{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .explorer__rail,:where(.lp-root) .explorer__stage{position:static;top:auto}:where(.lp-root) .explorer__steps{display:none}:where(.lp-root) .explorer__panel{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.lp-root) .proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(2.25rem,4vw,3rem)}:where(.lp-root) .stat:nth-child(odd){border-left:0;padding-left:0}:where(.lp-root) .stat:nth-child(2n){padding-right:0}:where(.lp-root) .entry{grid-template-columns:2.75rem minmax(0,9.5rem) minmax(0,1fr) 2rem;gap:1.25rem}:where(.lp-root) .site-footer__top{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){:where(.lp-root) .deliver__steps:before{display:none}:where(.lp-root) .voice__grid{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .ddemo__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lp-root{--sec:3rem;--fs-display:clamp(1.9rem,9vw,2.35rem);--fs-h2:clamp(1.85rem,8vw,2.3rem)}html:has(.lp-root){scroll-padding-top:80px}:where(.lp-root) .hero{padding-top:calc(var(--header-h) + 2.5rem)}:where(.lp-root) .hero__lede{font-size:1rem}:where(.lp-root) .hero__actions{gap:.65rem}:where(.lp-root) .hero__actions .btn{width:100%}:where(.lp-root) .hero__grid{background-size:24px 24px;opacity:.35}:where(.lp-root) .hero__wash{display:none}:where(.lp-root) .hero-stage{display:none}:where(.lp-root) .metrics{flex-direction:column}:where(.lp-root) .metric{padding:.95rem 0}:where(.lp-root) .metric+.metric{padding-left:0;border-left:0;border-top:1px solid var(--line-soft)}:where(.lp-root) .ledger{grid-template-columns:minmax(0,1fr);gap:1rem}:where(.lp-root) .case:hover .case__visual .panel{transform:none;box-shadow:var(--sh-md)}:where(.lp-root) .case--reverse .case__visual .panel,:where(.lp-root) .case__visual .panel{margin:0}:where(.lp-root) .case__num{font-size:1.6rem}:where(.lp-root) .case__rule{max-width:2.5rem}:where(.lp-root) .lab__tabs{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .lab__tab{border-right:0;border-bottom:1px solid var(--line-soft);padding-block:1rem}:where(.lp-root) .lab__tab:after{top:0;bottom:auto;height:2px}:where(.lp-root) .chat,:where(.lp-root) .ddemo,:where(.lp-root) .vdemo{min-height:0}:where(.lp-root) .chat__log{max-height:none}:where(.lp-root) .msg{max-width:92%}:where(.lp-root) .proof__grid{grid-template-columns:minmax(0,1fr);row-gap:0}:where(.lp-root) .stat{padding:1.75rem 0;border-left:0;border-top:1px solid var(--line)}:where(.lp-root) .stat:first-child{border-top:0;padding-top:0}:where(.lp-root) .stat__d{max-width:40ch}:where(.lp-root) .caps--index,:where(.lp-root) .caps--split{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .disc--c .ladder{display:none}:where(.lp-root) .rail-mobile{display:grid}:where(.lp-root) .team__grid{grid-template-columns:minmax(0,1fr)}:where(.lp-root) .person__avatar{width:64px;height:64px;margin-bottom:1.25rem}:where(.lp-root) .person__avatar svg{width:44px;height:44px}:where(.lp-root) .entry{grid-template-columns:minmax(0,1fr) 1.75rem;gap:.85rem 1rem}:where(.lp-root) .entry__n{grid-column:1}:where(.lp-root) .entry__shot{grid-column:1/-1}:where(.lp-root) .entry__body{grid-column:1}:where(.lp-root) .entry__go{grid-column:2;grid-row:1;align-self:start;justify-self:end}:where(.lp-root) .entry:hover{padding-left:.5rem}:where(.lp-root) .band{min-height:0}:where(.lp-root) .band__quote{font-size:clamp(1.4rem,7vw,1.85rem)}:where(.lp-root) .deliver__shot{aspect-ratio:16/10}:where(.lp-root) .person__media{aspect-ratio:2/1}:where(.lp-root) .closing__actions{gap:1.1rem}:where(.lp-root) .closing__actions .btn{width:100%}:where(.lp-root) .site-footer__cols{grid-template-columns:minmax(0,1fr);gap:2.25rem}:where(.lp-root) .brand__word{font-size:1.95rem}:where(.lp-root) .brand--invert .brand__word{font-size:1.5rem}:where(.lp-root) .vswitch{right:.75rem;bottom:.75rem;padding:.35rem .4rem}:where(.lp-root) .vswitch__k{display:none}:where(.lp-root) .build .disc{padding:clamp(1.35rem,5vw,1.75rem)}:where(.lp-root) .disc--a .rstack{max-width:320px;margin-inline:auto}:where(.lp-root) .frames{max-width:100%;margin-inline:auto}:where(.lp-root) .frame__chip{display:none}:where(.lp-root) .deliver__steps .tl{padding:clamp(1.35rem,5vw,1.75rem)}:where(.lp-root) .deliver__steps .tl__t{font-size:clamp(1.15rem,5.5vw,1.35rem)}:where(.lp-root) .industries .explorer__panel{padding:1.35rem 1.25rem}:where(.lp-root) .explorer__title{font-size:clamp(1.5rem,7vw,1.9rem)}:where(.lp-root) .closing__panel{padding:1.75rem 1.35rem}:where(.lp-root) .closing__title{font-size:clamp(1.6rem,8vw,2.1rem)}}:where(.lp-root) .arch-mobile{display:none}@media (max-width:640px){:where(.lp-root) .arch-mobile{display:grid;gap:.1rem;margin-top:2.25rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--sh-sm)}:where(.lp-root) .arch-mobile__hub{display:grid;gap:.2rem;padding-bottom:1rem;margin-bottom:.75rem;border-bottom:1px solid var(--line)}:where(.lp-root) .arch-mobile__hub b{font-size:.8125rem;letter-spacing:.16em;color:var(--ink)}:where(.lp-root) .arch-mobile__hub span{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-ink)}:where(.lp-root) .arch-mobile li{display:flex;align-items:center;gap:.6rem;padding-block:.55rem;font-size:var(--fs-sm);color:var(--ink)}:where(.lp-root) .arch-mobile li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--blue);opacity:.55;flex:none}:where(.lp-root) .site-header__actions .btn--sm{display:none}.lp-root{--header-h:54px}:where(.lp-root) .brand__word{font-size:1.5rem}:where(.lp-root) .nav-toggle{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}:where(.lp-root) .w{overflow:visible}:where(.lp-root) .w__i{transform:none;opacity:1}:where(.lp-root) *,:where(.lp-root) :after,:where(.lp-root) :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:where(.lp-root).js [data-reveal]{opacity:1;transform:none}:where(.lp-root) .case--reverse:hover .case__visual:before,:where(.lp-root) .case:hover .case__visual:before{transform:none}:where(.lp-root) .case:hover .case__visual .panel{transform:none}:where(.lp-root) .arch__link,:where(.lp-root) .flow__wire,:where(.lp-root) .ladder__wire,:where(.lp-root) .orch__wire{stroke-dashoffset:0}:where(.lp-root) .is-drawn .rstack__accent{animation:none;opacity:.5}:where(.lp-root) .is-drawn .ladder__stops g .ladder__dot{animation:none;fill:var(--blue);stroke:var(--blue)}:where(.lp-root) .is-drawn .ladder__stops g .ladder__ring{animation:none;opacity:.18}:where(.lp-root) .disc--b:hover .frame--back,:where(.lp-root) .disc--b:hover .frame--front,:where(.lp-root) .disc--b:hover .frame--mid{transform:none}:where(.lp-root) .shot img{transition:none}:where(.lp-root) .case:hover .case__shot img,:where(.lp-root) .entry:hover .entry__shot img{transform:none}:where(.lp-root) .arch__signals{display:none}:where(.lp-root) .bar__fill{transform:scaleY(1)}:where(.lp-root) .wave span{transform:scaleY(.35)}:where(.lp-root) .pulse-dot:after{display:none}:where(.lp-root) .brand__dot{animation:none;opacity:1}:where(.lp-root) .ddemo__insights,:where(.lp-root) .ddemo__rows li{opacity:1;transform:none}}@media print{:where(.lp-root) .arch__signals,:where(.lp-root) .hero__field,:where(.lp-root) .lab__shell,:where(.lp-root) .site-header{display:none!important}.lp-root{color:#000}}.lp-root{box-sizing:border-box;width:100%;overflow:visible}body:has(.lp-root){overflow-x:hidden}:where(.lp-root) h1,:where(.lp-root) h2,:where(.lp-root) h3,:where(.lp-root) h4,:where(.lp-root) h5,:where(.lp-root) h6{color:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit;text-wrap:inherit;max-width:none}:where(.lp-root) h1{font-size:2em}:where(.lp-root) h2{font-size:1.5em}:where(.lp-root) h3{font-size:1.17em}:where(.lp-root) h4{font-size:1em}:where(.lp-root) h5{font-size:.83em}:where(.lp-root) h6{font-size:.67em}:where(.lp-root) p{color:inherit}:where(.lp-root) a:focus-visible,:where(.lp-root) button:focus-visible,:where(.lp-root) input:focus-visible,:where(.lp-root) select:focus-visible,:where(.lp-root) textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}:where(.lp-root) .lp-faq__shell{max-width:56rem}:where(.lp-root) .lp-faq__list{display:grid}:where(.lp-root) .lp-faq__item{border-bottom:1px solid var(--line)}:where(.lp-root) .lp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left}:where(.lp-root) .lp-faq__q::-webkit-details-marker{display:none}:where(.lp-root) .lp-faq__q:after{content:"";flex:none;width:1.25rem;height:1.25rem;background-image:linear-gradient(var(--coral),var(--coral)),linear-gradient(var(--coral),var(--coral));background-repeat:no-repeat;background-position:50%;background-size:100% 2px,2px 100%;transition:transform .3s ease,opacity .3s ease}:where(.lp-root) .lp-faq__item[open] .lp-faq__q:after{background-size:100% 2px,2px 0}:where(.lp-root) .lp-faq__a{margin:0;padding:0 0 1.4rem;max-width:62ch;font-size:var(--fs-body);line-height:1.7;color:var(--ink-70)}@media (prefers-reduced-motion:reduce){:where(.lp-root) .lp-faq__q:after{transition:none}}