.achang_hero__N6YOa{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:var(--background)}.achang_inner__MzYJH{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:3rem}.achang_intro__FrriE{position:relative;z-index:2;display:grid;min-width:0;align-items:end;gap:1.5rem}.achang_intro__FrriE .achang_eyebrow__N1pw2{margin-bottom:1rem;font-size:.7rem}.achang_intro__FrriE h1{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(2.5rem,5vw,4.35rem);font-weight:650;letter-spacing:-.05em;line-height:1.03}.achang_intro__FrriE h1>span{color:var(--primary)}.achang_introAside__QMRdC{max-width:29rem;padding-bottom:.25rem}.achang_intro__FrriE .achang_description__2X5T8{margin:0}.achang_companion__ylta5{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 18px 48px -42px color-mix(in srgb,var(--foreground) 38%,transparent)}.achang_companion__ylta5 .achang_stage__K2Q1y{height:440px;margin:0}.achang_companion__ylta5 .achang_stageTop__uoUTe{top:1rem;left:1.25rem;right:1.25rem}.achang_companion__ylta5 .achang_stageBottom__uP_pi{bottom:.85rem;left:1.25rem;right:1.25rem}.achang_companion__ylta5 .achang_caption__YtGzR{bottom:15%}.achang_conversation__qYrkG{position:relative;z-index:4;min-width:0}.achang_conversation__qYrkG>section{margin:0;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.achang_eyebrow__N1pw2{display:flex;align-items:center;gap:.65rem;font-family:var(--font-mono),monospace;font-size:.625rem;letter-spacing:.14em;font-weight:600;color:var(--primary);margin:0 0 2.4rem}.achang_eyebrow__N1pw2>span{width:.4rem;height:.4rem;background:var(--primary);border-radius:50%}.achang_title__eMU1V{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(3.6rem,6.3vw,6rem);line-height:1.2;font-weight:600;letter-spacing:-.065em;margin:0}.achang_title__eMU1V>span{color:var(--primary);white-space:nowrap}.achang_title__eMU1V>.achang_period__pzQoH{color:var(--coral)}.achang_description__2X5T8{font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.75;color:var(--muted-foreground)}.achang_disclaimer__5_EFa{display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:.7rem;margin-top:.8rem}.achang_disclaimer__5_EFa>span{width:.32rem;height:.32rem;background:var(--coral);border-radius:50%}.achang_stage__K2Q1y{position:relative;height:clamp(440px,68vh,610px);min-width:0;isolation:isolate}.achang_stage__K2Q1y:before{content:"";position:absolute;inset:5% -10% 10%;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--primary) 22%,transparent) .7px,transparent .7px);background-size:24px 24px;mask-image:radial-gradient(ellipse,black 10%,transparent 68%)}.achang_halo__nPLHW{position:absolute;width:85%;aspect-ratio:1;border-radius:50%;left:7.5%;top:6%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 90%,transparent),transparent 68%);border:1px solid color-mix(in srgb,var(--primary) 8%,transparent)}.achang_halo__nPLHW:after{content:"";position:absolute;inset:11%;border:1px solid color-mix(in srgb,var(--primary) 7%,transparent);border-radius:50%}.achang_stage__K2Q1y[data-mode=listening] .achang_halo__nPLHW{background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 22%,transparent),transparent 68%)}.achang_stage__K2Q1y[data-mode=thinking] .achang_halo__nPLHW{background:radial-gradient(ellipse,color-mix(in srgb,var(--lime) 26%,transparent),transparent 68%);animation:achang_achangThink__bcSXG 1.8s ease-in-out infinite}.achang_stage__K2Q1y[data-mode=speaking] .achang_halo__nPLHW{background:radial-gradient(ellipse,color-mix(in srgb,var(--coral) 20%,transparent),transparent 68%);animation:achang_achangSpeak__GCyd9 .85s ease-in-out infinite}.achang_stage__K2Q1y[data-mode=error] .achang_halo__nPLHW{background:radial-gradient(ellipse,color-mix(in srgb,var(--destructive) 15%,transparent),transparent 68%)}.achang_stage__K2Q1y[data-paused=true] .achang_halo__nPLHW{animation:none}@keyframes achang_achangThink__bcSXG{50%{transform:scale(1.035);opacity:.78}}@keyframes achang_achangSpeak__GCyd9{50%{transform:scale(1.02);opacity:.86}}.achang_stageBottom__uP_pi,.achang_stageTop__uoUTe{position:absolute;left:3%;right:3%;display:flex;align-items:center;justify-content:space-between;z-index:3;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.09em;color:var(--muted-foreground)}.achang_stageTop__uoUTe{top:.25rem}.achang_stageDot__rTH_T{display:flex;align-items:center;gap:.5rem}.achang_stageDot__rTH_T:before{content:"";width:.25rem;height:.25rem;border-radius:50%;background:var(--primary)}.achang_stageBottom__uP_pi{bottom:1.2rem;letter-spacing:.02em}.achang_crosshairBottom__XdF_x,.achang_crosshair__sP07l{position:absolute;font-family:monospace;color:var(--primary);opacity:.35;font-size:1.3rem}.achang_crosshair__sP07l{top:25%;left:1%}.achang_crosshairBottom__XdF_x{right:2%;bottom:27%}.achang_canvas__6uLJW,.achang_portrait___OQAS{position:absolute;inset:0 0 2rem}.achang_canvas__6uLJW{opacity:0;transition:opacity .5s ease}.achang_canvasReady__MNla3{opacity:1}.achang_canvas__6uLJW canvas{display:block;width:100%;height:100%}.achang_portrait___OQAS{display:grid;place-items:center;transition:opacity .4s ease;pointer-events:none}.achang_portrait___OQAS svg{width:100%;height:100%;max-height:100%}.achang_portraitHidden__MiQX8{opacity:0}.achang_caption__YtGzR{position:absolute;bottom:13%;left:50%;transform:translateX(-50%);z-index:3;width:max-content;max-width:94%;padding:.8rem 1.15rem;display:flex;align-items:center;gap:.8rem;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--border);border-radius:16px;backdrop-filter:blur(12px);box-shadow:0 8px 28px -20px #144d3b40}.achang_captionMark__lZSbI{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--primary);font-size:.875rem;font-weight:700}.achang_captionLabel__tP9gQ{font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.1em;color:var(--primary)}.achang_caption__YtGzR p{margin:.15rem 0 0;font-size:.8rem;line-height:1.6}.achang_motion__cJL4L{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;padding:.4rem .7rem;border:1px solid var(--border);border-radius:99px;background:var(--card);cursor:pointer;color:var(--foreground)}.achang_motion__cJL4L:hover{background:var(--accent)}.achang_motion__cJL4L:disabled{opacity:.45;cursor:default}.achang_footer__FgM6P{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding-block:1.3rem;color:var(--muted-foreground);font-size:.65rem}.achang_footer__FgM6P>span:first-child{display:flex;align-items:center;gap:.5rem}.achang_footerDot__tMyka{width:.35rem;height:.35rem;border-radius:50%;border:1px solid var(--primary)}.achang_footer__FgM6P a{display:inline-flex;align-items:center;gap:.65rem;color:var(--foreground)}.achang_edition__VTWop{font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.06em}.achang_footer__FgM6P a:focus-visible,.achang_motion__cJL4L:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:4px}@media (min-width:768px){.achang_inner__MzYJH{padding-top:4rem}}@media (min-width:1024px){.achang_inner__MzYJH{padding-top:4.5rem}.achang_intro__FrriE{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.achang_companion__ylta5{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)}.achang_companion__ylta5 .achang_stage__K2Q1y{height:570px}.achang_conversation__qYrkG{border-left:1px solid var(--border)}.achang_conversation__qYrkG>section{height:570px;border-top:0}}@media (max-width:767px){.achang_inner__MzYJH{padding-top:2.75rem;gap:1.5rem}.achang_intro__FrriE{padding:0;text-align:left}.achang_intro__FrriE .achang_eyebrow__N1pw2{margin-bottom:.8rem;font-size:.62rem}.achang_intro__FrriE h1{font-size:clamp(2.3rem,11vw,3.35rem)}.achang_description__2X5T8{margin-top:.65rem;font-size:.87rem;line-height:1.7}.achang_disclaimer__5_EFa{margin-top:1rem;font-size:.62rem}.achang_companion__ylta5 .achang_stage__K2Q1y{height:270px}.achang_stageTop__uoUTe{font-size:.5rem}.achang_stageBottom__uP_pi{bottom:.55rem;font-size:.54rem}.achang_halo__nPLHW{width:74%;left:13%;top:5%}.achang_caption__YtGzR{bottom:15%;padding:.5rem .75rem;border-radius:12px;gap:.6rem}.achang_caption__YtGzR p{font-size:.72rem}.achang_captionMark__lZSbI{width:1.7rem;height:1.7rem}.achang_footer__FgM6P{font-size:.56rem;padding-block:1rem}.achang_edition__VTWop{display:none}}@media (prefers-reduced-motion:reduce){.achang_canvas__6uLJW,.achang_halo__nPLHW,.achang_portrait___OQAS{transition:none;animation:none!important}}