html:has(.lp-proto),body:has(.lp-proto){overflow-x:clip;overflow-y:visible}.pa-architecture.is-product{aspect-ratio:2.72 / 1;background-color:var(--pa-paper, #f6f8f7);background-image:radial-gradient(circle at 49% 50%,rgba(63,113,132,.105),transparent 34%);background-repeat:no-repeat;background-size:auto}.pa-architecture.is-product .pa-architecture-context,.pa-architecture.is-product .pa-architecture-sources,.pa-architecture.is-product .pa-architecture-core,.pa-architecture.is-product .pa-architecture-decision,.pa-architecture.is-product .pa-architecture-result,.pa-architecture.is-product .pa-architecture-route,.pa-architecture.is-product .pa-architecture-audit{position:absolute;z-index:3;box-sizing:border-box}.pa-architecture.is-product .pa-architecture-context{top:7.5%;left:26%;display:grid;width:48%;height:13.5%;grid-template-columns:minmax(112px,.68fr) minmax(0,3.32fr);padding:0;overflow:hidden;background:linear-gradient(180deg,#fffcf5fa,#f6f8f7f0);border:1px solid rgba(18,63,70,.16);border-radius:14px;box-shadow:0 14px 34px -30px #123f4673,inset 0 1px #ffffffbf}.pa-architecture.is-product .pa-architecture-context>header{display:flex;min-width:0;align-items:center;padding:0 12px 0 16px;color:var(--pa-muted, #536b72);background:transparent;border-right:0}.pa-architecture.is-product .pa-architecture-context>header strong{overflow:hidden;font-size:clamp(9px,.74vw,12px);font-weight:720;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pa-architecture.is-product .pa-architecture-context ul{display:grid;min-width:0;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.pa-architecture.is-product .pa-architecture-context li{display:grid;min-width:0;place-content:center;gap:6px;color:var(--pa-ink, #123f46);font-size:clamp(8px,.66vw,10px);font-weight:670;text-align:center}.pa-architecture.is-product .pa-architecture-context li:not(:first-child){border-left:1px solid rgba(18,63,70,.13)}.pa-architecture.is-product .pa-architecture-context li svg{width:15px;height:15px;margin:0 auto;color:var(--pa-ink, #123f46);stroke-width:1.65;transition:transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-sources{top:38%;left:5.5%;display:block;width:25%;height:26%;padding:0;background:transparent;border-radius:0}.pa-architecture.is-product .pa-architecture-sources>header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px;color:var(--pa-muted, #536b72)}.pa-architecture.is-product .pa-architecture-sources>header strong{font-size:clamp(8px,.66vw,10px);font-weight:720;letter-spacing:.09em;text-transform:uppercase}.pa-architecture.is-product .pa-architecture-sources>div{display:grid;height:calc(100% - 24px);grid-template-columns:repeat(3,1fr);gap:9px}.pa-architecture.is-product .pa-architecture-sources article{display:grid;min-width:0;grid-template-rows:1fr auto;place-items:center;gap:7px;padding:11px 7px 10px;color:var(--pa-ink, #123f46);background:linear-gradient(180deg,#fffcf5fa,#f6f8f7f0);border:1px solid rgba(18,63,70,.15);border-radius:12px;box-shadow:0 16px 34px -30px #123f4685,inset 0 1px #ffffffc7;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-sources article>i{display:grid;width:34px;height:34px;place-items:center;color:var(--pa-paper, #f6f8f7);background:var(--pa-ink, #123f46);border-radius:9px;font-style:normal;transition:transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-sources article>i.is-document{color:var(--pa-ink, #123f46);background:#123f4614}.pa-architecture.is-product .pa-architecture-sources article>i.is-message{background:#245865}.pa-architecture.is-product .pa-architecture-sources article svg{width:18px;height:18px;stroke-width:1.8}.pa-architecture.is-product .pa-architecture-sources article>span{overflow:hidden;max-width:100%;font-size:clamp(9px,.7vw,11px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pa-architecture.is-product .pa-architecture-core{top:34.5%;left:40.5%;display:grid;width:17%;height:31%;grid-template-rows:auto 1fr auto;gap:9px;padding:14px 15px;color:var(--pa-ink, #123f46);background:#ffffffe6;border:1px solid rgba(18,63,70,.2);border-radius:15px;box-shadow:0 24px 54px -38px #123f469e,inset 0 1px #ffffffe0;text-align:left;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-core>header{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center}.pa-architecture.is-product .pa-architecture-core>header>i{display:grid;width:27px;height:27px;place-items:center;background:#3f718417;border:1px solid rgba(63,113,132,.14);border-radius:8px;font-style:normal;transition:transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-core>header>i img{width:auto;height:15px}.pa-architecture.is-product .pa-architecture-core>header>span{font-size:clamp(10px,.76vw,12px);font-weight:720}.pa-architecture.is-product .pa-architecture-core>header>em{display:inline-flex;align-items:center;gap:4px;color:var(--pa-teal, #2f766f);font-size:clamp(6px,.46vw,8px);font-style:normal;font-weight:720}.pa-architecture.is-product .pa-architecture-core>header>em b{width:5px;height:5px;background:currentColor;border-radius:50%}.pa-architecture.is-product .pa-architecture-core>strong{align-self:center;font-size:clamp(12px,1.02vw,17px);font-weight:620;line-height:1.18;letter-spacing:-.035em}.pa-architecture.is-product .pa-architecture-core>footer{display:flex;justify-content:space-between;gap:6px;padding-top:8px;color:var(--pa-muted, #536b72);border-top:1px solid rgba(18,63,70,.11);font-size:clamp(6px,.45vw,7px)}.pa-architecture.is-product :is(.pa-architecture-decision,.pa-architecture-result)>em{justify-self:center;padding:3px 6px;border:1px solid currentColor;border-radius:999px;font-size:clamp(6px,.48vw,8px);font-style:normal;font-weight:720;line-height:1;white-space:nowrap}.pa-architecture.is-product .pa-architecture-decision{top:38.5%;left:64.5%;display:grid;width:18%;height:25%;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:12px;column-gap:12px;align-content:center;padding:16px;color:var(--pa-ink, #123f46);background:linear-gradient(145deg,#fffcf5fc,#f4f7f6fa);border:1px solid rgba(18,63,70,.2);border-radius:14px;box-shadow:0 20px 46px -36px #123f4680,inset 0 1px #fffc;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-decision>i{display:grid;width:38px;height:38px;grid-row:1 / span 3;place-items:center;align-self:center;color:#805027;background:#a66f392e;border:1px solid rgba(166,111,57,.32);border-radius:10px;font-style:normal;transition:transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-decision>i svg{width:19px;height:19px;stroke-width:1.8}.pa-architecture.is-product .pa-architecture-decision>span{color:#805027;font-size:clamp(7px,.54vw,9px);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pa-architecture.is-product .pa-architecture-decision>strong{margin-top:3px;font-size:clamp(11px,.92vw,15px);font-weight:690;letter-spacing:-.015em;white-space:nowrap}.pa-architecture.is-product .pa-architecture-decision>small{margin-top:4px;color:var(--pa-muted, #536b72);font-size:clamp(7px,.56vw,9px)}.pa-architecture.is-product .pa-architecture-decision>em{justify-self:start;color:#805027;background:#a66f3914}.pa-architecture.is-product .pa-architecture-result{top:40.5%;left:87.5%;display:grid;width:9%;height:21%;aspect-ratio:auto;place-content:center;gap:5px;padding:12px;color:var(--pa-ink, #123f46);background:linear-gradient(145deg,#3f718429,#3f718414);border:1px solid rgba(18,63,70,.18);border-radius:14px;box-shadow:0 18px 40px -34px #123f467a,inset 0 1px #ffffffb8;text-align:center;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-result svg{width:21px;height:21px;margin:0 auto;color:var(--pa-ink, #123f46);stroke-width:1.8;transition:transform .18s var(--ease-out)}.pa-architecture.is-product .pa-architecture-result strong{font-size:clamp(9px,.76vw,12px);font-weight:680}.pa-architecture.is-product .pa-architecture-result small{color:var(--pa-muted, #536b72);font-size:clamp(7px,.52vw,8px);line-height:1.25}.pa-architecture.is-product .pa-architecture-result>em{color:var(--pa-muted, #536b72);background:#536b720f}.pa-architecture.is-product .pa-architecture-route{top:48.5%;z-index:4;padding:4px 8px;color:#123f46b8;background:#f6f8f7eb;border:1px solid rgba(18,63,70,.08);border-radius:999px;font-size:clamp(8px,.58vw,10px);font-weight:650;letter-spacing:.01em;line-height:1;text-transform:none;white-space:nowrap;transform:translate(-50%)}.pa-architecture.is-product .pa-architecture-route.is-input{left:36.25%}.pa-architecture.is-product .pa-architecture-route.is-proposal{left:60.25%}.pa-architecture.is-product .pa-architecture-route.is-approval{left:85%}.pa-architecture.is-product .pa-architecture-audit{top:78%;left:25%;display:grid;width:50%;height:13.5%;grid-template-columns:1fr;gap:0;overflow:hidden;background:linear-gradient(180deg,#fffcf5f5,#f6f8f7eb);border:1px solid rgba(18,63,70,.15);border-radius:14px;box-shadow:0 16px 38px -34px #123f4673,inset 0 1px #ffffffb3}.pa-architecture.is-product .pa-architecture-audit:before{display:none}.pa-architecture.is-product .pa-architecture-audit ol{display:grid;width:100%;min-width:0;height:100%;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.pa-architecture.is-product .pa-architecture-audit li{display:grid;min-width:0;place-content:center;gap:3px;color:var(--pa-ink, #123f46);font-size:clamp(7px,.57vw,9px);text-align:center}.pa-architecture.is-product .pa-architecture-audit li:not(:first-child){border-left:1px solid rgba(18,63,70,.12)}.pa-architecture.is-product .pa-architecture-audit li>span{color:var(--pa-muted, #536b72);font-size:clamp(6px,.46vw,7px);font-weight:700;letter-spacing:.06em}.pa-architecture.is-product .pa-architecture-wires,.pa-architecture.is-product .pa-architecture-wires>i{position:absolute;z-index:1;pointer-events:none}.pa-architecture.is-product .pa-architecture-wires{inset:0}.pa-architecture.is-product .pa-architecture-wires>i{display:block;margin:0;color:#123f4657;border:0;font-style:normal}.pa-architecture.is-product .pa-architecture-wires .is-context{top:21%;left:49%;height:13%;border-left:1px dashed currentColor}.pa-architecture.is-product .pa-architecture-wires .is-source{top:51.5%;left:30.5%;width:11.5%;border-top:1px dashed currentColor}.pa-architecture.is-product .pa-architecture-wires .is-proposal{top:51.5%;left:56%;width:8.5%;border-top:1px dashed currentColor}.pa-architecture.is-product .pa-architecture-wires .is-result{top:51.5%;left:82.5%;width:5%;border-top:1px dashed currentColor}.pa-architecture.is-product .pa-architecture-wires .is-audit{top:66%;left:49%;height:12%;border-left:1px dashed currentColor}.pa-architecture.is-product .pa-architecture-wires :is(.is-source,.is-proposal,.is-result):after{position:absolute;top:-3px;left:0;width:5px;height:5px;background:var(--pa-ink, #123f46);border-radius:50%;box-shadow:0 0 0 4px #123f4614,0 2px 8px #123f4633;opacity:0;content:""}.pa-hestia-map.is-visible .pa-architecture.is-product .pa-architecture-wires .is-source:after{animation:pa-architecture-flow 4.8s linear 3}.pa-hestia-map.is-visible .pa-architecture.is-product .pa-architecture-wires .is-proposal:after{animation:pa-architecture-flow 4.8s 1.45s linear 3}.pa-hestia-map.is-visible .pa-architecture.is-product .pa-architecture-wires .is-result:after{animation:pa-architecture-flow 4.8s 2.8s linear 3}.pa-architecture.is-product .pa-architecture-wires .is-source{--pa-flow-distance: clamp(66px, 9vw, 148px)}.pa-architecture.is-product .pa-architecture-wires .is-proposal{--pa-flow-distance: clamp(54px, 6.7vw, 108px)}.pa-architecture.is-product .pa-architecture-wires .is-result{--pa-flow-distance: clamp(36px, 4vw, 66px)}@media(max-width:560px){.pa-architecture.is-product{aspect-ratio:1 / 1.24}.pa-architecture.is-product .pa-architecture-context{top:4%;left:4%;width:92%;height:18%;grid-template-columns:1fr}.pa-architecture.is-product .pa-architecture-context>header{min-height:28px;padding:0 10px;border-right:0;border-bottom:1px solid rgba(18,63,70,.14)}.pa-architecture.is-product .pa-architecture-context>header strong{font-size:8px}.pa-architecture.is-product .pa-architecture-context ul{grid-template-columns:repeat(2,1fr)}.pa-architecture.is-product .pa-architecture-context li{grid-template-columns:14px 1fr;place-content:center;gap:5px;font-size:7px;text-align:left}.pa-architecture.is-product .pa-architecture-context li:nth-child(3){border-left:0}.pa-architecture.is-product .pa-architecture-context li:nth-child(n+3){border-top:1px solid rgba(18,63,70,.11)}.pa-architecture.is-product .pa-architecture-context li svg{width:12px;height:12px;margin:0}.pa-architecture.is-product .pa-architecture-sources{top:28%;left:4%;width:31%;height:27%}.pa-architecture.is-product .pa-architecture-sources>header{margin-bottom:5px}.pa-architecture.is-product .pa-architecture-sources>header strong{font-size:8px}.pa-architecture.is-product .pa-architecture-sources>div{height:calc(100% - 18px);grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:4px}.pa-architecture.is-product .pa-architecture-sources article{grid-template-columns:25px 1fr;grid-template-rows:1fr;place-items:center start;gap:6px;padding:4px 6px}.pa-architecture.is-product .pa-architecture-sources article>i{width:24px;height:24px}.pa-architecture.is-product .pa-architecture-sources article svg{width:13px;height:13px}.pa-architecture.is-product .pa-architecture-sources article>span{font-size:8px}.pa-architecture.is-product .pa-architecture-core{top:30%;left:39%;width:27%;height:27%;gap:4px;padding:7px}.pa-architecture.is-product .pa-architecture-core>header{grid-template-columns:22px 1fr;gap:5px}.pa-architecture.is-product .pa-architecture-core>header>i{width:22px;height:22px}.pa-architecture.is-product .pa-architecture-core>header>i img{height:12px}.pa-architecture.is-product .pa-architecture-core>header>span{font-size:8px}.pa-architecture.is-product .pa-architecture-core>header>em{display:none}.pa-architecture.is-product .pa-architecture-core>strong{font-size:9px}.pa-architecture.is-product .pa-architecture-core>footer{padding-top:4px;font-size:5px}.pa-architecture.is-product .pa-architecture-core>footer span:last-child{display:none}.pa-architecture.is-product .pa-architecture-decision{top:29.5%;left:69%;width:27%;height:27%;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:3px;padding:8px;text-align:center}.pa-architecture.is-product .pa-architecture-decision>i{width:28px;height:28px;grid-row:auto;margin:0 auto}.pa-architecture.is-product .pa-architecture-decision>i svg{width:15px;height:15px}.pa-architecture.is-product .pa-architecture-decision>span{font-size:6px}.pa-architecture.is-product .pa-architecture-decision>strong{margin-top:0;font-size:9px;line-height:1.15;white-space:normal}.pa-architecture.is-product .pa-architecture-decision>small{margin-top:0;font-size:6px}.pa-architecture.is-product .pa-architecture-result{top:61%;left:69%;width:27%;height:12%;grid-template-columns:22px 1fr;grid-template-rows:auto auto;-moz-column-gap:6px;column-gap:6px;padding:7px;text-align:left}.pa-architecture.is-product .pa-architecture-result svg{width:18px;height:18px;grid-row:1 / span 2;align-self:center;margin:0}.pa-architecture.is-product .pa-architecture-result strong{font-size:8px}.pa-architecture.is-product .pa-architecture-result small{font-size:6px}.pa-architecture.is-product .pa-architecture-route{display:none}.pa-architecture.is-product .pa-architecture-audit{top:78%;left:4%;width:92%;height:18%;grid-template-columns:1fr}.pa-architecture.is-product .pa-architecture-audit li{font-size:7px}.pa-architecture.is-product .pa-architecture-audit li>span{font-size:6px}.pa-architecture.is-product .pa-architecture-wires .is-context{top:22%;left:52%;height:9%}.pa-architecture.is-product .pa-architecture-wires .is-source{top:43%;left:35%;width:5%}.pa-architecture.is-product .pa-architecture-wires .is-proposal{top:43%;left:64%;width:5%}.pa-architecture.is-product .pa-architecture-wires .is-result{top:56.5%;left:82.5%;width:0;height:4.5%;border-top:0;border-left:1px dashed currentColor}.pa-architecture.is-product .pa-architecture-wires .is-audit{top:55%;left:52%;height:23%}.pa-architecture.is-product .pa-architecture-wires .is-source,.pa-architecture.is-product .pa-architecture-wires .is-proposal{--pa-flow-distance: 18px}.pa-architecture.is-product .pa-architecture-wires .is-result:after{display:none}}@media(prefers-reduced-motion:reduce){.pa-architecture.is-product .pa-architecture-wires :is(.is-source,.is-proposal,.is-result):after{animation:none!important}}.lp-proto{--proto-font: var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--motion-press: .12s;--motion-ui: .22s;--motion-story: .38s;position:relative;min-height:100vh;min-height:100dvh;overflow:visible;font-family:var(--proto-font);font-size:16px;line-height:1.5;letter-spacing:-.015em}.lp-proto *,.lp-proto *:before,.lp-proto *:after{box-sizing:border-box}.lp-proto a{color:inherit;text-decoration:none}.lp-proto a,.lp-proto button{touch-action:manipulation}.lp-proto button{font:inherit}.lp-proto :where(a,button):focus-visible{outline:3px solid var(--proto-focus);outline-offset:4px;transition-duration:0ms!important}.lp-proto-wordmark{position:relative;z-index:1;display:inline-flex;min-height:44px;align-items:center;gap:10px;justify-self:start;color:#111114;font-size:17px;font-weight:720;letter-spacing:-.04em}.lp-proto-wordmark-mark{display:grid;width:34px;height:34px;place-items:center;background:#3f71841f;border:1px solid rgba(63,113,132,.16);border-radius:10px}.lp-proto-wordmark-mark img{display:block;width:auto;height:21px}.lp-proto-wordmark.is-light{color:#f5f5f3}.lp-proto-a{--pa-ink: #123f46;--pa-muted: #536b72;--pa-faint: #60747a;--pa-line: rgba(83, 107, 114, .17);--pa-line-strong: rgba(83, 107, 114, .29);--pa-paper: #f6f8f7;--pa-panel: #ffffff;--pa-panel-2: #e8efed;--pa-blue: #3f7184;--pa-teal: #2f766f;--pa-warm: #a66f39;--pa-glow: #cfe1e2;--proto-focus: #3f7184;color:var(--pa-ink);background:var(--pa-paper);isolation:isolate}.lp-proto-a .lp-proto-wordmark{color:var(--pa-ink)}.lp-proto-a>main{position:relative;z-index:2;background:var(--pa-paper)}.pa-header{position:fixed;z-index:40;top:0;left:0;isolation:isolate;display:grid;width:100%;height:78px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,5vw,76px)}.pa-header:before,.pa-header:after{position:absolute;z-index:-1;pointer-events:none;content:""}.pa-header:before{inset:0;opacity:0;background:color-mix(in srgb,#f6f8f7 84%,transparent);border-bottom:1px solid rgba(83,107,114,.14);box-shadow:0 12px 42px -30px #123f4673;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);clip-path:inset(0 100% 0 0);transition:clip-path .56s var(--ease-in-out),opacity .18s var(--ease-out)}.pa-header:after{top:0;bottom:0;left:-180px;width:160px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);filter:blur(10px);transform:translateZ(0) skew(-16deg);transition:transform .72s var(--ease-in-out),opacity .14s var(--ease-out)}.pa-header:is(.is-scrolled,.is-nav-open):before{opacity:1;clip-path:inset(0 0 0 0)}.pa-header:is(.is-scrolled,.is-nav-open):after{opacity:.72;transform:translate3d(calc(100vw + 360px),0,0) skew(-16deg)}@keyframes pa-header-item-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}.pa-header.is-scrolled>.lp-proto-wordmark,.pa-header.is-scrolled .pa-nav-shell>:is(button,a),.pa-header.is-scrolled>.pa-header-actions>*{animation:pa-header-item-in .32s var(--ease-out) both}.pa-header.is-scrolled .pa-nav-shell>:nth-child(2){animation-delay:35ms}.pa-header.is-scrolled .pa-nav-shell>:nth-child(3){animation-delay:70ms}.pa-header.is-scrolled .pa-nav-shell>:nth-child(4){animation-delay:105ms}.pa-header.is-scrolled>.pa-header-actions>:nth-child(1){animation-delay:.14s}.pa-header.is-scrolled>.pa-header-actions>:nth-child(2){animation-delay:175ms}.pa-header>*{position:relative;z-index:1}.pa-nav-shell{position:relative;display:flex;height:100%;align-items:center;justify-self:center;gap:6px;color:var(--pa-muted);font-size:12px;font-weight:640}.pa-nav-trigger,.pa-login{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;transition:color var(--motion-ui) var(--ease-out)}.pa-nav-trigger{gap:6px;padding:0 12px;background:transparent;border:0;border-radius:4px;cursor:pointer;font:inherit}.pa-nav-trigger svg{transition:transform .18s var(--ease-out)}.pa-nav-trigger.is-active svg{transform:rotate(180deg)}.pa-nav-popover{position:absolute;z-index:5;top:calc(100% - 7px);left:50%;width:min(720px,calc(100vw - 48px));height:0;visibility:hidden;opacity:0;overflow:hidden;color:var(--pa-ink);background:#fffffff0;border:1px solid rgba(83,107,114,.17);border-radius:8px;box-shadow:0 30px 74px -36px #123f467a,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);pointer-events:none;transform:translate3d(-50%,-10px,0);transform-origin:50% 0;contain:layout paint;transition:opacity .15s var(--ease-out),transform .22s var(--ease-out),height .3s var(--ease-drawer),visibility 0s linear .3s}.pa-nav-shell.is-open .pa-nav-popover{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0);transition-delay:0s}.pa-nav-popover-inner{padding:10px}@keyframes pa-nav-content-from-right{0%{opacity:.28;clip-path:inset(0 0 0 100%);transform:translate3d(16px,0,0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0)}}@keyframes pa-nav-content-from-left{0%{opacity:.28;clip-path:inset(0 100% 0 0);transform:translate3d(-16px,0,0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0)}}.pa-nav-menu-content{display:grid}.pa-nav-menu-content.is-from-right{animation:pa-nav-content-from-right .26s var(--ease-out) both}.pa-nav-menu-content.is-from-left{animation:pa-nav-content-from-left .26s var(--ease-out) both}.pa-nav-menu-header{display:grid;gap:4px;padding:10px 13px 13px;border-bottom:1px solid rgba(83,107,114,.13)}.pa-nav-menu-header>span{color:var(--pa-blue);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.pa-nav-menu-header>strong{font-size:15px;font-weight:650;letter-spacing:-.02em}.pa-nav-popover-list{display:grid;gap:2px;padding:5px 0}.pa-nav-popover-list>a{display:grid;min-width:0;min-height:58px;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 13px;border-radius:4px;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),transform .18s var(--ease-out)}.pa-nav-popover-list>a>i{display:grid;width:32px;height:32px;place-items:center;color:var(--pa-blue);background:#3f718413;border:1px solid rgba(63,113,132,.12);border-radius:4px}.pa-nav-popover-list>a>span{display:grid;min-width:0;gap:2px}.pa-nav-popover-list strong{font-size:13px;font-weight:680}.pa-nav-popover-list small{color:var(--pa-muted);font-size:10px;font-weight:520;line-height:1.4}.pa-nav-popover-list>a>svg{color:var(--pa-muted);transition:color .16s var(--ease-out),transform .18s var(--ease-out)}.pa-nav-popover-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;margin-top:2px;padding:0 13px 0 16px;color:var(--pa-muted);background:#e8efed94;border-radius:4px;font-size:11px}.pa-nav-popover-footer>a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--pa-ink);font-weight:700}.pa-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;font-size:13px;font-weight:650}.lp-proto-a .pa-pill,.lp-proto-a .pa-primary,.lp-proto-a .pa-final>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--pa-ink);border-radius:999px;transition:transform var(--motion-ui) var(--ease-out),background-color var(--motion-ui) var(--ease-out)}.pa-pill{min-height:44px;padding:0 18px}.pa-intro{position:relative;isolation:isolate;display:grid;min-height:max(820px,100svh);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(26px,3vw,52px);align-items:center;padding:132px clamp(24px,6vw,96px) 112px;overflow:hidden;text-align:left}.pa-intro:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 72% 58% at 46% -8%,rgba(229,186,205,.24),transparent 72%),radial-gradient(ellipse 68% 76% at -5% 94%,rgba(145,191,225,.26),transparent 72%),radial-gradient(ellipse 58% 62% at 106% 94%,rgba(224,189,138,.12),transparent 72%),linear-gradient(180deg,#fbfbfa,#f7f9f9 54%,#f4f7f6);content:""}.pa-intro-guides{position:absolute;z-index:-1;inset:0 clamp(24px,6vw,96px);opacity:.7;background-image:repeating-linear-gradient(90deg,rgba(83,107,114,.105) 0 1px,transparent 1px 8.333333%);border-right:1px solid rgba(83,107,114,.08);border-left:1px solid rgba(83,107,114,.08);-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 88%,transparent)}.pa-intro-copy{position:relative;z-index:3;grid-column:1 / span 9;max-width:1040px}.pa-intro-meta,.pa-section-lead>span,.pa-hestia-intro>span,.pa-final>span{color:var(--pa-blue);font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.pa-intro-meta{display:flex;align-items:center;gap:10px}.pa-intro-meta i{width:6px;height:6px;background:var(--pa-teal);border-radius:50%;box-shadow:0 0 0 6px #2f766f1a}.pa-intro h1{max-width:1000px;margin:30px 0 0;font-size:clamp(62px,7.15vw,110px);font-weight:660;line-height:.92;letter-spacing:-.072em;text-wrap:balance}.pa-intro h1 span{display:block;color:var(--pa-muted)}.pa-intro h1 .pa-title-line-primary{color:var(--pa-ink)}.pa-intro-copy>p{max-width:620px;margin:30px 0 0;color:var(--pa-muted);font-size:clamp(16px,1.35vw,20px);line-height:1.58}.pa-intro-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.pa-primary{min-height:54px;padding:0 24px;font-size:14px;font-weight:700}.pa-text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-size:14px;font-weight:680}.pa-text-link svg{color:var(--pa-blue)}.pa-intro-foot{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px 26px;margin-top:42px;color:var(--pa-muted);font-size:11px;font-weight:600}.pa-intro-foot span:before{display:inline-block;width:5px;height:5px;margin:0 9px 2px 0;background:var(--pa-blue);border-radius:999px;content:""}.lp-proto-a .pa-header,.lp-proto-a .pa-intro-guides,.lp-proto-a .pa-intro-meta,.lp-proto-a .pa-title-line,.lp-proto-a .pa-intro-copy>p,.lp-proto-a .pa-intro-actions,.lp-proto-a .pa-intro-foot{transition:opacity .52s var(--ease-out),transform .56s var(--ease-out)}.lp-proto-a:not(.is-motion-ready) .pa-header{opacity:0;transform:translate3d(0,-10px,0)}.lp-proto-a:not(.is-motion-ready) .pa-intro-guides,.lp-proto-a:not(.is-motion-ready) .pa-intro-meta,.lp-proto-a:not(.is-motion-ready) .pa-title-line,.lp-proto-a:not(.is-motion-ready) .pa-intro-copy>p,.lp-proto-a:not(.is-motion-ready) .pa-intro-actions,.lp-proto-a:not(.is-motion-ready) .pa-intro-foot{opacity:0;transform:translate3d(0,14px,0)}.lp-proto-a .pa-intro-guides{transition-delay:40ms}.lp-proto-a .pa-intro-meta{transition-delay:90ms}.lp-proto-a .pa-title-line-primary{transition-delay:.13s}.lp-proto-a .pa-title-line:not(.pa-title-line-primary){transition-delay:.18s}.lp-proto-a .pa-intro-copy>p{transition-delay:.23s}.lp-proto-a .pa-intro-copy>.pa-intro-description{transform:none;transition-duration:.26s}.lp-proto-a:not(.is-motion-ready) .pa-intro-copy>.pa-intro-description{transform:none}.lp-proto-a .pa-intro-actions{transition-delay:.28s}.lp-proto-a .pa-intro-foot{transition-delay:.33s}.pa-story{position:relative;height:300svh;background:var(--pa-panel-2)}.pa-story-sticky{position:sticky;top:0;display:grid;width:100%;height:100svh;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);gap:clamp(28px,5vw,88px);align-items:center;padding:8vh clamp(26px,6vw,96px) 9vh;overflow:hidden}.pa-story-copy{position:relative;height:min(430px,56vh)}.pa-story-copy article{position:absolute;top:50%;left:0;width:100%;max-width:520px;opacity:0;transform:translateY(-50%);transition:opacity .15s var(--ease-out);pointer-events:none}.pa-story-copy article.is-active{opacity:1;pointer-events:auto}.pa-story-copy article>*{opacity:0;filter:blur(2px);transform:translate3d(0,15px,0);transition:opacity .18s var(--ease-out),transform .24s var(--ease-out),filter .18s var(--ease-out)}.pa-story-copy article.is-before>*{transform:translate3d(0,-12px,0)}.pa-story-copy article.is-active>*{opacity:1;filter:blur(0);transform:translateZ(0)}.pa-story-copy article.is-active>:nth-child(2){transition-delay:34ms}.pa-story-copy article.is-active>:nth-child(3){transition-delay:68ms}.pa-story-copy article:not(.is-active)>*{transition-delay:0ms}.pa-story-copy article>span{color:var(--pa-blue);font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.pa-story-copy h2{margin:20px 0 0;font-size:clamp(42px,4.2vw,68px);font-weight:660;line-height:.98;letter-spacing:-.065em}.pa-story-copy p{max-width:470px;margin:26px 0 0;color:var(--pa-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.55}.pa-stage{position:relative;width:100%;max-width:780px;height:min(690px,78vh);justify-self:end;overflow:hidden;background:#eef3f1;border:1px solid var(--pa-line);border-radius:14px;box-shadow:0 24px 60px -32px #123f465c}.pa-stage-grid{position:absolute;inset:0;opacity:.36;background-image:linear-gradient(rgba(83,107,114,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(83,107,114,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 55% 45%,#000 0,transparent 74%);mask-image:radial-gradient(circle at 55% 45%,#000 0,transparent 74%);transform:translate3d(-8px,-9px,0) scale(1.04);will-change:opacity,transform}.pa-flow-window{position:absolute;z-index:1;inset:3.5%;display:grid;min-width:0;min-height:0;grid-template-rows:42px 1fr;overflow:hidden;color:#123f46;background:#f6f8f7;border:1px solid rgba(83,107,114,.21);border-radius:10px;box-shadow:0 20px 44px -30px #123f466b}.pa-flow-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:0 13px 0 16px;color:#536b72;background:#f6f8f7eb;border-bottom:1px solid rgba(83,107,114,.17);font-size:9px;font-weight:540}.pa-flow-crumbs{display:flex;min-width:0;align-items:center;gap:7px;font-family:var(--font-mono, "JetBrains Mono", monospace)}.pa-flow-crumbs span{color:#60747a}.pa-flow-crumbs i{color:#536b7280;font-style:normal}.pa-flow-crumbs strong{overflow:hidden;color:#123f46;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pa-flow-command{display:flex;min-width:130px;height:26px;align-items:center;gap:6px;padding:0 7px;color:#60747a;background:#e8efed;border:1px solid rgba(83,107,114,.17);border-radius:6px}.pa-flow-command span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-flow-command kbd{padding:1px 4px;color:#60747a;background:#fff;border:1px solid rgba(83,107,114,.17);border-radius:3px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:6px}.pa-flow-user{display:grid;width:24px;height:24px;place-items:center;color:#f6f8f7;background:#123f46;border-radius:6px;font-size:7px;font-weight:700}.pa-flow-body{display:grid;min-width:0;min-height:0;grid-template-columns:132px 1fr}.pa-flow-nav{position:relative;z-index:9;display:flex;min-width:0;flex-direction:column;color:#536b72;background:#eef3f1;border-right:1px solid rgba(83,107,114,.17)}.pa-flow-brand{display:flex;align-items:center;gap:7px;padding:12px 10px 9px;color:#123f46}.pa-flow-brand strong{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;background:#e8efed;border:1px solid rgba(83,107,114,.14);border-radius:6px}.pa-flow-brand strong img{display:block;width:auto;height:15px}.pa-flow-brand span{font-size:11px;font-weight:650;letter-spacing:-.02em}.pa-flow-nav nav{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px;padding:5px}.pa-flow-nav nav>small{padding:7px 7px 3px;color:#60747a;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:6px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pa-flow-nav nav>div{position:relative;display:flex;min-width:0;min-height:23px;align-items:center;gap:7px;padding:0 7px;border-radius:6px;font-size:8px;font-weight:560}.pa-flow-nav nav>div svg{flex:0 0 auto;opacity:.65}.pa-flow-nav nav>div em{margin-left:auto;color:#60747a;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:6px;font-style:normal}.pa-flow-nav nav>div.is-active{color:#123f46;background:color-mix(in srgb,#e8efed 82%,var(--pa-blue) 18%)}.pa-flow-nav nav>div.is-active:before{position:absolute;top:7px;bottom:7px;left:-5px;width:2px;background:var(--pa-blue);border-radius:0 2px 2px 0;content:""}.pa-flow-nav nav>div.is-active svg{color:var(--pa-blue);opacity:1}.pa-flow-nav footer{display:flex;align-items:center;gap:7px;padding:9px 10px;border-top:1px solid rgba(83,107,114,.17);font-size:8px}.pa-flow-nav footer i{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:#123f46;background:#fff;border:1px solid rgba(83,107,114,.17);border-radius:6px;font-style:normal;font-weight:700}.pa-flow-canvas{position:relative;min-width:0;min-height:0;overflow:hidden;background-color:#f6f8f7;background-image:radial-gradient(circle at 78% 0%,rgba(63,113,132,.1),transparent 25rem),linear-gradient(rgba(83,107,114,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(83,107,114,.03) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.pa-flow-focus{position:absolute;z-index:0;top:50%;left:50%;width:72%;aspect-ratio:1;opacity:.42;background:radial-gradient(circle,rgba(63,113,132,.16) 0%,rgba(63,113,132,.04) 38%,transparent 68%);transform:translate3d(-58%,-56%,0) scale(.96);will-change:opacity,transform}.pa-flow-inbox,.pa-flow-case,.pa-flow-hestia,.pa-flow-review,.pa-flow-result{position:absolute;background:#fffffffa;border:1px solid rgba(83,107,114,.21);box-shadow:0 18px 38px -28px #123f4680}.pa-story.is-continuous :where(.pa-flow-focus,.pa-flow-inbox,.pa-flow-inbox-row,.pa-flow-case,.pa-flow-connector,.pa-flow-hestia,.pa-flow-review,.pa-flow-result){transition:none}.pa-flow-inbox{z-index:4;top:50%;left:50%;width:min(540px,92%);padding:14px;border-radius:9px;transform:translate(-50%,-46%)}.pa-flow-inbox>header,.pa-flow-case>header,.pa-flow-hestia>header{display:flex;align-items:center;justify-content:space-between}.pa-flow-page-head>div{display:grid;gap:1px}.pa-flow-page-head>div>span,.pa-flow-case>header>span{color:#60747a;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:7px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pa-flow-page-head>div>strong{font-size:17px;font-weight:520;letter-spacing:-.035em;line-height:1.1}.pa-flow-page-head p{margin:2px 0 0;color:#536b72;font-size:8px}.pa-flow-page-head>small{display:flex;min-height:25px;align-items:center;gap:4px;padding:0 8px;color:#f6f8f7;background:#123f46;border-radius:6px;font-size:8px;font-weight:650}.pa-flow-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px}.pa-flow-kpis article{display:grid;min-width:0;min-height:48px;align-content:space-between;padding:7px 8px;background:#fff;border:1px solid rgba(83,107,114,.17);border-radius:6px}.pa-flow-kpis span{overflow:hidden;color:#60747a;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:6.5px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pa-flow-kpis strong{font-size:12px;font-weight:560;letter-spacing:-.025em}.pa-flow-kpis strong.is-warning{color:#c9a14a}.pa-flow-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.pa-flow-list-toolbar>div{display:flex;gap:2px}.pa-flow-list-toolbar>div span{padding:4px 7px;color:#536b72;border-radius:5px;font-size:6px;font-weight:600}.pa-flow-list-toolbar>div span.is-active{color:#123f46;background:#e8efed}.pa-flow-list-toolbar>span{display:flex;min-width:135px;height:23px;align-items:center;gap:5px;padding:0 7px;color:#60747a;background:#e8efed;border:1px solid rgba(83,107,114,.17);border-radius:6px;font-size:6px}.pa-flow-inbox-list{display:grid;margin-top:7px;overflow:hidden;background:#fff;border:1px solid rgba(83,107,114,.17);border-radius:7px}.pa-flow-inbox-list>header{display:grid;grid-template-columns:minmax(0,1fr) 58px 70px;gap:8px;padding:6px 9px 5px 39px;color:#60747a;border-bottom:1px solid rgba(83,107,114,.17);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:6.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pa-flow-inbox-list>header span:last-child{text-align:right}.pa-flow-property-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;color:#536b72;background:#e8efed;border-bottom:1px solid rgba(83,107,114,.17);font-size:7px}.pa-flow-property-row>span{display:flex;align-items:center;gap:5px;color:#123f46;font-weight:650}.pa-flow-property-row small{color:#60747a;font-size:6.5px}.pa-flow-inbox-row{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) 58px 70px;gap:7px;align-items:center;padding:7px 9px;background:#fff;border-bottom:1px solid rgba(83,107,114,.13)}.pa-flow-inbox-row:last-child{border-bottom:0}.pa-flow-inbox-row>i{display:grid;width:22px;height:22px;place-items:center;color:#123f46;background:#e8efed;border:1px solid rgba(83,107,114,.17);border-radius:6px;font-size:6px;font-style:normal;font-weight:700}.pa-flow-inbox-row>div{display:grid;min-width:0;gap:2px}.pa-flow-inbox-row strong{overflow:hidden;font-size:8.5px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.pa-flow-inbox-row small{overflow:hidden;color:#60747a;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.pa-flow-inbox-row>span{overflow:hidden;color:#536b72;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.pa-flow-inbox-row>b{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:7px;font-weight:620;text-align:right;white-space:nowrap}.pa-flow-connector{position:absolute;z-index:3;top:50%;left:50%;display:flex;width:34%;align-items:center;opacity:0;transform:translate(-58%,-50%)}.pa-flow-connector>i{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,113,132,.55) 34%,rgba(63,113,132,.55) 70%,transparent)}.pa-flow-connector>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:#f6f8f7;background:var(--pa-blue);border-radius:6px;box-shadow:0 8px 18px -10px #123f46b3}.pa-flow-case{z-index:5;top:50%;left:50%;width:min(400px,60%);padding:16px;opacity:0;border-radius:9px;transform:translate(-10%,-44%)}.pa-flow-case>header small{display:flex;align-items:center;gap:4px;color:#536b72;font-size:6px;font-weight:650}.pa-flow-case>header small i{width:4px;height:4px;background:#4ca888;border-radius:50%}.pa-flow-case-title{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;margin:14px 0 12px}.pa-flow-case-title>i{display:grid;width:29px;height:29px;place-items:center;color:#123f46;background:#e8efed;border:1px solid rgba(83,107,114,.17);border-radius:7px;font-size:7px;font-style:normal;font-weight:700}.pa-flow-case-title>div{display:grid;gap:4px}.pa-flow-case-title strong{font-size:14px;font-weight:560;letter-spacing:-.035em}.pa-flow-case-title small{color:#536b72;font-size:6px}.pa-flow-case-title>span{color:#60747a;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:5.5px}.pa-flow-detail-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(83,107,114,.17)}.pa-flow-detail-tabs span{padding:6px 7px 5px;color:#536b72;border-bottom:1.5px solid transparent;font-size:6px;font-weight:600}.pa-flow-detail-tabs span.is-active{color:#123f46;border-bottom-color:var(--pa-blue)}.pa-flow-contract{margin-top:10px;overflow:hidden;background:#fff;border:1px solid rgba(83,107,114,.17);border-radius:7px}.pa-flow-contract>header{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:#3f71840a;border-bottom:1px solid rgba(83,107,114,.13)}.pa-flow-contract>header span{color:#60747a;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:5.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pa-flow-contract>header small{color:var(--pa-blue);font-size:5.5px;font-weight:650}.pa-flow-case dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:5px 9px 8px}.pa-flow-case dl>div{display:grid;gap:2px;padding:6px 0;border:0}.pa-flow-case dt{color:#60747a;font-size:5.5px}.pa-flow-case dd{margin:0;font-size:7px;font-weight:620}.pa-flow-hestia{z-index:6;top:50%;left:50%;width:min(410px,60%);padding:17px;opacity:0;border-radius:9px;transform:translate(-8%,-42%)}.pa-flow-hestia>header>span{display:flex;align-items:center;gap:6px;color:var(--pa-blue);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:7px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.pa-flow-hestia>header>small{padding:3px 6px;color:#536b72;background:#e8efed;border:1px solid rgba(83,107,114,.17);border-radius:5px;font-size:5.5px;font-weight:650}.pa-flow-hestia h3{margin:14px 0 7px;font-size:16px;font-weight:560;line-height:1.1;letter-spacing:-.035em}.pa-flow-hestia p{margin:0;color:#536b72;font-size:7px;line-height:1.55}.pa-flow-evidence{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.pa-flow-evidence span{display:flex;align-items:center;gap:4px;padding:4px 6px;color:#536b72;background:#e8efed;border:1px solid rgba(83,107,114,.13);border-radius:5px;font-size:5.5px;font-weight:620}.pa-flow-evidence svg{color:var(--pa-blue)}.pa-flow-hestia footer{display:flex;align-items:center;gap:5px;margin-top:12px;padding-top:9px;color:#60747a;border-top:1px solid rgba(83,107,114,.17);font-size:6px}.pa-flow-review{z-index:7;bottom:5%;left:50%;display:flex;width:min(580px,86%);align-items:center;justify-content:space-between;gap:16px;padding:11px 11px 11px 14px;opacity:0;border-radius:9px;transform:translate(-50%,30%)}.pa-flow-review>div:first-child{display:grid;gap:3px}.pa-flow-review>div:first-child small{color:var(--pa-blue);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:5.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.pa-flow-review>div:first-child strong{font-size:10px;font-weight:600;letter-spacing:-.015em}.pa-flow-review-actions{display:flex;gap:5px}.pa-flow-review-actions span{display:flex;min-width:66px;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid rgba(83,107,114,.21);border-radius:6px;font-size:6px;font-weight:650}.pa-flow-review-actions span:last-child{color:#f6f8f7;background:#123f46;border-color:#123f46}.pa-flow-result{z-index:8;top:50%;left:50%;width:min(480px,76%);padding:18px;opacity:0;border-radius:9px;transform:translate(-50%,-42%)}.pa-flow-result>header{display:flex;align-items:center;gap:7px;color:#4ca888}.pa-flow-result>header span{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:6px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.pa-flow-result h3{margin:14px 0 6px;font-size:18px;font-weight:560;letter-spacing:-.04em}.pa-flow-result>p{margin:0;color:#536b72;font-size:7px;line-height:1.55}.pa-flow-result ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.pa-flow-result li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;min-height:41px}.pa-flow-result li:not(:last-child):after{position:absolute;top:29px;bottom:-8px;left:11px;width:1px;background:#536b722b;content:""}.pa-flow-result li>i{display:grid;z-index:1;width:23px;height:23px;place-items:center;color:#4ca888;background:#fff;border:1px solid rgba(76,168,136,.28);border-radius:6px}.pa-flow-result li>span{display:grid;gap:2px;font-size:7px;font-weight:650}.pa-flow-result li small{color:#60747a;font-size:5.5px;font-weight:500}.pa-story-progress{position:absolute;bottom:30px;left:clamp(26px,6vw,96px);right:clamp(26px,6vw,96px);display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none}.pa-story-progress li{position:relative;padding-top:10px;overflow:hidden;color:var(--pa-muted);font-size:9px;font-weight:720}.pa-story-progress li:before{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--pa-line-strong);content:""}.pa-story-progress li>i{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--pa-blue);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-out);will-change:transform}.pa-story-progress li.is-active{color:var(--pa-ink)}.pa-story-progress li.is-active>i{transform:scaleX(1)}.pa-work,.pa-pricing{padding:clamp(100px,13vw,190px) clamp(24px,7vw,112px);background:var(--pa-panel)}.pa-section-lead{display:grid;max-width:900px;gap:22px}.pa-section-lead h2{margin:0;font-size:clamp(46px,6vw,86px);font-weight:660;line-height:.98;letter-spacing:-.065em}.pa-work-highlight{--pa-work-highlight-scale: 1.018;display:inline-block;color:inherit;transform-origin:left 72%;transition:transform .12s cubic-bezier(.2,.85,.3,1)}.lp-proto-a.is-motion-ready .pa-work-heading:not(.is-emphasized) .pa-work-highlight{opacity:1;transform:scale(.99)}.lp-proto-a.is-motion-ready .pa-work-heading.is-emphasized .pa-work-highlight{animation:pa-work-emphasis .28s cubic-bezier(.2,.85,.3,1)}.lp-proto-a .pa-work-heading.is-emphasized .pa-work-highlight:hover{transform:scale(var(--pa-work-highlight-scale))}@keyframes pa-work-emphasis{0%{opacity:1;transform:scale(.99)}64%{opacity:1;transform:scale(var(--pa-work-highlight-scale))}to{opacity:1;transform:none}}.pa-section-lead>p{max-width:640px;margin:0;color:var(--pa-muted);font-size:16px}.pa-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);margin-top:clamp(70px,10vw,140px)}.pa-work-grid article{position:relative;display:grid;min-height:244px;grid-template-rows:auto auto auto;gap:0;padding:30px 28px 26px;background:#ffffff57;border:1px solid var(--pa-line);border-radius:14px;transition:border-color var(--motion-ui) var(--ease-out),background var(--motion-ui) var(--ease-out)}.pa-work-grid h3{margin:0;font-size:clamp(34px,3.2vw,52px);font-weight:650;letter-spacing:-.06em}.pa-work-grid p{max-width:350px;margin:16px 0 22px;color:var(--pa-muted);font-size:14px;line-height:1.6}.pa-work-grid small{color:var(--pa-muted);font-size:10px;font-weight:650;letter-spacing:.025em}.pa-hestia{position:relative;isolation:isolate;min-height:100svh;padding:clamp(110px,11vw,170px) clamp(24px,6vw,96px);overflow:hidden;color:var(--pa-ink);background:var(--pa-panel-2)}.pa-hestia:before,.pa-hestia:after{position:absolute;z-index:-1;pointer-events:none;content:""}.pa-hestia:before{inset:-22% -12% auto 37%;height:760px;background:radial-gradient(circle,rgba(63,113,132,.18),rgba(207,225,226,.14) 35%,transparent 69%);filter:blur(30px)}.pa-hestia:after{inset:0 clamp(24px,6vw,96px);opacity:.34;background-image:repeating-linear-gradient(90deg,rgba(63,113,132,.13) 0 1px,transparent 1px 8.333333%);border-right:1px solid rgba(63,113,132,.12);border-left:1px solid rgba(63,113,132,.12);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent)}.pa-hestia-head{position:relative;z-index:2;max-width:1320px;margin:0 auto}.pa-hestia-intro{max-width:900px}.pa-hestia-intro h2{max-width:880px;margin:20px 0 0;font-size:clamp(44px,4.7vw,68px);font-weight:660;line-height:.98;letter-spacing:-.058em;text-wrap:balance}.pa-hestia-intro>span{display:inline-flex;align-items:center;gap:10px;color:#3f6f86}.pa-hestia-intro>span:before{width:18px;height:1px;background:currentColor;content:""}.pa-hestia-intro p{max-width:790px;margin:26px 0 0;color:#4d666d;font-size:clamp(15px,1.25vw,18px);line-height:1.58}.pa-hestia-intro p strong{color:var(--pa-ink);font-weight:610}.pa-hestia-map{position:relative;z-index:2;width:100%;max-width:1320px;margin:clamp(62px,7vw,88px) auto 0;overflow:hidden;background:#ffffffd1;border:1px solid rgba(18,63,70,.14);border-radius:24px;box-shadow:0 34px 90px -62px #123f46b3,inset 0 1px #ffffffb8}.pa-architecture{position:relative;width:100%;aspect-ratio:957 / 357;overflow:hidden;background-color:var(--pa-paper);background-image:radial-gradient(circle,rgba(63,113,132,.24) .58px,transparent .76px);background-position:1px 1px;background-size:8px 8px;isolation:isolate}.pa-architecture:before{display:none}.pa-architecture-context,.pa-architecture-sources,.pa-architecture-core,.pa-architecture-result,.pa-architecture-label,.pa-architecture-audit{position:absolute;z-index:3}.pa-architecture-context{top:8.1%;left:27.9%;display:grid;width:47%;height:10.7%;grid-template-columns:.65fr .58fr .65fr 1.65fr 1.56fr;align-items:center;gap:8px;padding:6px 7px;background:#1a286c;border-radius:5px}.pa-architecture-context>i,.pa-architecture-context>span{display:grid;min-width:0;height:100%;place-items:center;margin:0;border-radius:3px;font-style:normal}.pa-architecture-context>i{border:1px dashed rgba(74,62,255,.72)}.pa-architecture-context>span{color:#f7f7ff;background:#302b91;font-size:clamp(10px,1.12vw,16px);font-weight:690;letter-spacing:-.02em;white-space:nowrap}.pa-architecture-sources{top:39.8%;left:15.1%;display:grid;width:12.7%;height:22.4%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:5px;padding:6px;background:#17245e;border-radius:5px}.pa-architecture-sources>i,.pa-architecture-sources>span{display:grid;min-width:0;min-height:0;place-items:center;border-radius:4px}.pa-architecture-sources>i{border:1px dashed rgba(74,62,255,.74)}.pa-architecture-sources>span{color:#fff}.pa-architecture-sources>span svg{width:52%;height:52%;stroke-width:1.8}.pa-architecture-sources .is-payment{background:#2b9bd2}.pa-architecture-sources .is-document{color:#182454;background:#f4f7ff}.pa-architecture-sources .is-message{background:#3947d6}.pa-architecture-sources .is-access{color:#3e31bd;background:#dce8ff}.pa-architecture-core{top:37.5%;left:48%;display:grid;width:6.8%;height:18.2%;place-content:center;color:#fff;background:linear-gradient(145deg,#3d37b5,#2b288d);border-radius:5px;box-shadow:0 12px 28px -18px #493dffe6}.pa-architecture-core strong{font-size:clamp(11px,1.18vw,17px);font-weight:720;letter-spacing:-.025em}.pa-architecture-result{top:46.8%;left:84.6%;display:grid;width:3.45%;aspect-ratio:1;place-items:center;color:#fff;background:#24a9dd;border-radius:4px;box-shadow:0 10px 24px -14px #24a9dde6}.pa-architecture-result svg{width:58%;height:58%;stroke-width:2}.pa-architecture-label{display:grid;height:7.4%;place-items:center;padding:0 12px;color:#fff;background:#493cff;border-radius:3px;box-shadow:0 8px 24px -18px #493cffe6;font-size:clamp(10px,1.12vw,16px);font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.pa-architecture-label.is-context{top:28.3%;left:36.1%;width:5.2%}.pa-architecture-label.is-permission{top:28.3%;left:59.6%;width:10.2%}.pa-architecture-label.is-events{top:47.3%;left:30.9%;width:12.8%}.pa-architecture-label.is-proposal{top:47.3%;left:62.4%;width:10.4%}.pa-architecture-label.is-audit{top:66.1%;left:46.2%;width:10.5%}.pa-architecture-audit{top:84.6%;left:43.3%;display:grid;width:16.2%;height:9.1%;grid-template-columns:repeat(5,1fr);gap:6px}.pa-architecture-audit:before{position:absolute;right:13%;bottom:calc(100% + 8px);left:13%;height:1px;border-top:1px dashed rgba(73,60,255,.58);content:""}.pa-architecture-audit>i{position:relative;border:1px dashed rgba(73,60,255,.5);border-radius:3px}.pa-architecture-audit>i:before{position:absolute;bottom:calc(100% + 1px);left:50%;height:9px;border-left:1px dashed rgba(73,60,255,.58);content:""}.pa-architecture-wires,.pa-architecture-wires>i{position:absolute;z-index:1;pointer-events:none}.pa-architecture-wires{inset:0}.pa-architecture-wires>i{display:block;margin:0;color:#303fb0e6;border-color:currentColor;font-style:normal}.pa-architecture-wires .is-context-left{top:18.8%;left:38.2%;width:9.85%;height:24.5%;border-bottom:1px dashed;border-left:1px dashed;border-bottom-left-radius:8px}.pa-architecture-wires .is-context-right{top:18.8%;left:54.75%;width:9.55%;height:24.5%;border-right:1px dashed;border-bottom:1px dashed;border-bottom-right-radius:8px}.pa-architecture-wires .is-source{top:51%;left:27.8%;width:20.25%;border-top:1px dashed}.pa-architecture-wires .is-result{top:51%;left:54.8%;width:29.8%;border-top:1px dashed}.pa-architecture-wires .is-audit{top:55.7%;left:51.4%;height:26.6%;border-left:1px dashed}.pa-architecture-wires .is-source:after,.pa-architecture-wires .is-result:after{position:absolute;top:-3px;left:0;width:5px;height:5px;background:#6a5cff;border-radius:50%;box-shadow:0 0 10px #695affe6;opacity:0;content:""}.pa-hestia-map.is-visible .pa-architecture-wires .is-source:after{animation:pa-architecture-flow 4.4s ease-in-out infinite}.pa-hestia-map.is-visible .pa-architecture-wires .is-result:after{animation:pa-architecture-flow 4.4s 1.35s ease-in-out infinite}@keyframes pa-architecture-flow{0%,14%{opacity:0;transform:translate(0)}24%,72%{opacity:1}86%,to{opacity:0;transform:translate(var(--pa-flow-distance, 220px))}}.pa-architecture-wires .is-source{--pa-flow-distance: clamp(92px, 17vw, 248px)}.pa-architecture-wires .is-result{--pa-flow-distance: clamp(130px, 25vw, 368px)}.pa-trust{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);gap:clamp(54px,8vw,128px);align-items:center;padding:clamp(100px,12vw,180px) clamp(24px,7vw,112px);overflow:hidden;background:linear-gradient(135deg,#eef3f1,#f6f8f7 68%)}.pa-trust-copy>svg{color:var(--pa-blue)}.pa-trust-copy>span{display:block;margin-top:26px;color:var(--pa-blue);font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.pa-trust h2{max-width:800px;margin:20px 0 0;font-size:clamp(44px,5.5vw,78px);font-weight:660;line-height:.99;letter-spacing:-.06em}.pa-trust-copy>p{max-width:590px;margin:28px 0 0;color:var(--pa-muted);font-size:15px;line-height:1.65}.pa-trust-motion{position:relative;min-height:430px;overflow:hidden;outline:0}.pa-trust-word-window{height:430px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.pa-trust-word-track{display:grid;animation:pa-trust-words-down 15s linear infinite;will-change:transform}.pa-trust-word-group{display:grid;padding-inline:clamp(8px,1.5vw,20px)}.pa-trust-word-group>span{display:flex;min-height:72px;align-items:center;padding-inline:clamp(12px,1.8vw,24px);color:var(--pa-blue);font-size:clamp(34px,4.1vw,60px);font-weight:650;letter-spacing:-.055em;white-space:nowrap}@keyframes pa-trust-words-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.pa-trust-motion:focus-visible{outline:3px solid var(--proto-focus);outline-offset:5px}.pa-trust-motion:focus-within .pa-trust-word-track{animation-play-state:paused}.pa-trust-motion.is-paused .pa-trust-word-track{animation-play-state:paused}.pa-pricing{background:var(--pa-paper)}.pa-pricing-billing-toggle{display:inline-flex;margin-top:clamp(46px,6vw,72px);padding:3px;background:#3f718412;border:1px solid var(--pa-line);border-radius:10px}.pa-pricing-billing-toggle button,.pa-pricing-pro-toggle button{min-height:44px;padding:0 14px;color:var(--pa-muted);background:transparent;border:0;border-radius:7px;font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:color var(--motion-ui) var(--ease-out),background var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out)}.pa-pricing-billing-toggle button.is-active,.pa-pricing-pro-toggle button.is-active{color:var(--pa-ink);background:#ffffffe6;box-shadow:0 5px 16px -13px #123f46bf}.pa-pricing-billing-toggle button>span{margin-left:6px;color:var(--pa-teal);font-size:10px}.pa-subscription-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.pa-subscription-grid>article{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#ffffffc2;border:1px solid var(--pa-line);border-radius:13px;box-shadow:0 16px 38px -36px #123f4694;transition:border-color var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.pa-subscription-grid>article:hover{border-color:#3f718447;box-shadow:0 24px 46px -38px #123f46b8;transform:translateY(-2px)}.pa-subscription-card-body{display:flex;min-height:100%;flex:1;flex-direction:column;padding:20px}.pa-subscription-card-header{display:flex;align-items:center;gap:9px;min-height:34px}.pa-subscription-card-header>strong{min-width:0;font-size:13px;font-weight:650}.pa-subscription-card-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--pa-blue);background:#3f718414;border:1px solid rgba(63,113,132,.13);border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.03em}.pa-subscription-price{margin:22px 0 20px}.pa-subscription-price>div{display:flex;align-items:baseline;gap:5px}.pa-subscription-price strong{font-size:29px;font-weight:660;letter-spacing:-.055em}.pa-subscription-price span,.pa-subscription-price small{color:var(--pa-muted);font-size:9px}.pa-subscription-price small{display:block;min-height:14px;margin-top:4px}.pa-subscription-features{display:grid;gap:8px;margin:0 0 22px;padding:18px 0 0;border-top:1px solid var(--pa-line);list-style:none}.pa-subscription-features li{display:flex;min-width:0;align-items:flex-start;gap:7px;color:#60767c;font-size:10px;line-height:1.35}.pa-subscription-features li>svg{flex:0 0 auto;margin-top:1px;color:#7d9195}.pa-subscription-features li.is-included{color:var(--pa-ink)}.pa-subscription-features li.is-included>svg{color:var(--pa-teal)}.pa-subscription-features li b{font-weight:720}.pa-subscription-features li em{display:inline-block;margin-left:5px;padding:2px 4px;color:#337764;background:#4ca8881a;border-radius:4px;font-size:7px;font-style:normal;font-weight:760;line-height:1;vertical-align:1px}.pa-subscription-card-footer{margin-top:auto}.pa-subscription-card-footer>a{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:var(--pa-ink);border:1px solid var(--pa-line-strong);border-radius:8px;font-size:10px;font-weight:700;transition:color var(--motion-ui) var(--ease-out),border-color var(--motion-ui) var(--ease-out),background var(--motion-ui) var(--ease-out)}.pa-subscription-card-footer>a:hover{color:#fff;background:var(--pa-ink);border-color:var(--pa-ink)}.pa-pricing-pro-toggle{display:grid;grid-template-columns:1fr 1fr;background:#3f71840b;border-top:1px solid var(--pa-line)}.pa-pricing-pro-toggle button{min-height:44px;border-radius:0}.pa-pricing-pro-toggle button+button{border-left:1px solid var(--pa-line)}.pa-pricing-billing-toggle button:focus-visible,.pa-pricing-pro-toggle button:focus-visible,.pa-subscription-card-footer>a:focus-visible{z-index:1;outline:3px solid var(--proto-focus);outline-offset:2px}.pa-final{display:flex;min-height:80svh;flex-direction:column;align-items:center;justify-content:center;padding:110px 24px 150px;text-align:center;background:var(--pa-panel)}.pa-final h2{max-width:1050px;margin:24px 0 40px;font-size:clamp(56px,7.5vw,112px);font-weight:660;line-height:.92;letter-spacing:-.075em}.pa-final>a{min-height:56px;padding:0 26px;font-size:14px;font-weight:700}.pa-footer{position:sticky;z-index:1;bottom:0;padding:70px clamp(24px,7vw,112px) 26px;overflow:hidden;background:#e5edeb;border-top:1px solid rgba(83,107,114,.2)}.pa-footer-main{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(520px,1.15fr);gap:clamp(70px,10vw,150px);align-items:start;padding-bottom:64px}.pa-footer-brand{display:grid;max-width:360px;gap:18px}.pa-footer-brand p{max-width:320px;margin:4px 0 0;color:var(--pa-muted);font-size:14px;line-height:1.55}.pa-footer-brand>a{width:-moz-fit-content;width:fit-content;color:var(--pa-muted);font-size:12px;transition:color .16s var(--ease-out)}.pa-footer-main>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,5vw,72px)}.pa-footer-main>nav>div{min-width:0}.pa-footer-main nav strong{display:block;margin-bottom:16px;color:var(--pa-ink);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.pa-footer-main nav ul{display:grid;margin:0;padding:0;list-style:none}.pa-footer-main nav a{display:inline-flex;min-height:36px;align-items:center;color:var(--pa-muted);font-size:12px;line-height:1.35;transition:color .16s var(--ease-out),transform .18s var(--ease-out)}.pa-footer-bottom{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;color:var(--pa-muted);border-top:1px solid var(--pa-line);font-size:10px}@media(max-width:720px){.pa-footer{position:relative;bottom:auto}}.lp-proto-a [data-pa-reveal]:not([data-pa-reveal=stagger]):not([data-pa-reveal=footer]){opacity:0;transform:translate3d(0,18px,0);transition:opacity .44s var(--ease-out),transform .52s var(--ease-out);will-change:opacity,transform}.lp-proto-a [data-pa-reveal]:not([data-pa-reveal=stagger]):not([data-pa-reveal=footer]).is-visible{opacity:1;transform:none;will-change:auto}.lp-proto-a [data-pa-reveal=stagger]>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .44s var(--ease-out),transform .52s var(--ease-out);will-change:opacity,transform}.lp-proto-a [data-pa-reveal=stagger].is-visible>*{opacity:1;transform:none;will-change:auto}.lp-proto-a [data-pa-reveal=stagger]>:nth-child(2){transition-delay:55ms}.lp-proto-a [data-pa-reveal=stagger]>:nth-child(3){transition-delay:.11s}.lp-proto-a [data-pa-reveal=stagger]>:nth-child(4){transition-delay:165ms}.lp-proto-a [data-pa-reveal=stagger]>:nth-child(5){transition-delay:.22s}.lp-proto-a .pa-work-grid[data-pa-reveal=stagger]>article{opacity:0;transform:translate3d(0,12px,0) scale(.99);transition:border-color var(--motion-ui) var(--ease-out),background var(--motion-ui) var(--ease-out)}.lp-proto-a .pa-work-grid[data-pa-reveal=stagger].is-visible>article{animation:pa-work-card-bounce .54s cubic-bezier(.22,1,.36,1) both}.lp-proto-a .pa-work-grid[data-pa-reveal=stagger].is-visible>:nth-child(2){animation-delay:70ms}.lp-proto-a .pa-work-grid[data-pa-reveal=stagger].is-visible>:nth-child(3){animation-delay:.14s}@keyframes pa-work-card-bounce{0%{opacity:0;transform:translate3d(0,12px,0) scale(.99)}68%{opacity:1;transform:translate3d(0,-4px,0) scale(1)}84%{opacity:1;transform:translate3d(0,1px,0) scale(1)}to{opacity:1;transform:none}}.lp-proto-a .pa-footer[data-pa-reveal=footer] :where(.pa-footer-brand>*,.pa-footer-main>nav>div,.pa-footer-bottom>*){opacity:0;filter:blur(2px);transform:translate3d(0,26px,0);transition:opacity .3s var(--ease-out),transform .46s var(--ease-out),filter .26s var(--ease-out);will-change:opacity,transform}.lp-proto-a .pa-footer[data-pa-reveal=footer].is-visible :where(.pa-footer-brand>*,.pa-footer-main>nav>div,.pa-footer-bottom>*){opacity:1;filter:blur(0);transform:none;will-change:auto}.lp-proto-a .pa-footer[data-pa-reveal=footer] .pa-footer-brand>:nth-child(2){transition-delay:45ms}.lp-proto-a .pa-footer[data-pa-reveal=footer] .pa-footer-brand>:nth-child(3){transition-delay:90ms}.lp-proto-a .pa-footer[data-pa-reveal=footer] .pa-footer-main>nav>:nth-child(1){transition-delay:.12s}.lp-proto-a .pa-footer[data-pa-reveal=footer] .pa-footer-main>nav>:nth-child(2){transition-delay:165ms}.lp-proto-a .pa-footer[data-pa-reveal=footer] .pa-footer-main>nav>:nth-child(3){transition-delay:.21s}.lp-proto-a .pa-footer[data-pa-reveal=footer] .pa-footer-bottom>:nth-child(1){transition-delay:255ms}.lp-proto-a .pa-footer[data-pa-reveal=footer] .pa-footer-bottom>:nth-child(2){transition-delay:.3s}.lp-proto-a .pa-hestia-map[data-pa-reveal]{filter:none;transform:none;transition:opacity .36s var(--ease-out);transition-delay:70ms;will-change:opacity}.lp-proto-a .pa-hestia-map[data-pa-reveal].is-visible{will-change:auto}@media(hover:hover)and (pointer:fine){.pa-nav-trigger:hover,.pa-login:hover,.pa-footer a:hover{color:var(--pa-blue)}.pa-nav-popover-list>a:hover{color:var(--pa-ink);background:#e8efedb3;transform:translateY(-1px)}.pa-nav-popover-list>a:hover>svg{color:var(--pa-blue);transform:translate(2px)}.pa-work-grid article:hover{background:#ffffff80;border-color:var(--pa-line-strong)}.pa-trust-motion:hover .pa-trust-word-track{animation-play-state:paused}.pa-architecture.is-product .pa-architecture-sources article:hover,.pa-architecture.is-product :is(.pa-architecture-core,.pa-architecture-decision,.pa-architecture-result):hover{border-color:#3f718457;box-shadow:0 22px 48px -30px #123f468f;transform:scale(1.018)}.pa-architecture.is-product .pa-architecture-sources article:hover>i,.pa-architecture.is-product .pa-architecture-core:hover>header>i,.pa-architecture.is-product .pa-architecture-decision:hover>i,.pa-architecture.is-product .pa-architecture-context li:hover svg,.pa-architecture.is-product .pa-architecture-result:hover>svg{transform:scale(1.12)}.pa-footer-main nav a:hover{transform:translate(2px)}.lp-proto-a .pa-pill:hover,.lp-proto-a .pa-primary:hover,.lp-proto-a .pa-final>a:hover{background:var(--pa-blue);transform:translateY(-2px)}.pa-subscription-card-footer>a:hover svg{transform:scale(1.22)}}.lp-proto-a :where(.pa-pill,.pa-primary,.pa-final>a,.pa-subscription-card-footer>a):active:not(:focus-visible){transform:scale(.97);transition-duration:var(--motion-press)}@media(max-width:1050px){.pa-story-sticky{grid-template-columns:.9fr 1.1fr;gap:34px;padding-left:34px;padding-right:34px}.pa-stage{height:min(610px,72vh)}.pa-hestia,.pa-trust{gap:60px}.pa-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.pa-header{grid-template-columns:auto 1fr auto;gap:8px;padding-right:22px;padding-left:22px}.pa-nav-shell{justify-self:end}.pa-nav-trigger:not(:first-child){display:none}.pa-nav-popover{position:fixed;top:69px;right:16px;left:16px;width:auto;max-height:calc(100svh - 84px);overflow-y:auto;transform:translateY(-9px)}.pa-nav-shell.is-open .pa-nav-popover{transform:translateY(0)}.pa-nav-popover-list>a{min-height:58px}.pa-login{display:none}.pa-intro{min-height:auto;grid-template-columns:minmax(0,1fr);align-items:start;padding-top:138px;padding-bottom:78px}.pa-intro-copy{grid-column:1;width:100%;min-width:0;max-width:720px}.pa-intro h1{font-size:clamp(58px,13vw,94px)}.pa-story{height:330svh}.pa-story-sticky{grid-template-columns:1fr;grid-template-rows:minmax(220px,.42fr) minmax(370px,.58fr);gap:18px;align-items:stretch;padding:70px 20px 64px}.pa-story-copy{height:auto}.pa-story-copy article{top:50%;max-width:680px}.pa-story-copy h2{font-size:clamp(38px,8vw,58px)}.pa-story-copy p{margin-top:16px;font-size:15px}.pa-stage{width:100%;max-width:none;height:100%;justify-self:stretch;border-radius:22px}.pa-story-progress{bottom:20px;left:20px;right:20px}.pa-work-grid{grid-template-columns:1fr;margin-top:68px}.pa-work-grid article{min-height:auto;padding:26px 24px}.pa-work-grid p{max-width:560px;margin-bottom:24px}.pa-hestia,.pa-trust{grid-template-columns:1fr}.pa-hestia{min-height:auto;padding-right:22px;padding-left:22px}.pa-hestia-intro h2{font-size:clamp(42px,9vw,62px)}.pa-trust-motion{min-height:400px}.pa-footer-main{grid-template-columns:1fr;gap:52px}.pa-footer-brand{max-width:460px}}@media(max-width:560px){.pa-header{padding-right:14px;padding-left:14px}.pa-header-actions{gap:0}.pa-nav-trigger{padding:0 8px;font-size:11px}.pa-nav-popover{right:10px;left:10px;padding:0;border-radius:8px}.pa-nav-popover-list>a{min-height:58px;padding:8px 10px}.pa-nav-popover-footer{justify-content:flex-end}.pa-nav-popover-footer>span{display:none}.pa-header :where(.lp-proto-wordmark,.pa-nav-trigger,.pa-pill){white-space:nowrap}.pa-pill{min-height:44px;gap:5px;padding:0 10px;font-size:11px}.pa-intro{padding-top:125px;padding-bottom:54px}.pa-intro h1{font-size:clamp(40px,12.5vw,58px)}.pa-intro-actions{flex-direction:column;gap:20px}.pa-intro-foot{display:none}.pa-hestia-intro h2{font-size:42px}.pa-hestia-intro p{font-size:14px}.pa-trust-motion{min-height:330px}.pa-trust-word-window{height:330px}.pa-trust-word-group>span{min-height:56px;font-size:clamp(30px,10vw,42px)}.pa-hestia-map{width:calc(100% + 44px);margin-left:-22px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.pa-architecture{aspect-ratio:1 / .82}.pa-architecture-context{top:7%;left:15%;width:70%;height:12%;gap:4px;padding:4px}.pa-architecture-context>span{font-size:8px}.pa-architecture-sources{top:42%;left:4%;width:22%;height:23%;gap:3px;padding:4px}.pa-architecture-core{top:42%;left:48%;width:16%;height:23%}.pa-architecture-core strong{font-size:9px}.pa-architecture-result{top:48%;left:88%;width:9.5%}.pa-architecture-label{height:8%;padding:0 4px;font-size:8px}.pa-architecture-label.is-context{top:27%;left:28%;width:14%}.pa-architecture-label.is-permission{top:27%;left:62%;width:24%}.pa-architecture-label.is-events{top:49.5%;left:28%;width:18%}.pa-architecture-label.is-proposal{top:49.5%;left:66%;width:20%}.pa-architecture-label.is-audit{top:72%;left:44%;width:24%}.pa-architecture-audit{top:89%;left:36%;width:40%;height:8%;gap:4px}.pa-architecture-wires .is-context-left{top:19%;left:35%;width:13%;height:28.5%}.pa-architecture-wires .is-context-right{top:19%;left:64%;width:8%;height:28.5%}.pa-architecture-wires .is-source{top:53.5%;left:26%;width:22%}.pa-architecture-wires .is-result{top:53.5%;left:64%;width:24%}.pa-architecture-wires .is-audit{top:65%;left:56%;height:22%}.pa-architecture-wires .is-source{--pa-flow-distance: clamp(66px, 18vw, 92px)}.pa-architecture-wires .is-result{--pa-flow-distance: clamp(76px, 21vw, 110px)}.pa-story-sticky{grid-template-rows:minmax(250px,.44fr) minmax(330px,.56fr);padding-top:42px}.pa-story-copy article>span{font-size:9px}.pa-story-copy h2{margin-top:12px;font-size:36px}.pa-story-copy p{overflow:visible;font-size:15px}.pa-stage{border-radius:12px}.pa-flow-window{inset:8px;grid-template-rows:34px 1fr;border-radius:8px}.pa-flow-toolbar{grid-template-columns:1fr auto;padding:0 8px;font-size:6px}.pa-flow-command{display:none}.pa-flow-body{grid-template-columns:38px 1fr}.pa-flow-brand{justify-content:center;padding:8px 0 6px}.pa-flow-brand strong{width:20px;height:20px;flex-basis:20px}.pa-flow-brand span,.pa-flow-nav nav>small,.pa-flow-nav nav>div span,.pa-flow-nav nav>div em,.pa-flow-nav footer span{display:none}.pa-flow-nav nav{padding:4px}.pa-flow-nav nav>div{min-height:28px;justify-content:center;padding:0}.pa-flow-nav nav>div.is-active:before{left:-4px}.pa-flow-nav footer{justify-content:center;padding:7px 0}.pa-flow-nav footer i{width:20px;height:20px;flex-basis:20px}.pa-flow-inbox{width:94%;padding:8px;border-radius:7px}.pa-flow-page-head>div>strong{font-size:13px}.pa-flow-page-head p{font-size:5.5px}.pa-flow-page-head>small{min-height:21px;padding:0 6px;font-size:5.5px}.pa-flow-kpis{grid-template-columns:repeat(2,1fr);gap:4px;margin-top:7px}.pa-flow-kpis article{min-height:38px;padding:5px 6px}.pa-flow-kpis article:nth-child(n+3){display:none}.pa-flow-kpis strong{font-size:9px}.pa-flow-list-toolbar{margin-top:6px}.pa-flow-list-toolbar>span{min-width:102px;height:20px}.pa-flow-inbox-list{margin-top:5px}.pa-flow-inbox-list>header{grid-template-columns:minmax(0,1fr) 47px 59px;padding:4px 6px 4px 32px}.pa-flow-property-row{padding:4px 6px}.pa-flow-inbox-row{grid-template-columns:19px minmax(0,1fr) 47px 59px;gap:5px;padding:5px 6px}.pa-flow-inbox-row>i{width:18px;height:18px;border-radius:5px;font-size:5px}.pa-flow-inbox-row strong{font-size:6px}.pa-flow-inbox-row small,.pa-flow-inbox-row>span{font-size:4.8px}.pa-flow-inbox-row>b{font-size:5px}.pa-flow-case{width:64%;padding:11px;border-radius:7px}.pa-flow-case-title{grid-template-columns:25px minmax(0,1fr);margin:9px 0 8px}.pa-flow-case-title>i{width:24px;height:24px}.pa-flow-case-title>span{display:none}.pa-flow-case-title strong{font-size:10px}.pa-flow-detail-tabs span{padding:5px 4px 4px;font-size:4.8px}.pa-flow-contract{margin-top:7px}.pa-flow-contract>header{padding:5px 6px}.pa-flow-case dl{padding:3px 6px 5px}.pa-flow-case dl>div{padding:4px 0}.pa-flow-case dt{font-size:4.8px}.pa-flow-case dd{font-size:5.5px}.pa-flow-hestia{width:64%;padding:12px;border-radius:7px}.pa-flow-hestia h3{margin-top:12px;font-size:14px}.pa-flow-hestia p{font-size:7px}.pa-flow-evidence{margin-top:10px}.pa-flow-hestia footer{margin-top:9px;padding-top:8px;font-size:6px}.pa-flow-review{bottom:4%;width:92%;gap:8px;padding:8px 8px 8px 10px;border-radius:7px}.pa-flow-review>div:first-child strong{font-size:10px}.pa-flow-review-actions{gap:4px}.pa-flow-review-actions span{min-width:54px;min-height:26px;padding:0 6px;font-size:6px}.pa-flow-result{width:88%;padding:14px;border-radius:7px}.pa-flow-result h3{margin-top:12px;font-size:16px}.pa-flow-result>p{font-size:7px}.pa-flow-result ol{margin-top:12px}.pa-flow-result li{min-height:37px;grid-template-columns:22px 1fr;gap:7px}.pa-flow-result li>i{width:21px;height:21px}.pa-flow-result li:not(:last-child):after{top:28px;left:10px}.pa-flow-result li>span{font-size:7px}.pa-flow-result li small{font-size:6px}.pa-story-progress li span{display:none}.pa-work,.pa-pricing,.pa-hestia,.pa-trust{padding-left:22px;padding-right:22px}.pa-section-lead h2{font-size:clamp(35px,11vw,46px)}.pa-work-grid h3{font-size:36px}.pa-work-grid p{font-size:13px}.pa-hestia-sequence article{grid-template-columns:34px 90px 1fr;gap:12px}.pa-trust{align-items:start}.pa-subscription-grid{grid-template-columns:1fr}.pa-final h2{font-size:55px}.pa-footer{padding:54px 22px 22px}.pa-footer-main{gap:44px;padding-bottom:44px}.pa-footer-main>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.pa-footer-main>nav>div:last-child{grid-column:1 / -1}.pa-footer-main nav a{min-height:44px}.pa-footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}}@media(prefers-reduced-motion:reduce){html:has(.lp-proto){scroll-behavior:auto}.lp-proto-a :where(.pa-header,.pa-intro-guides,.pa-intro-meta,.pa-title-line,.pa-intro-copy>p,.pa-intro-actions,.pa-intro-foot,[data-pa-reveal],[data-pa-reveal=stagger]>*,.pa-footer[data-pa-reveal=footer] .pa-footer-brand>*,.pa-footer[data-pa-reveal=footer] .pa-footer-main>nav>div,.pa-footer[data-pa-reveal=footer] .pa-footer-bottom>*){opacity:1!important;filter:none!important;transform:none!important;transition:none!important;will-change:auto}.pa-header:before,.pa-header:after{transition:none!important}.pa-header:after{display:none}.pa-header.is-scrolled>.lp-proto-wordmark,.pa-header.is-scrolled .pa-nav-shell>:is(button,a),.pa-header.is-scrolled>.pa-header-actions>*{animation:none!important}.pa-nav-popover,.pa-nav-trigger svg,.pa-nav-popover-list>a,.pa-nav-popover-list>a>svg{transition:none!important}.pa-nav-menu-content{animation:none!important}.pa-work-highlight{color:inherit!important;opacity:1!important;clip-path:none!important;transform:none!important;animation:none!important;will-change:auto}.pa-trust-word-window{height:auto;-webkit-mask-image:none;mask-image:none}.pa-trust-word-track{animation:none!important;transform:none!important;will-change:auto}.pa-trust-word-group:last-child{display:none}.pa-story-copy article>*{filter:none!important;transform:none!important;transition:opacity .16s var(--ease-out)!important}.pa-architecture-wires .is-source:after,.pa-architecture-wires .is-proposal:after,.pa-architecture-wires .is-result:after{animation:none!important}.pa-architecture.is-product :is(.pa-architecture-context li svg,.pa-architecture-sources article,.pa-architecture-sources article>i,.pa-architecture-core,.pa-architecture-core>header>i,.pa-architecture-decision,.pa-architecture-decision>i,.pa-architecture-result,.pa-architecture-result>svg){transform:none!important;transition:none!important}.lp-proto-a .pa-work-grid article{animation:none!important}.pa-subscription-card-footer>a svg{transform:none!important;transition:none!important}.pa-stage{animation:none!important;transform:none!important;will-change:auto}.pa-story-copy article{filter:none!important;transform:translateY(-50%);transition:opacity .16s var(--ease-out)}.pa-story.is-continuous .pa-story-copy article,.pa-story.is-continuous :where(.pa-flow-inbox,.pa-flow-case,.pa-flow-connector,.pa-flow-hestia,.pa-flow-review,.pa-flow-result){transition:opacity .16s var(--ease-out)}.pa-story.is-continuous .pa-story-copy article{opacity:0!important}.pa-story.is-continuous .pa-story-copy article.is-active{opacity:1!important}.pa-story.is-continuous :where(.pa-flow-inbox,.pa-flow-case,.pa-flow-connector,.pa-flow-hestia,.pa-flow-review,.pa-flow-result){opacity:0!important}.pa-story.is-continuous .pa-flow-focus{opacity:.45!important}.pa-story.is-continuous .pa-flow-inbox-row{opacity:1!important}.pa-story.is-continuous .pa-story-sticky:is(.is-step-0,.is-step-1) .pa-flow-inbox{opacity:1!important}.pa-story.is-continuous .pa-story-sticky.is-step-2 .pa-flow-inbox{opacity:.62!important}.pa-story.is-continuous .pa-story-sticky.is-step-2 :where(.pa-flow-case,.pa-flow-connector){opacity:1!important}.pa-story.is-continuous .pa-story-sticky.is-step-3 .pa-flow-case{opacity:.58!important}.pa-story.is-continuous .pa-story-sticky.is-step-3 .pa-flow-hestia{opacity:1!important}.pa-story.is-continuous .pa-story-sticky.is-step-4 .pa-flow-case{opacity:.22!important}.pa-story.is-continuous .pa-story-sticky.is-step-4 .pa-flow-hestia{opacity:.82!important}.pa-story.is-continuous .pa-story-sticky.is-step-4 .pa-flow-review,.pa-story.is-continuous .pa-story-sticky.is-step-5 .pa-flow-result{opacity:1!important}.pa-stage-grid{transform:none!important;will-change:auto}.pa-flow-inbox,.pa-flow-case,.pa-flow-connector,.pa-flow-hestia,.pa-flow-review,.pa-flow-result{transition:opacity .16s var(--ease-out)}.pa-flow-inbox-row{transform:none!important}.pa-flow-focus,.pa-flow-inbox,.pa-flow-case,.pa-flow-connector,.pa-flow-hestia,.pa-flow-result{transform:translate(-50%,-50%)!important}.pa-flow-review{transform:translate(-50%)!important}.pa-story-progress li>i{transition:none;transform:scaleX(0)!important}.pa-story-progress li.is-active>i{transform:scaleX(1)!important}.lp-proto-a :where(.pa-pill,.pa-primary,.pa-final>a,.pa-subscription-card-footer>a){transform:none!important;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}}
