:where(.hrv3){--hr-ink:var(--color-surface-950);--hr-body:var(--color-surface-600);--hr-line:#e8eaf3;color:var(--hr-ink);background:#fff;font-size:16px}.hrv3 .container{max-width:1200px;margin:0 auto;padding:0 24px}.hrv3 .hr-narrow{max-width:790px}.hrv3 .hero{background:linear-gradient(135deg,#4f46e5 0%,var(--color-primary-700) 56%,var(--color-primary-900) 100%);color:#fff;margin-top:-64px;padding:148px 0 124px;overflow:hidden}.hrv3 .hr-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.hrv3 .hr-hero-copy{max-width:650px}.hrv3 .hero-eyebrow,.hrv3 .hr-kicker{font:600 11.5px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.hrv3 .hero-eyebrow{background:#ffffff1f;border-radius:999px;padding:9px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.hrv3 h1{max-width:12ch;font:500 clamp(2.8rem,5vw,5rem)/1.02 var(--font-heading);letter-spacing:-.04em;margin-top:24px}.hrv3 .hero-sub{max-width:47ch;color:var(--color-primary-50);margin-top:24px;font-size:18px;line-height:1.6}.hrv3 .hero-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hrv3 .btn{height:52px;font:600 15.5px/1 var(--font-sans);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .15s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:0 28px;display:inline-flex}.hrv3 .btn:active{transform:scale(.98)}.hrv3 .btn-white{color:var(--color-primary-800);background:#fff}.hrv3 .btn-white:hover{background:var(--color-primary-50)}.hrv3 .btn-ink{background:var(--hr-ink);color:#fff}.hrv3 .btn-ink:hover{background:var(--color-primary-800)}.hrv3 .btn-pill{border-radius:999px}.hrv3 .tlink{color:#fff;font:600 15px/1.4 var(--font-sans);align-items:center;gap:9px;display:inline-flex}.hrv3 .tlink svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px}.hrv3 .hr-hero-proof{position:relative}.hrv3 .mat{background:#0a08283d;border-radius:20px;padding:22px;box-shadow:inset 0 0 0 1px #fff3,0 32px 70px -30px #0c0838bf}.hrv3 .plate{background:#fff;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0a081e33,0 26px 46px -20px #08061c75}.hrv3 .bar{border-bottom:1px solid var(--color-surface-100);height:30px;color:var(--color-surface-500);align-items:center;gap:5px;padding:0 13px;display:flex}.hrv3 .bar b{background:var(--color-surface-200);border-radius:50%;width:8px;height:8px}.hrv3 .bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:9px;font-size:10.5px;overflow:hidden}.hrv3 .shot{aspect-ratio:16/12.4;overflow:hidden}.hrv3 .shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hrv3 .rpill{color:#fff;white-space:nowrap;background:#12103494;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 13px;font-size:11.5px;display:inline-flex;position:absolute;bottom:14px;left:14px}.hrv3 .rpill i{background:var(--color-primary-300);border-radius:50%;width:6px;height:6px}.hrv3 .rpill b{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.hrv3 .rpill span{border-left:1px solid #ffffff47;padding-left:9px}.hrv3 .hr-proof-note{max-width:25ch;color:var(--color-primary-200);text-align:right;margin:18px 0 0 auto;font-size:13px;line-height:1.55;display:block}.hrv3 .hr-answer,.hrv3 .hr-prose{background:#fff;padding:clamp(76px,8vw,112px) 0}.hrv3 .hr-answer{background:var(--color-surface-50)}.hrv3 .hr-kicker{color:var(--color-primary-600)}.hrv3 .hr-answer p,.hrv3 .hr-prose p{color:var(--hr-body);margin-top:18px;font-size:16.6px;line-height:1.72}.hrv3 .hr-answer .hr-lede{color:var(--hr-ink);letter-spacing:-.012em;margin-top:20px;font-size:21px;line-height:1.48}.hrv3 a{color:var(--color-primary-600);text-underline-offset:2px;text-decoration:underline}.hrv3 .hero a{color:inherit;text-decoration:none}.hrv3 .hr-questions{background:linear-gradient(180deg,var(--color-night) 0%,var(--color-primary-950) 100%);color:#fff;padding:clamp(84px,9vw,124px) 0}.hrv3 .hr-section-head{max-width:650px}.hrv3 .hr-section-head .hr-kicker{color:var(--color-primary-300)}.hrv3 h2{max-width:20ch;font:500 clamp(2rem,3.3vw,3rem)/1.1 var(--font-heading);letter-spacing:-.03em;margin-top:16px}.hrv3 .hr-table-wrap{background:#ffffff0d;border-radius:16px;margin-top:48px;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff26}.hrv3 table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.hrv3 th,.hrv3 td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1f;padding:18px 20px;line-height:1.5}.hrv3 thead th{color:var(--color-primary-200);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.hrv3 tbody th{width:30%;font:500 15px/1.45 var(--font-heading);color:#fff}.hrv3 tbody td{color:var(--color-primary-100)}.hrv3 tbody tr:last-child th,.hrv3 tbody tr:last-child td{border-bottom:0}.hrv3 .hr-table-note{max-width:70ch;color:var(--color-primary-200);margin-top:28px;font-size:15px;line-height:1.65}.hrv3 .hr-prose-section{border-top:1px solid var(--hr-line);margin-top:44px;padding-top:44px}.hrv3 .hr-prose-section:first-child{border-top:0;margin-top:0;padding-top:0}.hrv3 .hr-prose-section h2{font-size:clamp(1.55rem,2.2vw,2rem)}.hrv3 .hr-prose-section ol{color:var(--hr-body);gap:10px;padding-left:1.4em;font-size:16.6px;line-height:1.7;display:grid}.hrv3 .hr-prose-section li::marker{color:var(--color-primary-500)}.hrv3 .hr-faq{background:var(--color-surface-50);padding:clamp(84px,9vw,124px) 0}.hrv3 .hr-faq-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(44px,8vw,110px);display:grid}.hrv3 .hr-faq-grid h2{margin-bottom:28px}.hrv3 .hr-faq-list{border-top:1px solid var(--hr-line)}.hrv3 .hr-faq-list details{border-bottom:1px solid var(--hr-line)}.hrv3 .hr-faq-list summary{cursor:pointer;font:500 17px/1.35 var(--font-heading);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.hrv3 .hr-faq-list summary::-webkit-details-marker{display:none}.hrv3 .hr-plus{background:var(--color-primary-100);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.hrv3 .hr-plus:before,.hrv3 .hr-plus:after{content:"";background:var(--color-primary-700);width:10px;height:1px;position:absolute;top:10px;left:6px}.hrv3 .hr-plus:after{transition:transform .2s var(--ease-out);transform:rotate(90deg)}.hrv3 details[open] .hr-plus:after{transform:rotate(0)}.hrv3 .hr-faq-answer{padding:0 42px 22px 0}.hrv3 .hr-faq-answer p{color:var(--hr-body);margin:0;font-size:15.5px;line-height:1.65}.hrv3 .hr-cover{background:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-night) 100%);color:#fff;padding:clamp(84px,10vw,136px) 0}.hrv3 .hr-cover h2{max-width:14ch}.hrv3 .hr-cover p:not(.hr-kicker){max-width:54ch;color:var(--color-primary-200);margin:18px 0 28px;font-size:17px;line-height:1.6}.hrv3 .hr-cover .hr-kicker{color:var(--color-primary-300)}@media (max-width:859px){.hrv3 .hero{padding:128px 0 88px}.hrv3 .hr-hero-grid,.hrv3 .hr-faq-grid{grid-template-columns:1fr}.hrv3 .hr-hero-proof{max-width:620px}.hrv3 .hr-faq-grid{gap:44px}}@media (max-width:560px){.hrv3 .container{padding:0 18px}.hrv3 h1{font-size:clamp(2.55rem,13vw,4rem)}.hrv3 .hero-cta{flex-direction:column;align-items:flex-start}.hrv3 .mat{padding:12px}.hrv3 .hr-proof-note{text-align:left;margin-left:0}.hrv3 .hr-answer .hr-lede{font-size:19px}.hrv3 .hr-section-head h2{font-size:2rem}.hrv3 .hr-table-wrap{margin-top:34px}.hrv3 .hr-faq-list summary{font-size:16px}}@media (scripting:enabled){.hrv3 .rv{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(12px)}.hrv3 .rv.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hrv3 .rv{opacity:1;transform:none}}.hrv3 .hr-short-card{max-width:790px;box-shadow:0 0 0 1px var(--color-primary-100),0 18px 36px -22px #312e814d;background:#fff;border-radius:18px;margin:0 auto;padding:30px 34px}.hrv3 .hr-feature.hr-migration{max-width:1200px;margin-inline:auto;padding-inline:24px}.hrv3 [id]{scroll-margin-top:90px}@media (max-width:560px){.hrv3 .hr-feature.hr-migration{padding-inline:18px}}.hrv3 .hr-answer>.hr-narrow>p:not(.hr-lede){max-width:68ch}.hrv3 .hr-answer a,.hrv3 .hr-prose a{color:var(--color-primary-600);text-underline-offset:2px;text-decoration:underline}.hrv3 .hero a,.hrv3 .hr-cover a{color:inherit;text-decoration:none}.hrv3 .hero .btn-white,.hrv3 .hr-cover .btn-white{color:var(--color-primary-800)}.hrv3 .hr-faq .btn-ink{color:#fff;text-decoration:none}.hrv3 .hr-feature{border-top:1px solid var(--hr-line);grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(36px,7vw,90px);padding:clamp(76px,8vw,112px) 0;display:grid}.hrv3 .hr-feature h2,.hrv3 .hr-measure h2{font-size:clamp(1.55rem,2.2vw,2rem)}.hrv3 .hr-feature p,.hrv3 .hr-measure p{color:var(--hr-body);margin-top:18px;font-size:16.6px;line-height:1.72}.hrv3 .hr-feature-image{background:var(--color-surface-50);box-shadow:0 0 0 1px var(--color-primary-100),0 22px 42px -26px #312e814d;border-radius:18px;padding:14px}.hrv3 .hr-feature-image img{border-radius:10px;width:100%;height:auto;display:block}.hrv3 .hr-feature-image span{color:var(--color-surface-600);margin:12px 4px 2px;font-size:12px;display:block}.hrv3 .hr-measure{background:linear-gradient(180deg,var(--color-night) 0%,var(--color-primary-950) 100%);color:#fff;padding:clamp(76px,8vw,112px) 0}.hrv3 .hr-measure-inner{max-width:790px;margin:0 auto;padding:0 24px}.hrv3 .hr-measure h2{color:#fff}.hrv3 .hr-measure p{color:var(--color-primary-200)}@media (max-width:859px){.hrv3 .hr-feature{grid-template-columns:1fr}.hrv3 .hr-feature-image{max-width:620px}.hrv3 .hr-measure-inner{padding:0 24px}}@media (max-width:560px){.hrv3 .hr-short-card{padding:24px 22px}.hrv3 .hr-measure-inner{padding:0 18px}}
