.life.ldd .cls{background:var(--lf-nav-bg);align-content:center;align-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.life.ldd .cls-bg{position:absolute;inset:0}.life.ldd .cls-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1.06)}.life.ldd .cls-bg img.is-on{opacity:1;transform:scale(1)}.life.ldd .cls-shade{background:linear-gradient(90deg,#140b08b8 0%,#140b086b 55%,#140b0847 100%);position:absolute;inset:0}.life.ldd .cls-list{z-index:1;flex-direction:column;gap:clamp(6px,1.2vh,14px);margin:0;padding:clamp(80px,12vh,140px) clamp(24px,5vw,80px);list-style:none;display:flex;position:relative}.life.ldd .cls-row{color:#ffffff70;align-items:baseline;gap:clamp(14px,1.6vw,26px);text-decoration:none;transition:color .35s;display:flex}.life.ldd .cls-row.is-on{color:#fff}.life.ldd .cls-row:focus-visible{outline:2px solid var(--lf-accent);outline-offset:4px}.life.ldd .cls-no{letter-spacing:.08em;opacity:.8;font-size:12px}.life.ldd .cls-label{font:800 clamp(26px, 4.4vh, 54px) / 1.12 var(--lf-disp);letter-spacing:-.03em;text-shadow:0 2px 20px #140b0873}.life.ldd .cls-row--payoff{color:#ffe9c4bf}.life.ldd .cls-row--payoff.is-on{color:var(--lf-band-accent)}.life.ldd .statement .l3{color:#ffffffd1;margin-top:.55em;font-size:.82em;font-weight:500;display:block}.life.ldd .hero-mid{flex-wrap:wrap}.life.ldd .hero-tag{font:500 clamp(14px, 1.2vw, 18px) / 1.45 var(--lf-body);color:#ffffffe6;text-shadow:0 2px 18px #140b0880;flex-basis:100%;margin:clamp(10px,1.6vh,20px) 0 0}.life.ldd .hero-top:has(.hero-eyebrow){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.life.ldd .hero-eyebrow{font:500 12px / 1 var(--lf-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffffffd9;margin:0 0 clamp(10px,1.4vh,16px)}.life.ldd .hero-tag-sub{max-width:58ch;font:400 clamp(13px, 1.05vw, 16px) / 1.5 var(--lf-body);color:#ffffffc7;text-shadow:0 2px 18px #140b0880;flex-basis:100%;margin:clamp(6px,1vh,12px) 0 0}.life.ldd .cls--rows .cls-no{flex:0 0 18px}.life.ldd .cls-kicker{z-index:1;width:min(960px,100% - 2*clamp(24px,5vw,80px));font:400 clamp(14px, 1.2vw, 17px) / 1.5 var(--lf-body);color:#ffffffe0;text-shadow:0 2px 18px #140b0880;margin:clamp(90px,13vh,150px) auto 0;padding-left:calc(18px + clamp(14px,1.6vw,26px));position:relative}.life.ldd .cls-kicker+.cls-list{padding-top:clamp(18px,3vh,32px)}.life.ldd .cls--rows .cls-list{justify-content:center;gap:0;width:min(960px,100% - 2*clamp(24px,5vw,80px));margin:0 auto;padding:clamp(90px,13vh,150px) 0}.life.ldd .cls--rows .cls-row{border-bottom:1px solid #ffffff47;align-items:center;height:clamp(56px,8.4vh,78px);transition:color .35s,border-color .35s}.life.ldd .cls--rows li:first-child .cls-row{border-top:1px solid #ffffff47}.life.ldd .cls--rows .cls-row.is-on{border-color:#ffffff8c}.life.ldd .cls--rows .cls-label{font-size:clamp(22px,3.8vh,40px)}.life.ldd .cls--rows .cls-arrow{color:#ffffffbf;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:clamp(34px,4.4vh,44px);height:clamp(34px,4.4vh,44px);margin-left:auto;font-size:15px;transition:background .35s,border-color .35s,color .35s;display:grid}.life.ldd .cls--rows .cls-row.is-on .cls-arrow{background:var(--lf-accent-solid);border-color:var(--lf-accent-solid);color:var(--lf-accent-fg)}.life.ldd .cls-row--payoff .cls-label{color:#ffe9c4f2}.life.ldd .cls-row--payoff.is-on .cls-label{color:var(--lf-band-accent);text-shadow:0 0 34px #ffe9c473}.life.ldd .cls:not(.cls--rows) .cls-row--payoff .cls-label{font-size:clamp(30px,5vh,62px)}.life.ldd .cls--rows .cls-row--payoff .cls-label{font-size:clamp(26px,4.6vh,48px)}.life.ldd .cls--rows .cls-row--payoff .cls-arrow{border-color:var(--lf-band-accent);color:var(--lf-band-accent)}@media (max-width:700px){.life.ldd .cls--rows .cls-row{height:clamp(48px,7vh,60px)}.life.ldd .cls--rows .cls-label{font-size:clamp(17px,2.6vh,24px)}}.life.ldd .ldf-proof{background:var(--lf-canvas);text-align:center;padding:clamp(64px,11vh,130px) clamp(20px,4vw,64px)}.life.ldd .ldf-proof-problem{font:400 clamp(16px, 1.3vw, 20px) / 1.55 var(--lf-body);color:var(--lf-ink-soft);margin:0 auto clamp(14px,2vh,22px)}.life.ldd .ldf-line{text-wrap:pretty;display:block}.life.ldd .ldf-proof-claim{max-width:24ch;font:800 clamp(28px, 3.4vw, 56px) / 1.14 var(--lf-disp);letter-spacing:-.025em;color:var(--lf-ink);text-wrap:balance;margin:0 auto}.life.ldd .ldf-proof-support{font:400 clamp(16px, 1.3vw, 20px) / 1.55 var(--lf-body);color:var(--lf-ink-soft);margin:clamp(16px,2.4vh,26px) auto 0}.life.ldd .ldd-close{padding:clamp(48px,8vh,92px) clamp(20px,4vw,64px) 0}.life.ldd .ldd-close .ldd-ask{flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px);display:flex}.life.ldd .ldd-ask-lead{font:800 clamp(38px, 6.6vw, 92px) / 1.08 var(--lf-disp);letter-spacing:-.04em;color:var(--lf-ink);margin:0}.life.ldd .ldd-ask-sub{text-align:center;max-width:58ch;font:400 clamp(13px, 1.05vw, 16px) / 1.5 var(--lf-body);color:var(--lf-ink-soft);margin:0}.life.ldd .ldd-ask-btn{padding:clamp(15px,1.8vh,20px) clamp(30px,3vw,46px);font-size:clamp(15px,1.3vw,19px)}.life.ldd .ldd-start{padding-top:clamp(36px,6vh,72px)}@media (prefers-reduced-motion:reduce){.life.ldd .cls-bg img,.life.ldd .cls-row,.life.ldd .cls--rows .cls-arrow{transition:none}.life.ldd .cls-bg img{transform:none}}@media (max-width:700px){.life.ldd .cls{min-height:100svh}.life.ldd .cls-label{font-size:clamp(22px,3.6vh,32px)}}
