/* Shared content pages: FAQ, terms, privacy and about. Site chrome/tokens load separately. */
.xl-text-page .xl-nav { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.xl-text-main { padding-top: 32px; padding-bottom: 100px; }
.xl-text-content { width: 810px; max-width: 100%; margin: 0 auto; display: flex; flex-direction: column; gap: 32px; color: var(--text-secondary); font-size: 16px; font-weight: 400; line-height: 1.6; overflow-wrap: break-word; }
.xl-text-content h1, .xl-text-content h2, .xl-text-content p { margin: 0; }
.xl-text-content p { font-weight: 400; }
.xl-text-content p.xl-text-semibold { font-weight: 600; }
.xl-text-content .xl-text-title { color: var(--text-primary); font-size: 36px; font-weight: 600; line-height: 1.4; }
.xl-text-sections { display: flex; flex-direction: column; gap: 32px; }
.xl-text-section, .xl-text-intro { display: flex; flex-direction: column; gap: 16px; }
.xl-text-section h2 { color: var(--text-primary); font-size: 24px; font-weight: 600; line-height: 1.4; }
.xl-text-content a { color: var(--brand-primary, #5c7bff); }
.xl-text-content a:hover { text-decoration: underline; }
.xl-text-semibold { font-weight: 600; }
.xl-text-number { font-family: DIN, Arial, sans-serif; font-weight: 400; }
.xl-faq-list { display: flex; flex-direction: column; gap: 16px; }
.xl-faq-card { padding: 24px; border-radius: 16px; background: var(--bg-surface); display: flex; flex-direction: column; gap: 12px; }
.xl-faq-card h2 { color: var(--text-primary); font-size: 20px; font-weight: 600; line-height: 1.4; }
@media (max-width: 767px) {
  .xl-text-main { padding-top: 24px; padding-bottom: 64px; }
  .xl-text-content .xl-text-title { font-size: 28px; }
  .xl-faq-card { padding: 20px; }
  .xl-text-section h2 { font-size: 22px; }
  .xl-text-page .xl-nav { grid-template-columns: repeat(6, minmax(80px, 1fr)); overflow-x: auto; }
}

/* Configured HTML owns its sections; this wrapper only supplies vertical rhythm. */
.xl-text-body { display: flex; flex-direction: column; gap: 32px; }
.xl-text-body > h2 { color: var(--text-primary); font-size: 24px; font-weight: 600; line-height: 1.4; }
@media (max-width: 767px) { .xl-text-body > h2 { font-size: 22px; } }

/* About page components. */
.xl-about-main{display:flex;flex-direction:column;gap:80px;padding-top:56px;padding-bottom:96px}.xl-about-main p{margin:0;color:var(--text-secondary);font-size:20px;line-height:31px}.xl-about-heading{display:flex;align-items:center;gap:16px;font-size:36px;font-weight:600;line-height:1.5;margin:0;color:var(--text-primary)}.xl-about-heading>img{width:48px;height:48px;flex:none}.xl-about-hero{position:relative;overflow:hidden;padding:48px;display:flex;align-items:center;gap:40px;border-radius:32px;background:linear-gradient(90deg,var(--brand-indigo-default),var(--brand-blue-default) 50%,var(--brand-pink-default));color:#fff}.xl-about-hero-copy{position:relative;z-index:1;width:584px;min-width:0;display:flex;flex-direction:column;gap:24px;flex:584}.xl-about-main .xl-about-hero-copy p,.xl-about-hero .xl-about-heading{color:#fff}.xl-about-main .xl-about-eyebrow{font-size:16px;font-weight:500;line-height:normal}.xl-about-main .xl-about-lead{font-size:24px;font-weight:500;line-height:37px}.xl-about-keywords{display:flex;gap:12px;padding:0;margin:0;list-style:none}.xl-about-keywords li{width:144px;padding:12px;text-align:center;border-radius:100px;background:#ffffff29;font-size:16px;font-weight:500}.xl-about-hero-art{width:540px;flex:540;min-width:0;padding:12px;position:relative;z-index:1}.xl-about-hero-art img{width:100%;aspect-ratio:516/402;object-fit:contain;border-radius:20px}.xl-about-decor{position:absolute;pointer-events:none}.hero-orb-left{width:280px;height:280px;left:-150px;top:350px}.hero-orb-bottom{width:360px;height:360px;left:1100px;top:240px}.hero-orb-top{width:520px;height:520px;left:930px;top:-140px}.xl-about-panel{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(147.84deg,#e5edff 0%,#ffe5f2 76.923%)}.xl-about-pink{background:linear-gradient(147.38deg,#ffedff 0%,#ffe5f2 76.923%)}:root[data-theme=dark] .xl-about-panel{background:linear-gradient(147.84deg,#171c3d 0%,#211a38 76.923%)}:root[data-theme=dark] .xl-about-pink{background:linear-gradient(147.38deg,#171c3d 0%,#3b1a38 76.923%)}.xl-about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.xl-about-stats>div{padding:36px 32px;border-radius:24px;display:flex;flex-direction:column;gap:8px}.xl-about-stats strong{font-family:DIN,'Arial Narrow',Arial,sans-serif;font-weight:700;font-size:48px;color:var(--brand-blue-default);line-height:normal}.xl-about-stats p{font-size:18px;line-height:normal}.xl-about-milestones{display:flex;flex-direction:column;gap:32px}.xl-about-milestones>.xl-about-heading{justify-content:center}.xl-about-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}.xl-about-timeline:before{content:'';position:absolute;left:16%;right:16%;bottom:7px;height:2px;background:linear-gradient(90deg,var(--brand-blue-default),var(--brand-pink-default))}.xl-about-timeline>div{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.xl-about-timeline strong{font-family:DIN,'Arial Narrow',Arial,sans-serif;font-size:40px;line-height:56px;color:var(--brand-blue-default)}.xl-about-timeline img{width:16px;height:16px}.xl-about-milestone-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.xl-about-milestone-cards article{padding:32px;border-radius:24px;display:flex;flex-direction:column;gap:20px}.xl-about-milestone-cards h3{font-size:24px;font-weight:600;line-height:normal;margin:0}.xl-about-milestone-cards p{font-size:18px;line-height:28px}.xl-about-live,.xl-about-story{display:flex;flex-direction:column;gap:32px}.xl-about-live header,.xl-about-story header{display:flex;flex-direction:column;gap:8px}.xl-about-live header p,.xl-about-story header p{font-size:18px;line-height:normal}.xl-about-story header{gap:16px}.xl-about-live-art{padding:32px;display:flex;flex-direction:column;gap:24px;background:linear-gradient(144.107deg,#e5edff 0%,#ffe5f2 76.923%)}.panel-orb{width:480px;height:480px;left:80%;top:-160px}.xl-about-live-image{position:relative;width:100%;aspect-ratio:1236/472;object-fit:contain;border-radius:20px}.xl-about-live-art p{position:relative;font-weight:500;color:var(--text-primary)}.xl-about-connect{display:flex;gap:64px;align-items:center;background:linear-gradient(154.474deg,#ffedff 0%,#ffe5f2 76.923%)}.xl-about-connect-image{position:relative;width:48%;aspect-ratio:624/388;object-fit:contain}.xl-about-connect-copy{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.xl-about-connect-copy h3{font-size:24px;font-weight:500;color:var(--brand-blue-default);margin:0}.connection-orb{width:360px;height:360px;left:-80px;top:100px}.xl-about-share{padding:32px;display:flex;align-items:center;gap:48px;background:linear-gradient(153.562deg,#e5edff 0%,#ffe5f2 76.923%)}.xl-about-share>div{position:relative;flex:520;min-width:0;display:flex;flex-direction:column;gap:24px}.xl-about-share-image{position:relative;flex:668;width:54%;aspect-ratio:668/340;object-fit:cover;border-radius:20px}.xl-about-story-panel{padding:40px;display:flex;gap:56px;align-items:center}.xl-about-story-image{position:relative;width:340px;max-width:28%;aspect-ratio:340/440;object-fit:contain;border-radius:20px}.xl-about-story-copy{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.xl-about-quote{font-size:64px;font-weight:600;color:var(--brand-blue-default);line-height:normal}.xl-about-story-copy h3{font-size:30px;font-weight:600;line-height:47px;margin:0}.xl-about-main .xl-about-story-end{font-weight:500;color:var(--text-primary)}.xl-about-floating{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:10}.xl-about-floating a{display:flex;align-items:center;justify-content:center;text-align:center;width:40px;border-radius:20px;padding:10px 0;color:#fff;font-size:12px;font-weight:600;line-height:16px;background:linear-gradient(90deg,var(--brand-blue-default),var(--brand-pink-default))}.xl-about-floating a:first-child{height:40px;padding:8px;background:var(--brand-blue-default)}.xl-about-floating img{width:24px;height:24px}
@media(max-width:1100px){.xl-about-main{gap:48px}.xl-about-hero{padding:32px;gap:24px}.xl-about-heading{font-size:28px}.xl-about-main p{font-size:18px;line-height:28px}.xl-about-keywords li{width:auto;flex:1;font-size:14px}.xl-about-connect{gap:32px}.xl-about-connect-copy{padding:24px 24px 24px 0}.xl-about-share{gap:24px}.xl-about-story-panel{gap:32px;padding:32px}.xl-about-story-copy h3{font-size:26px;line-height:1.5}.xl-about-milestone-cards article{padding:24px}.xl-about-milestone-cards h3{font-size:20px}.xl-about-floating{right:4px}}
@media(max-width:767px){.xl-about-main{padding-top:24px;padding-bottom:48px;gap:32px}.xl-about-heading{font-size:24px;gap:12px}.xl-about-heading>img{width:48px;height:48px}.xl-about-hero{flex-direction:column;padding:24px;border-radius:24px}.xl-about-hero-copy,.xl-about-hero-art{width:100%;flex:auto}.xl-about-hero-copy{gap:20px}.xl-about-main .xl-about-lead{font-size:20px;line-height:31px}.xl-about-main p{font-size:16px;line-height:26px}.xl-about-hero-art{padding:0}.xl-about-stats{gap:12px}.xl-about-stats>div{padding:20px 12px;border-radius:16px}.xl-about-stats strong{font-size:28px}.xl-about-stats p{font-size:12px;line-height:20px}.xl-about-milestone-cards{grid-template-columns:1fr;gap:12px}.xl-about-timeline{gap:12px}.xl-about-timeline strong{font-size:28px;line-height:40px}.xl-about-live-art{padding:20px;gap:20px}.xl-about-panel{border-radius:24px}.xl-about-connect,.xl-about-share,.xl-about-story-panel{flex-direction:column;gap:24px;padding:24px}.xl-about-connect-image{width:100%}.xl-about-connect-copy{padding:0;gap:20px}.xl-about-connect-copy h3{font-size:20px}.xl-about-share>div{flex:auto;width:100%}.xl-about-share-image{flex:auto;width:100%}.xl-about-story-image{width:100%;max-width:340px}.xl-about-story-copy{gap:20px}.xl-about-story-copy h3{font-size:24px;line-height:36px}.xl-about-floating{display:none}.xl-about-live,.xl-about-story{gap:24px}}

.xl-about-page .xl-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.xl-about-main p{font-weight:400}.xl-about-main .xl-about-dark{display:none}:root[data-theme=dark] .xl-about-main .xl-about-dark{display:block}:root[data-theme=dark] .xl-about-main .xl-about-light{display:none}
@media(max-width:767px){.xl-about-page .xl-nav{grid-template-columns:repeat(6,minmax(80px,1fr));overflow-x:auto}.xl-about-main .xl-about-eyebrow{font-size:16px}.xl-about-main .xl-about-lead{font-weight:500}}
