.hr-flat-benefits{background:radial-gradient(90% 70% at 86% 2%,rgba(28,117,188,.4),rgba(28,117,188,0) 60%),linear-gradient(155deg,#163d5c,#0f2537 54%,#091a29);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(40px,5.4vw,68px) 0;position:relative}.hr-flat-benefits *,.hr-flat-benefits :after,.hr-flat-benefits :before{box-sizing:border-box}.hr-flat-benefits__glow{background:radial-gradient(circle,rgba(143,208,255,.22),rgba(143,208,255,0) 68%);border-radius:50%;height:clamp(340px,44vw,620px);pointer-events:none;position:absolute;right:-120px;top:-160px;width:clamp(340px,44vw,620px);z-index:0}.hr-flat-benefits__grid{background:linear-gradient(rgba(143,208,255,.09) 1px,transparent 0) 0 0 /100% 34px,linear-gradient(90deg,rgba(143,208,255,.09) 1px,transparent 0) 0 0 /34px 100%;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#000 0,transparent 78%);mask-image:radial-gradient(80% 70% at 60% 30%,#000 0,transparent 78%);pointer-events:none;position:absolute;z-index:0}.hr-flat-benefits__container{margin:0 auto;max-width:1140px;padding:0 clamp(20px,4vw,44px);position:relative;z-index:1}.hr-flat-benefits__head{margin:0 0 clamp(26px,3.4vw,38px);max-width:780px}.hr-flat-benefits__eyebrow{color:#8fd0ff;font-family:var(--font-display);font-size:var(--fs-eyebrow,13px);font-weight:var(--fw-bold,700);letter-spacing:.14em;margin:0 0 var(--sp-3,12px);text-transform:uppercase}.hr-flat-benefits__h2{color:#fff;font-family:var(--font-display);font-size:clamp(26px,3.2vw,38px);font-weight:var(--fw-extrabold,800);letter-spacing:var(--tracking-tight,-.01em);line-height:1.13;margin:0 0 var(--sp-4,16px)}.hr-flat-benefits__accent{color:#8fd0ff}.hr-flat-benefits__intro{color:#a9bccd;font-family:var(--font-sans);font-size:var(--fs-body,16px);line-height:1.7;margin:0}.hr-flat-benefits__body{align-items:start;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:1.05fr 1fr}.hr-flat-benefits__feature{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));border:1px solid rgba(143,208,255,.26);border-radius:var(--r-xl,18px);padding:clamp(20px,2.8vw,30px)}.hr-flat-benefits__feature-tag{color:#8fd0ff;font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold,700);letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.hr-flat-benefits__feature-title{color:#fff;font-family:var(--font-display);font-size:clamp(21px,2.6vw,28px);font-weight:var(--fw-extrabold,800);line-height:1.18;margin:0 0 12px}.hr-flat-benefits__feature-text{color:hsla(0,0%,100%,.82);font-family:var(--font-sans);font-size:14.5px;line-height:1.6;margin:0 0 clamp(18px,2.4vw,22px)}.hr-flat-benefits__slot{aspect-ratio:42/15;background:#12354f;border-radius:var(--r-lg,14px);overflow:hidden}.hr-flat-benefits .feature-svg,.hr-flat-benefits__slot-img{display:block;height:100%;object-fit:cover;width:100%}.hr-flat-benefits__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.hr-flat-benefits__row{align-items:center;border-left:2px solid transparent;border-radius:var(--r-md,12px);display:grid;gap:16px;grid-template-columns:auto 1fr;padding:14px 16px;transition:background-color .18s var(--ease-out,ease),border-color .18s var(--ease-out,ease)}.hr-flat-benefits__row:hover{background:rgba(143,208,255,.08);border-left-color:#8fd0ff}.hr-flat-benefits__index{color:#8fd0ff;font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-weight:var(--fw-extrabold,800);line-height:1;opacity:.85}.hr-flat-benefits__row-text{min-width:0}.hr-flat-benefits__row-title{color:#fff;font-family:var(--font-display);font-size:15.5px;font-weight:var(--fw-bold,700);line-height:1.25;margin:0 0 3px}.hr-flat-benefits__row-desc{color:hsla(0,0%,100%,.72);font-family:var(--font-sans);font-size:13px;line-height:1.5;margin:0}.hr-flat-benefits__footer{margin:clamp(26px,3.4vw,38px) 0 0}.hr-flat-benefits__divider{background:hsla(0,0%,100%,.14);display:block;height:1px;margin:0 0 clamp(18px,2.4vw,22px)}.hr-flat-benefits__footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,2.5vw,28px);justify-content:space-between}.hr-flat-benefits__note{color:hsla(0,0%,100%,.78);flex:1 1 320px;font-family:var(--font-sans);font-size:14px;line-height:1.6;margin:0;min-width:0}.hr-flat-benefits__actions{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,20px)}.hr-flat-benefits__btn{align-items:center;background:#fff;border:1px solid #fff;border-radius:var(--r-md,12px);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:var(--fs-button,15px);font-weight:var(--fw-bold,700);gap:var(--sp-2,8px);justify-content:center;min-height:48px;padding:14px 24px;transition:background-color .16s var(--ease-out,ease),transform .16s var(--ease-out,ease)}.hr-flat-benefits__btn,.hr-flat-benefits__btn:active,.hr-flat-benefits__btn:focus,.hr-flat-benefits__btn:hover{color:var(--hr-navy);text-decoration:none}.hr-flat-benefits__btn:focus-visible,.hr-flat-benefits__btn:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px)}.hr-flat-benefits__btn:focus-visible{box-shadow:0 0 0 3px rgba(143,208,255,.5);outline:none}.hr-flat-benefits__arrow{flex:0 0 auto;transition:transform .16s var(--ease-out,ease)}.hr-flat-benefits__btn:focus-visible .hr-flat-benefits__arrow,.hr-flat-benefits__btn:hover .hr-flat-benefits__arrow{transform:translateX(4px)}.hr-flat-benefits__link{color:#8fd0ff;font-family:var(--font-display);font-size:var(--fs-button,15px);font-weight:var(--fw-bold,700);text-decoration:none}.hr-flat-benefits__link:focus-visible,.hr-flat-benefits__link:hover{color:#b7e2ff;text-decoration:underline}@media (max-width:900px){.hr-flat-benefits__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hr-flat-benefits__grid{opacity:.6}.hr-flat-benefits__footer-row{align-items:flex-start;flex-direction:column}.hr-flat-benefits__note{flex:0 0 auto}.hr-flat-benefits__actions,.hr-flat-benefits__btn{width:100%}.hr-flat-benefits__link{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.hr-flat-benefits__arrow,.hr-flat-benefits__btn,.hr-flat-benefits__row{transition:none!important}.hr-flat-benefits__btn:hover{transform:none}.hr-flat-benefits__btn:focus-visible .hr-flat-benefits__arrow,.hr-flat-benefits__btn:hover .hr-flat-benefits__arrow{transform:none}}.hr-flat-benefits.is-bg-white{background:var(--hr-surface)}.hr-flat-benefits.is-bg-soft{background:var(--hr-bg)}.hr-flat-benefits.is-bg-blue{background:var(--hr-blue-50)}