.skip-link{position:absolute;top:-100%;left:16px;z-index:100000;padding:12px 20px;background:var(--brand);color:#fff;font-weight:600;border-radius:8px;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px;outline:3px solid var(--brand);outline-offset:2px}.html-host{display:contents}.breadcrumb-hero a:focus-visible,.breadcrumb-nav a:focus-visible,.cap-tab:focus-visible,.nav-trigger:focus-visible,details summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}nav.main .nav-trigger{display:inline-flex;align-items:center;gap:4px;padding:9px 13px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink-700);cursor:pointer;transition:background .15s,color .15s;background:none;border:none;font-family:inherit}nav.main .navitem.open>.nav-trigger,nav.main .navitem.open>.nav-trigger:hover{background:var(--bg-soft);color:var(--ink)}nav.main .navitem.open>.nav-trigger svg{transform:rotate(180deg)}.navitem.open .dd{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.dd a.opt:hover{background:var(--bg-soft)}.dd a.opt:hover .ic{background:var(--brand);color:#fff}.dd a.opt:hover b{color:var(--brand)}.dd a.opt:hover:after{opacity:1;transform:translateY(-50%)}}.dd a.opt:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.dd a.opt .ic{display:flex;align-items:center;justify-content:center}.dd a.opt .ic svg{display:block;flex-shrink:0}.dd.mega .mright h3{font-family:var(--display);font-size:18px;font-weight:800;line-height:1.25;margin:0}.mobile-menu .mm-section{border-bottom:1px solid var(--line-soft)}.mobile-menu .mm-section summary{padding:14px 4px;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.mobile-menu .mm-section summary::-webkit-details-marker{display:none}.mobile-menu .mm-links{display:flex;flex-direction:column;padding:0 0 8px 12px}.mobile-menu .mm-links a{padding:10px 4px;font-size:15px;font-weight:500;border-bottom:none;color:var(--slate-600)}.mobile-menu>a{display:block;padding:14px 4px;font-size:17px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line-soft);text-decoration:none}.mobile-menu>a.btn{margin-top:16px;text-align:center;border-bottom:none}footer .fsoc a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--bg-soft);color:var(--ink-700);font-size:11px;font-weight:800;text-decoration:none}footer .fcontact a{display:flex;align-items:center;gap:8px}.faq-section{padding:80px 0 96px;background:var(--bg-soft);border-top:1px solid var(--line)}.faq-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:0}.faq-head{text-align:left;max-width:720px;margin:0}.faq-head h2{margin:0;font-family:var(--display);font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.faq-sub{margin:14px 0 0;max-width:560px;color:var(--slate-600);font-size:16px;line-height:1.55}.faq-actions{display:flex;gap:10px;flex-shrink:0;padding-top:10px}.faq-action-btn{font-family:var(--font);font-size:13px;font-weight:600;padding:10px 18px;border-radius:8px;border:1px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;transition:opacity .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.faq-action-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.faq-action-btn:disabled{opacity:.38;cursor:not-allowed;border-color:var(--slate-300);color:var(--slate-500)}.faq-list{display:flex;flex-direction:column;gap:0;max-width:none;margin:48px 0 0;border-top:1px solid var(--line)}.faq-item{background:transparent;border:none;border-radius:0;border-bottom:1px solid var(--line);padding:0;transition:none}.faq-item:hover,.faq-item[open]{border-color:var(--line);box-shadow:none}.faq-item summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 0;font-weight:700;font-size:clamp(17px,2vw,20px);color:var(--ink);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-index{font-family:var(--display);font-size:15px;color:var(--ink);line-height:1}.faq-index,.faq-q{font-weight:600;letter-spacing:-.02em}.faq-q{margin:0;font-size:inherit;line-height:1.35;text-align:left}.faq-icon{width:40px;height:40px;border-radius:10px;background:var(--ink);color:#fff;flex:none;position:relative;transition:transform .22s var(--ease)}.faq-icon:after,.faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%);transition:opacity .22s var(--ease)}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon:after{opacity:0}.faq-a{padding:0 0 30px 96px;max-width:920px}.faq-a p{margin:0;color:var(--slate-600);font-size:16px;line-height:1.7}@media (max-width:768px){.faq-section{padding:64px 0 72px}.faq-toolbar{flex-direction:column;gap:20px}.faq-actions{width:100%;padding-top:0}.faq-action-btn{flex:1;text-align:center}.faq-list{margin-top:32px}.faq-item summary{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;padding:22px 0;font-size:16px}.faq-index{font-size:13px}.faq-icon{width:36px;height:36px;border-radius:8px}.faq-a{padding:0 0 24px 68px}}.hdr--inner{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.hdr--inner.scrolled{box-shadow:0 4px 24px rgba(11,18,32,.06)}.main--inner .pageview>section:first-child.problem,.main--inner .pageview>section:first-child.stats{margin-top:0}.main--inner .pageview>section.stats{padding-top:40px;padding-bottom:48px}.main--inner .pageview>section.stats+section{border-top:none}.main--inner .pageview>section.stories{padding-top:56px;padding-bottom:40px}.main--inner .pageview>section.problem+section.stories{margin-top:0}.main--inner .pageview>section.pricing:first-child{padding-top:28px}.breadcrumb-list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center;gap:4px}.breadcrumb-nav{padding:12px 24px;max-width:var(--wrap);margin-inline:auto;font-size:13px;color:var(--slate-500)}.breadcrumb-link{color:var(--slate-500);text-decoration:none;font-weight:500;transition:color .15s}.breadcrumb-link:hover{color:var(--brand)}.breadcrumb-current{color:var(--ink);font-weight:600}.breadcrumb-sep{color:var(--slate-300);flex:none}.breadcrumb-hero .breadcrumb-list{font-size:13px}.breadcrumb-hero .breadcrumb-link{color:color-mix(in srgb,var(--ink) 55%,transparent)}.breadcrumb-hero .breadcrumb-current{color:var(--ink)}.inner-hero{position:relative;padding:32px 0 72px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.inner-hero__wrap{position:relative;z-index:1}.inner-hero__stack{display:flex;flex-direction:column;gap:48px;margin-top:24px}.inner-hero__content{max-width:760px}.inner-hero--text-only .inner-hero__content{max-width:820px}.inner-hero--text-only .inner-hero__stack{gap:0}.inner-hero__eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.inner-hero__content h1{margin:0;font-family:var(--display);font-size:clamp(36px,4.6vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.inner-hero__content h1 em{font-style:normal;color:var(--brand)}.inner-hero__sub{margin:18px 0 0;max-width:640px;font-size:clamp(17px,2vw,19px);line-height:1.65;color:var(--slate-600)}.inner-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px}.inner-hero__cta-primary{border-radius:999px;padding-inline:28px}.inner-hero__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--brand);text-decoration:none;transition:color .2s var(--ease),gap .2s var(--ease)}.inner-hero__link:hover{color:color-mix(in srgb,var(--brand) 80%,var(--ink));gap:10px}.inner-hero__micro{margin:18px 0 0;max-width:640px;font-size:14px;line-height:1.5;color:var(--slate-500)}.inner-hero-dashboard{margin:0;width:100%}.inner-hero-dashboard__shell{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 4px 24px rgba(11,18,32,.06);overflow:hidden}.inner-hero-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.inner-hero-dashboard__brand{display:flex;align-items:center;gap:12px;min-width:0}.inner-hero-dashboard__logo{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--brand);color:#fff;font-family:var(--display);font-size:15px;font-weight:800;flex:none}.inner-hero-dashboard__title{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inner-hero-dashboard__live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--slate-500);white-space:nowrap}.inner-hero-dashboard__live-dot{width:8px;height:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.inner-hero-dashboard__tabs{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.inner-hero-dashboard__tabs::-webkit-scrollbar{display:none}.inner-hero-dashboard__tab{flex-shrink:0;padding:14px 16px;margin-bottom:-1px;font-size:13px;font-weight:600;color:var(--slate-500);border-bottom:2px solid transparent}.inner-hero-dashboard__tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.inner-hero-dashboard__body{padding:22px;background:linear-gradient(180deg,var(--bg-soft) 0,var(--surface) 100%)}.inner-hero-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.inner-hero-dashboard__metric{padding:16px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.inner-hero-dashboard__metric b{display:block;font-family:var(--display);font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.inner-hero-dashboard__metric>span{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--slate-500)}.inner-hero-dashboard__metric small{display:block;margin-top:8px;font-size:11px;font-weight:700}.inner-hero-dashboard__delta--up{color:var(--mint)}.inner-hero-dashboard__delta--warn{color:#b4820e}.inner-hero-dashboard__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.inner-hero-dashboard__panel{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.inner-hero-dashboard__panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.inner-hero-dashboard__panel-head h3{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.inner-hero-dashboard__badge{font-size:10px;font-weight:700;color:#b4820e;background:#fbf3de;border:1px solid #f0dfb0;padding:3px 8px;border-radius:999px;white-space:nowrap}.inner-hero-dashboard__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.inner-hero-dashboard__rows li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inner-hero-dashboard__row-copy{min-width:0}.inner-hero-dashboard__row-copy b{display:block;font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}.inner-hero-dashboard__row-copy small{display:block;margin-top:2px;font-size:11px;color:var(--slate-500)}.inner-hero-dashboard__status{flex:none;font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;white-space:nowrap}.inner-hero-dashboard__status.is-ok{color:var(--mint);background:var(--mint-050)}.inner-hero-dashboard__status.is-warn{color:#b4820e;background:#fbf3de}.inner-hero-dashboard__status.is-hold{color:#c44;background:#fdecec}.inner-hero-dashboard__status.is-run{color:var(--brand);background:var(--brand-050)}.inner-hero-dashboard__status.is-idle{color:var(--slate-500);background:var(--bg-soft)}.inner-hero-dashboard__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inner-hero-dashboard__foot-metric{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:center}.inner-hero-dashboard__foot-metric b{display:block;font-family:var(--display);font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.inner-hero-dashboard__foot-metric span{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--slate-500)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.inner-hero-dashboard__panels{grid-template-columns:1fr}.inner-hero-dashboard__footer,.inner-hero-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.inner-hero{padding:24px 0 56px}.inner-hero__stack{gap:36px;margin-top:18px}}@media (max-width:640px){.inner-hero-dashboard__header{flex-direction:column;align-items:flex-start;gap:10px}.inner-hero-dashboard__footer,.inner-hero-dashboard__metrics{grid-template-columns:1fr}.inner-hero__actions{flex-direction:column;align-items:stretch}.inner-hero__cta-primary{width:100%;justify-content:center}.inner-hero__link{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.dark{color-scheme:dark;--ink:#eef2f8;--ink-700:#c8d2e0;--slate-600:#94a3b8;--slate-500:#7b8aa0;--slate-300:#4a5568;--line:#243044;--line-soft:#1c2838;--bg:#0b1220;--bg-soft:#111a2b;--bg-tint:#0f1728;--surface:#1a2438;--hdr-bg:rgba(11,18,32,0.92);--brand:#6b9fff;--brand-700:#4f85e8;--brand-050:rgba(107,159,255,0.14);--mint:#34d399;--mint-050:rgba(52,211,153,0.14);--sh-sm:0 1px 3px rgba(0,0,0,0.28),0 1px 2px rgba(0,0,0,0.18);--sh-md:0 12px 34px rgba(0,0,0,0.34),0 4px 10px rgba(0,0,0,0.2);--sh-lg:0 30px 70px rgba(0,0,0,0.42),0 10px 24px rgba(0,0,0,0.24)}html.dark .hdr.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.28)}html.dark .hdr--inner{background:rgba(11,18,32,.96);border-bottom-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html.dark .hdr--inner.scrolled{box-shadow:0 4px 24px rgba(0,0,0,.28)}html.dark .pill{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}html.dark .pill--mint{border-color:color-mix(in srgb,var(--mint) 35%,var(--line))}html.dark .badge-abs{background:rgba(26,36,56,.92);border-color:var(--line)}html.dark .stories .lead{box-shadow:var(--sh-sm)}html.dark .story{--tour-glow:rgba(29,62,134,0.22)}html.dark .story:nth-child(2n){--tour-glow:rgba(14,163,126,0.2)}html.dark .story .copy:after{opacity:.07}html.dark .stories .wrap:after{opacity:.22}html.dark .module-tabs__tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}html.dark .stories--home .lead h2 em{color:var(--brand)}html.dark .plant-panels{background:var(--surface);border-color:var(--line)}html.dark .module-tabs__tab:hover{background:var(--bg-soft)}html.dark .crm-one-thread__live,html.dark .crm-one-thread__steps li{background:var(--bg-soft);border-color:var(--line)}html.dark .tour-panels,html.dark .tour-thread{background:var(--surface);border-color:var(--line)}html.dark .tour-tabs__tab:hover{background:var(--bg-soft)}html.dark .cap-tile{background:var(--surface);border-color:var(--line)}html.dark .tagwarn{color:#f0c35a;background:rgba(180,130,14,.18);border-color:rgba(180,130,14,.35)}html.dark .tagok{border-color:color-mix(in srgb,var(--mint) 35%,transparent)}html.dark .problem{background:#060a12}html.dark .browse{background:linear-gradient(135deg,#0f1d38,#0a1220)}html.dark footer{background:#060a12}html.dark .flow .node{border-color:var(--line)}html.dark .compliance span,html.dark .flow .node,html.dark .mquick a{background:var(--surface)}html.dark .faq-item{background:transparent}html.dark .faq-action-btn{background:var(--surface);border-color:var(--line);color:var(--ink)}html.dark .faq-action-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}html.dark .faq-icon{background:var(--ink);color:var(--bg)}html.dark .faq-q{color:var(--ink)}html.dark .theme-toggle-btn{background:var(--surface);border-color:var(--line);color:var(--ink)}html.dark .theme-toggle-btn:hover{background:var(--bg-soft);border-color:var(--slate-300)}html.dark .inner-hero-dashboard__shell{box-shadow:0 4px 24px rgba(0,0,0,.28)}html.dark .inner-hero-dashboard__badge{border-color:rgba(180,130,14,.35)}html.dark .inner-hero-dashboard__badge,html.dark .inner-hero-dashboard__status.is-warn{color:#f0c35a;background:rgba(180,130,14,.18)}html.dark .inner-hero-dashboard__status.is-hold{color:#f5a5a5;background:rgba(196,68,68,.16)}html.dark .inner-hero-dashboard__delta--warn{color:#f0c35a}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root,.html-host,body,html{font-family:var(--font)}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-weight:600}footer .top{grid-template-columns:1.7fr repeat(6,minmax(0,1fr));gap:34px 22px}footer .f-locations{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px}footer .f-locations>span{color:rgba(255,255,255,.45);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px}footer .f-locations a{color:rgba(255,255,255,.62)}footer .f-locations a:hover{color:#fff}@media (max-width:1100px){footer .top{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}}