/* IntelliMinds Digital — AI Strategy Consulting visual story. Design System v3.0. */
.page-ai-strategy{--as-navy:#0B1F36;--as-navy-2:#152B45;--as-teal:#0B8F8C;--as-blue:#2B78B8;--as-amber:#F2B84B;--as-pale:#F3F7F9;--as-line:#DCE3EA;--as-ink:#172033;--as-body:#46546A}
.page-ai-strategy .section{padding:6.75rem 0;scroll-margin-top:7rem}.page-ai-strategy .section--alt{background:var(--as-pale)}
/* Opening strategy instrument */
.page-ai-strategy .as-hero{position:relative;overflow:hidden;padding:5.5rem 0 5.75rem;background:linear-gradient(180deg,#fff 0%,#F4F8FA 100%)}
.page-ai-strategy .as-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(11,31,54,.12) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 36%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 36%,#000 75%,transparent)}
.as-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.86fr);gap:5rem;align-items:center}.as-hero-copy{max-width:650px}
.page-ai-strategy .as-hero h1{max-width:17ch;font-size:clamp(2.45rem,4.5vw,3.65rem);line-height:1.04;letter-spacing:-.035em;margin-bottom:1.25rem}.page-ai-strategy .as-hero .lede{font-size:1.18rem;line-height:1.58;max-width:58ch;color:var(--as-ink)}.page-ai-strategy .as-hero .btn-row{margin-top:2rem}.page-ai-strategy .as-hero .svc-badges{margin-top:1.5rem}
.as-instrument{position:relative;padding:1.35rem;border:1px solid var(--as-line);border-radius:6px;background:rgba(255,255,255,.96);box-shadow:12px 12px 0 var(--as-pale),0 32px 65px -48px rgba(11,31,54,.65)}
.as-instrument::before{content:"";position:absolute;inset:-14px 14px 14px -14px;border-left:1px solid var(--as-line);border-bottom:1px solid var(--as-line);pointer-events:none}
.as-instrument-head,.as-instrument-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-transform:uppercase;letter-spacing:.13em;font-size:.6rem;font-weight:700;color:#718096}.as-instrument-head{padding:.25rem 0 1rem;border-bottom:1px solid var(--as-line)}.as-instrument-head b{color:var(--as-teal)}
.as-decision-grid{display:grid;grid-template-columns:1fr 1fr;margin:1rem 0;border:1px solid var(--as-navy)}.as-decision-cell{position:relative;min-height:112px;padding:1rem;border-right:1px dashed var(--as-line);border-bottom:1px dashed var(--as-line)}.as-decision-cell:nth-child(2n){border-right:0}.as-decision-cell:nth-child(n+3){border-bottom:0}.as-decision-cell small,.as-decision-cell strong{display:block}.as-decision-cell small{font:700 .56rem/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#718096}.as-decision-cell strong{position:absolute;left:1rem;bottom:1rem;max-width:12ch;font:600 .86rem/1.25 'Space Grotesk',sans-serif;color:var(--as-ink)}.as-decision-cell--focus{background:rgba(11,143,140,.06)}.as-decision-cell--focus small{color:var(--as-teal)}.as-decision-cell--focus::after{content:"";position:absolute;right:1rem;top:1rem;width:9px;height:9px;border-radius:50%;background:var(--as-amber);box-shadow:0 0 0 5px rgba(242,184,75,.14)}
.as-instrument-foot{padding:.15rem .1rem 0}.as-instrument-foot span:first-child::before{content:"";display:inline-block;width:18px;height:1px;margin-right:.55rem;vertical-align:middle;background:var(--as-blue)}
/* Decision matrix */
.as-matrix-section .container{max-width:1120px!important}.as-matrix-head{display:grid!important;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:4rem;text-align:left!important;margin-bottom:2.5rem!important}.as-matrix-head h2{margin:.4rem 0 0!important;padding-left:1.2rem;border-left:3px solid var(--as-blue);max-width:15ch}.as-matrix-notes{align-self:end;color:var(--as-body)}
.page-ai-strategy .as-matrix-section .svc-figure{padding:2rem 2.25rem 1.2rem;border:1px solid var(--as-line);border-radius:6px;background:#fff;box-shadow:12px 12px 0 var(--as-pale)}.as-matrix-section .svc-figure svg{display:block;max-height:520px;margin:auto}.as-matrix-section .svc-figure-caption{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--as-line);text-align:left}
/* Outcomes and editorial chapters */
.page-ai-strategy .as-outcomes .metrics-strip{gap:1px;margin-top:2.4rem;padding:1px;border-radius:6px;background:var(--as-line)}.page-ai-strategy .as-outcomes .ms-card{position:relative;border:0;border-radius:0;padding:2rem;background:#fff;box-shadow:none}.as-outcomes .ms-card::before{content:"0" counter(asout);position:absolute;right:1.25rem;top:1.25rem;color:rgba(11,31,54,.2);font:700 .72rem 'Space Grotesk',sans-serif}.as-outcomes .metrics-strip{counter-reset:asout}.as-outcomes .ms-card{counter-increment:asout}
.as-definition .container,.as-audience .container,.as-business .container,.as-related-copy .container{max-width:980px!important}.as-definition h2,.as-audience h2,.as-business h2,.as-related-copy h2{max-width:16ch;padding-left:1.2rem;border-left:2px solid var(--as-teal)}.as-definition p,.as-audience p,.as-business p,.as-related-copy p{max-width:76ch}
.as-challenge .container{max-width:1080px!important;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:4.5rem}.as-challenge h2{margin:0;max-width:12ch;padding-left:1.2rem;border-left:2px solid var(--as-teal)}.page-ai-strategy .as-ledger{list-style:none;counter-reset:asproblem;margin:0;padding:0;border-top:1px solid var(--as-navy)}.page-ai-strategy .as-ledger li{counter-increment:asproblem;position:relative;margin:0;padding:2rem .5rem 1rem 4.5rem;border:0;border-bottom:1px solid var(--as-line);border-radius:0;background:transparent;color:var(--as-ink);font:600 1rem/1.45 'Space Grotesk',sans-serif}.page-ai-strategy .as-ledger li::before{content:"0" counter(asproblem);position:absolute;left:.15rem;top:1.7rem;width:2.7rem;padding-bottom:.4rem;border-bottom:2px solid var(--as-teal);background:none;color:var(--as-teal);font:700 .68rem/1 'Space Grotesk',sans-serif}
/* Engagement rail */
.as-method{position:relative;overflow:hidden;background:linear-gradient(140deg,var(--as-navy),#123049 58%,#0B2E34)}.as-method::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.as-method .container{position:relative;z-index:1}.as-method h2{color:#fff}.page-ai-strategy .as-rail{list-style:none;counter-reset:asstep;display:grid;grid-template-columns:repeat(4,1fr);margin:2.75rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.25)}.page-ai-strategy .as-rail li{counter-increment:asstep;position:relative;margin:0;padding:3.2rem 1.4rem 1.5rem;border:0;border-right:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;color:#B9CDD9;line-height:1.6}.page-ai-strategy .as-rail li:last-child{border-right:0}.page-ai-strategy .as-rail li::before{content:"0" counter(asstep);position:absolute;left:1.4rem;top:1rem;background:none;color:#7FD3D0;font:700 .68rem 'Space Grotesk',sans-serif}.page-ai-strategy .as-rail strong{display:block;margin-bottom:.45rem;color:#fff;font-family:'Space Grotesk',sans-serif}
/* Outcomes, decisions and evidence */
.page-ai-strategy .as-examples ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2rem;padding:0;border-top:1px solid var(--as-navy)}.page-ai-strategy .as-examples li{position:relative;margin:0;padding:2.2rem 1.3rem 1.3rem;border:0;border-right:1px solid var(--as-line);border-bottom:1px solid var(--as-line);border-radius:0;background:transparent}.page-ai-strategy .as-examples li:last-child{border-right:0}.as-examples li::before{content:"";display:block!important;width:22px!important;height:2px!important;margin-bottom:1rem!important;border:0!important;border-radius:0!important;background:var(--as-teal)!important}
.as-compare .compare-table{border-top:2px solid var(--as-navy);box-shadow:none}.as-compare .compare-table th{background:var(--as-navy);color:#fff}.as-compare .compare-table td{border-color:var(--as-line)}.as-compare .compare-table .yes{color:var(--as-teal);font-weight:700}.as-compare .compare-table .no{color:var(--as-body)}
.page-ai-strategy .as-evidence .evidence{border:0;border-radius:8px;background:linear-gradient(135deg,var(--as-navy),var(--as-navy-2));box-shadow:0 30px 65px -40px rgba(11,31,54,.7)}.as-evidence .evidence h3,.as-evidence .evidence b,.as-evidence .em-value{color:#fff}.as-evidence .evidence li,.as-evidence .evidence p{color:#B9CDD9}.as-evidence .evidence-tag{color:#7FD3D0}
.page-ai-strategy .as-faq details{margin:0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.page-ai-strategy .as-faq details[open]{border-color:var(--as-teal);box-shadow:none}.as-model .abr-band{border-radius:8px}.as-related .related-grid{gap:.75rem}.page-ai-strategy .as-related .related-card{padding:1.35rem;text-align:left}.as-cta{position:relative;overflow:hidden;background:linear-gradient(140deg,var(--as-navy),#123049 58%,#0B2E34)!important}.as-cta .conv-band{background:transparent;border:0;box-shadow:none}.as-cta .eyebrow{color:#7FD3D0}.as-cta h2{color:#fff}.as-cta p{color:#B9CDD9}.as-cta .btn-secondary{color:#fff;border-color:rgba(255,255,255,.38);background:transparent}
@media(max-width:1040px){.as-hero-grid{grid-template-columns:1fr;gap:3.75rem}.as-instrument{max-width:620px}.as-challenge .container{grid-template-columns:1fr;gap:2rem}.page-ai-strategy .as-rail{grid-template-columns:1fr 1fr}.page-ai-strategy .as-rail li:nth-child(2){border-right:0}.page-ai-strategy .as-rail li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}}
@media(max-width:720px){.page-ai-strategy .section{padding:4.5rem 0}.page-ai-strategy .as-hero{padding:3.75rem 0 4rem}.page-ai-strategy .as-hero h1{font-size:2.35rem;max-width:none}.as-matrix-head{grid-template-columns:1fr;gap:1rem}.as-matrix-head h2{max-width:20ch}.page-ai-strategy .as-matrix-section .svc-figure{padding:1rem .4rem .9rem;box-shadow:6px 6px 0 var(--as-pale)}.page-ai-strategy .as-rail{grid-template-columns:1fr}.page-ai-strategy .as-rail li{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.page-ai-strategy .as-examples ul{grid-template-columns:1fr}.page-ai-strategy .as-examples li{border-right:0}.as-instrument::before{display:none}}
@media(max-width:480px){.as-instrument{padding:1rem}.as-decision-cell{min-height:98px;padding:.8rem}.as-decision-cell strong{left:.8rem;bottom:.8rem;font-size:.76rem}.page-ai-strategy .as-ledger li{padding-left:4rem}.page-ai-strategy .as-ledger li::before{width:2.35rem}.as-matrix-section .svc-figure svg{min-width:620px}.as-matrix-section .svc-figure{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.page-ai-strategy *,.page-ai-strategy *::before,.page-ai-strategy *::after{animation:none!important;transition-duration:.001ms!important}}