/* LP-2: scoped additions to the approved V2 system */
.sdk-lp-v2 .lp2-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.lp2-features{padding:48px 0 44px;background:#fff}.lp2-features-layout{display:grid;grid-template-columns:.9fr 1.35fr;align-items:center;gap:46px}.lp2-eyebrow{display:inline-block;padding:5px 11px;border-radius:5px;color:#7940f5;background:#efe8ff;font-size:10px;font-weight:700;letter-spacing:.04em}.lp2-section-copy h2{font-size:clamp(26px,2.35vw,35px);line-height:1.14;letter-spacing:-.025em;color:#0e1537;margin:15px 0 13px;white-space:pre-line}.lp2-section-copy p{font-size:14px;line-height:1.65;color:#5c647d;margin:0;max-width:550px}.lp2-cta{margin-top:18px!important;min-height:40px!important;padding:11px 20px!important;font-size:12px!important}.lp2-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp2-feature-card{position:relative;min-width:0;padding:18px 10px 16px;text-align:center;border:1px solid #e8e8f5;border-radius:8px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.lp2-feature-card:hover{transform:translateY(-3px);border-color:#d1bbff;box-shadow:0 9px 25px #4727890d}.lp2-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;background:linear-gradient(145deg,#ece2ff,#f8f4ff);border-radius:9px;color:#843cff;margin-bottom:11px}.lp2-feature-icon svg{width:24px;height:24px}.lp2-feature-card h3{margin:0 0 5px;font-size:11px;line-height:1.45;color:#141c40;font-weight:700}.lp2-feature-card h3 a{color:inherit;text-decoration:none}.lp2-feature-card h3 a::after{content:'';position:absolute;inset:0;border-radius:8px}.lp2-feature-card p{font-size:10px;line-height:1.5;margin:0;color:#737b93}.lp2-themes{background:linear-gradient(110deg,#fafaff,#f8f9ff);padding:36px 0 40px}.lp2-themes-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:25px}.lp2-themes .lp2-section-copy h2{font-size:27px;margin:11px 0 7px}.lp2-themes .lp2-section-copy p{max-width:620px;font-size:13px}.lp2-text-link{display:inline-flex;align-items:center;gap:10px;color:#7635f6;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.lp2-text-link .lp-icon{width:17px;height:17px}.lp2-carousel-shell{position:relative;margin-inline:-8px}.lp2-theme-track:not(.slick-initialized){display:flex;overflow:auto;scroll-snap-type:x mandatory}.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex:0 0 16.6667%;scroll-snap-align:start}.lp2-theme-slide{padding:4px 8px 10px;min-width:0}.lp2-theme-card{overflow:hidden;border:1px solid #e5e6f2;border-radius:9px;background:#fff;transition:box-shadow .2s,transform .2s,border-color .2s;height:100%}.lp2-theme-card:hover,.lp2-theme-card:focus-within{border-color:#8143ff;box-shadow:0 8px 23px #7438f821;transform:translateY(-3px)}.lp2-theme-image{position:relative;aspect-ratio:1.5;background:#eeebfa;overflow:hidden;border-bottom:1px solid #eceaf5}.lp2-theme-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.lp2-theme-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at top,#ede4ff,#f7f6fc);color:#9a7bd2;padding:12px;text-align:center}.lp2-theme-placeholder svg{width:32px;height:32px}.lp2-theme-placeholder span{font-size:12px;font-weight:600}.lp2-theme-image.is-placeholder img{display:none}.lp2-theme-info{padding:13px 12px 14px;transition:background .2s,color .2s}.lp2-theme-info h3{margin:0;font-size:12px;line-height:1.5;font-weight:700;color:#17203c}.lp2-theme-info p{margin:3px 0 0;font-size:10px;color:#737b91}.lp2-theme-action,.lp2-theme-unavailable{display:inline-flex;gap:7px;align-items:center;margin-top:7px;font-size:10px;line-height:1.4;text-decoration:none;color:#793bee}.lp2-theme-unavailable{color:#8c88a1}.lp2-theme-card:hover .lp2-theme-info,.lp2-theme-card:focus-within .lp2-theme-info{background:#7b39f7}.lp2-theme-card:hover .lp2-theme-info *,.lp2-theme-card:focus-within .lp2-theme-info *{color:#fff}.lp2-carousel-arrow{position:absolute;z-index:2;top:calc(50% - 23px);width:36px;height:36px;display:grid;place-items:center;border:1px solid #e8e2f9;background:#fff;border-radius:50%;color:#36205f;box-shadow:0 2px 8px #37206b12;cursor:pointer}.lp2-carousel-arrow .lp-icon{width:18px;height:18px}.lp2-prev{inset-inline-start:-12px;transform:translateX(-50%)}.lp2-next{inset-inline-end:-12px;transform:translateX(50%)}.lp2-prev svg{transform:rotate(180deg)}.lp2-carousel-arrow.slick-disabled{opacity:.35;cursor:default}.lp2-carousel-arrow.slick-hidden{display:none}.lp2-theme-track .slick-track{display:flex}.lp2-theme-track .slick-slide{height:auto}.lp2-empty{padding:40px;text-align:center;color:#6c6384}.lp2-features a:focus-visible,.lp2-themes a:focus-visible,.lp2-themes button:focus-visible{outline:3px solid #b38bff;outline-offset:4px}
[dir=rtl] .lp2-section-copy h2{font-family:LPArabic,Tahoma,sans-serif;font-weight:600;font-size:34px;line-height:1.4;letter-spacing:0}[dir=rtl] .lp2-section-copy p{font-size:15px;line-height:1.85}[dir=rtl] .lp2-eyebrow{font-size:11px;font-weight:500;letter-spacing:0}[dir=rtl] .lp2-feature-card h3{font-size:12px;font-weight:600;line-height:1.6}[dir=rtl] .lp2-feature-card p{font-size:11px;line-height:1.65}[dir=rtl] .lp2-themes h2{font-size:28px}[dir=rtl] .lp2-theme-info h3{font-size:13px;line-height:1.6}[dir=rtl] .lp2-theme-action,[dir=rtl] .lp2-theme-unavailable{font-size:11px}[dir=rtl] .lp2-cta .lp-icon,[dir=rtl] .lp2-text-link .lp-icon{transform:rotate(180deg)}[dir=rtl] .lp2-prev{transform:translateX(50%)}[dir=rtl] .lp2-next{transform:translateX(-50%)}[dir=rtl] .lp2-prev svg{transform:none}[dir=rtl] .lp2-next svg{transform:rotate(180deg)}
@media(min-width:1440px){.lp2-feature-card{padding-block:22px;min-height:127px}.lp2-feature-card h3{font-size:12px}.lp2-feature-card p{font-size:11px}}
@media(max-width:1199px){.lp2-features-layout{grid-template-columns:.8fr 1.35fr;gap:28px}.lp2-feature-grid{gap:10px}.lp2-feature-card{padding:16px 8px}.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:25%}}
@media(max-width:1023px){.sdk-lp-v2 .lp2-container{width:calc(100% - 48px)}.lp2-features-layout{grid-template-columns:1fr;gap:28px}.lp2-section-copy{max-width:620px}.lp2-feature-card h3{font-size:12px}.lp2-feature-card p{font-size:11px}.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:33.333%}.lp2-carousel-arrow{width:32px;height:32px}.lp2-prev{inset-inline-start:8px}.lp2-next{inset-inline-end:8px}}
@media(max-width:767px){.sdk-lp-v2 .lp2-container{width:calc(100% - 40px)}.lp2-features{padding:35px 0}.lp2-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp2-section-copy h2{font-size:27px;line-height:1.2}.lp2-section-copy p{font-size:13px}.lp2-feature-card{padding:20px 12px;min-height:132px}.lp2-feature-card h3{font-size:12px}.lp2-themes{padding:30px 0}.lp2-themes-heading{display:block;margin-bottom:18px}.lp2-themes .lp2-section-copy h2{font-size:25px}.lp2-text-link{margin-top:16px}.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:50%}.lp2-theme-slide{padding-inline:6px}.lp2-theme-info{padding:11px 10px}.lp2-theme-info h3{font-size:12px}.lp2-theme-action,.lp2-theme-unavailable{font-size:11px}.lp2-carousel-shell{margin-inline:-6px}.lp2-carousel-arrow{top:calc(50% - 28px);width:30px;height:30px}[dir=rtl] .lp2-section-copy h2{font-size:29px}[dir=rtl] .lp2-section-copy p{font-size:14px}[dir=rtl] .lp2-themes h2{font-size:26px}}
@media(max-width:479px){.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:100%}.lp2-theme-image{aspect-ratio:1.6}.lp2-theme-info{padding:15px}.lp2-theme-info h3{font-size:15px}.lp2-theme-action,.lp2-theme-unavailable{font-size:12px}.lp2-feature-card{padding:17px 8px}.lp2-feature-card p{font-size:10px}[dir=rtl] .lp2-feature-card p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lp2-feature-card,.lp2-theme-card,.lp2-theme-info{transition:none!important;transform:none!important}.lp2-theme-track{scroll-behavior:auto!important}}

.sdk-lp-v2 .lp2-text-link,.sdk-lp-v2 .lp2-theme-action{color:#793bee}

/* LP-2.1 larger previews; featured state is independent of carousel position */
.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:20%}.lp2-theme-info{padding:15px 14px 16px}.lp2-theme-info h3{font-size:14px}.lp2-theme-action,.lp2-theme-unavailable{font-size:11px}.lp2-theme-card.is-featured{border-color:#8143ff}.lp2-theme-card.is-featured .lp2-theme-info{background:#7b39f7}.sdk-lp-v2 .lp2-theme-card.is-featured .lp2-theme-info *{color:#fff}@media(max-width:1439px){.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:25%}}@media(max-width:1023px){.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:33.3333%}}@media(max-width:767px){.lp2-theme-track .slick-list{padding-inline-end:15%}.lp2-theme-track:not(.slick-initialized) .lp2-theme-slide{flex-basis:85%}.lp2-theme-image{aspect-ratio:1.5}.lp2-theme-info h3{font-size:14px}.lp2-theme-action,.lp2-theme-unavailable{font-size:11px}}
