.xiaoyue-ai-page,.xiaoyue-access-dialog{--xiaoyue-ink:#1b2c4b;--xiaoyue-copy:#5b708c;--xiaoyue-blue:#5e80c6;font-family:var(--font-rounded);font-synthesis:none;color:var(--xiaoyue-ink);font-weight:400}.xiaoyue-ai-page h1,.xiaoyue-ai-page h2,.xiaoyue-ai-page h3,.xiaoyue-ai-page button,.xiaoyue-ai-page .button,.xiaoyue-access-dialog [data-slot=dialog-title],.xiaoyue-access-dialog .button{letter-spacing:0;font-family:inherit;font-weight:400}.xiaoyue-ai-page h2{margin:0;font-size:clamp(1.875rem,3vw,3rem);line-height:1.5}.xiaoyue-ai-page .xiaoyue-kicker,.xiaoyue-access-dialog .xiaoyue-kicker{color:#6485b1;letter-spacing:.08em;margin:0 0 20px;font-size:.875rem;line-height:1.8}.xiaoyue-ai-page .xiaoyue-opening{padding-top:30px;padding-bottom:60px}.xiaoyue-opening .breadcrumb{color:var(--xiaoyue-copy);margin-bottom:24px;font-size:.875rem}.xiaoyue-intro-panel{background:radial-gradient(at 85%,#c1d8fa55,#0000 55%),linear-gradient(115deg,#f3fcffb5,#eef3ffc2);border:1px solid #fffc;border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:25px;padding:75px clamp(28px,3.3vw,52px) 45px;display:grid;position:relative}.xiaoyue-member-badge{color:#5979b1;background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;display:inline-flex;position:absolute;top:23px;right:25px}.xiaoyue-intro-copy{z-index:1;min-width:0;position:relative}.xiaoyue-ai-page .xiaoyue-intro-copy h1{letter-spacing:0;margin:0 0 25px;font-size:clamp(2rem,3.25vw,3.35rem);font-weight:400;line-height:1.5}.xiaoyue-intro-copy h1 span{color:var(--xiaoyue-blue)}.xiaoyue-intro-description{color:var(--xiaoyue-copy);max-width:570px;margin:0;font-size:1.125rem;line-height:1.95}.xiaoyue-intro-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:30px;display:flex}.xiaoyue-ai-page .button,.xiaoyue-access-dialog .button{gap:20px;min-height:56px;padding:15px 26px;font-size:1rem}.xiaoyue-ai-page .button-primary,.xiaoyue-access-dialog .button-primary{color:#fff;background:linear-gradient(110deg,#5b9cea,#6a78df)}.xiaoyue-intro-visual{width:100%;min-width:0;position:relative}.xiaoyue-intro-orb{aspect-ratio:1;width:100%;position:relative}.xiaoyue-intro-orb .xiaoyue-showcase-mascot{width:100%;top:0;left:0}.xiaoyue-intro-visual figcaption{color:#7189ac;text-align:center;margin-top:13px;font-size:.875rem}.xiaoyue-access-dialog[data-slot=dialog-content]{background:#f6faff;border:1px solid #fff;border-radius:28px;gap:18px;width:min(480px,100% - 40px);max-width:480px;max-height:calc(100dvh - 40px);padding:36px;overflow-y:auto}.xiaoyue-access-dialog .xiaoyue-kicker{margin:0}.xiaoyue-access-dialog [data-slot=dialog-title]{margin:0;font-size:1.625rem;line-height:1.5}.xiaoyue-access-dialog [data-slot=dialog-description]{color:#5b708c;margin:0 0 7px;font-family:inherit;font-size:1rem;line-height:1.95}.xiaoyue-dialog-icon{color:#6585c6;background:#e4edfc;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.xiaoyue-dialog-close{color:#567095;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.xiaoyue-dialog-close:hover{background:#e6eef9}@media (max-width:1100px){.xiaoyue-intro-panel{gap:15px;padding:70px 30px 40px}.xiaoyue-intro-actions{gap:10px 20px}}@media (max-width:900px){.xiaoyue-intro-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.xiaoyue-intro-description{font-size:1rem}}@media (max-width:759px){.xiaoyue-ai-page .xiaoyue-opening{padding-top:24px;padding-bottom:40px}.xiaoyue-opening .breadcrumb{margin-bottom:22px}.xiaoyue-intro-panel{border-radius:28px;flex-direction:column;align-items:stretch;gap:20px;padding:72px 24px 28px;display:flex}.xiaoyue-member-badge{top:20px;right:20px}.xiaoyue-ai-page .xiaoyue-intro-copy h1{margin-bottom:22px;font-size:clamp(1.875rem,6.9vw,2.5rem)}.xiaoyue-ai-page .xiaoyue-kicker{letter-spacing:.04em;font-size:.875rem}.xiaoyue-intro-actions{gap:12px 18px;margin-top:23px}.xiaoyue-intro-visual{max-width:320px;margin-inline:auto}.xiaoyue-intro-visual figcaption{margin-top:5px}.xiaoyue-access-dialog[data-slot=dialog-content]{padding:30px 25px}}@media (prefers-reduced-motion:reduce){.xiaoyue-ai-page .button,.xiaoyue-access-dialog .button{transition:none;transform:none}}
