.role-page{background:#0a0c14;color:#f6f7fb}.role-page .announce{background:#111526;border-bottom:1px solid rgba(255,255,255,.07)}.role-page .site-header{background:rgba(10,12,20,.92);border-bottom-color:rgba(255,255,255,.08)}.role-page .brand,.role-page .primary-nav a,.role-page .sign-in{color:#fff}.role-hero{position:relative;overflow:hidden;padding:92px 0 70px;background:radial-gradient(700px 430px at 75% 8%,rgba(111,82,246,.24),transparent 68%),linear-gradient(180deg,#111522,#0a0c14)}.role-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:58px;align-items:center}.role-badge{display:inline-flex;padding:7px 10px;border:1px solid rgba(171,156,255,.26);border-radius:999px;background:rgba(112,82,246,.12);color:#bcaeff;font:800 9px var(--display);letter-spacing:.1em;text-transform:uppercase}.role-hero h1{margin:18px 0;font-family:var(--editorial);font-size:clamp(3.5rem,7vw,6.5rem);line-height:.94;letter-spacing:-.065em}.role-hero p{max-width:760px;color:#aeb6c8;font-size:15px;line-height:1.8}.role-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.role-actions .btn-secondary{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff}.role-proof{display:grid;gap:10px;margin-top:24px;color:#8f98aa;font-size:10px}.role-panel{padding:24px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:linear-gradient(180deg,#171b29,#10131d);box-shadow:0 30px 80px rgba(0,0,0,.28)}.role-panel-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.role-panel-top span{color:#a99aff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.role-panel-top b{font:800 1.35rem var(--display)}.role-focus-list{display:grid;gap:10px;margin-top:16px}.role-focus-list div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.025)}.role-focus-list i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#7054ed;color:#fff;font-style:normal;font-size:9px;font-weight:900}.role-focus-list strong{display:block;font-size:11px}.role-focus-list small{display:block;margin-top:3px;color:#838da1;font-size:9px;line-height:1.5}.role-section{padding:74px 0;background:#f5f5f8;color:#171a22}.role-section.dark{background:#0d1019;color:#f7f8fb}.role-section .section-head{max-width:780px}.role-section .section-head p{color:#737c8d}.role-section.dark .section-head p{color:#9aa4b6}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.role-card{padding:24px;border:1px solid #e1e3e9;border-radius:18px;background:#fff}.role-section.dark .role-card{border-color:rgba(255,255,255,.08);background:#131722}.role-card span{color:#7054ed;font:850 9px var(--display);letter-spacing:.08em;text-transform:uppercase}.role-card h3{margin:9px 0;font:800 1.15rem var(--display);letter-spacing:-.025em}.role-card p{margin:0;color:#747d8d;font-size:11px;line-height:1.7}.role-section.dark .role-card p{color:#9ba5b8}.role-conversion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px;border:1px solid #dfd9ff;border-radius:24px;background:linear-gradient(135deg,#f3efff,#fff)}.role-conversion h2{margin:6px 0 10px;font:800 clamp(2rem,4vw,3.6rem)/1 var(--display);letter-spacing:-.05em}.role-conversion p{max-width:720px;color:#6d7585;font-size:12px;line-height:1.7}.role-price-note{display:grid;gap:5px;margin-top:16px;color:#747c8c;font-size:9px}.role-disclaimer{padding:20px 0 34px;background:#0a0c14;color:#727c91;font-size:9px;text-align:center}.role-page .footer{border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.role-hero-grid{grid-template-columns:1fr}.role-panel{max-width:720px}.role-grid{grid-template-columns:1fr}.role-conversion{grid-template-columns:1fr}.role-hero{padding-top:70px}}@media(max-width:560px){.role-hero h1{font-size:3.25rem}.role-actions .btn{width:100%}.role-panel{padding:18px}.role-section{padding:54px 0}}