.ab-hero,.ab-interview,.ab-footer{--ab-accent:var(--dv-accent-alt, #00f0ff);--ab-accent-rgb:var(--dv-accent-alt-rgb);--ab-ai:var(--dv-accent);--ab-ai-rgb:var(--dv-accent-rgb);--ab-text:rgb(var(--color-neutral-200));--ab-text-muted:rgb(var(--color-neutral-400));--ab-text-dim:rgb(var(--color-neutral-500));--ab-bg-ai:rgb(var(--dv-accent-rgb) / 0.08);--ab-bg-human:rgb(var(--dv-accent-alt-rgb) / 0.06);--ab-border-ai:rgb(var(--dv-accent-rgb) / 0.25);--ab-border-human:rgb(var(--dv-accent-alt-rgb) / 0.2);--ab-radius:var(--dv-radius-md, 8px)}.ab-hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.5rem 1.5rem;background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(var(--ab-ai-rgb),.08) 0%,transparent 70%)}.ab-hero__inner{max-width:32rem}.ab-hero__avatar{width:80px;height:80px;border-radius:50%;background:rgba(var(--ab-ai-rgb),.12);border:2px solid rgba(var(--ab-ai-rgb),.3);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.ab-hero__emoji{font-size:2.2rem;line-height:1}.ab-hero__title{font-family:var(--dv-font-display,system-ui);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;color:var(--ab-text);line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.03em}.ab-hero__subtitle{font-size:1.05rem;color:var(--ab-text-muted);line-height:1.75;margin:0;font-style:italic}.ab-hero__credit{font-size:.88rem;color:var(--ab-text-dim);font-style:normal}.ab-interview{padding:2rem 1.5rem 4rem}.ab-interview__inner{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.ab-qa{display:flex;flex-direction:column;gap:.75rem}.ab-qa__q{display:flex;align-items:flex-start;gap:.75rem}.ab-qa__a{display:flex;align-items:flex-start;gap:.75rem;justify-content:flex-end}.ab-qa__icon{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;margin-top:.25rem}.ab-qa__q .ab-qa__icon{background:rgba(var(--ab-ai-rgb),.15);border:1px solid rgba(var(--ab-ai-rgb),.3)}.ab-qa__a .ab-qa__icon{background:rgb(var(--dv-accent-alt-rgb)/.12);border:1px solid rgb(var(--dv-accent-alt-rgb)/.25)}.ab-qa__bubble{border-radius:var(--ab-radius);padding:1rem 1.25rem;max-width:85%;line-height:1.7}.ab-qa__bubble p{font-size:.95rem;margin:0 0 .6rem;color:var(--ab-text)}.ab-qa__bubble p:last-child{margin-bottom:0}.ab-qa__bubble ul{margin:.25rem 0 .5rem;padding-left:1.25rem}.ab-qa__bubble ul:last-child{margin-bottom:0}.ab-qa__bubble li{font-size:.93rem;color:var(--ab-text);line-height:1.7;margin-bottom:.35rem}.ab-qa__bubble li:last-child{margin-bottom:0}.ab-qa__bubble strong{color:var(--ab-accent)}.ab-qa__bubble a{color:var(--ab-accent);text-decoration:underline;text-underline-offset:2px}.ab-qa__bubble a:hover{opacity:.8}.ab-qa__bubble--ai{background:rgb(var(--dv-accent-rgb)/.07);border:1px solid rgb(var(--dv-accent-rgb)/.2);border-left:3px solid rgb(var(--dv-accent-rgb)/.55);border-bottom-left-radius:3px}.ab-qa__bubble--ai p{font-style:italic;font-weight:400;color:var(--ab-text-muted);font-size:.95rem}.ab-qa__aside{font-size:.85rem;color:var(--ab-text-dim);font-weight:400;font-style:normal}.ab-qa__bubble--human{background:rgb(var(--dv-accent-alt-rgb)/.07);border:1px solid rgb(var(--dv-accent-alt-rgb)/.2);border-right:3px solid rgb(var(--dv-accent-alt-rgb)/.5);border-bottom-right-radius:3px}.ab-disclaimer{margin-top:1rem;padding:.85rem 1.25rem;border:1px solid var(--ab-text-dim);border-radius:var(--ab-radius);background:rgb(var(--color-neutral-400)/.06)}.ab-disclaimer p{font-size:.83rem;color:var(--ab-text-dim);line-height:1.65;margin:0;text-align:center}.ab-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.ab-reveal.ab-visible{opacity:1;transform:translateY(0)}.ab-footer{text-align:center;padding:2rem 1.5rem 4rem}.ab-footer p{font-size:.9rem;color:var(--ab-text-dim);line-height:1.7;margin:0}.ab-footer__meta{margin-top:.75rem!important;font-size:.82rem!important}.ab-footer__meta a{color:var(--ab-text-muted);text-decoration:underline;text-underline-offset:2px}.ab-footer__meta a:hover{color:var(--ab-accent)}.ab-footer__sep{margin:0 .4rem;opacity:.5}:root:not(.dark) .ab-hero,:root:not(.dark) .ab-interview,:root:not(.dark) .ab-footer{--ab-text:rgb(var(--color-neutral-800));--ab-text-muted:rgb(var(--color-neutral-600));--ab-text-dim:rgb(var(--color-neutral-400));--ab-bg-ai:rgb(var(--dv-accent-rgb) / 0.05);--ab-bg-human:rgb(var(--color-primary-600) / 0.05);--ab-border-ai:rgb(var(--dv-accent-rgb) / 0.15);--ab-border-human:rgb(var(--color-primary-600) / 0.15);--ab-accent:rgb(var(--color-primary-600));--ab-accent-rgb:var(--color-primary-600)}:root:not(.dark) .ab-qa__a .ab-qa__icon{background:rgb(var(--color-primary-600)/.1);border-color:rgb(var(--color-primary-600)/.2)}:root:not(.dark) .ab-hero{background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(var(--ab-ai-rgb),.04) 0%,transparent 70%)}:root:not(.dark) .ab-qa__bubble--ai{background:rgb(var(--dv-accent-rgb)/.04);border-color:rgb(var(--dv-accent-rgb)/.15);border-left-color:rgb(var(--dv-accent-rgb)/.4);box-shadow:0 1px 4px -1px rgba(0,0,0,6%)}:root:not(.dark) .ab-qa__bubble--human{background:rgb(var(--color-primary-600)/.04);border-color:rgb(var(--color-primary-600)/.15);border-right-color:rgb(var(--color-primary-600)/.4);box-shadow:0 1px 4px -1px rgba(0,0,0,6%)}:root:not(.dark) .ab-disclaimer{background:rgb(var(--color-neutral-400)/.04)}@media(min-width:641px) and (max-width:768px){.ab-qa__bubble{max-width:75%}}@media(max-width:640px){.ab-hero{padding:1.5rem 1rem 1rem}.ab-interview{padding:1.5rem 1rem 3rem}.ab-qa__bubble{max-width:90%;padding:.85rem 1rem}.ab-qa__icon{width:30px;height:30px;min-width:30px;font-size:.95rem}}