[hidden]{display:none!important}.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}.skip-link{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-150%);padding:12px 20px;background:var(--white);color:var(--accent-strong);border-radius:var(--r-s)}.skip-link:focus{transform:none;outline:2px solid var(--accent)}.project-site .site-header .container{max-width:1440px;gap:22px}.project-site .site-logo img{height:44px}.project-site .nav{gap:22px}.project-site .nav>a{position:relative;display:flex;align-items:center;height:var(--header-h)}.project-site .nav>a:after,.project-site .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;border-radius:var(--r-xs);background:var(--white);opacity:0;transition:opacity .25s ease}.project-site .nav>a:hover:after,.project-site .nav>a:focus-visible:after,.project-site .nav-link:hover:after,.project-site .nav-link:focus-visible:after,.project-site .nav-item.is-open>.nav-link:after{opacity:1}.project-site .nav-item--list>button:before{content:"";order:1;flex:none;width:6px;height:6px;margin:0 0 3px 8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.project-site .nav-item--list>button:after{right:14px}@media(prefers-reduced-motion:reduce){.project-site .nav>a:after,.project-site .nav-link:after{transition:none}}.project-site .footer-grid{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:32px}.project-footer-brand img{width:180px;height:auto;margin:-8px 0 20px}.project-footer-brand p{font-size:14px;line-height:2}.project-company img{width:125px;height:auto}@media(min-width:1001px)and (max-width:1200px){.project-site .site-header .container{gap:16px;padding-left:24px;padding-right:24px}.project-site .nav{gap:16px}.project-site .nav>a,.project-site .nav-link{font-size:13px}.project-site .header-cta{padding:0 16px}.project-site .site-logo img{height:38px}}@media(max-width:1000px){.project-site .site-header .container{gap:12px}.project-site .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:520px){.project-site .site-logo img{height:36px}.project-site .header-cta{padding:0 12px;font-size:12px}.project-site .footer-grid{grid-template-columns:1fr}}:root{--fs-label:11px;--fs-note:12px;--fs-xs:13px;--fs-sm:14px;--fs-body:15px;--fs-sub:18px;--fs-card:20px;--fs-item:22px;--fs-panel:24px;--lh-sm:1.9;--lh-body:2;--gap-eyebrow:16px;--on-dark-line:rgba(255,255,255,.2);--on-dark-link:rgba(255,255,255,.4);--chart-planned:#3b82f6;--chart-actual:#8b5cf6}.feature-heading,.home-heading{max-width:850px}.feature-heading .lead,.home-heading .lead{margin-top:24px;max-width:800px}.feature-rows article,.adoption-preparation article,.home-challenges article{border-top:1px solid var(--line-strong);padding-top:24px}.case-knowledge-sources article,.home-concept-actions article,.integration-steps li{border-top:2px solid var(--accent-line);padding-top:24px}:is(.feature-rows,.adoption-preparation,.case-knowledge-sources) h3{font-size:var(--fs-item);line-height:1.7;margin-bottom:16px}:is(.feature-rows,.adoption-preparation,.case-knowledge-sources) p{font-size:var(--fs-body);line-height:var(--lh-body)}:is(.home-challenges,.home-concept-actions,.integration-steps,.feature-related) h3{font-size:var(--fs-card);line-height:1.7;margin-bottom:12px}:is(.home-challenges,.home-concept-actions,.integration-steps,.feature-related) p{font-size:var(--fs-sm);line-height:var(--lh-sm)}:is(.feature-rows,.adoption-preparation,.case-knowledge-sources,.feature-related,.integration-flow__node,.case-knowledge-core) .eyebrow,.case-profile>div>.eyebrow,.adoption-step__main>.eyebrow{display:block;font-size:var(--fs-label);color:var(--accent);margin-bottom:var(--gap-eyebrow)}:is(.feature-dark-rows,.home-differences) .eyebrow{display:block;font-size:var(--fs-label);color:var(--accent-pale);margin-bottom:var(--gap-eyebrow)}:is(.integration-flow__node--core) .eyebrow{color:var(--white)}.case-profile__details{padding:32px;border:1px solid var(--line);border-radius:var(--r-panel)}.case-profile__details{background:var(--bg-card)}:is(.case-profile__details) div{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 0}:is(.case-profile__details) dt{font-size:var(--fs-note);color:var(--muted)}:is(.case-profile__details) dd{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink)}:is(.action-sources){display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}:is(.action-sources) span{padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--r-xs);font-size:var(--fs-label);color:var(--muted)}:is(.integration-flow){padding:32px;border-radius:var(--r-panel);margin:0 0 40px}:is(.integration-flow) figcaption{font-size:var(--fs-sm);line-height:1.8;text-align:center;margin-bottom:28px}:is(.integration-flow__grid){display:grid;grid-template-columns:1fr 32px 1.2fr 32px 1fr;gap:16px;align-items:center}:is(.integration-flow__node){padding:24px 16px;text-align:center;border-radius:var(--r-sm)}:is(.integration-flow__node){border:1px solid var(--line);background:var(--bg-card)}:is(.integration-flow__node) h3{font-size:var(--fs-card);line-height:1.7;margin-bottom:12px}:is(.integration-flow__node) p{font-size:var(--fs-sm);line-height:var(--lh-sm)}:is(.integration-flow__node--core){background:var(--accent);color:var(--white);border-color:var(--accent)}:is(.integration-flow__node--core) h3{color:var(--white)}:is(.integration-arrow){font-size:28px;text-align:center;color:var(--accent)}:is(.integration-flow__return){margin-top:28px;padding-top:24px;border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-sm);text-align:center;color:var(--accent-strong)}:is(.page-feature,.page-home,.page-faq) .cta-actions{align-items:center;gap:28px}.home-differences .textlink{color:var(--accent-pale);border-color:#c3c7ff59;font-size:var(--fs-sm)}@media(max-width:1000px){:is(.integration-flow__grid){gap:10px;grid-template-columns:1fr 24px 1.2fr 24px 1fr}:is(.integration-flow__node){padding:20px 12px}:is(.integration-flow__node) h3{font-size:var(--fs-sub)}}@media(max-width:760px){:is(.feature-rows,.adoption-preparation,.case-knowledge-sources) h3{font-size:var(--fs-card)}.case-profile__details{padding:24px 20px}:is(.integration-flow){padding:26px 20px}:is(.integration-flow__grid){grid-template-columns:1fr;gap:12px}:is(.integration-arrow){transform:rotate(90deg);line-height:1}:is(.integration-flow__node){padding:22px 16px}:is(.integration-flow__node) h3{font-size:var(--fs-card)}}.feature-hero .eyebrow{display:block}.feature-hero h1{max-width:940px;font-size:clamp(30px,4.2vw,52px)}.feature-hero .hero-body{max-width:700px}.feature-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.feature-note{font-size:var(--fs-note);line-height:1.9;color:var(--muted);margin-top:20px}.feature-dark-rows article{border-color:var(--on-dark-line)}.feature-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.feature-related a{display:block;border-top:1px solid var(--line-strong);padding:24px 0;color:var(--ink)}.feature-related .textlink{display:inline-block;margin-top:18px;font-size:var(--fs-xs)}@media(max-width:1000px){.feature-rows{gap:24px}}@media(max-width:760px){.feature-rows,.feature-related{grid-template-columns:1fr;gap:28px}.feature-heading .lead,.feature-hero .hero-body{font-size:var(--fs-body)}}:is(.page-integrations,.page-implementation) .hero-bg__veil{background:linear-gradient(90deg,#03263adb,#03263ac7 30%,#03263a80 50%,#03263a33 68%,#03263a0a 85%),linear-gradient(180deg,#03263a73,#03263a00 28%),linear-gradient(#1a64d73d,#1a64d73d)}@media(max-width:860px){:is(.page-integrations,.page-implementation) .hero-bg__veil{background:linear-gradient(180deg,#03263abd,#03263ab3),linear-gradient(#1a64d738,#1a64d738)}}
