/* Expanded product landing page */
.showcase-section{overflow:hidden;background:#f3f5f6}.showcase-heading{max-width:850px}.showcase-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cfd4d7}.showcase-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#676e73;font-size:12px;font-weight:700;cursor:pointer}.showcase-tabs button:hover{color:var(--ink)}.showcase-tabs button.active{border-bottom-color:var(--orange);color:var(--ink)}.showcase-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.showcase-tabs .material-symbols-outlined{font-size:20px;color:var(--orange)}.showcase-panel{display:none;grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:40px;align-items:center;padding-top:38px}.showcase-panel.active{display:grid}.showcase-copy>span,.automation-copy>span,.governance-kicker{display:block;margin-bottom:10px;color:var(--orange);font-size:10px;font-weight:800;text-transform:uppercase}.showcase-copy h3{margin:0;font-size:26px;line-height:1.2}.showcase-copy>p{margin:15px 0;color:var(--muted);font-size:13px;line-height:1.65}.showcase-copy ul{display:grid;gap:9px;padding:0;margin:20px 0;list-style:none}.showcase-copy li{display:flex;gap:8px;color:#3f4549;font-size:11px;line-height:1.45}.showcase-copy li .material-symbols-outlined{font-size:17px;color:var(--green)}.showcase-copy>a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.showcase-copy>a:hover{color:var(--orange)}.showcase-copy>a .material-symbols-outlined{font-size:17px}.screen-frame{position:relative;margin:0;border:1px solid #cfd4d7;border-radius:8px;background:#fff;box-shadow:0 24px 60px rgba(23,23,23,.12);overflow:hidden}.screen-frame:before{content:"";display:block;height:22px;border-bottom:1px solid #dfe2e4;background:linear-gradient(90deg,#f2a16d 0 6px,transparent 6px 12px,#f0c563 12px 18px,transparent 18px 24px,#78b99c 24px 30px,transparent 30px);background-repeat:no-repeat;background-position:10px center;background-size:30px 6px}.screen-frame img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.screen-frame figcaption{position:absolute;right:8px;bottom:7px;padding:4px 6px;border-radius:4px;background:rgba(20,23,25,.78);color:#fff;font-size:7px}

.capability-grid-expanded{grid-template-columns:repeat(3,1fr)}.capability-grid-expanded article:nth-child(4){border-left:0}.capability-grid-expanded article:nth-child(n+4){border-top:1px solid var(--line)}.module-section{background:#1d2225;color:#fff}.module-heading>span{color:#f49a58}.module-heading h2{color:#fff}.module-heading p{color:rgba(255,255,255,.62)}.module-groups{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.module-groups article{padding:30px 24px;border-left:1px solid rgba(255,255,255,.17)}.module-groups article:first-child{border-left:0}.module-groups article>.material-symbols-outlined{font-size:29px;color:#f49a58}.module-groups h3{margin:17px 0 8px;font-size:18px}.module-groups p{min-height:40px;margin:0 0 18px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.55}.module-groups ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.module-groups li{position:relative;padding-left:12px;color:rgba(255,255,255,.82);font-size:10px;line-height:1.4}.module-groups li:before{content:"";position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:50%;background:var(--orange)}

.automation-section{background:#fff}.automation-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1fr);gap:80px;align-items:start}.automation-copy h2,.governance-layout h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.14}.automation-copy>p,.governance-layout>div:first-child>p{max-width:560px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.integration-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.integration-strip>span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:#4b5054;font-size:9px;font-weight:700}.integration-strip .material-symbols-outlined{font-size:16px;color:var(--orange)}.automation-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.automation-list li{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:20px 0;border-bottom:1px solid var(--line)}.automation-list b{color:var(--orange);font-size:10px}.automation-list strong,.automation-list span{display:block}.automation-list strong{font-size:13px}.automation-list span{margin-top:6px;color:var(--muted);font-size:11px;line-height:1.5}.governance-section{background:#eef3f0}.governance-layout{display:grid;grid-template-columns:minmax(270px,.68fr) 1.32fr;gap:76px}.governance-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd9d3}.governance-points article{padding:22px 20px 22px 0;border-bottom:1px solid #cfd9d3}.governance-points article:nth-child(even){padding-left:20px;border-left:1px solid #cfd9d3}.governance-points .material-symbols-outlined{display:block;margin-bottom:13px;color:var(--green);font-size:25px}.governance-points strong{font-size:12px}.governance-points p{margin:7px 0 0;color:#5f6d65;font-size:10px;line-height:1.55}

.faq-section{background:#f7f8f8}.faq-layout{display:grid;grid-template-columns:minmax(270px,.65fr) 1.35fr;gap:72px;align-items:start}.faq-layout .section-heading{position:sticky;top:110px;margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;color:var(--ink);font-size:12px;font-weight:750;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .material-symbols-outlined{flex:0 0 auto;color:var(--orange);font-size:20px;transition:transform .18s}.faq-list details[open] summary .material-symbols-outlined{transform:rotate(45deg)}.faq-list details p{max-width:670px;margin:-5px 0 19px;color:var(--muted);font-size:11px;line-height:1.65}.public-footer nav{flex-wrap:wrap}

@media(max-width:1080px){.public-nav{gap:18px}.showcase-panel{grid-template-columns:minmax(210px,.45fr) minmax(0,1.55fr);gap:28px}.module-groups{grid-template-columns:1fr 1fr}.module-groups article:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.17)}.module-groups article:nth-child(4){border-top:1px solid rgba(255,255,255,.17)}.automation-layout{gap:50px}.governance-layout,.faq-layout{gap:50px}}
@media(max-width:980px){.showcase-panel{grid-template-columns:1fr;gap:28px}.screen-frame{order:-1}.showcase-copy{max-width:680px}.capability-grid-expanded{grid-template-columns:1fr 1fr}.capability-grid-expanded article{border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid-expanded article:nth-child(odd){border-left:0}.capability-grid-expanded article:nth-child(-n+2){border-top:0}.automation-layout{grid-template-columns:1fr;gap:42px}.governance-layout{grid-template-columns:1fr;gap:38px}.faq-layout{grid-template-columns:1fr;gap:34px}.faq-layout .section-heading{position:static;margin-bottom:0}}
@media(max-width:640px){.showcase-tabs{display:flex;margin-right:-15px;overflow-x:auto;scrollbar-width:none}.showcase-tabs::-webkit-scrollbar{display:none}.showcase-tabs button{flex:0 0 auto;min-width:150px;padding:0 12px}.showcase-panel{padding-top:24px}.showcase-copy h3{font-size:23px}.screen-frame{margin-right:-15px}.screen-frame:before{height:17px}.screen-frame figcaption{display:none}.capability-grid-expanded{grid-template-columns:1fr}.capability-grid-expanded article{border-left:0;border-top:1px solid var(--line)}.capability-grid-expanded article:nth-child(2){border-top:1px solid var(--line)}.module-groups{grid-template-columns:1fr}.module-groups article{padding:25px 0;border-left:0;border-top:1px solid rgba(255,255,255,.17)}.module-groups article:first-child{border-top:0}.module-groups p{min-height:0}.governance-points{grid-template-columns:1fr}.governance-points article:nth-child(even){padding-left:0;border-left:0}.workflow-list{grid-template-columns:1fr}.workflow-list li{padding-top:17px}.faq-list summary{font-size:11px}.public-footer nav{gap:13px}}
