:root{--bg:#f5f5f7;--bg-elev:#fff;--bg-elev-2:#fafafb;--bg-hover:#ececee;--line:#11111314;--line-strong:#11111329;--ink:#111113;--ink-2:#4b4b52;--ink-3:#6e6e73;--ink-4:#a1a1a6;--accent:#0f766e;--accent-2:#14b8a6;--accent-ink:#fff;--accent-soft:#0f766e14;--accent-glow:#0f766e29;--shadow-sm:0 1px 2px #1111130a, 0 1px 3px #1111130f;--shadow:0 10px 30px #1111130f, 0 2px 6px #1111130a;--shadow-lg:0 24px 60px #1111131a, 0 4px 12px #1111130f;--radius:10px;--radius-sm:6px;--radius-lg:14px;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", ui-serif, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);background:var(--bg);font-family:var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}section[id]{scroll-margin-top:88px}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500}h1{letter-spacing:-.035em;font-size:clamp(2.6rem,5.2vw,4.2rem);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.12}h3{letter-spacing:-.005em;font-size:1.05rem;font-weight:500;line-height:1.35}p{color:var(--ink-2);margin:0;line-height:1.55}.mono{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:.78rem}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:.72rem}.sectionKicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0 0 14px;font-size:.7rem;display:inline-flex}.sectionKicker:before{content:"";background:var(--accent);width:22px;height:1px;display:inline-block}main{min-height:100vh;padding-top:68px}.section{border-top:1px solid var(--line);padding:96px 0}.section:first-of-type{border-top:0}.sectionInner{max-width:1180px;margin:0 auto;padding:0 28px}.sectionHeader{max-width:720px;margin-bottom:56px}.sectionHeader.compact{margin-bottom:40px}.sectionHeader p{color:var(--ink-2);margin-top:18px;font-size:1rem}.siteHeader{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffd1;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:14px 28px;display:grid;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:.98rem;font-weight:600;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:6px;place-items:center;width:26px;height:26px;display:inline-grid}.brandMark span{background:var(--bg-elev);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.nav{justify-content:center;align-items:center;gap:4px;display:inline-flex}.nav a{border-radius:var(--radius-sm);color:var(--ink-2);padding:8px 12px;font-size:.86rem;transition:color .12s,background .12s}.nav a:hover{color:var(--ink);background:var(--bg-hover)}.headerCta{border-radius:var(--radius-sm);background:var(--ink);color:var(--bg-elev);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:500;transition:background .12s;display:inline-flex}.headerCta:hover{background:var(--accent)}.headerCta .icon{width:14px;height:14px}@media (max-width:820px){.nav{display:none}}.primaryButton{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:0 8px 24px var(--accent-glow);border:0;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:600;transition:transform .12s,filter .12s,background .12s;display:inline-flex}.primaryButton:hover{filter:brightness(1.05);transform:translateY(-1px)}.primaryButton:disabled{background:var(--bg-hover);color:var(--ink-4);cursor:not-allowed;box-shadow:none;filter:none;transform:none}.secondaryButton{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.secondaryButton:hover{background:var(--bg-hover);border-color:var(--ink-3)}.inlineTextLink{color:var(--accent);border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-size:.9rem;font-weight:500;transition:border-color .12s;display:inline-flex}.inlineTextLink:hover{border-bottom-color:var(--accent)}.icon{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.checkIcon{width:14px;height:14px;stroke:var(--accent);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.backLink{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:24px;font-size:.78rem;display:inline-flex}.backLink:hover{color:var(--ink)}.hero{border-bottom:1px solid var(--line);isolation:isolate;padding:132px 0 108px;position:relative;overflow:hidden}.heroImage{z-index:-2;opacity:.92;background-image:url(/codash-bi-command-center.png);background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.heroOverlay{z-index:-1;background:linear-gradient(100deg,#f5f5f7fa 0%,#f5f5f7e6 42%,#f5f5f78c 68%,#f5f5f726 100%);position:absolute;inset:0}.heroInner{max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.heroCopyBlock{max-width:620px}.heroCopyBlock h1,.heroCopyBlock .heroPillars{letter-spacing:-.035em;color:var(--ink);margin-top:20px;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:500;line-height:1.02}.heroPillars .pillar{color:var(--ink);will-change:color;transition:color .5s cubic-bezier(.4,0,.2,1),text-shadow .5s;display:inline-block}.heroPillars .pillar.active{color:var(--accent);text-shadow:0 0 32px #0f766e2e}@media (prefers-reduced-motion:reduce){.heroPillars .pillar{transition:none}.heroPillars .pillar.active{color:var(--ink);text-shadow:none}}.heroPillarDetail{align-items:center;gap:14px;min-height:36px;margin-top:14px;padding:8px 0;animation:.42s cubic-bezier(.22,.65,.36,1) heroDetailIn;display:inline-flex}@keyframes heroDetailIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.heroPillarDetailTag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft);border-radius:3px;flex-shrink:0;padding:4px 10px;font-size:.7rem}.heroPillarDetailText{font-family:var(--serif);color:var(--ink-2);font-size:clamp(1rem,1.4vw,1.15rem);font-style:italic;line-height:1.35}@media (prefers-reduced-motion:reduce){.heroPillarDetail{animation:none}}.heroSubTag{font-family:var(--serif);color:var(--accent);letter-spacing:-.015em;max-width:560px;margin-top:20px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-style:italic;font-weight:400;line-height:1.2}.heroSubTag em{font-style:italic}.heroScopeTag{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;margin-top:12px;font-size:.78rem;font-weight:500;display:inline-flex}.heroScopeTag:before{content:"";background:var(--ink-3);width:24px;height:1px;display:inline-block}.heroLead{color:var(--ink-3);max-width:540px;margin-top:20px;font-size:1rem;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:inline-flex}.heroMetrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:40px;max-width:540px;margin-top:48px;padding-top:26px;display:grid}.heroMetrics span{flex-direction:column;gap:4px;display:flex}.heroMetrics strong{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;font-size:2rem;font-weight:400}.heroMetrics small{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}@media (max-width:820px){.heroImage{opacity:.35;background-position:50%}.heroOverlay{background:linear-gradient(#f5f5f7e0 0%,#f5f5f7f5 60%)}}.platformStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elev);padding:32px 0}.platformStripInner{scrollbar-width:none;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:0 28px;display:flex;overflow-x:auto}.platformStripInner::-webkit-scrollbar{display:none}.platformStripLabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);border-right:1px solid var(--line);flex-shrink:0;padding-right:24px;font-size:.72rem}.platformStripLogos{flex-shrink:0;align-items:center;gap:36px;display:inline-flex}.platformStripLogos a{color:var(--ink-2);align-items:center;gap:12px;font-size:.95rem;font-weight:500;transition:color .12s,transform .12s;display:inline-flex}.platformStripLogos a:hover{color:var(--ink);transform:translateY(-1px)}.platformStripLogos img{object-fit:contain;width:36px;height:36px}.workspaceGrid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:900px){.workspaceGrid{grid-template-columns:1fr;gap:40px}}.workspaceCapabilityList{flex-direction:column;gap:4px;display:flex}.workspaceCapabilityRow{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.workspaceCapabilityRow:last-child{border-bottom:0}.workspaceCapabilityRow strong{color:var(--ink);flex-shrink:0;min-width:200px;font-size:.98rem;font-weight:500}.workspaceCapabilityRow p{color:var(--ink-2);font-size:.9rem}.workspaceVisual{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);background:var(--bg-elev);aspect-ratio:1672/941;position:relative;overflow:hidden}.workspaceVisual img{object-fit:cover;width:100%;height:100%;display:block}.workspaceVisualCaption{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);background:#fffffff0;padding:8px 12px;font-size:.7rem;position:absolute;bottom:18px;left:20px}.workspaceExamples{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}@media (max-width:720px){.workspaceExamples{grid-template-columns:1fr}}.workspaceExample{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:22px 20px;transition:box-shadow .14s,transform .14s}.workspaceExample:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.workspaceExample h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.workspaceExample h3:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.workspaceExample ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workspaceExample li{font-family:var(--mono);color:var(--ink-2);font-size:.78rem}.lifecycleTimeline{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:960px){.lifecycleTimeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lifecycleTimeline{grid-template-columns:1fr}}.lifecycleStage{border-right:1px solid var(--line);color:inherit;padding:26px 22px 28px;transition:background .14s;display:block;position:relative}.lifecycleStage:last-child{border-right:0}@media (max-width:960px){.lifecycleStage{border-bottom:1px solid var(--line)}.lifecycleStage:nth-child(2n){border-right:0}}.lifecycleStage:hover{background:var(--bg-elev-2)}.lifecycleStage .stageIndex{font-family:var(--mono);color:var(--ink-4);letter-spacing:.12em;font-size:.7rem}.lifecycleStage h3{color:var(--ink);margin-top:10px;font-size:1.1rem}.lifecycleStage .metric{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:.7rem}.lifecycleStage p{color:var(--ink-2);margin-top:12px;font-size:.86rem;line-height:1.5}.integrationGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.integrationGrid span{border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--ink-2);background:var(--bg-elev);align-items:center;gap:10px;padding:16px 18px;font-size:.82rem;transition:border-color .14s,color .14s,box-shadow .14s;display:flex}.integrationGrid span:before{content:"→";color:var(--ink-4);font-size:.9rem}.integrationGrid span:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.deploymentOptionGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:720px){.deploymentOptionGrid{grid-template-columns:1fr}}.deploymentOptionCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:inherit;padding:28px 26px;transition:border-color .14s,box-shadow .14s,transform .14s;display:block}.deploymentOptionCard:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.deploymentOptionCard>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:.7rem}.deploymentOptionCard h3{color:var(--ink);margin:10px 0 8px;font-size:1.2rem}.deploymentOptionCard p{color:var(--ink-2);font-size:.9rem}.deploymentTags{flex-wrap:wrap;gap:6px;margin-top:14px;display:inline-flex}.deploymentTags small{background:var(--bg-elev-2);border:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);letter-spacing:.05em;border-radius:4px;padding:4px 8px;font-size:.68rem}.deploymentOptionCard strong{color:var(--accent);align-items:center;gap:6px;margin-top:20px;font-size:.86rem;font-weight:500;display:inline-flex}.writingGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.writingGrid{grid-template-columns:1fr}}.writingCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:inherit;flex-direction:column;min-height:220px;padding:26px 24px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.writingCard:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.writingCardMeta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.writingCardMeta .tag{border:1px solid var(--line-strong);color:var(--accent);border-radius:3px;padding:3px 7px}.writingCard h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;margin-top:14px;font-size:1.35rem;font-weight:400;line-height:1.2}.writingCard p{color:var(--ink-2);flex:1;margin-top:12px;font-size:.9rem}.writingCardCta{color:var(--accent);align-items:center;gap:6px;margin-top:20px;font-size:.84rem;font-weight:500;display:inline-flex}.writingCardCta .icon{width:14px;height:14px}.ctaBand{background:var(--bg-elev);border-top:1px solid var(--line);text-align:center;padding:96px 0}.ctaBand .sectionInner{max-width:780px}.ctaBand h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:400}.ctaBand p{color:var(--ink-2);margin-top:18px;font-size:1.05rem}.ctaBand .heroActions{justify-content:center;margin-top:32px;display:inline-flex}.footer{border-top:1px solid var(--line);background:var(--bg-elev);padding:56px 0 28px}.footerGrid{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}@media (max-width:720px){.footerGrid{grid-template-columns:1fr;gap:32px}}.footerBrand{margin-bottom:14px}.footer p{color:var(--ink-3);max-width:320px;font-size:.86rem}.footer h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin:0 0 14px;font-size:.7rem;font-weight:500}.footerLinks{flex-direction:column;gap:8px;display:flex}.footerLinks a{color:var(--ink-2);font-size:.9rem;transition:color .12s}.footerLinks a:hover{color:var(--accent)}.footerBottom{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:.7rem;display:flex}.footerCopy{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.footerCopy a,.footerJv a{color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:1px;transition:color .12s,border-color .12s}.footerCopy a:hover,.footerJv a:hover{color:var(--accent);border-bottom-color:var(--accent)}.footerPowered{color:var(--ink-3)}.footerPoweredLink{color:inherit;border-bottom:1px solid var(--line);margin-left:4px;padding-bottom:1px;transition:color .12s,border-color .12s}.footerPoweredLink:hover{color:var(--accent);border-bottom-color:var(--accent)}.footerPoweredLink strong{color:var(--ink-2);font-weight:500}.footerPoweredLink:hover strong{color:var(--accent)}.pageHero{border-bottom:1px solid var(--line);background:var(--bg-elev);padding:96px 0 72px}.pageHero.compactHero{padding:72px 0 56px}.pageHero h1{font-family:var(--serif);color:var(--ink);font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:400}.pageHero .heroCopy{max-width:640px;color:var(--ink-2);margin-top:20px;font-size:1.05rem}.pageHeroGrid{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;display:grid}@media (max-width:900px){.pageHeroGrid{grid-template-columns:1fr}}.platformSummaryPanel{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.platformSummaryPanel span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev-2);font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;padding:18px 16px;font-size:.72rem;display:flex}.platformSummaryPanel strong{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;text-transform:none;font-size:1.8rem;font-weight:400}.mutedSection{background:var(--bg-elev)}.demoRequestSection{padding:72px 0}.stageGrid,.sixStageGrid,.deploymentOptionGrid,.packageGrid,.teamGrid{gap:16px;display:grid}.packageGrid,.teamGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.packageCard,.teamCard,.loopCard,.workspaceCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:inherit;padding:24px}.packageCard h3,.teamCard h3,.loopCard h3,.workspaceCard h3{color:var(--ink);margin-bottom:10px;font-size:1rem}.packageCard p,.teamCard p,.loopCard p,.workspaceCard p{color:var(--ink-2);font-size:.9rem}.packageCard ul,.teamCard ul{color:var(--ink-2);margin:12px 0 0;padding-left:18px;font-size:.86rem}.packageCard li,.teamCard li{margin:4px 0}.packageTop{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.packageTop strong{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.loopStack{flex-direction:column;gap:12px;display:flex}.loopCard span{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:.72rem;display:block}.splitSection .splitGrid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}@media (max-width:900px){.splitSection .splitGrid{grid-template-columns:1fr}}.largeText{color:var(--ink-2);font-size:1.05rem;line-height:1.55}.featureList{flex-direction:column;gap:10px;margin-top:20px;display:flex}.featureList>div{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.featureList .checkIcon{flex-shrink:0;margin-top:4px}.platformLogoFrame{background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.platformLogoFrame img{object-fit:contain;width:22px;height:22px}.platformDirectoryCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);min-height:168px;color:inherit;flex-direction:column;justify-content:space-between;gap:28px;padding:22px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.platformDirectoryCard:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.platformTileTop{justify-content:space-between;align-items:center;display:flex}.platformTileTop .icon{color:var(--ink-4);transition:color .14s,transform .14s}.platformDirectoryCard:hover .platformTileTop .icon{color:var(--accent);transform:translate(2px)}.platformTileBottom{flex-direction:column;gap:6px;display:flex}.platformTileBottom strong{color:var(--ink);letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.platformTileBottom small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:.68rem}.pageHero.platformHero{padding:96px 0 72px}.platformHeroMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.platformHeroCard,.platformHeroMetrics span,.pillarDirectoryCard,.migrationPathCard,.deploymentDetailCard,.deliveryPanel,.deliveryStep,.rolloutCard,.platformCtaCard,.platformOpsPanel,.contactDetails{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:inherit;padding:24px;transition:border-color .14s,box-shadow .14s}.pillarDirectoryCard:hover,.migrationPathCard:hover{border-color:var(--accent);box-shadow:var(--shadow)}.platformHeroMetrics span{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;padding:16px 18px;font-size:.7rem;display:flex}.platformDirectory,.pillarDirectory,.migrationPathGrid,.migrationPathStack,.deploymentDetailGrid,.deliveryGrid,.deliverySteps,.rolloutGrid,.platformFeatureGrid,.platformDetailGrid,.relatedPlatformGrid,.contactGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.platformDetailGrid,.deploymentDetailGrid,.contactGrid{grid-template-columns:1.4fr 1fr}@media (max-width:900px){.platformDetailGrid,.deploymentDetailGrid,.contactGrid{grid-template-columns:1fr}}.detailList,.compactDetailList,.checkList,.lightFeatureList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.detailList li,.compactDetailList li,.checkList li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0;font-size:.9rem}.detailList li:last-child,.compactDetailList li:last-child,.checkList li:last-child{border-bottom:0}.integrationGrid.compactIntegrationGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.comparisonTable{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.comparisonRow{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:1fr 1fr 1fr;padding:14px 18px;font-size:.9rem;display:grid}.comparisonRow:last-child{border-bottom:0}.comparisonHeader{background:var(--bg-elev-2);font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.platformModeRow{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.platformModeRow:last-child{border-bottom:0}.platformLogoTile,.platformLogoTile.relatedPlatformTile{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:inherit;align-items:center;gap:12px;padding:14px 16px;transition:border-color .14s,box-shadow .14s;display:flex}.platformLogoTile:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.platformTileCopy{flex-direction:column;gap:2px;display:flex}.platformTileCopy strong{color:var(--ink);font-size:.92rem;font-weight:500}.platformTileCopy small{color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.platformLogoFrame.largeLogoFrame{width:48px;height:48px}.platformLogoFrame.largeLogoFrame img{width:30px;height:30px}.platformLogoFrame.featureLogoFrame{width:40px;height:40px}.contactSection,.demoRequestSection{padding:72px 0}.darkOnLight{color:var(--ink-2)}.largeText.darkOnLight{color:var(--ink)}.sectionInner.pillarDirectory,.sectionInner.platformDetailGrid,.sectionInner.deploymentDetailGrid,.sectionInner.contactGrid{gap:24px;display:grid}.pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:960px){.pricingGrid{grid-template-columns:1fr}}.pricingCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);flex-direction:column;gap:20px;padding:32px 28px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.pricingCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.pricingCard.featuredTier{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-soft) 0%, var(--bg-elev) 65%);box-shadow:0 8px 30px var(--accent-glow)}.pricingBadge{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border-radius:4px;padding:4px 10px;font-size:.66rem;font-weight:600;position:absolute;top:-11px;left:24px}.pricingHead{flex-direction:column;gap:6px;display:flex}.pricingScope{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:.68rem}.pricingCard h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:1.9rem;font-weight:400}.pricingTagline{color:var(--ink-2);margin:2px 0 0;font-size:.94rem}.pricingQuote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.pricingQuote strong{font-family:var(--serif);color:var(--ink);letter-spacing:-.015em;font-size:1.4rem;font-weight:400}.pricingQuote small{color:var(--ink-3);font-size:.82rem}.pricingIncludes{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricingIncludes li{color:var(--ink-2);gap:10px;font-size:.9rem;line-height:1.45;display:flex}.pricingIncludes .checkIcon{flex-shrink:0;margin-top:4px}.pricingBestFor{background:var(--bg-elev-2);border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--ink-2);padding:12px 14px;font-size:.84rem;line-height:1.5}.pricingBestFor span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-right:6px;font-size:.7rem}.pricingCard .primaryButton,.pricingCard .secondaryButton{justify-content:center;width:100%}.engagementSteps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.engagementSteps{grid-template-columns:1fr}}.engagementStep{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:24px 22px}.engagementStepIndex{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;font-size:.72rem}.engagementStep h3{color:var(--ink);margin:10px 0 8px;font-size:1.05rem}.engagementStep p{color:var(--ink-2);font-size:.9rem;line-height:1.5}.pricingStrip{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.pricingStrip{grid-template-columns:1fr}}.pricingStripCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:inherit;flex-direction:column;gap:12px;padding:24px 22px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.pricingStripCard:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.pricingStripCard .scope{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:.68rem}.pricingStripCard h3{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:1.4rem;font-weight:400}.pricingStripCard p{color:var(--ink-2);flex:1;font-size:.88rem}.pricingStripCard .quote{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.dialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#1111136b;justify-content:center;align-items:flex-start;padding:40px 20px;animation:.18s dialogFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}.dialogPanel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:940px;box-shadow:var(--shadow-lg);animation:.22s cubic-bezier(.22,.65,.36,1) dialogRise;position:relative}@keyframes dialogRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dialogHead{border-bottom:1px solid var(--line);background:var(--bg-elev-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dialogHead h2{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.dialogHead .mono{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.dialogClose{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;place-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:inline-grid}.dialogClose:hover{background:var(--bg-hover);color:var(--ink)}.dialogBody{padding:26px}.demoRequestForm{color:var(--ink);flex-direction:column;gap:22px;display:flex}.demoFlowHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.demoFlowHeader>div:first-child{flex-direction:column;gap:4px;display:flex}.demoFlowHeader span{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.demoFlowHeader strong{color:var(--ink);font-size:1.05rem;font-weight:500}.demoProgress{background:var(--bg-hover);border-radius:2px;flex:1;max-width:260px;height:3px;overflow:hidden}.demoProgress span{background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;transition:width .22s;display:block}.demoSlideDeck{flex-direction:column;min-height:320px;display:flex}.demoSlide{flex-direction:column;gap:20px;animation:.22s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.demoChoiceTile{padding:4px 0 0;position:relative}.stageIndex{display:none}.demoSlideIntro h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:1.6rem;font-weight:400}.demoSlideIntro p{color:var(--ink-2);margin-top:8px;font-size:.94rem}.demoSlideIntro ul{flex-direction:column;gap:6px;margin:14px 0 0;padding-left:0;list-style:none;display:flex}.demoSlideIntro li{font-family:var(--mono);color:var(--ink-2);padding-left:18px;font-size:.78rem;line-height:1.5;position:relative}.demoSlideIntro li:before{content:"→";color:var(--accent);position:absolute;left:0}.demoStepHint{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;margin-top:12px!important}.demoStepHint strong{color:var(--accent);margin-right:6px}.demoPlatformPicker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.demoPlatformPicker button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 14px;transition:border-color .12s,background .12s,color .12s;display:flex}.demoPlatformPicker button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--bg-elev-2)}.demoPlatformPicker button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.demoPlatformPicker button span:last-child{font-size:.86rem;font-weight:500}.demoOptionPanel{flex-direction:column;gap:12px;padding-top:8px;display:flex}.demoOptionPanel>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:.7rem}.demoButtonGroup{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.demoButtonGroup button{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .12s,background .12s,color .12s;display:flex}.demoButtonGroup button:hover{border-color:var(--line-strong);color:var(--ink);background:var(--bg-elev-2)}.demoButtonGroup button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.demoButtonGroup button strong{font-size:.9rem;font-weight:500}.demoButtonGroup button small{color:var(--ink-3);font-size:.78rem;line-height:1.4}.demoButtonGroup button.selected small{color:var(--ink-2)}.demoSlideControls{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.demoSlideControls button{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.demoSlideControls button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--ink-3)}.demoSlideControls button:last-child{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.demoSlideControls button:last-child:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.demoSlideControls button:disabled{opacity:.4;cursor:not-allowed}.demoFinalPanel{flex-direction:column;gap:18px;display:flex}.demoFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.demoFormGrid{grid-template-columns:1fr}}.demoFormGrid label{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;font-size:.7rem;display:flex}.demoFormGrid input,.demoFormGrid select,.demoFormGrid textarea{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);font-family:var(--sans);text-transform:none;letter-spacing:normal;padding:10px 12px;font-size:.92rem;transition:border-color .12s,box-shadow .12s}.demoFormGrid input:focus,.demoFormGrid select:focus,.demoFormGrid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.demoFormGrid textarea{resize:vertical;min-height:90px}.fullField{grid-column:1/-1}.hiddenField{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demoSummarySelected{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev-2);font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;padding:12px 14px;font-size:.76rem}.demoSummarySelected strong{color:var(--accent);margin:0 3px;font-weight:500}.demoSubmitRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.demoBackButton{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);cursor:pointer;padding:10px 18px;font-size:.9rem;font-weight:500}.demoBackButton:hover:not(:disabled){background:var(--bg-hover)}.demoSubmitButton{justify-content:center;min-width:200px}.demoInlineStatus{border-radius:var(--radius-sm);border:1px solid var(--line);padding:12px 14px;font-size:.86rem}.demoInlineStatus.error{color:#b91c1c;background:#dc26260d;border-color:#dc262659}.demoInlineStatus.submitting{background:var(--bg-elev-2);color:var(--ink-2)}.demoReviewGroup{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.demoReviewGroup h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:12px;font-size:.7rem}.demoReviewPills{flex-wrap:wrap;gap:6px;display:flex}.demoReviewPills span{background:var(--bg-elev-2);border:1px solid var(--line);font-family:var(--mono);color:var(--ink);border-radius:4px;padding:5px 10px;font-size:.72rem}.demoReviewList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demoReviewList li{color:var(--ink-2);font-size:.88rem}.demoReviewList li strong{color:var(--ink);margin-right:6px;font-weight:500}.demoReviewSkip{color:var(--ink-4)!important}.demoReviewSkip strong{color:var(--ink-3)!important}.demoReviewEmpty{color:var(--ink-3);font-size:.88rem;font-style:italic}.demoSliderNav{border-top:1px solid var(--line);scrollbar-width:none;gap:4px;padding-top:16px;display:flex;overflow-x:auto}.demoSliderNav::-webkit-scrollbar{display:none}.demoSliderNav button{border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;min-width:76px;padding:8px 12px;transition:color .12s,background .12s,border-color .12s;display:flex}.demoSliderNav button:hover{color:var(--ink);background:var(--bg-hover)}.demoSliderNav button.active{color:var(--ink);background:var(--bg-elev-2);border-color:var(--line-strong)}.demoSliderNav button.answered .demoSliderNavIndex{color:var(--accent)}.demoSliderNavIndex{font-family:var(--mono);color:var(--ink-4);letter-spacing:.12em;font-size:.68rem}.demoSliderNavLabel{color:inherit;text-align:left;font-size:.76rem}.demoSuccessPanel{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.demoSuccessBadge{background:var(--accent-soft);border:1px solid var(--accent);border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.demoSuccessBadge .checkIcon{width:22px;height:22px;stroke:var(--accent)}.demoSuccessPanel h2{font-family:var(--serif);color:var(--ink);font-size:1.5rem;font-weight:400}.demoSuccessPanel p{color:var(--ink-2);max-width:420px;font-size:.95rem}.socialLinks{gap:12px;margin-top:10px;display:inline-flex}.socialLinks a{color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.86rem}.socialLinks a:hover{color:var(--accent);border-bottom-color:var(--accent)}.formStatus{border-radius:var(--radius-sm);padding:12px 14px;font-size:.88rem}.formStatus.success{background:var(--accent-soft);color:var(--accent)}
:root{--bg:#f8f9f6;--ink:#182d26;--ink-2:#56635c;--ink-3:#65716a;--accent:#23654b;--accent-2:#378162;--accent-soft:#edf3ed;--accent-glow:#23654b1a;--line:#e1e6de;--line-strong:#cbd4c9}:focus-visible{outline-offset:5px;outline:3px solid #43866a}section[id],article[id]{scroll-margin-top:100px}.sectionInner{max-width:1280px;padding-inline:40px}.siteHeader{background:#fafbf8f5;gap:24px;min-height:76px;padding:16px max(32px,50vw - 600px)}main{padding-top:76px}.brand{letter-spacing:-.05em;gap:9px;font-size:1.3rem}.brandMark{background:var(--accent);border-radius:8px;width:29px;height:29px}.brandMark span{background:0 0;border:2px solid #fff;border-right:0;border-radius:3px;width:11px;height:14px;transform:rotate(-20deg)}.nav{gap:0}.nav a{padding:9px 11px;font-size:.8rem}.headerActions{align-items:center;gap:10px;display:flex}.headerCta{background:var(--accent);white-space:nowrap;border-radius:5px;padding:11px 16px;font-size:.8rem}.headerCta:hover{background:#2f3135}.mobileMenuButton{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.skipLink{color:#fff;background:var(--accent);z-index:100;padding:12px 18px;position:fixed;top:8px;left:10px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.primaryButton,.secondaryButton{min-height:46px;box-shadow:none;border-radius:5px;justify-content:center;padding:14px 20px;font-size:.85rem}.primaryButton .icon{margin-left:12px}.textArrowLink{color:var(--accent);align-items:center;gap:12px;font-size:.85rem;font-weight:500;display:inline-flex}.textArrowLink:hover{text-underline-offset:5px;text-decoration:underline}.sectionKicker{font:500 .68rem var(--sans);letter-spacing:.13em;margin:0 0 20px}.sectionKicker:before{display:none}.enterpriseHome h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.1vw,2.65rem);font-weight:500;line-height:1.17}.enterpriseHome .section{padding:96px 0}.enterpriseSectionHeading{grid-template-columns:1.3fr 1fr;align-items:end;gap:100px;margin-bottom:44px;display:grid}.enterpriseSectionHeading>p{justify-self:end;max-width:380px;font-size:.94rem;line-height:1.8}.enterpriseHero{background:radial-gradient(at 80% 45%,#e6e7e8 0,#0000 55%),#f6f6f6;overflow:hidden}.enterpriseHeroGrid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:50px;padding-top:96px;padding-bottom:96px;display:grid}.heroEyebrow{letter-spacing:.14em;color:var(--accent);align-items:center;gap:9px;margin-bottom:26px;font-size:.63rem;font-weight:600;display:flex}.heroEyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e5e6e7}.enterpriseHero h1{letter-spacing:-.06em;color:#282a2d;font-size:clamp(2.8rem,4.6vw,4.25rem);font-weight:500;line-height:1.09}.enterpriseLead{max-width:465px;margin-top:26px;font-size:1rem;line-height:1.8}.enterpriseHero .heroActions{gap:24px;margin-top:30px}.heroFootnote{color:#6b6e6b;margin-top:22px;font-size:.72rem}.heroBottomLine{letter-spacing:.07em;color:#646763;border-top:1px solid #dddedc;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;font-size:.63rem;display:flex}.heroBottomLine>div{letter-spacing:0;align-items:center;gap:18px;font-size:.7rem;display:flex}.heroBottomLine i{background:#a0a29e;border-radius:50%;width:3px;height:3px}.productPreviewWrap{min-width:0;padding-bottom:25px;position:relative}.previewOrbit{pointer-events:none;border:1px solid #dbdcde;border-radius:50%;width:630px;height:630px;position:absolute;top:-65px;left:-30px}.previewOrbit:after{content:"";border:1px solid #dbdcde;border-radius:50%;position:absolute;inset:34px}.productPreview{background:#fff;border:1px solid #d3d4d6;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 26px 65px -25px #575a564a,0 4px 10px #575a560a}.previewTopbar{border-bottom:1px solid #e6e7e8;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.previewBrand{align-items:center;gap:10px;font-size:.65rem;font-weight:600;display:flex}.previewBrand>span:not(.smallBrandMark){color:#b5b6b5;font-weight:400}.smallBrandMark{background:var(--accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:19px;font-weight:600;display:inline-flex}.previewAvatar{color:#61635e;background:#e4e5e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.5rem;display:inline-grid}.previewBody{display:flex}.previewSidebar{background:#fbfbfb;border-right:1px solid #e6e7e8;flex-direction:column;gap:12px;padding:16px 8px;display:flex}.previewSidebar>span{color:#8e908d;border-radius:4px;place-items:center;width:26px;height:27px;display:grid}.previewSidebar .selected{color:#474a4f;background:#e8e9ea}.previewContent{flex:1;min-width:0;padding:24px 20px 15px}.previewTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.previewTitle p{letter-spacing:.1em;color:#797b78;margin-bottom:5px;font-size:.49rem}.enterpriseHome .previewTitle h2{letter-spacing:-.035em;font-size:1rem}.previewStatus{color:#585b5f;white-space:nowrap;background:#ecedef;border:1px solid #dcdddf;border-radius:4px;padding:5px 7px;font-size:.48rem}.previewStats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.previewStats>div{background:#fcfcfc;border:1px solid #e2e3e4;border-radius:5px;flex-direction:column;padding:13px;display:flex}.previewStats span{color:#717370;font-size:.58rem}.previewStats strong{letter-spacing:-.05em;margin:5px 0;font-size:1.5rem;font-weight:500}.previewStats small{color:#5f6266;font-size:.49rem}.previewChart{border:1px solid #e2e3e4;border-radius:5px;padding:14px 14px 8px}.previewChart>div:first-child{justify-content:space-between;align-items:center;display:flex}.previewChart strong{font-size:.61rem;font-weight:500}.previewChart>div>span{color:#797b78;font-size:.48rem}.previewChart i{background:#6b726d;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.chartPlot{background:repeating-linear-gradient(0deg,#0000 0 29px,#ecedee 30px,#0000 31px);gap:23px;height:135px;margin-top:8px;padding:16px 12px 20px;display:flex}.chartColumn{flex:1;align-items:end;display:flex;position:relative}.chartColumn>div{background:#9a9f99;border-radius:3px 3px 0 0;width:100%}.chartColumn:nth-child(2n)>div{background:#4f5257}.chartColumn span{color:#787977;font-size:.49rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.previewAgent{background:#f0f1f0;border:1px solid #e2e3e1;border-radius:5px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.agentSpark{color:#5d6064;font-size:24px;line-height:1}.previewAgent strong{font-size:.59rem;font-weight:600}.previewAgent p{color:#6c6f6b;margin-top:3px;font-size:.57rem;line-height:1.65}.agentCheck{color:#656c65;margin-left:auto;font-size:.7rem}.previewFooter{color:#777975;justify-content:space-between;gap:10px;padding-top:15px;font-size:.47rem;display:flex}.previewLiveDot{background:#767c74;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.previewCaption{color:#6f716e;font-size:.56rem;position:absolute;bottom:0;left:0}.previewFloatingLabel{background:#fff;border:1px solid #d4d5d7;border-radius:7px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:0;right:-18px;box-shadow:0 6px 20px #36383a0c}.previewFloatingLabel>span{color:#595c61;background:#e8e9ea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.previewFloatingLabel strong,.previewFloatingLabel small{display:block}.previewFloatingLabel strong{font-size:.67rem;font-weight:500}.previewFloatingLabel small{color:#767974;margin-top:4px;font-size:.56rem}.enterprisePlatforms{text-align:center;border-bottom:1px solid var(--line);background:#fff;padding:34px 0 28px}.enterprisePlatforms>div>p{color:var(--ink-3);font-size:.73rem}.enterprisePlatformLogos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:25px 0 20px;display:flex}.enterprisePlatformLogos a{color:#4b4d4c;align-items:center;gap:9px;font-size:.94rem;font-weight:500;display:flex}.enterprisePlatformLogos a:hover{color:var(--accent)}.enterprisePlatformLogos img{object-fit:contain}.platformCoverageLink{color:#6a6b69;align-items:center;gap:7px;font-size:.64rem;display:inline-flex}.platformCoverageLink:hover{text-decoration:underline}.platformCoverageLink .icon{width:12px}.workspaceSpotlight{background:#fff}.workspaceExplorer{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.workspaceTabs{border-bottom:1px solid var(--line-strong);background:#f7f7f7;grid-template-columns:repeat(3,1fr);display:grid}.workspaceTabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:.86rem;font-weight:500;display:flex}.workspaceTabs button:last-child{border-right:0}.workspaceTabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);background:#fff}.workspaceTabs button:hover{background:#edeeed}.workspaceTabs img{object-fit:contain}.workspaceTabs .icon{width:14px;margin-left:30px}.workspaceTabs button:focus-visible{outline-offset:-5px}.workspaceExplorerPanel{grid-template-columns:1fr 1fr;min-height:458px;display:grid}.workspaceExplorerCopy{padding:42px}.availableBadge{color:#5c5f63;align-items:center;gap:6px;margin-bottom:22px;font-size:.64rem;display:inline-flex}.availableBadge>span{background:#6a6d73;border-radius:50%;width:5px;height:5px}.workspaceExplorerCopy h3{letter-spacing:-.04em;max-width:390px;font-size:1.8rem;font-weight:500;line-height:1.2}.workspaceExplorerCopy>p{margin-top:18px;font-size:.86rem;line-height:1.8}.enterpriseCheckList{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.enterpriseCheckList li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.6;display:flex}.enterpriseCheckList .checkIcon{flex:0 0 14px;margin-top:3px}.workspaceWorkflow{background:#f5f5f5;border:1px solid #dfe0de;border-radius:5px;margin:26px 26px 26px 0;padding:24px}.workspaceWorkflowHeader{align-items:center;gap:8px;margin-bottom:23px;display:flex}.workspaceWorkflowHeader strong{font-size:.66rem;font-weight:500}.workspaceWorkflowHeader>span:last-child{color:#6b6e68;letter-spacing:.05em;margin-left:auto;font-size:.42rem}.workspaceStep{align-items:center;gap:12px;padding:14px 0;display:flex}.stepCircle{color:#5f6266;border:1px solid #cacccf;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.6rem;display:inline-grid}.workspaceStep strong,.workspacePublish strong{font-size:.73rem;font-weight:500}.workspaceStep p,.workspacePublish p{color:#686a66;margin-top:3px;font-size:.64rem}.workspaceStep>.checkIcon{margin-left:auto}.workspaceBuild{border-top:1px solid #dcdddf;border-bottom:1px solid #dcdddf}.workspaceCode{background:#fff;border:1px solid #dddee0;border-radius:4px;margin:0 0 15px 36px;padding:10px 12px}.workspaceCode span{color:#747771;margin-bottom:7px;font-size:.57rem;display:block}.workspaceCode code{font:.66rem var(--mono);color:#535953;white-space:pre-wrap;overflow-wrap:anywhere}.workspacePublish{background:#e6e7e8;border:1px solid #d3d5d2;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:14px;display:flex}.workspacePublish>div{align-items:center;gap:12px;display:flex}.capabilitySection{background:#f7f7f8}.enterpriseCapabilityGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.enterpriseCapability{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:30px;transition:background .2s;display:flex}.enterpriseCapability:hover{background:#f0f1f2}.capabilityTop{align-items:center;gap:12px;margin-bottom:30px;display:flex}.featureIcon{width:26px;height:26px;color:var(--accent);flex-shrink:0}.capabilityTop>span{text-transform:uppercase;letter-spacing:.09em;color:#767874;font-size:.62rem}.capabilityTop>.icon{color:#868885;width:13px;margin-left:auto}.enterpriseCapability h3{letter-spacing:-.025em;margin-bottom:13px;font-size:1.1rem}.enterpriseCapability>p{padding-bottom:26px;font-size:.82rem;line-height:1.8}.capabilityOutput{border-top:1px solid var(--line);color:#606367;margin-top:auto;padding-top:16px;font-size:.65rem}.sectionNote{color:#6e706c;margin-top:22px;font-size:.68rem;line-height:1.8}.sectionNote a{color:var(--accent);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.enterpriseBand{color:#e9eaeb;background:#282a2d;padding:86px 0}.enterpriseBand h2,.enterpriseBand h3{color:#f0f0ef}.enterpriseBand .sectionKicker{color:#aaadb1}.enterpriseBand .enterpriseSectionHeading>p{color:#bdc0bc}.enterpriseAssurances{border-top:1px solid #4d4f53;grid-template-columns:repeat(3,1fr);display:grid}.enterpriseAssurances article{border-right:1px solid #4d4f53;padding:32px 30px 0}.enterpriseAssurances article:first-child{padding-left:0}.enterpriseAssurances article:last-child{border:0;padding-right:0}.enterpriseAssurances .featureIcon{color:#adb0b6;margin-bottom:22px}.enterpriseAssurances h3{margin-bottom:12px;font-size:1.06rem}.enterpriseAssurances p{color:#bdc0bc;font-size:.82rem;line-height:1.8}.enterpriseAssurances a{color:#ced0d4;align-items:center;gap:10px;margin-top:25px;font-size:.72rem;display:inline-flex}.enterpriseAssurances a:hover{text-underline-offset:4px;text-decoration:underline}.enterpriseAssurances .icon{width:13px}.roadmapSection{background:#f3f3f3}.roadmapGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.roadmapCard{background:#fafafa;border:1px solid #d6d7d9;border-radius:5px;padding:32px}.roadmapCardTop{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.roadmapNumber{color:#686a65;font:.75rem var(--mono)}.plannedBadge{color:#50545a;white-space:nowrap;background:#eeeff0;border:1px solid #d3d3d0;border-radius:4px;align-items:center;padding:5px 9px;font-size:.61rem;display:inline-flex}.roadmapCard h3{letter-spacing:-.035em;margin-bottom:15px;font-size:1.6rem}.roadmapCard>p{font-size:.86rem;line-height:1.8}.roadmapCard ul{border-top:1px solid var(--line);margin:24px 0 28px;padding:0;list-style:none}.roadmapCard li{border-bottom:1px solid var(--line);color:#666865;align-items:center;gap:12px;padding:12px 0;font-size:.76rem;display:flex}.roadmapCard li>span{color:#81827c;font-size:16px}.enterpriseFaq{background:#fff}.faqLayout{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.faqLayout>div>.textArrowLink{margin-top:28px;font-size:.75rem}.faqItem{border-bottom:1px solid var(--line)}.faqItem:first-child{border-top:1px solid var(--line)}.faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:.87rem;line-height:1.6;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary>span{color:#767874;font-size:20px;font-weight:300}.faqItem[open] summary>span{transform:rotate(45deg)}.faqItem p{padding:0 26px 25px 0;font-size:.83rem;line-height:1.85}.enterpriseCta{background:#e6e7e8;border-top:1px solid #d3d5d7;padding:72px 0}.enterpriseCta>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.enterpriseCta h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.enterpriseCta p:not(.sectionKicker){color:#656763;margin-top:20px;font-size:.85rem}.enterpriseCtaActions{flex-shrink:0;justify-items:center;gap:17px;display:grid}.enterpriseCtaActions>a{color:#656862;font-size:.74rem}.footer{background:#f9f9fa;padding-top:64px}.footer p{max-width:360px;font-size:.8rem;line-height:1.8}.navGroup{position:relative}.navGroupButton{cursor:pointer;color:var(--ink-2);font:inherit;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:5px;padding:9px 11px;font-size:.8rem;display:inline-flex}.navGroupButton:hover,.navGroupButton[aria-expanded=true]{color:var(--ink);background:var(--bg-hover)}.navGroupChevron{fill:none;stroke:currentColor;stroke-width:1.6px;width:13px;height:13px;transition:transform .12s}.navGroupButton[aria-expanded=true] .navGroupChevron{transform:rotate(180deg)}.navGroupPanel[hidden]{display:none}.navGroupPanel{z-index:50;border:1px solid var(--line-strong);background:#fbfcf9;border-radius:8px;gap:2px;min-width:300px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 34px #1c1e1c14}.navGroupPanel a{border-radius:5px;gap:2px;padding:9px 10px;font-size:.8rem;display:grid}.navGroupPanel a strong{color:var(--ink);font-weight:600}.navGroupPanel a small{color:var(--ink-2);font-size:.7rem;line-height:1.45}.navGroupOverview{letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:4px;color:var(--accent)!important;border-radius:5px 5px 0 0!important;font-size:.72rem!important;display:inline-flex!important}.headerDemoLink{cursor:pointer;color:var(--ink-2);font:inherit;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:9px 4px;font-size:.8rem;text-decoration:underline}.headerDemoLink:hover{color:var(--ink)}.footerGrid{grid-template-columns:1.6fr 1fr 1fr 1fr}.footerLinks a{font-size:.78rem}.footerBottom{margin-top:50px}.pageHero{background:#f1f1f0}.pageHero h1{letter-spacing:-.05em;font-weight:500}.roadmapHero h1{font-size:clamp(2.5rem,4.5vw,4rem)}.roadmapDisclaimer{max-width:680px;margin-top:30px;font-size:.75rem;line-height:1.8}.roadmapDisclaimer .plannedBadge{margin-right:10px}.roadmapDetail{grid-template-columns:1.2fr 1fr;gap:70px;padding:35px 0 60px;scroll-margin-top:105px;display:grid}.roadmapDetail+.roadmapDetail{border-top:1px solid var(--line);padding-top:60px}.roadmapDetail h2{margin-bottom:22px}.roadmapDetail p:not(.sectionKicker){font-size:.93rem;line-height:1.8}.roadmapDetailOutcomes{background:#ededec;border:1px solid #dbdcda;border-radius:5px;align-self:center;padding:32px}.roadmapDetailOutcomes h3{font-size:.95rem}.roadmapDetailOutcomes .enterpriseCheckList{margin-bottom:0}.previewAvatar,.previewTitle p,.previewStats span,.previewChart>div>span,.previewAgent p,.previewFooter,.previewFloatingLabel small,.workspaceWorkflowHeader>span:last-child,.workspaceCode span,.workspacePublish p,.capabilityTop>span,.sectionNote,.enterpriseCta p:not(.sectionKicker),.enterpriseCtaActions>a,.enterpriseScopeGrid article>span,.footerCopy{color:#555854}.enterprisePricingLayout{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.enterprisePricingHero h1{font-size:clamp(2.6rem,3.8vw,3.8rem);line-height:1.12}.enterprisePricingHero .heroCopy{font-size:1rem;line-height:1.8}.enterpriseAgreement{background:#fff;border:1px solid #d3d4d6;border-radius:6px;padding:38px}.enterpriseAgreement h2{font-size:1.75rem;line-height:1.2}.enterpriseAgreement>p{margin-top:18px;font-size:.86rem;line-height:1.8}.agreementNote{border-top:1px solid var(--line);color:var(--accent);padding-top:20px;font-size:.68rem;display:block}.enterpriseScopeGrid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.enterpriseScopeGrid article{border-top:1px solid var(--line-strong);padding-top:24px}.enterpriseScopeGrid article>span{font:.7rem var(--mono);color:#555854}.enterpriseScopeGrid h3{margin-block:20px 12px;font-size:1rem}.enterpriseScopeGrid p{font-size:.85rem;line-height:1.8}.enterpriseCommercialSteps{background:#fff}@media (max-width:900px){.enterprisePricingLayout{grid-template-columns:1fr;gap:40px}.enterpriseScopeGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.enterpriseScopeGrid{grid-template-columns:1fr}.enterpriseAgreement{padding:28px}}@media (min-width:1500px){.enterpriseHeroGrid{padding-top:110px;padding-bottom:110px}}@media (max-width:1100px){.siteHeader{gap:12px;padding-inline:25px}.nav a{padding-inline:8px;font-size:.75rem}.sectionInner{padding-inline:30px}.enterpriseHeroGrid{gap:32px}.enterpriseHero h1{font-size:3.2rem}.enterpriseHero .heroActions{gap:16px}.enterpriseHero .textArrowLink{font-size:.76rem}.previewSidebar{display:none}.enterpriseSectionHeading{gap:45px}.workspaceExplorerCopy{padding:30px}.workspaceWorkflow{margin:20px 20px 20px 0;padding:18px}.workspaceWorkflowHeader>span:last-child{display:none}.enterprisePlatformLogos{justify-content:center;gap:24px 35px}.enterprisePlatformLogos a{font-size:.82rem}.enterpriseCapability{padding:24px}.faqLayout{gap:50px}}@media (max-width:900px){.siteHeader{justify-content:space-between;display:flex}.mobileMenuButton{display:inline-flex}.nav{display:none}.nav.navOpen{border-bottom:1px solid var(--line-strong);background:#f9f9fa;flex-direction:column;align-items:stretch;padding:12px 24px 20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #1c1e1c0a}.nav a{padding:14px 8px;font-size:.95rem}.navGroup{position:static}.navGroupButton{justify-content:space-between;width:100%;padding:14px 8px;font-size:.95rem}.navGroupPanel{min-width:0;box-shadow:none;margin:0 0 8px;position:static}.headerDemoLink{display:none}.enterpriseHeroGrid{grid-template-columns:1fr;gap:48px;padding-block:65px}.enterpriseHeroCopy{max-width:630px}.enterpriseHero h1{font-size:clamp(3rem,7vw,4.3rem)}.enterpriseLead{max-width:570px}.productPreviewWrap{justify-self:center;width:100%;max-width:580px}.previewSidebar{display:flex}.previewOrbit{width:580px;height:580px}.heroBottomLine{flex-direction:column;align-items:flex-start;gap:12px}.enterpriseCapabilityGrid{grid-template-columns:repeat(2,1fr)}.enterpriseAssurances article{padding-inline:20px}.enterpriseHome .section,.enterpriseBand{padding:70px 0}.enterpriseCta>div{gap:30px}}@media (max-width:680px){.sectionInner{padding-inline:22px}.siteHeader{min-height:68px;padding:12px 20px}main{padding-top:68px}.brand{font-size:1.2rem}.headerCta .icon{display:none}.enterpriseHeroGrid{gap:38px;padding-top:48px;padding-bottom:44px}.heroEyebrow{letter-spacing:.11em;font-size:.58rem}.enterpriseHero h1{font-size:clamp(2.5rem,9vw,3.7rem)}.enterpriseLead{margin-top:22px;font-size:.92rem}.enterpriseHero .heroActions{justify-content:flex-start;gap:18px}.heroFootnote{font-size:.67rem}.previewContent{padding:18px 13px 13px}.previewSidebar{display:none}.previewTitle{margin-bottom:15px}.previewTitle p{font-size:.46rem}.enterpriseHome .previewTitle h2{font-size:.93rem}.previewStats strong{font-size:1.35rem}.previewStats small{font-size:.46rem}.previewFloatingLabel{display:none}.chartPlot{gap:20px}.heroBottomLine{font-size:.55rem}.heroBottomLine>div{gap:10px;font-size:.62rem}.enterprisePlatformLogos{text-align:left;grid-template-columns:1fr 1fr;gap:24px 18px;margin-block:25px;display:grid}.enterprisePlatformLogos a{font-size:.77rem}.enterprisePlatformLogos img{width:23px;height:23px}.enterpriseSectionHeading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.enterpriseSectionHeading>p{justify-self:start;max-width:none;font-size:.86rem}.enterpriseHome h2{font-size:2rem}.enterpriseHome .section{padding:56px 0}.sectionKicker{margin-bottom:17px;font-size:.6rem}.workspaceTabs button{gap:6px;padding:16px 8px;font-size:.71rem}.workspaceTabs img{width:19px;height:19px}.workspaceTabs .icon{display:none}.workspaceExplorerPanel{grid-template-columns:1fr}.workspaceExplorerCopy{padding:26px}.workspaceExplorerCopy h3{font-size:1.65rem}.workspaceWorkflow{margin:0 16px 16px}.workspaceWorkflowHeader>span:last-child{display:inline}.enterpriseCapabilityGrid{grid-template-columns:1fr}.enterpriseCapability{padding:26px}.capabilityTop{margin-bottom:22px}.enterpriseCapability h3{font-size:1.2rem}.enterpriseBand{padding:58px 0}.enterpriseAssurances{grid-template-columns:1fr}.enterpriseAssurances article,.enterpriseAssurances article:first-child,.enterpriseAssurances article:last-child{border-bottom:1px solid #4d4f53;border-right:0;padding:28px 0}.enterpriseAssurances article:last-child{border-bottom:0;padding-bottom:0}.enterpriseAssurances .featureIcon{margin-bottom:15px}.roadmapGrid{grid-template-columns:1fr;gap:18px}.roadmapCard{padding:26px}.roadmapCardTop{margin-bottom:28px}.faqLayout{grid-template-columns:1fr;gap:35px}.faqItem summary{font-size:.83rem}.enterpriseCta{padding:54px 0}.enterpriseCta>div{flex-direction:column;align-items:flex-start;gap:28px}.enterpriseCtaActions{justify-items:start}.footerGrid{grid-template-columns:1fr 1fr;gap:35px 20px}.headerCta{padding:10px 12px;font-size:.74rem}.footerGrid>div:first-child{grid-column:1/-1}.footerLinks a{overflow-wrap:anywhere}.footerBottom{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:25px}.roadmapDetail{grid-template-columns:1fr;gap:28px}.roadmapHero h1{font-size:2.55rem}.roadmapDisclaimer .plannedBadge{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capabilityAvailability{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.7rem;line-height:1.5;display:flex}.previewBadge{font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a6d33;background:#f6efdd;border:1px solid #e6d8b4;border-radius:3px;padding:3px 6px}.enterpriseCapability[data-availability=preview] .capabilityOutput{color:var(--ink-2)}.availabilityNote{border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--ink-2);background:#f8faf6;border-radius:5px;gap:6px;margin:18px 0 0;padding:14px 16px;font-size:.78rem;line-height:1.7;display:grid}.availabilityNote>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}.startingPointSection{background:#f7f7f8}.startingPointGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.startingPointCard{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:10px;padding:20px 18px;display:grid}.startingPointCard:hover{border-color:var(--accent)}.startingPointCard>span{color:var(--ink-2);font:10px var(--mono);letter-spacing:.08em}.startingPointCard>strong{letter-spacing:-.02em;font-size:.92rem;line-height:1.35}.startingPointCard .icon{width:17px;height:17px}.partnershipTrack{counter-reset:stage;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.partnershipTrack li{border-top:2px solid var(--accent);background:#f8faf6;align-content:start;gap:8px;padding:18px 16px;display:grid}.partnershipTrack li>span{color:var(--ink-2);font:10px var(--mono);letter-spacing:.08em}.partnershipTrack li>strong{letter-spacing:-.025em;font-size:.95rem}.partnershipTrack li>small{color:var(--ink-2);font-size:.73rem;line-height:1.6}.roadmapStrip{background:#f7f7f8}.roadmapStripInner{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.roadmapStripInner h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(1.3rem,2.4vw,1.9rem)}.roadmapStripInner p{max-width:62ch;color:var(--ink-2);font-size:.86rem;line-height:1.75}.proofNote{max-width:78ch}@media (max-width:1000px){.startingPointGrid,.partnershipTrack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.startingPointGrid,.partnershipTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmapStripInner{grid-template-columns:1fr;align-items:start}}.platformFirstSection{border-bottom:1px solid var(--line);background:#fbfcf9;padding-block:54px}.platformFirstHeading{grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:26px;display:grid}.platformFirstHeading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.5rem,2.8vw,2.2rem)}.platformFirstHeading>p{max-width:58ch;color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.75}.platformFirstGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.platformFirstCard{border:1px solid var(--line);background:#fff;border-radius:7px;align-content:start;gap:7px;padding:20px 18px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.platformFirstCard:hover{border-color:var(--accent);box-shadow:0 6px 18px #183d3010}.platformFirstCard[data-planned]{background:#fdfcf7;border-style:dashed}.platformFirstLogo{border:1px solid var(--line);background:#fbfcf9;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:4px;display:inline-flex}.platformFirstLogo img{object-fit:contain}.platformFirstCard>strong{letter-spacing:-.025em;font-size:.98rem}.platformFirstCard>small{color:var(--ink-2);font-size:.72rem;line-height:1.5}.platformFirstCard>em{justify-self:start;font-style:normal}.platformFirstCard .icon{width:16px;height:16px;color:var(--ink-3);position:absolute;top:20px;right:18px}.platformFirstCard:hover .icon{color:var(--accent)}.navGroupPlatformLink{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.navGroupPlatformLink img{object-fit:contain;grid-row:1/span 2}.navGroupPlatformLink[data-planned] strong{color:var(--ink-2)}.navGroupPlatformLink[data-planned] small{color:#8a6d33}@media (max-width:1100px){.platformFirstGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.platformFirstHeading{grid-template-columns:1fr;align-items:start;gap:14px}.platformFirstGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brandLogo{flex-shrink:0;width:52px;height:auto;display:block}.platformModeRow{flex-wrap:wrap}.outcomeNavigation{gap:10px;margin-top:18px;display:grid}.outcomeNavigation>span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.outcomeNavigation>div{flex-wrap:wrap;gap:8px;display:flex}.outcomeNavigation a{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;transition:border-color .14s,background-color .14s;display:inline-flex}.outcomeNavigation a:hover{border-color:var(--accent);background:var(--bg-elev-2)}.migrationPathCard[id]{scroll-margin-top:100px}.platformHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platformHeroMetrics span{overflow-wrap:anywhere;min-width:0}.platformOpsPanel,.deliveryPanel,.platformHeroCard{min-width:0}.platformHeroGrid.pillarHeroGrid{grid-template-columns:minmax(0,760px)}.enterpriseHero{background:radial-gradient(at 80% 45%,#edf3ed 0,#0000 55%),#f8f9f6}.enterpriseHero h1{color:var(--ink)}.enterpriseBand{background:#183d30}.enterpriseCta{border-color:var(--line);background:#efeee8}.pageHero{background:#f1f4ee}.heroEyebrow{letter-spacing:.09em;line-height:1.7}.heroEyebrow>span{flex-shrink:0}.heroTopicLinks{color:var(--ink-2);flex-wrap:wrap;gap:9px 18px;margin-top:26px;font-size:.72rem;display:flex}.heroTopicLinks a{text-underline-offset:4px;text-decoration:underline}.contentHero h1{max-width:900px;font-size:clamp(2.4rem,4.4vw,4.1rem);line-height:1.12}.contentHero .heroCopy{max-width:800px;font-size:1.02rem;line-height:1.9}.contentHero .heroActions{margin-top:28px}.breadcrumbs{color:var(--ink-2);margin-bottom:34px;font-size:.75rem}.breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:9px;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:#94a3b8}.breadcrumbs a:hover{text-decoration:underline}.editorialLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:80px;display:grid}.contentsNav{position:sticky;top:110px}.contentsNav nav{gap:14px;display:grid}.contentsNav a{color:var(--ink-2);font-size:.82rem;line-height:1.6}.contentsNav a:hover{color:var(--accent);text-decoration:underline}.editorialBody{max-width:760px}.editorialSection{border-top:1px solid var(--line);padding:30px 0 52px}.editorialSection:first-child{border:0;padding-top:0}.editorialBody h2{font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.25}.editorialBody p{margin:20px 0;font-size:1rem;line-height:1.9}.editorialBody p a,.contentHero .heroCopy a{text-underline-offset:4px;text-decoration:underline}.editorialIndex{font:.7rem var(--mono);color:var(--accent);margin-bottom:18px;display:block}.articleByline{color:var(--ink-2);flex-wrap:wrap;gap:24px;margin-top:26px;font-size:.8rem;display:flex}.articleByline a{text-underline-offset:4px;text-decoration:underline}.articleChecklist{border:1px solid var(--line);background:#f1f5f9;border-radius:6px;padding:24px 28px 24px 44px}.articleChecklist li{color:var(--ink-2);padding:7px 0;line-height:1.7}.resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.contentPage .resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceCard{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:20px;min-width:0;padding:32px;display:flex}a.resourceCard{transition:border-color .15s,transform .15s}a.resourceCard:hover{border-color:var(--line-strong);transform:translateY(-3px)}.resourceCard>span:first-child,.resourceMeta{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-2);font-size:.68rem}.resourceMeta{justify-content:space-between;gap:20px;display:flex}.resourceCard h2,.resourceCard h3{letter-spacing:-.03em;font-size:1.35rem;line-height:1.35}.resourceCard p{font-size:.87rem;line-height:1.8}.resourceCard .textArrowLink{margin-top:auto}.relatedReading{gap:0;display:grid}.relatedReading a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.aboutBody{margin-inline:auto}.aboutBody h2:not(:first-child){margin-top:44px}.brandHero{padding-bottom:60px}.brandHero .heroCopy{max-width:680px}.brandPalette{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.brandSwatch{border:1px solid var(--line);border-radius:6px;height:105px;margin-bottom:12px}.brandPalette strong,.brandPalette code{font-size:.8rem;line-height:1.8;display:block}.brandAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.brandAsset{min-width:0}.brandAssetPreview{border:1px solid var(--line);background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex}.brandAsset img{object-fit:contain;width:100%;height:auto;max-height:450px;display:block}.brandAsset h3{margin-top:18px}.brandAsset p{margin-top:8px;font-size:.8rem}.brandDownloads{color:var(--accent);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:.8rem;display:flex}.brandDownloads a{text-underline-offset:4px;text-decoration:underline}.brandRules{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.brandRules h3{margin-bottom:14px}.brandRules p{font-size:.9rem;line-height:1.8}@media (max-width:1050px){.nav a{padding-inline:7px;font-size:.75rem}.editorialLayout{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:760px){.platformHeroMetrics{grid-template-columns:1fr}.editorialLayout{grid-template-columns:1fr;gap:40px}.contentsNav{border-bottom:1px solid var(--line);padding-bottom:28px;position:static}.contentPage .resourceGrid,.resourceGrid,.brandAssetGrid,.brandRules{grid-template-columns:1fr}.resourceCard{padding:26px}.brandPalette{grid-template-columns:repeat(2,1fr)}.contentHero h1{overflow-wrap:anywhere}.brandAssetPreview{min-height:160px}}@media print{.siteHeader,.footer,.contentsNav,.enterpriseCta,.relatedReading{display:none}main{padding-top:0}.editorialLayout{display:block}.section{padding:20px 0}.editorialSection{break-inside:avoid}}.solutionJumpNav{flex-wrap:wrap;gap:8px;margin:24px 0 4px;display:flex}.solutionJumpNav a{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:100px;padding:7px 12px;font-size:.76rem}.solutionJumpNav a:hover{border-color:var(--accent);color:var(--accent)}.solutionHeading{grid-template-columns:auto 1fr;gap:20px;margin-bottom:34px;display:grid}.solutionProblem{color:var(--accent);margin:12px 0 14px;font-size:.95rem;font-style:italic}.solutionGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:38px;padding-top:30px;display:grid}.solutionGrid h3{letter-spacing:-.02em;margin:0 0 14px;font-size:.98rem}.solutionSignals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solutionSignals li{color:var(--ink-2);padding-left:18px;font-size:.86rem;line-height:1.7;position:relative}.solutionSignals li:before{content:"—";color:var(--accent);position:absolute;left:0}.solutionFooter{border-top:1px solid var(--line);gap:18px;margin-top:32px;padding-top:26px;display:grid}.solutionOwnership{max-width:88ch;color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.75}.solutionOwnership strong{color:var(--ink)}.solutionActions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.solutionCapabilityLinks{color:var(--ink-2);font-size:.8rem}.solutionCapabilityLinks a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.partnershipProposalNote{border:1px solid var(--line);border-left:3px solid var(--accent);max-width:76ch;color:var(--ink-2);background:#f8faf6;border-radius:5px;margin:20px 0 0;padding:13px 16px;font-size:.8rem;line-height:1.7}.partnershipStageList{gap:14px;display:grid}.partnershipStage{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1.5fr;gap:30px;padding:26px;display:grid}.partnershipStageHead h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:1.15rem}.partnershipStageHead p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.7}.partnershipResponsibilities{gap:14px;margin:0;display:grid}.partnershipResponsibilities dt{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:650}.partnershipResponsibilities dd{margin:0;font-size:.86rem;line-height:1.7}.partnershipArtifact dt{color:var(--accent)}.partnershipArtifact dd{font-weight:550}.ongoingValueList{gap:12px;display:grid}.ongoingValueList>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-bottom:12px;display:grid}.ongoingValueList strong{font-size:.9rem;font-weight:550;display:block}.ongoingValueList small{color:var(--ink-2);margin-top:3px;font-size:.74rem;display:block}.partnershipCommercialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partnershipCommercialGrid article{border:1px solid var(--line);border-top:2px solid var(--accent);background:#f8faf6;border-radius:0 0 6px 6px;padding:24px}.partnershipCommercialGrid h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1rem}.partnershipCommercialGrid p{color:var(--ink-2);margin:0;font-size:.85rem;line-height:1.7}@media (max-width:900px){.solutionHeading,.solutionGrid,.partnershipStage{grid-template-columns:1fr;gap:22px}.partnershipCommercialGrid{grid-template-columns:1fr}}.pillarQuestion{max-width:62ch;color:var(--accent);margin:18px 0 0;font-size:1rem;font-style:italic;line-height:1.6}.pillarOutcome{gap:5px;max-width:68ch;margin:18px 0 0;display:grid}.pillarOutcome>span{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:650}.pathScopeNote{color:var(--ink-2);margin:0;font-size:.74rem;line-height:1.6}.pillarDirectoryOutcome{margin-top:8px;font-size:.82rem;font-style:normal;font-weight:550;line-height:1.6;display:block}.pillarDirectoryAvailability{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.72rem;display:flex}.foundationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.foundationGrid article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px}.foundationGrid h3{letter-spacing:-.025em;margin:0 0 10px;font-size:.98rem}.foundationGrid p{color:var(--ink-2);margin:0;font-size:.83rem;line-height:1.75}@media (max-width:1000px){.foundationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.foundationGrid{grid-template-columns:1fr}}.journeyStages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journeyStages>li{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1.4fr;gap:28px;padding:24px;display:grid}.journeyStageHead h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:1.2rem}.journeyStageHead p{color:var(--accent);margin:0;font-size:.86rem;font-style:italic;line-height:1.65}.journeyStages dl{gap:14px;margin:0;display:grid}.journeyStages dt{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:650}.journeyStages dd{margin:0;font-size:.86rem;line-height:1.7}.journeyOutput dt{color:var(--accent)}.journeyOutput dd{font-weight:550}.entryPointGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entryPointCard{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:10px;padding:24px;display:grid}.entryPointCard:hover{border-color:var(--accent)}.entryPointCard strong{letter-spacing:-.02em;font-size:.98rem;line-height:1.45}.entryPointCard p{color:var(--ink-2);margin:0;font-size:.83rem;line-height:1.7}@media (max-width:1000px){.entryPointGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.journeyStages>li{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.entryPointGrid{grid-template-columns:1fr}}.requestForm{border:1px solid var(--line);background:#fff;border-radius:9px;gap:24px;max-width:880px;padding:30px;display:grid}.requestIntentChoice,.requestPlatformPicker,.requestTopicPicker{border:0;min-width:0;margin:0;padding:0}.requestIntentChoice legend,.requestPlatformPicker legend,.requestTopicPicker legend{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;padding:0;font-size:.68rem;font-weight:650}.requestIntentChoice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requestIntentChoice button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fbfcf9;border-radius:6px;gap:6px;padding:16px 18px;display:grid}.requestIntentChoice button:hover{border-color:var(--line-strong)}.requestIntentChoice button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#f2f6ef}.requestIntentChoice strong{letter-spacing:-.02em;font-size:.95rem}.requestIntentChoice small{color:var(--ink-2);font-size:.78rem;line-height:1.6}.requestCarriedContext{border:1px solid var(--line);border-left:3px solid var(--accent);background:#f8faf6;border-radius:5px;gap:10px;padding:16px 18px;display:grid}.requestCarriedContext>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:650}.requestCarriedContext>div{flex-wrap:wrap;gap:8px;display:flex}.requestCarriedContext>div>span{border:1px solid var(--line);background:#fff;border-radius:4px;gap:2px;padding:7px 11px;font-size:.82rem;font-weight:550;display:grid}.requestCarriedContext small{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:400}.requestCarriedContext>p{color:var(--ink-2);margin:0;font-size:.78rem}.requestFieldGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.requestFieldGrid label{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.68rem;font-weight:650;display:flex}.requestFieldGrid abbr{color:var(--accent);text-decoration:none}.optionalHint{color:#8a9891;letter-spacing:.04em;text-transform:none;font-weight:400}.requestFieldGrid input,.requestFieldGrid select,.requestForm textarea{border:1px solid var(--line);color:var(--ink);letter-spacing:normal;text-transform:none;background:#fbfcf9;border-radius:5px;padding:11px 13px;font-family:inherit;font-size:.92rem;font-weight:400}.requestFieldGrid input:focus,.requestFieldGrid select:focus,.requestForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.requestForm textarea{resize:vertical;min-height:96px}.requestForm>label.fullField{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.68rem;font-weight:650;display:flex}.requestOptional{border:1px solid var(--line);background:#fbfcf9;border-radius:6px}.requestOptional>summary{cursor:pointer;gap:4px;padding:16px 18px;list-style:none;display:grid}.requestOptional>summary::-webkit-details-marker{display:none}.requestOptional>summary>span{font-size:.92rem;font-weight:600}.requestOptional>summary>span:after{content:" +";color:var(--accent)}.requestOptional[open]>summary>span:after{content:" −"}.requestOptional>summary small{color:var(--ink-2);font-size:.78rem}.requestOptional>:not(summary){margin:0 18px 18px}.requestPlatformPicker>div{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px;display:grid}.requestPlatformPicker button{border:1px solid var(--line);color:var(--ink-2);text-align:left;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:.82rem;display:flex}.requestPlatformPicker button:hover{border-color:var(--line-strong);color:var(--ink)}.requestPlatformPicker button.selected{border-color:var(--accent);color:var(--ink);background:#f2f6ef}.requestPlatformPicker img{object-fit:contain;width:19px;height:19px}.requestTopicGroups{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.requestTopicGroups h4{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:650}.requestCheckbox{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:7px;font-size:.82rem;line-height:1.5;display:flex}.requestCheckbox input{accent-color:var(--accent);margin-top:2px}.requestSubmitRow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:20px;display:flex}.requestSubmitNote,.requestExpectation{max-width:52ch;color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.65}.requestExpectation{border-left:3px solid var(--accent);max-width:64ch;margin-top:16px;padding-left:13px}@media (max-width:700px){.requestForm{padding:20px}.requestIntentChoice>div,.requestFieldGrid{grid-template-columns:1fr}}.coverageMatrixWrap{border:1px solid var(--line);background:#fff;border-radius:7px;overflow-x:auto}.coverageMatrix{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.coverageMatrix th,.coverageMatrix td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.coverageMatrix thead th{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f7f1;font-size:.7rem;font-weight:650}.coverageMatrix thead th a{color:inherit}.coverageMatrix thead th a:hover{color:var(--accent)}.coverageMatrix tbody th{min-width:190px;font-weight:550}.coverageMatrix tbody th a{align-items:center;gap:8px;font-size:.9rem;display:flex}.coverageMatrix tbody th img{object-fit:contain}.coverageMatrix tbody th small{color:var(--ink-2);margin-top:4px;font-size:.7rem;font-weight:400;line-height:1.45;display:block}.coverageMatrix td{white-space:nowrap}.coverageMatrix td>span[aria-hidden]{margin-right:7px;font-size:.7rem}.coverageStateLabel{font-size:.76rem}.coverageMatrix td[data-state=available]{color:var(--accent)}.coverageMatrix td[data-state=planned]{color:#8a6d33;background:#fdfaf1}.coverageMatrix td[data-state=none]{color:#99a49c}.platformDirectoryCard[data-planned]{border-style:dashed}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platformModeRow span[data-planned]{color:#8a6d33;background:#fdfaf1;border:1px dashed #d8c69a;border-radius:4px;padding:3px 9px;font-size:.78rem}
.heroJourney{background:#fff;border:1px solid #ccd7ce;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 14px 45px #183d3009}.heroJourneyHeading{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;font-size:.7rem;display:flex}.heroJourneyHeading>span{align-items:center;gap:8px;display:flex}.heroJourneyHeading strong{color:var(--ink);letter-spacing:-.04em;font-size:.92rem}.heroJourneyHeading small{font-size:.65rem}.heroPillarMap{border-bottom:1px solid var(--line);background:#f3f5ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 14px;display:grid}.heroPillarMap button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px 10px;display:flex;position:relative}.heroPillarMap button:nth-child(3n+1):before{content:none}.heroPillarMap button+button:before{content:"→";color:#83968b;font-size:12px;position:absolute;top:20px;left:-6px}.heroPillarMap button:hover{background:#e9eee6}.heroPillarMap button[aria-pressed=true]{background:#fff;border-color:#9eb7a6;box-shadow:0 3px 8px #183d3008}.heroPillarMap button[aria-pressed=true] strong{color:var(--accent)}.heroPillarPreview,.taskPreviewBadge{font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a6d33;background:#f6efdd;border:1px solid #e6d8b4;border-radius:3px;align-self:start;padding:2px 5px}.heroTaskChoices button[data-availability=preview]{border-style:dashed}.heroDirectionNote{color:var(--ink-2);grid-column:1/-1;margin:2px 0 0;font-size:.66rem;line-height:1.55}.heroPillarNumber{color:var(--ink-2);font:10px var(--mono);justify-content:space-between;align-items:center;display:flex}.heroPillarNumber svg{width:17px;height:17px}.heroPillarMap strong{letter-spacing:-.02em;font-size:.78rem}.heroPillarMap small{color:var(--ink-2);font-size:.67rem;line-height:1.5}.heroPathDetail{padding:20px 24px 17px}.heroPathTrail{color:var(--ink-2);margin-bottom:18px;font-size:.68rem}.heroPathTrail ol{flex-wrap:wrap;gap:6px 9px;margin:0;padding:0;list-style:none;display:flex}.heroPathTrail li{align-items:center;gap:9px;display:inline-flex}.heroPathTrail li+li:before{content:"/";color:#8b9b91}.heroPathTrail button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.heroPathTrail [aria-current]{color:var(--accent);font-weight:650}.heroPathTitle h2{letter-spacing:-.035em;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.3}.heroPathTitle>p{color:var(--ink-2);margin-top:9px;font-size:.77rem;line-height:1.7}.heroPlatformChoices{border:0;min-width:0;margin:19px 0;padding:0}.heroPlatformChoices legend,.heroDetailLabel{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;padding:0;font-size:.63rem;font-weight:650}.heroPlatformChoices>div{flex-wrap:wrap;gap:7px;display:flex}.heroPlatformChoices button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:6px 9px;font-size:.68rem;display:inline-flex}.heroPlatformChoices img{object-fit:contain}.heroPlatformChoices button:hover,.heroPlatformChoices button[aria-pressed=true]{border-color:var(--accent);background:#f2f6ef}.heroPlatformChoices button[aria-pressed=true]{box-shadow:inset 0 -2px var(--accent)}.heroDirectionFields{grid-template-columns:1fr 18px 1fr;align-items:end;gap:12px;margin:19px 0;display:grid}.heroDirectionFields label{color:var(--ink-2);gap:8px;min-width:0;font-size:.68rem;display:grid}.heroDirectionFields select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:4px;padding:9px 10px;font-size:.8rem}.heroDirectionFields>span{color:var(--accent);padding-bottom:9px}.heroOutcomePreview{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.heroAssetScope,.heroDelivery{padding:15px}.heroAssetScope ul{gap:7px;margin:0;padding:0;font-size:.71rem;line-height:1.6;list-style:none;display:grid}.heroAssetScope li{padding-left:12px;position:relative}.heroAssetScope li:before{content:"";background:#809887;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.heroDelivery{border-left:1px solid var(--line);background:#f4f5ef}.heroDelivery strong{font-size:.8rem;font-weight:550;line-height:1.6;display:block}.heroDeliveryFlow{color:var(--accent);margin-top:12px;font-size:.64rem;line-height:1.6}.heroPathActions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:19px;display:flex}.heroPathActions .primaryButton{min-height:41px;padding:11px 13px;font-size:.73rem}.heroPathActions .textArrowLink{gap:7px;font-size:.7rem}.heroPathNote{color:var(--ink-2);margin-top:11px;font-size:.61rem;line-height:1.6}.outcomeContext{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:22px;padding:20px}.outcomeContext h2{margin-bottom:12px;font-size:1.2rem}.outcomeContext ul{padding-left:18px;font-size:.85rem;line-height:1.8}.outcomeContext p{margin-top:14px;font-size:.85rem;line-height:1.8}.migrationPathCard:target,.migrationPathCard[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}@media (max-width:1050px){.heroPillarMap button{padding:12px 16px}}@media (max-width:600px){.heroJourneyHeading{padding:13px}.heroJourneyHeading small{display:none}.heroPillarMap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.heroPillarMap button{border-color:var(--line);padding:10px}.heroPillarMap button:nth-child(odd):before,.heroPillarMap button+button:before{content:none}.heroPillarMap small{font-size:.67rem}.heroPathDetail{padding:16px}.heroOutcomePreview{grid-template-columns:minmax(0,1fr)}.heroDelivery{border-left:0;border-top:1px solid var(--line)}.heroPathActions{flex-direction:column;align-items:stretch}.heroPathActions .textArrowLink{align-self:center}}
.platformShowcase{background:radial-gradient(at 80% 40%,#eef2e8,#0000 60%),#f9faf6;padding:42px 0 0;overflow:hidden}.platformShowcaseGrid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.4fr);align-items:center;gap:35px;display:grid}.platformShowcaseCopy{padding-bottom:25px}.platformShowcase .heroEyebrow{letter-spacing:.09em;font-size:.65rem}.platformShowcase h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(2.6rem,4vw,3.8rem);line-height:1.08}.platformShowcase h1 em{color:#567560;letter-spacing:-.05em;font:italic 1em/1.1 Georgia,serif}.platformShowcaseLead{color:var(--ink-2);max-width:410px;font-size:1rem;line-height:1.85}.platformShowcaseIntro{color:var(--ink-2);max-width:410px;margin-top:17px;font-size:.82rem;line-height:1.8}.platformShowcase .heroActions{flex-wrap:wrap;gap:18px;margin-top:27px}.platformShowcase .heroActions button.textArrowLink{cursor:pointer;background:0 0;border:0;padding:0}.platformShowcaseFootnote{color:var(--ink-2);margin-top:24px;font-size:.69rem}.platformShowcaseVisual{min-width:0}.platformMap{margin:0}.platformMapTopline{color:var(--ink-2);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:7px;padding:0 16px;font-size:.6rem;display:flex}.platformMapTopline>span+span{letter-spacing:0;font-size:.69rem}.platformMapCanvas{aspect-ratio:1.42;width:100%;position:relative}.platformMapCanvas>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.platformMapFallback{width:100%;height:100%;position:absolute;inset:0}.platformMapCanvas[data-ready=true] .platformMapFallback{display:none}.platformMapLabel,.platformMapCore{text-align:center;position:absolute;transform:translate(-50%,-50%)}.platformMapLabel{border-radius:5px;flex-direction:column;align-items:center;gap:5px;width:25%;max-width:188px;padding:7px 2px;display:flex}.platformMapLabel>span{color:#78877c;font:9px var(--mono);letter-spacing:.08em}.platformMapLabel>strong{letter-spacing:-.035em;font-size:clamp(.68rem,1.08vw,.94rem);line-height:1.2}.platformMapLabel>small{color:var(--ink-2);font-size:clamp(.54rem,.8vw,.65rem);line-height:1.35}.platformMapPreview{font-style:normal;font:8px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a6d33;background:#f6efdd;border-radius:3px;padding:2px 5px}.platformMapLabel[data-active=true] strong,.platformMapLabel:hover strong{color:var(--accent)}.platformMapLabel:hover{background:#ffffff45}.platformMapLabel-0{top:25%;left:23%}.platformMapLabel-1{top:25%;left:77%}.platformMapLabel-2{top:50%;left:81%}.platformMapLabel-3{top:75%;left:77%}.platformMapLabel-4{top:75%;left:23%}.platformMapLabel-5{top:50%;left:19%}.platformMapCore{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;width:17%;padding:9px 0;display:flex;top:50%;left:50%}.platformMapCore strong{letter-spacing:-.045em;font-size:clamp(.8rem,1.35vw,1.15rem)}.platformMapCore small{color:#dce7da;flex-basis:100%;font-size:.58rem}.platformMapCore img{width:45px;height:auto}.platformMapCanvas[data-ready=false]{aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:9px;padding:16px;display:grid}.platformMapCanvas[data-ready=false] .platformMapLabel,.platformMapCanvas[data-ready=false] .platformMapCore,.platformMapCanvas[data-ready=false] .platformMapOwnership{width:auto;max-width:none;position:static;inset:auto;transform:none}.platformMapCanvas[data-ready=false] .platformMapCore{background:#204f3e;border-radius:10px;order:-1;grid-column:1/-1}.platformMapCanvas[data-ready=false] .platformMapOwnership{grid-column:1/-1}.platformMapCanvas[data-ready=false] .platformMapLabel{border:1px solid var(--line);background:#fafbf7;padding:14px 4px}.platformMapCaption{border-top:1px solid #dce4d8;justify-content:space-between;align-items:center;gap:15px;min-height:70px;margin:-3px 16px 0;padding:13px 0;display:flex}.platformMapStep{color:var(--accent);font-size:.64rem;font-weight:600}.platformMapCaption p{color:var(--ink-2);margin-top:6px;font-size:.73rem;line-height:1.6}.platformMapPause{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #d1ddcf;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:.62rem;display:flex}.platformMapPause:hover{border-color:var(--accent);color:var(--accent)}.platformShowcaseCoverage{border-top:1px solid #dce4d8;margin:0 16px;padding-top:18px}.platformShowcaseCoverage>p{letter-spacing:.08em;color:var(--ink-2);font-size:.56rem}.platformShowcaseCoverage>div{flex-wrap:wrap;gap:10px 14px;margin-top:11px;display:flex}.platformShowcaseCoverage>div a{color:var(--ink-2);align-items:center;gap:5px;font-size:.61rem;display:inline-flex}.platformShowcaseCoverage img{object-fit:contain}.platformShowcaseCoverageLink{color:var(--accent);gap:8px;margin-top:12px;font-size:.62rem;display:inline-flex}.platformShowcaseFoundation{color:var(--ink-2);border-top:1px solid #dce4d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:22px;padding-bottom:24px;font-size:.65rem;display:flex}.platformShowcaseFoundation>span{letter-spacing:.08em}.platformShowcaseFoundation p{flex-wrap:wrap;align-items:center;gap:14px;font-size:.67rem;display:flex}.platformShowcaseFoundation i{background:#839985;border-radius:50%;width:3px;height:3px;display:inline-block}.platformMapOwnership{z-index:3;width:76%;color:var(--ink-2);text-align:center;background:#f9faf6ed;border:1px solid #c6d5c7;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 11px;padding:6px 10px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #183d3010}.platformMapOwnership strong{color:var(--accent);letter-spacing:.07em;font-size:.56rem}.platformMapOwnership>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:.56rem;display:flex}.platformMapOwnership i{background:#829887;border-radius:50%;width:3px;height:3px}.platformMapOutputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin:4px 16px 0;display:grid}.platformMapOutputsHeading{color:var(--ink-2);letter-spacing:.09em;grid-column:1/-1;padding-bottom:3px;font-size:.56rem}.platformMapOutputs>a{background:#fff;border:1px solid #dce5da;border-radius:4px;align-content:start;gap:6px;min-height:61px;padding:9px 10px;display:grid}.platformMapOutputs>a:before{content:"↓";color:var(--accent);font-size:.72rem;line-height:1}.platformMapOutputs>a>span{color:var(--ink-2);letter-spacing:.035em;font-size:.55rem}.platformMapOutputs>a>strong{font-size:.63rem;font-weight:550;line-height:1.5}.platformMapOutputs>a>small{color:var(--ink-2);font-size:.52rem;line-height:1.4}.platformMapOutputs>a:hover{background:#f8faf6;border-color:#9ab39e}.platformMapOutputs>a:hover>strong{color:var(--accent)}.platformExplorer{border-top:1px solid var(--line);background:#fff}.platformExplorer .heroJourney{max-width:1050px;margin-inline:auto}.platformExplorer .heroPillarMap button{padding-inline:18px}.platformExplorer .heroPathDetail{padding:25px 30px}.platformExplorer .heroPathTitle h2{max-width:750px}.platformExplorer .heroPathTitle>p{max-width:720px}@media (max-width:1000px){.platformShowcaseGrid{grid-template-columns:minmax(0,1fr);gap:28px}.platformShowcaseCopy{max-width:700px;padding:0}.platformShowcase h1{font-size:3rem}.platformShowcase h1 br{display:none}.platformShowcase h1 em:before,.platformShowcase h1 em br:after{content:" "}.platformShowcaseLead,.platformShowcaseIntro{max-width:650px}.platformShowcaseVisual{width:100%;max-width:750px;margin-inline:auto}.platformMapLabel>strong{font-size:.9rem}.platformMapLabel>small{font-size:.64rem}.platformMapCore strong{font-size:1rem}}@media (max-width:600px){.platformShowcase{padding-top:26px}.platformShowcaseGrid{gap:30px;padding-inline:20px}.platformShowcase h1{margin-block:18px;font-size:2.5rem}.platformShowcase h1>br{display:block}.platformShowcase h1 em:before{content:none}.platformShowcaseLead{font-size:.9rem;line-height:1.75}.platformShowcaseIntro{margin-top:13px;font-size:.78rem}.platformShowcase .heroActions{margin-top:22px}.platformShowcaseFootnote{margin-top:18px}.platformMapTopline{padding:0;font-size:.54rem}.platformMapTopline>span+span{font-size:.58rem}.platformMapCanvas{aspect-ratio:1.15}.platformMapLabel{gap:3px;width:29%}.platformMapLabel>strong{font-size:.68rem}.platformMapLabel>small{font-size:.54rem}.platformMapCore{gap:3px;width:19%}.platformMapCore strong{font-size:.75rem}.platformMapCore img{display:none}.platformMapCore small{font-size:.5rem}.platformMapCaption{margin-inline:0}.platformMapCaption p{font-size:.66rem}.platformShowcaseCoverage{margin-inline:0}.platformShowcaseFoundation{margin-top:25px;padding-inline:20px}.platformShowcaseFoundation p{gap:7px;font-size:.58rem}.platformMapOwnership{gap:3px;width:86%;padding:5px}.platformMapOwnership strong,.platformMapOwnership>span{font-size:.48rem}.platformMapOwnership>span{gap:4px}.platformMapOutputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-inline:0}.platformMapOutputs>a{min-height:69px;padding:8px}.platformMapOutputs>a>strong{font-size:.6rem}.platformExplorer .heroPillarMap button{padding-inline:10px}.platformExplorer .heroPathDetail{padding:16px}}@media (prefers-reduced-motion:reduce){.platformMapPause{display:none}}@media (max-width:600px){.platformMapLabel>small{display:none}}
:root{--bg:#f8fafc;--bg-elev:#fff;--bg-elev-2:#f1f5f9;--bg-hover:#eef2ff;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ink-4:#94a3b8;--accent:#4f46e5;--accent-2:#4338ca;--accent-ink:#fff;--accent-soft:#eef2ff;--accent-glow:#4f46e51a;--line:#e2e8f0;--line-strong:#cbd5e1}:focus-visible{outline-color:#6366f1}.siteHeader{border-bottom-color:var(--line);background:#ffffffed}.siteHeader .nav a,.siteHeader .navGroupButton{font-size:.9rem}.siteHeader .headerCta{min-height:44px;font-size:.9rem}.navGroupPanel{border-color:var(--line);background:#fff}.navGroupPanel a strong{font-size:.95rem}.navGroupPanel a small{color:var(--ink-2);font-size:.875rem;line-height:1.5}.primaryButton,.secondaryButton{min-height:48px;font-size:1rem}.primaryButton:hover,.headerCta:hover{background:#4338ca}.textArrowLink{font-size:1rem}.sectionKicker,.eyebrow{font-size:.8rem}.breadcrumbs{font-size:.9rem}.sectionNote{font-size:.9rem;line-height:1.65}.pageHero,.enterpriseCta,.mutedSection{background:#f1f5f9}.enterpriseBand{background:#1e293b}.platformShowcase{background:radial-gradient(at 80% 40%,#e0e7ff,#0000 65%),#f8fafc}.platformShowcase h1 em{color:var(--accent);font-family:var(--sans);font-style:normal}.platformShowcase .heroEyebrow{font-size:.8rem}.platformShowcaseLead{font-size:1.125rem;line-height:1.7}.platformShowcaseFootnote{font-size:.9rem;line-height:1.6}.platformShowcaseFoundation{border-color:var(--line)}.platformShowcaseFoundation>span{color:var(--accent);font-size:.8rem}.platformShowcaseFoundation p{font-size:.9rem}.platformMapTopline,.platformMapTopline>span+span{color:var(--ink-2);font-size:.8rem}.platformMapLabel>span{color:var(--ink-3);font-size:.75rem}.platformMapLabel>strong{letter-spacing:-.02em;font-size:1rem}.platformMapLabel>small,.platformMapCore>small{font-size:.8rem}.platformMapPreview{font-family:var(--sans);font-size:.7rem}.platformMapOwnership,.platformMapOwnership strong,.platformMapOwnership span{color:var(--ink-2);font-size:.8rem}.platformMapStep{background:#eef2ff;border-color:#c7d2fe}.platformMapStep strong{font-size:.95rem}.platformMapStep p,.platformMapCaption{color:var(--ink-2);font-size:.875rem}.platformFirstSection,.platformFirstLogo{background:#f8fafc}.platformFirstHeading>p{font-size:1.05rem;line-height:1.7}.platformFirstCard{border-radius:10px;padding:24px 20px}.platformFirstCard>strong{font-size:1.1rem}.platformFirstCard>small{font-size:.875rem}.platformFirstCard:hover{box-shadow:0 6px 18px #4f46e512}.enterpriseSectionHeading>p{font-size:1.05rem}.enterpriseCapability p,.capabilityOutput{font-size:1rem}.footer{border-color:var(--line);background:#f8fafc}.footer p,.footerLinks,.footerLinks a{font-size:.9rem}@media (max-width:1250px){.siteHeader{gap:12px;padding-inline:24px}.headerDemoLink{display:none}.siteHeader .nav a,.siteHeader .navGroupButton{padding-inline:7px}}@media (min-width:901px) and (max-width:1100px){.siteHeader .brand{font-size:1.15rem}.siteHeader .headerCta{padding-inline:10px;font-size:.8rem}.siteHeader .nav a,.siteHeader .navGroupButton{padding-inline:6px;font-size:.8rem}}@media (max-width:900px){.siteHeader .nav.navOpen{background:#fff}.siteHeader .nav a,.siteHeader .navGroupButton{font-size:1rem}}@media (max-width:700px){.platformSummaryPanel{grid-template-columns:minmax(0,1fr)}.platformSummaryPanel span{font-family:var(--sans);text-transform:none;letter-spacing:normal;grid-template-columns:42px minmax(0,1fr);align-items:center;font-size:.95rem;display:grid}.sectionInner{padding-inline:22px}.siteHeader{padding-inline:16px}.siteHeader .headerCta{padding:10px 12px;font-size:.8rem}.headerCta .icon{display:none}.platformShowcase{padding-top:28px}.platformShowcase .heroActions{flex-direction:column;align-items:flex-start}.platformShowcase .primaryButton{width:auto}.platformMapTopline{padding:0}.platformMapLabel>strong{font-size:.9rem}.platformMapLabel>small{font-size:.75rem}}@media (max-width:360px){.siteHeader{gap:8px;padding-inline:12px}.siteHeader .brand{gap:6px;font-size:1.1rem}.siteHeader .brandLogo{width:43px;height:auto}.headerActions{gap:6px}.siteHeader .headerCta{padding-inline:8px;font-size:.75rem}}
.powerBiJourney{background:#fff}.pbiHero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#f8fafc 45%,#eef2ff);padding:34px 0 64px}.pbiHero .breadcrumbs{margin-bottom:40px}.pbiHeroGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;display:grid}.pbiPlatformLabel{color:var(--ink);align-items:center;gap:12px;margin-bottom:24px;font-size:1rem;font-weight:600;display:flex}.pbiPlatformLabel img{object-fit:contain}.pbiHero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4.2vw,3.8rem);font-weight:600;line-height:1.1}.pbiHero h1>span{color:var(--accent)}.pbiLead{max-width:510px;margin-top:24px;font-size:1.2rem;line-height:1.65}.pbiHero .heroActions{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.pbiOverview{background:#ffffffd9;border:1px solid #c7d2fe;border-radius:18px;margin:0;padding:28px;box-shadow:0 16px 50px #3341550a}.pbiOverview figcaption{color:var(--ink-2);letter-spacing:.08em;margin-bottom:22px;font-size:.8rem;font-weight:650}.pbiOverviewNode{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:18px 20px;display:flex}.pbiOverviewNode .featureIcon{width:25px;height:25px;color:var(--accent);flex-shrink:0;margin:0}.pbiOverviewNode div{gap:5px;display:grid}.pbiOverviewNode span{color:var(--ink-2);font-size:.875rem}.pbiOverviewNode strong{font-size:1.1rem;font-weight:600;line-height:1.4}.pbiOverviewCore{background:#eef2ff;border-color:#c7d2fe}.pbiVerticalConnector{text-align:center;color:#818cf8;font-size:1.3rem;line-height:1.5;display:block}.pbiOverview>p{text-align:center;margin-top:20px;font-size:.875rem}.pbiWorkflowSection,.pbiExampleSection{padding:64px 0}.pbiSectionHeading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.powerBiJourney .sectionKicker{margin-bottom:12px;font-size:.8rem}.powerBiJourney h2{font-size:clamp(1.8rem,2.7vw,2.55rem);font-weight:600;line-height:1.2}.pbiSectionHeading>p{max-width:430px;font-size:1.05rem;line-height:1.7}.pbiStepTabs{isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;position:relative}.pbiStepTabs:before{content:"";z-index:-1;background:#c7d2fe;height:2px;position:absolute;top:39px;left:7%;right:7%}.pbiStepTabs>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px 12px 0 0;flex-direction:column;gap:9px;min-width:0;padding:14px 12px 20px;display:flex;position:relative}.pbiStepTabs>button:hover{background:#f8fafc}.pbiStepTabs>button[aria-selected=true]{background:#eef2ff;border-color:#c7d2fe #c7d2fe #eef2ff}.pbiStepIcon{width:50px;height:50px;color:var(--ink-2);background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.pbiStepIcon .featureIcon{width:24px;height:24px;color:inherit;margin:0}[aria-selected=true]>.pbiStepIcon{color:#fff;background:var(--accent);border-color:var(--accent)}.pbiStepNumber{font:500 .8rem var(--mono);color:var(--ink-3);position:absolute;top:18px;right:15px}.pbiStepTabs strong{font-size:1rem;font-weight:650;line-height:1.4}.pbiStepTask{color:var(--ink-2);font-size:.9rem;line-height:1.5}.pbiStepTag{color:var(--accent);margin-top:auto;padding-top:7px;font-size:.75rem;line-height:1.4}.pbiStepPanel{background:#f8faff;border:1px solid #c7d2fe;border-radius:0 0 16px 16px;padding:30px}.pbiPanelHeading{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:26px;display:flex}.pbiPanelIndex{color:var(--accent);font-size:.85rem;font-weight:600}.pbiPanelHeading h3{font-size:1.45rem;font-weight:600}.pbiFlowDiagram{grid-template-columns:1fr 24px 1.2fr 24px 1fr;align-items:center;gap:16px;display:grid}.pbiFlowDiagram>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;gap:10px;min-height:118px;padding:20px;display:grid}.pbiFlowDiagram span{color:var(--ink-2);font-size:.875rem}.pbiFlowDiagram strong{font-size:1.1rem;font-weight:600;line-height:1.45}.pbiFlowDiagram>.pbiFlowAction{background:#eef2ff;border-color:#c7d2fe}.pbiFlowDiagram>.icon{width:24px;height:24px;color:var(--accent)}.pbiCapabilities{flex-wrap:wrap;gap:16px 28px;margin:25px 0 0;padding:0;list-style:none;display:flex}.pbiCapabilities li{color:var(--ink-2);gap:9px;font-size:1rem;line-height:1.5;display:flex}.pbiCapabilities li>span{color:var(--accent)}.pbiPanelLinks{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:24px;padding-top:20px;display:flex}.pbiPanelLinks a{color:var(--accent);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.pbiPanelLinks a:hover{text-underline-offset:4px;text-decoration:underline}.pbiScopeNote{margin-top:18px;font-size:.95rem}.pbiWorkflowNote{align-items:center;gap:10px;margin-top:20px;font-size:.95rem;display:flex}.pbiWorkflowNote .featureIcon{width:20px;height:20px;color:var(--accent);flex-shrink:0;margin:0}.pbiExampleSection{border-block:1px solid var(--line);background:#f8fafc}.pbiExampleFlow{counter-reset:example;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pbiExampleFlow li{counter-increment:example;border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px;position:relative}.pbiExampleFlow li:before{content:"0" counter(example);color:#c7d2fe;margin-bottom:20px;font-size:2rem;font-weight:600;display:block}.pbiExampleFlow li+li:after{content:"→";color:var(--accent);font-size:1.2rem;position:absolute;top:45%;left:-26px}.pbiExampleFlow li>span{color:var(--accent);font-size:.85rem;font-weight:600}.pbiExampleFlow h3{margin:10px 0;font-size:1.3rem;font-weight:600}.pbiExampleFlow p{font-size:1rem;line-height:1.65}.pbiDirectionsSection{padding:36px 0}.pbiDirections{border:1px solid var(--line);border-radius:12px;padding:24px 28px}.pbiDirections summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.pbiDirections summary::-webkit-details-marker{display:none}.pbiDirections summary small{color:var(--ink-2);margin-top:6px;font-size:1rem;font-weight:400;line-height:1.6;display:block}.pbiExpand{color:var(--accent);font-size:1.6rem}.pbiDirections[open] .pbiExpand{transform:rotate(45deg)}.pbiDirectionLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 20px;display:grid}.pbiDirectionLinks>a{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:12px;padding:16px;font-size:1rem;display:flex}.pbiDirectionLinks>a:hover{border-color:var(--accent)}.pbiDirectionLinks .icon{color:var(--accent);flex-shrink:0}.pbiDirections>p{margin-bottom:18px;font-size:.95rem}.pbiClosing{background:#eef2ff;border-top:1px solid #c7d2fe;padding:52px 0}.pbiClosing>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.pbiClosing p:not(.sectionKicker){margin-top:16px;font-size:1.05rem}.pbiClosing .primaryButton{flex-shrink:0}.platformJourneyReturn{color:var(--accent);background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:1rem;font-weight:500;display:inline-flex}.platformJourneyReturn .icon{transform:rotate(180deg)}@media (max-width:1000px){.pbiHeroGrid{gap:32px}.pbiStepTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pbiStepTabs:before{display:none}.pbiStepTabs>button{border:1px solid var(--line);border-radius:10px}.pbiStepPanel{border-radius:12px;margin-top:16px}.pbiStepTabs>button[aria-selected=true]{border-color:#a5b4fc}.pbiSectionHeading{gap:30px}}@media (max-width:700px){.pbiHero{padding:24px 0 40px}.pbiHeroGrid,.pbiSectionHeading{grid-template-columns:1fr;gap:28px}.pbiHero h1{font-size:clamp(2rem,8.3vw,3rem)}.pbiLead{font-size:1.125rem}.pbiOverview{padding:20px}.pbiWorkflowSection,.pbiExampleSection{padding:44px 0}.pbiStepTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pbiStepTabs>button{padding:14px}.pbiStepPanel{padding:22px 18px}.pbiFlowDiagram{grid-template-columns:1fr;gap:10px}.pbiFlowDiagram>.icon{justify-self:center;transform:rotate(90deg)}.pbiFlowDiagram>div{min-height:0;padding:18px}.pbiCapabilities{flex-direction:column}.pbiExampleFlow{grid-template-columns:1fr;gap:26px}.pbiExampleFlow li+li:after{top:-27px;left:50%;transform:rotate(90deg)}.pbiExampleFlow li:before{margin-bottom:12px;font-size:1.5rem}.pbiDirectionLinks{grid-template-columns:1fr}.pbiDirectionLinks>a{flex-wrap:wrap}.pbiDirections{padding:20px}.pbiClosing>div{flex-direction:column;align-items:flex-start}}
