/* Option 1: open type, a quiet neutral ground, no benefit panel or icons. */
.study-current { --home-ink:#25282b; --home-copy:#61656a; --home-ground:#fafafa; --home-line:#dedfe0; }
.study-current .home-skip { z-index:100; }
.study-current :is(h1,h2) { text-wrap:balance; }
.study-current .cash-hero { padding:60px 40px 48px; }
.study-current .cash-hero-inner { max-width:1184px; }
.study-current .cash-hero h1 { font-size:clamp(64px,7vw,102px); line-height:.99; font-weight:500; letter-spacing:-.06em; }
.study-current .cash-offer h2 { font-size:28px; line-height:1.35; margin-top:28px; font-weight:500; }
.study-current .cash-offer h2 span+span { font-weight:400; }
.study-current .cash-action { margin-top:30px; }
.study-current .cash-cta { min-height:64px; padding:18px 26px; gap:32px; border:1px solid #1f7a3a; border-radius:10px; background:#1f7a3a; box-shadow:0 3px 6px -4px #181b2033; color:#fff; font-size:18px; }
.study-current .cash-cta-arrow { display:flex; width:22px; height:22px; border:0; border-radius:0; background:none; }
.study-current .cash-cta:hover { background:#186230; border-color:#186230; box-shadow:0 5px 12px -8px #181b2066; }
.study-current .cash-cta:focus-visible { outline:2px solid #1f7a3a; outline-offset:5px; }
.study-current .cash-benefits { position:relative; display:grid; grid-template-columns:1fr 1.16fr .84fr; column-gap:36px; list-style:none; margin:48px 0 0; padding:30px 0 0; border:0; border-top:1px solid #d8dade; border-radius:0; background:transparent; color:var(--home-ink); box-shadow:none; }
.study-current .cash-benefits li { display:grid; grid-template-columns:28px minmax(0,1fr); align-items:start; gap:14px; min-width:0; padding:0; border:0; }
.study-current .cash-benefits p { margin:0; color:var(--home-copy); font-size:22px; line-height:1.45; letter-spacing:-.025em; text-wrap:pretty; }
.study-current .cash-benefits strong { font-weight:600; color:var(--home-ink); }
.study-current .cash-benefit-note { display:block; color:var(--home-copy); font-size:14px; margin-top:8px; letter-spacing:0; }
.keep-together { white-space:nowrap; }
.study-current .home-press { padding:32px 40px; }
.study-current .home-press-inner { max-width:1184px; }
.study-current ::selection { background:#dfe7e1; color:#25282b; }
[data-refine-reveal].refine-enter { animation:refine-arrive 480ms cubic-bezier(.22,1,.36,1) both; }
@keyframes refine-arrive { from { opacity:.55; transform:translateY(12px); } to { opacity:1; transform:none; } }
@media(max-width:1080px) {
 .study-current .cash-hero { padding:46px 32px 36px; }
 .study-current .cash-benefits { column-gap:36px; }
 .study-current .cash-benefits p { font-size:20px; }
}
@media(max-width:760px) {
 .study-current .cash-hero { padding:42px 24px 36px; }
 .study-current .cash-hero h1 { font-size:clamp(46px,8.4vw,64px); }
 .study-current .cash-offer h2 { font-size:24px; }
 .study-current .cash-benefits { grid-template-columns:1fr; padding:0; margin:42px auto 0; max-width:520px; }
 .study-current .cash-benefits li { padding:22px 0; }
 .study-current .cash-benefits li+li { border:0; border-top:1px solid #dedfe0; }
 .study-current .cash-benefits li:last-child { padding-bottom:0; }
 .study-current .cash-benefits p { font-size:19px; line-height:1.55; }
}
@media(max-width:480px) {
 .study-current .cash-hero { padding:36px 24px 30px; }
 .study-current .cash-hero h1 { font-size:clamp(37px,10.6vw,49px); letter-spacing:-.055em; }
 .study-current .cash-offer h2 { font-size:22px; margin-top:24px; }
 .study-current .cash-action { margin-top:26px; }
 .study-current .cash-cta { min-height:60px; padding:16px 20px; gap:24px; font-size:16px; }
 .study-current .cash-benefits { margin-top:40px; }
 .study-current .cash-benefits p { font-size:20px; }
 .study-current .home-press { padding:28px 24px; }
}
@media(max-width:359px) {
 .study-current .cash-hero { padding-inline:20px; }
 .study-current .cash-hero h1 { font-size:37px; }
 .study-current .cash-offer h2 { font-size:20px; }
}
@media(prefers-reduced-motion:reduce) {
 [data-refine-reveal].refine-enter { animation:none; }
 .study-current .cash-cta,.study-current .cash-cta svg { transition:none; }
}
/* Keep the centered brand on one row at tablet widths too. */
@media(min-width:761px) and (max-width:1179px) {
 .redy-nav-row { grid-template-rows:1fr; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); min-height:90px; padding:16px 28px; gap:20px; }
 .redy-nav-header .redy-nav-primary,.redy-nav-header .redy-nav-account { display:none; }
 .redy-nav-header .redy-nav-brand { min-height:56px; }
 .redy-nav-brand img { width:112px; }
 .redy-nav-header .redy-nav-menuToggle { grid-column:1; grid-row:1; justify-self:start; display:flex; align-items:center; justify-content:center; min-height:48px; min-width:48px; padding:0; border:0; background:none; color:var(--nav-ink); font:500 15px "PP Mori",sans-serif; }
 .redy-nav-menuPanel { position:fixed; top:var(--site-panel-top,110px); left:28px; right:auto; width:min(380px,calc(100vw - 56px)); max-height:calc(100dvh - var(--site-panel-top,110px) - 20px); }
}
