@font-face{font-family:ABC Monument Grotesk;src:url(/fonts/ABCMonumentGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(/fonts/ABCMonumentGrotesk-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Monument Grotesk;src:url(/fonts/ABCMonumentGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;src:url(/fonts/ABCMonumentGroteskSemiMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--purple-3:#1f1b37;--purple-2:#3e376e;--purple-1:#5c52a5;--lilac:#7b6edc;--lilac-1:#9c92e5;--lilac-2:#bdb6ed;--lilac-3:#dedbf6;--black:#000;--ink:#3a3936;--ink-2:#75726c;--ink-3:#afaaa1;--sand:#e9e3d7;--sand-1:#eeeae1;--sand-2:#f4f1eb;--sand-3:#f9f8f5;--paper:#fbfaf7;--white:#fff;--mint:#00856a;--orange:#e86800;--red:#fc0036;--line:#ddd7cc;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--radius-button:14px 14px 14px 30px;--reading-max:1240px;--visual-max:1240px;--container-gutter:40px;--section-tag-gap:1.45rem;--title-body-gap:clamp(1.5rem, 2vw, 2rem);--control-chevron-inset:1.5rem;--display-tracking:-.05em;--title-page:calc(clamp(3.45rem, 6.026vw, 6.026rem) * var(--mobile-title-scale,1));--title-section:calc(clamp(2.75rem, 4.35vw, 4.35rem) * var(--mobile-title-scale,1));--body-support:clamp(1rem, 1.15vw, 1.08rem);--body-leading:1.62;--dark-section-heading:var(--sand-1);--dark-section-support:var(--dark-section-heading);--dark-body-color:var(--ink-3);--dark-body-size:1rem;--dark-card-heading:var(--dark-section-heading);--dark-card-title:calc(clamp(1.9rem, 2.6vw, 2.8rem) * var(--mobile-title-scale,1));--label-size:.75rem;--anchor-offset:102px;--focus-ring:var(--purple-1);--focus-ring-on-dark:var(--sand);--focus-ring-on-purple:var(--black);--font:"ABC Monument Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"ABC Monument Grotesk Semi-Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:var(--display-tracking)}h1,h2,h3,h4,h5,h6,strong,b{font-weight:500}a{color:inherit;text-decoration:none}a[href]{cursor:pointer}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}.count-up{font-variant-numeric:tabular-nums;display:inline-grid}.count-up__measure,.count-up__value{grid-area:1/1}.count-up__measure{visibility:hidden}.count-up__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{aspect-ratio:5000/5400.27;flex:none;display:inline-block;position:relative}.brand-mark__asset{width:100%;height:100%;position:absolute;inset:0}.brand-mark__asset--sand{display:none}::selection{color:var(--white);background:var(--lilac)}.container{width:min(calc(100% - var(--container-gutter)), var(--visual-max));margin-inline:auto}.container--reading{width:min(calc(100% - var(--container-gutter)), var(--reading-max))}.skip-link{z-index:1000;background:var(--ink);min-height:44px;color:var(--dark-section-heading);align-items:center;padding:.75rem 1rem;display:flex;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7e6;border-bottom:1px solid #ddd7ccc7;box-shadow:0 8px 30px #3635320a}body:has(.page-hero--dark) .site-header:not(.is-scrolled){color:var(--dark-section-heading)}body:has(.page-hero--purple) .site-header:not(.is-scrolled){color:var(--white)}body:has(.page-hero--purple) .site-header:not(.is-scrolled){background:0 0}:is(body:has(.page-hero--dark) .site-header:not(.is-scrolled) .brand,body:has(.page-hero--purple) .site-header:not(.is-scrolled) .brand){color:var(--sand)}:is(body:has(.page-hero--dark) .site-header:not(.is-scrolled) .logo--adaptive .logo__asset--lilac,body:has(.page-hero--purple) .site-header:not(.is-scrolled) .logo--adaptive .logo__asset--lilac){opacity:0}:is(body:has(.page-hero--dark) .site-header:not(.is-scrolled) .logo--adaptive .logo__asset--sand,body:has(.page-hero--purple) .site-header:not(.is-scrolled) .logo--adaptive .logo__asset--sand){opacity:1}body:has(.page-hero--dark) .site-header:not(.is-scrolled) .site-nav__links>a{color:var(--dark-section-support)}body:has(.page-hero--dark) .site-header:not(.is-scrolled) .nav-menu__trigger{color:var(--dark-section-support)}body:has(.page-hero--purple) .site-header:not(.is-scrolled) .site-nav__links>a{color:var(--white)}body:has(.page-hero--purple) .site-header:not(.is-scrolled) .nav-menu__trigger{color:var(--white)}:is(body:has(.page-hero--dark) .site-header:not(.is-scrolled) .site-nav .button,body:has(.page-hero--purple) .site-header:not(.is-scrolled) .site-nav .button){color:var(--purple-3);background:var(--sand);box-shadow:none}:is(body:has(.page-hero--dark) .site-header:not(.is-scrolled) .site-nav .button:hover,body:has(.page-hero--purple) .site-header:not(.is-scrolled) .site-nav .button:hover){background:var(--sand-1)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:86px;display:flex}.brand{min-height:44px;color:var(--lilac);flex:none;align-items:center;display:inline-flex}.logo{width:132px;display:block;position:relative}.logo__asset{width:100%;height:auto;transition:opacity .22s}.logo__asset--sand{opacity:0;position:absolute;inset:0}.logo--live{--logo-h:34px;align-items:center;gap:calc(var(--logo-h) * .265);width:auto;display:inline-flex}.logo-live__mark{width:calc(var(--logo-h) * .882);flex:none;height:auto;overflow:visible}.logo-live__mark path{fill:none;stroke:currentColor;stroke-width:423.12px;stroke-linecap:butt;stroke-linejoin:miter}.logo-live__word{display:inline-block;position:relative;overflow:hidden}.logo--live .logo__asset{width:auto;height:var(--logo-h);max-width:none;margin-left:calc(var(--logo-h) * -1.147);display:block}.logo--live .logo__asset--sand{position:absolute;top:0;left:0}.not-found-page{min-height:max(720px,100svh);color:var(--dark-section-heading);background:var(--ink);align-items:center;padding:150px 0 92px;display:flex;position:relative;overflow:hidden}.not-found-page__mark{opacity:.1;width:min(62vw,920px);position:absolute;top:5%;right:-12%}.not-found-page__mark .brand-mark__asset--lilac{display:none}.not-found-page__mark .brand-mark__asset--sand{display:block}.not-found-page__grid{z-index:1;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.not-found-page__copy{padding-bottom:clamp(1rem,4vw,4rem)}.not-found-page h1{max-width:610px;font-size:var(--title-section);letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.95}.not-found-page__copy>p{max-width:470px;color:var(--dark-section-support);font-size:var(--body-support);line-height:var(--body-leading);margin:1.5rem 0 0}.not-found-page__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.45rem;margin-top:2.15rem;display:flex}.not-found-page__actions .text-link{color:var(--dark-section-heading);margin-top:0}.not-found-page__actions .text-link:focus-visible{-webkit-text-decoration-color:var(--focus-ring-on-dark);text-decoration-color:var(--focus-ring-on-dark)}.not-found-page__code{color:var(--lilac-1);letter-spacing:-.11em;text-align:right;margin:0 -.04em -.08em 0;font-size:clamp(13rem,24vw,24rem);font-weight:400;line-height:.68}@media (max-width:900px){.not-found-page{min-height:760px;padding:132px 0 82px}.not-found-page__mark{width:110%;top:2%;right:-47%}.not-found-page__grid{grid-template-columns:1fr;gap:4rem}.not-found-page__copy{padding-bottom:0}.not-found-page__code{grid-row:1;justify-self:end;font-size:clamp(11rem,51vw,20rem)}}@media (max-width:520px){.not-found-page{min-height:720px}.not-found-page__grid{gap:3.25rem}.not-found-page__actions{flex-direction:column;align-items:flex-start}}.site-nav{align-items:center;gap:clamp(.8rem,1.4vw,1.4rem);font-size:.9rem;display:flex}.site-nav__links{align-items:center;gap:inherit;display:flex}.site-nav__footer{display:contents}.mobile-nav-only,.nav-menu.mobile-nav-only{display:none}.site-nav__links>a{color:#4f4d48;align-items:center;min-height:44px;display:inline-flex;position:relative}.site-nav__links>a:after{content:"";background:var(--lilac);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;inset:auto 0 -.42rem;transform:scaleX(0)}.site-nav__links>a:hover:after,.site-nav__links>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-menu{align-items:center;display:flex;position:relative}.nav-menu__trigger{min-height:44px;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .75rem;transition:background-color .2s;display:inline-flex;position:relative}.nav-menu__indicator{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.nav-menu.is-open .nav-menu__indicator{transform:translateY(3px)rotate(225deg)}.nav-menu__trigger:hover,.nav-menu.is-open .nav-menu__trigger{background:#7b6edc12}.nav-menu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}body:has(.page-hero--dark) .site-header:not(.is-scrolled) .nav-menu__trigger:focus-visible{outline-color:var(--focus-ring-on-dark)}body:has(.page-hero--purple) .site-header:not(.is-scrolled) .nav-menu__trigger:focus-visible{outline-color:var(--focus-ring-on-purple)}.nav-dropdown{z-index:3;width:max-content;min-width:280px;max-width:calc(100vw - var(--container-gutter));visibility:hidden;opacity:0;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);pointer-events:none;white-space:nowrap;flex-direction:column;gap:.25rem;padding:.75rem;transition:opacity .18s,transform .22s,visibility .18s;display:flex;position:absolute;top:calc(100% - 2px);left:0;transform:translateY(-4px);box-shadow:0 12px 28px #36353217}.nav-menu.is-open .nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.nav-dropdown a,.nav-dropdown__inactive{border-radius:var(--radius-control);flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-height:48px;padding:.75rem 1.1rem;font-size:.95rem;display:inline-flex}.nav-dropdown__description{max-width:34ch;color:var(--ink-2);white-space:normal;font-size:.75rem;line-height:1.5}.nav-dropdown a{color:var(--ink);transition:color .18s,background-color .18s}.nav-dropdown a:hover{color:var(--ink);background:#7b6edc12}.nav-dropdown a:focus-visible{outline:2px solid var(--purple-1);outline-offset:-2px;text-decoration:none}.nav-dropdown__inactive{color:var(--ink-2);opacity:.52;cursor:default}@media (min-width:1121px){.nav-dropdown--use-cases{width:max-content}.nav-dropdown--use-cases .nav-dropdown__description{max-width:none}}.menu-toggle{min-width:86px;min-height:44px;color:var(--ink);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;padding:0 .5rem;display:none}.menu-toggle__label{font-size:.9rem}.menu-toggle__icon{width:20px;height:20px;position:relative}.menu-toggle__icon>span{background:currentColor;width:20px;height:1.5px;transition:transform .2s;position:absolute;top:6px;left:0}.menu-toggle__icon>span:nth-child(2){top:13px}.menu-toggle[aria-expanded=true] .menu-toggle__icon>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon>span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;width:fit-content;min-height:48px;padding:0 1.25rem;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,filter .2s;display:inline-flex}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a:focus-visible{text-decoration-line:underline;-webkit-text-decoration-color:var(--focus-ring);text-decoration-color:var(--focus-ring);text-underline-offset:.28em;outline:none;text-decoration-thickness:2px}.brand:focus-visible,.cta-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;text-decoration:none}body:has(.page-hero--dark) .site-header:not(.is-scrolled) :is(.brand,.button,.menu-toggle):focus-visible{outline-color:var(--focus-ring-on-dark)}body:has(.page-hero--purple) .site-header:not(.is-scrolled) :is(.brand,.button,.menu-toggle):focus-visible{outline-color:var(--focus-ring-on-purple)}body:has(.page-hero--dark) .site-header:not(.is-scrolled) a:focus-visible{-webkit-text-decoration-color:var(--focus-ring-on-dark);text-decoration-color:var(--focus-ring-on-dark)}body:has(.page-hero--purple) .site-header:not(.is-scrolled) a:focus-visible{-webkit-text-decoration-color:var(--focus-ring-on-purple);text-decoration-color:var(--focus-ring-on-purple)}.partner-card:focus-visible,.announcement-row:focus-visible,.suite-stage__more:focus-visible{text-decoration:none}.button--small{min-height:44px;padding-inline:1.05rem;font-size:.84rem}.button--primary{color:var(--white);background:var(--purple-1);border-radius:var(--radius-button);box-shadow:0 14px 28px #3e376e33}.button--primary:hover,.button--primary:focus-visible{filter:brightness(1.1);box-shadow:0 16px 32px #3e376e33}.button--secondary{color:var(--ink);background:#ffffff94;border-color:#3635323d}.button--secondary:hover{color:var(--purple-1);border-color:var(--lilac)}.button--dark{color:var(--dark-section-heading);background:var(--ink)}.button--dark:hover{background:var(--purple-3)}.button--white{color:var(--ink);background:var(--white)}.button--tint{color:var(--purple-3);background:var(--lilac-3)}.button--tint:hover{background:var(--lilac-2)}.button--tint-dark{color:var(--white);background:var(--purple-1)}.button--tint-dark:hover{filter:brightness(1.1)}.button--white:hover{background:var(--sand-1)}.site-nav .button,.home-hero .hero-actions .button,.page-hero__actions .button,.cta-panel>.button{border-radius:var(--radius-button)}.site-nav .button{white-space:nowrap;width:10rem;padding:0 1.25rem;position:relative}.site-nav__cta-arrow{opacity:0;width:1rem;font-family:var(--mono);transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);display:inline-block;position:absolute;right:.9rem;transform:translate(-8px)}.site-nav .button:hover .site-nav__cta-arrow,.site-nav .button:focus-visible .site-nav__cta-arrow{opacity:1;transition:opacity .26s 60ms,transform .28s cubic-bezier(.22,1,.36,1);transform:translate(2px)}.site-nav .button>span:first-child{transition:transform .28s cubic-bezier(.22,1,.36,1)}.site-nav .button:hover>span:first-child,.site-nav .button:focus-visible>span:first-child{transform:translate(-.5rem)}.home-hero .hero-actions .button,.page-hero__actions .button,.cta-panel>.button{padding-left:1.5rem}.arrow{font-family:var(--mono);transition:transform .2s}.button:hover .arrow,.button:focus-visible .arrow,.cta-panel:hover .arrow,.cta-panel:focus-visible .arrow,.text-link:hover .arrow,.text-link:focus-visible .arrow{transform:translate(4px)}.button:hover .arrow.arrow--down,.button:focus-visible .arrow.arrow--down,.cta-panel:hover .arrow.arrow--down,.cta-panel:focus-visible .arrow.arrow--down{transform:translateY(4px)}.section{padding:116px 0}.home-section{padding-block:128px}.home-section .section-head{margin-bottom:74px}.section--sand{background:var(--sand-2);border-block:1px solid var(--line)}.section--white{background:var(--white);border-block:1px solid var(--line)}.section--dark{color:var(--dark-section-heading);background:var(--ink)}.section-head{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;margin-bottom:64px;display:grid}.section-head h2{font-size:var(--title-section);letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.98}.section-head .support{max-width:610px;margin:var(--title-body-gap) 0 0;color:var(--ink-2);font-size:1rem;line-height:1.6}.section--dark .section-head .support{color:var(--dark-body-color);font-size:var(--dark-body-size);line-height:var(--body-leading)}.home-hero{min-height:calc(100svh - 116px);padding:clamp(120px,17svh,154px) 0 clamp(52px,9svh,82px);position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:1fr;align-items:center;display:grid;position:relative}.hero-copy{min-width:0}.hero-copy h1{max-width:760px;font-weight:400;font-size:calc(clamp(3.496rem,5.796vw,4.876rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);margin:0 0 1.65rem;line-height:.92}.hero-copy h1 .hero-line{white-space:nowrap;opacity:0;width:max-content;max-width:100%;animation:.72s cubic-bezier(.2,.74,.22,1) forwards hero-line-enter;display:block;transform:translateY(22px)}.hero-copy h1 .hero-line:first-child{animation-delay:80ms}.hero-copy h1 .hero-line:nth-child(2){animation-delay:.18s}.hero-copy h1 .hero-line:nth-child(3){animation-delay:.3s}.hero-copy h1 .hero-line:nth-child(4){animation-delay:.42s}.hero-copy h1 .hero-line--accent{color:var(--lilac);animation-name:hero-accent-enter}@keyframes hero-line-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-accent-enter{0%{opacity:0;text-shadow:0 0 #7b6edc00;transform:translateY(22px)scale(.965)}72%{opacity:1;text-shadow:0 12px 30px #7b6edc29;transform:translateY(0)scale(1.025)}to{opacity:1;text-shadow:0 0 #7b6edc00;transform:translateY(0)scale(1)}}.hero-lede{max-width:550px;color:var(--ink-2);margin:0 0 2rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-crop{pointer-events:none;position:absolute;inset:84px 0 0;overflow:hidden}.hero-mark{width:64vw;margin-top:-34.6vw;position:absolute;top:50%;left:calc(47% + 44px)}.hero-mark canvas{width:100%;height:auto;display:block}.hero-mark,.page-hero__ribbon,.cta-ribbon{--mark-in:0;opacity:calc(var(--mark-alpha,1) * var(--mark-in));transition:opacity 1.1s}.hero-mark.is-ready,.page-hero__ribbon.is-ready,.cta-ribbon.is-ready{--mark-in:1}@media (prefers-reduced-motion:reduce){.hero-mark,.page-hero__ribbon,.cta-ribbon{transition:none}.hero-copy h1 .hero-line{opacity:1;animation:none;transform:none}}.trusted-by{z-index:2;border-block:1px solid var(--line);background:var(--paper);position:relative}.trusted-by+.section{z-index:2;background:var(--paper);position:relative}.trusted-by__inner{z-index:1;grid-template-columns:150px 1fr;align-items:center;gap:2rem;min-height:116px;display:grid;position:relative}.trusted-by__label{color:var(--ink-2);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase;margin:0}.trusted-by__logos{grid-template-columns:repeat(var(--trusted-logo-count,5),1fr);align-items:center;gap:2rem;display:grid}.trusted-by__inner--feature{grid-template-columns:110px minmax(0,1fr) minmax(350px,.9fr);gap:2rem;min-height:148px}.trusted-by__logos--feature{grid-template-columns:repeat(var(--trusted-logo-count,4),1fr);gap:1rem}.trusted-by__track{display:contents}.trusted-by__proof{border-left:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1rem;min-height:78px;padding-left:2rem;display:grid}.trusted-by__proof-copy strong,.trusted-by__proof-copy>span{display:block}.trusted-by__proof-copy strong{color:var(--ink);font-size:.82rem;font-weight:500}.trusted-by__proof-copy>span{color:var(--ink-2);margin-top:.35rem;font-size:.72rem;line-height:1.45}.trusted-brand{min-width:0;color:var(--ink-2);filter:grayscale();opacity:1;justify-content:center;align-items:center;gap:.7rem;font-size:.76rem;transition:filter .2s,opacity .2s;display:flex}.trusted-brand--clone{display:none}.trusted-by--color-icons .trusted-brand{filter:none}.trusted-brand:hover{filter:grayscale(0);opacity:1}.trusted-brand__icon{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--white);width:42px;height:42px;overflow:hidden}.trusted-brand__icon img{object-fit:cover;width:100%;height:100%}.problem-section{background:var(--paper);padding:116px 0 72px}.problem-section+.section{background:var(--paper);padding-top:72px}.problem-section.home-section{padding:126px 0 84px}.problem-section.home-section+.home-section{padding-top:84px}.problem-intro{column-gap:clamp(3rem,7vw,8rem);row-gap:var(--title-body-gap);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;display:grid}.problem-intro__lead{grid-column:1/-1}.problem-intro__lead h2{max-width:820px;font-size:calc(clamp(3.2rem,4.9vw,4.95rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.95}.problem-intro__copy{max-width:650px}.problem-intro__copy>p{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.72}.problem-intro__copy>p+p{margin-top:1rem}.problem-intro__evidence{justify-self:end;width:100%;max-width:620px}.problem-evidence{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.problem-evidence li{display:block}.problem-evidence li p{color:var(--ink-2);margin:0;font-size:.82rem;line-height:1.55}.problem-evidence li p sup{color:var(--purple-1);font-family:var(--mono);vertical-align:super;margin-left:.15em;font-size:.62em}.problem-evidence .problem-evidence__heading{color:var(--ink);align-items:baseline;gap:.6rem;margin-bottom:.28rem;display:flex}.problem-evidence__heading strong{color:var(--purple-1);letter-spacing:-.045em;font-size:1.28rem;font-weight:500;line-height:1}.problem-evidence__heading b{letter-spacing:-.02em;font-size:.9rem;font-weight:600}.problem-intro__evidence .problem-evidence__sources{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.15rem;margin:1.35rem 0 0;line-height:1.45;display:flex}.flow-board{--flow-progress:0;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.flow-board:before,.flow-board:after{content:"";transform-origin:0;height:1px;position:absolute;top:48px;left:5%;right:5%}.flow-board:before{background:var(--lilac-3);opacity:.56;right:calc(-50vw + 50%)}.flow-board:after{background:var(--lilac);transform:scaleX(var(--flow-progress));right:calc(-50vw + 50%)}.flow-step{z-index:1;padding:0 24px 0 0;position:relative}.flow-step+.flow-step{padding-left:10px}.flow-index{background:var(--paper);border:1px solid #dedbf68f;border-radius:50%;width:96px;height:96px;margin-bottom:32px;transition:border-color .6s;position:relative}.flow-step--fired .flow-index{border-color:#7b6edc99}.flow-step small,.flow-step h3,.flow-step p{opacity:1}.flow-step small{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase}.flow-step h3{letter-spacing:-.03em;margin:1rem 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.15}.flow-step p{max-width:260px;color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.55}.proof-strip{background:var(--sand-2);border-block:1px solid var(--line);padding:52px 0}.proof-strip+.trusted-by{border-top:0}main>.trusted-by:last-child{border-bottom:0}.home-proof-strip{padding-block:60px}.proof-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,2.35fr);align-items:center;gap:clamp(2rem,3.5vw,3.5rem);display:grid}.proof-intro{flex-direction:column;justify-content:center;display:flex}.proof-customer{align-items:center;gap:.65rem;width:fit-content;margin-bottom:1.1rem;display:inline-flex}.proof-customer>span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);width:34px;height:34px;overflow:hidden}.proof-customer img{object-fit:cover;filter:grayscale();width:100%;height:100%}.proof-customer strong{font-size:.82rem;font-weight:500}.proof-intro h2{letter-spacing:-.045em;max-width:330px;margin:0;font-size:clamp(1.6rem,2vw,2.15rem);font-weight:400;line-height:1.03}.proof-story-link{width:fit-content;color:var(--ink);border-radius:8px;align-items:center;gap:.4rem;margin:.75rem 0 -.4rem -.6rem;padding:.4rem .6rem;font-size:.76rem;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.proof-actions{display:contents}.proof-story-link:hover{color:var(--purple-1);background:#7b6edc1a}.proof-story-link:hover .arrow{transform:translate(4px)}.proof-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.proof-stat{border-radius:var(--radius-card);background:#7b6edc13;border:1px solid #7b6edc2b;flex-direction:column;justify-content:center;min-height:168px;padding:22px 20px;display:flex}.proof-stat b{color:var(--lilac);letter-spacing:-.055em;font-size:clamp(2.55rem,3.15vw,3.4rem);font-weight:500;line-height:.95}.proof-stat--speed b{font-size:clamp(1.95rem,2.35vw,2.55rem)}.proof-stat__value-line{display:block}.proof-stat__value-line+.proof-stat__value-line{margin-top:.12em;padding-left:1.15rem}.proof-stat>span{color:var(--ink);margin-top:.72rem;font-size:.76rem;line-height:1.4}.platform-section{padding-block:128px}.home-section.platform-section{padding-block:140px}.architecture{grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;display:grid}.architecture-copy h3{margin:0 0 var(--title-body-gap);color:var(--dark-section-heading);font-size:var(--title-section);letter-spacing:var(--display-tracking);font-weight:400;line-height:.97}.architecture-title-line{white-space:nowrap;display:block}.architecture-copy p{max-width:540px;color:var(--dark-body-color);font-size:var(--dark-body-size);line-height:var(--body-leading);margin:0 0 .9rem}.friction-slot{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.fx-mark{width:62%;margin-right:auto;position:relative}.fx-mark svg{width:100%;height:auto;display:block;overflow:visible}.fx-mark canvas{position:absolute;inset:0}.fx-mark path{fill:none;stroke:var(--lilac);stroke-width:423.12px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:0}.fx-ghost{opacity:.18;position:absolute;inset:0}.fx-card{background:var(--white);width:244px;color:var(--ink);border-radius:var(--radius-card);padding:20px 22px;position:absolute;top:50%;left:53%;transform:translateY(-50%);box-shadow:0 24px 60px #00000059}.fx-name{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);margin:0 0 12px;font-size:.66rem;transition:opacity .25s}.fx-card.swapping .fx-name{opacity:0}.fx-row{color:var(--ink-3);align-items:center;gap:9px;margin:0;padding:4px 0;font-size:.78rem;line-height:1.35;transition:color .4s;display:flex}.fx-tick{fill:none;width:13px;height:13px;stroke:var(--mint);stroke-width:2.5px;opacity:0;flex:none;transition:opacity .4s}.fx-row.on{color:var(--ink-2)}.fx-row.on .fx-tick{opacity:1}.graphic-placeholder{width:100%;min-height:320px;color:var(--dark-section-support);border-radius:var(--radius-panel);background:0 0;border:1px solid #ffffff94;place-items:center;display:grid}.feature-icon{width:100%;height:96px;min-height:96px;display:block}.hero-delta{position:relative;overflow:hidden}.delta-mini,.stuck-scene,.outcome-scene{position:absolute;inset:0}.graphic-placeholder span{font-family:var(--mono);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.product-suite{margin-top:118px;padding-top:92px}.home-section .product-suite{margin-top:132px;padding-top:100px}.product-suite__head{text-align:center;justify-content:center;margin-bottom:52px;display:flex}.product-suite__head h3{width:100%;max-width:1200px;color:var(--dark-section-heading);font-size:var(--title-section);letter-spacing:var(--display-tracking);margin:0 auto;font-weight:400;line-height:.96}.suite-explorer{grid-template-columns:minmax(238px,.58fr) minmax(0,1.72fr);align-items:stretch;gap:12px;display:grid}.suite-tabs{grid-template-rows:repeat(var(--suite-tab-count,7),minmax(0,1fr));border-radius:var(--radius-card);background:#ffffff06;border:1px solid #ffffff24;gap:6px;padding:8px;display:grid}.suite-tab{appearance:none;width:100%;min-height:64px;color:var(--dark-section-support);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:1fr;align-items:center;gap:.75rem;padding:12px 18px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.suite-tab:hover{color:var(--dark-section-heading);background:#ffffff0b}.suite-tab:focus-visible{outline:2px solid var(--lilac-2);outline-offset:2px}.suite-tab.active{color:var(--dark-section-heading);background:#7b6edc2e;border-color:#9c92e559;transform:translate(2px)}.suite-tab span{font-size:.84rem;line-height:1.2}.suite-stage{border-radius:var(--radius-panel);background:#7b6edc2e;border:1px solid #9c92e547;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);min-height:520px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.suite-stage:has(.suite-stage__more){cursor:pointer}.suite-stage:hover,.suite-stage:focus-within{border-color:#bdb6ed8c;transform:translateY(-2px);box-shadow:0 24px 70px #100d2038}.suite-stage__copy{flex-direction:column;justify-content:center;min-width:0;padding:42px 34px 42px 62px;display:flex}.suite-stage__copy>small{color:var(--lilac-2);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.03em;text-transform:uppercase}.suite-stage__title{width:100%;max-width:360px;color:var(--dark-card-heading);font-size:var(--dark-card-title);letter-spacing:-.05em;text-wrap:balance;margin:0 0 1.4rem;font-weight:400;line-height:.98}.suite-stage__copy p{max-width:430px;color:var(--dark-body-color);font-size:var(--dark-body-size);line-height:var(--body-leading);margin:0}.suite-stage__media{flex-direction:column;gap:12px;min-width:0;padding:21px;display:flex}.suite-stage__more{z-index:4;width:fit-content;min-height:44px;color:var(--dark-section-heading);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-end;align-items:center;gap:.65rem;padding:.3rem 0;font-size:.8rem;font-weight:600;transition:color .22s;display:inline-flex}.suite-stage__more:before{content:"";cursor:pointer;position:absolute;inset:0}.suite-stage__more:focus-visible{outline:2px solid var(--lilac-2);outline-offset:3px}.suite-stage__more b{color:var(--lilac-2);font-family:var(--mono);font-size:.9rem}.suite-stage:hover .suite-stage__more b,.suite-stage__more:focus-visible b{animation:.9s ease-in-out infinite suite-arrow-cue}@keyframes suite-arrow-cue{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.suite-graphic-placeholder{flex:1;min-height:420px}.suite-stage__vignette{flex:1;justify-content:center;align-items:center;min-height:420px;display:flex}.hi{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.mini-mark{flex:none;width:15px;display:inline-flex}.mini-converge{width:100%;height:auto;overflow:visible}.mini-converge path{fill:none;stroke:var(--lilac);stroke-width:423.12px;stroke-linecap:butt;stroke-dasharray:1}.tick-path{flex:none;width:13px;height:13px;overflow:visible}.tick-path path{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.tick-path .arc{stroke-width:2px;stroke-linecap:butt;animation:.35s forwards tick-draw}.tick-path .check{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;animation:.3s .32s forwards tick-draw}@keyframes tick-draw{0%{stroke-dashoffset:1px;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes vg-caret{50%{opacity:0}}.vg-adapt{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-adapt .q-label{margin:0 0 10px;font-weight:500}.vg-adapt .aq-full{max-height:130px;margin-bottom:14px;transition:max-height .55s,opacity .4s,margin .55s;overflow:hidden}.vg-adapt .aq-row{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;align-items:center;gap:8px;max-height:60px;margin-bottom:8px;padding:8px 12px;transition:opacity .45s .2s,transform .45s .2s,max-height .45s,padding .45s,margin .45s,border-color .45s;display:flex}.vg-adapt .aq-row .lbl{color:var(--ink-3);flex:none;font-size:11px}.vg-adapt .aq-row b{text-align:right;margin-left:auto;font-size:12px;font-weight:500}.vg-adapt .aq-row .echo{text-align:left;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-left:0;font-size:11.5px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.vg-adapt .aq-row .tick{color:var(--mint);flex:none;font-size:12px;font-style:normal;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .3s;transform:scale(1)}.vg-adapt .aq-text{border:1.5px solid var(--line);color:var(--ink);border-radius:8px 8px 8px 14px;align-items:flex-start;gap:2px;min-height:58px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.vg-adapt .q-caret{background:var(--lilac);flex:none;width:1.5px;height:14px;margin-top:2px;animation:1s step-end infinite vg-caret}.vg-adapt .aq-auto-label{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);max-height:16px;margin:0 0 8px;font-size:9.92px;transition:opacity .4s,max-height .4s,margin .4s}.vg-adapt .aq-url{align-items:center;min-height:0;padding:9px 12px}.vg-adapt .url-prefix{color:var(--ink-3)}.vg-adapt .aq-verify{min-height:16px;color:var(--ink-2);opacity:0;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;transition:opacity .3s;display:flex}.vg-adapt .aq-verify .vok{color:var(--mint);align-items:center;gap:5px;display:none}.vg-adapt .aq-foot{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);max-height:20px;margin:14px 0 0;font-size:9.92px;transition:opacity .4s,max-height .4s,margin .4s}.vg-adapt .aq.answered-base .aq-full{opacity:0;max-height:0;margin-bottom:0}.vg-adapt.armed .aq1 .aq-full{opacity:1;max-height:150px;margin-bottom:14px}.vg-adapt.armed .aq-row{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-adapt.armed .aq-row .tick{transform:scale(0)}.vg-adapt.armed .aq-auto-label{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-adapt.armed .aq4{opacity:0}.vg-adapt.armed .aq4 .aq-full{opacity:0;max-height:0;margin-bottom:0}.vg-adapt.armed .aq-foot{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-adapt .aq4{transition:opacity .4s}.vg-adapt.armed.d1 .aq1 .aq-row,.vg-adapt.armed.a2 .aq2 .aq-row,.vg-adapt.armed.a3 .aq3 .aq-row,.vg-adapt.armed.d4 .aq4 .aq-row{opacity:1;border-color:var(--line);max-height:60px;margin-bottom:8px;padding:8px 12px;transform:none}.vg-adapt.armed.d1 .aq1 .aq-row .tick,.vg-adapt.armed.a2 .aq2 .aq-row .tick,.vg-adapt.armed.a3 .aq3 .aq-row .tick,.vg-adapt.armed.d4 .aq4 .aq-row .tick{transform:scale(1)}.vg-adapt.armed.v1 .aq-verify{opacity:1}.vg-adapt.armed.ok1 .aq-verify .mini-mark,.vg-adapt.armed.ok1 .aq-verify .vchecking{display:none}.vg-adapt.armed.ok1 .aq-verify .vok{display:inline-flex}.vg-adapt.armed.d1 .aq1 .aq-full{opacity:0;max-height:0;margin-bottom:0}.vg-adapt.armed.al .aq-auto-label{opacity:1;max-height:16px;margin-bottom:8px}.vg-adapt.armed.s4 .aq4{opacity:1}.vg-adapt.armed.s4 .aq4 .aq-full{opacity:1;max-height:130px;margin-bottom:14px}.vg-adapt.armed.d4 .aq4 .aq-full{opacity:0;max-height:0;margin-bottom:0}.mini-shake{flex:none;width:14px;display:inline-flex}.mini-alert{width:100%;height:auto;overflow:visible}.mini-alert path{fill:none;stroke:#b54708;stroke-width:423.12px;stroke-linecap:butt}.vg-enrich{background:var(--white);width:min(344px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-enrich .e-title{margin-bottom:12px;font-weight:500}.vg-enrich .e-sources{gap:8px;max-height:34px;margin-bottom:14px;transition:max-height .45s,margin .45s;display:flex}.vg-enrich .e-chip{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border:1px solid var(--line);opacity:1;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;transition:opacity .45s,transform .45s;display:inline-flex;transform:none}.vg-enrich .e-chip .mini-mark{width:13px;display:none}.vg-enrich .e-chip .vtick{color:var(--mint);font-style:normal;display:inline-flex;position:relative;top:1px}.vg-enrich .e-chip .vtick .tick-path{width:11px;height:11px}.vg-enrich .c1 .t-scan{display:none}.vg-enrich .c1 .t-done{display:inline}.vg-enrich .e-field{border-bottom:1px solid var(--sand-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:7px 0;display:flex}.vg-enrich .e-field .lbl{color:var(--ink-2);flex:none;padding-top:2px;font-size:11.5px}.vg-enrich .val-wrap{text-align:right;min-height:18px;position:relative}.vg-enrich .dash{background:var(--sand-2);opacity:0;border-radius:4px;width:84px;height:8px;transition:opacity .4s;position:absolute;top:5px;right:0}.vg-enrich .val{opacity:1;font-size:12px;font-weight:500;transition:opacity .5s,transform .5s;display:block;transform:none}.vg-enrich .val .src{font-style:normal;font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-enrich .e-input{border:1.5px solid var(--lilac);opacity:1;border-radius:8px 8px 8px 12px;align-items:center;min-width:140px;height:30px;padding:0 10px;transition:opacity .45s,border-color .45s;display:inline-flex}.vg-enrich .e-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-enrich.armed .e-sources{max-height:0;margin-bottom:0;overflow:hidden}.vg-enrich.armed .e-chip{opacity:0;transform:translateY(-3px)}.vg-enrich.armed .e-chip .mini-mark{display:inline-flex}.vg-enrich.armed .e-chip .vtick{display:none}.vg-enrich.armed .c1 .t-scan{display:inline}.vg-enrich.armed .c1 .t-done{display:none}.vg-enrich.armed .val{opacity:0;transform:translateY(3px)}.vg-enrich.armed .dash{opacity:1}.vg-enrich.armed .e-input{opacity:0;border-color:var(--line)}.vg-enrich.armed .human .dash{opacity:1}.vg-enrich.armed .e-done{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-enrich.armed.s1 .e-sources{max-height:34px;margin-bottom:14px}.vg-enrich.armed.s1 .c1{opacity:1;transform:none}.vg-enrich.armed.ok1 .c1 .mini-mark{display:none}.vg-enrich.armed.ok1 .c1 .vtick{display:inline}.vg-enrich.armed.ok1 .c1 .t-scan{display:none}.vg-enrich.armed.ok1 .c1 .t-done{display:inline}.vg-enrich.armed.s2c .c2{opacity:1;transform:none}.vg-enrich.armed.ok2 .c2 .mini-mark{display:none}.vg-enrich.armed.ok2 .c2 .vtick{display:inline}.vg-enrich.armed.f1 .e-field[data-f="1"] .val,.vg-enrich.armed.f2 .e-field[data-f="2"] .val,.vg-enrich.armed.f3 .e-field[data-f="3"] .val,.vg-enrich.armed.f4 .e-field[data-f="4"] .val{opacity:1;transform:none}.vg-enrich.armed.f1 .e-field[data-f="1"] .dash,.vg-enrich.armed.f2 .e-field[data-f="2"] .dash,.vg-enrich.armed.f3 .e-field[data-f="3"] .dash,.vg-enrich.armed.f4 .e-field[data-f="4"] .dash{opacity:0}.vg-enrich.armed.hu .human .e-input{opacity:1;border-color:var(--lilac)}.vg-enrich.armed.hu .human .dash{opacity:0}.vg-enrich.armed.done .e-done{opacity:1;max-height:18px;margin-top:10px}.vg-docval{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-docval .d-card{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;max-height:220px;padding:12px;transition:max-height .55s,opacity .4s,margin .55s,border-color .4s;position:relative;overflow:hidden}.vg-docval .d-card+.d-card{margin-top:10px}.vg-docval .d-head{align-items:center;gap:8px;display:flex}.vg-docval .d-head .hi{stroke-width:1.8px;width:14px;height:14px;color:var(--ink-2)}.vg-docval .d-name{flex:1;font-size:12px;font-weight:500}.vg-docval .d-status{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;font-size:9.5px}.vg-docval .d-status>span{align-items:center;gap:5px;display:none}.vg-docval .d-status .hi{width:10px;height:10px}.vg-docval .d-status .tick-path{width:12px;height:12px}.vg-docval .d-status .mini-mark{width:13px}.vg-docval .st-received,.vg-docval .st2-received{color:var(--ink-3)}.vg-docval .st-checking,.vg-docval .st2-checking{color:var(--ink-2)}.vg-docval .st-valid{color:var(--mint)}.vg-docval .st2-expired{color:#b54708}.vg-docval .d-check{color:var(--ink-2);opacity:1;align-items:center;gap:7px;max-height:24px;margin-top:8px;font-size:11.5px;transition:max-height .45s,opacity .4s,margin .45s;display:flex;overflow:hidden}.vg-docval .d-check .hi{width:11px;height:11px;color:var(--mint)}.vg-docval .d-flag{color:#b54708;opacity:1;align-items:center;gap:7px;max-height:24px;margin-top:8px;font-size:11.5px;transition:max-height .45s,opacity .4s,margin .45s;display:flex;overflow:hidden}.vg-docval .d-up{color:var(--lilac);border:1.5px dashed var(--lilac-2);opacity:1;border-radius:8px 8px 8px 12px;align-items:center;gap:7px;max-height:40px;margin-top:10px;padding:8px 10px;font-size:11.5px;transition:max-height .45s,opacity .4s,margin .45s,padding .45s;display:flex;overflow:hidden}.vg-docval .d-up .hi{stroke-width:2px;width:12px;height:12px}.vg-docval .d-done{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s}.vg-docval .d-check{opacity:0;max-height:0;margin-top:0}.vg-docval .st-valid,.vg-docval .st2-expired{display:inline-flex}.vg-docval.armed .st-valid,.vg-docval.armed .st2-expired{display:none}.vg-docval.armed .d-flag{opacity:0;max-height:0;margin-top:0}.vg-docval.armed .d-up{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.vg-docval.armed .st-received{display:inline-flex}.vg-docval.armed .d-card[data-d="2"]{opacity:0;border-color:#0000;max-height:0;margin-top:0}.vg-docval.armed .d-done{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-docval.armed.s1 .st-received{display:none}.vg-docval.armed.s1 .st-checking{display:inline-flex}.vg-docval.armed.c1 .d-check[data-c="1"],.vg-docval.armed.c2 .d-check[data-c="2"],.vg-docval.armed.c3 .d-check[data-c="3"]{opacity:1;max-height:24px;margin-top:8px}.vg-docval.armed.ok1 .st-checking{display:none}.vg-docval.armed.ok1 .st-valid{display:inline-flex}.vg-docval.armed.ok1 .d-check{opacity:0;max-height:0;margin-top:0}.vg-docval.armed.s2 .d-card[data-d="2"]{opacity:1;border-color:var(--line);max-height:220px;margin-top:10px}.vg-docval.armed.s2 .st2-received{display:inline-flex}.vg-docval.armed.sc2 .st2-received{display:none}.vg-docval.armed.sc2 .st2-checking{display:inline-flex}.vg-docval.armed.warn .st2-checking{display:none}.vg-docval.armed.warn .st2-expired{display:inline-flex}.vg-docval.armed.warn .d-flag{opacity:1;max-height:24px;margin-top:8px}.vg-docval.armed.up .d-up{opacity:1;max-height:40px;margin-top:10px;padding:8px 10px}.vg-docval.armed.done .d-done{opacity:1;max-height:18px;margin-top:12px}.vg-consist{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-consist .cc-heads{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.vg-consist .cc-row{border-radius:8px;align-items:center;margin-bottom:8px;transition:background .45s;display:flex}.vg-consist .cc-cell{border:1px solid var(--line);border-radius:8px 8px 8px 12px;flex:1 1 0;min-width:0;padding:7px 9px;transition:border-color .45s,background .45s}.vg-consist .cc-cell .lbl{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:8.5px;display:block}.vg-consist .cc-cell b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.vg-consist .cc-cell .dash2{background:var(--sand-2);border-radius:4px;width:64px;height:7px;margin-top:2px;display:none}.vg-consist .cc-link{flex:none;justify-content:center;align-self:center;align-items:center;width:28px;display:flex;position:relative}.vg-consist .cc-line{background:var(--mint);transform-origin:0;border-radius:1px;height:1.5px;transition:transform .5s;position:absolute;left:3px;right:3px;transform:scaleX(0)}.vg-consist .cc-cell .nm-old{display:none}.vg-consist .cc-link .tick-path{background:var(--white);width:12px;height:12px;color:var(--mint);position:relative}.vg-consist .cc-link .mini-shake{background:var(--white);padding:1px 0;display:none;position:relative}.vg-consist .cc-status{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;max-height:18px;margin-top:12px;font-size:9.92px;transition:opacity .4s,max-height .4s,margin .4s;display:flex}.vg-consist .cc-flag{color:#b54708;align-items:center;gap:7px;max-height:24px;margin-top:12px;font-size:11.5px;transition:opacity .4s,max-height .4s,margin .4s;display:flex;overflow:hidden}.vg-consist .cc-flag .hi{stroke-width:2px;width:12px;height:12px}.vg-consist .cc-fix{opacity:0;max-height:0;margin-top:0;transition:max-height .5s,opacity .4s,margin .5s;overflow:hidden}.vg-consist .cx-q{margin-bottom:8px;font-size:11.5px;font-weight:500;line-height:1.5}.vg-consist .cx-chips{flex-wrap:wrap;gap:6px;display:flex}.vg-consist .cx-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--white);border-radius:999px;padding:5px 11px;font-size:11.5px;transition:background .3s,color .3s,border-color .3s,opacity .3s,transform .3s}.vg-consist .cc-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);align-items:center;gap:6px;max-height:18px;margin-top:10px;font-size:10.5px;transition:opacity .4s,max-height .4s,margin .4s;display:flex}.vg-consist .cc-done .tick-path{width:12px;height:12px}.vg-consist .cc-line{transform:scaleX(1)}.vg-consist .cc-status{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-consist .cc-flag{opacity:0;max-height:0;margin-top:0}.vg-consist.armed .cc-line{transform:scaleX(0)}.vg-consist.armed .cc-link .tick-path .arc,.vg-consist.armed .cc-link .tick-path .check{animation:none}.vg-consist.armed .cc-link .mini-shake,.vg-consist.armed [data-r="1"] .cc-link .tick-path{display:none}.vg-consist.armed .cc-cell .nm-old{display:block}.vg-consist.armed .cc-cell .nm-new,.vg-consist.armed .cc-cell.ev b{display:none}.vg-consist.armed .cc-cell.ev .dash2{display:block}.vg-consist.armed .cc-status{opacity:1;max-height:18px;margin-top:12px}.vg-consist.armed .cc-done{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-consist.armed .cc-done .tick-path .arc,.vg-consist.armed .cc-done .tick-path .check{animation:none}.vg-consist.armed.f1 [data-r="1"] .cc-cell.ev b,.vg-consist.armed.f2 [data-r="2"] .cc-cell.ev b,.vg-consist.armed.f3 [data-r="3"] .cc-cell.ev b{display:block}.vg-consist.armed.f1 [data-r="1"] .cc-cell.ev .dash2,.vg-consist.armed.f2 [data-r="2"] .cc-cell.ev .dash2,.vg-consist.armed.f3 [data-r="3"] .cc-cell.ev .dash2{display:none}.vg-consist.armed.l2 [data-r="2"] .cc-line,.vg-consist.armed.l3 [data-r="3"] .cc-line{transform:scaleX(1)}.vg-consist.armed.l2 [data-r="2"] .tick-path .arc,.vg-consist.armed.l3 [data-r="3"] .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-consist.armed.l2 [data-r="2"] .tick-path .check,.vg-consist.armed.l3 [data-r="3"] .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-consist.armed.l1 [data-r="1"] .cc-link .mini-shake{display:flex}.vg-consist.armed.l1 .cc-row.conflict .cc-cell{background:#fdf6ec;border-color:#f0cfa0}.vg-consist.armed.flag .cc-status{opacity:0;max-height:0;margin-top:0}.vg-consist.armed.flag .cc-flag{opacity:1;max-height:24px;margin-top:12px}.vg-consist.armed.fx .cc-flag{opacity:0;max-height:0;margin-top:0}.vg-consist.armed.fx .cc-fix{opacity:1;max-height:84px;margin-top:12px}.vg-consist.armed.pk .cx-chip.pick{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-consist.armed.pk .cx-chip:not(.pick){opacity:0;transform:scale(.9)}.vg-consist.armed.up .cc-fix{opacity:0;max-height:0;margin-top:0}.vg-consist.armed.up [data-r="1"] .nm-old{display:none}.vg-consist.armed.up [data-r="1"] .nm-new{display:block}.vg-consist.armed.up .cc-row.conflict .cc-cell{border-color:var(--line);background:var(--white)}.vg-consist.armed.up [data-r="1"] .cc-link .mini-shake{display:none}.vg-consist.armed.up [data-r="1"] .cc-link .tick-path{display:block}.vg-consist.armed.up [data-r="1"] .cc-line{transform:scaleX(1)}.vg-consist.armed.up [data-r="1"] .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-consist.armed.up [data-r="1"] .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-consist.armed.done .cc-done{opacity:1;max-height:18px;margin-top:10px}.vg-consist.armed.done .cc-done .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-consist.armed.done .cc-done .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-orch{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-orch .o-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vg-orch .o-title{font-size:13px;font-weight:500}.vg-orch .o-ring{align-items:center;gap:8px;display:flex}.vg-orch .o-ring svg{width:26px;height:26px;transform:rotate(-90deg)}.vg-orch .o-ring .tr{fill:none;stroke:var(--sand-2);stroke-width:3px}.vg-orch .o-ring .fl{fill:none;stroke:var(--lilac);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s}.vg-orch .o-count{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);font-size:9.92px}.vg-orch .o-count b{font-weight:400}.vg-orch .o-count b span{font-style:normal;display:none}.vg-orch .o-row{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;align-items:center;gap:10px;max-height:64px;margin-bottom:8px;padding:9px 12px;transition:max-height .5s,opacity .4s,margin .5s,padding .5s,border-color .4s;display:flex;overflow:hidden}.vg-orch .o-av{background:var(--lilac-3);width:26px;height:26px;color:var(--purple-1);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;display:flex}.vg-orch .o-who{flex:1;min-width:0}.vg-orch .o-who b{font-size:12px;font-weight:500;display:block}.vg-orch .o-who em{font-style:normal;font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;display:block;overflow:hidden}.vg-orch .o-st{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;font-size:9.5px}.vg-orch .o-st>span{align-items:center;gap:5px;display:none}.vg-orch .o-st .st-sent{color:var(--ink-3)}.vg-orch .o-st .st-nudge{color:var(--lilac)}.vg-orch .o-st .st-done{color:var(--mint)}.vg-orch .o-st .tick-path{width:12px;height:12px}.vg-orch .o-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s}.vg-orch .o-ring .fl{stroke-dashoffset:0}.vg-orch .o-st .st-done{display:inline-flex}.vg-orch .o-count b .k3{display:inline}.vg-orch.armed .o-row{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.vg-orch.armed .o-ring .fl{stroke-dashoffset:1px}.vg-orch.armed .o-st .st-done{display:none}.vg-orch.armed .o-st .st-sent{display:inline-flex}.vg-orch.armed .o-count b span{display:none}.vg-orch.armed .o-count b .k0{display:inline}.vg-orch.armed .o-done{opacity:0;max-height:0;margin-top:0;margin-bottom:0}.vg-orch.armed.s1 [data-p="1"],.vg-orch.armed.s2 [data-p="2"],.vg-orch.armed.s3 [data-p="3"]{opacity:1;border-color:var(--line);max-height:64px;margin-bottom:8px;padding:9px 12px}.vg-orch.armed.r1 [data-p="2"] .st-sent,.vg-orch.armed.r2 [data-p="1"] .st-sent,.vg-orch.armed.r3 [data-p="3"] .st-sent{display:none}.vg-orch.armed.r1 [data-p="2"] .st-done,.vg-orch.armed.r2 [data-p="1"] .st-done,.vg-orch.armed.r3 [data-p="3"] .st-done{display:inline-flex}.vg-orch.armed.r1 .o-ring .fl{stroke-dashoffset:.667px}.vg-orch.armed.r2 .o-ring .fl{stroke-dashoffset:.333px}.vg-orch.armed.r3 .o-ring .fl{stroke-dashoffset:0}.vg-orch.armed.r1 .o-count b span{display:none}.vg-orch.armed.r1 .o-count b .k1{display:inline}.vg-orch.armed.r2 .o-count b .k1{display:none}.vg-orch.armed.r2 .o-count b .k2{display:inline}.vg-orch.armed.r3 .o-count b .k2{display:none}.vg-orch.armed.r3 .o-count b .k3{display:inline}.vg-orch.armed.n3 [data-p="3"] .st-sent{display:none}.vg-orch.armed.n3 [data-p="3"] .st-nudge{display:inline-flex}.vg-orch.armed.r3 [data-p="3"] .st-nudge{display:none}.vg-orch.armed.done .o-done{opacity:1;max-height:18px;margin-top:12px}.vg-tree{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-tree .ch-head{font-size:13.5px;font-weight:500}.vg-tree .ch-sub{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin:4px 0 12px;font-size:8.5px}.vg-tree .tr-svg{width:100%;height:auto;display:block;overflow:visible}.vg-tree .tr-line{fill:none;stroke:var(--lilac-2);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s,opacity .4s}.vg-tree .tr-node rect{fill:var(--white);stroke:var(--line);transition:stroke .4s}.vg-tree .tr-node{opacity:1;transform-box:fill-box;transform-origin:50%;transition:opacity .35s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:none}.vg-tree .tr-name{fill:var(--ink);font-size:9.5px;font-weight:500;font-family:var(--font)}.vg-tree .tr-pct{fill:var(--ink-2);font-size:7.5px;font-family:var(--mono);letter-spacing:.04em}.vg-tree .tr-ubo{fill:var(--purple-1)}.vg-tree .n3e rect{stroke-dasharray:3 3}.vg-tree .n3e .tr-name{fill:var(--ink-3);font-weight:400}.vg-tree .n3e{display:none}.vg-tree .n3f{display:block}.vg-tree .ch-res{max-height:20px;font-family:var(--mono);text-transform:uppercase;align-items:center;margin-top:12px;font-size:9.92px;transition:opacity .4s,max-height .4s,margin .4s;display:flex}.vg-tree .ch-res>span{align-items:center;gap:6px;display:none}.vg-tree .res-gap{color:#b54708}.vg-tree .res-ok{color:var(--mint)}.vg-tree .res-ok .tick-path{width:12px;height:12px}.vg-tree .res-ok{display:flex}.vg-tree.armed .tr-line{stroke-dashoffset:1px}.vg-tree.armed .tr-node{opacity:0;transform:scale(.94)}.vg-tree.armed .n3e{display:block}.vg-tree.armed .n3f,.vg-tree.armed .res-ok{display:none}.vg-tree.armed .ch-res{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-tree.armed.rt .root{opacity:1;transform:none}.vg-tree.armed.e1 .l1{stroke-dashoffset:0}.vg-tree.armed.n1 .nd1{opacity:1;transform:none}.vg-tree.armed.e2 .l2{stroke-dashoffset:0}.vg-tree.armed.n2 .nd2{opacity:1;transform:none}.vg-tree.armed.gap .l3{stroke-dashoffset:0;opacity:.6}.vg-tree.armed.gap .n3e{opacity:1;transform:none}.vg-tree.armed.gap .ch-res{opacity:1;max-height:20px;margin-top:12px}.vg-tree.armed.gap .res-gap{display:flex}.vg-tree.armed.fill .n3e{display:none}.vg-tree.armed.fill .n3f{opacity:1;display:block;transform:none}.vg-tree.armed.fill .l3{opacity:1}.vg-tree.armed.ok .res-gap{display:none}.vg-tree.armed.ok .res-ok{display:flex}.vg-queue{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-queue .qv-head{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:9.92px}.vg-queue .qv-row{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;max-height:220px;margin-bottom:8px;padding:9px 12px;transition:opacity .45s,transform .45s,max-height .55s,padding .45s,margin .45s,border-color .45s}.vg-queue .qv-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.vg-queue .qv-co{font-size:12px;font-weight:500}.vg-queue .qv-badge{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px}.vg-queue .qv-warn,.vg-queue .qv-ok{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-queue .qv-warn{color:#b54708;display:none}.vg-queue .qv-warn .mini-shake{width:14px;display:inline-flex}.vg-queue .qv-ok{color:var(--mint)}.vg-queue .qv-ok .hi{width:10px;height:10px}.vg-queue .qv-detail{opacity:0;max-height:0;margin-top:0;transition:max-height .55s,opacity .4s,margin .4s;overflow:hidden}.vg-queue .qv-sum{color:var(--ink-2);margin-bottom:10px;font-size:11.5px;line-height:1.5}.vg-queue .qv-act{max-height:40px;transition:max-height .4s,opacity .4s}.vg-queue .qv-btn{color:var(--lilac);border:1px solid var(--lilac);border-radius:999px;align-items:center;padding:6px 12px;font-size:11.5px;transition:background .3s,color .3s;display:inline-flex}.vg-queue .qv-sent{font-family:var(--mono);text-transform:uppercase;color:var(--mint);opacity:0;align-items:center;gap:6px;max-height:0;margin-top:0;font-size:10.5px;transition:opacity .4s,max-height .4s,margin .4s;display:flex;overflow:hidden}.vg-queue.armed .qv-row{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-queue.armed .qv-warn,.vg-queue.armed .qv-ok{display:none}.vg-queue.armed.r1 .qv-row[data-r="1"],.vg-queue.armed.r2 .qv-row[data-r="2"],.vg-queue.armed.r3 .qv-row[data-r="3"]{opacity:1;border-color:var(--line);max-height:40px;margin-bottom:8px;padding:9px 12px;transform:none}.vg-queue.armed.r3 .qv-warn{display:inline-flex}.vg-queue.armed.ex .qv-row[data-r="3"]{max-height:220px}.vg-queue.armed.ex .qv-detail{opacity:1;max-height:140px;margin-top:10px}.vg-queue.armed.press .qv-btn{background:var(--lilac);color:var(--white)}.vg-queue.armed.sent .qv-row[data-r="3"]{max-height:40px}.vg-queue.armed.sent .qv-detail{opacity:0;max-height:0;margin-top:0}.vg-queue.armed.sent .qv-warn{display:none}.vg-queue.armed.sent .qv-ok{display:inline-flex}.vg-first{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-first .fi-label{margin-bottom:10px;font-weight:500}.vg-first .fi-url{border:1.5px solid var(--line);color:var(--ink);border-radius:8px 8px 8px 14px;align-items:center;gap:2px;padding:9px 12px;font-size:12.5px;transition:border-color .4s;display:flex}.vg-first .url-prefix{color:var(--ink-3)}.vg-first .q-caret{background:var(--lilac);flex:none;width:1.5px;height:14px;animation:1s step-end infinite vg-caret;display:none}.vg-first .fi-status{color:var(--ink-2);opacity:0;align-items:center;gap:8px;max-height:0;margin-top:0;font-size:11.5px;transition:opacity .3s,max-height .4s,margin .4s;display:flex;overflow:hidden}.vg-first .fi-status .mini-mark{width:13px}.vg-first .fi-line{display:none}.vg-first .fi-group{opacity:1;max-height:90px;margin-top:12px;transition:max-height .5s,opacity .4s,margin .5s;overflow:hidden}.vg-first .fi-gt{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.92px}.vg-first .fi-skel{display:none}.vg-first .fi-skel i{background:var(--sand-2);border-radius:4px;height:8px;margin-bottom:6px;display:block}.vg-first .fi-vals{opacity:1;transition:opacity .5s,transform .5s;transform:none}.vg-first .fi-kv{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.vg-first .fi-kv .lbl{color:var(--ink-3);flex:none;font-size:11px}.vg-first .fi-kv b{text-align:right;font-size:12px;font-weight:500}.vg-first .fi-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-first .fi-foot{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);max-height:20px;margin-top:14px;font-size:9.92px;transition:opacity .4s,max-height .4s,margin .4s}.vg-first.armed .fi-url{border-color:var(--lilac)}.vg-first.armed .q-caret{display:block}.vg-first.armed .fi-group{opacity:0;max-height:0;margin-top:0}.vg-first.armed .fi-skel{display:block}.vg-first.armed .fi-vals{opacity:0;transform:translateY(3px)}.vg-first.armed .fi-done{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-first.armed .fi-done .tick-path .arc,.vg-first.armed .fi-done .tick-path .check{animation:none}.vg-first.armed .fi-foot{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-first.armed.ch .fi-status{opacity:1;max-height:18px;margin-top:12px}.vg-first.armed.ch .fi-line[data-l="1"]{display:inline}.vg-first.armed.ch .fi-group{opacity:1;max-height:90px;margin-top:12px}.vg-first.armed.l2 .fi-line[data-l="1"]{display:none}.vg-first.armed.l2 .fi-line[data-l="2"]{display:inline}.vg-first.armed.l3 .fi-line[data-l="2"]{display:none}.vg-first.armed.l3 .fi-line[data-l="3"]{display:inline}.vg-first.armed.l4 .fi-line[data-l="3"]{display:none}.vg-first.armed.l4 .fi-line[data-l="4"]{display:inline}.vg-first.armed.f1 .fi-group[data-g="1"] .fi-skel,.vg-first.armed.f2 .fi-group[data-g="2"] .fi-skel{display:none}.vg-first.armed.f1 .fi-group[data-g="1"] .fi-vals,.vg-first.armed.f2 .fi-group[data-g="2"] .fi-vals{opacity:1;transform:none}.vg-first.armed.ok .fi-status{opacity:0;max-height:0;margin-top:0}.vg-first.armed.ok .fi-url{border-color:var(--line)}.vg-first.armed.ok .q-caret{display:none}.vg-first.armed.ok .fi-done{opacity:1;max-height:18px;margin-top:12px}.vg-first.armed.ok .fi-done .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-first.armed.ok .fi-done .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-first.armed.fo .fi-foot{opacity:1;max-height:20px;margin-top:14px}.vg-screen{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-screen .sc-head{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:9.92px}.vg-screen .sc-entity{opacity:1;max-height:40px;transition:opacity .45s,transform .45s,max-height .45s}.vg-screen .sc-entity b{font-size:12px;font-weight:500;display:block}.vg-screen .sc-entity em{color:var(--ink-2);margin-top:1px;font-size:10.5px;font-style:normal;display:block}.vg-screen .sc-pills{flex-wrap:wrap;gap:6px;max-height:60px;margin-top:10px;transition:max-height .45s,margin .45s;display:flex}.vg-screen .sc-pill{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border:1px solid var(--line);opacity:1;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;transition:opacity .45s,transform .45s,color .45s,border-color .45s;display:inline-flex;transform:none}.vg-screen .sc-pill .tick-path{width:11px;height:11px;color:var(--mint)}.vg-screen .sc-pill .mini-shake{width:12px;display:none}.vg-screen .sc-match{opacity:1;border:1px solid var(--line);border-radius:8px 8px 8px 14px;max-height:240px;margin-top:12px;padding:10px 12px;transition:max-height .55s,opacity .4s,margin .55s,padding .45s,border-color .45s;overflow:hidden}.vg-screen .sc-mline{font-size:12px;font-weight:500}.vg-screen .sc-mdetail{color:var(--ink-2);margin-top:3px;font-size:11.5px;line-height:1.5}.vg-screen .sc-suggest{color:var(--ink-2);max-height:34px;margin-top:8px;font-size:11px;line-height:1.5;transition:opacity .4s,max-height .4s,margin .4s;overflow:hidden}.vg-screen .sc-suggest .sg{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);margin-right:4px;font-size:9.5px}.vg-screen .sc-chips{flex-wrap:wrap;gap:6px;max-height:30px;margin-top:8px;transition:opacity .4s,max-height .4s,margin .4s;display:flex;overflow:hidden}.vg-screen .sc-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--white);border-radius:999px;padding:5px 11px;font-size:11.5px;transition:background .3s,color .3s,border-color .3s,opacity .3s,transform .3s}.vg-screen .sc-chip.pick{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-screen .sc-verdict{color:var(--ink-2);align-items:flex-start;gap:6px;max-height:40px;margin-top:8px;font-size:11.5px;line-height:1.5;transition:opacity .4s,max-height .4s,margin .4s;display:flex;overflow:hidden}.vg-screen .sc-verdict .tick-path{width:13px;height:13px;color:var(--mint);margin-top:2px}.vg-screen .sc-verdict b{color:var(--ink);font-weight:500}.vg-screen .sc-attr{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);max-height:16px;margin-top:5px;font-size:9.5px;transition:opacity .4s .25s,max-height .4s,margin .4s;overflow:hidden}.vg-screen .sc-res{font-family:var(--mono);text-transform:uppercase;color:var(--mint);align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-screen.armed .sc-entity{opacity:0;max-height:0;overflow:hidden;transform:translateY(4px)}.vg-screen.armed .sc-pills{max-height:0;margin-top:0;overflow:hidden}.vg-screen.armed .sc-pill{opacity:0;transform:translateY(3px)}.vg-screen.armed .sc-pill.warn{color:#b54708;border-color:#f0cfa0}.vg-screen.armed .sc-pill.warn .mini-shake{display:inline-flex}.vg-screen.armed .sc-pill.warn .tick-path{display:none}.vg-screen.armed .sc-match{opacity:0;border-color:#0000;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.vg-screen.armed .sc-suggest,.vg-screen.armed .sc-chips{opacity:0;max-height:0;margin-top:0}.vg-screen.armed .sc-chip.pick{background:var(--white);border-color:var(--line);color:var(--ink-2)}.vg-screen.armed .sc-verdict,.vg-screen.armed .sc-attr{opacity:0;max-height:0;margin-top:0}.vg-screen.armed .sc-res{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-screen.armed .tick-path .arc,.vg-screen.armed .tick-path .check{animation:none}.vg-screen.armed.e1 .sc-entity{opacity:1;max-height:40px;transform:none}.vg-screen.armed.p1 .sc-pills{max-height:60px;margin-top:10px}.vg-screen.armed.p1 .sc-pill[data-p="1"],.vg-screen.armed.p2 .sc-pill[data-p="2"],.vg-screen.armed.p3 .sc-pill[data-p="3"]{opacity:1;transform:none}.vg-screen.armed.p1 .sc-pill[data-p="1"] .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-screen.armed.p1 .sc-pill[data-p="1"] .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-screen.armed.p2 .sc-pill[data-p="2"] .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-screen.armed.p2 .sc-pill[data-p="2"] .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-screen.armed.mx .sc-match{opacity:1;border-color:var(--line);max-height:240px;margin-top:12px;padding:10px 12px}.vg-screen.armed.sg .sc-suggest{opacity:1;max-height:34px;margin-top:8px}.vg-screen.armed.sg .sc-chips{opacity:1;max-height:30px;margin-top:8px}.vg-screen.armed.pk .sc-chip.pick{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-screen.armed.pk .sc-chip:not(.pick){opacity:0;transform:scale(.9)}.vg-screen.armed.vd .sc-suggest,.vg-screen.armed.vd .sc-chips{opacity:0;max-height:0;margin-top:0}.vg-screen.armed.vd .sc-verdict{opacity:1;max-height:40px;margin-top:8px}.vg-screen.armed.vd .sc-verdict .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-screen.armed.vd .sc-verdict .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-screen.armed.vd .sc-attr{opacity:1;max-height:16px;margin-top:5px}.vg-screen.armed.ok .sc-pill.warn{color:var(--ink-2);border-color:var(--line)}.vg-screen.armed.ok .sc-pill.warn .mini-shake{display:none}.vg-screen.armed.ok .sc-pill.warn .tick-path{display:block}.vg-screen.armed.ok .sc-pill.warn .tick-path .arc{animation:.35s forwards tick-draw}.vg-screen.armed.ok .sc-pill.warn .tick-path .check{animation:.3s .32s forwards tick-draw}.vg-screen.armed.ok .sc-res{opacity:1;max-height:18px;margin-top:12px}.vg-screen.armed.ok .sc-res .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-screen.armed.ok .sc-res .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-build{background:var(--white);width:min(320px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-build .bd-head{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:9.92px}.vg-build .bd-field{opacity:1;max-height:60px;transition:opacity .45s,transform .45s,max-height .45s}.vg-build .bd-name{font-size:12px;font-weight:500}.vg-build .bd-sub{color:var(--ink-2);margin-top:2px;font-size:11px}.vg-build .bd-req{flex-wrap:wrap;gap:6px;max-height:60px;margin-top:12px;transition:opacity .4s,max-height .45s,margin .45s;display:flex;overflow:hidden}.vg-build .bd-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--white);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11px;transition:background .3s,color .3s,border-color .3s}.vg-build .bd-chip.b{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-build .bd-cond{opacity:0;max-height:0;margin-top:0;transition:max-height .55s,opacity .4s,margin .55s;overflow:hidden}.vg-build .bd-lbl{margin-bottom:8px;font-size:11.5px;font-weight:500}.vg-build .bd-text{border:1.5px solid var(--lilac);color:var(--ink);border-radius:8px 8px 8px 14px;align-items:flex-start;gap:2px;min-height:46px;padding:9px 12px;font-size:11.5px;line-height:1.5;display:flex}.vg-build .q-caret{background:var(--lilac);flex:none;width:1.5px;height:13px;margin-top:2px;animation:1s step-end infinite vg-caret}.vg-build .bd-make{color:var(--ink-2);opacity:0;align-items:center;gap:8px;max-height:0;margin-top:0;font-size:11.5px;transition:opacity .3s,max-height .4s,margin .4s;display:flex;overflow:hidden}.vg-build .bd-make .mini-mark{width:13px}.vg-build .bd-rule{flex-wrap:wrap;align-items:center;gap:6px;max-height:70px;margin-top:12px;transition:max-height .45s,margin .45s;display:flex}.vg-build .bd-if{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);font-size:9.5px}.vg-build .bd-pill{border:1px solid var(--line);color:var(--ink);opacity:1;border-radius:999px;padding:4px 10px;font-size:11px;transition:opacity .35s,transform .35s;transform:none}.vg-build .bd-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-build.armed .bd-field{opacity:0;max-height:0;overflow:hidden;transform:translateY(4px)}.vg-build.armed .bd-req{opacity:0;max-height:0;margin-top:0}.vg-build.armed .bd-chip.a{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-build.armed .bd-chip.b{background:var(--white);border-color:var(--line);color:var(--ink-2)}.vg-build.armed .bd-rule{max-height:0;margin-top:0;overflow:hidden}.vg-build.armed .bd-pill{opacity:0;transform:scale(.9)}.vg-build.armed .bd-done{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-build.armed .bd-done .tick-path .arc,.vg-build.armed .bd-done .tick-path .check{animation:none}.vg-build.armed.f1 .bd-field{opacity:1;max-height:60px;transform:none}.vg-build.armed.rq .bd-req{opacity:1;max-height:60px;margin-top:12px}.vg-build.armed.sw .bd-chip.a{background:var(--white);border-color:var(--line);color:var(--ink-2)}.vg-build.armed.sw .bd-chip.b{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-build.armed.cd .bd-cond{opacity:1;max-height:130px;margin-top:12px}.vg-build.armed.mk .bd-make{opacity:1;max-height:18px;margin-top:8px}.vg-build.armed.rl .bd-cond{opacity:0;max-height:0;margin-top:0}.vg-build.armed.rl .bd-rule{max-height:70px;margin-top:12px}.vg-build.armed.rl .bd-pill{opacity:1;transform:none}.vg-build.armed.rl .bd-pill[data-k="2"]{transition-delay:.15s}.vg-build.armed.rl .bd-pill[data-k="3"]{transition-delay:.3s}.vg-build.armed.ok .bd-done{opacity:1;max-height:18px;margin-top:12px}.vg-build.armed.ok .bd-done .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-build.armed.ok .bd-done .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-webscan{background:var(--white);width:min(330px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-webscan .ws-head{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:9.92px}.vg-webscan .ws-chip{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border:1px solid var(--line);opacity:1;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 9px;font-size:9.5px;transition:opacity .45s,transform .45s;display:inline-flex;transform:none}.vg-webscan .ws-chip .mini-mark{width:13px;display:none}.vg-webscan .ws-chip .vtick{color:var(--mint);font-style:normal;display:inline-flex;position:relative;top:1px}.vg-webscan .ws-chip .vtick .tick-path{width:11px;height:11px}.vg-webscan .ws-chip .t-scan{display:none}.vg-webscan .ws-chip .t-done{display:inline}.vg-webscan .ws-row{border-bottom:1px solid var(--sand-2);opacity:1;align-items:flex-start;gap:8px;max-height:80px;padding:8px 0;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,border-color .5s;display:flex;transform:none}.vg-webscan .ws-row .tick-path{color:var(--mint);margin-top:2px}.vg-webscan .ws-row .tx{font-size:12.5px;line-height:1.4}.vg-webscan .ws-row .quote{color:var(--ink-2);margin-top:3px;font-size:11px;line-height:1.45;display:block}.vg-webscan .ws-row .tag{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:inline-block}.vg-webscan .ws-find .mini-shake{margin-top:2px}.vg-webscan .ws-find .tx{color:#b54708}.vg-webscan .ws-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);opacity:1;align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-webscan .ws-done .tick-path{width:12px;height:12px}.vg-webscan.armed .ws-chip{opacity:0;transform:translateY(-3px)}.vg-webscan.armed .ws-chip .mini-mark{display:inline-flex}.vg-webscan.armed .ws-chip .vtick{display:none}.vg-webscan.armed .ws-chip .t-scan{display:inline}.vg-webscan.armed .ws-chip .t-done{display:none}.vg-webscan.armed .ws-row{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-webscan.armed .ws-row .tick-path .arc,.vg-webscan.armed .ws-row .tick-path .check{animation:none}.vg-webscan.armed .ws-done{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-webscan.armed .ws-done .tick-path .arc,.vg-webscan.armed .ws-done .tick-path .check{animation:none}.vg-webscan.armed.s1 .ws-chip{opacity:1;transform:none}.vg-webscan.armed.r1 .ws-row[data-r="1"],.vg-webscan.armed.r2 .ws-row[data-r="2"],.vg-webscan.armed.r3 .ws-row[data-r="3"],.vg-webscan.armed.fx .ws-row[data-r="4"]{border-color:var(--sand-2);opacity:1;max-height:80px;padding-top:8px;padding-bottom:8px;transform:none}.vg-webscan.armed.r1 .ws-row[data-r="1"] .tick-path .arc,.vg-webscan.armed.r2 .ws-row[data-r="2"] .tick-path .arc,.vg-webscan.armed.r3 .ws-row[data-r="3"] .tick-path .arc{animation:.35s .5s forwards tick-draw}.vg-webscan.armed.r1 .ws-row[data-r="1"] .tick-path .check,.vg-webscan.armed.r2 .ws-row[data-r="2"] .tick-path .check,.vg-webscan.armed.r3 .ws-row[data-r="3"] .tick-path .check{animation:.3s .8s forwards tick-draw}.vg-webscan.armed.ok .ws-chip .mini-mark{display:none}.vg-webscan.armed.ok .ws-chip .vtick{display:inline-flex}.vg-webscan.armed.ok .ws-chip .t-scan{display:none}.vg-webscan.armed.ok .ws-chip .t-done{display:inline}.vg-webscan.armed.done .ws-done{opacity:1;max-height:18px;margin-top:12px}.vg-webscan.armed.done .ws-done .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-webscan.armed.done .ws-done .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-risk{background:var(--white);width:min(330px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-risk .rk-head{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:9.92px}.vg-risk .rk-row{border-bottom:1px solid var(--sand-2);opacity:1;align-items:center;gap:8px;max-height:40px;padding:8px 0;font-size:12.5px;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,border-color .5s;display:flex;transform:none}.vg-risk .rk-row .lbl{color:var(--ink-2)}.vg-risk .rk-row .st{align-items:center;gap:5px;margin-left:auto;font-weight:500;display:inline-flex}.vg-risk .rk-row .tick-path{color:var(--mint)}.vg-risk .rk-row[data-g="3"] .st{color:#b54708;font-size:12px;font-weight:400}.vg-risk .rk-row[data-g="3"] .mini-shake{display:none}.vg-risk .rk-scoring{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);opacity:0;align-items:center;gap:7px;max-height:0;margin-top:0;font-size:10px;transition:opacity .45s,max-height .45s,margin .45s;display:flex;overflow:hidden}.vg-risk .rk-score{opacity:1;justify-content:space-between;align-items:center;gap:10px;max-height:30px;margin-top:12px;transition:opacity .5s,transform .5s,max-height .5s,margin .5s;display:flex;transform:none}.vg-risk .rk-score .lbl{color:var(--ink-2);font-size:12.5px}.vg-risk .rk-band{font-family:var(--mono);text-transform:uppercase;color:var(--white);background:var(--lilac);border-radius:999px;padding:4px 10px;font-size:9.5px}.vg-risk .rk-route{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;align-items:flex-start;gap:8px;max-height:70px;margin-top:12px;padding:9px 12px;font-size:12px;line-height:1.4;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,margin .5s,border-color .5s;display:flex;transform:none}.vg-risk .rk-route .tick-path{color:var(--mint);margin-top:2px}.vg-risk .rk-route .who{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-risk.armed .rk-row{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-risk.armed .rk-row .tick-path .arc,.vg-risk.armed .rk-row .tick-path .check{animation:none}.vg-risk.armed .rk-scoring{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-risk.armed .rk-score{opacity:0;max-height:0;margin-top:0;overflow:hidden;transform:translateY(4px)}.vg-risk.armed .rk-route{opacity:0;border-color:#0000;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-risk.armed .rk-route .tick-path .arc,.vg-risk.armed .rk-route .tick-path .check{animation:none}.vg-risk.armed.g1 .rk-row[data-g="1"],.vg-risk.armed.g2 .rk-row[data-g="2"],.vg-risk.armed.g3 .rk-row[data-g="3"]{border-color:var(--sand-2);opacity:1;max-height:40px;padding-top:8px;padding-bottom:8px;transform:none}.vg-risk.armed.g1 .rk-row[data-g="1"] .tick-path .arc,.vg-risk.armed.g2 .rk-row[data-g="2"] .tick-path .arc{animation:.35s .5s forwards tick-draw}.vg-risk.armed.g1 .rk-row[data-g="1"] .tick-path .check,.vg-risk.armed.g2 .rk-row[data-g="2"] .tick-path .check{animation:.3s .8s forwards tick-draw}.vg-risk.armed.g3 .rk-row[data-g="3"] .mini-shake{display:inline-flex}.vg-risk.armed.sc .rk-scoring{opacity:1;max-height:20px;margin-top:12px}.vg-risk.armed.num .rk-scoring{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-risk.armed.num .rk-score{opacity:1;max-height:30px;margin-top:12px;transform:none}.vg-risk.armed.ex .rk-route{opacity:1;border-color:var(--line);max-height:70px;margin-top:12px;padding-top:9px;padding-bottom:9px;transform:none}.vg-risk.armed.ok .rk-route .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-risk.armed.ok .rk-route .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-risk.armed.ok .rk-row[data-g="3"] .mini-shake{display:none}.vg-record{background:var(--white);width:min(330px,90%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.vg-record .rc-head{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:9.92px}.vg-record .rc-ev{border-bottom:1px solid var(--sand-2);opacity:1;align-items:flex-start;gap:8px;max-height:120px;padding:7px 0;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,border-color .5s;display:flex;transform:none}.vg-record .rc-ev .tick-path{color:var(--mint);margin-top:2px}.vg-record .rc-ev .tx{font-size:12.5px;line-height:1.4}.vg-record .rc-ev .who{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-record .rc-why{color:var(--ink-2);opacity:1;max-height:34px;margin-top:4px;font-size:11px;line-height:1.45;transition:opacity .5s,max-height .5s,margin .5s}.vg-record .rc-mile{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);opacity:1;align-items:center;gap:10px;max-height:32px;padding:8px 0;font-size:8.5px;transition:opacity .5s,max-height .55s,padding .5s;display:flex}.vg-record .rc-mile:before,.vg-record .rc-mile:after{content:"";background:var(--line);flex:1;height:1px}.vg-record .rc-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);opacity:1;align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-record .rc-done .tick-path{width:12px;height:12px}.vg-record.armed .rc-ev{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-record.armed .rc-ev .tick-path .arc,.vg-record.armed .rc-ev .tick-path .check{animation:none}.vg-record.armed .rc-why{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-record.armed .rc-mile{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-record.armed .rc-done{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-record.armed .rc-done .tick-path .arc,.vg-record.armed .rc-done .tick-path .check{animation:none}.vg-record.armed.e1 .rc-ev[data-e="1"],.vg-record.armed.e2 .rc-ev[data-e="2"],.vg-record.armed.e3 .rc-ev[data-e="3"],.vg-record.armed.e4 .rc-ev[data-e="4"]{border-color:var(--sand-2);opacity:1;max-height:70px;padding-top:7px;padding-bottom:7px;transform:none}.vg-record.armed.m1 .rc-mile{opacity:1;max-height:32px;padding-top:8px;padding-bottom:8px}.vg-record.armed.e4 .rc-ev[data-e="4"]{max-height:120px}.vg-record.armed.e4 .rc-ev[data-e="4"] .tick-path .arc{animation:.35s .5s forwards tick-draw}.vg-record.armed.e4 .rc-ev[data-e="4"] .tick-path .check{animation:.3s .8s forwards tick-draw}.vg-record.armed.e4 .rc-why{opacity:1;max-height:34px;margin-top:4px}.vg-record.armed.done .rc-done{opacity:1;max-height:18px;margin-top:12px}.vg-record.armed.done .rc-done .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-record.armed.done .rc-done .tick-path .check{animation:.3s .65s forwards tick-draw}.evg{background:var(--white);width:min(320px,100%);color:var(--ink);border-radius:8px 8px 8px 20px;padding:24px;font-size:13.5px}.evg .vhead{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:9.92px}.evg .vchip{font-family:var(--mono);text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border:1px solid var(--line);opacity:1;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 9px;font-size:9.5px;transition:opacity .45s,transform .45s;display:inline-flex;transform:none}.evg .vchip .mini-mark{width:13px;display:none}.evg .vchip .vtick{color:var(--mint);font-style:normal;display:inline-flex;position:relative;top:1px}.evg .vchip .vtick .tick-path{width:11px;height:11px}.evg .vchip .t-scan{display:none}.evg .vchip .t-done{display:inline}.evg .vfield{border-bottom:1px solid var(--sand-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:7px 0;display:flex}.evg .vfield .lbl{color:var(--ink-2);flex:none;padding-top:2px;font-size:11.5px}.evg .vfield .vwrap{text-align:right;min-height:18px;position:relative}.evg .vfield .dash{background:var(--sand-2);opacity:0;border-radius:4px;width:84px;height:8px;transition:opacity .4s;position:absolute;top:5px;right:0}.evg .vfield .val{opacity:1;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .5s,transform .5s;display:block;transform:none}.evg .vfield .val .src{font-style:normal;font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.evg .vdone{font-family:var(--mono);text-transform:uppercase;color:var(--mint);opacity:1;align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.evg .vdone .tick-path{width:12px;height:12px}.evg.armed .vchip{opacity:0;transform:translateY(-3px)}.evg.armed .vchip .mini-mark{display:inline-flex}.evg.armed .vchip .vtick{display:none}.evg.armed .vchip .t-scan{display:inline}.evg.armed .vchip .t-done{display:none}.evg.armed .vfield .val{opacity:0;transform:translateY(3px)}.evg.armed .vfield .dash{opacity:1}.evg.armed .vdone{opacity:0;max-height:0;margin-top:0;overflow:hidden}.evg.armed .vdone .tick-path .arc,.evg.armed .vdone .tick-path .check{animation:none}.vg-dxt .dx-doc{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;max-height:60px;margin-bottom:12px;padding:10px 12px;transition:opacity .5s,transform .5s;display:flex;position:relative;overflow:hidden;transform:none}.vg-dxt .dx-doc .nm{font-size:12.5px;font-weight:500}.vg-dxt .dx-doc .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-dxt .dx-doc .st-read{font-family:var(--mono);text-transform:uppercase;color:var(--mint);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-dxt .dx-doc .st-read .tick-path{width:11px;height:11px}.vg-dxt .dx-scan{background:var(--lilac);opacity:0;width:2px;position:absolute;top:0;bottom:0;left:-3px}@keyframes dx-sweep{0%{opacity:1;left:0}88%{opacity:1}to{opacity:0;left:100%}}.vg-dxt.armed .dx-doc{opacity:0;transform:translateY(4px)}.vg-dxt.armed .dx-doc .st-read{display:none}.vg-dxt.armed.s1 .dx-doc{opacity:1;transform:none}.vg-dxt.armed.sc .dx-scan{animation:1.5s forwards dx-sweep}.vg-dxt.armed.ok .dx-doc .st-read{display:inline-flex}.vg-dxt.armed.ok .dx-doc .st-read .tick-path .arc{animation:.35s .2s forwards tick-draw}.vg-dxt.armed.ok .dx-doc .st-read .tick-path .check{animation:.3s .55s forwards tick-draw}.vg-dxt.armed.f1 .vfield[data-f="1"] .val,.vg-dxt.armed.f2 .vfield[data-f="2"] .val,.vg-dxt.armed.f3 .vfield[data-f="3"] .val{opacity:1;transform:none}.vg-dxt.armed.f1 .vfield[data-f="1"] .dash,.vg-dxt.armed.f2 .vfield[data-f="2"] .dash,.vg-dxt.armed.f3 .vfield[data-f="3"] .dash{opacity:0}.vg-dxt.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-dxt.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-dxt.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-bizprofile .bq{opacity:0;max-height:0;margin-top:0;transition:opacity .45s,max-height .5s,margin .45s;overflow:hidden}.vg-bizprofile .bq .q{margin-bottom:8px;font-size:12.5px;font-weight:500}.vg-bizprofile .bq .opts{gap:8px;display:flex}.vg-bizprofile .bq .opt{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12px;transition:opacity .45s,transform .45s,background .45s,color .45s,border-color .45s}.vg-bizprofile .bq .opt.yes{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-bizprofile.armed .bq{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-bizprofile.armed .bq .opt.yes{border-color:var(--line);color:var(--ink);background:0 0}.vg-bizprofile.armed.f1 .vfield[data-f="1"] .val,.vg-bizprofile.armed.f2 .vfield[data-f="2"] .val,.vg-bizprofile.armed.f3 .vfield[data-f="3"] .val{opacity:1;transform:none}.vg-bizprofile.armed.f1 .vfield[data-f="1"] .dash,.vg-bizprofile.armed.f2 .vfield[data-f="2"] .dash,.vg-bizprofile.armed.f3 .vfield[data-f="3"] .dash{opacity:0}.vg-bizprofile.armed.s1 .vchip{opacity:1;transform:none}.vg-bizprofile.armed.ok .vchip .mini-mark{display:none}.vg-bizprofile.armed.ok .vchip .vtick{display:inline-flex}.vg-bizprofile.armed.ok .vchip .t-scan{display:none}.vg-bizprofile.armed.ok .vchip .t-done{display:inline}.vg-bizprofile.armed.cq .bq{opacity:1;max-height:70px;margin-top:12px}.vg-bizprofile.armed.pk .bq .opt.yes{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-bizprofile.armed.pk .bq .opt.no{opacity:0;transform:scale(.96)}.vg-bizprofile.armed.done .bq{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-bizprofile.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-bizprofile.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-bizprofile.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-fetch .fdoc{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;max-height:60px;margin-bottom:8px;padding:10px 12px;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,margin .5s,border-color .5s;display:flex;transform:none}.vg-fetch .fdoc .nm{font-size:12.5px;font-weight:500}.vg-fetch .fdoc .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-fetch .fdoc .st-ok{font-family:var(--mono);text-transform:uppercase;color:var(--mint);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-fetch .fdoc .st-ok .tick-path{width:11px;height:11px}.vg-fetch.armed .fdoc{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-fetch.armed .fdoc .st-ok .tick-path .arc,.vg-fetch.armed .fdoc .st-ok .tick-path .check{animation:none}.vg-fetch.armed.s1 .vchip{opacity:1;transform:none}.vg-fetch.armed.d1 .fdoc[data-d="1"],.vg-fetch.armed.d2 .fdoc[data-d="2"]{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:10px;padding-bottom:10px;transform:none}.vg-fetch.armed.d1 .fdoc[data-d="1"] .st-ok .tick-path .arc,.vg-fetch.armed.d2 .fdoc[data-d="2"] .st-ok .tick-path .arc{animation:.35s .5s forwards tick-draw}.vg-fetch.armed.d1 .fdoc[data-d="1"] .st-ok .tick-path .check,.vg-fetch.armed.d2 .fdoc[data-d="2"] .st-ok .tick-path .check{animation:.3s .8s forwards tick-draw}.vg-fetch.armed.ok .vchip .mini-mark{display:none}.vg-fetch.armed.ok .vchip .vtick{display:inline-flex}.vg-fetch.armed.ok .vchip .t-scan{display:none}.vg-fetch.armed.ok .vchip .t-done{display:inline}.vg-fetch.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-fetch.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-fetch.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-idv .sub{margin-bottom:10px;font-size:12.5px;font-weight:500}.vg-idv .sub .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;font-weight:400;display:block}.vg-idv .id-doc{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;transition:opacity .5s,transform .5s;display:flex;position:relative;overflow:hidden;transform:none}.vg-idv .id-doc .nm{font-size:12.5px;font-weight:500}.vg-idv .id-doc .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-idv .id-doc .st-cap{font-family:var(--mono);text-transform:uppercase;color:var(--mint);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-idv .id-doc .st-cap .tick-path{width:11px;height:11px}.vg-idv .id-scan{background:var(--lilac);opacity:0;width:2px;position:absolute;top:0;bottom:0;left:-3px}.vg-idv.armed .sub{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(3px)}.vg-idv.armed .id-doc{opacity:0;transform:translateY(4px)}.vg-idv.armed .id-doc .st-cap{display:none}.vg-idv.armed.s1 .sub,.vg-idv.armed.s1 .id-doc{opacity:1;transform:none}.vg-idv.armed.sc .id-scan{animation:1.5s forwards dx-sweep}.vg-idv.armed.sc .id-doc .st-cap{display:inline-flex}.vg-idv.armed.sc .id-doc .st-cap .tick-path .arc{animation:.35s 1.3s forwards tick-draw}.vg-idv.armed.sc .id-doc .st-cap .tick-path .check{animation:.3s 1.65s forwards tick-draw}.vg-idv.armed.c1 .ckrow[data-c="1"],.vg-idv.armed.c2 .ckrow[data-c="2"],.vg-idv.armed.c3 .ckrow[data-c="3"]{border-color:var(--sand-2);opacity:1;max-height:34px;padding-top:7px;padding-bottom:7px;transform:none}.vg-idv.armed.c1 .ckrow[data-c="1"] .tick-path .arc,.vg-idv.armed.c2 .ckrow[data-c="2"] .tick-path .arc,.vg-idv.armed.c3 .ckrow[data-c="3"] .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-idv.armed.c1 .ckrow[data-c="1"] .tick-path .check,.vg-idv.armed.c2 .ckrow[data-c="2"] .tick-path .check,.vg-idv.armed.c3 .ckrow[data-c="3"] .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-idv.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-idv.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-idv.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.evg.vg-openbank .ask{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-openbank.armed.s1 .ask{opacity:1;max-height:80px;margin-bottom:12px}.vg-openbank.armed.pk .ask .opt.yes{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-openbank.armed.pk .ask .opt.no{opacity:0;transform:scale(.96)}.vg-openbank .vchip{margin-top:2px}.vg-openbank.armed.c1 .vchip{opacity:1;transform:none}.vg-openbank.armed.t1 .ckrow[data-c="1"],.vg-openbank.armed.t2 .ckrow[data-c="2"]{border-color:var(--sand-2);opacity:1;max-height:34px;padding-top:7px;padding-bottom:7px;transform:none}.vg-openbank.armed.t1 .ckrow[data-c="1"] .tick-path .arc,.vg-openbank.armed.t2 .ckrow[data-c="2"] .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-openbank.armed.t1 .ckrow[data-c="1"] .tick-path .check,.vg-openbank.armed.t2 .ckrow[data-c="2"] .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-openbank.armed.ok .vchip .mini-mark{display:none}.vg-openbank.armed.ok .vchip .vtick{display:inline-flex}.vg-openbank.armed.ok .vchip .t-scan{display:none}.vg-openbank.armed.ok .vchip .t-done{display:inline}.vg-openbank.armed.c1 .ask{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-openbank.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-openbank.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-openbank.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.evg.vg-digid .ask{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-digid.armed.s1 .ask{opacity:1;max-height:80px;margin-bottom:12px}.vg-digid.armed.pk .ask .opt.yes{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-digid.armed.pk .ask .opt.no{opacity:0;transform:scale(.96)}.vg-digid .vchip{margin-top:2px}.vg-digid.armed.c1 .vchip{opacity:1;transform:none}.vg-digid.armed.ok .vchip .mini-mark{display:none}.vg-digid.armed.ok .vchip .vtick{display:inline-flex}.vg-digid.armed.ok .vchip .t-scan{display:none}.vg-digid.armed.ok .vchip .t-done{display:inline}.vg-digid.armed.c1 .ask{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-digid.armed.t1 .ckrow[data-c="1"],.vg-digid.armed.t2 .ckrow[data-c="2"]{border-color:var(--sand-2);opacity:1;max-height:34px;padding-top:7px;padding-bottom:7px;transform:none}.vg-digid.armed.t1 .ckrow[data-c="1"] .tick-path .arc,.vg-digid.armed.t2 .ckrow[data-c="2"] .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-digid.armed.t1 .ckrow[data-c="1"] .tick-path .check,.vg-digid.armed.t2 .ckrow[data-c="2"] .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-digid.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-digid.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-digid.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-controls .cdoc{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;max-height:60px;margin-bottom:8px;padding:10px 12px;transition:opacity .5s,max-height .55s,padding .5s,margin .5s,border-color .5s;display:flex}.vg-controls .cdoc .nm{font-size:12.5px;font-weight:500}.vg-controls .cdoc .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-controls .cdoc .st-bad{font-family:var(--mono);text-transform:uppercase;color:#b54708;flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-controls .cdoc .st-bad .mini-shake{display:none}.vg-controls .cdoc .st-ok{font-family:var(--mono);text-transform:uppercase;color:var(--mint);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-controls .cdoc .st-ok .tick-path{width:11px;height:11px}.vg-controls .fline{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);opacity:1;max-height:16px;margin-bottom:8px;font-size:10px;transition:opacity .45s,max-height .45s,margin .45s}.vg-controls .aline{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);margin-top:3px;font-size:8.5px;display:block}.vg-controls .cdoc[data-r="1"],.vg-controls .fline,.vg-controls.armed .cdoc{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-controls.armed .cdoc .st-ok .tick-path .arc,.vg-controls.armed .cdoc .st-ok .tick-path .check{animation:none}.vg-controls.armed .fline{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-controls.armed .vdone{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-controls.armed.r1 .cdoc[data-r="1"]{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:10px;padding-bottom:10px}.vg-controls.armed.r1 .cdoc[data-r="1"] .st-bad .mini-shake{display:inline-flex}.vg-controls.armed.f1 .fline{opacity:1;max-height:16px;margin-bottom:8px}.vg-controls.armed.u1 .cdoc[data-r="2"]{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:10px;padding-bottom:10px}.vg-controls.armed.u1 .cdoc[data-r="2"] .st-ok .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-controls.armed.u1 .cdoc[data-r="2"] .st-ok .tick-path .check{animation:.3s .75s forwards tick-draw}.vg-controls.armed.fold .cdoc[data-r="1"],.vg-controls.armed.fold .fline{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.vg-controls.armed.r2 .cdoc[data-r="3"]{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:10px;padding-bottom:10px}.vg-controls .cdoc[data-r="3"] .aline{display:block}.vg-controls.armed .cdoc[data-r="3"] .aline{display:none}.vg-controls.armed.a2 .cdoc[data-r="3"] .aline{display:block}.vg-controls.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-controls.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-controls.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.evg .prow{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;max-height:60px;margin-bottom:8px;padding:9px 12px;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,margin .5s,border-color .5s;display:flex}.evg .prow .nm{font-size:12.5px;font-weight:500}.evg .prow .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.evg.armed .prow{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.evg .stp{font-family:var(--mono);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:9.5px}.evg .stp.p-inv{color:var(--ink-3);border:1px solid var(--line)}.evg .stp.p-prog{color:var(--lilac);border:1px solid var(--lilac)}.evg .p-done{font-family:var(--mono);text-transform:uppercase;color:var(--mint);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.evg .p-done .tick-path{width:11px;height:11px}.evg .npline{color:var(--ink-2);opacity:1;max-height:20px;margin-top:12px;font-size:12.5px;transition:opacity .45s,max-height .45s,margin .45s}.evg.armed .npline{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-delegate .sec{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 9px;font-size:9px}.vg-delegate.armed.d1 .prow[data-p="1"],.vg-delegate.armed.d2 .prow[data-p="2"],.vg-delegate.armed.d3 .prow[data-p="3"]{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:9px;padding-bottom:9px;transform:none}.vg-delegate.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-delegate.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-delegate.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-chase .prow .meta{display:none}.vg-chase .prow .q-meta{color:#b54708}.vg-chase .prow .m-rem{color:var(--lilac)}.vg-chase .prow .stp,.vg-chase.armed .prow .p-done{display:none}.vg-chase.armed .prow .stp{display:inline}.vg-chase.armed .prow .p-done .tick-path .arc,.vg-chase.armed .prow .p-done .tick-path .check{animation:none}.vg-chase.armed.r1 .prow{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:9px;padding-bottom:9px;transform:none}.vg-chase.armed.r1 .prow .m-req{display:block}.vg-chase.armed.q1 .prow .m-req{display:none}.vg-chase.armed.q1 .prow .q-meta{display:block}.vg-chase.armed.n1 .prow .q-meta{display:none}.vg-chase.armed.n1 .prow .m-rem{display:block}.vg-chase.armed.u1 .prow .m-rem,.vg-chase.armed.u1 .prow .stp{display:none}.vg-chase.armed.u1 .prow .p-done{display:inline-flex}.vg-chase.armed.u1 .prow .p-done .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-chase.armed.u1 .prow .p-done .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-chase.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-chase.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-chase.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-status .prow .st-slot>*{display:none}.vg-status .prow .st-slot .s-done{display:inline-flex}.vg-status .st-slot .s-block{color:#b54708;border:1px solid #f0cfa0;align-items:center;gap:5px;display:none}.vg-status .st-slot .s-block .mini-shake{width:12px}.vg-status .bline{font-family:var(--mono);text-transform:uppercase;opacity:1;align-items:center;gap:6px;max-height:18px;margin-top:12px;font-size:10px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-status .bline .b-ready{color:var(--mint);align-items:center;gap:6px;display:inline-flex}.vg-status .bline .b-ready .tick-path{width:12px;height:12px}.vg-status.armed .prow[data-p="3"] .st-slot>*{display:none}.vg-status.armed .prow[data-p="3"] .st-slot .s-inv{display:inline}.vg-status.armed .bline{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-status.armed .bline .b-ready .tick-path .arc,.vg-status.armed .bline .b-ready .tick-path .check,.vg-status.armed .prow .p-done .tick-path .arc,.vg-status.armed .prow .p-done .tick-path .check{animation:none}.vg-status.armed.r1 .prow[data-p="1"],.vg-status.armed.r2 .prow[data-p="2"],.vg-status.armed.r3 .prow[data-p="3"]{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:9px;padding-bottom:9px;transform:none}.vg-status.armed.r1 .prow[data-p="1"] .p-done .tick-path .arc,.vg-status.armed.r2 .prow[data-p="2"] .p-done .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-status.armed.r1 .prow[data-p="1"] .p-done .tick-path .check,.vg-status.armed.r2 .prow[data-p="2"] .p-done .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-status.armed.b1 .prow[data-p="3"] .st-slot .s-inv{display:none}.vg-status.armed.b1 .prow[data-p="3"] .st-slot .s-block{display:inline-flex}.vg-status.armed.m1 .prow[data-p="3"] .st-slot .s-block{display:none}.vg-status.armed.m1 .prow[data-p="3"] .st-slot .s-prog{display:inline}.vg-status.armed.m2 .prow[data-p="3"] .st-slot .s-prog{display:none}.vg-status.armed.m2 .prow[data-p="3"] .st-slot .s-done{display:inline-flex}.vg-status.armed.m2 .prow[data-p="3"] .st-slot .s-done .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-status.armed.m2 .prow[data-p="3"] .st-slot .s-done .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-status.armed.m2 .bline{opacity:1;max-height:18px;margin-top:12px}.vg-status.armed.m2 .bline .b-ready .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-status.armed.m2 .bline .b-ready .tick-path .check{animation:.3s .75s forwards tick-draw}.vg-reassemble .p-open{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-reassemble .p-open .clip{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.vg-reassemble.armed.c1 .prow[data-p="1"],.vg-reassemble.armed.c2 .prow[data-p="2"],.vg-reassemble.armed.c3 .prow[data-p="3"]{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:9px;padding-bottom:9px;transform:none}.vg-reassemble.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-reassemble.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-reassemble.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.evg .p-sig{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);flex:none;font-size:9.5px}.vg-intel .irow{border-bottom:1px solid var(--sand-2);opacity:1;justify-content:space-between;align-items:center;gap:8px;max-height:40px;padding:8px 0;font-size:12.5px;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,border-color .5s;display:flex;transform:none}.vg-intel .irow .lay{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-intel .irow .p-warn{font-family:var(--mono);text-transform:uppercase;color:#b54708;flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-intel .irow .p-warn .mini-shake{width:13px}.vg-intel.armed .irow{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-intel.armed .irow .p-done .tick-path .arc,.vg-intel.armed .irow .p-done .tick-path .check{animation:none}.vg-intel.armed.i1 .irow[data-l="1"],.vg-intel.armed.i2 .irow[data-l="2"],.vg-intel.armed.i3 .irow[data-l="3"],.vg-intel.armed.i4 .irow[data-l="4"]{border-color:var(--sand-2);opacity:1;max-height:40px;padding-top:8px;padding-bottom:8px;transform:none}.vg-intel.armed.i1 .irow[data-l="1"] .p-done .tick-path .arc,.vg-intel.armed.i2 .irow[data-l="2"] .p-done .tick-path .arc,.vg-intel.armed.i3 .irow[data-l="3"] .p-done .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-intel.armed.i1 .irow[data-l="1"] .p-done .tick-path .check,.vg-intel.armed.i2 .irow[data-l="2"] .p-done .tick-path .check,.vg-intel.armed.i3 .irow[data-l="3"] .p-done .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-intel.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-intel.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-intel.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.evg .ckrow{border-bottom:1px solid var(--sand-2);opacity:1;justify-content:space-between;align-items:center;gap:8px;max-height:34px;padding:7px 0;font-size:12.5px;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,border-color .5s;display:flex;transform:none}.evg .ckrow .tick-path{color:var(--mint);flex:none}.evg.armed .ckrow{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.evg.armed .ckrow .tick-path .arc,.evg.armed .ckrow .tick-path .check{animation:none}.vg-fraud .fdoc2{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;transition:opacity .5s,transform .5s;display:flex;transform:none}.vg-fraud .fdoc2 .nm{font-size:12.5px;font-weight:500}.vg-fraud .fdoc2 .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-fraud .fdoc2 .p-done{font-size:9px}.vg-fraud .ckrow{max-height:48px}.vg-fraud .sigrow .subsig{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);margin-top:3px;font-size:8.5px;display:block}.vg-fraud.armed .fdoc2{opacity:0;transform:translateY(4px)}.vg-fraud.armed .fdoc2 .p-done .tick-path .arc,.vg-fraud.armed .fdoc2 .p-done .tick-path .check{animation:none}.vg-fraud.armed.s1 .fdoc2{opacity:1;transform:none}.vg-fraud.armed.s1 .fdoc2 .p-done .tick-path .arc{animation:.35s .5s forwards tick-draw}.vg-fraud.armed.s1 .fdoc2 .p-done .tick-path .check{animation:.3s .8s forwards tick-draw}.vg-fraud.armed.c1 .vchip{opacity:1;transform:none}.vg-fraud.armed.f1 .ckrow[data-c="1"],.vg-fraud.armed.f2 .ckrow[data-c="2"]{border-color:var(--sand-2);opacity:1;max-height:48px;padding-top:7px;padding-bottom:7px;transform:none}.vg-fraud.armed.f1 .ckrow[data-c="1"] .p-done .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-fraud.armed.f1 .ckrow[data-c="1"] .p-done .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-fraud.armed .ckrow .p-done .tick-path .arc,.vg-fraud.armed .ckrow .p-done .tick-path .check{animation:none}.vg-fraud.armed.ok .vchip .mini-mark{display:none}.vg-fraud.armed.ok .vchip .vtick{display:inline-flex}.vg-fraud.armed.ok .vchip .t-scan{display:none}.vg-fraud.armed.ok .vchip .t-done{display:inline}.vg-fraud.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-fraud.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-fraud.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.evg .ask{margin-bottom:12px}.evg .ask .q{margin-bottom:8px;font-size:12.5px;font-weight:500}.evg .ask .opts{flex-wrap:wrap;gap:8px;display:flex}.evg .ask .opt{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12px;transition:opacity .45s,transform .45s,background .45s,color .45s,border-color .45s}.evg .ask .opt.yes{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.evg .ask .opt.no{opacity:0;transform:scale(.96)}.evg.armed .ask{opacity:0;max-height:0;margin-bottom:0;transition:opacity .45s,max-height .5s,margin .45s;overflow:hidden}.evg.armed .ask .opt.yes{border-color:var(--line);color:var(--ink);background:0 0}.evg.armed .ask .opt.no{opacity:1;transform:none}.vg-review .qrow{margin-bottom:4px;font-size:12.5px;font-weight:500}.vg-review .rv-atts{gap:12px;margin-bottom:10px;display:flex}.vg-review .rv-att{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-review .rv-att .clip{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.vg-review .sgbox{border-left:2px solid var(--lilac);opacity:0;background:#f7f5fd;border-radius:0 8px 8px;max-height:0;margin-bottom:0;padding:0 11px;transition:opacity .5s,max-height .55s,padding .5s,margin .5s;overflow:hidden}.vg-review .sgbox .gl{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);margin-bottom:5px;font-size:8.5px;display:block}.vg-review .sgbox p{color:var(--ink);font-size:11.5px;line-height:1.45}.vg-review .recrow{opacity:1;align-items:flex-start;gap:8px;max-height:50px;font-size:12.5px;transition:opacity .5s,max-height .5s,margin .5s;display:flex}.vg-review .recrow .tick-path{color:var(--mint);margin-top:2px}.vg-review .recrow .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-review .ask{opacity:0;max-height:0;margin-bottom:0;transition:opacity .45s,max-height .5s,margin .45s;overflow:hidden}.vg-review.armed .qrow,.vg-review.armed .rv-atts{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(3px)}.vg-review.armed .sgbox{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-review.armed .recrow{opacity:0;max-height:0;overflow:hidden}.vg-review.armed .recrow .tick-path .arc,.vg-review.armed .recrow .tick-path .check{animation:none}.vg-review.armed.q1 .qrow,.vg-review.armed.q1 .rv-atts{opacity:1;transform:none}.vg-review.armed.sg .sgbox{opacity:1;max-height:90px;margin-bottom:12px;padding-top:9px;padding-bottom:9px}.vg-review.armed.cq .ask{opacity:1;max-height:80px;margin-bottom:12px}.vg-review.armed.pk .ask .opt.yes{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-review.armed.pk .ask .opt.no{opacity:0;transform:scale(.96)}.vg-review.armed.rec .ask{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-review.armed.rec .sgbox{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.vg-review.armed.rec .recrow{opacity:1;max-height:50px}.vg-review.armed.rec .recrow .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-review.armed.rec .recrow .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-review.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-review.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-review.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-outcome .ckrow .p-done{font-size:9px}.vg-outcome .ask{opacity:0;max-height:0;margin-bottom:0;transition:opacity .45s,max-height .5s,margin .45s;overflow:hidden}.vg-outcome .ask .q{margin-bottom:8px;font-size:12.5px;font-weight:500}.vg-outcome .oc-row{opacity:1;align-items:flex-start;gap:8px;max-height:50px;margin-top:12px;font-size:13px;transition:opacity .5s,max-height .5s,margin .5s;display:flex}.vg-outcome .oc-row .tick-path{color:var(--mint);margin-top:2px}.vg-outcome .oc-row b{font-weight:500}.vg-outcome .oc-row .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-outcome .oc-log{margin-top:12px;list-style:none}.vg-outcome .oc-log li{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--sand-2);opacity:1;max-height:16px;padding:3px 0;font-size:8.5px;transition:opacity .3s,max-height .35s,padding .3s,border-color .3s}.vg-outcome .oc-trail{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);opacity:1;max-height:16px;margin-top:10px;font-size:9.5px;transition:opacity .45s,max-height .45s,margin .45s}.vg-outcome.armed .oc-row{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-outcome.armed .oc-row .tick-path .arc,.vg-outcome.armed .oc-row .tick-path .check{animation:none}.vg-outcome.armed .oc-log li{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-outcome.armed .oc-trail{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-outcome .ckrow .st-fin{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);flex:none;align-items:center;gap:5px;font-size:9.5px;display:none}.vg-outcome .ckrow .st-fin .mini-mark{width:13px}.vg-outcome.armed.s1 .ckrow[data-c="1"],.vg-outcome.armed.s2 .ckrow[data-c="2"],.vg-outcome.armed.s3 .ckrow[data-c="3"]{border-color:var(--sand-2);opacity:1;max-height:34px;padding-top:7px;padding-bottom:7px;transform:none}.vg-outcome.armed.s1 .ckrow[data-c="1"] .p-done .tick-path .arc,.vg-outcome.armed.s2 .ckrow[data-c="2"] .p-done .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-outcome.armed.s1 .ckrow[data-c="1"] .p-done .tick-path .check,.vg-outcome.armed.s2 .ckrow[data-c="2"] .p-done .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-outcome.armed.s3 .ckrow[data-c="3"] .st-fin{display:inline-flex}.vg-outcome.armed.s3 .ckrow[data-c="3"] .p-done,.vg-outcome.armed.s3k .ckrow[data-c="3"] .st-fin{display:none}.vg-outcome.armed.s3k .ckrow[data-c="3"] .p-done{display:inline-flex}.vg-outcome.armed.s3k .ckrow[data-c="3"] .p-done .tick-path .arc{animation:.35s .2s forwards tick-draw}.vg-outcome.armed.s3k .ckrow[data-c="3"] .p-done .tick-path .check{animation:.3s .55s forwards tick-draw}.vg-outcome.armed.cq .ask{opacity:1;max-height:80px;margin-top:12px;margin-bottom:12px}.vg-outcome.armed.pk .ask .opt.yes{background:var(--lilac);border-color:var(--lilac);color:var(--white)}.vg-outcome.armed.pk .ask .opt.no{opacity:0;transform:scale(.96)}.vg-outcome.armed.rec .ask{opacity:0;max-height:0;margin-top:0;margin-bottom:0;overflow:hidden}.vg-outcome.armed.rec .oc-row{opacity:1;max-height:50px;margin-top:12px}.vg-outcome.armed.rec .oc-row .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-outcome.armed.rec .oc-row .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-outcome.armed.tr .oc-log li{opacity:1;border-color:var(--sand-2);max-height:16px;padding-top:3px;padding-bottom:3px}.vg-outcome.armed.tr .oc-log li:first-child{transition-delay:0s}.vg-outcome.armed.tr .oc-log li:nth-child(2){transition-delay:.13s}.vg-outcome.armed.tr .oc-log li:nth-child(3){transition-delay:.26s}.vg-outcome.armed.tr .oc-log li:nth-child(4){transition-delay:.39s}.vg-outcome.armed.tr .oc-log li:nth-child(5){transition-delay:.52s}.vg-outcome.armed.tr2 .oc-trail{opacity:1;max-height:16px;margin-top:10px}.vg-funnel .fu-chart{align-items:flex-end;gap:14px;margin-bottom:2px;display:flex}.vg-funnel .fu-bar{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.vg-funnel .fu-cnt{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);opacity:1;font-size:9.5px;transition:opacity .4s}.vg-funnel .fu-col{background:#bdb6ed;border-radius:6px 6px 2px 2px;width:100%;transition:height .7s cubic-bezier(.34,1.56,.64,1),background .45s;display:block}.vg-funnel .fu-bar[data-t="1"] .fu-col{height:62px}.vg-funnel .fu-bar[data-t="2"] .fu-col{background:#b54708;height:30px}.vg-funnel .fu-bar[data-t="3"] .fu-col{height:16px}.vg-funnel .fu-lbl{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);font-size:8.5px}.vg-funnel .fu-drag{font-family:var(--mono);text-transform:uppercase;color:#b54708;opacity:1;align-items:center;gap:5px;max-height:16px;margin-top:8px;font-size:8.5px;transition:opacity .45s,max-height .45s,margin .45s;display:flex}.vg-funnel .fu-drag .mini-shake{width:12px}.vg-funnel .inbox{border-left:2px solid var(--lilac);opacity:1;background:#f7f5fd;border-radius:0 8px 8px;max-height:86px;margin-top:12px;padding:9px 11px 14px;transition:opacity .5s,max-height .55s,padding .5s,margin .5s}.vg-funnel .inbox .gl{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);margin-bottom:5px;font-size:8.5px;display:block}.vg-funnel .inbox p{color:var(--ink);font-size:11.5px;line-height:1.45}.vg-funnel.armed .fu-bar .fu-col{height:0}.vg-funnel.armed .fu-bar[data-t="2"] .fu-col{background:#bdb6ed}.vg-funnel.armed .fu-cnt{opacity:0}.vg-funnel.armed .fu-drag{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-funnel.armed .inbox{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-funnel.armed.t1 .fu-bar[data-t="1"] .fu-col{height:62px}.vg-funnel.armed.t1 .fu-bar[data-t="1"] .fu-cnt{opacity:1}.vg-funnel.armed.t2 .fu-bar[data-t="2"] .fu-col{height:30px}.vg-funnel.armed.t2 .fu-bar[data-t="2"] .fu-cnt{opacity:1}.vg-funnel.armed.t3 .fu-bar[data-t="3"] .fu-col{height:16px}.vg-funnel.armed.t3 .fu-bar[data-t="3"] .fu-cnt{opacity:1}.vg-funnel.armed.dr .fu-bar[data-t="2"] .fu-col{background:#b54708}.vg-funnel.armed.dr .fu-drag{opacity:1;max-height:16px;margin-top:8px}.vg-funnel.armed.in .inbox{opacity:1;max-height:86px;margin-top:12px;padding-top:9px;padding-bottom:14px}.vg-onewf .os-q{opacity:0;max-height:0;margin-bottom:0;transition:opacity .5s,max-height .55s,margin .5s;overflow:hidden}.vg-onewf .os-q .ql{margin-bottom:8px;font-size:13.5px;font-weight:500}.vg-onewf .os-q .qi{border:1.5px solid var(--lilac);border-radius:8px 8px 8px 12px;align-items:center;min-width:170px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.vg-onewf .os-caret{background:var(--lilac);width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite os-blink;display:none}@keyframes os-blink{50%{opacity:0}}.vg-onewf .os-q .qtick{color:var(--mint);margin-left:8px;display:inline-flex;position:relative;top:2px}.vg-onewf .os-q .qtick .tick-path{width:12px;height:12px}.vg-onewf .os-sum{border-bottom:1px solid var(--sand-2);opacity:1;align-items:center;gap:8px;max-height:34px;padding:7px 0;font-size:12.5px;transition:opacity .5s,max-height .5s,padding .5s,border-color .5s;display:flex}.vg-onewf .os-sum .tick-path{color:var(--mint);flex:none}.vg-onewf .os-sum .muted{color:var(--ink-2)}.vg-onewf .os-ev{border-bottom:1px solid var(--sand-2);opacity:1;align-items:flex-start;gap:8px;max-height:66px;padding:7px 0;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,border-color .5s;display:flex;transform:none}.vg-onewf .os-ev .tick-path{color:var(--mint);flex:none;margin-top:2px}.vg-onewf .os-ev .tx{font-size:12.5px;line-height:1.4}.vg-onewf .os-ev .who{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-onewf.armed .os-q{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-onewf.armed .os-q .qtick{display:none}.vg-onewf.armed .os-sum{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-onewf.armed .os-sum .tick-path .arc,.vg-onewf.armed .os-sum .tick-path .check{animation:none}.vg-onewf.armed .os-ev{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(4px)}.vg-onewf.armed .os-ev .tick-path .arc,.vg-onewf.armed .os-ev .tick-path .check{animation:none}.vg-onewf.armed .vdone{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-onewf.armed.s1 .os-q{opacity:1;max-height:90px;margin-bottom:12px}.vg-onewf.armed.t1 .os-caret{display:inline-block}.vg-onewf.armed.k1 .os-caret{display:none}.vg-onewf.armed.k1 .os-q .qtick{display:inline-flex}.vg-onewf.armed.k1 .os-q .qtick .tick-path .arc{animation:.35s .2s forwards tick-draw}.vg-onewf.armed.k1 .os-q .qtick .tick-path .check{animation:.3s .55s forwards tick-draw}.vg-onewf.armed.col .os-q{opacity:0;max-height:0;margin-bottom:0;overflow:hidden}.vg-onewf.armed.col .os-sum{opacity:1;border-color:var(--sand-2);max-height:34px;padding-top:7px;padding-bottom:7px}.vg-onewf.armed.col .os-sum .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-onewf.armed.col .os-sum .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-onewf.armed.e1 .os-ev[data-e="1"],.vg-onewf.armed.e2 .os-ev[data-e="2"],.vg-onewf.armed.e3 .os-ev[data-e="3"]{opacity:1;border-color:var(--sand-2);max-height:66px;padding-top:7px;padding-bottom:7px;transform:none}.vg-onewf.armed.e1 .os-ev[data-e="1"] .tick-path .arc,.vg-onewf.armed.e2 .os-ev[data-e="2"] .tick-path .arc,.vg-onewf.armed.e3 .os-ev[data-e="3"] .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-onewf.armed.e1 .os-ev[data-e="1"] .tick-path .check,.vg-onewf.armed.e2 .os-ev[data-e="2"] .tick-path .check,.vg-onewf.armed.e3 .os-ev[data-e="3"] .tick-path .check{animation:.3s .7s forwards tick-draw}.vg-onewf.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-onewf.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-onewf.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.vg-support .sp-row{opacity:0;border:1px solid #0000;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;max-height:0;margin-bottom:0;padding:0 12px;transition:opacity .5s,transform .5s,max-height .55s,padding .5s,margin .5s,border-color .5s;display:flex;overflow:hidden}.vg-support .sp-row .nm{font-size:12.5px;font-weight:500}.vg-support .sp-row .meta{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:8.5px;display:block}.vg-support .sp-row .st-bad{font-family:var(--mono);text-transform:uppercase;color:#b54708;flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-support .sp-row .st-bad .mini-shake{display:none}.vg-support .sp-guide{border-left:2px solid var(--lilac);opacity:0;background:#f7f5fd;border-radius:0 8px 8px;max-height:0;margin-bottom:0;padding:0 11px;transition:opacity .5s,max-height .55s,padding .5s,margin .5s;overflow:hidden}.vg-support .sp-guide .gl{font-family:var(--mono);text-transform:uppercase;color:var(--lilac);margin-bottom:5px;font-size:8.5px;display:block}.vg-support .sp-guide p{color:var(--ink);opacity:1;max-height:36px;font-size:11.5px;line-height:1.45;transition:opacity .5s,max-height .5s,margin .5s}.vg-support .sp-guide p+p{margin-top:5px}.vg-support .sp-up{border:1px solid var(--line);opacity:1;border-radius:8px 8px 8px 14px;justify-content:space-between;align-items:center;gap:10px;max-height:60px;padding:10px 12px;transition:opacity .5s,max-height .55s,padding .5s,margin .5s,border-color .5s,border-style .2s;display:flex}.vg-support .sp-up .ph{color:var(--ink-3);font-size:12px;display:none}.vg-support .sp-up .st-ok{font-family:var(--mono);text-transform:uppercase;color:var(--mint);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.vg-support .sp-up .st-ok .tick-path{width:11px;height:11px}.vg-support.armed .sp-row{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-support.armed .sp-guide{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-support.armed .sp-guide .g2{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-support.armed .sp-up{opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.vg-support.armed .sp-up .nd,.vg-support.armed .sp-up .st-ok{display:none}.vg-support.armed .sp-up .ph{display:inline}.vg-support.armed .vdone{opacity:0;max-height:0;margin-top:0;overflow:hidden}.vg-support.armed.s1 .sp-row{border-color:var(--line);opacity:1;max-height:60px;margin-bottom:8px;padding-top:10px;padding-bottom:10px}.vg-support.armed.s1 .sp-row .st-bad .mini-shake{display:inline-flex}.vg-support.armed.g1 .sp-guide{opacity:1;max-height:120px;margin-bottom:8px;padding-top:9px;padding-bottom:9px}.vg-support.armed.g2 .sp-guide .g2{opacity:1;max-height:36px;margin-top:5px}.vg-support.armed.g2 .sp-up{border-color:var(--line);opacity:1;border-style:dashed;max-height:60px;padding-top:10px;padding-bottom:10px}.vg-support.armed.d1 .sp-up{border-style:solid}.vg-support.armed.d1 .sp-up .ph{display:none}.vg-support.armed.d1 .sp-up .nd{display:inline}.vg-support.armed.d1 .sp-up .st-ok{display:inline-flex}.vg-support.armed.d1 .sp-up .st-ok .tick-path .arc{animation:.35s .4s forwards tick-draw}.vg-support.armed.d1 .sp-up .st-ok .tick-path .check{animation:.3s .75s forwards tick-draw}.vg-support.armed.ok .sp-row{opacity:0;border-color:#0000;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.vg-support.armed.ok .sp-guide{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.vg-support.armed.done .vdone{opacity:1;max-height:18px;margin-top:12px}.vg-support.armed.done .vdone .tick-path .arc{animation:.35s .3s forwards tick-draw}.vg-support.armed.done .vdone .tick-path .check{animation:.3s .65s forwards tick-draw}.suite-explorer--light{align-items:stretch}.suite-explorer--light .suite-tabs{border-color:var(--line);background:var(--sand-3);box-shadow:none;align-self:stretch}.suite-explorer--light .suite-tab{color:var(--ink-2)}.suite-explorer--light .suite-tab:hover{color:var(--ink);background:var(--sand-1)}.suite-explorer--light .suite-tab:focus-visible{outline-color:var(--focus-ring)}.suite-explorer--light .suite-tab.active{color:var(--ink);background:var(--sand);border-color:var(--line)}.suite-explorer--light .suite-tab b{color:var(--ink)}.suite-explorer--light .suite-stage{border-color:var(--line);background:var(--sand-2)}.suite-explorer--light .suite-stage:hover,.suite-explorer--light .suite-stage:focus-within{border-color:var(--ink-3);box-shadow:0 24px 70px #36353214}.suite-explorer--light .suite-stage__copy>small,.suite-explorer--light .suite-stage__title,.suite-explorer--light .suite-stage__copy p{color:var(--ink)}.suite-explorer--light .suite-graphic-placeholder{color:var(--ink-2);background:var(--white);border-color:var(--line);box-shadow:none}.suite-explorer--light .suite-stage__more{color:var(--ink)}.suite-explorer--light .suite-stage__more b{color:var(--ink-2)}.suite-explorer--light .suite-stage__more:focus-visible{outline-color:var(--focus-ring)}.roles-intro{gap:var(--section-tag-gap);border-bottom:0;grid-template-columns:1fr;align-items:start;margin-bottom:62px;display:grid}.home-section .roles-intro{margin-bottom:72px}.roles-intro__lead{justify-self:start;max-width:960px}.roles-intro__lead h2{font-size:var(--title-section);letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.98}.roles-intro__title-line{display:block}.roles-intro__body{max-width:720px;margin-top:var(--title-body-gap);gap:.9rem;display:grid}.roles-intro__body p{color:var(--ink-2);margin:0;font-size:.98rem;line-height:1.68}.role-tabs{flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(26px,2.4vw,36px);display:flex}.role-tab{border:1px solid var(--line);cursor:pointer;background:#ffffff40;border-radius:14px;min-height:44px;padding:0 1.05rem;font-size:.8rem;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.role-tab:hover{background:#7b6edc0e;border-color:#7b6edc73}.role-tab.active{color:var(--dark-section-heading);background:var(--ink);border-color:var(--ink);box-shadow:0 12px 30px #36353224}.role-stage{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);grid-template-columns:.92fr 1.08fr;min-height:520px;animation:.35s both role-in;display:grid;overflow:hidden;box-shadow:0 24px 70px #3635320f}@keyframes role-in{0%{opacity:.55;transform:translateY(6px)}}.role-copy{flex-direction:column;justify-content:center;padding:clamp(42px,5.5vw,70px);display:flex}.role-copy h3{max-width:600px;font-size:calc(clamp(2.65rem,4.3vw,4rem) * var(--mobile-title-scale,1));letter-spacing:-.065em;margin:0 0 1.5rem;font-weight:400;line-height:.95}.role-list{color:var(--ink-2);gap:.95rem;margin:0;padding-left:1.2rem;list-style:outside;display:grid}.role-list li{padding-left:.2rem}.role-placeholder-region{background:var(--ink);min-width:0;padding:28px;display:flex}.role-stage__vignette{flex:1;justify-content:center;align-items:center;min-height:462px;display:flex}.stories-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:48px;display:grid}.home-section .stories-heading{margin-bottom:58px}.stories-heading h2{font-size:var(--title-section);letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.96}.stories-heading__line{white-space:nowrap;display:block}.stories-heading__link{min-height:44px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.55rem;font-size:.78rem;display:inline-flex}.story-gallery{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:14px;display:grid}.story-featured{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);grid-template-columns:36% 64%;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.story-featured:hover{transform:translateY(-4px);box-shadow:0 26px 70px #3635321a}.story-featured__media{background:var(--lilac);min-height:430px;position:relative;overflow:hidden}.story-featured__media img{object-fit:cover;width:100%;height:100%}.story-badge{color:var(--dark-section-heading);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--label-size);background:#1f1b37e6;border:1px solid #ffffff59;border-radius:999px;padding:.65rem 1rem;position:absolute;bottom:18px;left:18px}.story-featured__copy{flex-direction:column;padding:clamp(32px,4vw,52px);display:flex}.story-kicker{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase}.story-featured h3{max-width:520px;font-size:calc(clamp(2.4rem,3.6vw,3.75rem) * var(--mobile-title-scale,1));letter-spacing:-.055em;margin:1.5rem 0 1rem;font-weight:400;line-height:.98}.story-featured p{color:var(--ink-2);line-height:1.55}.story-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:auto 0 0;padding-top:20px;display:grid}.story-metrics div{flex-direction:column;gap:.55rem;display:flex}.story-metrics div+div{border-left:1px solid var(--line);padding-left:18px}.story-metrics strong{color:var(--lilac);letter-spacing:-.045em;font-size:1.9rem;font-weight:400}.story-metrics span{color:var(--ink-2);font-size:var(--label-size)}.text-link{align-items:center;gap:.45rem;min-height:44px;margin-top:1.2rem;font-size:.84rem;display:inline-flex}.story-teasers{gap:14px;display:grid}.story-teasers>:only-child{grid-column:1/-1}.story-teaser{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff5c;flex-direction:column;justify-content:space-between;min-height:208px;padding:22px;display:flex}a.story-teaser{transition:background .25s,box-shadow .25s,transform .25s}a.story-teaser:hover,a.story-teaser:focus-visible{background:var(--white);text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 48px #36353214}a.story-teaser:hover .arrow,a.story-teaser:focus-visible .arrow{transform:translate(4px)}.story-teaser__brand{align-items:center;gap:.7rem;display:flex}.story-teaser__brand img{border-radius:var(--radius-control);object-fit:cover;width:42px;height:42px}.story-teaser__status{color:var(--ink-2);margin-top:16px;font-size:.875rem;display:block}.story-teaser small{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase}.story-teaser h4{color:var(--ink-2);margin:.7rem 0 0;font-size:1.3rem;font-weight:400;line-height:1.05}.cta-section{padding:84px 0 96px}.cta-section--closing{padding:96px 0 112px}.cta-panel{min-height:430px;color:var(--white);background:var(--lilac);border-radius:var(--radius-panel);cursor:pointer;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(44px,7vw,76px);display:grid;position:relative;overflow:hidden}.cta-panel .cta-ribbon{pointer-events:none;width:53%;position:absolute;top:-34%;left:auto;right:-10%}.cta-copy{z-index:1;position:relative}.cta-copy h2{max-width:760px;font-size:calc(clamp(2.9rem,4.8vw,4.8rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.95}.cta-panel>.button{z-index:1;white-space:nowrap;margin-bottom:.4rem;position:relative}.cta-section--feature-band{background:var(--lilac);padding:0}.cta-section--feature-band .container{width:100%;max-width:none}.cta-section--feature-band .cta-panel{min-height:clamp(180px,16vw,240px);padding-block:clamp(2rem,4vw,3.5rem);padding-inline:max(calc((100vw - var(--visual-max)) / 2), calc(var(--container-gutter) / 2));border-radius:0}.cta-section--feature-band .cta-panel .cta-ribbon{width:34%;top:-70%;right:-4%}.cta-section--feature-band .cta-copy h2{max-width:none;font-size:calc(clamp(2.25rem,3.2vw,3.7rem) * var(--mobile-title-scale,1))}.site-footer{background:var(--sand-3);border-top:1px solid var(--line);padding:24px 0}.footer-brand .logo--live{--logo-h:30px}.footer-nav-grid{grid-template-columns:repeat(6,max-content);justify-content:space-between;align-items:start;gap:clamp(1rem,2vw,2rem);padding:56px 0 40px;display:grid}.footer-nav-grid>*{min-width:0}.footer-col{flex-direction:column;gap:0;font-size:.9rem;display:flex}.footer-heading{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.035em;text-transform:uppercase;margin:0 0 1.25rem;font-weight:400}.footer-col a{width:fit-content;max-width:100%;min-height:44px;color:var(--ink);align-items:center;display:inline-flex;position:relative}.footer-col a:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:calc(50% - .75em);left:0;right:0;transform:scaleX(0)}.footer-col a:hover{color:var(--purple-1)}.footer-col a:hover:not(:focus-visible):after{transform:scaleX(1)}.footer-supporters{justify-content:flex-end;align-items:center;gap:2rem;display:flex}.footer-supporters .footer-heading{white-space:nowrap;margin:0}.footer-supporter-logos{align-items:center;gap:.85rem;display:flex}.footer-supporter-logo{border-radius:var(--radius-card);background:#ffffff2e;border:1px solid #ddd7ccd1;justify-content:center;align-items:center;width:148px;min-width:0;height:72px;padding:12px 14px;display:flex}.footer-supporter-logo img{object-fit:contain;width:auto;max-width:100%;height:auto}.footer-supporter-logo--ey img{width:34px;max-height:38px}.footer-supporter-logo--balderton{flex-direction:column;gap:.22rem}.footer-supporter-logo--balderton img{width:96px;max-height:18px}.footer-supporter-programme{color:var(--ink);border-bottom:2px solid var(--orange);letter-spacing:-.025em;padding:0 .08rem .08rem;font-size:.69rem;font-style:italic;line-height:1}.footer-supporter-logo--fintech img{width:92px;max-height:32px}.footer-affiliations{gap:1rem;display:grid;container-type:inline-size}.footer-affiliations .footer-supporter-logo{flex-shrink:0;width:min(148px,12.5cqw - 2.24375rem)}.footer-team{justify-content:flex-end;align-items:center;gap:2rem;display:flex}.footer-team .footer-heading{white-space:nowrap;margin:0}.footer-team-logos{grid-template-columns:repeat(8,max-content);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.footer-team-logo img{width:100%;max-height:44px}.footer-team-logo--monzo img{width:80%}.footer-team-logo--wealthkernel img{filter:grayscale()invert()}.footer-team-logo--visa img{width:60%}.footer-team-logo--fin img{width:100%}@media (max-width:1100px){.footer-affiliations{gap:1.5rem}.footer-affiliations .footer-supporter-logo{width:min(148px,25cqw - .6375rem)}.footer-supporters,.footer-team{flex-direction:column;align-items:flex-end;gap:1rem}.footer-team-logos{grid-template-columns:repeat(4,max-content)}}.footer-proof{color:var(--dark-section-support);background:var(--ink);border-radius:var(--radius-card);border:1px solid #ffffff14;margin-top:32px;padding:32px 36px 34px;transition:box-shadow .25s,border-color .25s}.footer-proof:has(.footer-proof-trigger:hover){border-color:#ffffff29;box-shadow:0 20px 60px #3a39361f}.footer-proof-head{grid-template-columns:minmax(180px,.72fr) minmax(320px,1.55fr) auto;align-items:center;gap:1.5rem 3rem;display:grid}.footer-proof-trigger{min-height:44px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff85;border-radius:12px 12px 12px 22px;padding:0 1rem;transition:background .2s,border-color .2s}.footer-proof-trigger:hover{background:#ffffff1a;border-color:#ffffffc7}.footer-proof-trigger:focus-visible{outline-color:var(--focus-ring-on-dark);outline-offset:8px}.footer-proof-label{color:var(--dark-section-heading);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.035em;text-transform:uppercase;margin:0}.footer-proof-intro{max-width:690px;color:var(--dark-body-color);font-size:var(--dark-body-size);line-height:var(--body-leading);opacity:1;margin:0}.footer-proof-toggle{color:var(--dark-section-heading);font-size:var(--label-size);white-space:nowrap;justify-self:end;align-items:center;gap:.6rem;display:inline-flex}.footer-proof-toggle b{color:var(--lilac-2);font-family:var(--mono);transition:transform .3s}.footer-proof.is-open .footer-proof-toggle b{transform:rotate(180deg)}.footer-proof-details{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .35s,margin .35s,opacity .2s,visibility 0s linear .35s;display:grid}.footer-proof-details__inner{overflow:hidden}.footer-proof.is-open .footer-proof-details{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:24px;transition-delay:0s}.footer-proof-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.footer-proof-item{border-radius:var(--radius-card);background:#ffffff06;border:1px solid #ffffff24;min-height:0;padding:17px 18px;transition:background .25s,border-color .25s}.footer-proof.is-open .footer-proof-item{background:#ffffff0b;border-color:#fff3}.footer-proof-item__heading{align-items:center;gap:.7rem;display:flex}.footer-proof-item__detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.footer-proof-item__detail>div{overflow:hidden}.footer-proof.is-open .footer-proof-item__detail{opacity:1;grid-template-rows:1fr}.footer-proof-item small{color:var(--lilac-2);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase;margin:.7rem 0 0;line-height:1.4;display:block}.footer-proof.is-open .footer-proof-item small{margin-bottom:.7rem}.security-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00856a14}.footer-proof-item h3{color:var(--dark-card-heading);margin:0;font-size:.94rem}.footer-proof-item p{color:var(--dark-body-color);margin:0;font-size:.72rem;line-height:1.55}.footer-bottom{color:var(--ink-2);font-size:var(--label-size);justify-content:space-between;align-items:center;margin-top:32px;padding:24px 0 0;display:flex}.page-hero{align-items:flex-end;min-height:690px;padding:156px 0 82px;display:flex;position:relative;overflow:hidden}.page-hero--dark{color:var(--dark-section-heading);background:var(--ink)}.page-hero--purple{color:var(--white);background:var(--lilac)}.page-hero--paper{color:var(--ink);background:var(--paper)}.page-hero__grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(3rem,7vw,8rem);display:grid;position:relative}.page-hero h1{max-width:850px;font-size:var(--title-page);letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.9}@media (min-width:901px){.page-hero.page-hero--feature h1{font-size:calc(var(--title-page) * .85);line-height:.92}}.page-hero h1 em{color:var(--lilac);font-style:normal}.page-hero--purple h1 em{color:inherit}.page-hero__side{max-width:510px;padding-bottom:.5rem}.page-hero__side>p{color:var(--ink-2);font-size:1.08rem;line-height:1.65}.page-hero--dark .page-hero__side>p{color:var(--dark-section-support);font-size:var(--body-support);line-height:var(--body-leading)}.page-hero--purple .page-hero__side>p{color:var(--white);font-size:1.5rem;line-height:1.45}.page-hero--purple .graphic-placeholder{color:var(--black);border-color:#0000007a}.page-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.page-hero__crop{pointer-events:none;position:absolute;inset:86px 0 0;overflow:hidden}.page-hero__ribbon{width:48%;position:absolute;top:0;right:-7%}.partners-hero__grid{grid-template-columns:minmax(0,1fr)}.partners-hero__side{margin-top:2rem}.case-article{background:var(--paper)}.case-article-hero{border-bottom:1px solid var(--line);padding:164px 0 104px}.case-article-hero__inner{text-align:left;flex-direction:column;max-width:960px;margin-inline:auto;display:flex}.case-company{justify-content:flex-start;align-items:center;gap:.9rem;margin:0 0 clamp(1.75rem,3vw,2.5rem);display:flex}.case-company img{border-radius:var(--radius-control);object-fit:cover;width:48px;height:48px}.case-company div{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.case-company span{color:var(--ink-2);font-size:.7rem}.case-article-hero h1{max-width:960px;font-size:calc(clamp(2.944rem,4.83vw,4.83rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-weight:400;line-height:.93}.case-article-hero__lede{width:min(75%,720px);max-width:720px;color:var(--ink-2);align-self:flex-start;margin:clamp(2rem,3.6vw,3.5rem) 0 0;font-size:1.04rem;line-height:1.62}.case-meta{background:var(--sand-2);border-bottom:1px solid var(--line)}.case-meta__grid{grid-template-columns:repeat(3,max-content);justify-content:center;gap:clamp(72px,8vw,150px);max-width:1120px;margin-inline:auto;display:grid}.case-meta__group{gap:56px;padding:28px 0;display:grid}.case-meta__item{text-align:left}.case-meta__item small{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase;margin-bottom:.55rem;display:block}.case-meta__item strong{font-weight:500}.case-insight{background:var(--lilac-3);border:1px solid var(--line);border-radius:var(--radius-panel);max-width:720px;margin:3rem auto 0;padding:clamp(1.5rem,3vw,2.5rem)}.case-insight small{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;display:block}.case-article .article-prose .case-insight p{max-width:none;color:var(--ink-2);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.article-section{padding:100px 0;position:relative}.article-section__grid{grid-template-columns:1fr;display:grid}.article-prose{max-width:760px}.article-prose h2{font-size:calc(clamp(2.65rem,4.1vw,4.1rem) * var(--mobile-title-scale,1));letter-spacing:-.055em;margin:0 0 2rem;font-weight:400;line-height:.98}.article-prose p{color:var(--ink-2);font-size:1rem;line-height:1.8}.case-article .article-section__grid{justify-items:stretch;max-width:960px;margin-inline:auto}.case-article .article-prose{text-align:left;width:100%;max-width:none}.case-article .article-prose h2{max-width:720px;font-size:calc(clamp(2.25rem,3.45vw,3.45rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);margin:0 auto 1.7rem}.case-article .article-prose p{max-width:720px;margin-left:auto;margin-right:auto}.section--sand .section-head .support,.section--sand .roles-intro__body p,.section--sand .experience-head p,.section--sand .article-prose p{color:var(--ink)}.case-article .article-section.section--sand{background:0 0;border-block:0}.case-article .article-section.section--sand .article-prose p{color:var(--ink-2)}.case-article .approach-cards,.case-article .outcome-stats{width:100%}.case-article .quote-panel{text-align:left;align-items:stretch;width:min(100%,960px);margin-inline:auto}.case-article .quote-panel__body{width:100%}.case-article .quote-panel__mark{margin-left:-.06em}.case-article .quote-panel blockquote{margin:0}.case-article .quote-panel__source{justify-content:flex-start}.approach-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.case-article .approach-card{border:1px solid var(--line);border-radius:var(--radius-card);background:0 0;min-height:0;padding:26px 24px 28px}.approach-card small{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase}.approach-card h3{margin:1.1rem 0 .85rem;font-size:clamp(1.35rem,1.55vw,1.55rem);font-weight:400;line-height:1.05}.approach-card p{color:var(--ink-2);margin:0;font-size:clamp(.92rem,1vw,1rem);line-height:1.58}.quote-panel-section{background:var(--paper);padding:18px 0 112px}.quote-panel-section--compact-after{padding-bottom:32px}.quote-panel{width:min(100%,960px);color:var(--ink);text-align:left;background:0 0;flex-direction:column;margin:0 auto;padding:clamp(28px,4vw,52px) 0;display:flex;position:relative}.quote-panel__source{order:2;align-items:center;gap:1rem;min-width:0;margin-top:clamp(2rem,3vw,2.75rem);display:flex}.quote-panel__logo{object-fit:contain;object-position:left center;display:block}.quote-panel__logo--wide{width:min(130px,35vw);max-height:42px}.quote-panel__logo--square{border-radius:var(--radius-control);width:48px;height:48px}.quote-panel__logo--white{filter:none}.quote-panel figcaption{color:var(--ink-2);margin:0;font-size:.82rem;line-height:1.45}.quote-panel figcaption strong,.quote-panel figcaption span{display:block}.quote-panel figcaption strong{color:var(--ink);font-size:.92rem;font-weight:500}.quote-panel figcaption span{margin-top:.1rem}.quote-panel__body{text-align:left;order:1;width:100%;min-width:0}.quote-panel__mark{height:.55em;color:var(--lilac);font-family:var(--font);margin-left:-.06em;font-size:clamp(4.25rem,6vw,5.75rem);font-style:italic;line-height:.82;display:block}.quote-panel blockquote{max-width:960px;color:var(--ink);letter-spacing:0;text-align:left;text-wrap:pretty;margin:0;font-size:clamp(1.8rem,2.6vw,2.75rem);font-style:italic;font-weight:400;line-height:1.14}.quote-panel--article{max-width:720px;margin:4.2rem auto;padding:1.4rem 0}.quote-panel--article .quote-panel__logo--wide{width:min(118px,35vw);max-height:38px}.quote-panel--article figcaption{margin:0}.quote-panel--article .quote-panel__mark{font-size:clamp(3.75rem,5vw,4.75rem)}.quote-panel--article blockquote{font-size:clamp(1.45rem,1.8vw,1.85rem);line-height:1.18}.outcome-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:50px;display:grid}.outcome-stat{border:1px solid var(--line);border-radius:var(--radius-card);min-height:0;padding:26px 24px 28px}.outcome-stat b{color:var(--lilac);letter-spacing:-.04em;font-size:2.6rem;font-weight:400;display:block}.outcome-stat span{color:var(--ink-2);margin-top:.8rem;font-size:.9rem;line-height:1.45;display:block}.founder-letter-section{padding:128px 0 142px}.founder-letter{grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.founder-letter__aside{position:sticky;top:130px}.founder-letter__aside p{color:var(--ink-2);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase;margin:.3rem 0 0 40px;line-height:1.7}.founder-letter__body{max-width:820px}.founder-letter__body>p{color:var(--ink-2);margin:0 0 1.55rem;font-size:1.08rem;line-height:1.82}.founder-letter__body .founder-letter__salutation{color:var(--ink-2);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase;margin-bottom:2.4rem;line-height:1.5}.founder-letter__body .founder-letter__opening{color:var(--ink);letter-spacing:-.05em;font-size:clamp(2rem,3.25vw,3.4rem);line-height:1.06}.founder-letter__body h2{font-size:calc(clamp(2rem,2.8vw,3.05rem) * var(--mobile-title-scale,1));letter-spacing:-.05em;margin:5rem 0 1.7rem;font-weight:400;line-height:1}.founder-letter__signoff{border-top:1px solid var(--line);margin-top:5rem;padding-top:2.2rem}.founder-letter__signoff strong{color:var(--lilac);letter-spacing:-.045em;font-size:2.3rem;font-weight:400;display:block}.founder-letter__signoff span{color:var(--ink-2);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase;margin-top:.55rem;display:block}.founder-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.founder-card{min-height:470px;color:var(--dark-section-heading);background:var(--ink);border-radius:var(--radius-panel);flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,58px);display:flex;overflow:hidden}.founder-card:nth-child(2){background:var(--lilac)}.founder-card:nth-child(2) small,.founder-card:nth-child(2) h3,.founder-card:nth-child(2) p{color:var(--white)}.founder-card .founder-portrait{object-fit:cover;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;width:144px;height:144px;margin-bottom:32px;display:block}.founder-card small{color:var(--lilac-2);font-family:var(--mono);font-size:var(--label-size);text-transform:uppercase}.founder-card h3{color:var(--dark-card-heading);font-size:var(--dark-card-title);letter-spacing:-.045em;margin:1rem 0 .8rem;font-weight:400}.founder-card p{max-width:500px;color:var(--dark-body-color);font-size:var(--dark-body-size);line-height:var(--body-leading);margin:0}.team-experience{margin-top:72px}.experience-head{margin-bottom:24px;display:block}.experience-head h3{color:var(--ink);font-size:calc(clamp(1.75rem,2.3vw,2.45rem) * var(--mobile-title-scale,1));letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.experience-head p{max-width:620px;color:var(--ink-2);margin:1rem 0 0;font-size:1.04rem;line-height:1.6}.experience-logo-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.experience-logo{border-radius:var(--radius-card);background:#ffffff38;border:1px solid #3a393624;place-items:center;height:clamp(100px,8vw,120px);min-height:0;padding:12px;transition:background-color .24s,border-color .24s,box-shadow .24s,transform .24s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8f}.experience-logo:hover{background:#ffffff6b;border-color:#3a39363d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc2,0 14px 32px #3a39360e}.experience-logo img{object-fit:contain;opacity:.76;filter:grayscale()saturate(0);width:68%;max-width:280px;height:auto;max-height:74px;transition:opacity .24s,filter .24s,transform .24s}.experience-logo:hover img{opacity:.94;filter:none;transform:scale(1.018)}.experience-logo--monzo img{width:64%;max-width:320px;max-height:88px}.experience-logo--wealthkernel img{filter:grayscale()saturate(0)invert();width:73%}.experience-logo--wealthkernel:hover{background:var(--ink);border-color:var(--ink)}.experience-logo--bridge img{width:78%;max-height:92px}.experience-logo--currencycloud img{filter:grayscale()saturate(0)contrast(1.15)brightness(.76);width:82%;max-height:94px}.experience-logo--visa img{width:48%}.experience-logo--cambridge img{width:88%;max-height:104px}.experience-logo--yc img{filter:grayscale()saturate(0)contrast(1.15)brightness(.72);width:74%}.experience-logo--fin img{width:68%;max-width:180px;max-height:64px}.partner-network-section{background:var(--paper);overflow:hidden}.partner-network-head{margin-bottom:46px}.partner-network-head h2{max-width:850px}.partner-network-head .support{max-width:650px}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1240px);margin-inline:auto;display:grid}.partner-card{min-height:238px;color:var(--ink);border-radius:var(--radius-panel);font:inherit;text-align:left;isolation:isolate;background:#ffffff57;border:1px solid #3a393624;flex-direction:column;justify-content:space-between;padding:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s,background-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8;container-type:inline-size}.partner-card:hover,.partner-card:focus-within{z-index:3;border-color:#3a393633;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 24px 64px #3a39361a}.partner-card:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.partner-card__logo{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.partner-card__logo img{object-fit:contain;opacity:.9;width:68%;max-width:224px;max-height:66px;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1)}.partner-card:hover .partner-card__logo img,.partner-card:focus-within .partner-card__logo img{opacity:1;transform:scale(1.015)}.partner-card--kyckr .partner-card__logo img{width:58%}.partner-card--creditsafe .partner-card__logo img{width:70%}.partner-card--middesk .partner-card__logo img{width:74%}.partner-card--resistant-ai .partner-card__logo img{width:59%}.partner-card--thinslices .partner-card__logo img{width:65%}.partner-card__logo--all{color:var(--purple-3)}.partner-card__all-label{color:var(--purple-3);letter-spacing:var(--display-tracking);text-wrap:balance;align-items:center;gap:.7rem;font-size:clamp(1.55rem,4.3cqi,2rem);font-weight:400;line-height:1.05;display:inline-flex}.partner-card__all-label b{color:var(--purple-1);font-weight:500;transition:transform .22s}.partner-card--all:hover .partner-card__all-label b,.partner-card--all:focus-within .partner-card__all-label b{transform:translate(4px)}.partner-card__meta{z-index:1;color:var(--ink-2);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex;position:absolute;inset:auto 24px 24px}.partner-card__panel{z-index:2;opacity:0;color:var(--dark-section-heading);background:var(--ink);border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;flex-direction:column;flex:1;justify-content:flex-start;gap:.75rem;padding:24px;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(8px)}.partner-card:hover .partner-card__panel,.partner-card:focus-within .partner-card__panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.partner-card__panel strong{width:100%;max-width:620px;color:var(--dark-card-heading);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-size:clamp(1.35rem,5.4cqi,1.65rem);font-weight:400;line-height:1.08}.partner-card__description{width:100%;max-width:650px;color:var(--dark-body-color);font-size:.9rem;line-height:1.48}.partner-card__links{flex-wrap:wrap;gap:.35rem;width:calc(100% + 1.4rem);margin:auto -.7rem 0;padding-top:.5rem;display:flex}.partner-card__links a{min-height:44px;color:var(--dark-section-heading);border-radius:var(--radius-control);font-family:var(--mono);letter-spacing:.04em;text-underline-offset:.2em;text-transform:uppercase;background:0 0;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.68rem;line-height:1.3;transition:color .2s,background-color .2s;display:inline-flex}.partner-card__links a:hover,.partner-card__links a:focus-visible{color:var(--sand-1);background:#7b6edc3d;text-decoration:none}.partner-card__links a:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:2px}.partner-quote-section{background:var(--paper);padding:0 0 118px}.announcements-page{color:var(--purple-3);background:var(--paper);padding-top:86px}body:has(.announcements-page) .site-header:not(.is-scrolled){background:var(--paper);border-bottom:1px solid var(--line)}.announcements-frame{width:min(calc(100% - 64px),var(--visual-max));border-inline:1px solid var(--line);margin-inline:auto}.announcements-topband{min-height:80px;color:var(--purple-1);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:18px 32px;font-size:.68rem;display:flex}.announcements-hero{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.announcements-hero__meta{min-height:64px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding:16px 32px;font-size:.68rem;display:flex}.announcements-hero__grid{align-items:end;padding:48px 64px 52px;display:flex}.announcements-hero__content{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:5rem;width:100%;display:grid}.announcements-hero h1{max-width:850px;color:var(--black);font-size:calc(clamp(3.956rem,6.44vw,6.532rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-weight:400;line-height:.86}.announcements-hero h1 em{color:var(--lilac);font-style:normal;display:block}.announcements-hero__content>p{max-width:370px;color:var(--ink-2);margin:0;font-size:1rem;line-height:1.6}.announcements-index{background:var(--paper);padding:0}.announcement-list{display:grid}.announcement-row{min-height:164px;color:inherit;border-bottom:1px solid var(--line);grid-template-columns:174px minmax(0,1fr) 22px;align-items:center;gap:clamp(28px,5vw,76px);padding:38px 46px 38px 60px;text-decoration:none;transition:background-color .2s;display:grid}.announcement-row:hover,.announcement-row:focus-visible{background:var(--lilac-3);outline:none}.announcement-row__meta{color:var(--ink-2);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.025em;text-transform:uppercase;gap:.72rem;display:grid}.announcement-row__meta span{color:var(--purple-1)}.announcement-row__copy h2{max-width:780px;color:var(--black);font-size:calc(clamp(1.75rem,2.4vw,2.45rem) * var(--mobile-title-scale,1));letter-spacing:-.052em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.announcement-row__copy p{max-width:680px;color:var(--ink-2);margin:.85rem 0 0;font-size:.84rem;line-height:1.55}.announcement-row__arrow{color:var(--ink-3);font-family:var(--mono);transition:color .2s,transform .2s}.announcement-row:hover .announcement-row__arrow,.announcement-row:focus-visible .announcement-row__arrow{color:var(--purple-1);transform:translate(4px)}.announcement-row:last-child{border-bottom:0}.announcement-post__hero{color:var(--dark-section-heading);background:var(--ink);padding:176px 0 104px;position:relative;overflow:hidden}.announcement-post__mark{opacity:.075;width:min(760px,55vw);position:absolute;bottom:-54%;right:-8%}.announcement-post__hero-grid{z-index:1;position:relative}.announcement-post__meta{color:var(--lilac-2);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.5rem;margin-bottom:2rem;display:flex}.announcement-post__meta time{color:var(--dark-section-support)}.announcement-post__hero h1{max-width:1000px;font-size:var(--title-page);letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.91}.announcement-post__hero p{max-width:750px;color:var(--dark-section-support);font-size:var(--body-support);line-height:var(--body-leading);margin:2.2rem 0 0}.announcement-body{background:var(--paper);padding:100px 0 126px}.announcement-body__grid{grid-template-columns:220px minmax(0,740px);align-items:start;gap:clamp(4rem,10vw,11rem);display:grid}.announcement-body__rail{gap:1.6rem;display:grid;position:sticky;top:116px}.announcement-body__rail dl{gap:1.2rem;margin:0;display:grid}.announcement-body__rail dl div{border-bottom:1px solid var(--line);gap:.32rem;padding-bottom:1rem;display:grid}.announcement-body__rail dt{color:var(--ink-2);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase}.announcement-body__rail dd{color:var(--ink-2);margin:0;font-size:.76rem;line-height:1.45}.announcement-body__rail>a{width:fit-content;min-height:44px;color:var(--ink);align-items:center;font-size:.72rem;text-decoration:none;display:inline-flex}.announcement-body__rail>a:hover{color:var(--purple-1)}.announcement-body__copy>p{color:var(--ink-2);margin:0 0 1.75rem;font-size:1.06rem;line-height:1.82}.announcement-body__copy>p:first-child:first-letter{float:left;color:var(--lilac);padding:.12em .13em 0 0;font-size:4.9rem;line-height:.76}.announcement-callout{border-radius:var(--radius-panel);background:#7b6edc14;border:1px solid #7b6edc33;margin:4.2rem 0;padding:34px}.announcement-callout small,.announcement-about small{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.04em;text-transform:uppercase}.announcement-callout h2{max-width:620px;font-size:calc(clamp(1.5rem,2vw,2rem) * var(--mobile-title-scale,1));letter-spacing:-.052em;margin:1.3rem 0 0;font-weight:400;line-height:1}.announcement-callout p{color:var(--ink-2);margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.announcement-post__hero p a{text-underline-offset:.18em;text-decoration:underline}.announcement-post__hero p a:focus-visible{outline-offset:4px;outline:2px solid}.announcement-about{border-top:1px solid var(--line);margin-top:4.2rem;padding-top:2.2rem}.announcement-about p{color:var(--ink-2);margin:1.3rem 0 1.6rem;font-size:.9rem;line-height:1.7}.announcement-about a{min-height:44px;color:var(--ink);align-items:center;gap:.55rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.announcement-about a span{color:var(--lilac);transition:transform .25s}.announcement-about a:hover span{transform:translate(5px)}.careers-page{background:var(--paper);min-height:100vh;padding:166px 0 118px}.careers-intro{padding-bottom:44px}.careers-intro h1{max-width:760px;font-size:calc(clamp(2.76rem,4.048vw,3.91rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.careers-intro>p{max-width:760px;color:var(--ink-2);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.6}.careers-opening{text-align:center;background:var(--sand-3);border-radius:var(--radius-card);border:1px solid #ddd7ccb8;place-items:center;min-height:340px;margin-top:40px;padding:clamp(44px,7vw,78px) 28px;display:grid}.careers-opening__copy{max-width:650px}.careers-opening h2{font-size:calc(clamp(1.9rem,2.6vw,2.55rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:1.05}.careers-opening p{color:var(--ink-2);font-size:var(--body-support);line-height:var(--body-leading);margin:1.25rem 0 0}.careers-opening .button{margin-top:2rem;padding-left:1.5rem}.contact-page{background:var(--sand-3);min-height:100vh;padding:158px 0 120px;position:relative;overflow:hidden}.contact-layout{z-index:1;grid-template-columns:minmax(380px,.85fr) minmax(580px,1.15fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid;position:relative}.contact-intro{position:static}.contact-intro h1{max-width:630px;font-size:var(--title-page);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-weight:400;line-height:.91}.contact-intro>p{max-width:520px;color:var(--ink-2);margin:2rem 0 0;font-size:1.08rem;line-height:1.68}.contact-directs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.contact-direct{align-content:start;gap:.6rem;display:grid}.contact-direct span{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.045em;text-transform:uppercase}.contact-direct a{width:fit-content;min-height:44px;color:var(--ink);border-bottom:1px solid var(--lilac-2);align-items:center;font-size:1.05rem;display:inline-flex}.contact-direct a:hover{color:var(--purple-1)}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);gap:18px;padding:clamp(30px,4vw,52px);display:grid;box-shadow:0 30px 90px #36353214}.contact-form__header{margin-bottom:10px}.contact-form__header h2{font-size:calc(clamp(2.25rem,3.4vw,3.25rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:.98}.contact-form__header p{max-width:540px;color:var(--ink-2);margin:1rem 0 0;font-size:.92rem;line-height:1.6}.contact-form--success{align-content:center;justify-items:start;gap:24px}.contact-form__confirmation-label{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.045em;text-transform:uppercase}.contact-form--success .contact-form__header{margin:0}.contact-form--success .contact-form__header h2{text-wrap:balance;max-width:15ch;line-height:1.06}.contact-form--success .contact-form__header p{max-width:38ch;font-size:1rem}.contact-form label{color:var(--ink);gap:.58rem;font-size:.78rem;line-height:1.35;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:54px;color:var(--ink);background:var(--sand-3);border:1px solid var(--line);border-radius:var(--radius-control);padding:.9rem 1rem;font-size:1rem;transition:background .2s,border-color .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:132px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--ink-3)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:var(--white);border-color:var(--purple-1);box-shadow:inset 0 0 0 1px var(--purple-1);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-3)}.contact-form .button{margin-top:.35rem}.contact-form .button:disabled,.contact-form .button:disabled:hover,.contact-form .button:disabled:focus{opacity:.52;filter:none;box-shadow:none;cursor:not-allowed}.contact-form .button:disabled .arrow{transform:none}.demo-page{background:var(--sand-3);min-height:100vh;padding:158px 0 120px}.demo-page__inner{max-width:1160px}.booking-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 30px 100px #3635321a}.booking-form,.booking-calendar{padding:clamp(30px,5vw,62px)}.booking-calendar{padding:clamp(36px,4.6vw,54px)}.booking-form{gap:20px;display:grid}.booking-step__header{gap:.8rem;max-width:660px;margin-bottom:1rem;display:grid}.booking-step__header>span,.booking-success__eyebrow{color:var(--purple-1);font-family:var(--mono);font-size:var(--label-size);letter-spacing:.045em;text-transform:uppercase}.booking-step__header h1{font-size:calc(clamp(2.162rem,4.324vw,3.818rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;font-weight:400;line-height:.98}.booking-step__header p{color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--contact-details,.form-row--contact-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .booking-select__menu{overscroll-behavior:contain;max-height:min(320px,50dvh);overflow-y:auto}.booking-form label{color:var(--ink);gap:.55rem;font-size:.78rem;line-height:1.35;display:grid}.booking-form input,.booking-form select,.booking-form textarea{width:100%;min-height:54px;color:var(--ink);background:var(--sand-3);border:1px solid var(--line);border-radius:var(--radius-control);padding:.9rem 1rem;font-size:1rem;transition:background .2s,border-color .2s,box-shadow .2s}.booking-form input:hover,.booking-form select:hover,.booking-form textarea:hover{border-color:var(--ink-3)}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{background:var(--white);border-color:var(--purple-1);box-shadow:inset 0 0 0 1px var(--purple-1);outline:none}.booking-form textarea{resize:vertical;min-height:128px}.booking-form input::placeholder,.booking-form textarea::placeholder{color:var(--ink-3)}.booking-select{color:var(--ink);gap:.55rem;font-size:.78rem;line-height:1.35;display:grid;position:relative}.booking-select__native{display:none}.booking-select__trigger{width:100%;min-height:54px;padding:.9rem var(--control-chevron-inset) .9rem 1rem;color:var(--ink);text-align:left;background:var(--sand-3);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.booking-select__trigger:hover{border-color:var(--ink-3)}.booking-select__trigger:focus-visible,.booking-select__trigger.is-open{background:var(--white);border-color:var(--purple-1);box-shadow:inset 0 0 0 1px var(--purple-1);outline:none}.contact-form input[required]:valid,.booking-form input[required]:valid,.booking-select__trigger.is-filled{background:var(--lilac-3)}.contact-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--lilac-3) inset;caret-color:var(--ink)}.contact-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--lilac-3) inset;caret-color:var(--ink)}.contact-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--lilac-3) inset;caret-color:var(--ink)}.booking-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--lilac-3) inset;caret-color:var(--ink)}.booking-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--lilac-3) inset;caret-color:var(--ink)}.booking-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--lilac-3) inset;caret-color:var(--ink)}.booking-select__value.is-placeholder{color:var(--ink-2)}.booking-select__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:9px;height:9px;margin:0 0 .25rem;transition:transform .2s;transform:rotate(45deg)}.booking-select__trigger.is-open .booking-select__chevron{margin-bottom:-.2rem;transform:rotate(225deg)}.booking-select__menu{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);gap:4px;padding:8px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 22px 55px #36353229}.booking-select__option{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;font-size:1rem;transition:color .16s,background .16s;display:flex}.booking-select__option:hover,.booking-select__option[data-active=true]{color:var(--purple-2);background:var(--lilac-3)}.booking-select__option[aria-selected=true]{color:var(--white);background:var(--purple-1)}.booking-select__option[aria-selected=true][data-active=true],.booking-select__option[aria-selected=true]:hover{color:var(--white);background:var(--purple-2)}.booking-select__check{font-size:.85rem}.booking-form__submit{width:fit-content;margin-top:.35rem}.booking-form button:disabled,.booking-summary button:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.booking-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.form-note{color:var(--ink-2);font-size:var(--label-size);margin:0;line-height:1.45}.booking-step__header--calendar{gap:.55rem;max-width:760px;margin-bottom:0}.booking-step__header--calendar h1{font-size:calc(clamp(2.392rem,3.68vw,3.174rem) * var(--mobile-title-scale,1))}.booking-calendar__nav{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin-top:1.25rem;display:grid}.booking-calendar__nav strong{text-align:center;font-size:1rem;font-weight:500}.booking-calendar__nav button{width:44px;height:44px;color:var(--purple-1);background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.booking-calendar__nav button:hover:not(:disabled),.booking-calendar__nav button:focus-visible{color:var(--white);background:var(--purple-1);border-color:var(--purple-1)}.booking-calendar__nav button:focus-visible,.booking-days button:focus-visible,.booking-times__grid button:focus-visible,.booking-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.booking-calendar__nav button:disabled{opacity:.28;cursor:not-allowed}.booking-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:1rem;display:grid}.booking-days button{min-height:96px;color:var(--ink-2);background:var(--sand-3);border:1px solid var(--line);cursor:pointer;border-radius:18px;align-content:center;justify-items:center;gap:.2rem;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.booking-days button:hover:not(:disabled),.booking-days button:focus-visible{color:var(--purple-1);background:var(--white);border-color:var(--lilac);transform:translateY(-2px)}.booking-days button.is-selected{color:var(--white);background:var(--purple-1);border-color:var(--purple-1);box-shadow:0 14px 30px #3e376e2e}.booking-days button:disabled{opacity:.35;cursor:not-allowed}.booking-days button>span,.booking-days button>small{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.booking-days button>strong{font-size:2rem;font-weight:400;line-height:1}.booking-calendar__body{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;margin-top:1.1rem;display:grid}.booking-times,.booking-summary{border:1px solid var(--line);border-radius:var(--radius-card);min-height:300px;padding:22px}.booking-times{background:var(--sand-3)}.booking-times__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.booking-times__heading span{font-size:.88rem;font-weight:500}.booking-times__heading small{color:var(--ink-2);font-family:var(--mono);letter-spacing:.03em;font-size:.65rem}.booking-times__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.booking-times__grid button{min-height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line);cursor:pointer;font-family:var(--mono);border-radius:10px;font-size:.74rem;transition:color .18s,background .18s,border-color .18s,transform .18s}.booking-times__grid button:hover,.booking-times__grid button:focus-visible{color:var(--purple-1);border-color:var(--lilac);transform:translateY(-1px)}.booking-times__grid button.is-selected{color:var(--white);background:var(--purple-1);border-color:var(--purple-1)}.booking-empty{color:var(--ink-2);text-align:center;margin:2.2rem 0 0;font-size:.88rem;line-height:1.55}.booking-summary{background:var(--white);flex-direction:column;align-items:flex-start;display:flex}.booking-summary>span{color:var(--purple-1);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.booking-summary h3{font-size:calc(clamp(1.75rem,2.8vw,2.45rem) * var(--mobile-title-scale,1));letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 1.5rem;font-weight:400;line-height:1.05}.booking-summary dl{gap:.8rem;width:100%;margin:auto 0 1.5rem;display:grid}.booking-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.72rem;display:flex}.booking-summary dt,.booking-summary dd{font-size:.72rem;line-height:1.4}.booking-summary dt{color:var(--ink-2)}.booking-summary dd{color:var(--ink);text-align:right;margin:0}.booking-summary .button{width:100%}.booking-back{min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:.7rem;font-size:.72rem}.booking-back:hover,.booking-back:focus-visible{color:var(--purple-1)}.booking-error{color:#8d1730;border-radius:var(--radius-control);background:#fc00360e;border:1px solid #8d173042;width:100%;margin:0;padding:.85rem 1rem;font-size:.78rem;line-height:1.45}.booking-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:clamp(44px,7vw,80px);display:flex}.form-success__mark{width:70px}.booking-success__eyebrow{margin-top:1.5rem}.booking-success h1{font-size:calc(clamp(2.76rem,5.52vw,4.968rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);margin:.85rem 0 0;font-weight:400;line-height:.94}.booking-success>p{max-width:620px;color:var(--ink-2);margin:1.4rem 0 0;line-height:1.62}.booking-success__time{margin:1.4rem 0 1.8rem;font-size:1rem;font-weight:500}.legal-page{padding:160px 0 100px}.legal-page__inner{max-width:760px}.legal-page h1{font-size:var(--title-page);letter-spacing:var(--display-tracking);margin:0 0 2rem;font-weight:400;line-height:.95}.legal-page h2{margin:3rem 0 1rem;font-size:1.6rem}.legal-page h3{letter-spacing:-.025em;margin:1.75rem 0 .6rem;font-size:1.08rem}.legal-page p,.legal-page li{color:var(--ink-2);line-height:1.75}.legal-page__subsection+.legal-page__subsection{margin-top:2rem}.legal-page__section-content>p:first-child,.legal-page__subsection>p:first-of-type{margin-top:0}.legal-page__section-content>p:last-child,.legal-page__subsection>p:last-child{margin-bottom:0}.legal-page__list,.legal-page__rights{margin:0;padding-left:1.5rem}.legal-page__list{list-style:outside}.legal-page__rights{list-style:lower-alpha}.legal-page__list li+li,.legal-page__rights li+li{margin-top:.8rem}.legal-page__list strong{color:var(--ink)}.legal-page address{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:.35rem;font-style:normal;line-height:1.75;display:flex}.legal-page p a,.legal-page address a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--lilac-3);text-decoration-color:var(--lilac-3);text-underline-offset:.22em;align-items:center;display:inline-flex}@media (min-width:901px){.case-company,.case-article-hero h1,.case-article-hero__lede{align-self:center;width:min(100%,720px)}.cta-section--feature-band .cta-copy h2{white-space:nowrap;text-wrap:nowrap}.partner-network-head h2{white-space:nowrap;width:max-content;margin-left:0}.booking-form .booking-step__header{max-width:none}.booking-form .booking-step__header h1{white-space:nowrap;text-wrap:nowrap;font-size:clamp(2.162rem,3.864vw,3.45rem)}}@media (min-width:1600px){:root{--visual-max:1500px;--container-gutter:clamp(56px,4vw,96px);--anchor-offset:108px}.header-inner{min-height:92px}.page-hero__crop{top:92px}.site-nav{gap:clamp(1.35rem,1.6vw,2rem)}.section{padding-block:130px}.home-section{padding-block:140px}.problem-section.home-section{padding:138px 0 92px}.problem-section.home-section+.home-section{padding-top:92px}.home-section.platform-section{padding-block:148px}.home-proof-strip{padding-block:64px}.cta-section--closing{padding:104px 0 120px}.home-hero{min-height:calc(100svh - 128px);padding:clamp(132px,17svh,176px) 0 clamp(64px,9svh,100px)}.hero-copy{max-width:720px}.hero-copy h1{font-size:clamp(4.784rem,4.462vw,5.244rem)}.hero-lede{max-width:570px}.trusted-by__inner{min-height:128px}.section-head{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:5rem}.section-head>div:last-child{justify-self:end;width:100%;max-width:900px}.flow-step{padding-right:32px}.flow-step p{max-width:300px}.proof-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,2.28fr);gap:64px}.proof-stat{min-height:184px;padding:26px 24px}.architecture{grid-template-columns:minmax(500px,.78fr) minmax(700px,1.22fr);gap:clamp(6rem,7vw,8rem)}.architecture-copy{max-width:610px}.friction-slot{min-height:540px}.suite-explorer{grid-template-columns:minmax(280px,.52fr) minmax(0,1.78fr);gap:16px}.suite-tab{min-height:80px}.suite-stage{min-height:570px}.role-stage{min-height:530px}.story-gallery,.story-teasers{gap:17px}.story-featured__media,.cta-panel{min-height:470px}}@media (min-width:1121px) and (max-width:1599px){.contact-page{align-items:center;padding-block:120px;display:grid}}@media (max-width:1120px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{isolation:isolate}.site-header.is-menu-open{--focus-ring-on-dark:var(--focus-ring);--focus-ring-on-purple:var(--focus-ring);z-index:1000;height:100dvh;color:var(--ink);background:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;transition:none}body:has(.page-hero--purple) .site-header.is-menu-open{color:var(--ink);background:var(--paper)}.site-header.is-menu-open .header-inner{z-index:2;position:relative}.site-header.is-menu-open .brand{color:var(--lilac)}.site-header.is-menu-open .logo--adaptive .logo__asset--lilac{opacity:1}.site-header.is-menu-open .logo--adaptive .logo__asset--sand{opacity:0}.site-header.is-menu-open .menu-toggle{color:var(--ink);background:0 0}:is(body:has(.page-hero--dark) .site-header.is-menu-open:not(.is-scrolled) .brand,body:has(.page-hero--purple) .site-header.is-menu-open:not(.is-scrolled) .brand){color:var(--lilac)}:is(body:has(.page-hero--dark) .site-header.is-menu-open:not(.is-scrolled) .logo--adaptive .logo__asset--lilac,body:has(.page-hero--purple) .site-header.is-menu-open:not(.is-scrolled) .logo--adaptive .logo__asset--lilac){opacity:1}:is(body:has(.page-hero--dark) .site-header.is-menu-open:not(.is-scrolled) .logo--adaptive .logo__asset--sand,body:has(.page-hero--purple) .site-header.is-menu-open:not(.is-scrolled) .logo--adaptive .logo__asset--sand){opacity:0}:is(body:has(.page-hero--dark) .site-header.is-menu-open:not(.is-scrolled) .nav-menu__trigger,body:has(.page-hero--purple) .site-header.is-menu-open:not(.is-scrolled) .nav-menu__trigger){color:var(--ink)}.site-nav{gap:1rem}.menu-toggle{margin-left:auto;display:flex}body:has(.page-hero--dark) .site-header:not(.is-scrolled):not(.is-menu-open) .menu-toggle{color:var(--sand)}body:has(.page-hero--purple) .site-header:not(.is-scrolled):not(.is-menu-open) .menu-toggle{color:var(--white)}.site-nav{z-index:1;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));color:var(--ink);background:var(--paper);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;transition:transform .2s,opacity .2s,visibility .2s;display:flex;position:fixed;inset:86px 0 0;overflow:hidden;transform:translateY(-8px)}.site-nav__links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;max-width:640px;min-height:0;margin-inline:auto;padding:12px 4px 24px;display:block;overflow-y:auto}:is(body:has(.page-hero--dark) .site-header:not(.is-scrolled) .site-nav__links>a,body:has(.page-hero--purple) .site-header:not(.is-scrolled) .site-nav__links>a){color:var(--ink)}:is(body:has(.page-hero--dark) .site-header:not(.is-scrolled) .site-nav .button,body:has(.page-hero--purple) .site-header:not(.is-scrolled) .site-nav .button){color:var(--white);background:var(--purple-1)}.site-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-nav__links>a{border-bottom:1px solid var(--line);letter-spacing:-.025em;align-items:center;min-height:64px;padding:1rem 0;font-size:1.5rem;display:flex}.site-nav__links>a:after,.site-nav__links>.desktop-nav-only{display:none}.mobile-nav-only,.nav-menu.mobile-nav-only{display:block}.nav-menu{border-bottom:1px solid var(--line);width:100%;display:block}.nav-menu__trigger{width:100%;min-height:64px;color:var(--ink);letter-spacing:-.025em;border-radius:0;justify-content:space-between;padding:1rem 0;font-size:1.5rem}.nav-menu__trigger:hover,.nav-menu.is-open .nav-menu__trigger{color:var(--purple-1);background:0 0}.nav-menu__trigger:focus-visible{outline-offset:-2px}.nav-menu__indicator{margin-right:4px}.nav-dropdown{visibility:visible;opacity:1;width:100%;max-width:none;box-shadow:none;pointer-events:auto;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0 0 .8rem;display:none;position:static;overflow:visible;transform:none}.nav-menu.is-open .nav-dropdown{display:flex;transform:none}.nav-dropdown{max-height:none}.nav-dropdown a,.nav-dropdown__inactive{gap:.2rem;min-height:48px;padding:.7rem .75rem;font-size:1rem;position:relative}.nav-dropdown__description{max-width:none;font-size:.875rem;line-height:1.45}.nav-dropdown__external{color:var(--purple-1);position:absolute;right:.75rem}.nav-dropdown a:hover{background:var(--sand-1)}.nav-dropdown__inactive{opacity:.48}.site-nav__footer{width:100%;max-width:640px;padding:.5rem 4px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-direction:column;flex:none;margin-inline:auto;display:flex}.mobile-nav-connect,.mobile-nav-legal{flex-wrap:wrap;align-items:center;gap:0 1.5rem;display:flex}.mobile-nav-connect a,.mobile-nav-legal a{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.mobile-nav-connect{margin-bottom:.4rem;font-size:1rem}.mobile-nav-connect a span{color:var(--purple-1)}.mobile-nav-legal{color:var(--ink-2);padding-top:.3rem;font-size:.875rem}.site-nav .button{width:100%;min-height:52px;box-shadow:none;margin-top:0;font-size:1rem}.site-nav__cta-arrow{opacity:1;transform:none}.site-nav .button>span:first-child{transform:none}.site-header.is-menu-open :is(.menu-toggle,.nav-menu__trigger,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.flow-step{padding-right:12px}.architecture{grid-template-columns:1fr}.architecture-copy{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.suite-explorer{grid-template-columns:228px minmax(0,1fr)}.suite-stage__copy{padding-inline:24px}.footer-nav-grid{grid-template-columns:repeat(5,max-content);gap:3rem 1rem}.footer-brand{grid-column:1/-1}.experience-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.announcement-row{grid-template-columns:170px minmax(0,1fr) 22px;gap:2rem;padding-inline:32px}.announcement-body__grid{grid-template-columns:240px minmax(0,780px)}.contact-layout{grid-template-columns:1fr;gap:4rem}.contact-intro{max-width:760px;padding-top:0;position:static}.form-row--contact-details{grid-template-columns:1fr 1fr}}@media (max-width:900px){.section{padding:86px 0}.home-section{padding-block:96px}.home-section .section-head{margin-bottom:58px}.section-head,.stories-heading,.page-hero__grid,.article-section__grid{grid-template-columns:1fr}.problem-section{padding:86px 0 54px}.problem-section+.section{padding-top:54px}.problem-section.home-section{padding:96px 0 64px}.problem-section.home-section+.home-section{padding-top:64px}.problem-intro{grid-template-columns:1fr}.problem-intro__lead{grid-column:auto}.problem-intro__copy{justify-self:stretch;max-width:none}.problem-intro__evidence{justify-self:stretch;max-width:720px}.problem-intro__copy>p,.problem-evidence{max-width:720px}.section-head .support{margin-left:0}.home-hero{min-height:auto;padding:132px 0 300px}.hero-mark{width:96vw;margin-top:0;top:auto;bottom:-34vw;left:55%}.trusted-by__inner{grid-template-columns:1fr;padding-block:24px}.trusted-by__logos{grid-template-columns:repeat(3,1fr)}.trusted-by__inner--feature{grid-template-columns:110px minmax(0,1fr);gap:1.5rem 2rem}.trusted-by__proof{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:1.5rem 0 0}.flow-board{grid-template-columns:1fr 1fr;gap:42px 14px}.flow-board:before,.flow-board:after{display:none}.proof-layout{grid-template-columns:1fr;gap:2.5rem}.home-proof-strip{padding-block:56px}.proof-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-suite{margin-top:86px;padding-top:70px}.home-section.platform-section{padding-block:104px}.home-section .product-suite{margin-top:96px;padding-top:76px}.product-suite__head{grid-template-columns:1fr;gap:1.5rem}.product-suite__head h3{grid-column:1}.suite-explorer{grid-template-columns:1fr}.suite-tabs{grid-template-rows:1fr;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;overflow-x:auto}.suite-tab{min-height:68px}.suite-stage__more{opacity:1;transform:translateY(0)}.roles-intro{grid-template-columns:1fr;gap:30px}.home-section .roles-intro{margin-bottom:54px}.roles-intro__lead{justify-self:stretch;max-width:none}.roles-intro__body{max-width:880px}.role-stage{grid-template-columns:1fr}.role-placeholder-region{min-height:500px}.story-gallery{grid-template-columns:1fr}.home-section .stories-heading{margin-bottom:52px}.stories-heading h2{font-size:calc(clamp(2.2rem,4.9vw,2.7rem) * var(--mobile-title-scale,1))}.story-teasers{grid-template-columns:1fr 1fr}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:3.25rem 4rem;padding:38px 0 52px}.footer-proof-head{grid-template-columns:1fr auto;gap:1rem}.footer-proof-intro{grid-area:2/1/auto/-1}.footer-proof-grid{grid-template-columns:1fr 1fr}.page-hero{min-height:620px}.page-hero__grid{align-items:start}.page-hero__ribbon{width:65%}.approach-cards{grid-template-columns:1fr}.founder-letter{grid-template-columns:1fr;gap:3rem}.founder-letter__aside{position:static}.founder-letter__aside p{margin-left:0}.experience-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:1fr 1fr}.announcements-frame{width:min(calc(100% - 32px),var(--visual-max))}.announcements-topband{min-height:54px;padding-inline:24px}.announcements-hero__meta{padding-inline:24px}.announcements-hero__grid{padding:42px 48px 50px}.announcements-hero__content{grid-template-columns:1fr;gap:38px}.announcements-hero__content>p{max-width:560px}.announcement-row{grid-template-columns:138px minmax(0,1fr) 18px;gap:2rem;padding-inline:28px}.announcement-body__grid{grid-template-columns:170px minmax(0,1fr);gap:4rem}.cta-section--closing{padding:92px 0 104px}.demo-page{padding-top:138px}.booking-calendar__body{grid-template-columns:1fr}.booking-summary{min-height:320px}}@media (max-width:900px),(hover:none) and (pointer:coarse){.case-company{margin-bottom:2rem}.case-article-hero__lede{align-self:stretch;width:100%;margin-top:1.75rem}.case-meta__grid{grid-template-columns:1fr;gap:0}.case-meta__group{gap:0;padding:0}.case-meta__item{width:100%;padding:28px 18px}.partner-card{justify-content:flex-start;min-height:0;padding:0}.partner-card__logo{order:1;min-height:120px;padding:24px;position:relative;inset:auto}.partner-card__panel{opacity:1;color:var(--ink);pointer-events:auto;background:0 0;border:0;border-radius:0;order:2;justify-content:flex-start;padding:0 24px 16px;position:relative;inset:auto;transform:none}.partner-card__panel strong{color:var(--ink);font-size:clamp(1.3rem,4vw,1.6rem)}.partner-card__description{color:var(--ink-2);font-size:.88rem}.partner-card__links a{color:var(--purple-1)}.partner-card__links a:hover,.partner-card__links a:focus-visible{color:var(--purple-3);background:#7b6edc24}.partner-card__links a:focus-visible{outline-color:var(--focus-ring)}.partner-card__meta{order:3;margin:0;padding:0 24px 24px;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.partner-card__all-label b{transition:none}}@media (max-width:640px){:root{--header-h:74px;--container-gutter:32px;--title-page:calc(clamp(2.99rem,13.8vw,4.278rem) * var(--mobile-title-scale,1));--title-section:calc(clamp(2.5rem,11.2vw,3.7rem) * var(--mobile-title-scale,1));--anchor-offset:90px}.header-inner{min-height:74px}.page-hero__crop,.site-nav{top:74px}.logo{width:116px}.logo--live{--logo-h:30px;width:auto}.home-hero{padding:calc(96px + var(--hero-band,46vw) + 28px) 0 56px}.home-hero .hero-crop{top:var(--header-h,86px)}.home-hero .hero-mark{width:110vw;margin-top:0;top:-26vw;bottom:auto;left:6vw;transform:none}.home-hero .hero-copy{text-align:center;position:relative}.home-hero .hero-copy:before{content:"";inset:-64px calc(var(--container-gutter) / -2) -40vh;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--paper) 130px);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 70px);mask-image:linear-gradient(#0000,#000 70px)}.home-hero .hero-copy h1,.home-hero .hero-copy h1 .hero-line{margin-inline:auto}.home-hero .hero-lede{color:var(--ink);margin-inline:auto}.home-hero .hero-actions{align-items:center}.home-hero .hero-actions .button{width:auto;min-height:44px;padding-inline:1.05rem;font-size:.84rem}.home-section .section-head{margin-bottom:52px}.problem-section+.section{padding-top:44px}.problem-section.home-section{padding:72px 0 48px}.problem-section.home-section+.home-section{padding-top:48px}.hero-copy h1{font-size:calc(clamp(2.99rem,11.96vw,4.278rem) * var(--mobile-title-scale,1));letter-spacing:var(--display-tracking);line-height:.94}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.section--sand,.section--white,.trusted-by,.proof-strip,.site-footer,.case-article-hero,.case-meta,.announcements-hero{--divider:linear-gradient(var(--line), var(--line));background-repeat:no-repeat;background-size:calc(100% - var(--container-gutter)) 1px;border-block:0}.section--sand,.section--white,.trusted-by,.proof-strip{background-image:var(--divider), var(--divider);background-position:top,bottom}.site-footer{background-image:var(--divider);background-position:top}.case-article-hero,.case-meta,.announcements-hero{background-image:var(--divider);background-position:bottom}.section.problem-section{--divider:linear-gradient(var(--line), var(--line));background-repeat:no-repeat;background-size:calc(100% - var(--container-gutter)) 1px;background-image:var(--divider);background-position:bottom}.proof-strip+.trusted-by{background-image:var(--divider);background-position:bottom}main>.trusted-by:last-child{background-image:var(--divider);background-position:top}.trusted-by__inner--feature{grid-template-columns:1fr}.trusted-by__proof{grid-column:1}.trusted-brand{justify-content:flex-start}.problem-intro__lead h2{font-size:calc(clamp(2.65rem,11.2vw,3.9rem) * var(--mobile-title-scale,1))}.section-head h2,.stories-heading h2{font-size:var(--title-section)}.stories-heading h2{font-size:calc(clamp(2.25rem,9.4vw,2.95rem) * var(--mobile-title-scale,1))}.stories-heading__line{white-space:normal}.flow-board{grid-template-columns:1fr}.flow-board:before,.flow-board:after{display:none}.flow-step:not(:last-child):before,.flow-step:not(:last-child):after{content:"";z-index:-1;transform-origin:top;width:1px;position:absolute;top:32px;bottom:-64px;left:32px}.flow-step:not(:last-child):before{background:var(--lilac-3);opacity:.56}.flow-step:not(:last-child):after{background:var(--lilac);transform:scaleY(var(--seg,0))}.flow-step:first-child{--seg:clamp(0, calc(var(--flow-progress) * 3), 1)}.flow-step:nth-child(2){--seg:clamp(0, calc(var(--flow-progress) * 3 - 1), 1)}.flow-step:nth-child(3){--seg:clamp(0, calc(var(--flow-progress) * 3 - 2), 1)}.proof-strip{padding:52px 0}.home-proof-strip{padding-block:56px}.proof-card-grid{grid-template-columns:1fr}.proof-stat{min-height:132px}.architecture-copy{display:block}.architecture-copy h3{font-size:var(--title-section)}.friction-slot{height:calc(60vw + 64px);min-height:0;margin:-64px calc(var(--container-gutter) / -2) 0;order:-1;align-items:flex-start;padding:0;overflow:hidden}.friction-slot:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, var(--ink));pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.fx-mark{width:110vw;margin:-20vw 0 0 -28vw}.fx-card{z-index:2;left:auto;right:calc(var(--container-gutter) / 2);width:176px;padding:16px 18px;top:50%;bottom:auto;transform:translateY(-50%)}.platform-section{padding-block:88px}.home-section.platform-section{padding-block:92px}.home-section .product-suite{margin-top:80px;padding-top:64px}.suite-stage{grid-template-columns:1fr;min-height:0}.suite-stage__copy{padding:32px 24px}.suite-stage__title{margin-top:0}.suite-stage__media{padding:0 14px 14px}.suite-graphic-placeholder,.suite-stage__vignette{min-height:320px}.roles-intro{margin-bottom:42px}.home-section .roles-intro{margin-bottom:46px}.roles-intro__lead h2{font-size:var(--title-section)}.home-section .stories-heading{margin-bottom:48px}.cta-section--closing{padding:88px 0 96px}.role-stage{min-height:0}.role-copy{padding:34px 24px}.role-stage{background:var(--ink);border-color:#9c92e547}.role-copy{background:var(--ink);color:var(--dark-section-heading)}.role-copy h3{color:var(--dark-card-heading)}.role-list{color:var(--sand-1)}.role-copy h3{font-size:calc(2.6rem * var(--mobile-title-scale,1))}.role-placeholder-region{min-height:0;padding:14px}.role-stage__vignette{min-height:320px}.story-featured{grid-template-columns:1fr}.story-featured__media{min-height:310px}.story-teasers{grid-template-columns:1fr}.cta-panel{grid-template-columns:1fr;align-items:end;min-height:470px;padding:34px 24px}.cta-panel .cta-ribbon{width:90%;top:-17%;right:-24%}.cta-copy h2{font-size:calc(3rem * var(--mobile-title-scale,1))}.cta-panel{align-content:end}.cta-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--lilac) 120px);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:absolute;inset:-28px -24px -60vh;-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.cta-section--feature-band .cta-copy:before{content:none}.cta-section--feature-band .cta-panel .cta-ribbon{--mark-alpha:.5;filter:blur(2px);width:105%;top:-55%;right:-30%}.footer-nav-grid{grid-template-columns:1fr;gap:2.75rem;padding:34px 0 48px}.footer-heading{margin-bottom:1.35rem}.footer-supporters{flex-direction:column;align-items:flex-end;gap:1.25rem}.footer-supporter-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;max-width:468px;display:grid}.footer-supporter-logo{width:100%;padding-inline:8px}.footer-affiliations .footer-supporter-logo{width:min(148px,33.3333cqw - .5rem)}.footer-affiliations .footer-supporter-logos{grid-template-columns:repeat(3,max-content);width:auto}.footer-team-logos{grid-template-columns:repeat(2,max-content);gap:.75rem}.footer-proof{padding:26px 18px 28px}.footer-proof-head{grid-template-columns:1fr}.footer-proof-toggle{justify-self:start}.footer-proof-intro{grid-area:auto}.footer-proof-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem}.page-hero{min-height:590px;padding-top:120px}.page-hero h1,.contact-intro h1,.legal-page h1{font-size:var(--title-page)}.case-article-hero h1{font-size:calc(clamp(2.53rem,11.04vw,3.496rem) * var(--mobile-title-scale,1))}.case-article-hero__lede{font-size:.98rem}.page-hero__ribbon{width:100%;right:-40%}.case-meta__grid,.founder-grid,.partner-grid{grid-template-columns:1fr}.partner-network-head{margin-bottom:32px}.partner-card{min-height:0}.partner-card__logo{min-height:108px}.partner-quote-section{padding-bottom:86px}.quote-panel{padding:24px 0}.quote-panel__source{gap:.85rem;margin-top:1.75rem}.quote-panel__source .quote-panel__logo--wide{width:min(118px,36vw)}.quote-panel__source .quote-panel__logo--square{width:44px;height:44px}.quote-panel figcaption{margin:0}.quote-panel__mark{font-size:4rem}.quote-panel blockquote{font-size:clamp(1.55rem,6.4vw,1.8rem);line-height:1.16}.quote-panel--article .quote-panel__mark{font-size:3.75rem}.quote-panel--article blockquote{font-size:clamp(1.4rem,5.7vw,1.45rem)}.quote-panel--article{margin-block:3.4rem}.announcements-frame{width:calc(100% - 20px)}.announcements-topband{padding-inline:18px}.announcements-hero__meta{min-height:58px;padding-inline:18px}.announcements-hero__grid{padding:46px 24px 52px}.announcements-hero h1{font-size:calc(clamp(3.082rem,13.8vw,4.462rem) * var(--mobile-title-scale,1))}.announcement-row{grid-template-columns:minmax(0,1fr) 18px;gap:1.25rem;padding:30px 24px}.announcement-row__meta,.announcement-row__copy{grid-column:1}.announcement-row__meta{grid-template-columns:auto 1fr;gap:1rem}.announcement-row__arrow{grid-area:1/2/3;align-self:center}.announcement-post__hero{padding:132px 0 80px}.announcement-post__hero h1{font-size:calc(clamp(2.76rem,12.512vw,4.094rem) * var(--mobile-title-scale,1))}.announcement-post__mark{width:100%;bottom:-20%;right:-42%}.announcement-body{padding:74px 0 90px}.announcement-body__grid{grid-template-columns:1fr;gap:3.5rem}.announcement-body__rail{border-bottom:1px solid var(--line);padding-bottom:2.5rem;position:static}.announcement-body__rail dl{grid-template-columns:1fr 1fr}.announcement-body__copy>p{font-size:1rem}.announcement-callout{padding:26px 22px}.careers-page{padding:122px 0 82px}.careers-intro{padding-bottom:32px}.careers-intro h1{font-size:calc(clamp(2.576rem,11.04vw,3.404rem) * var(--mobile-title-scale,1))}.careers-opening{border-radius:var(--radius-card);min-height:0;margin-top:32px;padding:48px 22px}.careers-opening .button{width:100%}.founder-letter-section{padding:88px 0 100px}.founder-letter__body .founder-letter__opening{font-size:2.35rem}.team-experience{margin-top:72px}.experience-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-logo{height:132px;min-height:132px;padding:18px}.outcome-stats{grid-template-columns:1fr 1fr}.article-section{padding:76px 0}.contact-page{padding:126px 0 88px}.contact-layout{gap:3rem}.contact-directs{grid-template-columns:1fr}.contact-form{border-radius:var(--radius-card);padding:28px 20px 38px}.form-row{grid-template-columns:1fr}.demo-page{padding:122px 0 88px}.booking-card{border-radius:var(--radius-panel)}.booking-form,.booking-calendar{padding:30px 20px 38px}.booking-step__header h1{font-size:calc(clamp(2.162rem,10.12vw,2.898rem) * var(--mobile-title-scale,1))}.booking-form__submit{width:100%}.booking-calendar__nav{margin-top:1.5rem}.booking-days{grid-template-columns:none;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;padding:2px 2px 10px;overflow-x:auto}.booking-days button{min-height:104px}.booking-calendar__body{margin-top:1rem}.booking-times,.booking-summary{min-height:0;padding:22px 18px}.booking-times__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-summary h3{font-size:calc(2rem * var(--mobile-title-scale,1))}.booking-success{min-height:510px;padding:48px 24px}}@media (max-width:1120px){:root{--container-gutter:clamp(44px,7vw,64px)}.site-nav{padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}}@media (max-width:900px){.proof-customer,.proof-story-link{min-height:44px}.suite-tabs,.booking-days{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--lilac-1) transparent;scrollbar-width:thin}.suite-tab,.booking-days button{scroll-snap-align:start}.suite-tabs{padding-bottom:10px}.suite-tab.active{transform:none}}@media (max-width:640px){:root{--container-gutter:32px}.site-nav__links>a,.nav-menu__trigger{min-height:60px}.suite-tabs{grid-auto-columns:minmax(168px,72vw);padding-bottom:12px}.case-article-hero{padding:118px 0 72px}.case-company{margin-bottom:1.5rem}.case-meta__item{padding-inline:0}}@media (max-width:360px){:root{--title-page:calc(clamp(2.668rem,13.34vw,2.99rem) * var(--mobile-title-scale,1));--title-section:calc(clamp(2.35rem,11.8vw,2.8rem) * var(--mobile-title-scale,1))}.section,.home-section{padding-block:64px}.home-hero{padding-top:104px}.hero-copy h1{font-size:calc(clamp(2.438rem,13.34vw,2.714rem) * var(--mobile-title-scale,1))}.trusted-by__logos{gap:1rem .75rem}.fx-card{width:160px}.suite-stage__copy{padding:28px 20px}.suite-stage__media{padding-inline:10px;padding-bottom:10px}.suite-graphic-placeholder{min-height:280px}.role-stage__vignette{min-height:0;padding-block:14px}.suite-stage__vignette{min-height:0;padding-block:18px}.cta-panel{min-height:400px;padding:28px 20px}.cta-copy h2{font-size:calc(clamp(2.25rem,11.6vw,2.55rem) * var(--mobile-title-scale,1));line-height:.94}.footer-nav-grid{gap:2.25rem}.footer-proof{padding-inline:16px}.page-hero{min-height:540px;padding-top:108px}.page-hero__actions{flex-direction:column}.page-hero__actions .button{width:100%}.case-article-hero h1{font-size:calc(clamp(2.346rem,11.776vw,2.852rem) * var(--mobile-title-scale,1))}.outcome-stats{grid-template-columns:1fr}.contact-page,.demo-page{padding:110px 0 76px}.contact-form,.booking-form,.booking-calendar{padding-inline:16px}.booking-times__grid{grid-template-columns:1fr}}@media screen and (max-width:900px){:root{--mobile-title-scale:.92}}@media (max-width:900px){.container{width:min(calc(100% - max(var(--container-gutter), calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 36px))), var(--visual-max))}main :is(h1,h2,h3,p),.footer-col a{overflow-wrap:anywhere}.suite-tabs{scroll-padding-inline:8px}.suite-tab span{font-size:.875rem;line-height:1.4}.suite-stage__copy p{color:var(--sand-1)}.suite-explorer--light .suite-stage__copy p{color:var(--ink)}.suite-stage:hover,.suite-stage:focus-within{transform:none}.booking-select:not(.booking-select--custom) .booking-select__native{display:block}.booking-select:not(.booking-select--custom) .booking-select__trigger,.booking-select:not(.booking-select--custom) .booking-select__menu{display:none}.booking-select__native:has(option:checked:not([value=""])){background-color:var(--lilac-3)}.booking-form label,.contact-form label{font-size:.875rem}.booking-form .form-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-form .form-row--three .booking-select{grid-column:1/-1}.booking-form :is(input,select,textarea),.contact-form :is(input,select,textarea){border-color:var(--ink-2);min-width:0;scroll-margin-block:110px 32px}.booking-form input::placeholder,.booking-form textarea::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-2)}.booking-form :is(input,select,textarea):focus-visible,.contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.booking-error,.form-note{font-size:.875rem;line-height:1.55}.booking-days{scroll-padding-inline:4px}.booking-summary :is(dt,dd),.booking-back{font-size:.875rem}.booking-summary dd{overflow-wrap:anywhere}.announcements-hero__meta{color:var(--ink-2);font-size:.75rem}.partner-card__description{color:var(--ink);font-size:1rem;line-height:1.6}.case-article .article-prose .case-insight p{color:var(--ink)}.legal-page p a{overflow-wrap:anywhere;min-height:0;display:inline}.vg-adapt .lbl,.vg-adapt .url-prefix,.vg-adapt .aq-foot{color:var(--ink-2)}.vg-adapt .aq-auto-label,.qv-btn,.fx-name{color:var(--purple-1)}}@media (max-width:640px){.footer-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.25rem}.footer-col{min-width:0;font-size:.875rem}.footer-heading{margin-bottom:.75rem;font-size:.75rem}.footer-col a{padding-block:.5rem;line-height:1.45}.footer-bottom{line-height:1.6}.role-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.role-tab{min-height:52px;padding:.65rem .6rem;font-size:.875rem;line-height:1.35}.role-copy h3{font-size:calc(clamp(2rem, 8.5vw, 2.6rem) * var(--mobile-title-scale,1));line-height:1.04}.role-copy,.suite-stage__copy{padding:28px 20px}.role-stage__vignette,.suite-stage__vignette{min-height:280px}.suite-stage__vignette>figure,.role-stage__vignette>figure{max-width:100%;margin-inline:0}.cta-panel{gap:2.5rem;min-height:0;padding:40px 24px}.cta-copy h2{font-size:calc(clamp(2.35rem, 10vw, 3rem) * var(--mobile-title-scale,1));line-height:1}.cta-panel>.button{width:100%}.page-hero__actions{flex-direction:column;align-items:stretch}.page-hero__actions .button{width:100%}.legal-page{padding:120px 0 76px}.legal-page h1{line-height:1.02}.legal-page :is(h2,h3){line-height:1.2}.announcement-body__rail dl{gap:1.5rem}.booking-form .form-row--three{grid-template-columns:minmax(0,1fr)}}@media (min-width:375px) and (max-width:640px){.proof-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-stat{min-width:0;min-height:154px;padding:20px 16px}.proof-stat b{font-size:clamp(2.1rem,8.5vw,2.65rem)}.proof-stat--speed b{font-size:clamp(1.55rem,6vw,1.95rem)}.proof-stat>span{font-size:.875rem;line-height:1.45}.proof-stat__value-line+.proof-stat__value-line{padding-left:0}}@media (max-width:900px) and (max-height:600px){.site-nav{overscroll-behavior:contain;overflow-y:auto}.site-nav__links{flex:none;overflow:visible}.site-nav__footer{margin-top:auto}.site-nav__links>a,.nav-menu__trigger{min-height:52px;padding-block:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.hero-actions,.page-hero__actions,.not-found-page__actions,.proof-actions{flex-flow:wrap;align-items:center;gap:.6rem;display:flex}.home-hero .hero-actions{justify-content:center}.hero-actions .button,.page-hero__actions .button,.not-found-page__actions .button{width:auto;min-height:44px;padding:0 1.05rem 0 1.5rem;font-size:.84rem}.button--secondary{color:var(--purple-3);background:var(--lilac-3);border-color:#0000}.button--secondary:hover{color:var(--purple-3);background:var(--lilac-2);border-color:#0000}.page-hero__grid{text-align:center;justify-items:center}.page-hero__grid h1,.page-hero__side,.page-hero__side>p{margin-inline:auto}.page-hero__actions{justify-content:center}.not-found-page__grid{justify-items:center}.not-found-page__copy{text-align:center}.not-found-page__actions{justify-content:center}.case-article-hero__inner{text-align:center}.case-article-hero__inner h1,.case-article-hero__lede{margin-inline:auto}.case-company{flex-direction:column;justify-content:center;gap:.75rem}.case-company img{width:56px;height:56px}.case-company div{text-align:center;align-items:center}.page-hero--purple{--hero-ground:var(--lilac)}.page-hero--dark{--hero-ground:var(--ink)}.page-hero--paper{--hero-ground:var(--paper)}.page-hero:has(.page-hero__crop){min-height:0;padding:calc(96px + var(--hero-band,46vw) + 28px) 0 56px;align-items:start}.page-hero--purple:has(.page-hero__crop){min-height:calc(96px + var(--hero-band,46vw) + 28px + 300px);align-items:end;padding-bottom:72px}.page-hero__crop{top:var(--header-h,86px)}.page-hero__ribbon{width:110vw;top:-26vw;left:auto;right:-16vw}.page-hero:has(.page-hero__crop) .page-hero__grid{position:relative}.page-hero:has(.page-hero__crop) .page-hero__grid:before{content:"";inset:-120px calc(var(--container-gutter) / -2) -40vh;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--hero-ground,var(--paper)) 230px);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 160px);mask-image:linear-gradient(#0000,#000 160px)}.trusted-by__logos{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:block;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trusted-by__logos::-webkit-scrollbar{display:none}.use-case-audience-marquee::-webkit-scrollbar{display:none}.feature-point-marquee::-webkit-scrollbar{display:none}.trusted-by__track{width:max-content;display:flex}.trusted-by__track .trusted-brand{margin-right:2.5rem}.trusted-brand--clone{display:flex}.use-case-audience-marquee,.feature-point-marquee{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.trusted-by__logos,.use-case-audience-marquee,.feature-point-marquee{-webkit-mask-image:none;mask-image:none}.trusted-by__track{flex-wrap:wrap;gap:1.2rem;width:auto}.trusted-by__track .trusted-brand{margin-right:0}.trusted-brand--clone{display:none}}@media (min-width:641px) and (max-width:900px){.cta-panel{--cta-pad:clamp(44px, 7vw, 76px);min-height:440px;padding:var(--cta-pad);grid-template-columns:1fr;align-content:end;align-items:end;gap:2rem}.cta-panel>.button{justify-self:start;margin-bottom:0}.cta-panel .cta-ribbon{width:72%;top:-46%;right:-16%}.cta-copy{position:relative}.cta-copy:before{content:"";inset:-64px calc(-1 * var(--cta-pad)) calc(-1 * var(--cta-pad) - 2rem - 60px);z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--lilac) 45%);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.cta-section--feature-band .cta-copy:before{content:none}.cta-section--feature-band .cta-panel .cta-ribbon{--mark-alpha:.5;filter:blur(2px);width:60%;top:-50%;right:-18%}:root{--hero-band:36vw;--header-h:86px}.home-hero{padding:calc(96px + var(--hero-band,46vw) + 28px) 0 56px}.home-hero .hero-crop{top:var(--header-h,86px)}.home-hero .hero-mark{width:110vw;margin-top:0;top:-26vw;bottom:auto;left:6vw;transform:none}.home-hero .hero-copy{text-align:center;position:relative}.home-hero .hero-copy:before{content:"";inset:-64px calc(var(--container-gutter) / -2) -40vh;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--paper) 130px);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 70px);mask-image:linear-gradient(#0000,#000 70px)}.home-hero .hero-copy h1,.home-hero .hero-copy h1 .hero-line{margin-inline:auto}.home-hero .hero-lede{color:var(--ink);margin-inline:auto}.home-hero .hero-actions{align-items:center}.home-hero .hero-actions .button{width:auto;min-height:44px;padding-inline:1.05rem;font-size:.84rem}.home-hero .hero-mark{width:96vw;top:-28vw;left:4vw}.home-hero .hero-copy h1{max-width:none}.home-hero .hero-copy h1 .hero-line{width:auto;max-width:none;margin-inline:0 .22em;display:inline-block}.problem-section.home-section{padding-bottom:48px}.problem-section.home-section+.home-section{padding-top:48px}.section.problem-section{border-bottom:1px solid var(--line)}.flow-board{grid-template-columns:1fr}.flow-board:before,.flow-board:after{display:none}.flow-step:not(:last-child):before,.flow-step:not(:last-child):after{content:"";z-index:-1;transform-origin:top;width:1px;position:absolute;top:32px;bottom:-64px;left:32px}.flow-step:not(:last-child):before{background:var(--lilac-3);opacity:.56}.flow-step:not(:last-child):after{background:var(--lilac);transform:scaleY(var(--seg,0))}.flow-step:first-child{--seg:clamp(0, calc(var(--flow-progress) * 3), 1)}.flow-step:nth-child(2){--seg:clamp(0, calc(var(--flow-progress) * 3 - 1), 1)}.flow-step:nth-child(3){--seg:clamp(0, calc(var(--flow-progress) * 3 - 2), 1)}}@media (max-width:900px){a.proof-story-link,a.mobile-proof-demo,.story-featured .text-link,.story-teaser .text-link,a.stories-heading__link,.not-found-page__actions .text-link,a.suite-stage__more{border-radius:var(--radius-button);width:fit-content;min-height:44px;color:var(--white);background:var(--purple-1);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;padding:0 1.05rem 0 1.5rem;font-size:.84rem;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #3e376e33}.proof-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}a.proof-story-link{color:var(--purple-3);background:var(--lilac-3);box-shadow:none;margin:0}a.stories-heading__link{white-space:normal}.story-featured .text-link,.story-teaser .text-link{color:var(--purple-3);background:var(--lilac-3);box-shadow:none}.story-featured:hover .text-link,.story-teaser:hover .text-link{background:var(--lilac-2)}.not-found-page__actions .text-link{color:var(--white);background:var(--purple-1);box-shadow:none;margin:0}a.proof-story-link:hover{color:var(--purple-3);background:var(--lilac-2);filter:none}a.mobile-proof-demo{order:-1;margin:0}a.proof-story-link:hover,a.mobile-proof-demo:hover,a.suite-stage__more:hover{color:var(--white);background:var(--purple-1);filter:brightness(1.1)}a.suite-stage__more{color:var(--purple-3);background:var(--sand);box-shadow:none}a.suite-stage__more:hover{color:var(--purple-3);background:var(--sand-1);filter:none}a.suite-stage__more b{color:inherit;font-family:inherit;font-size:inherit}.suite-explorer--light a.suite-stage__more{color:var(--white);background:var(--purple-1)}.suite-explorer--light a.suite-stage__more b{color:inherit}}@media (min-width:641px) and (max-width:900px){.hero-actions .button,.page-hero__actions .button,.not-found-page__actions .button,.home-hero .hero-actions .button,a.proof-story-link,a.mobile-proof-demo,.story-featured .text-link,.story-teaser .text-link,a.stories-heading__link,.not-found-page__actions .text-link,a.suite-stage__more,.button--secondary,.button--tint,.button--tint-dark{min-height:48px;padding:0 1.2rem 0 1.6rem;font-size:.9rem}.architecture{grid-template-columns:1fr}.friction-slot{height:calc(44vw + 64px);min-height:0;margin:-64px calc(var(--container-gutter) / -2) 0;order:-1;align-items:flex-start;padding:0;overflow:hidden}.friction-slot:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent, var(--ink));pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}.fx-mark{width:88vw;margin:-14vw 0 0 -18vw}.fx-card{z-index:2;left:auto;right:calc(var(--container-gutter) / 2);width:220px;padding:18px 20px;top:62%;bottom:auto;transform:translateY(-50%)}}@media (max-width:900px){.problem-evidence li p,.problem-evidence__heading b,.trusted-by__proof-copy>span,.flow-step p,.roles-intro__body p,.footer-proof-item p,.partner-card__description,.announcement-row__copy p,.announcement-about p,.contact-form__header p,.booking-step__header p,.case-article-hero__lede{font-size:1rem}}
