.fl{isolation:isolate;color:#fff;background:#000;position:relative;overflow:hidden}.fl-photo{z-index:-2;object-fit:cover;object-position:35% 40%}.fl-shade{z-index:-1;background:linear-gradient(90deg,#06080ab8 0%,#06080a4d 45%,#06080a8c 100%),linear-gradient(#06080a59 0%,#06080a1a 40%,#06080abf 100%);position:absolute;inset:0}.fl-body{align-items:end;gap:32px;min-height:clamp(560px,52vw,760px);padding-block:clamp(56px,7vw,104px);display:grid}.fl-copy{align-self:end;gap:18px;display:grid}.fl-label{color:var(--teal-300)}.fl-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(42px,6.2vw,96px);font-weight:800;line-height:.95}.fl-line{display:block}.fl-title-accent{color:var(--teal-300)}.fl-lead{color:#ffffffd1;max-width:40ch;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.fl-card{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0a0c0e94;border-radius:28px;width:100%;max-width:440px;padding:clamp(24px,2.4vw,36px);box-shadow:inset 0 0 0 1px #ffffff24,0 30px 60px -30px #0000008c}.fl-card-label{color:var(--teal-300);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.fl-list{margin-top:14px;display:grid}.fl-list li{border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:none;padding-block:14px;display:grid}.fl-list li:first-child{border-top:0;padding-top:4px}.fl-check{background:var(--teal-300);color:#000;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.fl-list b{letter-spacing:-.03em;font-size:clamp(19px,1.5vw,22px);font-weight:800;line-height:1.15;display:block}.fl-list s{color:#ffffff80;margin-top:4px;font-size:14px;font-weight:500;text-decoration-color:#fff6;display:block}@media (min-width:960px){.fl-body{grid-template-columns:minmax(0,1fr) auto;gap:48px}.fl-card{align-self:end}}@media (max-width:959px){.fl-photo{object-position:30% 30%}.fl-shade{background:linear-gradient(#06080a4d 0%,#06080a8c 40%,#06080ad9 100%)}.fl-body{padding-top:clamp(220px,50vw,360px)}.fl-card{max-width:none}}
