.st-home-life{box-sizing:border-box;display:grid;grid-template-columns:58% 42%;background:#10283b;color:#f5f7fa;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.st-home-life *{box-sizing:border-box}.st-home-life figure,.st-home-life p,.st-home-life h2{margin:0}.st-home-life__photo{height:740px;position:relative;overflow:hidden}.st-home-life__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.st-home-life__copy{padding:100px 13% 35px;display:flex;align-items:flex-start;flex-direction:column}.st-home-life .st-home-life__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:#a4becf}.st-home-life h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.12;letter-spacing:-.04em;color:#f5f7fa;margin:35px 0 28px}.st-home-life .st-home-life__description{max-width:320px;font-size:17px;line-height:1.6;letter-spacing:normal;color:#c6d1d9}.st-home-life__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:7px 7px 7px 24px;border:1px solid #91a7b8;border-radius:999px;background:transparent;color:#f5f7fa;font-size:15px;line-height:1.4;letter-spacing:normal;text-decoration:none;margin-top:28px;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.st-home-life__arrow{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#fff;color:#10283b;transition:transform .25s ease,background-color .25s ease,color .25s ease}.st-home-life__arrow svg{display:block;width:24px;height:24px;flex:none}.st-home-life__button:focus-visible{outline:2px solid #b7e5ff;outline-offset:5px}.st-home-life__button:focus-visible .st-home-life__arrow{background:#536c80;color:#fff}.st-home-life .st-home-life__index{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#adbec3;margin-top:auto;padding-top:60px}
@media(hover:hover){.st-home-life__button:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(23,33,44,.14)}.st-home-life__button:hover .st-home-life__arrow{transform:translate(2px,-2px);background:#536c80;color:#fff}}
@media(max-width:749px){.st-home-life{display:flex;flex-direction:column}.st-home-life__photo{height:120vw;max-height:600px}.st-home-life__photo img{object-position:52% 53%}.st-home-life__copy{padding:60px 24px 35px}.st-home-life h2{font-size:clamp(34px,9vw,48px);margin:25px 0 20px}}
@media(prefers-reduced-motion:reduce){.st-home-life__button,.st-home-life__arrow{transition:none}.st-home-life__button:hover,.st-home-life__button:hover .st-home-life__arrow{transform:none}}
