.ai-explainer{--ai-hero-size: clamp(2.65rem, 4.4vw, 4.6rem);--ai-title-size: clamp(2rem, 3.1vw, 3rem);--ai-label-size: .7rem;--ai-radius: 12px;--ai-motion-duration: 4s;--ai-diagram-line: color-mix(in srgb, var(--strategy-color-accent) 30%, var(--strategy-color-line));--ai-shadow: 0 16px 48px var(--strategy-color-shadow)}.ai-explainer :is(section[id],nav[id]){scroll-margin-top:112px}.ai-explainer .ai-icon{width:32px;height:32px;flex-shrink:0}.ai-explainer h2{font-size:var(--ai-title-size);line-height:1.2}.ai-explainer h2>span{color:var(--strategy-color-accent)}.ai-explainer :is(a,button,summary,[role=tabpanel]):focus-visible{outline:2px solid var(--strategy-color-accent);outline-offset:5px}.ai-explainer-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--strategy-space-20);align-items:center;padding-block:var(--strategy-space-10) var(--strategy-space-20)}.ai-breadcrumb{display:flex;align-items:center;gap:var(--strategy-space-3);color:var(--strategy-color-muted);font-size:.75rem;margin-bottom:var(--strategy-space-12)}.ai-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.ai-breadcrumb a:hover{color:var(--strategy-color-accent)}.ai-explainer-hero .strategy-category{margin-bottom:var(--strategy-space-6)}.ai-explainer #ai-explainer-title{font-size:var(--ai-hero-size);line-height:1.08;letter-spacing:-.045em;max-width:14ch}.ai-explainer #ai-explainer-title>span{color:var(--strategy-color-accent)}.ai-explainer .ai-explainer-lead{max-width:48ch;margin-top:var(--strategy-space-6);color:var(--strategy-color-muted);line-height:1.8;font-size:1.0625rem}.ai-explainer-hero .strategy-button{margin-top:var(--strategy-space-8)}.ai-explainer .ai-explainer-hero-note{max-width:44ch;margin-top:var(--strategy-space-4);color:var(--strategy-color-muted);font-size:.75rem;line-height:1.65}.ai-hero-example{margin-top:var(--strategy-space-12);padding:var(--strategy-space-6);border:1px solid var(--strategy-color-line);border-radius:var(--ai-radius);background:var(--strategy-color-surface)}.ai-hero-example figcaption{display:flex;align-items:start;justify-content:space-between;gap:var(--strategy-space-4);font-size:var(--strategy-text-small);font-weight:600;padding-bottom:var(--strategy-space-6)}.ai-hero-example figcaption>span{font-size:.625rem;font-weight:400;color:var(--strategy-color-muted)}.ai-hero-request{display:flex;align-items:start;gap:var(--strategy-space-4);padding:var(--strategy-space-6);border:1px solid var(--strategy-color-line);border-radius:8px;background:var(--strategy-color-bg);box-shadow:var(--ai-shadow)}.ai-hero-request>.ai-icon{width:26px;height:26px;color:var(--strategy-color-accent)}.ai-hero-request span{color:var(--strategy-color-muted);font-size:.6875rem}.ai-hero-request p{margin-top:var(--strategy-space-3);font-family:var(--strategy-font-display);font-weight:500;font-size:1.35rem;line-height:1.4;letter-spacing:-.025em}.ai-hero-bridge{position:relative;height:36px;width:1px;margin-inline:auto;background:var(--ai-diagram-line)}.ai-travel-dot{position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:50%;background:var(--strategy-color-accent);opacity:0}.ai-hero-understanding{position:relative;padding:var(--strategy-space-6);border:1px solid var(--strategy-color-accent);border-radius:8px;background:var(--strategy-color-accent);color:var(--color-accent-ink)}.ai-hero-understanding-title{display:flex;align-items:center;gap:var(--strategy-space-4)}.ai-hero-understanding-title strong{font-size:1.125rem;font-family:var(--strategy-font-display);font-weight:600}.ai-hero-understanding dl{display:grid;grid-template-columns:.75fr 1fr;gap:var(--strategy-space-5);margin-top:var(--strategy-space-5);padding-top:var(--strategy-space-4);border-top:1px solid var(--strategy-color-on-accent-line)}.ai-hero-understanding dt{font-size:.6875rem}.ai-hero-understanding dd{margin-top:var(--strategy-space-2);font-size:.9375rem;font-weight:600}.ai-hero-handoff{display:flex;align-items:center;gap:var(--strategy-space-4);border:1px solid var(--strategy-color-line);border-radius:8px;background:var(--strategy-color-bg);padding:var(--strategy-space-5);margin-top:var(--strategy-space-5)}.ai-hero-handoff>.ai-icon{width:27px;height:27px}.ai-hero-handoff strong,.ai-hero-handoff span{display:block}.ai-hero-handoff strong{font-size:.8125rem;font-weight:600}.ai-hero-handoff span{margin-top:var(--strategy-space-1);font-size:.75rem;color:var(--strategy-color-muted);line-height:1.6}.ai-explainer .ai-hero-example-close{margin-top:var(--strategy-space-5);text-align:center;font-size:.6875rem;color:var(--strategy-color-muted);line-height:1.6}.ai-hero-example[data-entered=true] .ai-travel-dot{animation:ai-explainer-travel var(--ai-motion-duration) linear 1 both;animation-play-state:paused}.ai-hero-example[data-running=true] .ai-travel-dot{animation-play-state:running}.ai-hero-example:is([data-reduced=true],[data-finished=true]) .ai-travel-dot{animation:none;opacity:0}@keyframes ai-explainer-travel{0%,10%{opacity:0;transform:translateY(0)}18%{opacity:1}75%{opacity:1}90%,to{opacity:0;transform:translateY(30px)}}.ai-page-index{border-block:1px solid var(--strategy-color-line)}.ai-page-index>div{display:flex;align-items:center;justify-content:space-between;gap:var(--strategy-space-6);padding-block:var(--strategy-space-4)}.ai-page-index>div>span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--strategy-color-muted)}.ai-page-index a{display:flex;align-items:center;gap:var(--strategy-space-6);min-height:44px;font-size:.8125rem}.ai-page-index a>svg{color:var(--strategy-color-accent);transform:rotate(90deg)}.ai-page-index a:hover{color:var(--strategy-color-accent)}.ai-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--strategy-space-20);align-items:end}.ai-section-intro .strategy-category{margin-bottom:var(--strategy-space-5)}.ai-section-intro>p,.ai-definition-copy>p{color:var(--strategy-color-muted);font-size:1rem;line-height:1.85;max-width:52ch}.ai-definition-copy>p+p{margin-top:var(--strategy-space-4)}.ai-definition-copy .strategy-text-link{margin-top:var(--strategy-space-6)}.ai-possibilities{background:var(--strategy-color-surface)}.ai-example-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--strategy-space-2);margin-top:var(--strategy-space-10)}.ai-example-tabs>button{display:flex;align-items:center;justify-content:center;gap:var(--strategy-space-3);min-height:62px;padding:var(--strategy-space-3);border:1px solid var(--strategy-color-line);border-radius:6px;background:var(--strategy-color-bg);color:var(--strategy-color-ink);font-size:.8125rem;cursor:pointer;transition:border-color var(--strategy-duration) ease,background-color var(--strategy-duration) ease}.ai-example-tabs>button>.ai-icon{width:23px;height:23px}.ai-example-tabs>button:hover{border-color:var(--strategy-color-accent)}.ai-example-tabs>button[aria-selected=true]{background:var(--strategy-color-accent);border-color:var(--strategy-color-accent);color:var(--color-accent-ink)}.ai-example-panel{margin-top:var(--strategy-space-8)}.ai-example-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--strategy-space-6);padding-bottom:var(--strategy-space-6)}.ai-explainer .ai-example-heading h3{font-size:1.375rem;line-height:1.4;max-width:42ch}.ai-example-heading>span{flex-shrink:0;color:var(--strategy-color-muted);font-size:.6875rem}.ai-example-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--strategy-space-5)}.ai-example-stage{position:relative;min-width:0;padding:var(--strategy-space-6);border:1px solid var(--strategy-color-line);border-radius:8px;background:var(--strategy-color-bg)}.ai-example-stage:not(:last-child):after{content:"→";position:absolute;z-index:1;display:grid;place-items:center;right:-21px;top:50%;transform:translateY(-50%);width:21px;height:32px;color:var(--strategy-color-accent);font-size:1.2rem;background:var(--strategy-color-surface)}.ai-example-stage>.ai-stage-label{display:block;margin-bottom:var(--strategy-space-6);color:var(--strategy-color-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.065em}.ai-example-stage>.ai-icon{color:var(--strategy-color-accent);margin-bottom:var(--strategy-space-5)}.ai-explainer .ai-example-stage h4{font-size:1.125rem;line-height:1.45;font-family:var(--strategy-font-display);font-weight:600}.ai-example-stage :is(p,blockquote){margin-top:var(--strategy-space-4);color:var(--strategy-color-muted);font-size:.875rem;line-height:1.8}.ai-example-stage--action{border-color:var(--ai-diagram-line);background:var(--strategy-color-accent-soft)}.ai-example-team{display:flex;gap:var(--strategy-space-5);align-items:start;padding-block:var(--strategy-space-6);margin-top:var(--strategy-space-2);border-bottom:1px solid var(--strategy-color-line)}.ai-example-team>.ai-icon{width:26px;height:26px}.ai-example-team strong{font-size:.8125rem;font-weight:600}.ai-example-team p{margin-top:var(--strategy-space-2);max-width:88ch;color:var(--strategy-color-muted);font-size:.8125rem;line-height:1.75}.ai-example-needs{padding-top:var(--strategy-space-4);color:var(--strategy-color-muted);font-size:.75rem;line-height:1.75}.ai-building-list{margin-top:var(--strategy-space-12)}.ai-building-list article{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:var(--strategy-space-10);padding-block:var(--strategy-space-8);border-top:1px solid var(--strategy-color-line)}.ai-building-name{display:grid;grid-template-columns:40px 1fr;-moz-column-gap:var(--strategy-space-4);column-gap:var(--strategy-space-4);row-gap:var(--strategy-space-2)}.ai-building-name>.ai-icon{grid-row:1 / 3;color:var(--strategy-color-accent);align-self:center}.ai-explainer .ai-building-name h3{font-size:1.25rem;line-height:1.3}.ai-building-name>span{color:var(--strategy-color-muted);font-size:.75rem}.ai-building-list article>p{color:var(--strategy-color-muted);font-size:.875rem;line-height:1.8}.ai-building-example{padding-left:var(--strategy-space-6);border-left:2px solid var(--ai-diagram-line)}.ai-building-example>span{display:block;margin-bottom:var(--strategy-space-2);font-size:.6875rem;color:var(--strategy-color-muted)}.ai-building-example strong{display:block;font-size:.875rem;line-height:1.75;font-weight:500}.ai-human-rule{display:flex;align-items:center;gap:var(--strategy-space-6);padding:var(--strategy-space-8);border-radius:8px;background:var(--strategy-color-surface);margin-top:var(--strategy-space-4)}.ai-explainer .ai-human-rule h3{font-size:1.125rem}.ai-human-rule p{margin-top:var(--strategy-space-2);font-size:.875rem;line-height:1.8;color:var(--strategy-color-muted);max-width:86ch}.ai-start{background:var(--strategy-color-accent-soft)}.ai-start-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--strategy-space-10);margin-top:var(--strategy-space-10)}.ai-start-questions li{padding-top:var(--strategy-space-5);border-top:1px solid var(--ai-diagram-line)}.ai-start-questions li>span{display:block;color:var(--strategy-color-accent);font-size:.8125rem;margin-bottom:var(--strategy-space-6)}.ai-explainer .ai-start-questions h3{font-size:1.125rem;line-height:1.5}.ai-start-questions p{color:var(--strategy-color-muted);font-size:.875rem;line-height:1.85;margin-top:var(--strategy-space-3)}.ai-start-connection{display:flex;align-items:center;justify-content:space-between;gap:var(--strategy-space-8);margin-top:var(--strategy-space-10);padding-top:var(--strategy-space-8);border-top:1px solid var(--ai-diagram-line)}.ai-start-connection strong{font-size:1rem;font-weight:600}.ai-start-connection p{font-size:.8125rem;color:var(--strategy-color-muted);max-width:64ch;line-height:1.8;margin-top:var(--strategy-space-2)}.ai-start-connection .strategy-button{flex-shrink:0}.ai-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--strategy-space-20)}.ai-faq-layout .strategy-category{margin-bottom:var(--strategy-space-5)}.ai-faq-layout .strategy-text-link{margin-top:var(--strategy-space-8)}.ai-faq-items details{border-top:1px solid var(--strategy-color-line)}.ai-faq-items details:last-child{border-bottom:1px solid var(--strategy-color-line)}.ai-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:var(--strategy-space-6);min-height:64px;cursor:pointer;list-style:none;padding-block:var(--strategy-space-5);font-size:.875rem;font-weight:500;line-height:1.6}.ai-faq-items summary::-webkit-details-marker{display:none}.ai-faq-items summary>span{font-size:1.25rem;color:var(--strategy-color-accent);transition:transform var(--strategy-duration) ease}.ai-faq-items details[open] summary>span{transform:rotate(45deg)}.ai-faq-items details>p{color:var(--strategy-color-muted);font-size:.875rem;line-height:1.85;padding-bottom:var(--strategy-space-6);max-width:65ch}.ai-closing{padding-block:var(--strategy-space-20);background:var(--strategy-color-accent);color:var(--color-accent-ink);text-align:center}.ai-closing>div>p:first-child{font-size:.6875rem;letter-spacing:.08em;margin-bottom:var(--strategy-space-6)}.ai-closing h2{color:var(--color-accent-ink)}.ai-closing h2+p{margin-block:var(--strategy-space-6) var(--strategy-space-8);font-size:.9375rem;line-height:1.8}.ai-closing .strategy-button{background:var(--strategy-color-bg);color:var(--strategy-color-accent);border-color:var(--strategy-color-bg)}.ai-closing .strategy-button:hover{background:var(--strategy-color-accent-soft)}.ai-closing-about{display:flex;align-items:center;justify-content:center;gap:var(--strategy-space-3);width:-moz-fit-content;width:fit-content;min-height:44px;margin:var(--strategy-space-4) auto 0;font-size:.8125rem}.ai-closing-about:hover{text-decoration:underline;text-underline-offset:4px}.ai-explainer .ai-closing :is(a):focus-visible{outline-color:var(--color-accent-ink)}@media(max-width:1100px){.ai-explainer-hero,.ai-section-intro,.ai-faq-layout{gap:var(--strategy-space-10)}.ai-hero-example,.ai-hero-request,.ai-hero-understanding{padding:var(--strategy-space-5)}.ai-example-tabs>button{font-size:.75rem;gap:var(--strategy-space-2)}.ai-building-list article{gap:var(--strategy-space-6)}}@media(max-width:800px){.ai-explainer-hero{grid-template-columns:1fr;padding-block:var(--strategy-space-6) var(--strategy-space-12);gap:var(--strategy-space-10)}.ai-explainer #ai-explainer-title{max-width:17ch}.ai-breadcrumb{margin-bottom:var(--strategy-space-8)}.ai-explainer .ai-explainer-lead{max-width:58ch}.ai-hero-example{margin-top:0;width:100%;max-width:600px}.ai-page-index>div{flex-wrap:wrap;gap:0 var(--strategy-space-8)}.ai-page-index>div>span{flex-basis:100%;margin-bottom:var(--strategy-space-2)}.ai-section-intro{grid-template-columns:1fr;gap:var(--strategy-space-6)}.ai-section-intro>p,.ai-definition-copy>p{max-width:65ch}.ai-example-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-example-heading{align-items:start}.ai-example-stage{padding:var(--strategy-space-4)}.ai-example-stages{gap:var(--strategy-space-3)}.ai-example-stage:not(:last-child):after{width:13px;right:-13px;font-size:.9rem}.ai-example-stage .ai-stage-label{font-size:.5625rem}.ai-building-list article{grid-template-columns:1fr 1.2fr;gap:var(--strategy-space-5) var(--strategy-space-8)}.ai-building-example{grid-column:2}.ai-start-questions{gap:var(--strategy-space-6)}.ai-start-connection{align-items:start;flex-direction:column}.ai-faq-layout{grid-template-columns:1fr}}@media(max-width:560px){.ai-explainer{--ai-hero-size: clamp(2.25rem, 9.6vw, 3.5rem);--ai-title-size: clamp(1.875rem, 7.7vw, 2.5rem)}.ai-explainer .strategy-category{font-size:.625rem}.ai-explainer .ai-explainer-lead{font-size:1rem}.ai-hero-example{padding:var(--strategy-space-4)}.ai-hero-example figcaption{gap:var(--strategy-space-2);font-size:.6875rem}.ai-hero-example figcaption>span{max-width:11ch;text-align:right;font-size:.5625rem}.ai-hero-request,.ai-hero-understanding{padding:var(--strategy-space-4)}.ai-hero-request{gap:var(--strategy-space-3)}.ai-hero-request>.ai-icon{width:22px;height:22px}.ai-hero-request p{font-size:1.125rem}.ai-hero-understanding-title{gap:var(--strategy-space-3)}.ai-hero-understanding-title .ai-icon{width:25px;height:25px}.ai-hero-understanding-title strong{font-size:1rem}.ai-hero-understanding dl{grid-template-columns:.7fr 1fr;gap:var(--strategy-space-3)}.ai-hero-understanding dd{font-size:.8125rem}.ai-hero-handoff{padding:var(--strategy-space-4);gap:var(--strategy-space-3)}.ai-hero-handoff strong{font-size:.75rem}.ai-hero-handoff span{font-size:.6875rem}.ai-page-index>div{display:grid;grid-template-columns:1fr;gap:0;padding-block:var(--strategy-space-4)}.ai-page-index a{justify-content:space-between;border-bottom:1px solid var(--strategy-color-line)}.ai-page-index a:last-child{border-bottom:0}.ai-example-tabs{gap:var(--strategy-space-2)}.ai-example-tabs>button{justify-content:start;text-align:left;font-size:.75rem;padding:var(--strategy-space-3);min-height:64px}.ai-example-tabs>button>.ai-icon{width:21px;height:21px}.ai-example-heading{flex-direction:column;gap:var(--strategy-space-2)}.ai-explainer .ai-example-heading h3{font-size:1.25rem}.ai-example-stages{grid-template-columns:1fr;gap:var(--strategy-space-6)}.ai-example-stage{padding:var(--strategy-space-5);display:grid;grid-template-columns:26px 1fr;gap:0 var(--strategy-space-3)}.ai-example-stage>.ai-stage-label{grid-column:1 / -1;font-size:.625rem;margin-bottom:var(--strategy-space-4)}.ai-example-stage>.ai-icon{width:26px;height:26px;margin:0}.ai-explainer .ai-example-stage h4{font-size:1.0625rem}.ai-example-stage :is(p,blockquote){grid-column:1 / -1}.ai-example-stage:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-25px;width:24px;height:24px;transform:translate(50%);font-size:1rem}.ai-example-team{gap:var(--strategy-space-3)}.ai-building-list{margin-top:var(--strategy-space-8)}.ai-building-list article{grid-template-columns:1fr;gap:var(--strategy-space-5)}.ai-building-example{grid-column:auto;padding-left:var(--strategy-space-4)}.ai-human-rule{padding:var(--strategy-space-5);gap:var(--strategy-space-4);align-items:start}.ai-human-rule>.ai-icon{width:25px;height:25px}.ai-explainer .ai-human-rule h3{font-size:1rem;line-height:1.5}.ai-start-questions{grid-template-columns:1fr;gap:var(--strategy-space-6)}.ai-start-questions li>span{margin-bottom:var(--strategy-space-3)}.ai-start-connection .strategy-button{max-width:100%;text-align:left;gap:var(--strategy-space-4);font-size:.75rem}.ai-closing{padding-block:var(--strategy-space-16)}}@media(prefers-reduced-motion:reduce){.ai-explainer *,.ai-explainer *:before,.ai-explainer *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
