.ax h1,.ax h2,.ax h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0}.ax em{color:var(--studio-blue);font-style:italic}.ax-hero{isolation:isolate;border-bottom:1px solid var(--color-border);padding-block:8.5rem 5rem;position:relative;overflow:hidden}.ax-hero:before{content:"";opacity:.035;pointer-events:none;z-index:-1;background:url(/studio/ink-grain.webp) 50%/cover;position:absolute;inset:0}.dark .ax-hero:before{opacity:.22}.ax-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:center;gap:4rem;display:grid}.ax-hero h1{font-size:clamp(3.4rem,7vw,6.5rem);line-height:.92}.ax-lede{max-width:40rem;color:var(--color-text-secondary);margin-top:1.75rem;font-size:1.15rem;line-height:1.65}.ax-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.ax-actions .studio-button svg{width:1.1rem;height:1.1rem}.ax-note{color:var(--color-text-muted);margin-top:1.1rem;font-size:.875rem}.ax-video{justify-self:center;width:100%;max-width:22rem;margin:0}.ax-phone{aspect-ratio:9/16;background:#11151c;border-radius:2rem;padding:.55rem;position:relative;box-shadow:0 30px 60px -20px #11151c73,inset 0 0 0 1px #ffffff0f}.ax-phone video{object-fit:cover;background:radial-gradient(120% 80% at 50% 0,#1f3a8a 0%,#11151c 70%);border-radius:1.55rem;width:100%;height:100%;display:block}.ax-video figcaption{text-align:center;color:var(--color-text-muted);margin-top:.9rem;font-size:.85rem}.ax-chat{background:radial-gradient(120% 80% at 50% 0,#1f3a8a 0%,#11151c 70%);flex-direction:column;justify-content:center;gap:.7rem;padding:1.4rem 1.1rem;display:flex}.ax-chat-head{letter-spacing:.14em;text-transform:uppercase;color:#9ebcff;align-self:center;margin-bottom:.4rem;font-size:.72rem;font-weight:800}.ax-bubble{border-radius:1rem;max-width:86%;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.ax-bubble-you{color:#fff;background:#1757ff;border-bottom-right-radius:.3rem;align-self:flex-end}.ax-bubble-astra{color:#e7ecf4;background:#232c3a;border-bottom-left-radius:.3rem;align-self:flex-start}.ax-section{border-bottom:1px solid var(--color-border);padding-block:5.5rem}.ax-alt{background:var(--color-section-alt)}.ax-h2{max-width:46rem;font-size:clamp(2.4rem,4.6vw,4rem);line-height:.98}.ax-section-lede{max-width:40rem;color:var(--color-text-secondary);margin-top:1.25rem;font-size:1.05rem;line-height:1.65}.ax-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-top:3rem;display:grid}.ax-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-top:3px solid var(--studio-bright);padding:1.6rem 1.5rem 1.4rem}.ax-card-icon{width:2rem;height:2rem;color:var(--studio-blue)}.ax-card h3{margin-top:1rem;font-size:1.6rem;line-height:1}.ax-card ul,.ax-agent ul{gap:.55rem;margin-top:.9rem;display:grid}.ax-card li,.ax-agent li{color:var(--color-text-secondary);padding-left:1rem;font-size:.95rem;line-height:1.5;position:relative}.ax-card li:before,.ax-agent li:before{content:"";background:var(--studio-blue);width:.4rem;height:2px;position:absolute;top:.62em;left:0}.ax-team{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:3rem;display:grid}.ax-agent{background:var(--color-background);border:1px solid var(--color-border);padding:1.6rem 1.5rem}.ax-agent h3{font-size:2.4rem;line-height:1}.ax-agent-role{letter-spacing:.12em;text-transform:uppercase;color:var(--studio-blue);margin-bottom:.4rem;font-size:.72rem;font-weight:800}.ax-client{color:#e7ecf4;border-left:4px solid var(--studio-bright);background:#11151c;margin-top:1.25rem;padding:1.8rem 1.6rem}.ax-client .ax-agent-role{color:#9ebcff}.ax-client h3{color:#fff;font-size:2rem;line-height:1}.ax-client p:last-child{color:#c9d2df;max-width:46rem;margin-top:.8rem;line-height:1.65}.ax-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.ax-steps li{border-top:2px solid var(--studio-ink);padding-top:1.25rem}.dark .ax-steps li{border-top-color:#e7ecf4}.ax-step-num{font-family:var(--font-display);color:var(--studio-blue);font-size:1rem}.ax-steps h3{margin-top:.4rem;font-size:1.7rem;line-height:1}.ax-steps p{color:var(--color-text-secondary);margin-top:.7rem;font-size:.95rem;line-height:1.6}.ax-guard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:4rem;display:grid}.ax-guards{gap:1rem;display:grid}.ax-guards li{background:var(--color-background);border:1px solid var(--color-border);align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;font-size:1.02rem;line-height:1.55;display:flex}.ax-guard-icon{width:1.5rem;height:1.5rem;color:var(--studio-blue);flex-shrink:0;margin-top:.1rem}.ax .studio-closing h2 em{color:#fff;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.ax-closing-contact{margin-top:1.25rem;font-size:.95rem}.ax-closing-contact a{color:#fff;text-underline-offset:.2em;text-decoration:underline}@media (max-width:980px){.ax-hero{padding-block:7rem 4rem}.ax-hero-grid,.ax-guard-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.ax-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ax-steps{grid-template-columns:minmax(0,1fr)}.ax-actions .studio-button{width:100%}.ax-video{max-width:19rem}.ax-section{padding-block:4rem}}
