.ly-about{background:var(--ly-bg);padding-block:clamp(40px,5vw + 20px,80px)}.ly-about__inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:clamp(28px,4vw + 12px,64px);gap:clamp(28px,4vw + 12px,64px);align-items:center}.ly-about__photo{position:relative;width:clamp(280px,32vw,420px);aspect-ratio:1/1;flex-shrink:0;isolation:isolate}.ly-about__photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;background:transparent}.ly-about__copy{min-width:0}.ly-about__eyebrow{display:inline-block;margin-bottom:12px;color:var(--ly-success);font-family:var(--ly-font-display);font-size:var(--ly-text-sm);font-weight:var(--ly-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.ly-about__copy h2{font-size:clamp(1.5rem,2vw + .85rem,2.4rem);line-height:1.2;margin:0 0 16px;color:var(--ly-text-strong);text-wrap:balance}.ly-about__copy p{color:var(--ly-text-muted);font-size:var(--ly-text-base);line-height:1.7;margin:0 0 24px;max-width:56ch;text-wrap:pretty}.ly-about__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;min-height:44px;background:var(--ly-primary);font-family:var(--ly-font-display);font-size:var(--ly-text-base);font-weight:var(--ly-weight-semibold);border-radius:var(--ly-radius-pill);transition:background-color .15s ease}.ly-about__cta,.ly-about__cta:hover{color:var(--ly-bg);text-decoration:none}.ly-about__cta:hover{background:var(--ly-success)}.ly-about__cta-icon{width:16px;height:16px}@media (max-width:720px){.ly-about__inner{grid-template-columns:1fr;text-align:center;gap:28px}.ly-about__copy p,.ly-about__photo{margin-inline:auto}}.ly-app-banner{background:var(--ly-grad-action);color:var(--ly-bg)}.ly-app-banner__inner{width:100%;max-width:1280px;margin-inline:auto;padding:clamp(18px,2vw + 12px,28px) clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2vw + 8px,32px);flex-wrap:wrap}.ly-app-banner__text{margin:0;color:var(--ly-bg);font-family:var(--ly-font-display);font-size:clamp(.95rem,.5vw + .85rem,1.15rem);font-weight:var(--ly-weight-semibold);letter-spacing:.2px;line-height:1.4;flex:1 1 280px}.ly-app-banner__cta{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;min-height:44px;background:var(--ly-bg);border-radius:var(--ly-radius-pill);font-family:var(--ly-font-display);flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px rgba(0,0,0,.12)}.ly-app-banner__cta,.ly-app-banner__cta:hover{color:var(--ly-text-strong);text-decoration:none}.ly-app-banner__cta:hover{box-shadow:0 4px 12px rgba(0,0,0,.18)}.ly-app-banner__icon{width:24px;height:24px;flex-shrink:0}.ly-app-banner__label{display:flex;flex-direction:column;line-height:1}.ly-app-banner__label small{font-size:9px;font-weight:var(--ly-weight-regular);letter-spacing:.5px;text-transform:uppercase;color:var(--ly-text-muted)}.ly-app-banner__label strong{font-size:16px;font-weight:var(--ly-weight-semibold);letter-spacing:.1px;color:var(--ly-text-strong);margin-top:1px}@media (max-width:540px){.ly-app-banner__inner{flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.ly-app-banner__cta{align-self:stretch;justify-content:center}}.ly-book{position:relative;background:var(--ly-bg);overflow:hidden;isolation:isolate}.ly-book__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ly-book__shade{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.45)}.ly-book__inner{position:relative;z-index:2;width:100%;max-width:880px;margin-inline:auto;padding:clamp(48px,6vw + 16px,96px) clamp(20px,4vw,48px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.ly-book__eyebrow{color:var(--ly-success);font-family:var(--ly-font-display);font-size:var(--ly-text-sm);font-weight:var(--ly-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.ly-book__inner h2{margin:4px 0 8px;font-size:clamp(1.6rem,2.2vw + .85rem,2.5rem);line-height:1.2;color:var(--ly-text-strong);text-wrap:balance}.ly-book__inner p{margin:0 0 20px;font-size:var(--ly-text-base);line-height:1.7;color:var(--ly-text);max-width:56ch;text-wrap:pretty}.ly-book__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;min-height:44px;background:var(--ly-primary);font-family:var(--ly-font-display);font-size:var(--ly-text-base);font-weight:var(--ly-weight-semibold);border-radius:var(--ly-radius-pill);transition:background-color .15s ease}.ly-book__cta,.ly-book__cta:hover{color:var(--ly-bg);text-decoration:none}.ly-book__cta:hover{background:var(--ly-success)}.ly-book__cta-icon{width:16px;height:16px}.ly-clients{background:var(--ly-bg);padding-block:clamp(40px,5vw + 16px,80px)}.ly-clients__inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);text-align:center}.ly-clients__inner h2{margin:0 0 clamp(24px,3vw,40px);font-size:clamp(1.6rem,2vw + .85rem,2.5rem);color:var(--ly-text-strong)}.ly-clients__row{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:clamp(32px,6vw,80px);flex-wrap:wrap}.ly-clients__row a,.ly-clients__row li,.ly-clients__row span{display:inline-flex;align-items:center;justify-content:center}.ly-clients__row img{max-width:clamp(120px,18vw,200px);max-height:110px;height:auto;width:auto;object-fit:contain}@media (hover:hover){.ly-clients__row a img{transition:filter .2s ease,transform .2s ease}}