:root{--bg:#0b0b12;--surface:#14141e;--text:#f0eff7;--muted:#a6a5b8;--line:#ffffff1c;--purple:#ad9bff;--accent:#ffab75;--font:'DM Sans',sans-serif;--heading:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.skip{position:fixed;left:15px;top:-70px;z-index:100;background:white;color:black;padding:12px}.skip:focus{top:10px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20;background:#0b0b12ee}.brand{font:600 27px var(--heading);display:flex;align-items:center;letter-spacing:-1px}.symbol{display:inline-flex;font-size:35px;letter-spacing:-8px;margin-right:19px;color:var(--purple);transform:rotate(-12deg)}.symbol span{font-size:27px;color:var(--accent);margin-left:2px}.brand-dot{color:var(--accent)}nav{display:flex;gap:30px}nav a{font-size:13px;color:#c4c3d2}nav a:hover{color:white}.nav-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;vertical-align:top;margin-top:4px}.nav-cta{font-size:13px;border:1px solid #ffffff55;padding:12px 22px;border-radius:5px}.nav-cta span{margin-left:24px}#menu{display:none}.hero{position:relative;min-height:790px;overflow:hidden;padding:80px 5% 0;background:radial-gradient(ellipse at 80% 20%,#2920444d,transparent 57%)}.hero-copy{position:relative;z-index:3;max-width:730px;width:59%}.eyebrow,.section-label{font:500 11px var(--heading);letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:12px;color:#c0b9d7}.live-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #ffaa7580}h1,h2,h3,p{margin:0}h1{font:500 clamp(48px,5.9vw,86px)/1.06 var(--heading);letter-spacing:-5px;margin:30px 0}.gradient-text{background:linear-gradient(100deg,#c5b3ff,#f2b3a1);color:transparent;background-clip:text}.hero-copy>p{font-size:17px;max-width:470px;color:var(--muted);line-height:1.8}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-weight:600;font-size:13px;border-radius:5px;padding:17px 23px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--accent);color:#17111b}.text-link{font-size:12px;font-weight:500}.text-link span{margin-left:12px}.locations{display:flex;gap:17px;align-items:center;font:500 9px var(--heading);letter-spacing:1.4px;color:#b5b0c5;margin-top:48px}.locations i{width:3px;height:3px;background:#685f7c;border-radius:50%}.hero-bottom{position:relative;z-index:3;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#777385;padding:25px 0;margin-top:55px}.hero-bottom>span:nth-child(2){font-size:24px;color:#d3b8ef}.hero-art{position:absolute;width:580px;height:600px;right:0;top:64px;z-index:1;perspective:700px}.orb-halo{position:absolute;inset:40px 0;background:radial-gradient(ellipse,#7359b955,transparent 65%);filter:blur(20px)}.planet{width:300px;height:300px;border-radius:50%;position:absolute;top:100px;left:120px;overflow:hidden;background:radial-gradient(circle at 28% 24%,#ba9de8,#7f5caa 28%,#402652 55%,#17101d 76%);box-shadow:inset -20px -20px 40px #08040e,0 0 70px #a978dc25;border:1px solid #bd9ce547;transform:rotate(-20deg)}.planet-grid{position:absolute;inset:-20%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent,transparent 20px,#eedcff18 21px,transparent 22px),repeating-linear-gradient(90deg,transparent,transparent 28px,#eedcff12 29px,transparent 30px);transform:perspective(160px) rotateY(30deg)}.planet-mark{position:absolute;font:500 115px var(--heading);letter-spacing:-18px;color:#f1d9ff55;top:66px;left:85px}.orbit{position:absolute;border:1px solid #af87dc55;border-radius:50%;width:510px;height:260px;left:20px;top:120px;transform:rotate(-35deg)}.o2{transform:rotate(35deg);border-color:#efbd9760}.o3{transform:rotate(85deg);border-color:#9982ad2b;width:520px;height:370px;top:68px}.signal{position:absolute;display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#292335ee,#14121bee);border:1px solid #b2a0d238;padding:16px 18px;border-radius:10px;box-shadow:0 20px 50px #0005;font-size:12px;animation:float 6s ease-in-out infinite;backdrop-filter:blur(12px)}.signal span:not(.signal-icon){display:block;font-size:9px;color:#9a90aa;margin-top:4px}.signal-icon{color:#d3b5ff;background:#aa80e51e;width:35px;height:35px;border-radius:8px;display:grid;place-items:center;font-size:23px}.signal b{font-weight:400;color:var(--accent);margin-left:12px}.s1{top:95px;right:10px}.s2{top:382px;left:15px;animation-delay:-3s}.art-label{font-size:8px;letter-spacing:2px;color:#91829d;position:absolute;bottom:60px;left:145px}.art-label span{color:var(--accent);margin-left:25px}.star{position:absolute;color:#9b88a7;font-size:22px}.st1{top:46px;left:95px}.st2{bottom:120px;right:50px}@keyframes float{50%{transform:translateY(-12px)}}.client-section{padding:55px 5% 45px;background:#101018;border-bottom:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;color:#9a91ab}.client-intro{font-size:17px;margin:16px 0 34px;color:#aaa5b7}.client-intro strong{color:white;font-weight:500}.client-logos{display:flex;gap:35px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#e0dce8}.client-logos>span{font:600 25px var(--heading);letter-spacing:-1px}.client-logos .pepsi{font-style:italic}.client-logos .sanofi{font-size:33px;font-weight:500}.client-logos .flowserve{font-size:17px;font-weight:700;letter-spacing:0}.client-logos .sandoz{letter-spacing:2px;font-size:20px}.client-logos .msa{font-size:29px;font-weight:700;font-style:italic}.msa small{font-size:9px;display:block;text-align:center;letter-spacing:4px;font-style:normal;margin-top:-8px}.client-logos .bacardi{font-family:Georgia,serif;font-size:22px;letter-spacing:1px}.client-logos .kenvue{font-size:29px}.client-note{font-size:10px;color:#787383;margin-top:32px;max-width:650px}.section{padding:100px 5%;border-bottom:1px solid var(--line)}h2{font:500 clamp(32px,3.4vw,50px)/1.16 var(--heading);letter-spacing:-2.2px}h2 em{font-style:normal;color:#a89cc1}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin:32px 0 50px}.split-heading>p{max-width:330px;font-size:14px;color:var(--muted);line-height:1.9}.expertise-list{border-top:1px solid var(--line)}.expertise-item{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr auto 30px;gap:20px;padding:30px 0;align-items:start}.expertise-item .number{font:400 11px var(--heading);color:#7f748d;padding-top:8px}.expertise-item h3{font:500 23px var(--heading);letter-spacing:-.6px}.expertise-item p{display:none;color:var(--muted);font-size:14px;line-height:1.8;max-width:550px;margin-top:15px}.expertise-item.active p{display:block}.expertise-item.active h3{color:#c9b4e8}.skill-tags{display:flex;gap:8px;padding-top:3px}.skill-tags span{border:1px solid var(--line);border-radius:30px;padding:5px 12px;color:#9890a7;font-size:10px}.expand{color:var(--accent);font-size:24px;font-weight:400}.models{background:#111019}.models h2{margin-top:32px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.model-card{padding:30px;border:1px solid var(--line);border-radius:10px;background:#17151f;transition:transform .25s,border-color .25s}.model-card:hover{transform:translateY(-6px);border-color:#b8a0d76b}.model-card.featured{background:linear-gradient(135deg,#30203a,#191520);border-color:#73517b80}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.card-top>span:last-child{font-size:10px;color:#8d7f99}.abstract-icon{font-size:42px;color:#c2a0e2;line-height:1}.featured .abstract-icon{color:var(--accent)}.model-card h3{font:500 23px var(--heading);letter-spacing:-.5px}.model-card p{font-size:13px;color:#aaa2b7;line-height:1.9;margin:18px 0 35px}.model-card a{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.model-card a span{color:var(--accent)}.approach{display:grid;grid-template-columns:1fr 1fr;gap:11%}.approach h2{margin:32px 0 25px}.approach-left>p{font-size:14px;color:var(--muted);max-width:410px;line-height:1.9}.connection-art{font-size:8px;letter-spacing:1.3px;color:#9a8ea9;margin-top:45px}.connect-line{display:flex;align-items:center;gap:12px;max-width:310px;margin:16px 0}.connect-line i{height:1px;background:#766084;width:35px}.connect-line b{font:500 33px var(--heading);letter-spacing:-6px;color:#cfb2e9}.steps article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span{font-size:10px;color:var(--accent);padding-top:6px}.steps h3{font:500 20px var(--heading);letter-spacing:-.4px}.steps p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:13px}.careers{background:#f2f0f5;color:#17121f}.careers .section-label{color:#73677d}.careers h2 em{color:#8a739e}.careers .split-heading>p{color:#756c7b}.role-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.role-filters button{border:1px solid #d5cedd;background:transparent;padding:9px 17px;border-radius:30px;color:#796b85;font-size:11px}.role-filters button.selected{background:#201628;color:#fff;border-color:#201628}.roles{border-top:1px solid #d6cfe0}.role{display:grid;grid-template-columns:85px 1fr 180px 25px;gap:20px;align-items:center;border-bottom:1px solid #d6cfe0;padding:27px 0;transition:padding .2s}.role:hover{padding-left:10px}.role-id{font-size:10px;color:#8c7799}.role h3{font:500 20px var(--heading);letter-spacing:-.5px}.role-type{font-size:11px;color:#8a7b96}.role-arrow{font-size:23px;color:#735184}.role[hidden]{display:none}.careers-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#74657e;padding-top:25px}.careers-bottom a{color:#382240}.contact{position:relative;overflow:hidden;background:#14101b}.contact-glow{position:absolute;background:radial-gradient(ellipse,#633c7180,transparent 70%);width:800px;height:800px;top:-200px;right:-140px;pointer-events:none}.contact .eyebrow,.contact h2,.contact-bottom{position:relative}.contact h2{font-size:clamp(45px,5.7vw,82px);letter-spacing:-4px;margin:30px 0 55px}.contact h2 em{color:#e1b1ac}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-email{font:400 16px var(--heading);color:#d2c3dc;border-bottom:1px solid #6f567c;padding-bottom:7px}.contact-email span{margin-left:20px;color:var(--accent)}.contact-bottom p{font-size:11px;line-height:1.9;color:#b5a4bf}footer{padding:50px 5% 25px;background:#08080e}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:45px}.footer-top p{font-size:14px;color:#867c93}.footer-top>div{display:flex;gap:25px;font-size:11px;color:#aaa0b5}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;font-size:9px;color:#736b7d;display:flex;justify-content:space-between;gap:20px}.footer-bottom>span:nth-child(2){letter-spacing:1.5px}@media(min-width:1500px){header,.hero,.section,.client-section,footer{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}.hero-art{right:calc((100vw - 1440px)/2)}}@media(max-width:1100px){nav{gap:18px}.hero-art{right:-130px;opacity:.8}.hero-copy{width:66%}.skill-tags{display:none}.expertise-item{grid-template-columns:40px 1fr 25px}.contact-bottom{flex-wrap:wrap}.hero-bottom{margin-top:55px}.hero-copy h1{font-size:70px}.role{grid-template-columns:65px 1fr 145px 25px}}@media(max-width:760px){header{height:78px}.brand{font-size:23px}.nav-cta{margin-left:auto;margin-right:18px;font-size:11px;padding:10px 14px}.nav-cta span{margin-left:15px}#menu{display:block;background:none;border:0;font-size:22px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#17121f;padding:25px 5%;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:24px}.hero{padding-top:48px;min-height:900px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(44px,9vw,68px);letter-spacing:-2.7px}.hero-copy>p{font-size:14px;max-width:440px}.eyebrow{font-size:9px;letter-spacing:1.5px}.actions{gap:20px}.button{font-size:12px}.locations{font-size:8px;gap:12px;margin-top:30px}.hero-art{top:440px;right:calc(50% - 270px);transform:scale(.68);transform-origin:center top;opacity:.85}.hero-bottom{margin-top:355px;padding:20px 0}.hero-bottom>span:last-child{display:none}.client-logos{justify-content:center;gap:27px 35px}.client-logos>span{font-size:22px}.client-intro{font-size:15px}.section{padding-top:65px;padding-bottom:65px}.section-label{font-size:9px;letter-spacing:1.2px}.section-label>span:last-child{display:none}.split-heading{display:block;margin:25px 0 30px}.split-heading>p{margin-top:24px;max-width:480px;font-size:13px}h2{font-size:34px;letter-spacing:-1.5px}.expertise-item{gap:12px;grid-template-columns:25px 1fr 20px;padding:25px 0}.expertise-item h3{font-size:19px}.expertise-item p{font-size:13px}.model-grid{grid-template-columns:1fr}.card-top{margin-bottom:30px}.model-card{padding:25px}.model-card p{margin-bottom:25px}.approach{grid-template-columns:1fr;gap:45px}.steps h3{font-size:19px}.role{grid-template-columns:50px 1fr 20px;gap:12px}.role h3{font-size:17px}.role-type{display:none}.careers-bottom{flex-direction:column}.contact h2{font-size:49px;letter-spacing:-2px}.contact-bottom{align-items:flex-start;flex-direction:column;gap:28px}.contact-email{font-size:16px}.contact-bottom p{display:flex;gap:15px}.footer-top{flex-wrap:wrap;gap:28px}.footer-top p{font-size:12px}.footer-top>div{width:100%}.footer-bottom{flex-wrap:wrap;line-height:1.8}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.page-hero{padding:70px 5% 45px;background:radial-gradient(ellipse at 85% 0,#40265566,transparent 70%)}.page-hero h1{font-size:clamp(40px,5vw,64px);letter-spacing:-3px}.page-hero p{color:var(--muted);max-width:650px;font-size:15px}.form-shell{max-width:800px;margin:40px auto 70px;padding:30px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.field{margin:20px 0}label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}input,textarea,select{width:100%;padding:13px;border:1px solid #6e637e;background:#0c0b12;color:var(--text);font:inherit;border-radius:6px}textarea{min-height:120px}.field small{display:block;font-size:11px;margin-top:5px}.error{color:#ffafab}button[type=submit],button[type=button].back{font:inherit;background:var(--accent);color:#1d1222;border:0;padding:14px 24px;border-radius:5px;margin-top:10px}button:disabled{opacity:.55;cursor:not-allowed}.form-message{margin:20px 0;font-size:13px}.form-note{font-size:12px;color:var(--muted);margin:22px 0}.form-tabs{display:flex;gap:12px;margin:0 auto 20px;max-width:800px;padding:0 20px}.form-tabs a{font-size:12px;border:1px solid var(--line);padding:10px 18px;border-radius:25px}.form-tabs a.active{background:#b39ad026}.role-detail{max-width:1000px;margin:30px auto;padding:28px;border:1px solid var(--line);border-radius:12px}.role-detail h2{font-size:28px;letter-spacing:-1px;margin:12px 0}.role-meta{color:#b19abb;font-size:12px;display:flex;gap:16px;flex-wrap:wrap}.role-detail p{white-space:pre-line;color:var(--muted);font-size:14px;margin:20px 0}.search-row{display:flex;gap:15px;margin:30px 0}.search-row input,.search-row select{width:auto;flex:1}.preview-banner{background:#392d18;color:#f5dba0;padding:12px 5%;font-size:12px}.job-state{padding:30px 0;color:var(--muted)}@media(max-width:760px){.form-shell{margin:25px 5%;padding:22px}.page-hero{padding-top:40px}.search-row{flex-direction:column}.role-detail{padding:22px}}

.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.blog-topics span{border:1px solid var(--line);border-radius:30px;padding:9px 15px;color:#c9b5df;font-size:12px}.blog-section{padding-top:35px;min-height:340px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0}.blog-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:transform .2s,border-color .2s}.blog-card:hover{transform:translateY(-4px);border-color:#c1a0e9}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card-art{height:170px;display:grid;place-items:center;font:700 70px 'Space Grotesk',sans-serif;color:#d3b6ff;background:radial-gradient(ellipse at 65% 70%,#744e95,#231832 70%)}.blog-card-copy{padding:24px}.blog-card h2{font-size:25px;letter-spacing:-.8px;line-height:1.3;margin:14px 0}.blog-card p,.blog-empty p{font-size:14px;color:var(--muted);line-height:1.8}.blog-card time{font-size:11px;color:#c9b5df}.blog-empty{grid-column:1/-1;border:1px solid var(--line);border-radius:15px;padding:40px;background:radial-gradient(ellipse at 90% 0,#3f295366,transparent 75%)}.blog-empty h2{font-size:30px;letter-spacing:-1px}.blog-empty p{max-width:650px}.blog-home{background:linear-gradient(120deg,#20152966,transparent)}.blog-article{max-width:850px;margin:35px auto 60px}.blog-article h1{font-size:clamp(35px,5vw,60px)}.blog-article>img{width:100%;max-height:500px;object-fit:cover;border-radius:14px;margin:25px 0}.article-meta{color:var(--muted);font-size:13px}.article-body p{font-size:17px;line-height:1.9;color:#ded7e7;margin:25px 0;white-space:pre-line}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-empty{padding:25px}.blog-empty h2{font-size:26px}.article-body p{font-size:16px}}
[hidden]{display:none!important}

.article-body h2{font-size:28px;line-height:1.35;letter-spacing:-.7px;margin:42px 0 18px}

/* Remote India roles */
.roles-note{padding:22px 26px;background:#f2edf8;border-left:4px solid #593479;border-radius:0 12px 12px 0;color:#433650;line-height:1.7;margin-bottom:26px}.roles-status,.roles-footnote{color:#71687b;font-size:14px;line-height:1.7}.roles-footnote{margin-top:26px}.roles-table-wrap{overflow-x:auto;border:1px solid #e6dfeb;border-radius:18px;background:#fff}.roles-table{width:100%;border-collapse:collapse;min-width:1080px;text-align:left}.roles-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.roles-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#756981;background:#f8f5fb;padding:20px 16px;border-bottom:1px solid #e6dfeb}.roles-table td{padding:24px 16px;border-bottom:1px solid #eee9f2;vertical-align:top;font-size:13px;line-height:1.6}.roles-table tr:last-child td{border-bottom:0}.roles-table tbody tr:hover{background:#fcfaff}.roles-table h2{font-size:17px;line-height:1.4;margin:0 0 8px;min-width:190px}.role-skills{color:#756981;display:block;max-width:240px}.role-badge{display:block;margin-top:8px;font-size:10px;white-space:nowrap;color:#593479;border:1px solid #e6d7f1;border-radius:5px;padding:3px 7px;background:#f8f1fc}.role-age{display:block;color:#807489;font-size:11px}.roles-table details{min-width:115px}.roles-table summary{cursor:pointer;color:#593479;font-weight:700}.roles-table details[open]{min-width:230px}.roles-table details p{font-size:13px}.search-row{flex-wrap:wrap}.search-row select{min-width:190px}@media(max-width:700px){.roles-note{padding:18px}.roles-table td{padding:18px 12px}.search-row select{width:100%}}

/* Explicit contrast on the white jobs table and expanded briefs. */
.roles-table{color:#251c30}.roles-table td,.roles-table td strong,.roles-table h2{color:#251c30}.roles-table th{color:#493a58}.roles-table .role-skills{color:#55465f}.roles-table .role-age{color:#65566e}.roles-table details{color:#251c30}.roles-table details p{color:#302539;font-size:14px;line-height:1.75;margin-top:12px}.roles-table details small{color:#55465f;display:block;font-size:12px;line-height:1.6;margin-top:12px}.roles-table summary{color:#54276f;font-weight:700}.roles-table summary:focus-visible{outline:2px solid #54276f;outline-offset:4px}.roles-table details[open]{padding:12px;background:#f6f1fa;border:1px solid #d9cbe5;border-radius:9px}.roles-status,.roles-footnote{color:#c9c2d3}

/* Table typography must not inherit oversized display-heading tracking. */
.roles-table,.roles-table th,.roles-table td,.roles-table h2,.roles-table details,.roles-table summary{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:normal;font-stretch:normal;font-style:normal;text-transform:none}.roles-table{font-size:14px;line-height:1.65}.roles-table h2{font-size:17px;line-height:1.5;font-weight:600;letter-spacing:normal;margin:0 0 8px;overflow-wrap:normal}.roles-table th{font-size:12px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.roles-table td{font-size:14px;line-height:1.65}.roles-table td:first-child strong{font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.015em}.roles-table .role-skills{font-size:14px;line-height:1.7;font-weight:400}.roles-table details p{font-size:15px;font-weight:400;line-height:1.8;letter-spacing:normal}.roles-table summary{font-size:13px;font-weight:600;letter-spacing:normal}

.roles-table .role-apply{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#593479;color:#fff;font:600 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;padding:11px 17px;border-radius:7px;letter-spacing:normal}.roles-table .role-apply:hover{background:#412354}.roles-table .role-apply:focus-visible{outline:2px solid #593479;outline-offset:4px}
