: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(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:#194b37}.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%,#e7eee0 0,#0000 55%),#f7f9f3;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 #e3eddf}.enterpriseHero h1{letter-spacing:-.06em;color:#1a3b2f;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:#667663;margin-top:22px;font-size:.72rem}.heroBottomLine{letter-spacing:.07em;color:#607159;border-top:1px solid #dce4d6;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:#9faa96;border-radius:50%;width:3px;height:3px}.productPreviewWrap{min-width:0;padding-bottom:25px;position:relative}.previewOrbit{pointer-events:none;border:1px solid #dce5d4;border-radius:50%;width:630px;height:630px;position:absolute;top:-65px;left:-30px}.previewOrbit:after{content:"";border:1px solid #dce5d4;border-radius:50%;position:absolute;inset:34px}.productPreview{background:#fff;border:1px solid #d1dccd;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 26px 65px -25px #52644c4a,0 4px 10px #52644c0a}.previewTopbar{border-bottom:1px solid #e6ebe3;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:#b3bbb0;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:#637150;background:#e9ecdf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.5rem;display:inline-grid}.previewBody{display:flex}.previewSidebar{background:#fbfcfa;border-right:1px solid #e6ebe3;flex-direction:column;gap:12px;padding:16px 8px;display:flex}.previewSidebar>span{color:#8b9885;border-radius:4px;place-items:center;width:26px;height:27px;display:grid}.previewSidebar .selected{color:#326447;background:#e7efe3}.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:#76866d;margin-bottom:5px;font-size:.49rem}.enterpriseHome .previewTitle h2{letter-spacing:-.035em;font-size:1rem}.previewStatus{color:#657344;white-space:nowrap;background:#f1f4e7;border:1px solid #e4e9d2;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:#fcfdfb;border:1px solid #e3e9dd;border-radius:5px;flex-direction:column;padding:13px;display:flex}.previewStats span{color:#6f7a69;font-size:.58rem}.previewStats strong{letter-spacing:-.05em;margin:5px 0;font-size:1.5rem;font-weight:500}.previewStats small{color:#4c795a;font-size:.49rem}.previewChart{border:1px solid #e3e9dd;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:#76866d;font-size:.48rem}.previewChart i{background:#588567;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.chartPlot{background:repeating-linear-gradient(0deg,#0000 0 29px,#eef1e9 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:#91ad8b;border-radius:3px 3px 0 0;width:100%}.chartColumn:nth-child(2n)>div{background:#376f52}.chartColumn span{color:#76816f;font-size:.49rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.previewAgent{background:#f0f5ec;border:1px solid #e2eada;border-radius:5px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.agentSpark{color:#487956;font-size:24px;line-height:1}.previewAgent strong{font-size:.59rem;font-weight:600}.previewAgent p{color:#697a60;margin-top:3px;font-size:.57rem;line-height:1.65}.agentCheck{color:#548051;margin-left:auto;font-size:.7rem}.previewFooter{color:#75826c;justify-content:space-between;gap:10px;padding-top:15px;font-size:.47rem;display:flex}.previewLiveDot{background:#6a9060;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.previewCaption{color:#6e7b64;font-size:.56rem;position:absolute;bottom:0;left:0}.previewFloatingLabel{background:#fff;border:1px solid #d5dfcc;border-radius:7px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:0;right:-18px;box-shadow:0 6px 20px #30452b0c}.previewFloatingLabel>span{color:#46744c;background:#e9f1e1;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:#74836a;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:#45534a;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:#687262;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:#f8f9f5;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:#edf2e9}.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:#53734c;align-items:center;gap:6px;margin-bottom:22px;font-size:.64rem;display:inline-flex}.availableBadge>span{background:#618855;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:#f6f8f2;border:1px solid #e0e6d8;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:#6b7b5b;letter-spacing:.05em;margin-left:auto;font-size:.42rem}.workspaceStep{align-items:center;gap:12px;padding:14px 0;display:flex}.stepCircle{color:#5f764f;border:1px solid #cdd9c0;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:#66765a;margin-top:3px;font-size:.64rem}.workspaceStep>.checkIcon{margin-left:auto}.workspaceBuild{border-top:1px solid #dde5d6;border-bottom:1px solid #dde5d6}.workspaceCode{background:#fff;border:1px solid #dfe6d7;border-radius:4px;margin:0 0 15px 36px;padding:10px 12px}.workspaceCode span{color:#718563;margin-bottom:7px;font-size:.57rem;display:block}.workspaceCode code{font:.66rem var(--mono);color:#426a46;white-space:pre-wrap;overflow-wrap:anywhere}.workspacePublish{background:#e7efdf;border:1px solid #d3dfc8;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:#f8f9f6}.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:#f0f5ed}.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:#75816b;font-size:.62rem}.capabilityTop>.icon{color:#86927b;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:#5c7750;margin-top:auto;padding-top:16px;font-size:.65rem}.sectionNote{color:#6c7864;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:#eaf1e3;background:#183d30;padding:86px 0}.enterpriseBand h2,.enterpriseBand h3{color:#f0f5ea}.enterpriseBand .sectionKicker{color:#acc497}.enterpriseBand .enterpriseSectionHeading>p{color:#b8c9b3}.enterpriseAssurances{border-top:1px solid #40604b;grid-template-columns:repeat(3,1fr);display:grid}.enterpriseAssurances article{border-right:1px solid #40604b;padding:32px 30px 0}.enterpriseAssurances article:first-child{padding-left:0}.enterpriseAssurances article:last-child{border:0;padding-right:0}.enterpriseAssurances .featureIcon{color:#b3cd96;margin-bottom:22px}.enterpriseAssurances h3{margin-bottom:12px;font-size:1.06rem}.enterpriseAssurances p{color:#b8c9b3;font-size:.82rem;line-height:1.8}.enterpriseAssurances a{color:#d4e5bd;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:#f6f5f0}.roadmapGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.roadmapCard{background:#fcfcf8;border:1px solid #dcded1;border-radius:5px;padding:32px}.roadmapCardTop{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.roadmapNumber{color:#687758;font:.75rem var(--mono)}.plannedBadge{color:#726638;white-space:nowrap;background:#f6f3e8;border:1px solid #dcd8c7;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:#66705d;align-items:center;gap:12px;padding:12px 0;font-size:.76rem;display:flex}.roadmapCard li>span{color:#8b916d;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:#768567;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:#e9efdf;border-top:1px solid #d7e1c9;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:#647357;margin-top:20px;font-size:.85rem}.enterpriseCtaActions{flex-shrink:0;justify-items:center;gap:17px;display:grid}.enterpriseCtaActions>a{color:#627753;font-size:.74rem}.footer{background:#fafbf8;padding-top:64px}.footer p{max-width:360px;font-size:.8rem;line-height:1.8}.footerGrid{grid-template-columns:1.8fr 1fr 1fr}.footerLinks a{font-size:.78rem}.footerBottom{margin-top:50px}.pageHero{background:#f1f5ec}.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:#edf2e7;border:1px solid #dce4d2;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:#526349}.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 #d4dfca;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:#526349}.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:#fafbf8;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 #1426150a}.nav a{padding:14px 8px;font-size:.95rem}.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{padding:11px 12px;font-size:.71rem}.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 #40604b;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}.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}}
