.wp-shopify-page{background:var(--wp-bg-deep,#f0f1ee);color:var(--wp-text-secondary,#33383c);min-height:60vh}.wp-shopify-page :where(h1,h2,h3){color:var(--wp-text-primary,#16181a)}.wp-shopify-page a{text-decoration:none}.wp-shopify-page .vip-nav{display:none!important}.wp-shopify-page .cursor-glow{pointer-events:none!important}.wp-shopify-page [style*="z-index: 9999"],.wp-shopify-page [style*=z-index\:9999]{z-index:8000!important}@keyframes wpRevealFallback{to{opacity:1;transform:none}}.wp-shopify-page .reveal-section,.wp-shopify-page .reveal-card,.wp-shopify-page .reveal-left,.wp-shopify-page .reveal-right,.wp-shopify-page .reveal-scale{animation:.6s 2.5s forwards wpRevealFallback}.wp-shopify-page[data-handle=vip-app-guide] .vag-hero{background:radial-gradient(ellipse 75% 60% at 50% 0%, #1c644814 0%, transparent 60%), linear-gradient(135deg, var(--wp-bg-card,#fafbf8) 0%, var(--wp-accent-soft,#f0e7d5) 60%, var(--wp-bg-card,#fafbf8) 100%)!important;border:1px solid var(--wp-border-glow,#8a5a1273)!important}.wp-app:has(.universe){--wp-bg-deep:#060b13;--wp-bg-card:#0e141d;--wp-bg-card-hover:#161e28;--wp-border:#ffffff17;--wp-border-glow:#d9a34e73;--wp-text-primary:#f2f5f7;--wp-text-secondary:#c9d1d8;--wp-text-muted:#9aa3ab;--wp-accent-gold:#d9a34e;--wp-accent-gold-bright:#e8bc7e;--wp-accent-green:#4fa383;--wp-accent-blue:#6fa5c9;--wp-accent-purple:#a78bda;--wp-gradient-gold:linear-gradient(135deg, #e8bc7e 0%, #d9a34e 100%);--wp-accent-soft:#241b0f;--wp-overlay-rgb:255, 255, 255;--wp-negative:#e08b7f;--wp-negative-soft:#2a1715;--wp-rule-strong:#38434f;--wp-band:#02050a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wp-shopify-page h1,.wp-shopify-page h2,.wp-shopify-page h3,.wp-shopify-page h4{text-wrap:balance}.wp-shopify-page p,.wp-shopify-page li,.wp-shopify-page blockquote{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.wp-shopify-page .vag-disclaimer{text-align:left;text-wrap:pretty;max-width:46em;margin-left:auto;margin-right:auto}
.tool-gallery-section{background:linear-gradient(180deg, var(--wp-bg-deep) 0%, color-mix(in srgb, var(--wp-accent-blue) 7%, var(--wp-bg-deep)) 50%, var(--wp-bg-deep) 100%);min-height:100vh;padding:80px 0 120px}.tool-gallery__header{text-align:center;margin-bottom:70px}.tool-gallery__title{background:linear-gradient(135deg, var(--wp-text-primary), var(--wp-text-secondary));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:56px;font-weight:700}.tool-gallery__subtitle{color:var(--wp-text-muted);max-width:600px;margin:0 auto;font-size:18px;line-height:1.7}.tool-gallery__grid{gap:32px;max-width:1400px;margin:0 auto;padding:0 40px;display:grid}.tool-gallery__grid--2-col{grid-template-columns:repeat(2,1fr)}.tool-gallery__grid--3-col{grid-template-columns:repeat(3,1fr)}.tool-gallery__grid--4-col{grid-template-columns:repeat(4,1fr)}.tool-card{background:var(--wp-bg-card);border:1px solid var(--wp-border);color:inherit;border-radius:24px;flex-direction:column;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tool-card:before{content:"";background:linear-gradient(135deg, rgba(var(--wp-overlay-rgb), .16) 0%, transparent 50%, rgba(var(--wp-overlay-rgb), .08) 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tool-card:hover{box-shadow:var(--wp-shadow-card);border-color:var(--wp-border-glow);transform:translateY(-8px)scale(1.02)}.tool-card__thumbnail{aspect-ratio:16/10;background:var(--wp-bg-card-hover);width:100%;position:relative;overflow:hidden}.tool-card__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tool-card:hover .tool-card__thumbnail img{transform:scale(1.08)}.tool-card__placeholder{background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--wp-accent-blue) 15%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--wp-accent-purple) 10%, transparent) 0%, transparent 50%), linear-gradient(rgba(var(--wp-overlay-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--wp-overlay-rgb), .06) 1px, transparent 1px), var(--wp-bg-card-hover);background-size:100% 100%,100% 100%,30px 30px,30px 30px,100% 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tool-card__placeholder:after{content:"";background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--wp-accent-blue) 10%, transparent), transparent 30%);opacity:0;width:200%;height:200%;transition:opacity .5s;animation:8s linear infinite tool-card-rotate;position:absolute;top:-50%;left:-50%}.tool-card:hover .tool-card__placeholder:after{opacity:1}@media (prefers-reduced-motion:reduce){.tool-card__placeholder:after{animation:none}}@keyframes tool-card-rotate{to{transform:rotate(360deg)}}.tool-card__placeholder-chart{z-index:1;width:75%;height:55%;position:relative}.tool-card__placeholder-chart path:first-child{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--wp-accent-gold) 50%, transparent))}.tool-card__badge{letter-spacing:.05em;text-transform:uppercase;z-index:2;border-radius:30px;padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.tool-card__badge--new{background:var(--wp-gradient-gold);color:var(--wp-bg-deep)}.tool-card__badge--coming{background:rgba(var(--wp-overlay-rgb), .1);color:var(--wp-text-secondary);border:1px solid var(--wp-border)}.tool-card__content{flex:1;padding:28px 28px 20px}.tool-card__tag{background:color-mix(in srgb, var(--wp-accent-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--wp-accent-green) 35%, transparent);color:var(--wp-text-primary);border-radius:30px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.tool-card__tag:before{content:"";background:var(--wp-accent-green);border-radius:50%;width:6px;height:6px}.tool-card__title{color:var(--wp-text-primary);margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.3}.tool-card__desc{color:var(--wp-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.tool-card__footer{border-top:1px solid var(--wp-border);background:rgba(var(--wp-overlay-rgb), .03);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.tool-card__meta{color:var(--wp-text-muted);font-size:13px}.tool-card__arrow{background:rgba(var(--wp-overlay-rgb), .08);border:1px solid var(--wp-border);width:42px;height:42px;color:var(--wp-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.tool-card:hover .tool-card__arrow{background:var(--wp-gradient-gold);color:var(--wp-bg-deep);border-color:#0000;transform:translate(4px)}.tool-card--coming-soon{pointer-events:none}.tool-card--coming-soon .tool-card__thumbnail{opacity:.5;filter:grayscale(30%)}.tool-card--coming-soon .tool-card__arrow{opacity:.3}@media screen and (max-width:1200px){.tool-gallery__grid--4-col{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:989px){.tool-gallery__grid--3-col,.tool-gallery__grid--4-col{grid-template-columns:repeat(2,1fr)}.tool-gallery__title{font-size:42px}.tool-gallery__grid{padding:0 24px}}@media screen and (max-width:749px){.tool-gallery-section{padding:60px 0 80px}.tool-gallery__grid{grid-template-columns:1fr;gap:24px;padding:0 20px}.tool-gallery__title{font-size:32px}.tool-gallery__subtitle{padding:0 20px;font-size:15px}.tool-card__content{padding:24px 24px 18px}.tool-card__title{font-size:20px}.tool-card__footer{padding:18px 24px}}
