/* Compatibility layer for the original content pages. */
@import url('../css/common.css');
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#f7faff;color:#13233d}body>header,body>nav{position:sticky;top:0;z-index:20;background:rgba(247,250,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid #dfe8f4}body>nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px max(22px,calc((100vw - 1180px)/2))}.logo{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800;color:#13233d}.brand-mark{width:28px;height:42px;object-fit:contain}.logo img{max-width:32px;max-height:44px}nav ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0;font-size:13px;color:#56657b}nav a{text-decoration:none;color:inherit}.cta-button{background:#13233d;color:#fff!important;padding:12px 16px;border-radius:9px}.hero,.page-hero,main>section:first-child{padding:110px max(22px,calc((100vw - 1180px)/2));background:radial-gradient(circle at 80% 30%,#e5f4ff,transparent 30%),linear-gradient(180deg,#fff,#f5f9ff)}h1{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;line-height:1;max-width:850px}main p{color:#63728a;line-height:1.75}.card,.feature-card,.service-card,.content-card{background:#fff;border:1px solid #dfe8f4;border-radius:15px;box-shadow:0 12px 32px rgba(32,75,145,.08)}footer{padding:50px max(22px,calc((100vw - 1180px)/2));background:#fff;border-top:1px solid #dfe8f4}@media(max-width:800px){body>nav{flex-wrap:wrap}nav ul{width:100%;flex-wrap:wrap;gap:12px;margin-top:10px}h1{letter-spacing:-2px}}
/* prompt2 content architecture and page-specific motion */
body{background:linear-gradient(135deg,#09162e 0%,#10264a 42%,#eff5ff 100%);background-attachment:fixed}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 15%,#2458e62b,transparent 28%),radial-gradient(circle at 90% 80%,#0bd9e72b,transparent 24%);z-index:-1}.service-page{background:linear-gradient(135deg,#eef4ff,#dbe8f9 48%,#f8fbff)}.service-page .service-hero{background:linear-gradient(120deg,#0a1832,#163b72 55%,#1f67b4);color:#fff}.service-page .service-hero p{color:#d8e7ff}.service-page .service-hero .eyebrow{color:#82ecff}.service-page .service-content{background:linear-gradient(180deg,#e9f1fb,#dce8f8)}.architecture-panel{background:linear-gradient(145deg,#0a1730,#102d56 55%,#12213e);color:#fff;padding:0 max(22px,calc((100vw - 1180px)/2)) 90px}.architecture-panel .eyebrow{color:#78e8f5}.architecture-panel h2{color:#fff}.architecture-panel p{color:#aec4df}.motion-story,.dynamic-capabilities,.outcome-panel{padding:85px 0;border-top:1px solid #ffffff1e}.motion-story,.dynamic-capabilities,.outcome-panel{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.motion-story.is-visible,.dynamic-capabilities.is-visible,.outcome-panel.is-visible{opacity:1;transform:none}.stage-track{display:flex;gap:0;margin-top:42px;position:relative;overflow-x:auto;padding-bottom:8px}.stage-track:before{content:'';position:absolute;left:20px;right:20px;top:24px;height:2px;background:linear-gradient(90deg,#2458e6,#0bd9e7,#7c5ce8)}.stage-node{min-width:112px;position:relative;z-index:1;text-align:center;opacity:0;transform:scale(.8);transition:opacity .55s calc(var(--i)*.08s),transform .55s calc(var(--i)*.08s)}.stage-node.is-visible{opacity:1;transform:scale(1)}.stage-node b{display:grid;place-items:center;margin:auto;width:48px;height:48px;border-radius:50%;background:#12315d;border:1px solid #64dff0;color:#b8f9ff;font-size:11px}.stage-node span{display:block;margin-top:14px;color:#e5efff;font-size:12px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.motion-card{padding:17px;border:1px solid #ffffff1d;border-radius:12px;background:#ffffff0b;color:#dbe9fb;opacity:0;transform:translateY(14px);transition:opacity .45s calc(var(--i)*.03s),transform .45s calc(var(--i)*.03s),background .2s}.motion-card.is-visible{opacity:1;transform:none}.motion-card:hover{background:#2458e638;transform:translateY(-4px)}.motion-card i{color:#7cecf5;font-style:normal;margin-right:8px}.outcome-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.outcome-grid div{padding:15px;border-radius:9px;background:#ffffff0b;color:#dbe9fb;font-size:12px}.outcome-grid b{color:#67ebc9;margin-right:8px}.service-page footer{background:#081329;color:#b5c9e1;border-top:1px solid #ffffff17}.service-page footer .brand{color:#fff}.service-page footer a{color:#dbe9fb}@media(max-width:700px){.architecture-panel{padding-bottom:55px}.motion-story,.dynamic-capabilities,.outcome-panel{padding:55px 0}.stage-track{display:grid;grid-template-columns:1fr 1fr;gap:15px;overflow:visible}.stage-track:before{display:none}.stage-node{text-align:left;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px}.stage-node b{width:38px;height:38px;margin:0}.stage-node span{margin:0}.capability-grid{grid-template-columns:1fr 1fr}.outcome-panel{display:block}.outcome-grid{margin-top:25px}}@media(prefers-reduced-motion:reduce){.motion-story,.dynamic-capabilities,.outcome-panel,.stage-node,.motion-card{transition:none!important;transform:none!important;opacity:1!important}}
