@font-face{font-family:Inter;src:url('/marketing-assets/media/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--canvas:#1a2540;--depth:#151d35;--surface:#1a2847;--raised:#1f2d50;--line:#253555;--ink:#fff;--muted:#a7b5c9;--accent:#4fc3f7;color-scheme:dark}
body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,Arial,sans-serif}
.ams-site-header,.ams-site-header *,.ams-site-footer,.ams-site-footer *{box-sizing:border-box}
.ams-site-header{position:fixed;inset:0 0 auto;z-index:1200;height:76px;padding:0 5%;display:flex;align-items:center;gap:32px;background:var(--canvas);border-bottom:1px solid var(--line);font-family:Inter,Arial,sans-serif}
.ams-brand{display:flex;flex-shrink:0}.ams-brand img{display:block;width:96px;height:auto}
.ams-primary-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.ams-primary-nav a,.ams-header-actions>a,.ams-header-actions>button{font-size:12px;white-space:nowrap;text-decoration:none;color:var(--ink)}
.ams-header-actions{display:flex;gap:22px;align-items:center}.ams-header-actions button{font:inherit;font-size:11px;background:none;border:0;color:var(--muted);cursor:pointer;min-height:44px}
.ams-header-actions .ams-access{background:var(--accent);color:var(--canvas);padding:13px 17px;border-radius:8px;font-weight:600;display:flex;gap:20px;align-items:center;min-height:44px}
.ams-site-header a:focus-visible,.ams-site-header button:focus-visible,.ams-site-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.ams-site-header .ams-menu-toggle{display:none}.ams-menu-toggle svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}
.ams-mobile-nav[hidden]{display:none!important}.ams-mobile-nav{position:absolute;top:75px;left:0;right:0;background:var(--depth);border-bottom:1px solid var(--line);padding:18px 5%;display:flex;flex-direction:column}
.ams-mobile-nav a{padding:14px 6px;min-height:48px;font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.ams-site-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding:36px 6%;font-size:12px}
.ams-site-footer nav{display:flex;gap:25px;flex-wrap:wrap}.ams-site-footer a{color:var(--ink);text-decoration:none}.ams-site-footer>span{color:var(--muted)}
main section[id],main article[id],.workspace-topic,.workspace-area{scroll-margin-top:100px}
.decision-bridge{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:110px;border-bottom:1px solid var(--line)}
.decision-bridge h2,.getting-started h2{font-size:clamp(36px,4.5vw,62px);line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:0 0 28px}
.decision-bridge>div>p,.getting-started-heading>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:550px}
.decision-evidence>p{margin:0 0 25px}.decision-evidence dl{margin:0 0 28px}.decision-evidence dl>div{border-top:1px solid var(--line);padding:21px 0}.decision-evidence dt{font-size:18px;margin-bottom:9px;font-weight:500}.decision-evidence dd{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.getting-started{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line);padding-block:110px}
.getting-started-heading>.inline-link{display:flex;width:fit-content;margin-top:23px;font-size:12px}.getting-started-heading>.action{margin-top:16px}
.getting-started-steps{list-style:none;counter-reset:setup;padding:0;margin:0}.getting-started-steps li{position:relative;counter-increment:setup;border-top:1px solid var(--line);padding:23px 0 25px 40px}.getting-started-steps li:before{content:counter(setup,decimal-leading-zero);position:absolute;left:0;top:26px;color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums}.getting-started-steps h3{font-size:19px;font-weight:500;margin:0 0 12px}.getting-started-steps p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.getting-started-steps a{font-size:13px;color:var(--accent);display:inline-block;margin-top:17px;min-height:30px}
.legacy-anchor{position:absolute;top:0}.feature-result-count{color:var(--muted);font-size:13px;margin:0 0 24px;font-variant-numeric:tabular-nums}
.workspace-explorer .section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px}.workspace-explorer .section-heading h2{font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0 0 20px}.workspace-explorer .section-heading p{color:var(--muted);font-size:15px;line-height:1.8}.workspace-explorer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.workspace-explorer .feature-search{display:flex;flex-direction:column;gap:12px;color:var(--muted);font-size:12px;margin-top:26px}.workspace-explorer .feature-search input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);padding:13px 0;font:inherit;font-size:16px}.workspace-explorer .inline-link{display:inline-flex;gap:12px;align-items:center;color:var(--accent);min-height:44px}
.directory-page{padding-top:76px}.directory-page .feature-index-hero{padding-bottom:25px}.directory-page .feature-index-hero h1{font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:0 0 28px}.directory-page .feature-index-hero p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.8}.directory-page .feature-index-hero a{color:var(--accent);display:inline-block;min-height:44px;padding-top:10px}
.page-fallback{max-width:950px;padding:160px 6% 100px;margin:auto}.page-fallback h1{font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.page-fallback p,.page-fallback li{font-size:17px;line-height:1.8;color:var(--muted)}.page-fallback a{color:var(--accent);display:inline-block;padding:12px 0;min-height:44px;margin-right:22px}.page-fallback small{display:block;color:var(--muted);margin-top:30px}
.story-copy:focus-within{opacity:1!important;transform:none!important}.outcome-stage,.detail-stage{top:76px;height:calc(100svh - 76px)}.outcome-still .outcome-stage,.detail-still .detail-stage{height:auto;min-height:680px}
.compact-steps{display:none}.sample-figures-note{font-size:11px;color:var(--muted);margin:12px 0}
html[data-motion="reduced"] *,html[data-motion="reduced"] *::before,html[data-motion="reduced"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-motion="reduced"] .feature-story{height:auto!important;min-height:700px}html[data-motion="reduced"] .feature-stage{position:relative;height:calc(100svh - 76px);min-height:700px}
@media(hover:hover){.ams-primary-nav a:hover,.ams-site-footer a:hover{color:var(--accent)}.ams-access:hover{filter:brightness(1.08)}}
@media(max-width:1100px){.ams-site-header{gap:24px;padding-inline:4%}.ams-primary-nav{gap:18px}.ams-header-actions{gap:16px}.ams-login{display:none}}
@media(max-width:850px){.ams-site-header{height:68px;padding-inline:22px;justify-content:space-between}.ams-brand img{width:84px}.ams-primary-nav{display:none}.ams-header-actions .ams-menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px}.ams-mobile-nav{top:67px}.ams-header-actions{gap:14px}.ams-header-actions .ams-access{display:none}.ams-header-actions button{font-size:12px}.ams-site-footer{align-items:flex-start;flex-wrap:wrap}.ams-site-footer nav{order:3;width:100%;gap:20px}.outcome-stage,.detail-stage{top:68px;height:calc(100svh - 68px)}.case-page-intro{padding-top:120px}.directory-page{padding-top:68px}.decision-bridge,.getting-started{grid-template-columns:1fr;gap:42px;padding-block:72px}.workspace-explorer .section-heading{display:block}.workspace-index>nav a{font-size:13px}.workspace-topic summary span span,.workspace-topic li{font-size:14px}.workspace-area>header p{font-size:14px}.workspace-topic .inline-link{font-size:14px}.availability{font-size:12px;line-height:1.8}.home-hero h1{font-size:clamp(30px,8vw,58px)}.home-hero p{font-size:14px;line-height:1.65}.story-copy{top:14%}.home-hero{top:16%}.getting-started-heading>.inline-link{font-size:13px}.decision-evidence .inline-link{font-size:14px}.getting-started-steps li{padding-left:34px}.outcome-chapters{display:none}.compact-steps{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin-top:15px}.compact-steps button{background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:13px;min-width:54px;min-height:44px;border-radius:8px}.compact-steps span{font-size:13px;line-height:1.5;text-align:center;color:var(--muted)}.outcome-footer{flex-wrap:wrap}.marketing-narration p,.workflow-narration p{font-size:14px;line-height:1.65}.outcome-tabs button{min-height:52px;font-size:13px}.marketing-feature-link,.case-full-link{font-size:13px;min-height:44px}.feature-subnav{top:68px}.feature-stage .feature-copy{padding-top:25px}}
@media(max-height:650px){.outcome-stage,.detail-stage{position:relative;height:auto;min-height:700px}.home-hero{top:19%}}

.directory-page .workspace-explorer .section-heading h1{font-size:clamp(40px,5vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0 0 24px}
@media(max-width:850px){.outcome-stage .outcome-chapters{display:none}.directory-page .workspace-explorer{padding-top:65px}.outcome-copy>p,.outcome-copy>.business-benefit{font-size:13px}.outcome-links a{font-size:13px;min-height:38px}.feature-subnav{min-height:44px}.case-world-0{top:0;transform:translateX(-50%) scale(var(--world-scale));transform-origin:50% 0}.case-world-0 .outcome-task{top:0}.case-world-0 .outcome-scope{top:200px}.case-world-0 .outcome-effort{top:160px}.case-world-0 .outcome-scope>div>div:nth-of-type(1){display:none}.case-world-0 .outcome-scope>div>div:nth-of-type(2){display:block}.case-context{display:none}}

/* One global playback control; reduced-motion remains an independent preference. */
.ams-mobile-nav [data-motion-toggle]{display:none}
html[data-motion=reduced] [data-playback-toggle]{display:none}
html[data-playback=paused] .show-example *,html[data-playback=paused] .visual-feature-example *,html[data-playback=paused] .business-story-player *,html[data-playback=paused] .use-case-demo-player *{animation-play-state:paused!important}
@media(max-width:1050px){.ams-header-actions{gap:12px}}
@media(max-width:699px){
 .ams-header-actions>[data-motion-toggle]{display:none}
 .ams-mobile-nav [data-motion-toggle]{display:block;text-align:left;background:none;border:0;color:var(--muted);font:inherit;padding:12px 0;min-height:44px}
 html[data-motion=reduced] .ams-header-actions>[data-motion-toggle]{display:block}
 .ams-header-actions{gap:8px}
 .ams-header-actions [data-playback-toggle]{font-size:11px;min-width:84px}
}
