/* Inherit the main public design. Every additional selector stays scoped. */
body.lw-info-page .lw-info{max-width:1120px;padding-top:clamp(40px,7vw,88px);padding-bottom:64px;color:var(--lw-ink)}
body.lw-info-page .lw-info h1{font:800 clamp(32px,5vw,58px)/1.12 Inter,system-ui,sans-serif;letter-spacing:-.055em;max-width:23ch;margin:14px 0 22px;color:var(--lw-ink)}
body.lw-info-page .lw-info-lead{max-width:74ch;font-size:clamp(16px,2vw,20px);line-height:1.65;color:var(--lw-muted-strong)}
body.lw-info-page .lw-info-section{margin:28px 0;padding:clamp(20px,3vw,32px);background:var(--lw-surface);border:1px solid var(--lw-line-strong);border-radius:20px;box-shadow:0 15px 32px rgba(0,0,0,.09)}
body.lw-info-page .lw-info-section h2{font-size:clamp(22px,3vw,30px);line-height:1.25;margin:0 0 18px;color:var(--lw-ink)}
body.lw-info-page .lw-info-section p{max-width:88ch;line-height:1.75;color:var(--lw-muted-strong)}
body.lw-info-page .lw-info-section a{color:var(--lw-brand-strong);text-underline-offset:.2em}
body.lw-info-page .lw-info-note{padding:20px 22px;border:1px solid var(--lw-line-strong);border-left:4px solid var(--lw-brand);border-radius:12px;line-height:1.75;background:var(--lw-surface);color:var(--lw-ink)}
body.lw-info-page .lw-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.lw-info-page .lw-info-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--lw-line-strong);border-radius:16px;background:var(--lw-canvas);gap:12px}
body.lw-info-page .lw-info-card h3{margin:0;font-size:22px;color:var(--lw-ink)}
body.lw-info-page .lw-info-card p{margin:0;font-size:14px}
body.lw-info-page .lw-info-card p.lw-info-price{font:850 clamp(22px,3vw,31px)/1.25 Inter,system-ui,sans-serif;color:var(--lw-ink)}
body.lw-info-page .lw-info-price small{display:block;font-size:13px;font-weight:600}
body.lw-info-page .lw-info .cta{min-height:48px;white-space:normal;text-align:center;background:var(--lw-brand-strong)!important;color:var(--lw-on-brand)!important;border-color:var(--lw-brand-strong);cursor:pointer}
body.lw-info-page .lw-info-card .cta{margin-top:auto}
body.lw-info-page .lw-info-card{position:relative;overflow:hidden;gap:10px;min-height:415px;padding:26px;color:#ecfff2;background:linear-gradient(155deg,#173d30,#0b261e);border-color:#5a9675;box-shadow:0 16px 32px #03181035}
body.lw-info-page .lw-info-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--tier-accent,#85e9a9)}
body.lw-info-page .lw-info-card[data-tier="start"]{--tier-accent:#8ee6ad;background:linear-gradient(155deg,#194435,#0c291f);border-color:#579a74}
body.lw-info-page .lw-info-card[data-tier="premium"]{--tier-accent:#93d9ea;background:radial-gradient(circle at 85% 0,#285d6b,#143c42 40%,#0b2930 100%);border-color:#69a9b5}
body.lw-info-page .lw-info-card[data-tier="hiend"]{--tier-accent:#e9c985;background:radial-gradient(circle at 85% 0,#756040,#2d332e 45%,#16251f 100%);border-color:#c8aa76;box-shadow:0 20px 42px #080f0b66,0 0 0 1px #dbbd8a55}
body.lw-info-page .lw-info-card :is(h3,h4,p){color:#f2fff4}
body.lw-info-page .lw-info-card .lw-info-tier{display:inline-flex;width:max-content;max-width:100%;padding:5px 10px;border:1px solid var(--tier-accent);border-radius:999px;color:var(--tier-accent);font-size:10px;font-weight:850;letter-spacing:.09em}
body.lw-info-page .lw-info-card h3{font-size:clamp(23px,2vw,29px);margin-top:8px}
body.lw-info-page .lw-info-card p.lw-info-summary{min-height:3.2em;color:#d2e6d9;font-size:13px;line-height:1.6}
body.lw-info-page .lw-info-card p.lw-info-price{font-size:clamp(30px,3vw,39px);color:var(--tier-accent);margin:5px 0 8px}
body.lw-info-page .lw-info-card h4{margin:8px 0 0;font-size:13px;letter-spacing:.02em}
body.lw-info-page .lw-info-features{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}
body.lw-info-page .lw-info-features li{display:flex;gap:9px;align-items:start;color:#e1f3e7;font-size:12px;line-height:1.45}
body.lw-info-page .lw-info-features li::before{content:"✓";color:var(--tier-accent);font-weight:900}
body.lw-info-page .lw-info-card p.lw-info-billing{border-top:1px solid #ffffff36;padding-top:13px;color:#d9e9dc;font-size:12px;line-height:1.65}
body.lw-info-page[data-lw-home="v2"] .lw-info .lw-info-card .cta{border-color:var(--tier-accent)!important;background:var(--tier-accent)!important;color:#123024!important;font-weight:850}
body.lw-info-page[data-lw-home="v2"] .lw-info .lw-info-card[data-tier="premium"] .cta{color:#0c2b34!important}
body.lw-info-page[data-lw-home="v2"] .lw-info .lw-info-card[data-tier="hiend"] .cta{color:#2a251a!important}
body.lw-info-page .lw-info-details{display:grid;grid-template-columns:minmax(90px,.5fr) 2fr;gap:14px 22px;line-height:1.7}
body.lw-info-page .lw-info-details dt{font-weight:750}body.lw-info-page .lw-info-details dd{margin:0;overflow-wrap:anywhere}
body.lw-info-page .lw-info-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
body.lw-info-page .lw-info code{overflow-wrap:anywhere;font-size:.9em}
body.lw-info-page .lw-info-date{font-size:13px;color:var(--lw-muted-strong)}
.lw-info-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:22px;padding-bottom:24px;font-size:13px;line-height:1.7}
.lw-info-links a,.lw-data-notice a,.lw-cookie-policy{color:var(--lw-muted-strong);text-underline-offset:.2em}
.lw-data-notice{grid-column:1/-1;font-size:12px;line-height:1.6;margin:12px 0}.lw-cookie-policy{display:block;margin-top:8px;font-size:12px}
.lw-info-links a:focus-visible,body.lw-info-page .lw-info a:focus-visible,body.lw-info-page .lw-info button:focus-visible{outline:3px solid var(--lw-brand);outline-offset:4px}
[data-lw-pending-preview][hidden]{display:none!important}
/* Only publisher-owned overlays; never customer template classes. */
html body #lwConsent{display:none;background:var(--lw-canvas,#102b20);color:var(--lw-ink,#f3fbf5);border-top:1px solid var(--lw-line-strong,#456c55);padding:16px 24px;box-shadow:0 -8px 32px #0003;font-size:14px;line-height:1.55}
html body #lwConsent.is-visible{display:block}
#lwConsent .lw-consent-inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:24px}
#lwConsent .lw-consent-copy{flex:1}#lwConsent .lw-consent-copy strong{display:block}
#lwConsent .lw-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
#lwConsent button{min-height:44px;padding:10px 16px;border:1px solid var(--lw-line-strong,#456c55);border-radius:10px;background:var(--lw-surface,#18382a);color:inherit;font:inherit;cursor:pointer}
#lwConsent button:focus-visible{outline:3px solid var(--lw-brand,#79eeb0);outline-offset:3px}
@media(max-width:700px){#lwConsent .lw-consent-inner{display:block}#lwConsent .lw-consent-actions{margin-top:12px}#lwConsent button{flex:1}}
html body #lwConsent,html body .vx-consent{position:fixed;bottom:0!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;z-index:60!important;padding-bottom:max(.75rem,env(safe-area-inset-bottom))!important;max-height:55dvh;overflow:auto;box-sizing:border-box}
html body #lw-explorer,html body #roxy-widget,html body .roxy-dock{bottom:calc(var(--lw-consent-height,0px) + 5.5rem)!important;z-index:45!important}
html body.lw-public-home #lw-explorer-panel,html body.lw-public-home .roxy-panel{bottom:calc(var(--lw-consent-height,0px) + 5.5rem)!important;max-height:calc(100dvh - var(--lw-consent-height,0px) - 7rem)!important}
.price-note{font-size:.9rem;line-height:1.65;color:var(--lw-muted-strong)}
@media(max-width:800px){body.lw-info-page .lw-info-grid{grid-template-columns:1fr}body.lw-info-page .lw-info-details{grid-template-columns:1fr;gap:4px}body.lw-info-page .lw-info-details dd{margin-bottom:14px}}
