.lifeEntryChoice-life-entry-choice{background:#111;color:#fff8f0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;padding:clamp(3rem,5vw,4.5rem) 1.25rem clamp(4rem,7vw,5.25rem)}.lifeEntryChoice-life-entry-choice__inner{width:min(100%,70rem);margin:0 auto}.lifeEntryChoice-life-entry-choice h2{margin:0;color:#fff8f0;font-size:clamp(3rem, 4.1vw, 3rem);font-weight:700;line-height:1.02;letter-spacing:0}.lifeEntryChoice-life-entry-choice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(4.25rem,6vw,5.25rem)}.lifeEntryChoice-life-entry-choice__card{min-height:clamp(25.5rem,34vw,29rem);display:flex;flex-direction:column;padding:clamp(2.15rem,3.2vw,2.65rem) clamp(1.75rem,2.5vw,2.25rem) clamp(1.75rem,2.5vw,2.1rem);border:2px solid rgba(255,248,240,.18);background:#1a1a1a;transition:border-color 180ms,box-shadow 180ms,transform 180ms}.lifeEntryChoice-life-entry-choice__card:focus-within,.lifeEntryChoice-life-entry-choice__card:hover{border-color:#3d7fc1;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transform:translateY(-2px)}.lifeEntryChoice-life-entry-choice__icon{min-height:2rem;display:grid;place-items:center;color:#dce6f2;font-size:1.75rem;line-height:1;text-align:center}.lifeEntryChoice-life-entry-choice h3{margin:1.5rem 0 0;color:#fff8f0;font-size:clamp(2.2rem, 3vw, 3rem);font-weight:700;line-height:1;letter-spacing:0;text-align:center;text-transform:uppercase}.lifeEntryChoice-life-entry-choice__subtitle{margin:1.25rem 0 0;color:#eaeaea;font-size:clamp(.95rem, 1.15vw, 1.08rem);line-height:1.35;text-align:center}.lifeEntryChoice-life-entry-choice__list{display:grid;gap:1.25rem;margin:clamp(2.6rem,4vw,3.35rem) 0 clamp(2.25rem,4.2vw,4rem);padding:0;list-style:none;color:#eaeaea;font-size:clamp(.98rem, 1.1vw, 1.08rem);line-height:1.35}.lifeEntryChoice-life-entry-choice__list li{display:grid;grid-template-columns:1.35rem 1fr;column-gap:1.25rem;align-items:start}.lifeEntryChoice-life-entry-choice__list li::before{content:"✓";color:#3d7fc1;font-size:1.35rem;line-height:1}.lifeEntryChoice-life-entry-choice__button{min-height:3.7rem;display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:1rem 1.25rem;border-radius:4px;background:#3d7fc1;color:#fff8f0;font-size:clamp(.95rem, 1.08vw, 1.05rem);font-weight:500;line-height:1;text-align:center;text-decoration:none;transition:background-color 180ms,color 180ms,box-shadow 180ms,transform 180ms}.lifeEntryChoice-life-entry-choice__button:focus-visible,.lifeEntryChoice-life-entry-choice__button:hover{background:#dce6f2;color:#000;box-shadow:0 4px 14px rgba(45,141,219,.15);transform:translateY(-1px)}@media (max-width:980px){.lifeEntryChoice-life-entry-choice__inner{width:min(100%,36rem)}.lifeEntryChoice-life-entry-choice h2{font-size:clamp(2.25rem, 5.2vw, 3rem);line-height:1.06}.lifeEntryChoice-life-entry-choice__grid{grid-template-columns:1fr;margin-top:2.5rem;gap:2rem}.lifeEntryChoice-life-entry-choice__card{min-height:auto}.lifeEntryChoice-life-entry-choice h3{font-size:clamp(2rem, 5.8vw, 2.8rem)}}@media (max-width:640px){.lifeEntryChoice-life-entry-choice{padding:clamp(3rem,11vw,4rem) clamp(1.5rem,7vw,2rem) clamp(4rem,12vw,5rem)}.lifeEntryChoice-life-entry-choice__inner{width:min(100%,29rem)}.lifeEntryChoice-life-entry-choice h2{font-size:clamp(2rem, 8.5vw, 2.65rem);line-height:1.05}.lifeEntryChoice-life-entry-choice__grid{margin-top:2rem;gap:1.5rem}.lifeEntryChoice-life-entry-choice__icon{min-height:2rem;justify-self:center;font-size:1.65rem}.lifeEntryChoice-life-entry-choice h3{margin:1.25rem 0 0;font-size:clamp(2rem, 9vw, 2.55rem);line-height:1;justify-self:auto;text-align:center}.lifeEntryChoice-life-entry-choice__subtitle{margin:1rem 0 0;font-size:clamp(.95rem, 4vw, 1.05rem);line-height:1.35;text-align:center}.lifeEntryChoice-life-entry-choice__list{gap:1rem;margin:clamp(2rem,9vw,2.75rem) 0 clamp(1.75rem,10vw,2.5rem);padding:0;font-size:clamp(.95rem, 4vw, 1.05rem);line-height:1.35}.lifeEntryChoice-life-entry-choice__list li{grid-template-columns:1.25rem 1fr;column-gap:1rem}.lifeEntryChoice-life-entry-choice__list li::before{font-size:1.25rem}.lifeEntryChoice-life-entry-choice__card{display:flex;flex-direction:column;min-height:clamp(24rem,112vw,28rem);border-width:2px;padding:clamp(1.75rem,8vw,2.35rem) clamp(1.35rem,6vw,1.85rem) clamp(1.5rem,7vw,1.9rem)}.lifeEntryChoice-life-entry-choice__button{width:100%;min-height:3.45rem;margin-top:auto;padding:.85rem 1rem;font-size:clamp(.9rem, 3.8vw, 1rem);line-height:1;border-radius:4px}}