.rax-guide,.rax-setup-card{--rax-purple:#5b3df5;--rax-dark:#1a1440;--rax-muted:#596078;box-sizing:border-box;font-family:inherit;color:var(--rax-dark);text-align:start}
.rax-guide *,.rax-setup-card *{box-sizing:border-box}
.rax-guide{max-width:1120px;margin:40px auto 80px;line-height:1.75;overflow-wrap:anywhere}
.rax-guide h1,.rax-guide h2,.rax-guide h3,.rax-setup-card h2{font-family:inherit;letter-spacing:-.025em;line-height:1.22}
.rax-guide h1{font-size:clamp(36px,5vw,64px);font-weight:800;margin:14px 0 24px;color:#fff;max-width:850px}
.rax-guide h2{font-size:clamp(25px,3vw,36px);font-weight:750;margin:0 0 18px}
.rax-guide h3{font-size:24px;margin:0 0 14px;font-weight:700}
.rax-guide p{font-size:18px;margin:0 0 18px}
.rax-guide-hero{position:relative;border-radius:20px;padding:clamp(28px,5vw,64px);background:radial-gradient(ellipse at 90% 10%,#6542ed70,transparent 55%),linear-gradient(135deg,#1a1440,#261850);box-shadow:0 22px 65px #24134624;color:#f0edff;isolation:isolate}
.rax-guide-kicker,.rax-setup-brand{display:block;font-size:12px;font-weight:750;letter-spacing:.15em;color:#bdafff;direction:ltr;text-align:inherit}
.rax-guide-eyebrow{color:#d9d0ff;margin-top:22px!important;font-weight:600}
.rax-guide-intro{max-width:740px;font-size:21px!important;color:#e0dcf5}
.rax-guide-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}
.rax-guide-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:12px;background:#5b3df5;color:#fff!important;font-size:16px;font-weight:700;font-family:inherit;text-decoration:none!important;line-height:1.5;text-align:center;white-space:normal;box-shadow:0 7px 20px #5b3df529;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}
.rax-guide-button:hover{background:#4930d4;transform:translateY(-2px);box-shadow:0 10px 26px #5b3df538}
.rax-guide-button:focus-visible,.rax-guide-textlink:focus-visible,.rax-guide summary:focus-visible{outline:3px solid #a58eff;outline-offset:4px}
.rax-guide-outline{background:transparent;border-color:#9a8dc1;box-shadow:none}
.rax-guide-outline:hover{background:#ffffff15}
.rax-guide-meta{font-size:13px!important;color:#d1c8eb;margin:28px 0 0!important}
.rax-guide-body{padding:clamp(8px,3vw,36px)}
.rax-guide-body>section,.rax-guide-body>aside,.rax-guide-help{margin-top:48px;scroll-margin-top:100px}
.rax-guide-before{padding:24px 28px;border-inline-start:4px solid #5b3df5;background:#f4f2ff;border-radius:12px}
.rax-guide-before h2,.rax-guide-choice h2{font-size:23px}
.rax-guide-before p,.rax-guide-choice p{margin-bottom:0;color:#414961}
.rax-guide-steps{list-style:none!important;margin:24px 0 0!important;padding:0!important;display:grid;gap:20px}
.rax-guide-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:28px;border:1px solid #e4e3ed;border-radius:12px;background:#fff;box-shadow:0 8px 30px #1a14400a}
.rax-guide-stepnum{font-size:30px;line-height:1.2;font-weight:750;direction:ltr;color:#5b3df5}
.rax-guide-steps p{color:var(--rax-muted)}
.rax-guide-pro{padding:32px;border-radius:12px;background:#1a1440;color:#e7e2ff;box-shadow:0 14px 32px #1a144014}
.rax-guide-pro h2{color:#fff;margin-top:12px}
.rax-guide-choice{padding:28px;border:1px solid #ddd7f2;border-radius:12px}
.rax-guide-checks ul{list-style:none!important;padding:0!important;margin:22px 0!important;display:grid;gap:8px}
.rax-guide-checks li{padding:14px 18px;border-radius:8px;background:#f4f5f9;direction:ltr;text-align:left;font-size:14px}
.rax-guide code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;color:#30275e}
.rax-guide details{border:1px solid #e1dcec;border-radius:12px;padding:20px 24px;margin-top:24px}
.rax-guide summary{cursor:pointer;font-size:19px;font-weight:700;line-height:1.5}
.rax-guide details[open] summary{margin-bottom:18px}
.rax-guide-agent{padding:clamp(22px,4vw,40px);background:#f3f0ff;border:1px solid #ded6ff;border-radius:16px}
.rax-guide-agent .rax-guide-kicker{color:#5b3df5;margin-bottom:18px}
.rax-guide-agent label{display:block;font-weight:650;font-size:14px;margin:18px 0 8px}
.rax-guide-agent textarea{width:100%;max-width:100%;min-height:210px;background:#fff;border:1px solid #c8bfdf;border-radius:12px;padding:18px;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#2d2549;text-align:left;resize:vertical}
.rax-guide-copy{background:#fff;color:#4b2bdd!important;border:1px solid #bcb0e8;box-shadow:none}
.rax-guide-copy:hover{background:#e8e0ff}
.rax-guide-copy-status{min-height:1.5em;font-size:14px!important;margin:12px 0 0!important}
.rax-guide-help{padding-block:30px;border-top:1px solid #e5e2ed}
.rax-guide-textlink{color:#4b2bdd;font-weight:700;padding:12px}
.rax-setup-card{max-width:1120px;margin:28px auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f5f2ff;border:1px solid #ded6f7;border-radius:12px;box-shadow:0 8px 28px #1a14400b}
.rax-setup-card .rax-setup-brand{color:#5b3df5;margin-bottom:8px}
.rax-setup-card h2{font-size:25px;margin:0 0 10px;color:#1a1440}
.rax-setup-card p{font-size:16px;line-height:1.65;margin:0;color:#505870}
.rax-setup-card .rax-guide-button{flex-shrink:0}
@media(max-width:600px){.rax-guide{margin:20px 12px 48px}.rax-guide-hero{border-radius:16px}.rax-guide-steps li{padding:22px 18px;grid-template-columns:35px minmax(0,1fr);gap:12px}.rax-guide h3{font-size:21px}.rax-guide p{font-size:16px}.rax-guide-actions>*{flex:1 1 100%}.rax-guide-body>section,.rax-guide-body>aside{margin-top:32px}.rax-setup-card{flex-direction:column;align-items:stretch;padding:24px;margin:24px 12px}.rax-setup-card .rax-guide-button{width:100%}}
@media(prefers-reduced-motion:reduce){.rax-guide-button{transition:none}.rax-guide-button:hover{transform:none}}

/* Existing site styles hide all header/footer elements. Restore only the guide. */
.rax-guide.rax-guide > .rax-guide-hero,.rax-guide.rax-guide .rax-guide-help{display:block!important}

.rax-guide.rax-guide .rax-guide-hero h1,.rax-guide.rax-guide .rax-guide-pro h2{color:#fff!important}

/* 1.1.0 — match AX landing tokens; contain theme button/heading overrides. */
body .rax-guide,body .rax-setup-card{font-family:Inter,"Assistant",system-ui,sans-serif;color:#25213f}
body .rax-guide[dir=rtl],body .rax-setup-card[dir=rtl]{font-family:"Assistant",system-ui,sans-serif}
body .rax-guide{max-width:1200px;padding:0 24px;margin:32px auto 64px}
body .rax-guide .rax-guide-hero{border-radius:12px;border:1px solid #4b3a79;padding:clamp(28px,5vw,64px);background:radial-gradient(ellipse at 80% 40%,#513194 0%,transparent 58%),linear-gradient(135deg,#171132,#21184f);box-shadow:0 28px 64px -22px #25144c80,0 5px 14px #25144c22;overflow:hidden}
body .rax-guide .rax-guide-hero::before{content:"";position:absolute;width:360px;height:360px;inset-inline-end:-90px;top:-230px;border:1px solid #ad91ff40;border-radius:50%;box-shadow:0 0 0 50px #9775ff09,0 0 0 100px #9775ff08;z-index:-1;pointer-events:none}
body .rax-guide h1{font-size:clamp(34px,3.5vw,52px)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:800!important;margin:18px 0 24px!important;max-width:none}
body .rax-guide h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:750!important}
body .rax-guide h3{font-size:23px!important;line-height:1.35!important;font-weight:700!important}
body .rax-guide p{font-size:18px;line-height:1.75}
body .rax-guide .rax-guide-intro{font-size:20px!important;line-height:1.7!important;max-width:780px}
body .rax-guide[dir=rtl] .rax-guide-kicker,body .rax-setup-card[dir=rtl] .rax-setup-brand{text-align:right}
body .rax-guide .rax-guide-body{padding:0}
body .rax-guide .rax-guide-before{margin-top:36px;padding:24px 28px;border:1px solid #e0d9eb;border-inline-start:3px solid #5b3df5;background:#faf9fc}
body .rax-guide .rax-guide-before h2,body .rax-guide .rax-guide-choice h2{font-size:22px!important}
body .rax-guide .rax-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body .rax-guide .rax-guide-steps li{grid-template-columns:40px minmax(0,1fr);gap:18px;border-color:#e0d9eb;box-shadow:0 10px 30px #25144c0b;transition:box-shadow .2s,border-color .2s}
body .rax-guide .rax-guide-steps li:hover{border-color:#b7a5e2;box-shadow:0 14px 34px #25144c12}
body .rax-guide .rax-guide-stepnum{font-size:22px;padding-top:4px}
body .rax-guide .rax-guide-agent{background:#faf9fc;border:1px solid #e0d9eb;border-radius:12px;box-shadow:0 10px 30px #25144c0b}
body .rax-guide .rax-guide-pro{background:linear-gradient(135deg,#1a1440,#2b1d57);border:1px solid #4b3a79;border-radius:12px}
body .rax-guide .rax-guide-button,body .rax-setup-card .rax-guide-button{appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:50px!important;padding:13px 22px!important;border:1px solid #8b70ff!important;border-radius:12px!important;background:linear-gradient(135deg,#8060ff,#5b3df5)!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:normal!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;box-shadow:0 8px 24px #5b3df530!important;transition:transform .18s,box-shadow .18s!important}
body .rax-guide .rax-guide-button:hover,body .rax-setup-card .rax-guide-button:hover{background:linear-gradient(135deg,#7150ef,#4930d4)!important;transform:translateY(-2px);box-shadow:0 12px 28px #5b3df540!important}
body .rax-guide .rax-guide-outline{background:#ffffff0d!important;border-color:#ffffff40!important;box-shadow:none!important}
body .rax-guide .rax-guide-outline:hover{background:#ffffff1a!important}
body .rax-guide button.rax-guide-copy,body .rax-guide button.rax-guide-copy:focus,body .rax-guide button.rax-guide-copy:active{background:#fff!important;color:#4b2bdd!important;border:1px solid #b9a9e1!important;box-shadow:none!important}
body .rax-guide button.rax-guide-copy:hover{background:#f0eaff!important;color:#39208c!important;border-color:#8c6dd0!important}
body .rax-guide .rax-guide-button:focus-visible,body .rax-setup-card .rax-guide-button:focus-visible{outline:3px solid #a58eff!important;outline-offset:4px!important}
body .rax-guide .rax-guide-agent textarea{border-radius:12px;border-color:#d7cfea;background:#fff;font-size:13px;line-height:1.7}
body .rax-setup-card{background:#faf9fc;border-color:#e0d9eb;box-shadow:0 8px 28px #25144c0b}
body .rax-setup-card h2{font-size:25px!important;line-height:1.3!important}
@media(max-width:760px){body .rax-guide .rax-guide-steps{grid-template-columns:1fr}body .rax-guide{padding:0 16px;margin:20px auto 48px}body .rax-guide .rax-guide-agent{padding:24px}body .rax-guide p{font-size:16px}body .rax-guide .rax-guide-intro{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){body .rax-guide .rax-guide-button,body .rax-setup-card .rax-guide-button,body .rax-guide .rax-guide-steps li{transition:none!important;transform:none!important}}
