.lp-page{min-height:100vh;position:relative;overflow-x:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(233,30,140,.25),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 50%,rgba(255,215,0,.08),transparent 45%),var(--color-bg)}.lp-page__glow{position:fixed;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;z-index:0}.lp-page__glow--1{width:320px;height:320px;top:5%;left:-10%;background:var(--color-primary)}.lp-page__glow--2{width:300px;height:300px;bottom:10%;right:-8%;background:#6366f1}.lp-section-title{text-align:center;font-size:2rem;font-weight:800;letter-spacing:.01em;margin-bottom:40px}.lp-header{position:relative;z-index:1;justify-content:space-between;max-width:1200px;width:100%;margin:0 auto;padding:20px 24px}.lp-header,.lp-header__brand{display:flex;align-items:center}.lp-header__brand{gap:10px}.lp-header__label{font-weight:700;font-size:1rem;letter-spacing:.01em}.lp-header__nav{display:flex;align-items:center;gap:20px}.lp-header__link{color:var(--color-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.lp-header__link:hover{color:var(--color-text)}.lp-main{position:relative;z-index:1}.lp-hero{padding:48px 24px 72px;position:relative;isolation:isolate}.lp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(100deg,var(--color-bg) 0,rgba(13,13,43,.94) 38%,rgba(13,13,43,.78) 62%,rgba(13,13,43,.55) 100%),url(/hero-venue.jpg);background-size:cover;background-position:100%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent)}@media (max-width:900px){.lp-hero:before{background-image:linear-gradient(180deg,rgba(13,13,43,.92),rgba(13,13,43,.88) 60%,rgba(13,13,43,.95)),url(/hero-venue.jpg)}}.lp-hero__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.lp-hero__heading{font-size:2.6rem;line-height:1.3;font-weight:800;margin-bottom:22px}.lp-phrase{display:inline-block}.lp-hero__body{color:var(--color-text-muted);font-size:1.02rem;line-height:1.75;margin-bottom:6px}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0 16px}.lp-hero__note{font-size:13px;color:var(--color-text-muted)}.lp-hero__mock{position:relative}.lp-hero__screen{display:block;width:100%;border:1px solid var(--color-border);border-radius:var(--radius)}.lp-hero__phone,.lp-hero__screen{height:auto;box-shadow:var(--shadow)}.lp-hero__phone{position:absolute;right:-40px;bottom:-44px;width:132px;border:2px solid var(--color-border);border-radius:18px;background:var(--color-bg-card2)}.lp-steps{padding:56px 24px}.lp-steps__grid{list-style:none;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.lp-step{text-align:center}.lp-step__shot{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;border:1px solid var(--color-border);border-radius:10px;margin-bottom:16px;background:var(--color-bg-card2)}.lp-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;margin-bottom:14px}.lp-step__title{font-size:1.15rem;font-weight:700;margin-bottom:10px}.lp-step__body{color:var(--color-text-muted);font-size:.92rem;line-height:1.7}.lp-features{padding:56px 24px}.lp-features__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.lp-feature-card{text-align:left;transition:transform .2s ease,border-color .2s ease}.lp-feature-card:hover{transform:translateY(-4px);border-color:var(--color-primary)}.lp-feature-card__icon{display:block;font-size:2rem;margin-bottom:12px}.lp-feature-card__title{font-size:1.02rem;font-weight:700;margin-bottom:8px}.lp-feature-card__body{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.lp-features__grid--balanced{grid-template-columns:repeat(12,1fr)}.lp-features__grid--balanced>*{grid-column:span var(--lp-span,4)}.lp-photo__lead{max-width:680px;margin:-16px auto 32px;text-align:center;color:var(--color-text-muted);line-height:1.75}.lp-reliability{padding:64px 24px;background:linear-gradient(180deg,rgba(233,30,140,.06),rgba(233,30,140,0) 60%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.lp-reliability__lead{max-width:680px;margin:0 auto 40px;text-align:center;color:var(--color-text-muted);line-height:1.75}.lp-reliability__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.lp-reliability-card{text-align:left}.lp-reliability-card__icon{display:block;font-size:1.8rem;margin-bottom:12px}.lp-reliability-card__title{font-size:1.02rem;font-weight:700;margin-bottom:8px}.lp-reliability-card__body{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.lp-pricing{padding:64px 24px}.lp-pricing__card{max-width:600px;margin:0 auto;padding:40px 36px;text-align:center}.lp-pricing__amount{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.lp-pricing__amount-label{font-size:.95rem;color:var(--color-text-muted)}.lp-pricing__amount-value{font-size:2.6rem;font-weight:800;line-height:1.1;color:var(--color-secondary)}.lp-pricing__sub-title{font-size:1.1rem;font-weight:700;margin:28px 0 0}.lp-pricing__body{color:var(--color-text-muted);line-height:1.75;margin:12px 0 20px}.lp-pricing__list{text-align:left;max-width:460px;margin:0 auto 20px;padding-left:1.2em;color:var(--color-text);font-size:.95rem;line-height:1.85}.lp-note{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin:8px 0 24px}.lp-faq{padding:64px 24px}.lp-faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-faq__item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:4px 20px}.lp-faq__question{cursor:pointer;padding:16px 24px 16px 0;font-weight:600;font-size:.98rem;list-style:none;position:relative}.lp-faq__question::-webkit-details-marker{display:none}.lp-faq__question:after{content:"+";position:absolute;right:0;top:16px;color:var(--color-accent);font-weight:700}.lp-faq__item[open] .lp-faq__question:after{content:"−"}.lp-faq__answer{padding:0 0 18px;color:var(--color-text-muted);font-size:.92rem;line-height:1.75}.lp-final-cta{position:relative;z-index:1;text-align:center;padding:72px 24px}.lp-final-cta__title{font-size:1.9rem;font-weight:800;margin-bottom:12px}.lp-final-cta__body{color:var(--color-text-muted);margin-bottom:28px}.lp-final-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.lp-footer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem;text-align:center}.lp-footer__brand{font-weight:700;color:var(--color-text)}.lp-footer__links{display:flex;gap:16px}.lp-footer__links--legal{flex-wrap:wrap;justify-content:center}.lp-footer__link{color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.lp-footer__link:hover{color:var(--color-accent)}@media (max-width:900px){.lp-hero__inner{grid-template-columns:1fr;gap:40px}.lp-hero__heading{font-size:2.1rem}.lp-features__grid,.lp-features__grid--balanced{grid-template-columns:repeat(2,1fr)}.lp-features__grid--balanced>*{grid-column:auto}.lp-features__grid--balanced>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.lp-header{padding:16px;flex-wrap:wrap;gap:12px}.lp-header__nav{gap:14px}.lp-hero{padding:32px 16px 48px}.lp-hero__heading{font-size:1.7rem}.lp-hero__actions{flex-direction:column;align-items:stretch}.lp-hero__screen{display:none}.lp-hero__phone{position:static;width:220px;margin:0 auto}.lp-faq,.lp-features,.lp-photo,.lp-pricing,.lp-reliability,.lp-steps{padding:40px 16px}.lp-features__grid,.lp-features__grid--balanced,.lp-reliability__grid,.lp-steps__grid{grid-template-columns:1fr;gap:24px}.lp-features__grid--balanced>:last-child:nth-child(odd){grid-column:auto}.lp-section-title{font-size:1.6rem;margin-bottom:28px}.lp-pricing__card{padding:28px 20px}.lp-final-cta{padding:48px 16px}.lp-final-cta__actions{flex-direction:column;align-items:stretch}}