:root{
  --xa-purple:#241e2f;
  --xa-purple-2:#33273f;
  --xa-gold:#d79542;
  --xa-black:#0f1419;
  --xa-ink:#28212f;
  --xa-muted:#6f6875;
  --xa-soft:#f7f5f8;
  --xa-line:#e8e3eb;
  --xa-white:#fff;
  --xa-radius:28px;
  --xa-shadow:0 24px 70px rgba(36,30,47,.12);
}
.xa-page{overflow-x:hidden;color:var(--xa-ink);background:#fff}
.xa-page main{overflow:hidden}
.xa-breadcrumb{padding-top:22px;padding-bottom:4px}
.xa-breadcrumb ol{display:flex;align-items:center;gap:9px;list-style:none;margin:0;padding:0;font-size:13px;color:#817987}
.xa-breadcrumb li:not(:last-child)::after{content:"/";margin-right:9px;color:#c2bbc6}
.xa-breadcrumb a{color:inherit}

.xa-hero{position:relative;padding:44px 0 92px;background:
 radial-gradient(circle at 8% 24%,rgba(215,149,66,.17),transparent 27%),
 radial-gradient(circle at 90% 12%,rgba(92,69,112,.15),transparent 30%),
 linear-gradient(180deg,#fff 0%,#f8f5fa 100%)}
.xa-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--xa-line),transparent)}
.xa-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:76px;align-items:center}
.xa-eyebrow,.xa-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--xa-gold);font-size:12px;font-weight:800;letter-spacing:.06em}
.xa-eyebrow{padding:8px 12px;border:1px solid #e7dfeb;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(36,30,47,.06)}
.xa-eyebrow img{width:25px;height:25px;border-radius:7px}
.xa-hero h1{max-width:760px;margin:20px 0 18px;font-size:clamp(42px,4.5vw,70px);line-height:1.2;letter-spacing:-.045em;color:var(--xa-purple)}
.xa-hero h1 em{display:block;color:var(--xa-black);font-style:normal}
.xa-hero__copy>p{max-width:680px;margin:0;color:#655e6b;font-size:18px;line-height:2}
.xa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.xa-page .ssa-btn{min-height:52px;border-radius:13px;padding:0 22px;font-weight:800}
.xa-page .ssa-btn--primary{background:var(--xa-purple);border-color:var(--xa-purple);box-shadow:0 12px 28px rgba(36,30,47,.18)}
.xa-page .ssa-btn--primary:hover{background:#33273f;transform:translateY(-2px)}
.xa-page .ssa-btn--ghost{background:#fff;border:1px solid var(--xa-line);color:var(--xa-purple)}
.xa-page .ssa-btn--gold{background:var(--xa-gold);border-color:var(--xa-gold);color:#211928}
.xa-trust{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:25px 0 0;color:#5d5663;font-size:13px;font-weight:700}
.xa-trust li::before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-left:7px;border-radius:50%;background:#eee7f2;color:var(--xa-purple);font-size:11px}

.xa-feed{position:relative;background:var(--xa-black);border:1px solid #2f3336;border-radius:32px;padding:22px;color:#f7f9f9;box-shadow:0 34px 80px rgba(15,20,25,.24)}
.xa-feed::before{content:"";position:absolute;inset:-12px 24px auto;height:26px;border:1px solid rgba(215,149,66,.25);border-bottom:0;border-radius:24px 24px 0 0;z-index:-1}
.xa-feed>header{display:flex;align-items:center;gap:10px;padding:0 2px 17px;border-bottom:1px solid #2f3336}
.xa-feed>header img{width:27px;height:27px;filter:invert(1)}
.xa-feed>header b{font-size:13px}
.xa-feed>header span{margin-right:auto;color:#79e2a7;font-size:10px;font-weight:900;letter-spacing:.08em}
.xa-feed>article{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid #2f3336}
.xa-feed article>i{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--xa-gold);color:var(--xa-purple);font-style:normal;font-weight:900}
.xa-feed article>div{min-width:0}
.xa-feed article b{font-size:13px}.xa-feed article small{color:#8b98a5;font-weight:500}
.xa-feed article p{margin:10px 0 0;color:#e7e9ea;font-size:14px;line-height:1.9}
.xa-post-card{margin-top:15px;padding:15px;border:1px solid #2f3336;border-radius:15px;background:#161b20}
.xa-post-card span{display:block;color:#8b98a5;font-size:11px}.xa-post-card b{color:#fff}
.xa-feed footer{display:flex;justify-content:space-between;margin-top:16px;color:#8b98a5;font-size:11px}
.xa-feed>aside{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px}
.xa-feed>aside div{padding:13px;border-radius:13px;background:#161b20}
.xa-feed>aside span{display:block;color:#8b98a5;font-size:10px}
.xa-feed>aside b{font-size:12px}.xa-feed>aside small{grid-column:1/-1;color:#717b84;font-size:10px;line-height:1.7}

.xa-answer{position:relative;background:#fff}
.xa-answer .container{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:center;padding-top:34px;padding-bottom:34px}
.xa-answer img{width:52px;height:52px;padding:12px;border-radius:16px;background:var(--xa-black);filter:invert(1)}
.xa-answer span,.xa-head span,.xa-related>div>span,.xa-final span{color:var(--xa-gold);font-size:11px;font-weight:900;letter-spacing:.07em}
.xa-answer h2{margin:4px 0;font-size:23px;color:var(--xa-purple)}
.xa-answer p{margin:0;color:var(--xa-muted);line-height:1.85}

.xa-section{padding:100px 0}
.xa-head{max-width:750px;margin:0 auto 44px;text-align:center}
.xa-head h2,.xa-split h2,.xa-faq h2,.xa-related h2,.xa-final h2{margin:8px 0 10px;color:var(--xa-purple);font-size:clamp(29px,3.2vw,44px);line-height:1.42;letter-spacing:-.025em}
.xa-head p,.xa-split p,.xa-faq p{margin:0;color:var(--xa-muted);line-height:1.95}
.xa-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.xa-card-grid article{position:relative;min-height:270px;padding:28px 24px;border:1px solid var(--xa-line);border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(36,30,47,.045);transition:.25s ease}
.xa-card-grid article:hover{transform:translateY(-5px);box-shadow:var(--xa-shadow)}
.xa-card-grid article.is-primary{border-color:var(--xa-purple);background:var(--xa-purple);color:#fff}
.xa-card-grid article>b{font-size:30px;color:var(--xa-gold)}
.xa-card-grid span{display:block;margin-top:16px;color:var(--xa-gold);font-size:10px;font-weight:900;letter-spacing:.08em}
.xa-card-grid h3{margin:7px 0;font-size:19px;color:inherit}
.xa-card-grid p{color:var(--xa-muted);font-size:13px;line-height:1.9}
.xa-card-grid .is-primary p{color:#d9d1df}
.xa-card-grid small{position:absolute;right:24px;bottom:23px;left:24px;padding-top:14px;border-top:1px solid var(--xa-line);color:#756d7b;font-size:11px}
.xa-card-grid .is-primary small{border-color:#4a3b58;color:#f1ebf4}

.xa-message,.xa-safety{background:var(--xa-soft)}
.xa-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:72px;align-items:center}
.xa-split>div:first-child>ul{display:grid;gap:11px;list-style:none;margin:25px 0 0;padding:0}
.xa-split>div:first-child>ul li{padding:14px 17px;border:1px solid var(--xa-line);border-radius:13px;background:#fff;color:#5b5361}
.xa-split li b{color:var(--xa-purple)}
.xa-composer,.xa-risk,.xa-report{padding:18px;border:1px solid var(--xa-line);border-radius:26px;background:#fff;box-shadow:var(--xa-shadow)}
.xa-composer>header,.xa-risk>header{display:flex;justify-content:space-between;padding:3px 4px 14px;color:var(--xa-purple)}
.xa-composer>header span,.xa-risk>header span{color:#918898;font-size:11px}
.xa-composer article{margin-top:9px;padding:17px 18px;border:1px solid #ebe6ee;border-radius:15px;background:#fbfafc}
.xa-composer article small{color:var(--xa-gold);font-weight:800}
.xa-composer article p{margin:5px 0 0;color:var(--xa-ink);font-size:14px}

.xa-dark{position:relative;background:var(--xa-black)!important;color:#fff}
.xa-dark::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(215,149,66,.14),transparent 25%);pointer-events:none}
.xa-head--light h2,.xa-dark h2,.xa-dark h3{color:#fff}
.xa-head--light p,.xa-dark p{color:#aeb7bf}
.xa-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.xa-signal-grid article{min-height:210px;padding:26px;border:1px solid #2f3336;border-radius:22px;background:#161b20}
.xa-signal-grid article>span{color:var(--xa-gold);font-size:30px;font-weight:800}
.xa-signal-grid h3{margin:17px 0 7px;font-size:18px}
.xa-signal-grid p{font-size:13px;line-height:1.85}

.xa-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.xa-checks span{padding:13px 14px;border:1px solid var(--xa-line);border-radius:12px;background:#fff;color:#5c5462;font-size:13px;font-weight:700}
.xa-checks span::before{content:"✓";margin-left:8px;color:var(--xa-gold)}
.xa-risk article{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;margin-top:9px;padding:15px;border-radius:14px;background:#f8f6f9}
.xa-risk article i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--xa-purple);color:#fff;font-style:normal;font-size:11px}
.xa-risk article b,.xa-risk article small{display:block}.xa-risk article small{margin-top:3px;color:#7b737f;font-size:11px}

.xa-measure{background:#fff}
.xa-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:25px}
.xa-flow span{padding:10px 14px;border:1px solid var(--xa-line);border-radius:999px;background:var(--xa-soft);font-size:12px;font-weight:800}
.xa-flow i{color:var(--xa-gold);font-style:normal}
.xa-report{background:var(--xa-purple);border-color:var(--xa-purple);box-shadow:0 28px 65px rgba(36,30,47,.22)}
.xa-report article{padding:18px 4px;border-bottom:1px solid #4a3d56}
.xa-report article:last-child{border-bottom:0}
.xa-report span{display:block;margin-bottom:5px;color:var(--xa-gold);font-size:10px;font-weight:900;letter-spacing:.08em}
.xa-report b{color:#fff;font-size:14px}

.xa-process{background:var(--xa-soft)}
.xa-process ol{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;list-style:none;margin:0;padding:0;counter-reset:process}
.xa-process li{position:relative;min-height:185px;padding:22px 18px;border:1px solid var(--xa-line);border-radius:18px;background:#fff}
.xa-process li:not(:last-child)::after{content:"";position:absolute;top:33px;left:-13px;width:13px;height:1px;background:#d8cfdc}
.xa-process li>b{color:var(--xa-gold);font-size:12px}
.xa-process h3{margin:28px 0 5px;color:var(--xa-purple);font-size:15px}
.xa-process p{margin:0;color:#776f7c;font-size:12px;line-height:1.7}

.xa-guardrail{padding-top:0;background:var(--xa-soft)}
.xa-guardrail .container{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center;padding:52px;border-radius:30px;background:var(--xa-purple);box-shadow:0 28px 70px rgba(36,30,47,.2)}
.xa-guardrail span{color:var(--xa-gold);font-size:11px;font-weight:900}
.xa-guardrail h2{color:#fff}
.xa-guardrail p{color:#d8d0dd}
.xa-guardrail ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}
.xa-guardrail li{padding:13px 15px;border:1px solid #4c3e58;border-radius:12px;background:rgba(255,255,255,.045);color:#f4eff6}
.xa-guardrail li::before{content:"✓";margin-left:9px;color:var(--xa-gold)}

.xa-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start}
.xa-faq__grid>div:first-child{position:sticky;top:115px}
.xa-faq__list{display:grid;gap:11px}
.xa-faq__list details{padding:0 20px;border:1px solid var(--xa-line);border-radius:16px;background:#fff;transition:.2s ease}
.xa-faq__list details[open]{border-color:#d8cadf;box-shadow:0 12px 28px rgba(36,30,47,.06)}
.xa-faq__list summary{cursor:pointer;padding:19px 0;color:var(--xa-purple);font-weight:800}
.xa-faq__list p{margin:0;padding:0 0 18px;color:var(--xa-muted);font-size:13px}
.xa-faq .ssa-btn{margin-top:22px}

.xa-related{padding:76px 0;background:var(--xa-soft);text-align:center}
.xa-related>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.xa-related a{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:13px;padding:21px;border:1px solid var(--xa-line);border-radius:18px;background:#fff;color:var(--xa-purple);text-align:right;transition:.22s ease}
.xa-related a:hover{transform:translateY(-4px);box-shadow:var(--xa-shadow)}
.xa-related img{grid-row:1/3;width:45px;height:45px;padding:9px;border-radius:13px;background:var(--xa-soft)}
.xa-related small{color:#7b737f}
.xa-final{position:relative;padding:78px 0;background:var(--xa-black);overflow:hidden}
.xa-final::before{content:"X";position:absolute;left:7%;top:50%;transform:translateY(-53%);color:rgba(255,255,255,.035);font:900 240px/1 Arial}
.xa-final .container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}
.xa-final h2{max-width:780px;color:#fff}.xa-final p{margin:0;color:#aeb7bf}

@media(max-width:1080px){
  .xa-hero__grid{grid-template-columns:1fr;gap:50px}
  .xa-feed{max-width:680px;margin:auto}
  .xa-card-grid,.xa-signal-grid{grid-template-columns:repeat(2,1fr)}
  .xa-process ol{grid-template-columns:repeat(3,1fr)}
  .xa-process li::after{display:none}
}
@media(max-width:780px){
  .xa-breadcrumb{padding-top:14px}
  .xa-hero{padding:30px 0 62px}
  .xa-hero h1{font-size:39px;letter-spacing:-.03em}
  .xa-hero__copy>p{font-size:15px;line-height:1.9}
  .xa-section{padding:68px 0}
  .xa-answer .container{grid-template-columns:1fr}
  .xa-split,.xa-faq__grid,.xa-guardrail .container{grid-template-columns:1fr;gap:34px}
  .xa-guardrail .container{padding:32px 24px}
  .xa-faq__grid>div:first-child{position:static}
  .xa-final .container{display:grid}
  .xa-final .ssa-btn{width:100%}
}
@media(max-width:560px){
  .xa-hero h1{font-size:34px}
  .xa-actions .ssa-btn{width:100%}
  .xa-trust{display:grid;gap:9px}
  .xa-feed{padding:16px;border-radius:22px}
  .xa-feed>aside{grid-template-columns:1fr}
  .xa-feed>aside small{grid-column:auto}
  .xa-card-grid,.xa-signal-grid,.xa-process ol,.xa-related>div>div{grid-template-columns:1fr}
  .xa-card-grid article{min-height:245px}
  .xa-checks{grid-template-columns:1fr}
  .xa-head{text-align:right}
  .xa-process li{min-height:auto}
  .xa-process h3{margin-top:14px}
  .xa-final::before{font-size:150px}
}
