/* Trial product landing page — conversion-focused studio interface. */
.single-product .vam-menu--landing{gap:22px}.single-product .vam-menu--landing .vam-button{min-height:42px;padding-inline:19px}
.vam-product-landing{--pl-panel:#15101c;--pl-panel-2:#1d1426;--pl-line:rgba(255,255,255,.11);overflow:hidden;color:var(--vam-text);background:radial-gradient(circle at 82% 3%,rgba(164,92,255,.14),transparent 28%)}
.vam-product-landing .woocommerce-notices-wrapper{width:min(calc(100% - 44px),var(--vam-max));margin:18px auto 0}
.vam-pl-hero{padding:clamp(48px,5.5vw,70px) 0 clamp(70px,9vw,118px)}
.vam-pl-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:clamp(42px,7vw,96px);align-items:center}
.vam-pl-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:24px;color:#c782ff;font:700 .63rem/1 Consolas,monospace;letter-spacing:.09em}.vam-pl-eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--vam-pink);box-shadow:0 0 12px var(--vam-pink)}
.vam-pl-hero h1{max-width:740px;margin:0 0 24px;font-size:clamp(2.95rem,4.8vw,4.75rem);line-height:.98;letter-spacing:-.052em;color:var(--vam-text)}.vam-pl-hero h1 span,.vam-pl-hero h1 em{display:block}.vam-pl-hero h1 em{margin-top:.06em;font-style:normal;background:var(--vam-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.vam-pl-lead{max-width:690px;margin:0;color:#c7bacb;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.72}
.vam-pl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.vam-pl-actions .vam-button{min-height:54px;text-decoration:none!important}.vam-pl-primary-cta{padding-inline:28px}
.vam-pl-assurance{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0 0;padding:0;list-style:none;color:#9f93a4;font-size:.72rem}.vam-pl-assurance li{display:flex;align-items:center;gap:7px}.vam-pl-assurance i{font-style:normal;color:var(--vam-success)}
.vam-pl-storyboard{position:relative;border:1px solid rgba(255,255,255,.15);border-radius:21px;background:rgba(10,7,14,.86);box-shadow:0 40px 100px rgba(0,0,0,.45),0 0 70px rgba(164,92,255,.09);overflow:visible}
.vam-pl-storyboard__bar{height:49px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;border-bottom:1px solid var(--pl-line);color:#877c8b;font:600 .54rem Consolas,monospace}.vam-pl-storyboard__bar div{display:flex;gap:6px}.vam-pl-storyboard__bar i{width:7px;height:7px;border-radius:50%;background:#ff7f75}.vam-pl-storyboard__bar i:nth-child(2){background:#ffc266}.vam-pl-storyboard__bar i:nth-child(3){background:#72d99d}.vam-pl-storyboard__bar b{justify-self:end;color:var(--vam-success);font-weight:600}
.vam-pl-stage{padding:14px}.vam-pl-scenes{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:9px}.vam-pl-scenes span{min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;background:#17111d;color:#776d7b;transition:.3s ease}.vam-pl-scenes b,.vam-pl-scenes small{display:block}.vam-pl-scenes b{font:700 .56rem Consolas,monospace}.vam-pl-scenes small{overflow:hidden;margin-top:4px;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.vam-pl-scenes .is-active{border-color:rgba(209,116,255,.5);background:rgba(164,92,255,.15);color:#fff;box-shadow:0 0 24px rgba(164,92,255,.09)}
.vam-pl-preview{position:relative;min-height:330px;display:grid;place-items:center;border-radius:13px;overflow:hidden;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.07) 50%,transparent 50.2%),radial-gradient(circle at 50% 45%,rgba(244,103,197,.22),transparent 25%),linear-gradient(145deg,#34203d,#160f1d 65%)}
.vam-pl-product{position:relative;z-index:3;width:128px;height:180px;padding:21px 17px;border-radius:13px;background:linear-gradient(150deg,#ffe6bd,#ff9a7d 38%,#d767d0 72%,#7747fa);color:#241329;box-shadow:0 28px 55px rgba(0,0,0,.44);transform:rotate(-5deg);animation:vam-pl-float 4.8s ease-in-out infinite}.vam-pl-product em{font-style:normal;font-size:.67rem;font-weight:900}.vam-pl-product strong{display:block;margin-top:33px;font-size:1.13rem;line-height:.88;letter-spacing:-.06em}.vam-pl-product small{position:absolute;right:14px;bottom:13px;font:700 .48rem Consolas,monospace}
.vam-pl-orbit{position:absolute;width:390px;height:130px;border:1px solid rgba(255,255,255,.24);border-radius:50%;transform:rotate(-18deg);animation:vam-pl-orbit 18s linear infinite}.vam-pl-scan{position:absolute;z-index:4;left:0;right:0;height:35%;background:linear-gradient(180deg,transparent,rgba(244,103,197,.06),transparent);animation:vam-pl-scan 5s linear infinite}
.vam-pl-timeline{display:flex;gap:4px;padding-top:10px}.vam-pl-timeline span{width:var(--w);height:25px;display:grid;place-items:center;border-radius:5px;background:#211727;color:#6e6472;font:600 .5rem Consolas,monospace;transition:.3s ease}.vam-pl-timeline .is-active{background:linear-gradient(90deg,#7549e9,#d45bbb);color:#fff;transform:translateY(-2px)}
.vam-pl-plan-card{position:absolute;right:-24px;bottom:-42px;left:52px;z-index:5;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:1px;padding:1px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#0d0912;box-shadow:0 25px 60px rgba(0,0,0,.45);overflow:hidden}.vam-pl-plan-card>div,.vam-pl-plan-card>strong{min-height:66px;padding:12px 14px;background:#18101f}.vam-pl-plan-card span,.vam-pl-plan-card b{display:block}.vam-pl-plan-card span{color:#7f7383;font:600 .49rem Consolas,monospace}.vam-pl-plan-card b{margin-top:7px;font-size:.74rem}.vam-pl-plan-card>strong{display:grid;place-items:center;padding-inline:20px;background:var(--vam-gradient);color:#1b1020;font-size:1rem;white-space:nowrap}
.vam-pl-strip{border-block:1px solid var(--pl-line);background:#0d0912;overflow:hidden}.vam-pl-strip__track{width:max-content;display:flex;align-items:center;padding:20px 0;color:#b8acbc;font-size:.75rem;font-weight:900;letter-spacing:.015em;animation:vam-pl-marquee 18s linear infinite!important;will-change:transform;backface-visibility:hidden}.vam-pl-strip__group{display:flex;flex:0 0 auto;align-items:center;gap:34px;padding-right:34px;white-space:nowrap}.vam-pl-strip__track i{font-style:normal;color:var(--vam-pink)}
.vam-pl-section{padding:clamp(82px,10vw,132px) 0}.vam-pl-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.vam-pl-section-head h2{max-width:800px;margin:14px 0 0;font-size:clamp(2.25rem,4.2vw,3.9rem);line-height:1;letter-spacing:-.045em}.vam-pl-section-head>p{max-width:390px;margin:0;color:var(--vam-muted)}
.vam-pl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.vam-pl-feature{min-height:270px;padding:25px;border:1px solid var(--pl-line);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.04),rgba(255,255,255,.012));transition:transform .25s ease,border-color .25s ease}.vam-pl-feature:hover{transform:translateY(-5px);border-color:rgba(206,114,255,.5)}.vam-pl-feature>div{display:flex;justify-content:space-between;align-items:center}.vam-pl-feature>div span{color:#b66dff;font:700 .61rem Consolas,monospace}.vam-pl-feature>div i{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--pl-line);border-radius:12px;background:#1f1528;color:#f3a2da;font-style:normal;font-size:1.15rem}.vam-pl-feature h3{margin:62px 0 10px;font-size:1.27rem;letter-spacing:-.035em}.vam-pl-feature p{margin:0;color:var(--vam-muted);font-size:.86rem;line-height:1.7}
.vam-pl-demo{background:linear-gradient(180deg,transparent,#120c18 18%,#120c18 82%,transparent)}.vam-pl-demo__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(60px,10vw,140px);align-items:center}.vam-pl-demo__copy h2{margin:15px 0 24px;font-size:clamp(2.3rem,4.2vw,3.9rem);line-height:1;letter-spacing:-.045em}.vam-pl-demo__copy>p{max-width:650px;color:#b8acbc}.vam-pl-demo__copy ul{display:grid;gap:11px;margin:28px 0 34px;padding:0;list-style:none}.vam-pl-demo__copy li{position:relative;padding-left:25px;color:#d5c9d9;font-size:.87rem}.vam-pl-demo__copy li:before{content:"✓";position:absolute;left:0;color:var(--vam-success)}
.vam-pl-video{max-width:390px;margin-inline:auto;padding:11px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:#0b0810;box-shadow:0 40px 95px rgba(0,0,0,.45)}.vam-pl-video__top,.vam-pl-video__caption{display:flex;align-items:center;justify-content:space-between;height:36px;padding-inline:7px;color:#776d7a;font:600 .52rem Consolas,monospace}.vam-pl-video__top b{padding:4px 7px;border:1px solid var(--pl-line);border-radius:99px;color:#c895ee}.vam-pl-video__media{aspect-ratio:9/16;max-height:620px;overflow:hidden;border-radius:17px;background:linear-gradient(145deg,#3c2447,#17101d)}.vam-pl-video__media iframe{width:100%;height:100%;border:0}.vam-pl-video__placeholder{height:100%;display:grid;place-content:center;text-align:center}.vam-pl-video__placeholder i{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 17px;border-radius:50%;background:var(--vam-gradient);color:#1a1020;font-style:normal}.vam-pl-video__placeholder b,.vam-pl-video__placeholder small{display:block}.vam-pl-video__placeholder small{color:var(--vam-muted)}.vam-pl-video__caption{gap:10px}.vam-pl-video__caption i{height:3px;flex:1;border-radius:99px;background:linear-gradient(90deg,var(--vam-pink) 42%,#2d2232 42%)}
.vam-pl-process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--pl-line)}.vam-pl-process-list li{display:grid;grid-template-columns:80px minmax(0,1fr) 50px;align-items:center;min-height:96px;border-bottom:1px solid var(--pl-line)}.vam-pl-process-list b{color:#bb71ff;font:700 .68rem Consolas,monospace}.vam-pl-process-list span{font-size:clamp(1.05rem,2vw,1.45rem);font-weight:800;letter-spacing:-.025em}.vam-pl-process-list i{justify-self:end;color:#786c7c;font-style:normal;font-size:1.3rem}.vam-pl-process-list li:hover i{color:var(--vam-pink);transform:translateX(4px)}
.vam-pl-offer{background:radial-gradient(circle at 84% 50%,rgba(244,103,197,.1),transparent 30%)}.vam-pl-offer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,450px);gap:clamp(55px,10vw,140px);align-items:center}.vam-pl-offer__copy h2{max-width:700px;margin:14px 0 22px;font-size:clamp(2.35rem,4.35vw,4.05rem);line-height:.99;letter-spacing:-.048em}.vam-pl-offer__copy>p{max-width:570px;color:var(--vam-muted)}.vam-pl-offer__copy>ul{display:flex;gap:12px;margin:38px 0 0;padding:0;list-style:none}.vam-pl-offer__copy>ul li{min-width:130px;padding:17px;border:1px solid var(--pl-line);border-radius:13px;background:rgba(255,255,255,.025)}.vam-pl-offer__copy>ul b,.vam-pl-offer__copy>ul span{display:block}.vam-pl-offer__copy>ul b{font-size:1.5rem}.vam-pl-offer__copy>ul span{margin-top:5px;color:#908493;font-size:.66rem}
.vam-pl-checkout-card{padding:30px;border:1px solid rgba(205,114,255,.42);border-radius:22px;background:linear-gradient(150deg,#2b1b36,#17101e 70%);box-shadow:0 35px 90px rgba(0,0,0,.28)}.vam-pl-checkout-card>span{color:#cc7cff;font:700 .63rem Consolas,monospace;letter-spacing:.1em}.vam-pl-checkout-card h3{margin:22px 0 4px;font-size:clamp(2.3rem,5vw,3.7rem);line-height:1;letter-spacing:-.06em}.vam-pl-checkout-card>p{margin:0;color:#aa9daf}.vam-pl-checkout-card>div{display:grid;gap:12px;margin:28px 0;padding:25px 0;border-block:1px solid var(--pl-line);color:#d6cbd9;font-size:.82rem}.vam-pl-checkout-card .vam-button{width:100%;min-height:54px}.vam-pl-checkout-card small{display:block;margin-top:16px;color:#827688;font-size:.67rem;line-height:1.55;text-align:center}
.vam-pl-plans{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.vam-pl-plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vam-pl-plan-option{position:relative;display:flex;min-height:430px;flex-direction:column;padding:28px;border:1px solid var(--pl-line);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.vam-pl-plan-option:hover{transform:translateY(-6px);border-color:rgba(205,114,255,.45);box-shadow:0 28px 70px rgba(0,0,0,.23)}.vam-pl-plan-option.is-featured{border-color:rgba(244,103,197,.5);background:linear-gradient(155deg,rgba(164,92,255,.15),rgba(244,103,197,.045) 54%,rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.06),0 30px 80px rgba(106,45,136,.15)}.vam-pl-plan-option__top{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:12px}.vam-pl-plan-option__top>span{color:#c77dff;font:700 .63rem/1 Consolas,monospace;text-transform:uppercase;letter-spacing:.09em}.vam-pl-plan-option__top>b{padding:7px 9px;border-radius:99px;background:var(--vam-gradient);color:#1c1020;font:900 .53rem/1 var(--vam-font-body);letter-spacing:.04em}.vam-pl-plan-option h3{margin:25px 0 8px;font-size:1.4rem;letter-spacing:-.04em}.vam-pl-plan-option>p{min-height:48px;margin:0;color:var(--vam-muted);font-size:.83rem;line-height:1.6}.vam-pl-plan-option>strong{display:block;margin:26px 0 21px;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1;letter-spacing:-.055em}.vam-pl-plan-option>strong del{display:block;margin-bottom:7px;color:#756b78;font-size:.46em}.vam-pl-plan-option>strong ins{text-decoration:none}.vam-pl-plan-option ul{display:grid;gap:11px;margin:0 0 27px;padding:20px 0;border-top:1px solid var(--pl-line);list-style:none;color:#c8bdcc;font-size:.76rem}.vam-pl-plan-option li:before{content:"✓";margin-right:9px;color:var(--vam-success)}.vam-pl-plan-option .vam-button{width:100%;min-height:50px;margin-top:auto}.vam-pl-plan-option .vam-button span{transition:transform .2s ease}.vam-pl-plan-option .vam-button:hover span{transform:translateX(4px)}
.vam-pl-faq{background:#0d0912}.vam-pl-faq__list{max-width:940px}.vam-pl-faq details{border-bottom:1px solid var(--pl-line)}.vam-pl-faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 0;list-style:none;cursor:pointer;font-size:1rem;font-weight:800}.vam-pl-faq summary::-webkit-details-marker{display:none}.vam-pl-faq summary i{font-style:normal;color:#c77dff;font-size:1.4rem;transition:transform .2s ease}.vam-pl-faq details[open] summary i{transform:rotate(45deg)}.vam-pl-faq details p{max-width:760px;margin:0 0 25px;color:var(--vam-muted);line-height:1.75}
.vam-pl-final{padding:clamp(90px,12vw,150px) 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(164,92,255,.14),transparent 36%)}.vam-pl-final h2{max-width:1000px;margin:20px auto 42px;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em}.vam-pl-final .vam-button{min-height:58px;padding-inline:32px}.vam-pl-final p{margin:18px 0 0;color:#8e8292;font-size:.72rem}
.vam-pl-mobile-cta{display:none}
.vam-pl-motion .vam-pl-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--vam-pl-delay,0ms) cubic-bezier(.2,.75,.2,1),transform .7s var(--vam-pl-delay,0ms) cubic-bezier(.2,.75,.2,1)}.vam-pl-motion .vam-pl-reveal.is-visible{opacity:1;transform:none}
@keyframes vam-pl-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes vam-pl-orbit{to{transform:rotate(342deg)}}@keyframes vam-pl-scan{from{transform:translateY(-150%)}to{transform:translateY(240%)}}@keyframes vam-pl-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:1040px){.vam-pl-hero__grid{grid-template-columns:1fr}.vam-pl-hero__copy{max-width:820px}.vam-pl-storyboard{max-width:680px;margin-inline:auto}.vam-pl-feature-grid{grid-template-columns:repeat(2,1fr)}.vam-pl-demo__grid,.vam-pl-offer__grid{grid-template-columns:1fr}.vam-pl-demo__copy,.vam-pl-offer__copy{max-width:780px}.vam-pl-video{margin-inline:0}.vam-pl-checkout-card{max-width:540px}.vam-pl-plans__grid{grid-template-columns:repeat(2,1fr)}.vam-pl-plan-option:last-child{grid-column:1/-1}}
@media(max-width:680px){.single-product .vam-nav{gap:12px}.single-product .vam-logo{font-size:.78rem;white-space:nowrap}.single-product .vam-menu--landing>a:not(.vam-button){display:none}.single-product .vam-menu--landing .vam-button{min-height:40px;padding-inline:14px;font-size:.7rem}.vam-pl-hero{padding:44px 0 78px}.vam-pl-hero h1{font-size:clamp(2.65rem,11.8vw,3.8rem);line-height:1}.vam-pl-actions{display:grid}.vam-pl-actions .vam-button{width:100%}.vam-pl-assurance{display:grid;gap:8px}.vam-pl-storyboard{margin-top:14px}.vam-pl-storyboard__bar{grid-template-columns:1fr 1fr}.vam-pl-storyboard__bar>span{display:none}.vam-pl-preview{min-height:285px}.vam-pl-plan-card{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(3,1fr);margin:8px 8px -40px}.vam-pl-plan-card>strong{grid-column:1/-1;min-height:50px}.vam-pl-scenes small{display:none}.vam-pl-section{padding:82px 0}.vam-pl-section-head{display:block}.vam-pl-section-head h2{font-size:2.25rem}.vam-pl-section-head>p{margin-top:20px}.vam-pl-feature-grid{grid-template-columns:1fr}.vam-pl-feature{min-height:245px}.vam-pl-feature h3{margin-top:48px}.vam-pl-demo__grid,.vam-pl-offer__grid{gap:48px}.vam-pl-demo__copy h2,.vam-pl-offer__copy h2{font-size:2.25rem}.vam-pl-video{margin-inline:auto}.vam-pl-process-list li{grid-template-columns:48px minmax(0,1fr) 24px;min-height:88px}.vam-pl-process-list span{font-size:.98rem}.vam-pl-offer__copy>ul{display:grid;grid-template-columns:repeat(3,1fr)}.vam-pl-offer__copy>ul li{min-width:0;padding:13px}.vam-pl-checkout-card{padding:24px 20px}.vam-pl-final{padding-bottom:128px}.vam-pl-final h2{font-size:2.65rem}.vam-pl-mobile-cta{position:fixed;right:10px;bottom:10px;left:10px;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:rgba(18,12,24,.92);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.48)}.vam-pl-mobile-cta span,.vam-pl-mobile-cta b{display:block}.vam-pl-mobile-cta span{color:#9b8fa0;font-size:.58rem}.vam-pl-mobile-cta b{font-size:.91rem}.vam-pl-mobile-cta a{display:grid;place-items:center;min-height:44px;padding:0 21px;border-radius:999px;background:var(--vam-gradient);color:#1b1020;text-decoration:none;font-size:.72rem;font-weight:900}}
@media(max-width:680px){.vam-pl-plans__grid{grid-template-columns:1fr}.vam-pl-plan-option,.vam-pl-plan-option:last-child{min-height:400px;grid-column:auto}}
@media(max-width:390px){.vam-pl-eyebrow{gap:8px;font-size:.54rem}.vam-pl-offer__copy>ul{grid-template-columns:1fr}.vam-pl-plan-card>div{padding-inline:9px}.vam-pl-plan-card b{font-size:.67rem}}
@media(prefers-reduced-motion:reduce){.vam-pl-product,.vam-pl-orbit,.vam-pl-scan{animation:none!important}.vam-pl-strip__track{animation:vam-pl-marquee 20s linear infinite!important}.vam-pl-feature,.vam-pl-process-list i{transition:none}.vam-pl-feature:hover{transform:none}.vam-pl-motion .vam-pl-reveal{opacity:1!important;transform:none!important}}
