.position-primary,.position-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;text-decoration:none;cursor:pointer;min-height:44px;box-sizing:border-box}.position-primary{background:linear-gradient(135deg,#eee6ff,#c7b3ef);color:#271c39!important;font-weight:600;border:1px solid #dacbf5}.position-primary:hover{box-shadow:0 6px 24px #c4a2ff26;translate:0 -2px}.position-secondary{color:#c4becf;border:1px solid #39343f;background:#ffffff03}.brand-hero-copy h1{font-size:clamp(34px,4.1vw,57px)!important;line-height:1.35!important;letter-spacing:-.035em!important;max-width:720px}.brand-hero-copy>p{max-width:510px;line-height:1.9!important}.brand-hero-copy .position-hero-note{font-size:12px!important;color:#8e869e!important;margin-top:18px}.ui-eyebrow{letter-spacing:.07em}.position-workflow{scroll-margin-top:100px}.position-workflow .ui-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.position-workflow .ui-flow-card{padding:24px 20px;min-height:216px}.position-workflow .ui-flow-card p{padding-right:8px;line-height:1.9}.position-step-tag{padding:4px 8px;border:1px solid #b6a1d52b;background:#b6a1d50c;color:#b6a1d5;border-radius:20px;font-size:10px;white-space:nowrap}
.position-example,.position-faq,.position-final{max-width:1160px;margin:0 auto;padding:70px 0}.position-example{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center;border-top:1px solid #ffffff0d}.position-kicker{font-size:11px;letter-spacing:.1em;color:#b6a1d5}.position-example h2,.position-faq h2,.position-final h2{font-size:32px;line-height:1.6;font-weight:600;letter-spacing:-.025em;margin:14px 0 22px}.position-example-copy>p,.position-final>p{font-size:14px;line-height:1.95;color:#9e97aa;margin-bottom:16px;max-width:470px}.position-example-result{display:flex;flex-direction:column;gap:9px;padding-left:18px;border-left:2px solid #a38bcc;margin-top:30px}.position-example-result span,.position-example-result small{font-size:12px;color:#9e97aa}.position-example-result strong{font-size:15px;color:#e9e0f4;font-weight:500}
.position-example-card{background:linear-gradient(140deg,#211d29,#17161b);border:1px solid #51435f;border-radius:20px;padding:30px;box-shadow:0 20px 60px #0003}.position-example-identity{display:flex;align-items:center;gap:12px;margin-bottom:28px}.position-example-identity h3{font-size:18px;font-weight:600;margin:0 0 5px}.position-example-identity p{font-size:12px;color:#a79ab5}.position-example-identity>.position-step-tag{margin-left:auto}.position-avatar{height:48px;width:48px;display:grid;place-items:center;background:linear-gradient(140deg,#d3b6f8,#7b629b);color:#2a1d39;border-radius:14px;font-size:22px;flex-shrink:0}.position-example-card label{display:block;font-size:13px;color:#d2c9de;margin-bottom:12px}.position-example-card textarea{width:100%;border:1px solid #4e415d;border-radius:12px;background:#15121a;color:#e9e0f4;padding:16px;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:14px;line-height:1.9}.position-example-card textarea::placeholder{color:#81748e}.position-example-sequence{display:flex;gap:10px;justify-content:space-between;color:#b4a4c7;font-size:11px;margin:18px 0}.position-example-card>p{color:#92839f;line-height:1.8;font-size:12px;margin-bottom:20px}.position-example-card>button{width:100%}
.position-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #ffffff0d}.position-faq-items details{padding:20px 0;border-bottom:1px solid #ffffff10}.position-faq-items summary{cursor:pointer;font-size:15px;color:#d8cede;line-height:1.6}.position-faq-items details p{font-size:13px;line-height:1.95;color:#9d93a9;padding-top:16px}.position-final{text-align:center;padding:50px 0 80px}.position-final>p{margin:0 auto 25px}.position-final a{margin:0 4px}
.position-guidance{padding:20px;border:1px solid #b6a1d533;border-radius:14px;background:linear-gradient(125deg,#b6a1d50d,transparent);margin-bottom:28px}.position-guidance nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.position-guidance nav a{padding:7px 10px;font-size:11px;border-radius:7px;color:#8d829c;border:1px solid #ffffff0a;line-height:1.5}.position-guidance nav a[aria-current]{background:#b6a1d51a;color:#dbcbf1;border-color:#b6a1d54d}.position-guidance h2{font-size:20px!important;line-height:1.4;margin:0 0 10px!important}.position-guidance p{font-size:12px!important;line-height:1.9!important;color:#b0a4be!important;margin:0!important}.position-guidance .position-availability{border-top:1px solid #ffffff0a;margin-top:14px!important;padding-top:14px}.position-inline-link{display:inline-block;font-size:12px;color:#ceb3ef;padding-top:14px}.character-directory>.position-guidance{max-width:900px;margin-top:24px}
@media(max-width:1200px){.position-workflow,.position-example,.position-faq,.position-final{margin-left:28px;margin-right:28px}.position-example{gap:40px}}
@media(max-width:760px){.brand-hero{min-height:620px!important}.brand-hero-copy h1{font-size:36px!important}.position-workflow .ui-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-example,.position-faq{grid-template-columns:1fr;gap:28px;padding:40px 0}.position-workflow .ui-workflow-header{align-items:flex-start;gap:8px;flex-direction:column}.position-example h2,.position-faq h2,.position-final h2{font-size:27px}.position-example-card{padding:22px}.position-guidance{padding:16px}.position-final{padding:40px 0 60px}}
@media(max-width:440px){.position-workflow,.position-example,.position-faq,.position-final{margin-left:20px;margin-right:20px}.position-workflow .ui-flow-card{padding:18px 14px;min-height:235px}.position-workflow .ui-flow-card h3{font-size:16px}.position-workflow .ui-flow-card p{font-size:12px}.brand-hero-copy h1{font-size:31px!important}.position-primary,.position-secondary{font-size:13px;padding:11px 15px}.position-example-identity>.position-step-tag{display:none}.position-guidance nav a{font-size:10px;padding:6px 7px}}
@media(prefers-reduced-motion:reduce){.position-primary:hover{translate:none}}
