.role-visual{--rv:#1050FF;--rv-secondary:#873BFF;--rv-glow:rgba(16,80,255,0.28);position:relative;min-height:260px;overflow:hidden;contain:layout paint;isolation:isolate;border:1px solid rgba(110,140,235,.34);border-radius:24px;background:radial-gradient(circle at 50% 48%,rgba(16,80,255,.14) 0,rgba(135,59,255,.1) 42%,transparent 72%),linear-gradient(155deg,rgba(242,246,255,.96),rgba(232,238,255,.92) 52%,rgba(240,234,255,.95));color:#080D21;box-shadow:0 24px 55px -16px rgba(18,45,125,.12),inset 0 0 0 1px rgba(255,255,255,.8),inset 0 12px 32px rgba(255,255,255,.65)}.role-visual:after,.role-visual:before{content:"";position:absolute;pointer-events:none;border-radius:50%}.role-visual:before{width:340px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(22deg) scaleX(1.22);border:1px solid rgba(16,80,255,.18);box-shadow:0 0 40px rgba(16,80,255,.08)}.role-visual:after{width:260px;height:260px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-26deg) scaleX(1.28);border:1px dashed rgba(135,59,255,.24)}.role-visual.compact{min-height:190px}.role-visual.is-paused *{animation-play-state:paused!important}.role-visual-static{display:grid;place-items:center;background:linear-gradient(145deg,#EEF3FF,#F3ECFF)}.rv-static-mark{color:var(--rv);font-size:11px;font-weight:700;letter-spacing:.14em}.accent-lime{--rv:#1050FF}.accent-violet{--rv:#7B35F0}.accent-copper{--rv:#1E62FF}.accent-sage{--rv:#0E70F0}.accent-blue{--rv:#1050FF}.rv-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,80,255,.065) 1px,transparent 0),linear-gradient(90deg,rgba(16,80,255,.065) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 40%,transparent 85%)}.rv-foot,.rv-label{position:absolute;z-index:4;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;color:#3B4C73;font-size:10px;font-weight:700;letter-spacing:.1em}.rv-label{top:20px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(120,145,225,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px rgba(16,45,125,.05)}.rv-label i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1050FF,#873BFF);box-shadow:0 0 0 3px rgba(16,80,255,.16)}.rv-foot{bottom:18px;padding:10px 14px 0;border-top:1px solid rgba(120,145,225,.22)}.rv-foot span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(16,80,255,.2);color:#1050FF;font-size:9.5px;font-weight:700}.rv-foot span i{width:6px;height:6px;border-radius:50%;background:#1050FF;box-shadow:0 0 8px rgba(16,80,255,.55)}.rv-track,.rv-wave{position:absolute;z-index:2;inset:58px 6% auto;width:88%;height:110px;overflow:visible}.rv-frequencies{position:absolute;z-index:3;inset:60px 8% auto;display:flex;justify-content:space-between;color:#465473;font-size:8.5px;font-weight:700;letter-spacing:.08em}.rv-track path,.rv-wave path{fill:none;stroke:var(--rv);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-dasharray:900;animation:rv-draw 5s linear infinite}.rv-bars{position:absolute;left:8%;right:8%;bottom:50px;display:flex;align-items:flex-end;gap:6px;height:76px}.rv-bars i{flex:1 1;height:64%;border-radius:4px 4px 2px 2px;background:linear-gradient(transparent,rgba(16,80,255,.75));animation:rv-bars 2s ease-in-out infinite}.rv-bars i:nth-child(4n+1){height:34%}.rv-bars i:nth-child(4n+2){height:88%}.rv-bars i:nth-child(4n+3){height:52%}.rv-bars i:nth-child(3n){animation-delay:-.8s}.rv-bars i:nth-child(2n){animation-delay:-1.4s}.rv-detect{position:absolute;border:1.5px solid #1050ff;border-radius:12px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px rgba(16,80,255,.14);animation:rv-float 5s ease-in-out infinite}.rv-detect span{position:absolute;top:-24px;left:0;padding:3px 8px;border-radius:6px;background:linear-gradient(110deg,#0754FF,#873BFF);color:#FFFFFF;font-size:8.5px;font-weight:700}.rv-detect.one{left:14%;top:34%;width:34%;height:38%}.rv-detect.two{right:12%;top:24%;width:25%;height:30%;animation-delay:-2s}.rv-track{inset:42px 4% auto;height:150px;opacity:.55}.rv-network,.rv-talent{position:absolute;inset:56px 12% 48px}.rv-network i,.rv-talent i{position:absolute;width:16px;height:16px;border:2.5px solid #ffffff;background:linear-gradient(135deg,#1050FF,#873BFF);border-radius:50%;box-shadow:0 4px 14px rgba(16,80,255,.35)}.rv-network i:nth-child(3n),.rv-talent i:nth-child(3n){left:50%}.rv-network i:nth-child(3n+1),.rv-talent i:nth-child(3n+1){left:15%}.rv-network i:nth-child(3n+2),.rv-talent i:nth-child(3n+2){right:10%}.rv-network i:nth-child(n+4),.rv-talent i:nth-child(n+4){top:50%}.rv-network i:nth-child(n+8){bottom:0}.rv-network:before,.rv-talent:before{content:"";position:absolute;inset:8%;border:1.5px dashed rgba(16,80,255,.35);border-radius:50%;transform:rotate(20deg)}.rv-pipeline,.rv-tokens{position:absolute;inset:58px 6% 48px;display:flex;align-items:center;justify-content:center;gap:16px}.rv-pipeline:before{content:"";position:absolute;width:68%;height:2px;background:linear-gradient(90deg,rgba(16,80,255,.15),rgba(16,80,255,.65),rgba(135,59,255,.65),rgba(16,80,255,.15));z-index:0}.rv-pipeline span,.rv-tokens span{position:relative;z-index:1;padding:12px 16px;border:1px solid rgba(16,80,255,.28);border-radius:16px;background:linear-gradient(155deg,rgba(255,255,255,.95),rgba(238,243,255,.88));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#080D21;font-size:10px;font-weight:800;letter-spacing:.08em;box-shadow:0 14px 30px -8px rgba(16,55,150,.18),0 0 0 4px rgba(255,255,255,.45),inset 0 1px 0 #FFFFFF;animation:rv-token 4s ease-in-out infinite}.rv-pipeline span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%}.rv-pipeline span:nth-child(2){animation-delay:-1s;background:linear-gradient(135deg,#0754FF,#6E3AFF);color:#FFFFFF;border-color:rgba(255,255,255,.5);box-shadow:0 16px 32px -6px rgba(16,80,255,.42),0 0 0 6px rgba(16,80,255,.12)}.rv-pipeline span:nth-child(3){animation-delay:-2s}.rv-pipeline span:nth-child(4){animation-delay:-3s}.rv-geometry,.rv-shield{position:absolute;inset:58px 15% 48px;display:grid;place-items:center;border:1.5px solid rgba(16,80,255,.45);background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-clip-path:polygon(50% 0,95% 18%,85% 75%,50% 100%,15% 75%,5% 18%);clip-path:polygon(50% 0,95% 18%,85% 75%,50% 100%,15% 75%,5% 18%)}.rv-shield span{color:#080D21;font-size:11px;font-weight:800;letter-spacing:.1em}.rv-geometry{border-radius:50%;-webkit-clip-path:none;clip-path:none;animation:rv-spin 18s linear infinite}.rv-geometry i{position:absolute;inset:18%;border:1.5px solid var(--rv);border-radius:50%;transform:rotate(55deg) scaleX(1.5)}.rv-campaign,.rv-customer-journey,.rv-design-system,.rv-finance,.rv-funnel,.rv-operations,.rv-people-ops,.rv-roadmap{position:absolute;z-index:2;inset:56px 7% 48px}.rv-people-ops{display:grid;place-items:center}.rv-people-ops:before{content:"";position:absolute;width:132px;height:132px;border:1.5px solid rgba(16,80,255,.35);border-radius:50%;background:rgba(255,255,255,.5);box-shadow:0 0 0 32px rgba(16,80,255,.06)}.rv-people-ops strong{z-index:2;padding:10px 16px;border-radius:99px;background:linear-gradient(110deg,#0754FF,#873BFF);color:#FFFFFF;font-size:9.5px;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 24px rgba(16,80,255,.3)}.rv-people-ops i{position:absolute;width:14px;height:14px;border:2.5px solid #ffffff;border-radius:50%;background:var(--rv);box-shadow:0 4px 12px rgba(16,80,255,.3);animation:rv-people 3.6s ease-in-out infinite}.rv-people-ops i:first-of-type{left:12%;top:22%}.rv-people-ops i:nth-of-type(2){left:27%;bottom:13%;animation-delay:-.6s}.rv-people-ops i:nth-of-type(3){left:47%;top:3%;animation-delay:-1.2s}.rv-people-ops i:nth-of-type(4){right:28%;bottom:8%;animation-delay:-1.8s}.rv-people-ops i:nth-of-type(5){right:10%;top:27%;animation-delay:-2.4s}.rv-people-ops i:nth-of-type(6){right:42%;bottom:0;animation-delay:-3s}.rv-campaign{display:grid;place-items:center}.rv-campaign>i{position:absolute;width:88px;height:88px;border:1.5px solid rgba(16,80,255,.45);border-radius:50%;animation:rv-campaign 4.5s ease-out infinite}.rv-campaign>i:nth-of-type(2){width:150px;height:150px;opacity:.62;animation-delay:-1.5s}.rv-campaign>i:nth-of-type(3){width:215px;height:215px;opacity:.3;animation-delay:-3s}.rv-campaign strong{z-index:2;padding:8px 14px;border-radius:99px;background:#FFFFFF;border:1px solid rgba(16,80,255,.24);color:#080D21;font-size:9.5px;font-weight:800;letter-spacing:.12em;box-shadow:0 8px 20px rgba(16,45,125,.1)}.rv-campaign span{position:absolute;width:10px;height:10px;border-radius:50%;background:#1050FF;border:2px solid #ffffff;box-shadow:0 4px 12px rgba(16,80,255,.35);animation:rv-people 3s ease-in-out infinite}.rv-campaign span:first-of-type{left:12%;top:18%}.rv-campaign span:nth-of-type(2){right:15%;top:25%;animation-delay:-.7s}.rv-campaign span:nth-of-type(3){left:21%;bottom:15%;animation-delay:-1.4s}.rv-campaign span:nth-of-type(4){right:24%;bottom:9%;animation-delay:-2.1s}.rv-campaign span:nth-of-type(5){right:7%;top:62%;animation-delay:-2.8s}.rv-funnel{flex-direction:column;justify-content:center;gap:10px}.rv-funnel,.rv-funnel span{display:flex;align-items:center}.rv-funnel span{min-height:36px;justify-content:space-between;padding:0 16px;background:rgba(255,255,255,.88);border:1px solid rgba(16,80,255,.24);border-radius:10px;color:#080D21;font-size:9px;font-weight:700;letter-spacing:.08em;box-shadow:0 8px 20px rgba(16,45,125,.08);animation:rv-funnel 4s ease-in-out infinite}.rv-funnel span:first-child{width:82%}.rv-funnel span:nth-child(2){width:62%;animation-delay:-1.3s}.rv-funnel span:nth-child(3){width:42%;animation-delay:-2.6s}.rv-funnel b{color:var(--rv);font-size:11.5px}.rv-finance{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:24px;gap:24px;align-items:stretch}.rv-ledger{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px;border-radius:14px;border:1px solid rgba(16,80,255,.22);background:rgba(255,255,255,.85);box-shadow:0 10px 24px rgba(16,45,125,.07)}.rv-ledger span{padding-bottom:8px;border-bottom:1px solid rgba(120,145,225,.2);color:#465473;font-size:8.5px;font-weight:700;letter-spacing:.08em}.rv-ledger span:last-child{border:0;color:var(--rv);font-size:18px;font-weight:800}.rv-finance-bars{display:flex;align-items:flex-end;gap:8px;padding:15px 10px 0;border-bottom:1px solid rgba(16,80,255,.28)}.rv-finance-bars i{flex:1 1;min-width:8px;border-radius:4px 4px 0 0;background:linear-gradient(transparent,rgba(16,80,255,.75));animation:rv-bars 3.6s ease-in-out infinite}.rv-roadmap{display:flex;align-items:center}.rv-roadmap>i{position:absolute;left:9%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,var(--rv),rgba(135,59,255,.35))}.rv-roadmap span{position:absolute;top:calc(50% - 8px);display:flex;flex-direction:column;gap:12px;color:#080D21;font-size:8.5px;font-weight:700;letter-spacing:.06em}.rv-roadmap span:before{content:"";width:14px;height:14px;border:2.5px solid #ffffff;border-radius:50%;background:#1050FF;box-shadow:0 0 0 5px rgba(16,80,255,.16)}.rv-roadmap b{color:var(--rv);font-size:9px}.rv-design-system{padding:14px;border:1px solid rgba(16,80,255,.24);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 12px 28px rgba(16,45,125,.08)}.rv-design-toolbar{height:20px;display:flex;align-items:center;gap:5px;border-bottom:1px solid rgba(120,145,225,.2)}.rv-design-toolbar i{width:6px;height:6px;border-radius:50%;background:var(--rv)}.rv-design-canvas{height:calc(100% - 38px);display:grid;grid-template-columns:1fr 1.4fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;padding-top:10px}.rv-design-canvas span{border:1px solid rgba(16,80,255,.18);border-radius:8px;background:#F2F6FF}.rv-design-canvas span:nth-child(2){grid-row:span 2}.rv-design-canvas span:nth-child(4){display:none}.rv-design-system>strong{position:absolute;right:18px;bottom:15px;color:var(--rv);font-size:8px;font-weight:800;letter-spacing:.08em}.rv-operations{gap:12px}.rv-operations,.rv-operations span{display:flex;align-items:center;justify-content:center}.rv-operations span{width:78px;min-height:70px;position:relative;flex-direction:column;gap:7px;border:1px solid rgba(16,80,255,.24);border-radius:14px;background:rgba(255,255,255,.88);color:#080D21;font-size:8px;font-weight:700;letter-spacing:.06em;box-shadow:0 10px 24px rgba(16,45,125,.08)}.rv-operations b{color:var(--rv);font-size:10.5px}.rv-customer-journey svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rv-customer-journey path{fill:none;stroke:var(--rv);stroke-width:2.2;stroke-dasharray:700;animation:rv-draw 6s linear infinite}.rv-customer-journey span{position:absolute;padding:6px 10px;border:1px solid rgba(16,80,255,.24);border-radius:99px;background:rgba(255,255,255,.92);color:#080D21;font-size:8px;font-weight:700;letter-spacing:.06em;box-shadow:0 6px 16px rgba(16,45,125,.08)}.job-detail-page{background:radial-gradient(ellipse 65% 45% at 75% 18%,rgba(53,130,255,.12) 0,rgba(135,59,255,.08) 45%,transparent 72%),linear-gradient(180deg,#F8F9FF,#F2F5FF 48%,#F8F9FF);color:var(--text-primary,#080D21);padding-bottom:72px}.role-aware-hero{position:relative;padding:24px 0 44px;background:transparent;color:var(--text-primary,#080D21);border-bottom:1px solid rgba(120,145,225,.18)}.role-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(120,145,225,.24);color:#263458;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(16,45,125,.05);transition:transform .2s ease,border-color .2s ease,color .2s ease}.role-back-link:hover{transform:translateX(-2px);border-color:rgba(16,80,255,.36);color:#1050FF}html[dir=rtl] .role-back-link svg{transform:scaleX(-1)}.role-aware-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px;align-items:stretch}.role-aware-copy{min-height:440px;display:flex;flex-direction:column;align-items:flex-start;padding:38px 40px;border-radius:24px;background:linear-gradient(165deg,rgba(255,255,255,.94),rgba(244,247,255,.86));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(120,145,225,.24);box-shadow:0 22px 50px -15px rgba(18,45,120,.08),inset 0 1px 0 #FFFFFF}.role-aware-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#EEF3FF;border:1px solid rgba(16,80,255,.18);color:#1050FF;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.role-aware-copy .eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#1050FF;box-shadow:0 0 0 3px rgba(16,80,255,.18)}.role-aware-copy h1{margin:22px 0 16px;color:#080D21;font-family:var(--font-sans),Inter,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.038em}.role-aware-copy>p{max-width:620px;color:#465473;font-size:16px;line-height:1.68}.role-aware-meta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 26px}.role-aware-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#F3F6FF;border:1px solid rgba(120,145,225,.24);color:#1F2D50;font-size:12.5px;font-weight:600}.role-aware-meta span svg{color:#1050FF}.role-aware-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;width:100%}.job-sidebar .button-dark,.role-aware-copy .button-dark{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 24px;border-radius:12px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(110deg,#0754FF,#3665FF 45%,#9236EF)!important;color:#FFFFFF!important;font-size:14.5px;font-weight:600;text-decoration:none;box-shadow:0 12px 28px -6px rgba(16,80,255,.42),inset 0 1px 0 rgba(255,255,255,.32);transition:transform .2s ease,box-shadow .2s ease}.job-sidebar .button-dark:hover,.role-aware-copy .button-dark:hover{transform:translateY(-2px);box-shadow:0 16px 34px -6px rgba(16,80,255,.52),inset 0 1px 0 rgba(255,255,255,.4)}.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid rgba(120,145,225,.28);background:rgba(255,255,255,.9);color:#1F2D50;font-size:13px;font-weight:600;box-shadow:0 4px 12px rgba(16,40,110,.04);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.share-button:hover:not(:disabled){transform:translateY(-1px);background:#FFFFFF;border-color:rgba(16,80,255,.36);color:#1050FF}.share-button svg{color:#1050FF}.share-network-links{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:#F3F6FF;border:1px solid rgba(120,145,225,.22);font-size:12px;color:#556485}.share-network-links span{font-weight:500;-webkit-margin-end:2px;margin-inline-end:2px}.share-network-links a{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#FFFFFF;border:1px solid rgba(120,145,225,.2);color:#1A2849;font-weight:600;text-decoration:none;transition:color .18s ease,border-color .18s ease}.share-network-links a:hover{color:#1050FF;border-color:rgba(16,80,255,.35)}.role-aware-grid>.role-visual{display:block!important;min-height:440px}.role-aware-note{display:block;margin-top:16px;color:#6B7A99;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.job-detail-page>.section{padding:44px 0 24px}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:32px;gap:32px;align-items:start}.job-content{display:grid;grid-gap:20px;gap:20px}.role-intro,.role-section{padding:30px 34px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(120,145,225,.2);box-shadow:0 14px 34px -12px rgba(18,43,115,.06),inset 0 1px 0 #FFFFFF}.job-sidebar .eyebrow,.role-intro .eyebrow{display:inline-block;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(100deg,#0754FF,#873BFF);-webkit-background-clip:text;background-clip:text;color:transparent}.role-intro p{color:#465473;font-size:16px;line-height:1.75}.role-section h2{color:#080D21;font-size:22px;font-weight:750;letter-spacing:-.025em;margin-bottom:16px}.role-section ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.role-section li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;color:#465473;font-size:15px;line-height:1.68}.role-section li:before{content:"";position:absolute;inset-inline-start:0;top:9px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#0754FF,#873BFF);box-shadow:0 0 0 3px rgba(16,80,255,.12)}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.skill-list .pill{padding:7px 14px;border-radius:999px;background:#F1F5FF;border:1px solid rgba(120,145,225,.24);color:#1E2C4F;font-size:13px;font-weight:600}.job-sidebar{position:-webkit-sticky;position:sticky;top:98px;padding:28px;border-radius:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(120,145,225,.24);box-shadow:0 20px 46px -14px rgba(18,45,120,.08),inset 0 1px 0 #FFFFFF}.job-sidebar dl{margin:8px 0 24px;display:grid}.job-sidebar dt{padding-top:12px;border-top:1px solid rgba(120,145,225,.16);color:#647394;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.job-sidebar dt:first-of-type{border-top:0;padding-top:4px}.job-sidebar dd{margin:4px 0 12px;color:#080D21;font-size:14.5px;font-weight:600}.job-sidebar .button-dark{width:100%}.unpaid-note{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(120,145,225,.24);font-size:12.5px;line-height:1.6}.closed-note,.unpaid-note{background:#F1F5FF;color:#364568}.closed-note{padding:12px 18px;border-radius:12px;border:1px solid rgba(120,145,225,.26);font-size:13.5px;font-weight:600}.career-role-visual{grid-row:1/3}.career-role:has(.career-role-visual){grid-template-columns:35px .65fr 1fr}.career-role:has(.career-role-visual) .career-role-link,.career-role:has(.career-role-visual) .career-role-meta{grid-column:2}.career-role:has(.career-role-visual) .career-role-visual{grid-column:3;grid-row:1/4}@keyframes rv-draw{50%{stroke-dashoffset:900}}@keyframes rv-bars{50%{transform:scaleY(.35);opacity:.55}}@keyframes rv-float{50%{transform:translate(8px,-5px)}}@keyframes rv-token{50%{transform:translateY(-6px);border-color:#FFFFFF}}@keyframes rv-spin{to{transform:rotate(1turn)}}@keyframes rv-people{50%{transform:scale(1.22);box-shadow:0 0 18px var(--rv)}}@keyframes rv-campaign{50%{transform:scale(1.12);opacity:.35}}@keyframes rv-funnel{50%{filter:brightness(1.2);transform:translateY(-2px)}}@media (max-width:1024px){.role-aware-grid{grid-template-columns:1fr}.role-aware-copy{min-height:auto;padding:30px}.role-aware-grid>.role-visual{min-height:340px}.job-layout{grid-template-columns:1fr}.job-sidebar{position:static}}@media (max-width:560px){.role-aware-copy{padding:24px}.role-intro,.role-section{padding:22px}.role-aware-grid>.role-visual{min-height:280px}.rv-pipeline,.rv-tokens{gap:8px}.rv-pipeline span{width:54px;height:54px;font-size:8px}}@media (prefers-reduced-motion:reduce){.role-visual *{animation:none!important;transition:none!important}}