.ld-hero{padding:40px 0 70px}.ld-hero .x-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:50px;align-items:center}.ld-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:.98;letter-spacing:-.05em;font-weight:900;margin:12px 0 18px;color:var(--x-ink)}.ld-hero .lead{font-size:clamp(18px,1.7vw,21px);line-height:1.5;color:var(--x-soft);margin:0 0 26px;max-width:600px}.ld-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--x-lav);color:var(--x-vd);font-size:14px;font-weight:700}.ld-tag b{background:var(--x-v);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px}.ld-cta{display:flex;flex-wrap:wrap;gap:12px}.ld-photo{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:9/7;box-shadow:0 50px 90px -55px #3424818c;background:#eee}.ld-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 6s ease-out}.ld-photo.in img{transform:scale(1)}.ld-photo .chip{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:700;color:var(--x-ink)}.ld-photo .chip i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.ld-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.ld-use{padding:24px;border-radius:24px;background:#fff;border:1px solid var(--x-line)}.ld-use .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--x-lav);color:var(--x-v);margin-bottom:14px}.ld-use .ic svg{width:21px;height:21px}.ld-use h3{font-size:19px;letter-spacing:-.02em;margin:0 0 6px;color:var(--x-ink)}.ld-use p{font-size:15.5px;line-height:1.55;color:var(--x-soft);margin:0}.ld-ex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px;align-items:center}.ld-ex blockquote{margin:0;font-size:clamp(19px,1.8vw,23px);line-height:1.55;color:#2c2e3a;font-weight:500;border-left:4px solid var(--x-v);padding-left:22px}.ld-svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:34px}.ld-svc{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--x-line);text-decoration:none;color:var(--x-ink);transition:transform .2s,box-shadow .2s}.ld-svc:hover{transform:translateY(-3px);box-shadow:0 26px 50px -36px #5a3fde99}.ld-svc .ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--x-lav);color:var(--x-v)}.ld-svc .ic svg{width:20px;height:20px}.ld-svc b{display:block;font-size:16.5px;margin-bottom:4px}.ld-svc span{font-size:14.5px;line-height:1.5;color:var(--x-soft)}.ld-dec{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.ld-dec.six{grid-template-columns:repeat(3,1fr)}.ld-dec div{padding:24px;border-radius:22px;background:linear-gradient(160deg,#f6f4ff,#fff)}.ld-dec b{display:block;font-size:17px;margin-bottom:6px;color:var(--x-ink)}.ld-dec p{margin:0;font-size:15.5px;line-height:1.55;color:var(--x-soft)}.ld-kw{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ld-kw span{padding:7px 13px;border-radius:999px;background:#f3f1fa;font-size:13.5px;color:var(--x-soft)}.ld-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.ld-card{position:relative;display:block;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:4/3;background:#ddd}.ld-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ld-card:hover img{transform:scale(1.06)}.ld-card span{position:absolute;inset:auto 0 0;padding:40px 16px 14px;background:linear-gradient(transparent,#0b0b14c7);font-weight:700;font-size:16px}@media (max-width:980px){.ld-hero .x-wrap,.ld-ex{grid-template-columns:1fr}.ld-uses,.ld-dec,.ld-dec.six{grid-template-columns:1fr 1fr}.ld-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ld-uses,.ld-dec,.ld-dec.six{grid-template-columns:1fr}.ld-grid{grid-template-columns:1fr 1fr}}
