.phb-root{z-index:0;pointer-events:none;opacity:0;backface-visibility:hidden;contain:layout paint style;--phb-accent:128 128 128;--phb-alpha-primary:.15;--phb-alpha-secondary:.09;background:0 0;height:640px;transition:opacity .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.phb-root[data-reveal=off]{will-change:opacity}.phb-root[data-reveal=on]{opacity:1;will-change:auto}.phb-root[data-motion=on] .phb-orbit-cw,.phb-root[data-motion=on] .phb-orbit-ccw,.phb-root[data-motion=on] .phb-orbit-cw-fast,.phb-root[data-motion=on] .phb-orbit-cw-slow{will-change:transform}.phb-root[data-variant=discovery],.phb-root[data-variant=security],.phb-root[data-variant=foundation],.phb-root[data-variant=governance],.phb-root[data-variant=assistance],.phb-root[data-variant=broker]{--phb-accent:128 128 128;--phb-accent-2:168 168 168}.phb-svg{-webkit-mask-composite:source-in;contain:layout paint style;backface-visibility:hidden;-webkit-mask-composite:source-in;background:0 0;width:165%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(62% 78%,#000 0% 55%,#000000d9 72%,#00000059 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:radial-gradient(62% 78%,#000 0% 55%,#000000d9 72%,#00000059 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=767px){.phb-root{--phb-alpha-primary:.12;--phb-alpha-secondary:.07;height:clamp(340px,52vh,460px)}.phb-root[data-variant=assistance]{height:420px}.phb-svg{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:150%;-webkit-mask-image:radial-gradient(66% 70%,#000 0% 50%,#000000c7 70%,#00000047 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:radial-gradient(66% 70%,#000 0% 50%,#000000c7 70%,#00000047 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.phb-root[data-motion=on] .phb-pulse-2,.phb-root[data-motion=on] .phb-halo-wave-2{display:none}.phb-root[data-reveal=on] .phb-draw{animation-duration:calc(var(--phb-dur,.8s) * .8);animation-delay:calc(var(--phb-delay,0s) * .85)}.phb-root[data-reveal=on] .phb-fade{animation-duration:calc(var(--phb-dur,.5s) * .8);animation-delay:calc(var(--phb-delay,0s) * .85)}}.phb-primary{stroke:rgb(var(--phb-accent) / var(--phb-alpha-primary))}.phb-secondary{stroke:rgb(var(--phb-accent) / var(--phb-alpha-secondary))}.phb-node{fill:rgb(var(--phb-accent) / .65)}.phb-node-soft{fill:rgb(var(--phb-accent) / .32)}.phb-fill-soft{fill:rgb(var(--phb-accent) / .12)}.phb-node-2{fill:rgb(var(--phb-accent-2,var(--phb-accent)) / .7)}.phb-primary-2{stroke:rgb(var(--phb-accent-2,var(--phb-accent)) / var(--phb-alpha-primary))}.phb-draw{stroke-dasharray:1 1;stroke-dashoffset:1px}.phb-root[data-reveal=on] .phb-draw{animation:phb-draw var(--phb-dur,.8s) cubic-bezier(.16, 1, .3, 1) var(--phb-delay,0s) forwards}@keyframes phb-draw{to{stroke-dashoffset:0}}.phb-fade{opacity:0}.phb-root[data-reveal=on] .phb-fade{animation:phb-fade var(--phb-dur,.5s) ease-in-out var(--phb-delay,0s) forwards}@keyframes phb-fade{to{opacity:1}}.phb-scrim{pointer-events:none;opacity:0;background:var(--background);-webkit-mask-composite:source-in;backface-visibility:hidden;contain:strict;-webkit-mask-composite:source-in;transition:opacity .7s ease-in-out .15s;position:absolute;inset:0;transform:translate(0);-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 28% 72%,#0000 88%),linear-gradient(#0000 10%,#000 26% 78%,#0000 94%);mask-image:linear-gradient(90deg,#0000 12%,#000 28% 72%,#0000 88%),linear-gradient(#0000 10%,#000 26% 78%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.phb-root[data-reveal=on] .phb-scrim{opacity:1}@media (width<=767px){.phb-scrim{-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 12% 88%,#0000 98%),linear-gradient(#0000 12%,#000 28% 76%,#0000 94%);mask-image:linear-gradient(90deg,#0000 2%,#000 12% 88%,#0000 98%),linear-gradient(#0000 12%,#000 28% 76%,#0000 94%)}}@media (prefers-reduced-motion:reduce){.phb-scrim{transition:none}}.phb-lane{opacity:0;transform-origin:0 0;transform-box:view-box;transform:translateY(var(--phb-lane-offset,0px))}.phb-root[data-reveal=on] .phb-lane{animation:phb-lane-align .62s cubic-bezier(.16, 1, .3, 1) var(--phb-lane-delay,0s) forwards}@keyframes phb-lane-align{to{opacity:1;transform:translateY(0)}}.phb-root[data-motion=on] .phb-orbit-cw{transform-origin:800px 360px;transform-box:view-box;animation:24s linear infinite phb-rot-cw}.phb-root[data-motion=on] .phb-orbit-ccw{transform-origin:800px 360px;transform-box:view-box;animation:32s linear infinite phb-rot-ccw}.phb-root[data-motion=on] .phb-orbit-cw-fast{transform-origin:800px 360px;transform-box:view-box;animation:18s linear infinite phb-rot-cw}.phb-root[data-motion=on] .phb-orbit-cw-slow{transform-origin:800px 360px;transform-box:view-box;animation:48s linear infinite phb-rot-cw}@keyframes phb-rot-cw{to{transform:rotate(360deg)}}@keyframes phb-rot-ccw{to{transform:rotate(-360deg)}}.phb-root[data-motion=on] .phb-pulse{transform-origin:800px 360px;transform-box:view-box;stroke:rgb(var(--phb-accent) / .25);animation:8s ease-in-out infinite phb-pulse}.phb-root[data-motion=on] .phb-pulse-2{animation-delay:4s}@keyframes phb-pulse{0%{opacity:0;transform:scale(.85)}10%{opacity:.28}60%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.phb-root[data-motion=on] .phb-breath{transform-origin:50%;transform-box:fill-box;animation:6s ease-in-out infinite phb-breath}.phb-root[data-motion=on] .phb-breath-slow{animation:6s ease-in-out infinite phb-breath}@keyframes phb-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.35)}}.phb-root[data-motion=on] .phb-blink{opacity:0;animation:6s ease-in-out infinite phb-blink}@keyframes phb-blink{0%,70%,to{opacity:0}20%,45%{opacity:.55}}.phb-root[data-motion=on] .phb-signal{stroke-dashoffset:260px;animation:7s cubic-bezier(.45,0,.25,1) infinite phb-signal}.phb-root[data-motion=on] .phb-signal-1{animation-delay:0s}.phb-root[data-motion=on] .phb-signal-2{animation-delay:3.5s}.phb-root[data-motion=on] .phb-signal-3{animation-delay:0s}.phb-root[data-motion=on] .phb-signal-4{animation-delay:3.5s}@keyframes phb-signal{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}.phb-root[data-motion=on] .phb-reject{stroke-dashoffset:260px;animation:9s ease-in-out infinite phb-reject}@keyframes phb-reject{0%{stroke-dashoffset:260px;opacity:0}10%{opacity:.9}40%{stroke-dashoffset:150px;opacity:.9}55%{stroke-dashoffset:150px;opacity:.9}85%{stroke-dashoffset:260px;opacity:.5}to{stroke-dashoffset:260px;opacity:0}}.phb-signal-head,.phb-reject-head{pointer-events:none}.phb-req-dot{fill:rgb(var(--phb-accent) / .9)}.phb-root[data-motion=on] .phb-req{opacity:0;animation-timing-function:linear;animation-iteration-count:infinite}.phb-root[data-motion=on] .phb-req-lr-approve{animation-name:phb-req-lr-approve}@keyframes phb-req-lr-approve{0%{opacity:0;transform:translate(40px)}4%{opacity:1}38%{opacity:1;transform:translate(760px)}50%{opacity:1;transform:translate(840px)}92%{opacity:1;transform:translate(1560px)}96%{opacity:0}to{opacity:0;transform:translate(1560px)}}.phb-root[data-motion=on] .phb-req-rl-approve{animation-name:phb-req-rl-approve}@keyframes phb-req-rl-approve{0%{opacity:0;transform:translate(1560px)}4%{opacity:1}38%{opacity:1;transform:translate(840px)}50%{opacity:1;transform:translate(760px)}92%{opacity:1;transform:translate(40px)}96%{opacity:0}to{opacity:0;transform:translate(40px)}}.phb-root[data-motion=on] .phb-req-lr-divert{animation-name:phb-req-lr-divert}@keyframes phb-req-lr-divert{0%{opacity:0;transform:translate(40px)translateY(0)}4%{opacity:1}42%{opacity:1;transform:translate(790px)translateY(0)}52%{opacity:1;transform:translate(820px)translateY(0)}66%{opacity:1;transform:translate(868px)translateY(22px)}86%{opacity:.9;transform:translate(868px)translateY(22px)}to{opacity:0;transform:translate(868px)translateY(22px)}}.phb-root[data-motion=on] .phb-req-rl-divert{animation-name:phb-req-rl-divert}@keyframes phb-req-rl-divert{0%{opacity:0;transform:translate(1560px)translateY(0)}4%{opacity:1}42%{opacity:1;transform:translate(810px)translateY(0)}52%{opacity:1;transform:translate(780px)translateY(0)}66%{opacity:1;transform:translate(732px)translateY(22px)}86%{opacity:.9;transform:translate(732px)translateY(22px)}to{opacity:0;transform:translate(732px)translateY(22px)}}.phb-divert-glyph line{stroke:rgb(var(--phb-accent) / .55);stroke-linecap:round}.phb-root[data-motion=on] .phb-divert-glyph{animation-name:phb-divert-glyph;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes phb-divert-glyph{0%,55%{opacity:.3}62%{opacity:1}75%{opacity:1}to{opacity:.3}}.phb-root[data-motion=on] .phb-policy-pulse{stroke:rgb(var(--phb-accent) / .45);opacity:0;animation:6s ease-in-out infinite phb-policy-pulse}@keyframes phb-policy-pulse{0%,to{opacity:0}50%{opacity:.55}}.phb-root[data-motion=on] .phb-synth{transform-origin:50%;transform-box:fill-box;fill:rgb(var(--phb-accent) / .8);animation:6s ease-in-out infinite phb-breath}.phb-root[data-motion=on] .phb-synth-halo{transform-origin:50%;transform-box:fill-box;fill:rgb(var(--phb-accent) / .18);animation:6s ease-in-out infinite phb-breath-halo}@keyframes phb-breath-halo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}.phb-root[data-motion=on] .phb-halo-wave{transform-origin:800px 360px;transform-box:view-box;stroke:rgb(var(--phb-accent) / .4);opacity:0;animation:6s ease-out infinite phb-halo-wave}.phb-root[data-motion=on] .phb-halo-wave-2{animation-delay:3s}@keyframes phb-halo-wave{0%{opacity:.5;transform:scale(.15)}to{opacity:0;transform:scale(2.4)}}.phb-root[data-motion=on] .phb-inflow{stroke-dasharray:10 240;stroke-dashoffset:240px;stroke:rgb(var(--phb-accent) / .7);animation:6s linear infinite phb-inflow}@keyframes phb-inflow{0%{stroke-dashoffset:240px;opacity:0}8%{opacity:.75}70%{stroke-dashoffset:10px;opacity:.75}90%{opacity:0}to{stroke-dashoffset:0;opacity:0}}.phb-root[data-motion=on] .phb-broker-ring{transform-origin:800px 360px;transform-box:view-box;animation:12s cubic-bezier(.16,1,.3,1) infinite phb-broker-tick}@keyframes phb-broker-tick{0%,38%{transform:rotate(0)}52%,to{transform:rotate(90deg)}}.phb-root[data-motion=on] .phb-broker-core{transform-origin:800px 360px;transform-box:view-box;animation:12s ease-in-out infinite phb-broker-core}@keyframes phb-broker-core{0%,34%,to{opacity:.85;transform:scale(1)}44%{opacity:1;transform:scale(1.08)}58%{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.phb-draw{stroke-dashoffset:0!important;animation:none!important}.phb-fade{opacity:1!important;animation:none!important}.phb-lane{opacity:1!important;animation:none!important;transform:translateY(0)!important}.phb-root{opacity:1!important;transition:none!important}.phb-root[data-motion=on] .phb-orbit-cw,.phb-root[data-motion=on] .phb-orbit-ccw,.phb-root[data-motion=on] .phb-orbit-cw-fast,.phb-root[data-motion=on] .phb-orbit-cw-slow,.phb-root[data-motion=on] .phb-pulse,.phb-root[data-motion=on] .phb-breath,.phb-root[data-motion=on] .phb-breath-slow,.phb-root[data-motion=on] .phb-blink,.phb-root[data-motion=on] .phb-signal,.phb-root[data-motion=on] .phb-reject,.phb-root[data-motion=on] .phb-req,.phb-root[data-motion=on] .phb-divert-glyph,.phb-root[data-motion=on] .phb-policy-pulse,.phb-root[data-motion=on] .phb-synth,.phb-root[data-motion=on] .phb-synth-halo,.phb-root[data-motion=on] .phb-halo-wave,.phb-root[data-motion=on] .phb-inflow,.phb-root[data-motion=on] .phb-broker-ring,.phb-root[data-motion=on] .phb-broker-core{animation:none!important}.phb-root[data-motion=on] .phb-req{opacity:1!important}.phb-root{transition:opacity .2s ease-out}}@keyframes q55-blink{0%,54%{opacity:1}55%,to{opacity:0}}@keyframes q55-shim{0%{background-position:170% 0}to{background-position:-70% 0}}@keyframes v52-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes v50-spin{to{transform:rotate(360deg)}}@keyframes v19-comet{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){#nc-ask-console *{animation:none!important}}.ac55-host[data-in-view=false] *{animation-play-state:paused!important}.ac55-host[data-in-view=true] *{animation-play-state:running}.lp-textlink{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;transition:text-decoration-color .18s var(--ease-out-soft);align-items:center;gap:.375rem;display:inline-flex}.lp-textlink:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.lp-textlink svg{width:1rem;height:1rem;transition:transform .18s var(--ease-out-soft)}.lp-textlink:hover svg{transform:translate(2px)}.lp-textlink:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.lp-rule-x{background-image:linear-gradient(to right, var(--frame-fill-line) 0 6px, transparent 6px 12px);background-position:0 0;background-repeat:repeat-x;background-size:12px 1px}.lp-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-hero__title{text-wrap:balance;max-width:22ch;margin-inline:auto}.lp-hero__lead{text-wrap:pretty;max-width:40rem;margin-inline:auto}.lp-hero__link{margin-top:1.25rem}.lp-video-wrap{width:100%;max-width:1040px;margin-top:2.25rem}@media (width>=1024px){.lp-video-wrap{margin-top:2.5rem}}.lp-video__screen{aspect-ratio:16/9;border-radius:var(--radius-xl);background-color:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.lp-video__grid{background-image:linear-gradient(to right, var(--frame-texture-line) 1px, transparent 1px), linear-gradient(to bottom, var(--frame-texture-line) 1px, transparent 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 62%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 80% at 62%,#000 30%,#0000 85%)}.lp-video__art{align-items:center;display:flex;position:absolute;inset:6% 3% 6% 34%}.lp-video__art .iso-art{width:100%;height:100%}.lp-video__shade{background:linear-gradient(90deg, var(--background) 22%, color-mix(in srgb, var(--background) 70%, transparent) 40%, transparent 62%);position:absolute;inset:0}.lp-video__meta{text-align:left;flex-direction:column;align-items:flex-start;gap:1rem;max-width:34%;display:flex;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.lp-video__label{color:var(--muted-foreground);margin-top:.75rem}.lp-video__title{color:var(--foreground);text-wrap:balance}.lp-video__play{width:4.5rem;height:4.5rem;box-shadow:0 0 0 10px color-mix(in srgb, var(--foreground) 10%, transparent);transition:transform .22s var(--ease-out-soft), box-shadow .22s var(--ease-out-soft);padding:0}.lp-video__play svg{width:1.5rem;height:1.5rem;margin-left:3px}.lp-video__play:hover{box-shadow:0 0 0 14px color-mix(in srgb, var(--foreground) 14%, transparent);transform:scale(1.05)}.lp-video__screen video,.lp-video__screen iframe{background:var(--color-stone-1000);border:0;width:100%;height:100%;position:absolute;inset:0}.lp-video__pending{border-radius:var(--radius-lg);border:1px dashed var(--border);background-color:var(--card);color:var(--muted-foreground);padding:.5rem .875rem;position:absolute;inset:auto 6% 6% auto}@media (width<=767px){.lp-video__art{inset:4% 2%}.lp-video__shade{background:color-mix(in srgb, var(--background) 45%, transparent)}.lp-video__meta{align-items:center;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-video__label,.lp-video__title{display:none}.lp-video__play{width:3.5rem;height:3.5rem}.lp-video__play svg{width:1.25rem;height:1.25rem}}@media (width>=768px) and (width<=1023px){.lp-video__title{display:none}}.lp-quote{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-quote blockquote{max-width:34ch;color:var(--foreground);text-wrap:balance;margin-inline:auto}.lp-quote figcaption{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-top:1.25rem;display:inline-flex}.lp-quote__mark{width:1.75rem;height:1.75rem;color:var(--color-stone-400);margin-bottom:1.25rem}.lp-quote__context{color:var(--muted-foreground);margin-top:.25rem;display:block}.lp-quote__sep{background-color:var(--border);width:1.5rem;height:1px}.lp-qhead{padding-bottom:2.5rem}@media (width>=1024px){.lp-qhead{padding-bottom:3.5rem}}.lp-qhead h2{max-width:24ch}.lp-qgrid{grid-template-columns:minmax(0,1fr);display:grid}.lp-qgrid>*{position:relative}.lp-qgrid>*+*{background-image:linear-gradient(to right, var(--frame-fill-line) 0 6px, transparent 6px 12px);background-repeat:repeat-x;background-size:12px 1px}@media (width>=1024px){.lp-qgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-qgrid>*+*{background-image:linear-gradient(to bottom, var(--frame-fill-line) 0 6px, transparent 6px 12px);background-repeat:repeat-y;background-size:1px 12px}}.lp-qcard{padding:2rem 1.25rem 3.5rem}@media (width>=640px){.lp-qcard{padding-inline:2rem}}@media (width>=1024px){.lp-qcard{padding:2.5rem 2.5rem 5rem}}.lp-qcard__art{aspect-ratio:3/2;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.lp-qcard__art .iso-art{width:100%;height:100%}.lp-qcard__num{color:var(--muted-foreground)}.lp-band{z-index:1;background-color:var(--background);color:var(--foreground);position:relative}.lp-band__rails{border-inline:1px solid var(--frame-rail)}.lp-band__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""steps""foot";display:grid}.lp-band__head{grid-area:head;padding-top:3.5rem}.lp-band__steps{grid-area:steps}.lp-band__foot{grid-area:foot;padding-bottom:3.5rem}.lp-band__stage{grid-area:stage;padding-left:1.25rem;padding-right:1.25rem}@media (width>=768px){.lp-band__head{padding-top:4rem}.lp-band__foot{padding-bottom:4rem}}@media (width>=1024px){.lp-band__grid{grid-template:"head stage""steps stage""foot stage"1fr/minmax(0,5fr) minmax(0,7fr)}.lp-band__head{padding-top:5rem}.lp-band__foot{padding-bottom:5rem}.lp-band__stage{padding-top:5rem;padding-bottom:5rem}}.lp-band__head h2{max-width:18ch}.lp-steps{flex-direction:column;margin-top:2rem;display:flex}.lp-step{text-align:left;width:100%;color:var(--muted-foreground);cursor:pointer;transition:color .15s var(--ease-out-soft);background:0 0;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;padding:1.125rem 0;display:grid;position:relative}.lp-step+.lp-step{background-image:linear-gradient(to right, var(--frame-fill-line) 0 6px, transparent 6px 12px);background-repeat:repeat-x;background-size:12px 1px}.lp-step:hover{color:var(--foreground)}.lp-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.lp-step__num{padding-top:.125rem}.lp-step__title{color:inherit;transition:color .2s var(--ease-out-soft);display:block}.lp-step__body{opacity:0;color:var(--muted-foreground);transition:grid-template-rows .42s var(--ease-out-soft), opacity .32s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.lp-step__body>span{overflow:hidden}.lp-step.is-active{color:var(--foreground)}.lp-step.is-active .lp-step__body{opacity:1;grid-template-rows:1fr;padding-top:.375rem}.lp-step__bar{background-color:var(--foreground);width:0;height:1px;position:absolute;bottom:-1px;left:0}.lp-step.is-active .lp-step__bar.is-running{animation:lp-bar var(--lp-step-ms,4.2s) linear forwards}@keyframes lp-bar{to{width:100%}}.lp-band__cta{margin-top:2.5rem}.lp-band:not(.is-live) .lp-step__body{opacity:1;grid-template-rows:1fr;padding-top:.375rem}.lp-band:not(.is-live) .lp-step{color:var(--foreground)}.lp-stage{border-radius:var(--radius-2xl);border:1px solid var(--border);background-color:var(--color-stone-900);min-height:26rem;margin-top:2rem;display:grid;position:relative;overflow:hidden}@media (width>=1024px){.lp-stage{height:100%;min-height:37rem;margin-top:0}}.lp-stage__grid{pointer-events:none;background-image:linear-gradient(to right, var(--frame-texture-line) 1px, transparent 1px), linear-gradient(to bottom, var(--frame-texture-line) 1px, transparent 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 90%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 90%)}.lp-scene{transition:opacity .45s var(--ease-out-soft), transform .55s var(--ease-out-soft), visibility 0s linear 0s;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.25rem;display:flex;position:relative}.lp-band.is-live .lp-scene:not(.is-focus){opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out-soft), transform .3s var(--ease-out-soft), visibility 0s linear .3s;transform:translateY(14px)}.lp-band:not(.is-live) .lp-stage{flex-direction:column;display:flex}.lp-scene__label{color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.lp-scene__n{border:1px solid var(--border);min-width:1.75rem;height:1.375rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.lp-panel{border-radius:var(--radius-xl);border:1px solid var(--color-stone-700);background-color:var(--color-stone-1000);width:min(30rem,100%);color:var(--foreground);box-shadow:var(--shadow-lg);overflow:hidden}.lp-panel__head{color:var(--muted-foreground);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.lp-panel__head strong{color:var(--foreground)}.lp-panel--policy .lp-panel__head,.lp-panel--log .lp-panel__head{justify-content:space-between}.lp-panel__who{flex-direction:column;gap:.125rem;display:flex}.lp-panel__who span{color:var(--muted-foreground)}.lp-agent-badge{border-radius:var(--radius-md);background-color:var(--color-green-700);width:2.25rem;height:2.25rem;color:var(--color-stone-1000);flex-shrink:0;place-items:center;display:inline-grid}.lp-agent-badge svg{width:1.125rem;height:1.125rem}.lp-ask{border-radius:var(--radius-lg);background-color:var(--color-stone-900);border:1px solid var(--color-stone-800);margin:0 1.25rem 1.25rem;padding:1rem 1.125rem}.lp-ask__k{color:var(--muted-foreground)}.lp-ask__v{color:var(--foreground);margin-top:.25rem}.lp-ask__app{color:var(--muted-foreground);align-items:center;gap:.5rem;display:inline-flex}.lp-app-dot{background-color:var(--color-stone-400);border-radius:999px;width:.5rem;height:.5rem}.lp-ask__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.lp-rows{flex-direction:column;display:flex}.lp-row{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.lp-row+.lp-row{background-image:linear-gradient(to right, var(--frame-fill-line) 0 6px, transparent 6px 12px);background-repeat:repeat-x;background-size:12px 1px}.lp-row.is-hot{color:var(--foreground);background-color:color-mix(in srgb, var(--color-blue-700) 14%, transparent)}.lp-row.is-deny{background-color:color-mix(in srgb, var(--color-stone-400) 12%, transparent)}.lp-pill{border:1px solid var(--border);white-space:nowrap;height:1.75rem;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4375rem;padding:0 .875rem;display:inline-flex}.lp-pill:before{content:"";background-color:currentColor;border-radius:999px;width:.375rem;height:.375rem}.lp-pill--allow{color:var(--color-green-700);border-color:color-mix(in srgb, var(--color-green-700) 40%, transparent)}.lp-pill--wait{color:var(--color-blue-600);border-color:color-mix(in srgb, var(--color-blue-600) 45%, transparent)}.lp-pill--deny{color:var(--color-stone-400)}.lp-approval{flex-direction:column;align-items:stretch;gap:.75rem;width:min(22rem,100%);display:flex}.lp-notif{border-radius:var(--radius-xl);background-color:var(--color-stone-50);color:var(--color-stone-1000);box-shadow:var(--shadow-lg);padding:1.125rem}.lp-notif__app{color:var(--color-stone-600);align-items:center;gap:.5rem;display:flex}.lp-notif__app svg{width:1.125rem;height:1.125rem;color:var(--color-stone-1000)}.lp-notif__app span:last-child{margin-left:auto}.lp-notif__title{margin-top:.75rem}.lp-notif__facts{gap:.375rem;margin-top:.75rem;display:grid}.lp-notif__facts>div{grid-template-columns:3.75rem minmax(0,1fr);gap:.75rem;display:grid}.lp-notif__facts dt{color:var(--color-stone-600)}.lp-notif__facts dd{color:var(--color-stone-1000);margin:0}.lp-notif__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.lp-notif__btn{border:1px solid var(--color-stone-300);height:2.25rem;color:var(--color-stone-1000);transition:transform .2s var(--ease-out-soft), background-color .3s, color .3s, border-color .3s;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.lp-notif__btn--primary{background-color:var(--color-stone-1000);border-color:var(--color-stone-1000);color:var(--color-stone-50)}.lp-notif__btn svg{width:.875rem;height:.875rem}.lp-notif__done{display:none}.lp-approval.is-approved .lp-notif__btn--primary{background-color:var(--color-green-700);border-color:var(--color-green-700);color:var(--color-stone-1000)}.lp-approval.is-approved .lp-notif__go{display:none}.lp-approval.is-approved .lp-notif__done{align-items:center;gap:.25rem;display:inline-flex}.lp-approval__note{text-align:center;color:var(--muted-foreground)}@media (width<=767px){.lp-stage{min-height:22rem}}.lp-log__row{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:grid}.lp-log__row+.lp-log__row{background-image:linear-gradient(to right, var(--frame-fill-line) 0 6px, transparent 6px 12px);background-repeat:repeat-x;background-size:12px 1px}.lp-log__row>span:nth-child(2){flex-direction:column;gap:.125rem;display:flex}.lp-log__icon{border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:999px;place-items:center;display:inline-grid}.lp-log__icon svg{width:.875rem;height:.875rem}.lp-log__what{color:var(--foreground)}.lp-log__who,.lp-log__time{color:var(--muted-foreground)}.lp-log__row--new{background-color:color-mix(in srgb, var(--color-green-700) 10%, transparent)}.lp-log__row--new .lp-log__icon{color:var(--color-green-700);border-color:color-mix(in srgb, var(--color-green-700) 50%, transparent)}.lp-split-copy h2{max-width:21ch}.lp-split-copy .lp-lede{color:var(--muted-foreground);text-wrap:pretty;max-width:34rem;margin-top:1.25rem}.lp-facts{flex-direction:column;margin-top:2rem;display:flex}.lp-facts li{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.875rem;padding-block:.875rem;display:grid}.lp-facts li+li{background-image:linear-gradient(to right, var(--frame-fill-line) 0 6px, transparent 6px 12px);background-repeat:repeat-x;background-size:12px 1px}.lp-layers{width:100%;max-width:38rem;margin-inline:auto}.lp-layers .iso-art{width:100%;height:auto}.lp-joy__portrait{border:1px dashed var(--frame-fill-line);width:min(100%,26rem);margin-inline:auto;padding:.75rem;position:relative}.lp-joy__portrait img{aspect-ratio:1;object-fit:cover;object-position:100% 50%;border-radius:var(--radius-lg);background-color:var(--muted);width:100%;height:auto;display:block}.lp-joy__node{border:1px solid var(--frame-node-border,var(--frame-rail));background-color:var(--background);border-radius:2px;width:9px;height:9px;position:absolute}.lp-joy__node--tl{top:-5px;left:-5px}.lp-joy__node--tr{top:-5px;right:-5px}.lp-joy__node--bl{bottom:-5px;left:-5px}.lp-joy__node--br{bottom:-5px;right:-5px}.lp-joy__quote blockquote{color:var(--foreground);text-wrap:pretty;max-width:30ch}.lp-joy__quote figcaption{margin-top:2rem}.lp-joy__name{color:var(--foreground)}.lp-joy__role{color:var(--foreground);margin-top:.25rem}.lp-joy__board{color:var(--muted-foreground);margin-top:.125rem}@media (width<=1023px){.lp-joy__portrait{width:min(100%,18rem);margin-inline:0}}.lp-close__art{opacity:.22;pointer-events:none;z-index:0;width:62%;position:absolute;bottom:-14%;left:-6%;-webkit-mask-image:linear-gradient(to top right,#000 30%,#0000 80%);mask-image:linear-gradient(to top right,#000 30%,#0000 80%)}.lp-close__art .iso-art{width:100%;height:auto}.lp-close__grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid;position:relative}@media (width>=1024px) and (width<=1279px){.lp-close__copy{max-width:40rem}.lp-close__book{max-width:34rem}}@media (width>=1280px){.lp-close__grid{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:4rem}}.lp-close__title{max-width:16ch}.lp-close__lede{color:var(--muted-foreground);max-width:34rem;margin-top:1.25rem}.lp-close__quote{max-width:30rem;margin-top:2.5rem;padding-top:1.75rem}.lp-close__quote blockquote{color:var(--foreground)}.lp-close__quote figcaption{color:var(--muted-foreground);margin-top:.75rem}.lp-booking.formcard{background-color:var(--card);color:var(--foreground);padding:1.5rem 1rem 1rem;position:relative;top:auto}@media (width>=640px){.lp-booking.formcard{padding:1.75rem 1.5rem 1.25rem}}.lp-booking__head{text-align:center}.lp-booking__title{color:var(--foreground)}.lp-booking__meta{color:var(--muted-foreground);margin-top:.25rem}.lp-booking__cal{border-radius:var(--radius-lg);margin-top:1rem;overflow:hidden}.iso-art{--iso-ink:color-mix(in srgb, var(--foreground) 58%, transparent);--iso-top:var(--card);--iso-l:var(--color-stone-100);--iso-r:var(--color-stone-200);--slab-top:var(--background);--slab-l:var(--color-stone-200);--slab-r:var(--color-stone-300);display:block;overflow:visible}.dark .iso-art{--iso-ink:color-mix(in srgb, var(--foreground) 55%, transparent);--iso-top:var(--color-stone-900);--iso-l:var(--color-stone-800);--iso-r:var(--color-stone-700);--slab-top:var(--color-stone-900);--slab-l:var(--color-stone-800);--slab-r:var(--color-stone-700)}.iso polygon{stroke:var(--iso-ink);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso--plain .iso-top,.iso--app .iso-top{fill:var(--iso-top)}.iso--plain .iso-left,.iso--app .iso-left{fill:var(--iso-l)}.iso--plain .iso-right,.iso--app .iso-right{fill:var(--iso-r)}.iso--slab .iso-top,.iso--lane .iso-top{fill:var(--slab-top)}.iso--slab .iso-left,.iso--lane .iso-left{fill:var(--slab-l)}.iso--slab .iso-right,.iso--lane .iso-right{fill:var(--slab-r)}.iso--agent polygon{stroke:var(--color-green-900)}.iso--agent .iso-top{fill:var(--color-green-200)}.iso--agent .iso-left{fill:var(--color-green-600)}.iso--agent .iso-right{fill:var(--color-green-800)}.iso--human polygon{stroke:var(--color-blue-900)}.iso--human .iso-top{fill:var(--color-blue-200)}.iso--human .iso-left{fill:var(--color-blue-600)}.iso--human .iso-right{fill:var(--color-blue-800)}.iso--deny .iso-top{fill:var(--color-stone-300)}.iso--deny .iso-left{fill:var(--color-stone-500)}.iso--deny .iso-right{fill:var(--color-stone-600)}.dark .iso--deny .iso-top{fill:var(--color-stone-500)}.iso--core polygon{stroke:var(--color-stone-1000)}.iso--core .iso-top{fill:var(--color-stone-600)}.iso--core .iso-left{fill:var(--color-stone-900)}.iso--core .iso-right{fill:var(--color-stone-800)}.dark .iso--core polygon{stroke:var(--color-stone-400)}.dark .iso--core .iso-top{fill:var(--color-stone-50)}.dark .iso--core .iso-left{fill:var(--color-stone-300)}.dark .iso--core .iso-right{fill:var(--color-stone-400)}.iso-anchor{fill:var(--iso-ink)}.chip-dot--core{fill:var(--foreground)}.iso--ghost polygon{fill:#0000;stroke:var(--iso-ink);stroke-dasharray:3 3}.iso-grid line{stroke:var(--frame-fill-line);stroke-width:1px;vector-effect:non-scaling-stroke}.iso-link{fill:none;stroke:var(--iso-ink);stroke-width:1.25px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.iso-link--human{stroke:var(--color-blue-700)}.iso-leader{stroke:var(--iso-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.iso-chip rect{fill:var(--card);stroke:var(--border);vector-effect:non-scaling-stroke}.dark .iso-chip rect{fill:var(--color-stone-900);stroke:var(--color-stone-700)}.iso-chip text{fill:var(--foreground)}.chip-dot--agent{fill:var(--color-green-700)}.chip-dot--human{fill:var(--color-blue-600)}.chip-dot--plain{fill:var(--color-stone-400)}.iso-art--gate .pk--allow{transform:translate(calc(var(--ux) * 6.4), calc(var(--uy) * 6.4))}.iso-art--gate .pk--wait{transform:translate(calc(var(--ux) * 3.05), calc(var(--uy) * 3.05))}.iso-art--gate .pk--deny{transform:translate(calc(var(--ux) * 3), calc(var(--uy) * 3))}@media (prefers-reduced-motion:no-preference){.iso-flow{animation:1.4s linear infinite iso-dash}@keyframes iso-dash{to{stroke-dashoffset:-14px}}.iso-art--gate.is-moving .pk{animation-duration:7s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite}.iso-art--gate.is-moving .pk--allow{animation-name:pk-allow}.iso-art--gate.is-moving .pk--wait{animation-name:pk-wait}.iso-art--gate.is-moving .pk--deny{animation-name:pk-deny}.iso-art--gate.is-moving .iso-link--human{animation:7s infinite pk-ask}@keyframes pk-allow{0%{opacity:0;transform:translate(0)}6%{opacity:1}62%{transform:translate(calc(var(--ux) * 6.4), calc(var(--uy) * 6.4));opacity:1}80%,to{transform:translate(calc(var(--ux) * 6.4), calc(var(--uy) * 6.4));opacity:0}}@keyframes pk-wait{0%{opacity:0;transform:translate(0)}6%{opacity:1}30%,58%{transform:translate(calc(var(--ux) * 3.05), calc(var(--uy) * 3.05));opacity:1}82%{transform:translate(calc(var(--ux) * 6.4), calc(var(--uy) * 6.4));opacity:1}94%,to{transform:translate(calc(var(--ux) * 6.4), calc(var(--uy) * 6.4));opacity:0}}@keyframes pk-deny{0%{opacity:0;transform:translate(0)}6%{opacity:1}34%{transform:translate(calc(var(--ux) * 3), calc(var(--uy) * 3));opacity:1}70%{transform:translate(calc(var(--ux) * 3), calc(var(--uy) * 3));opacity:1}86%,to{transform:translate(calc(var(--ux) * 3), calc(var(--uy) * 3));opacity:0}}@keyframes pk-ask{0%,28%{opacity:.15}34%,56%{opacity:1}64%,to{opacity:.15}}.lp-rise{animation:lp-rise .7s var(--ease-out-soft) both}.lp-rise--1{animation-delay:40ms}.lp-rise--2{animation-delay:.11s}.lp-rise--3{animation-delay:.18s}.lp-rise--4{animation-delay:.3s}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){.lp-scene,.lp-notif__btn,.lp-step__body,.lp-video__play{transition:none}.lp-step.is-active .lp-step__bar.is-running{animation:none}}
