:root{--vech-font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--vech-font-display:"Helvetica Neue", Helvetica, var(--vech-font-cjk), Arial, sans-serif;--vech-font-body:"Helvetica Neue", Helvetica, var(--vech-font-cjk), Aeonik, Arial, sans-serif;--vech-font-ui:Aeonik, "Helvetica Neue", Helvetica, var(--vech-font-cjk), Arial, sans-serif;--vech-fw-regular:400;--vech-fw-medium:500;--vech-fw-semibold:600;--vech-fw-bold:700;--vech-text-xs:.75rem;--vech-text-sm:.8125rem;--vech-text-md:.875rem;--vech-text-base:1rem;--vech-text-lg:1.125rem;--vech-text-xl:clamp(1.25rem, 1.8vw, 1.5rem);--vech-text-2xl:clamp(1.5rem, 2.2vw, 2rem);--vech-text-3xl:clamp(1.75rem, 3.04vw, 2.75rem);--vech-text-4xl:clamp(2rem, 3.5vw, 3.25rem);--vech-text-display:clamp(3.1rem, 6.8vw, 6.5rem);--vech-text-price:clamp(2.25rem, 4vw, 3rem);--vech-tracking-tight:-.01em;--vech-tracking-normal:0;--vech-tracking-wide:.02em;--vech-leading-display:1.08;--vech-leading-tight:1.2;--vech-leading-body:1.6;--vech-leading-loose:1.65;--vech-ink:#0a0a0a;--vech-ink-muted:#0a0a0a8f;--vech-ink-subtle:#0a0a0a73}html,body{font-family:var(--vech-font-body);-webkit-font-smoothing:antialiased}@media (max-width:812px){:root{--vech-text-display:clamp(2.45rem, 11vw, 3.6rem);--vech-text-4xl:clamp(1.75rem, 7vw, 2.5rem);--vech-text-3xl:clamp(1.45rem, 6.4vw, 2.1rem)}}@media (min-width:813px) and (max-width:1100px){:root{--vech-text-display:clamp(2.7rem, 7.6vw, 4.9rem)}}@media (min-aspect-ratio:21/9){:root{--vech-text-3xl:clamp(1.4rem, 2.08vw, 2.2rem)}}
:root{--vechooool-editorial-panel-radius:clamp(1.5rem, 3vw, 2em);--vechooool-editorial-panel-bg:#12141a;--vechooool-editorial-panel-border:1px solid #ffffff14;--vechooool-editorial-panel-header-padding:1.25rem 2.25rem;--vechooool-editorial-panel-body-padding:3rem 2.25rem 3.25rem;--vechooool-editorial-panel-body-min-height:34rem;--vechooool-editorial-panel-body-columns:minmax(0, 1.2fr) minmax(300px, .8fr);--vechooool-editorial-panel-qr-size:220px}.contact-page .contact__card,#price-page .price__membership-card{border:var(--vechooool-editorial-panel-border);border-radius:var(--vechooool-editorial-panel-radius);background:var(--vechooool-editorial-panel-bg);width:100%;overflow:hidden}.contact-page .contact__card-body,#price-page .price__membership-card-body{min-height:var(--vechooool-editorial-panel-body-min-height)}#price-page .price__membership-card-body{grid-template-columns:var(--vechooool-editorial-panel-body-columns);align-items:stretch;display:grid}.contact-page .contact__card-body{grid-template-columns:var(--vechooool-editorial-panel-body-columns);padding:var(--vechooool-editorial-panel-body-padding);text-align:center;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-items:stretch;display:grid}.contact-page .contact__card-sub{grid-column:1/-1}.contact-page .contact__methods{grid-column:1/-1;align-self:stretch}
html.is-price-listing{-webkit-font-smoothing:antialiased;font-size:clamp(12px,.833333vw,16px)}@media only screen and (min-width:768px) and (max-width:1024px){html.is-price-listing{font-size:clamp(12px,1.6116vw,16px)}}@media only screen and (max-width:768px){html.is-price-listing{font-size:clamp(12px,2.84444vw,16px)}}.t-title-mono{text-transform:uppercase;opacity:.5;font-family:IBMPlexMono-Medium,monospace;font-size:.8rem}#price-page.page-wrapper.price{background-color:#f0f1fa;width:100%}html.is-price-listing .page-wrapper.price{width:100%}html.is-price-listing .price__hero-wrapper{z-index:1;justify-content:center;align-items:flex-start;width:100%;height:auto;min-height:auto;padding-top:4rem;padding-bottom:.75rem;display:flex;position:relative}html.is-price-listing .price__hero{z-index:1;box-sizing:border-box;grid-template-columns:repeat(9,1fr);width:100%;max-width:76rem;margin:0 auto;padding:0 5rem 1rem;display:grid;position:relative}html.is-price-listing .price__hero>*{font-family:var(--vech-font-ui);letter-spacing:-.02em;white-space:nowrap;font-size:7rem;font-weight:400;line-height:100%}html.is-price-listing .price__hero-line{min-width:0;overflow:visible}html.is-price-listing .price__hero-line--title{white-space:normal;text-align:center;width:100%;font-family:var(--vech-font-display);font-size:var(--vech-text-4xl);font-weight:var(--vech-fw-medium);letter-spacing:var(--vech-tracking-tight);grid-column:1/-1;line-height:110%}html.is-price-listing .price__hero>:first-child{padding-top:.5rem;padding-right:1.5rem}html.is-price-listing .price__hero>:nth-child(2){grid-column:1/-1}html.is-price-listing .price__hero-text--small{font-size:var(--vech-text-base);font-weight:var(--vech-fw-regular);text-transform:uppercase;letter-spacing:.1em;font-style:normal}html.is-price-listing .price__hero--mobile{display:none}@media only screen and (min-width:768px) and (max-width:1024px){html.is-price-listing .price__hero>*{font-size:5.2rem}}@media only screen and (max-width:1024px){html.is-price-listing .price__hero-wrapper{padding-top:3rem}html.is-price-listing .price__hero{margin:0 auto;padding:9rem 5rem 1rem;display:block}html.is-price-listing .price__hero>*{white-space:normal;line-height:103%;text-align:center!important}html.is-price-listing .price__hero>:nth-child(2){padding:1rem 0 2rem}html.is-price-listing .price__hero-text--small{font-size:1rem}html.is-price-listing .price__hero--desktop{display:none}html.is-price-listing .price__hero--mobile{display:block}}@media only screen and (max-width:768px){html.is-price-listing .price__hero-wrapper{padding-top:2.5rem}html.is-price-listing .price__hero{margin:0 auto;padding:1rem 1.5rem}html.is-price-listing .price__hero>*{font-size:var(--vech-text-4xl)}}#price-page .price__pricing{z-index:2;box-sizing:border-box;background:0 0;width:100%;max-width:76rem;margin:3rem auto 2rem;padding:1rem 5rem 5rem;position:relative}#price-page .price__pricing__content{background:0 0;width:100%}#price-page .price__pricing__content [data-testid=paywall-sku-list]{margin-top:0!important;padding-bottom:1.5rem!important}#price-page .price__membership{width:100%}#price-page .price__membership-card-top{padding:var(--vechooool-editorial-panel-header-padding);background:#1a2ffb;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;display:flex}#price-page .price__membership-card-top:before{display:none}#price-page .price__membership-eyebrow{font-family:var(--vech-font-ui);font-size:var(--vech-text-sm);font-weight:var(--vech-fw-medium);letter-spacing:var(--vech-tracking-wide);text-transform:none;color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:2em;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .85rem;display:inline-flex}#price-page .price__membership-eyebrow-dot{background:#c1ff00;border-radius:50%;width:6px;height:6px}#price-page .price__membership-badge{font-family:var(--vech-font-ui);font-size:var(--vech-text-sm);font-weight:var(--vech-fw-medium);letter-spacing:.01em;color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff47;border-radius:2em;flex-shrink:0;align-items:center;padding:.4rem .85rem;display:inline-flex}#price-page .price__membership-benefits{min-height:100%;padding:var(--vechooool-editorial-panel-body-padding);flex-direction:column;display:flex}#price-page .price__membership-checkout{padding:var(--vechooool-editorial-panel-body-padding);background:0 0;border-left:1px solid #ffffff0f}#price-page .price__membership-checkout-panel{flex-direction:column;align-items:center;width:100%;max-width:21rem;margin:0 auto;display:flex}#price-page .price__membership-divider{display:none}#price-page .price__membership-section-head{flex-shrink:0;margin-bottom:1.5rem}#price-page .price__membership-benefits .price__membership-section-head{margin-bottom:0}#price-page .price__membership-section-head--checkout{text-align:center;width:100%}#price-page .price__membership-benefits-title,#price-page .price__membership-checkout-title{font-family:var(--vech-font-display);font-size:var(--vech-text-xl);font-weight:var(--vech-fw-medium);letter-spacing:var(--vech-tracking-tight);color:#fff;margin:0 0 .625rem;line-height:1.15}#price-page .price__membership-benefits-sub,#price-page .price__membership-checkout-sub{color:#8b90a5;margin:0;font-size:1.0625rem;line-height:1.65}#price-page .price__membership-checkout-sub{color:#86efac;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}#price-page .price__membership-wechat-icon{flex:none;width:18px;height:18px;display:block}#price-page .price__membership-benefits-list{flex-direction:column;flex:1;justify-content:center;gap:0;min-height:0;margin:0;padding:0;list-style:none;display:flex}#price-page .price__membership-benefit{background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;align-items:flex-start;gap:1.125rem;padding:1.625rem 0;display:flex}#price-page .price__membership-benefit:last-child{border-bottom:none;padding-bottom:0}#price-page .price__membership-benefit:first-child{padding-top:0}#price-page .price__membership-benefit-icon{color:#e8e9ed;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:1em;flex:none;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;display:inline-flex}#price-page .price__membership-benefit-icon svg{shape-rendering:geometricprecision;width:18px;height:18px;display:block}#price-page .price__membership-benefit-copy{min-width:0;padding-top:.125rem}#price-page .price__membership-benefit-title{font-family:var(--vech-font-ui);color:#f5f6fa;margin:0 0 .5rem;font-size:1.125rem;font-weight:500;line-height:1.35}#price-page .price__membership-benefit-desc{color:#8b90a5;margin:0;font-size:1rem;line-height:1.65}#price-page .price__membership-benefit-em{color:#9aa6ff;font-weight:600}#price-page .price__membership-price{justify-content:center;align-items:baseline;gap:.2rem;width:100%;margin-bottom:1.5rem;display:flex}#price-page .price__membership-price-currency{font-family:var(--vech-font-ui);color:#fff;font-size:1.75rem;font-weight:500;transform:translateY(-.3rem)}#price-page .price__membership-price-amount{font-family:var(--vech-font-ui);letter-spacing:-.04em;color:#fff;font-size:4rem;font-weight:500;line-height:1}#price-page .price__membership-pay{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}#price-page .price__membership-qr-wrap{width:100%;max-width:var(--vechooool-editorial-panel-qr-size);aspect-ratio:1;background:#fff;border:1px solid #ffffff14;border-radius:1.25em;justify-content:center;align-items:center;display:flex}#price-page .price__membership-qr{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-width:calc(var(--vechooool-editorial-panel-qr-size) - 1.5rem);max-height:calc(var(--vechooool-editorial-panel-qr-size) - 1.5rem);background:#fff;border-radius:.5rem;display:block}#price-page .price__membership-qr-loading{color:#4a4e5e;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;font-size:.8125rem;display:flex}#price-page .price__membership-qr-spinner{border:2px solid #1a2ffb26;border-top-color:#1a2ffb;border-radius:999px;width:1.5rem;height:1.5rem;animation:.8s linear infinite price-membership-spin}@keyframes price-membership-spin{to{transform:rotate(360deg)}}#price-page .price__membership-pay-hint{color:#74788a;margin:.875rem 0 0;font-size:.875rem}#price-page .price__membership-pay-error{text-align:center;flex-direction:column;align-items:center;gap:.875rem;width:100%;padding:1.25rem 1rem;display:flex}#price-page .price__membership-pay-error p{color:#6b7080;margin:0;font-size:.875rem;line-height:1.55}#price-page .price__membership-pay--success .price__membership-pay-status{color:#86efac;margin:0 0 .35rem;font-size:1.25rem;font-weight:500}#price-page .price__membership-agreement{color:#6b7080;text-align:center;width:100%;margin:1.125rem 0 0;font-size:.75rem;line-height:1.65}@media only screen and (max-width:1024px){.contact-page .contact__card-body,#price-page .price__membership-card-body{grid-template-columns:1fr;min-height:auto}#price-page .price__membership-checkout{border-top:1px solid #ffffff0f;border-left:none}#price-page .price__membership-divider{display:none}#price-page .price__membership-benefits,#price-page .price__membership-checkout{padding:2.25rem 1.5rem 2.75rem}}@media only screen and (max-width:768px){#price-page .price__membership-card-top{flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem}#price-page .price__membership-benefit{padding:1.125rem 0}#price-page .price__membership-benefits-list{margin-top:20px}#price-page .price__membership-benefits-title,#price-page .price__membership-checkout-title{font-size:var(--vech-text-xl)}#price-page .price__membership-benefits-sub,#price-page .price__membership-checkout-sub{font-size:1rem}#price-page .price__membership-benefit-desc{font-size:.9375rem}#price-page .price__membership-price-amount{font-size:3.5rem}}@media only screen and (max-width:1024px){#price-page .price__pricing{margin:2rem auto 1.5rem;padding:1rem 5rem 4rem}}@media only screen and (max-width:768px){#price-page .price__pricing{margin:1.5rem auto 1rem;padding:1rem 1.5rem 3rem}}html.is-price-listing .price__content{grid-gap:4rem;grid-template-columns:repeat(6,1fr);margin-bottom:20vh;padding:0 5rem;display:grid}html.is-price-listing .price-faq>*{letter-spacing:.02em;line-height:120%}html.is-price-listing .price-faq__question{text-transform:uppercase;font-size:1.17rem;font-style:italic}html.is-price-listing .price-faq__answer{margin-top:2.5rem;font-size:1.8rem}html.is-price-listing .price-faq--large .price-faq__answer{font-size:3rem}html.is-price-listing .price-faq:first-child{grid-column:1/span 5;margin-bottom:6rem}html.is-price-listing .price-faq:nth-child(2),html.is-price-listing .price-faq:nth-child(3){grid-column:4/-1}@media only screen and (max-width:1024px){html.is-price-listing .price__content{grid-gap:4rem;grid-template-columns:1fr}html.is-price-listing .price-faq__answer{margin-top:1rem;font-size:1.8rem}html.is-price-listing .price-faq--large .price-faq__answer{font-size:2rem}html.is-price-listing .price-faq:first-child{grid-column:auto;margin-bottom:2rem}html.is-price-listing .price-faq:nth-child(2),html.is-price-listing .price-faq:nth-child(3){grid-column:auto}}@media only screen and (max-width:768px){html.is-price-listing .price__content{padding:0 2rem}}html.is-price-listing .price__footer{padding:6.667rem 5rem 2.92rem;position:relative}html.is-price-listing .price__footer:before{content:"";background:var(--color-black);opacity:.2;width:100%;height:1px;position:absolute;top:0;left:0}html.is-price-listing .price__footer-grid{grid-gap:8rem;grid-template-columns:repeat(2,1fr);display:grid}html.is-price-listing .price__footer-desc{grid-row:span 2}html.is-price-listing .price__footer-desc .price__footer-content{gap:0;font-size:2.5rem}html.is-price-listing .price__footer-title{margin-bottom:1.5rem}html.is-price-listing .price__footer-content{text-transform:uppercase;flex-direction:column;gap:.5rem;font-size:1.45rem;display:flex}html.is-price-listing .price__footer-contact{justify-content:space-between;align-items:flex-end;display:flex}@media only screen and (max-width:768px){html.is-price-listing .price__footer{padding:4rem 2rem}html.is-price-listing .price__footer-grid{grid-gap:4rem;grid-template-columns:1fr}}
html.is-price-listing{--color-theme:#f0f1fa!important}html.is-price-listing,html.is-price-listing body,html.is-price-listing #ui,html.is-price-listing .app-wrapper,html.is-price-listing .page-wrapper,html.is-price-listing .page-wrapper.price{background-color:#f0f1fa!important}html.is-price-listing #scroll-indicator,html.is-price-listing #input-blocker,html.is-price-listing #video-overlay,html.is-price-listing .price__hero a[href*=lusion\.co],html.is-price-listing .price__hero-text--small,html.is-price-listing .subscribe-modal,html.is-price-listing .loader,html.is-price-listing .price__content{display:none!important}html.is-price-listing .lovart-pricing-cards [data-testid^=paywall-sku-card] .h-\[17px\].text-text-tertiary{opacity:0!important}
html.is-price-listing,html.is-price-listing body{min-height:100%;touch-action:auto!important;overscroll-behavior:auto!important;height:auto!important;overflow:auto!important}html.is-price-listing #ui{width:100%;min-height:100vh;height:auto!important;position:relative!important;overflow:visible!important}html.is-price-listing #page-container,html.is-price-listing #page-container-inner{height:auto!important;position:relative!important;overflow:visible!important;transform:none!important}html.is-price-listing .app-wrapper{z-index:1;width:100vw;min-height:100vh;margin:10rem 0 0;position:relative}@media only screen and (min-width:768px) and (max-width:1024px){html.is-price-listing .app-wrapper{margin-top:7rem}}@media only screen and (max-width:768px){html.is-price-listing .app-wrapper{margin-top:6rem}}
html.is-price-listing:has(.viewer--page-route){min-height:100%;height:100%!important;overflow:hidden!important}html.is-price-listing:has(.viewer--page-route) body{min-height:100%;height:100%!important;overflow:hidden!important}.viewer--page-route .viewer__page-scroll--legacy{color:#0a0a0a;background:#f0f1fa;border:1px solid #0000000a}.viewer--page-route .viewer__page-inner--legacy{color:#0a0a0a;max-width:none;margin:0;padding:0}html.is-price-listing .viewer--page-route .app-wrapper{z-index:1;width:100%;min-height:auto;margin:0;position:relative}html.is-price-listing .viewer--page-route #price-page.page-wrapper.price{background-color:#f0f1fa;width:100%}.viewer--page-route .viewer__page-scroll--legacy,.viewer--page-route .viewer__page-scroll--legacy *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
