.assistant-ia{background:var(--white);color:var(--blue-dark)}.aia-container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.aia-narrow{max-width:820px}.aia-hero{background:var(--gradient-dark);color:var(--white);padding:9rem 0 5rem;text-align:center}.aia-badge{display:inline-block;padding:.35rem .9rem;border:1px solid var(--orange);border-radius:999px;color:var(--orange-light);font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.5rem}.aia-hero h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15;max-width:860px;margin:0 auto 1.25rem;color:var(--white)}.aia-subtitle{max-width:760px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.6;color:rgba(255,255,255,.85)}.aia-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.aia-directory-note{margin-top:1.5rem;font-size:.95rem}.aia-directory-note a{color:var(--teal-light);text-decoration:underline;text-underline-offset:3px}.aia-section{padding:var(--section-padding)}.aia-section-alt{background:var(--gray-light)}.aia-final h2,.aia-section h2{font-size:clamp(1.6rem,3vw,2.2rem);text-align:center;margin:0 0 1rem}.aia-intro{text-align:center;max-width:720px;margin:0 auto 2.5rem;color:var(--gray);line-height:1.6}.aia-asks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.aia-ask{background:var(--white);border:1px solid #e3e8ec;border-top:4px solid var(--orange);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm)}.aia-ask h3{font-size:1.1rem;margin:0 0 .75rem}.aia-ask blockquote{margin:0;font-style:italic;color:var(--gray);line-height:1.55}.aia-ask-note{margin:.75rem 0 0;font-size:.85rem;color:var(--teal)}.aia-steps{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.aia-step{background:var(--white);border-radius:12px;padding:1.75rem 1.5rem;box-shadow:var(--shadow-sm)}.aia-step-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--orange);color:var(--white);font-weight:700;margin-bottom:1rem}.aia-step h3{font-size:1.1rem;margin:0 0 .5rem}.aia-step p{margin:0;color:var(--gray);line-height:1.55}.aia-server{text-align:center;margin:2rem 0 0;color:var(--gray)}.aia-server code,.assistant-ia code{background:var(--white);border:1px solid #dde3e8;border-radius:6px;padding:.15em .45em;font-size:.95em;color:var(--blue-dark);word-break:break-all}.aia-control{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.aia-control-item{border-left:3px solid var(--teal);padding:.25rem 0 .25rem 1rem}.aia-control-item h3{font-size:1.05rem;margin:0 0 .4rem}.aia-control-item p{margin:0;color:var(--gray);line-height:1.55}.aia-privacy{text-align:center;margin:2rem 0 0}.aia-privacy a{color:var(--orange);font-weight:600}.aia-faq{background:var(--white);border-radius:10px;margin-bottom:.75rem;box-shadow:var(--shadow-sm)}.aia-faq summary{cursor:pointer;padding:1.1rem 1.25rem;font-weight:600;list-style-position:inside}.aia-faq p{margin:0;padding:0 1.25rem 1.2rem;color:var(--gray);line-height:1.6}.aia-final{background:var(--gradient-dark);text-align:center;padding:var(--section-padding)}.aia-final,.aia-final h2{color:var(--white)}.aia-final p{max-width:640px;margin:0 auto 2rem;color:rgba(255,255,255,.85)}.aia-final .btn-outline{color:var(--white)}@media (max-width:1024px){.aia-asks,.aia-control{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.aia-hero{padding:7rem 0 3.5rem}.aia-asks,.aia-control,.aia-steps{grid-template-columns:1fr}.aia-final,.aia-section{padding:3.5rem 0}}