/* V72. Quieter brand colour and three reversible navigation studies. */
html body [data-converze-wordmark],html body footer#site-footer.site-footer .site-footer-brand>a:first-child{width:120px!important;min-width:120px!important;max-width:120px!important;flex-basis:120px!important;height:26px!important;min-height:26px!important;max-height:26px!important}
html body :is(.topbar .brand,.header159-brand)[data-converze-wordmark]::before{inset-inline-end:0}
html[data-funnel-theme=dark] body.theme-concierge{--cv-canvas:#121413;--cv-panel:#1b1e1c;--cv-raised:#242725;--cv-soft:#252825;--cv-muted:#b6bbb4;--cv-hover:#2c302c;--cv-glass:#1e211eea;--cv-action:#eff0eb;--cv-on-action:#252825;--glass:linear-gradient(145deg,#252925eb,#1b1e1beb)}
html[data-funnel-theme=dark] body.theme-concierge .hero-concierge{background:radial-gradient(ellipse at 78% 12%,#54634c10,transparent 58%),var(--cv-canvas)!important}
html[data-funnel-theme=dark] body.theme-concierge .work-section{background:linear-gradient(135deg,#1b1e1b,#151715)!important}
html[data-funnel-theme=dark] body.theme-concierge :is(.hero h1 span,.section-heading h2 span,.closing h2 span){color:#b8c0b4!important}
html[data-funnel-theme=light] body.theme-concierge .hero h1>span{color:#697066}
html[data-funnel-theme] .geo-hero{--geo-ink:#292c28;--geo-muted:#62685f;--geo-panel:#fafbf8;--geo-line:#858b7f30;background:radial-gradient(ellipse at 100% 0%,#c9d6bc24,transparent 65%),#edeFe9}
html[data-funnel-theme=dark] .geo-hero{--geo-ink:#eff1ec;--geo-muted:#b7beb3;--geo-panel:#222723;--geo-line:#a3ad9e30;background:radial-gradient(ellipse at 100% 0%,#64765b12,transparent 65%),#191e1a}
html[data-funnel-theme=dark] .lp35-result{background:radial-gradient(ellipse at 100% 0%,#2a2f28,#191c19 75%)}
html[data-funnel-theme=light] .lp35-result{background:radial-gradient(ellipse at 100% 0%,#30362e,#232723 75%)}
html[data-funnel-theme=dark] body footer#site-footer.site-footer{--footer-muted:#b8bdb4;--footer-line:#c1cbb526;background:#151815!important}
html[data-funnel-theme=light] body footer#site-footer.site-footer{--footer-muted:#60665e}
html[data-funnel-theme=dark] body.theme-concierge #work .demo.section-demo:not(:fullscreen){background:rgb(26 30 27 / .42)}
html[data-funnel-theme] body.theme-concierge #work::before{opacity:.19}
:root{--n72-bg:#f8f8f4ed;--n72-ink:#292c28;--n72-muted:#666b63;--n72-line:#30362b24;--n72-hover:#e8eae3;--n72-action:#292c28;--n72-on:#f7f8f3;--n72-ease:cubic-bezier(.22,1,.36,1)}
html[data-funnel-theme=dark]{--n72-bg:#1d211eea;--n72-ink:#eff1eb;--n72-muted:#b4bcb0;--n72-line:#cbd3c327;--n72-hover:#2a302a;--n72-action:#eff1eb;--n72-on:#252b24}
.n72-nav,.n72-menu,.n72-review,.n72-floating-brand{font:400 13px/1.4 Inter,Arial,sans-serif;box-sizing:border-box;color:var(--n72-ink)}
.n72-nav *,.n72-menu *,.n72-review *{box-sizing:border-box}
.n72-nav a,.n72-menu a,.n72-review a{color:inherit;text-decoration:none}
.n72-nav button,.n72-menu button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0}
.n72-nav{position:fixed;z-index:5010;background:var(--n72-bg);border:1px solid var(--n72-line);box-shadow:inset 0 1px #ffffff0a,0 12px 40px #0000000b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.n72-logo{display:flex!important;align-items:center;width:120px!important;min-width:120px;height:44px;color:inherit}
.n72-wordmark{display:block;width:120px;height:23px;background:currentColor;mask:url('/footer-v70/converze-wordmark.svg') center/contain no-repeat;-webkit-mask:url('/footer-v70/converze-wordmark.svg') center/contain no-repeat}
.n72-icon{width:20px;height:20px;flex:none;display:block}
.n72-dots{display:flex;gap:6px;align-items:center;justify-content:center;flex:none;width:24px}
.n72-dots::before,.n72-dots::after{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}
.n72-nav :is(a,button):focus-visible,.n72-menu :is(a,button):focus-visible,.n72-review a:focus-visible{outline:2px solid var(--n72-ink);outline-offset:4px}
.n72-top{top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1240px;height:68px;border-radius:38px;padding:10px 12px 10px 26px;display:flex;align-items:center;gap:26px;transition:width .5s var(--n72-ease),padding .5s var(--n72-ease),box-shadow .3s ease}
.n72-links{display:flex;gap:28px;align-items:center;justify-content:center;flex:1;min-width:0;transition:opacity .16s ease}
.n72-links a{min-height:44px;display:flex;align-items:center;white-space:nowrap;position:relative;font-size:12px}
.n72-links a::after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;opacity:0;transform:scaleX(.4);transition:opacity .2s,transform .2s}
.n72-links a:is(:hover,[aria-current=page])::after{opacity:.6;transform:scaleX(1)}
.n72-nav .n72-cta{display:flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:0 22px;border-radius:28px;background:var(--n72-action);color:var(--n72-on);white-space:nowrap;transition:filter .2s,transform .2s}
.n72-nav .n72-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}
.n72-menu-toggle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}
.n72-menu-toggle:hover{background:var(--n72-hover)}
.n72-top[data-compact=true]{width:392px;padding-left:22px;gap:14px;box-shadow:0 10px 35px #0000001a}
.n72-top[data-compact=true] .n72-links{display:none}
.n72-top[data-compact=true] .n72-cta{padding-inline:18px;gap:12px;margin-left:auto}
.n72-top[data-compact=true] .n72-logo{min-width:108px;width:108px!important}
.n72-top[data-compact=true] .n72-wordmark{width:108px}
.n72-rail{top:24px;left:24px;bottom:auto;width:72px;height:calc(100dvh - 48px);max-height:920px;border-radius:36px;display:flex;flex-direction:column;align-items:stretch;padding:13px;gap:10px;transition:height .5s var(--n72-ease),width .4s var(--n72-ease),top .5s var(--n72-ease),transform .5s var(--n72-ease);overflow:hidden}
.n72-rail .n72-rail-home,.n72-rail .n72-menu-toggle{min-height:44px;width:44px;display:flex;align-items:center;justify-content:center;border-radius:23px}
.n72-rail .n72-links{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;flex:0 1 auto;margin-top:14px;overflow:auto;scrollbar-width:none}
.n72-rail .n72-links a{height:44px;min-height:44px;border-radius:22px;display:flex;align-items:center;gap:18px;padding:12px;flex:none}
.n72-rail .n72-links a::after{display:none}
.n72-rail .n72-links a:is(:hover,[aria-current=page]){background:var(--n72-hover)}
.n72-rail .n72-label{opacity:0;white-space:nowrap;transition:opacity .15s ease}
.n72-rail .n72-cta{margin-top:auto;padding:0;width:44px;min-height:44px;flex-shrink:0;gap:18px;justify-content:flex-start;padding-left:12px}
.n72-rail .n72-cta .n72-label{position:absolute;left:56px}
.n72-rail[data-expanded=true]{width:216px;box-shadow:0 18px 60px #00000024}
.n72-rail[data-expanded=true] .n72-label{opacity:1;transition-delay:.1s}
.n72-rail[data-expanded=true] .n72-cta{width:100%}
.n72-rail[data-compact=true]{top:50%;transform:translateY(-50%);height:196px}
.n72-rail[data-compact=true] .n72-links{display:none}
.n72-floating-brand{position:absolute;left:128px;top:30px;z-index:100;width:120px}
html[data-nav72=rail] body{padding-left:100px}
html[data-nav72] [data-n72-original]{display:none!important}
.n72-review{position:fixed;left:18px;bottom:18px;z-index:6000;display:flex;align-items:center;gap:4px;padding:6px;background:var(--n72-bg);border:1px solid var(--n72-line);border-radius:26px;box-shadow:0 5px 20px #0000000c;backdrop-filter:blur(20px)}
.n72-review small{padding:0 8px;font-size:10px;color:var(--n72-muted)}
@media(min-width:761px){html[data-nav72=rail] .n72-review{left:128px}}
.n72-review a{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:50%;font-size:12px}
.n72-review a[aria-current=true]{background:var(--n72-action);color:var(--n72-on)}
.n72-menu{padding:30px;border:1px solid var(--n72-line);border-radius:30px;background:var(--n72-bg);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:0 30px 100px #00000030;backdrop-filter:blur(30px);margin:auto}
.n72-menu::backdrop{background:#10141055;backdrop-filter:blur(10px)}
.n72-menu-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
.n72-menu-head button{width:44px;height:44px;border-radius:50%;font-size:24px}
.n72-menu nav{display:grid;gap:5px}
.n72-menu nav a{padding:13px 12px;border-radius:12px;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between}
.n72-menu nav a:hover{background:var(--n72-hover)}
.n72-menu nav a[aria-current=page]{background:var(--n72-hover)}
@media(max-width:1050px){.n72-top{gap:16px}.n72-links{gap:18px}.n72-top .n72-cta{padding-inline:18px}.n72-review small{display:none}}
@media(max-width:760px){
 html body [data-converze-wordmark],html body footer#site-footer.site-footer .site-footer-brand>a:first-child{width:100px!important;min-width:100px!important;max-width:100px!important;flex-basis:100px!important;height:23px!important;min-height:23px!important;max-height:23px!important}
 html[data-nav72=rail] body{padding-left:0}
 .n72-floating-brand{display:none}.n72-top,.n72-top[data-compact=true]{width:calc(100% - 24px);top:12px;height:60px;padding:8px 8px 8px 18px;gap:10px}
 .n72-top .n72-links{display:none}.n72-top .n72-logo,.n72-top[data-compact=true] .n72-logo{width:100px!important;min-width:100px}.n72-top .n72-wordmark{width:100px}
 .n72-top .n72-cta,.n72-top[data-compact=true] .n72-cta{padding-inline:14px;font-size:11px;margin-left:auto;gap:7px}.n72-top .n72-cta svg{width:15px}
 .n72-review{left:50%;transform:translateX(-50%);bottom:12px}.n72-review small{display:block}
 html[data-nav72-preview] :is(.help-dock,.mobile-dock,.mobile-help-dock,.semmy15-dock){visibility:hidden!important;pointer-events:none!important}
}
@media(prefers-reduced-motion:reduce){.n72-nav,.n72-nav *{transition:none!important}}
@media(max-width:380px){.n72-top,.n72-top[data-compact=true]{gap:6px;padding-left:12px}.n72-top .n72-logo,.n72-top[data-compact=true] .n72-logo{width:90px!important;min-width:90px}.n72-top .n72-wordmark{width:90px}.n72-top .n72-cta svg{display:none}.n72-menu-toggle{width:40px}.n72-top .n72-cta{padding-inline:12px}}
@media(forced-colors:active){.n72-nav,.n72-menu,.n72-review{background:Canvas;color:CanvasText;border:1px solid CanvasText}.n72-nav .n72-cta{background:ButtonFace;color:ButtonText}.n72-wordmark{background:LinkText;forced-color-adjust:none}}
/* V73: selected top navigation. Keep only the action and menu when compact. */
.n72-top[data-compact=true]{width:244px;padding:10px;gap:10px}
.n72-top[data-compact=true] .n72-logo{display:none!important}
.n72-top[data-compact=true] .n72-cta{flex:1;margin-left:0}
@media(max-width:760px){.n72-top[data-compact=true]{width:228px;padding:8px;gap:8px}.n72-top[data-compact=true] .n72-cta{margin-left:0}}
/* V74: quiet hero and neutral, more legible Allegory backdrop. */
html[data-funnel-theme] body.theme-concierge .hero.hero-concierge::before{display:none!important;animation:none!important;background:none!important}
html[data-funnel-theme=dark] body.theme-concierge #work.work-section{background:linear-gradient(135deg,#1c1d1c,#151615)!important}
html[data-funnel-theme=dark] body.theme-concierge #work::before{opacity:.56;filter:grayscale(.9)}
html[data-funnel-theme=dark] body.theme-concierge #work .demo.section-demo:not(:fullscreen){background:rgb(25 26 25 / .32);backdrop-filter:blur(.4px) saturate(.3);border-color:#b9bdb433}
html[data-funnel-theme=dark] body.theme-concierge #work .scenario-tabs button{background:#242624;border-color:#aeb5a52b;color:#d1d4cd}
html[data-funnel-theme=dark] body.theme-concierge #work .scenario-tabs button[aria-pressed=true]{background:#3a4039;border-color:#b6c0b255;color:#f0f1ed}
html[data-funnel-theme=dark] body.theme-concierge #work .active-stage{background:#373d36}
/* ReviewPond Frame.tsx .glass.glass-strong, src/index.css lines 121-167.
   Reuse backdrop blur/saturation, transparent surface, shadow and masked lip.
   Light mode uses a light base; no invented pointer glow or animation. */
html[data-funnel-theme=dark] .n72-top{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}
html[data-funnel-theme=light] .n72-top{background:rgba(255,255,255,.55);border-color:rgba(30,34,30,.12)}
.n72-top,.n72-top[data-compact=true]{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 8px 30px rgba(0,0,0,.35)}
html[data-funnel-theme=light] .n72-top{box-shadow:0 8px 30px rgba(0,0,0,.10)}
.n72-top::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
@media(forced-colors:active){.n72-top::after{display:none}.n72-top{background:Canvas!important;border-color:CanvasText!important}}
/* Keep the Allegory backdrop visible through the neutral example window. */
html[data-funnel-theme=dark] body.theme-concierge #work .demo.section-demo:not(:fullscreen){background:rgba(25,26,25,.32)!important}
html[data-funnel-theme=dark] body.theme-concierge #work .scenario-tabs button{background:#242624!important;border-color:#aeb5a52b!important;color:#d1d4cd!important}
html[data-funnel-theme=dark] body.theme-concierge #work .scenario-tabs button[aria-pressed=true]{background:#3a4039!important;border-color:#b6c0b255!important;color:#f0f1ed!important}
@media(min-width:801px){body.theme-concierge .hero>.welcome-note-action{left:var(--v74-note-left,60%);top:var(--v74-note-top,25%);right:auto;bottom:auto}}
html[data-funnel-theme] body.theme-concierge>.help-dock{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 8px 30px rgba(0,0,0,.35);transition:opacity .4s ease,filter .45s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .45s;opacity:1;filter:blur(0);transform:translate(-50%,0)}
html[data-funnel-theme=dark] body.theme-concierge>.help-dock{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.08)!important}
html[data-funnel-theme=dark] body.theme-concierge>.help-dock .dock-semmy{background:rgba(255,255,255,.055)!important}
html[data-funnel-theme=light] body.theme-concierge>.help-dock{background:rgba(255,255,255,.55)!important;border-color:rgba(30,34,30,.12)!important;box-shadow:0 8px 30px rgba(0,0,0,.10)}
html[data-funnel-theme=light] body.theme-concierge>.help-dock .dock-semmy{background:rgba(255,255,255,.3)!important}
html[data-funnel-theme] body.theme-concierge>.help-dock::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
html[data-v68-hero-active][data-funnel-theme] body.theme-concierge>.help-dock{filter:blur(10px);transform:translate(-50%,12px);opacity:0;visibility:hidden;pointer-events:none}
@media(prefers-reduced-motion:reduce){html[data-funnel-theme] body.theme-concierge>.help-dock{transition:none;filter:none}}
html:is([data-motion=off],[data-cv-motion=off]) body.theme-concierge>.help-dock{transition:none;filter:none}
html[data-funnel-theme] body.theme-concierge>.mobile-dock{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:opacity .4s ease,filter .45s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .45s;opacity:1;filter:blur(0);transform:translateY(0);box-shadow:0 8px 30px rgba(0,0,0,.2)}
html[data-funnel-theme=dark] body.theme-concierge>.mobile-dock{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.08)!important}
html[data-funnel-theme=light] body.theme-concierge>.mobile-dock{background:rgba(255,255,255,.55)!important;border-color:rgba(30,34,30,.12)!important}
html[data-v68-hero-active][data-funnel-theme] body.theme-concierge>.mobile-dock{filter:blur(10px);transform:translateY(12px);opacity:0;visibility:hidden;pointer-events:none}
@media(prefers-reduced-motion:reduce){html[data-funnel-theme] body.theme-concierge>.mobile-dock{transition:none;filter:none}}
html:is([data-motion=off],[data-cv-motion=off]) body.theme-concierge>.mobile-dock{transition:none;filter:none}
/* Home uses the responsive two-action dock; suppress its legacy duplicate. */
html[data-funnel-theme] body.theme-concierge>.mobile-dock{display:none!important}
/* V75: neutral glass, shared navigation geometry and calm media. */
html{scrollbar-gutter:stable}
html[data-funnel-theme=dark],html[data-funnel-theme=dark] body.theme-concierge{
 --cv-canvas:#121313;--cv-panel:#1d1e1e;--cv-raised:#252626;--cv-soft:#292a29;--cv-muted:#b9bcb7;--cv-hover:#303230;--cv-glass:#181919b8;
 --n72-bg:#222323eb;--n72-ink:#eff0ec;--n72-muted:#bfc2bd;--n72-line:#ffffff20;--n72-hover:#ffffff0d;--n72-action:#eff0eb;--n72-on:#252625;
}
html[data-funnel-theme=dark] body.theme-concierge .hero.hero-concierge{background:radial-gradient(ellipse at 78% 12%,#69786308,transparent 58%),#121313!important}
html[data-funnel-theme=dark] body.theme-concierge :is(.hero h1 span,.section-heading h2 span,.closing h2 span){color:#bfc3bb!important}
html[data-funnel-theme=dark] :is(.cv-work-tabs button,.scenario .tabs button,.company-models,.company-model-panel){background:rgba(255,255,255,.035)!important;color:#c5c8c2!important;border-color:#ffffff17!important}
html[data-funnel-theme=dark] :is(.cv-work-tabs button[aria-selected=true],.scenario .tabs button[aria-pressed=true]){background:rgba(255,255,255,.075)!important;color:#f0f1ed!important;box-shadow:inset 0 1px #ffffff0c}
html[data-funnel-theme=dark] .cv-work-tabs button{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
/* Wider SVG viewBox removes the original internal crop; fading edges blend into the section. */
html[data-funnel-theme] body.theme-concierge #work::before{background-size:max(1100px,110%) auto;background-position:center 55%;mask-image:linear-gradient(transparent,black 16%,black 78%,transparent);-webkit-mask-image:linear-gradient(transparent,black 16%,black 78%,transparent)}
html[data-funnel-theme=dark] body.theme-concierge #work::before{opacity:.32;filter:grayscale(1)}
html[data-funnel-theme=light] body.theme-concierge #work::before{opacity:.18}
/* Keep voice available in the profile caption; remove visual chrome from the three cards. */
html[data-funnel-theme] .agent-card .portrait :is(.movement-control,.voice-control){display:none!important}
html[data-funnel-theme] body .agent-card .portrait-category{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 8px 30px #00000035;isolation:isolate}
html[data-funnel-theme=dark] body .agent-card .portrait-category{background:rgba(255,255,255,.055)!important;border:1px solid #ffffff14!important;color:#fff!important;text-shadow:0 1px 4px #0009}
html[data-funnel-theme=light] body .agent-card .portrait-category{background:rgba(255,255,255,.55)!important;border:1px solid #1e221e1f!important;color:#252625!important}
html[data-funnel-theme] body .agent-card .portrait-category::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff24,transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
html[data-funnel-theme=dark] :is(.welcome-caption,.concierge-caption) :is(button,svg),html[data-funnel-theme=dark] .portrait[data-hero] .voice-control{color:#f0f1ed!important;stroke:currentColor;border-color:#ffffff45!important}
/* The fixed shell is shared across document types and owns its transition name. */
html[data-nav72] body>.n72-top{box-sizing:border-box;margin:0;right:auto;bottom:auto;view-transition-name:converze-navigation;font-family:Inter,Arial,sans-serif;line-height:1.4;letter-spacing:normal}
html::view-transition-group(converze-navigation){animation:none!important}
html[data-nav72] [data-n72-original]{view-transition-name:none!important}
html[data-nav72] .n72-links{gap:14px}
.n72-nav .n75-trigger{display:flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:0 13px;white-space:nowrap;border-radius:24px;font-size:12px;transition:background .2s,color .2s}
.n75-trigger svg{width:12px;height:12px;opacity:.55;transition:transform .25s}
.n72-nav .n75-trigger:is(:hover,[aria-expanded=true]){background:#ffffff0d}
html[data-funnel-theme=light] .n72-nav .n75-trigger:is(:hover,[aria-expanded=true]){background:#2025200a}
.n75-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.n75-trigger[data-current=true]{font-weight:600}
.n75-mega{position:fixed;z-index:5009;top:100px;left:50%;width:min(1080px,calc(100% - 64px));display:grid;grid-template-columns:.85fr 2fr;gap:36px;padding:32px;border:1px solid #ffffff1c;border-radius:28px;color:var(--n72-ink);background:rgba(24,25,25,.88);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 28px 80px #0005,inset 0 1px #ffffff12;opacity:0;visibility:hidden;filter:blur(10px);transform:translate(-50%,-8px);transition:opacity .24s ease,filter .3s ease,transform .3s ease,visibility .3s;font:400 14px/1.5 Inter,Arial,sans-serif;box-sizing:border-box}
.n75-mega[data-open=true]{opacity:1;visibility:visible;filter:blur(0);transform:translate(-50%,0)}
.n75-mega *{box-sizing:border-box}.n75-mega a{color:inherit;text-decoration:none}
.n75-menu-intro{padding:8px 4px 8px 8px;display:flex;flex-direction:column;align-items:flex-start}
.n75-menu-intro>span{font-size:11px;color:var(--n72-muted);letter-spacing:.04em}
.n75-menu-intro h2{font-size:29px;font-weight:500;line-height:1.16;letter-spacing:-.035em;margin:24px 0 14px}
.n75-menu-intro p{font-size:13px;color:var(--n72-muted);margin:0 0 24px;max-width:26ch}
.n75-menu-intro>a{margin-top:auto;display:flex;gap:20px;align-items:center;min-height:44px;font-size:12px}
.n75-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.n75-menu-grid>a{display:flex;gap:14px;align-items:center;min-height:100px;padding:18px 14px;border-radius:18px;background:#ffffff04;border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s}
.n75-menu-grid>a:is(:hover,:focus-visible){background:#ffffff0d;border-color:#ffffff1c;transform:translateY(-2px)}
.n75-link-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid #ffffff1c;border-radius:13px;background:#ffffff05}
.n75-link-icon svg{width:21px;height:21px}.n75-menu-grid strong{font-size:13px;font-weight:550;display:block}.n75-menu-grid small{display:block;font-size:11px;color:var(--n72-muted);line-height:1.5;margin-top:5px}.n75-link-arrow{margin-left:auto;opacity:.4;align-self:flex-start;transition:opacity .2s}.n75-menu-grid>a:hover .n75-link-arrow{opacity:1}
.n75-mega a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
html[data-funnel-theme=light] .n75-mega{background:rgba(250,250,247,.88);border-color:#1e221e1c;box-shadow:0 24px 70px #0002,inset 0 1px #fff}
html[data-funnel-theme=light] .n75-menu-grid>a{background:#23272303}html[data-funnel-theme=light] .n75-menu-grid>a:is(:hover,:focus-visible){background:#23272308;border-color:#23272312}html[data-funnel-theme=light] .n75-link-icon{border-color:#2327231c;background:#fff5}
.n72-menu{background:rgba(28,29,29,.94);opacity:0;filter:blur(10px);transform:translateY(8px);transition:opacity .25s,filter .3s,transform .3s,display .3s allow-discrete,overlay .3s allow-discrete}
.n72-menu[open]{opacity:1;filter:blur(0);transform:translateY(0)}
@starting-style{.n72-menu[open]{opacity:0;filter:blur(10px);transform:translateY(8px)}}
html[data-funnel-theme=light] .n72-menu{background:rgba(250,250,247,.94)}
.n72-menu nav{gap:8px}.n72-menu nav a{min-height:60px;border:1px solid var(--n72-line);border-radius:16px;padding:16px 18px;font-size:18px}.n72-menu nav a[aria-current=page]{background:transparent}
@media(max-width:1100px){html[data-nav72] .n72-links{gap:2px}.n72-nav .n75-trigger{padding-inline:9px}.n75-mega{gap:24px;padding:24px;grid-template-columns:.75fr 2fr}.n75-menu-grid>a{gap:10px;padding:14px 10px}}
@media(max-width:800px){.n75-mega{display:none}.n72-top .n72-links{display:none!important}.n72-top .n72-cta{margin-left:auto}}
@media(max-width:800px){
 body.theme-concierge .hero.hero-concierge{padding-left:24px!important;padding-right:24px!important;row-gap:32px}
 body.theme-concierge .hero .hero-proof{gap:0;margin-bottom:0!important}
 body.theme-concierge .hero .hero-valueflow{display:none!important}
 body.theme-concierge .hero .concierge-portrait{justify-self:center!important;align-self:center!important;margin:0 auto!important;width:min(100%,380px)!important;max-width:380px!important;transform:none!important;right:auto!important;left:auto!important}
 body.theme-concierge .hero .actions{flex-wrap:wrap!important;gap:14px 18px!important}
 body.theme-concierge .hero .actions .text-link{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){.n75-mega,.n75-mega *,.n75-trigger,.n75-trigger svg,.n72-menu{transition:none!important;filter:none!important}}
@media(forced-colors:active){.n75-mega,.n72-menu{background:Canvas;color:CanvasText;border-color:CanvasText}.portrait-category::after{display:none}}

html[data-funnel-theme=dark] body{--v53-overlay:rgba(24,25,25,.72);--v53-overlay-ink:#f0f1ed;--v53-overlay-line:rgba(255,255,255,.14)}
html[data-funnel-theme=dark] body .portrait[data-hero] button.voice-control{color:#f0f1ed!important;border-color:#ffffff45!important}
html[data-funnel-theme=dark] body{--v53-pill:rgba(255,255,255,.035);--v53-pill-selected:rgba(255,255,255,.08);--v53-overlay-muted:#bfc2bd}
html[data-funnel-theme=dark] body :is(.scenario-tabs,.p13-segments,.agent-sample-tabs,.detail15-tabs,.services-lenses,.client-demo-tabs,.rl-tabs,.cv-work-tabs,.tabs.case-tabs,.tabs.stage-tabs) button:is(:hover,:focus-visible,[aria-selected=true],[aria-pressed=true],.active,.is-active){border-color:#ffffff30!important}
html[data-funnel-theme=dark] body :is(.scenario-tabs,.p13-segments,.agent-sample-tabs,.detail15-tabs,.services-lenses,.client-demo-tabs,.rl-tabs,.cv-work-tabs,.tabs.case-tabs,.tabs.stage-tabs) button:is(:hover,:focus-visible){background:rgba(255,255,255,.10)!important}
html[data-funnel-theme=dark] body .portrait[data-hero] .voice-control::before{background:currentColor!important;-webkit-mask:url('/release-v76-20261104/vteam-voice.svg') center/contain no-repeat;mask:url('/release-v76-20261104/vteam-voice.svg') center/contain no-repeat}
/* Viewport-based shell geometry cannot inherit a route's scrollbar width. */
html[data-nav72] body>.n72-top{left:50vw;width:min(1240px,calc(100vw - 48px))}
html[data-nav72] body>.n72-top[data-compact=true]{width:244px}
.n75-mega{left:50vw;width:min(1080px,calc(100vw - 64px))}
@media(max-width:760px){html[data-nav72] body>.n72-top{width:calc(100vw - 24px)}html[data-nav72] body>.n72-top[data-compact=true]{width:228px}}

/* V76: one responsive glass dock, native transparent scroll track, release stamp. */
html{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#7779 transparent}
html::-webkit-scrollbar{width:6px;height:6px}
html::-webkit-scrollbar-track{background:transparent}
html::-webkit-scrollbar-thumb{background:#7779;border-radius:99px;border:1px solid transparent;background-clip:padding-box}
html::-webkit-scrollbar-button{display:none}
.site-build-version{display:block;position:relative;clear:both;text-align:center;padding:20px 24px 26px;font:400 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.06em;color:#676c65;background:transparent}
.site-build-version span{padding-inline:5px}
html[data-funnel-theme=dark] .site-build-version{color:#a7aaa5}
.n76-mobile-dock{display:none}
html[data-floating-scroll=true]{scrollbar-width:none}
html[data-floating-scroll=true]::-webkit-scrollbar{display:none}
.n76-scrollbar{position:fixed;z-index:5010;right:1px;width:16px;min-height:40px;touch-action:none;cursor:grab;border-radius:99px;outline-offset:-2px}
.n76-scrollbar::after{content:'';position:absolute;right:4px;top:0;bottom:0;width:3px;border-radius:99px;background:#74797470;transition:width .2s,background .2s}
.n76-scrollbar:is(:hover,:focus-visible,[data-dragging=true])::after{width:5px;background:#747974bb}
.n76-scrollbar[data-dragging=true]{cursor:grabbing}
html[data-funnel-theme=dark] .n76-scrollbar::after{background:#c2c6bf60}
html[data-funnel-theme=dark] .n76-scrollbar:is(:hover,:focus-visible,[data-dragging=true])::after{background:#c2c6bfb0}
html:has(dialog[open]) .n76-scrollbar{visibility:hidden}
@media(max-width:800px){
 html[data-funnel-theme] body.theme-concierge .hero.hero-concierge .hero-valueflow{display:none!important}
 html[data-funnel-theme] body.theme-concierge .hero.hero-concierge .hero-proof{display:flex!important;justify-content:flex-start!important;gap:0!important}
 html[data-funnel-theme] body.theme-concierge .hero.hero-concierge .portrait-caption-action{display:flex!important;align-items:center!important;gap:18px!important;padding:17px 19px!important}
 html[data-funnel-theme] body.theme-concierge .hero.hero-concierge .portrait-caption-action>span:first-child{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}
 html[data-funnel-theme] body.theme-concierge .hero.hero-concierge .portrait-caption-action small{display:block!important;width:auto!important;max-width:none!important;white-space:normal!important;line-height:1.5!important;margin-top:5px!important}
 html[data-funnel-theme] body.theme-concierge .hero.hero-concierge .portrait-caption-action .circle-button{flex:0 0 40px!important;width:40px!important;height:40px!important}
 html[data-nav72] body>.help-dock,html[data-nav72] body>.mobile-dock,html[data-nav72] body>.mobile-help-semmy{display:none!important}
 html[data-nav72] body>.n76-mobile-dock{display:flex;position:fixed;z-index:5008;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(420px,calc(100% - 28px));box-sizing:border-box;padding:7px;gap:7px;border-radius:99px;border:1px solid #ffffff1c;background:rgba(30,31,31,.72);color:#eff0ec;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 8px 30px #0003,inset 0 1px #ffffff15;animation:n76-dock-in .45s cubic-bezier(.22,1,.36,1) both}
 .n76-mobile-dock button{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:11px;min-height:49px;border:0;border-radius:99px;background:transparent;color:inherit;padding:7px 13px;font:500 12px/1.35 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s}
 .n76-mobile-dock .n76-explore{flex:0 0 32%}
 .n76-mobile-dock .n76-semmy{flex:1;justify-content:flex-start;background:#ffffff09;padding-left:7px;gap:9px}
 .n76-mobile-dock img{border-radius:50%;width:36px;height:36px;object-fit:cover;flex:none}
 .n76-mobile-dock small{display:block;font-size:10px;font-weight:400;opacity:.7;margin-top:2px;text-align:left}
 .n76-mobile-dock .n76-semmy>svg{margin-left:auto;width:17px;flex:none}
 .n76-mobile-dock button:hover{background:#ffffff14}
 .n76-mobile-dock button:focus-visible{outline:2px solid currentColor;outline-offset:1px}
 html[data-funnel-theme=light] body>.n76-mobile-dock{background:rgba(250,250,247,.68);border-color:#22222218;color:#292c28;box-shadow:0 8px 30px #0002,inset 0 1px #fff9}
 html[data-funnel-theme=light] .n76-mobile-dock .n76-semmy{background:#292c2807}
 html[data-funnel-theme=light] .n76-mobile-dock button:hover{background:#292c2810}
 html[data-nav72] .site-build-version{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))}
 html:has(dialog[open]) body>.n76-mobile-dock{visibility:hidden;pointer-events:none}
 .n72-menu{max-height:calc(100dvh - 40px);overflow-y:auto}
}
@keyframes n76-dock-in{from{opacity:0;filter:blur(8px);transform:translate(-50%,12px)}to{opacity:1;filter:blur(0);transform:translate(-50%,0)}}
@media(max-width:360px){.n76-mobile-dock button{font-size:11px;gap:7px;padding-inline:8px;min-width:0}.n76-mobile-dock .n76-explore{flex-basis:28%}.n76-mobile-dock .n76-semmy{gap:7px}.n76-mobile-dock .n76-semmy>svg{width:15px}.n76-mobile-dock small{font-size:9px}}
@media(prefers-reduced-motion:reduce){html[data-nav72] body>.n76-mobile-dock{animation:none}.n76-mobile-dock button{transition:none}}
@media(forced-colors:active){html{scrollbar-color:auto}.n76-mobile-dock{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}
@media(forced-colors:active){html[data-floating-scroll=true]{scrollbar-width:auto}html[data-floating-scroll=true]::-webkit-scrollbar{display:initial}.n76-scrollbar{display:none}}
