.xu-hero{background:radial-gradient(ellipse at 85% 15%,#6940aa55,transparent 65%),#130b22;color:#f5efff;padding:70px 24px;text-align:center}.xu-hero h1{background:linear-gradient(100deg,#c18bff,#e6f5ff);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(36px,4.5vw,62px);line-height:1.16;margin:12px auto 24px;max-width:1000px;padding-bottom:.12em}.xu-hero>p{color:#ded2ec;margin:12px auto;max-width:760px}.xu-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.xu-section{background:#fff;color:#301a42;padding:56px 24px}.xu-section:nth-of-type(2n),.xu-tint{background:#f3edf9}.xu-inner{margin:auto;max-width:1120px}.xu-section h2{color:#301a42;font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 24px}.xu-section li,.xu-section p{color:#574565;line-height:1.7}.xu-section>.xu-inner>p{max-width:800px}.xu-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.xu-card{background:#fff;border:1px solid #ccb5df;border-radius:16px;box-shadow:0 5px 0 #e7d9f0;color:#2e193f;display:block;padding:26px;text-decoration:none!important;transition:transform .18s,box-shadow .18s}.xu-card h3{color:#301a42;font-size:22px;line-height:1.25;margin:12px 0}.xu-card p{font-size:16px;margin:12px 0}.xu-card svg{color:#7943b0;height:36px;width:36px}.xu-card:hover{box-shadow:0 5px 0 #c4a4db,0 14px 28px #3b17481a;transform:translateY(-3px)}.xu-button:focus-visible,.xu-card:focus-visible{outline:3px solid #82a949;outline-offset:5px}.xu-button{background:#7137b1;border:1px solid #8e59bf;border-radius:9px;box-shadow:0 4px 0 #2c133c;color:#fff!important;display:inline-block;font-weight:650;padding:13px 22px;text-decoration:none!important}.xu-button:hover{background:#854bc5}.xu-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.xu-actions .xu-button:last-child{background:#d0eaa6;border-color:#d0eaa6;color:#23351a!important}.xu-article{font-size:18px;margin:auto;max-width:820px}.xu-article h2{margin-top:40px}.xu-article a{color:#64319a;text-decoration:underline}.xu-library-tools{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:28px}.xu-library-tools label{color:#301a42;display:flex;flex:1;flex-direction:column;gap:8px;min-width:200px}.xu-library-tools input,.xu-library-tools select{background:#fff;border:1px solid #b49ac9;border-radius:8px;color:#301a42;font:inherit;padding:12px}.xu-library [hidden]{display:none!important}.xu-library .xu-topic{color:#71489a;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.xu-library-status{margin:20px 0}.xu-section:has(.xu-diagram){background:#f3edf9}.xu-diagram{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.xu-diagram>div{background:#fff;border:1px solid #baa0d1;border-radius:14px;padding:22px}.xu-diagram strong{color:#5c2789;display:block;margin-bottom:12px}.xu-read{color:#66349b;font-weight:650}.xu-route-note{font-size:14px!important}.xu-hero-light{background:#f3edf9;color:#301a42}.xu-hero-light h1{background:none;color:#301a42}.xu-hero-light>p{color:#574565}@media(max-width:900px){.xu-diagram,.xu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.xu-diagram,.xu-grid{grid-template-columns:1fr}.xu-section{padding:40px 20px}.xu-hero{padding:46px 20px}.xu-card{padding:22px}.xu-actions{flex-direction:column}.xu-actions a{text-align:center}}@media(prefers-reduced-motion:reduce){.xu-card{transition:none}}.xu-article{min-width:0;overflow-wrap:anywhere}.xu-article img{height:auto;max-width:100%}.xu-article table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.xu-article td,.xu-article th{border:1px solid #ccb5df;min-width:100px;padding:10px}