.wk-event__cta--app{margin-top:32px;padding:28px 24px;background:var(--wk-wine-soft,#F3E9EC);border:1px solid var(--wk-line,#E8E4DD);border-radius:var(--wk-radius,12px)}.wk-event__cta--app .wk-event__h3{margin:0 0 8px;font-size:1.25em;color:var(--wk-wine-dark,#5C1626)}.wk-event__cta-lead{margin:0 0 16px;font-size:.95em;color:var(--wk-ink,#1A1A1A)}.wk-event__cta-features{margin:0 0 20px;padding:0;list-style:none}.wk-event__cta-features li{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:.9em}.wk-event__cta-buttons{display:flex;flex-wrap:wrap;gap:10px}.wk-event__cta-btn{display:inline-block;padding:12px 20px;border-radius:var(--wk-radius-sm,8px);font-weight:600;text-decoration:none;transition:opacity .2s var(--wk-ease,ease)}.wk-event__cta-btn:hover{opacity:.85}.wk-event .wk-event__cta--app a.wk-event__cta-btn,.wk-event .wk-event__cta--app a.wk-event__cta-btn:hover,.wk-event .wk-event__cta--app a.wk-event__cta-btn:focus-visible{color:#fff;text-decoration:none}.wk-event__cta-btn--primary{background:var(--wk-wine,#7B1E3A);color:#fff}.wk-event .wk-event__cta--app a.wk-event__cta-btn--secondary,.wk-event .wk-event__cta--app a.wk-event__cta-btn--secondary:hover,.wk-event .wk-event__cta--app a.wk-event__cta-btn--secondary:focus-visible{background:#fff;color:var(--wk-wine,#7B1E3A);border:1px solid var(--wk-wine,#7B1E3A)}.wk-event__cta-note{margin:12px 0 0;font-size:.8em;color:var(--wk-muted,#6E6A66)}.wk-app-banner{background:var(--wk-wine,#7B1E3A);color:#fff;padding:20px 0}.wk-app-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.wk-app-banner__text{margin:0;font-size:.95em}.wk-app-banner__text strong{color:#fff}.wk-app-banner__btn{display:inline-block;padding:10px 18px;background:#fff;color:var(--wk-wine,#7B1E3A);border-radius:var(--wk-radius-sm,8px);font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .2s var(--wk-ease,ease)}.wk-app-banner__btn:hover{opacity:.85}.wk-cta--app{background:var(--wk-wine,#7B1E3A);color:#fff}.wk-nav__cta-item--app a{color:var(--wk-wine,#7B1E3A);font-weight:600}.wk-app-lp{max-width:720px;margin:0 auto;padding:40px 20px 60px}.wk-app-lp__hero{text-align:center;padding:40px 0 32px}.wk-app-lp__hero h1{margin:0 0 12px;font-size:1.8em;color:var(--wk-wine-dark,#5C1626)}.wk-app-lp__hero p{margin:0 0 24px;font-size:1.05em;color:var(--wk-ink,#1A1A1A)}.wk-app-lp__store-btn{display:inline-block;padding:14px 28px;background:var(--wk-wine,#7B1E3A);color:#fff;border-radius:var(--wk-radius-sm,8px);font-weight:700;font-size:1.05em;text-decoration:none;transition:opacity .2s var(--wk-ease,ease)}.wk-app-lp__store-btn:hover{opacity:.85}.wk-app-lp__section{margin:40px 0 0}.wk-app-lp__section h2{margin:0 0 16px;font-size:1.3em;color:var(--wk-wine-dark,#5C1626);border-bottom:2px solid var(--wk-wine-soft,#F3E9EC);padding-bottom:8px}.wk-app-lp__features{margin:0;padding:0;list-style:none}.wk-app-lp__features li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--wk-line,#E8E4DD);font-size:.95em}.wk-app-lp__features .wk-app-lp__icon{font-size:1.2em}.wk-app-lp__price{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 0}.wk-app-lp__price-card{padding:20px;background:var(--wk-cream,#FAF8F5);border:1px solid var(--wk-line,#E8E4DD);border-radius:var(--wk-radius,12px);text-align:center}.wk-app-lp__price-card h3{margin:0 0 8px;font-size:1.1em;color:var(--wk-wine-dark,#5C1626)}.wk-app-lp__price-card .wk-app-lp__price-value{font-size:1.5em;font-weight:700;color:var(--wk-wine,#7B1E3A)}.wk-app-lp__price-card p{margin:8px 0 0;font-size:.85em;color:var(--wk-muted,#6E6A66)}.wk-app-lp__note{margin:24px 0 0;padding:16px;background:var(--wk-wine-soft,#F3E9EC);border-radius:var(--wk-radius-sm,8px);font-size:.85em;color:var(--wk-muted,#6E6A66)}.wk-app-lp__faq{margin:16px 0 0}.wk-app-lp__faq details{margin-bottom:8px;padding:12px 16px;background:var(--wk-cream,#FAF8F5);border:1px solid var(--wk-line,#E8E4DD);border-radius:var(--wk-radius-sm,8px)}.wk-app-lp__faq summary{font-weight:600;cursor:pointer;color:var(--wk-ink,#1A1A1A)}.wk-app-lp__faq p{margin:8px 0 0;font-size:.9em;color:var(--wk-muted,#6E6A66)}@media (max-width:600px){.wk-app-lp__price{grid-template-columns:1fr}.wk-app-banner__inner{flex-direction:column;align-items:flex-start}}