.mobile-product-cta{z-index:36;border:1px solid var(--sb-overlay-border);background:var(--sb-overlay-bg);color:var(--sb-overlay-text);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(118px,138px);align-items:center;gap:12px;padding:10px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 54px #02081757}.promise-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.free-skills-promo,.free-skills-promo-tab{z-index:40;transition:bottom .4s;position:fixed;bottom:188px;left:18px}.free-skills-promo{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--sb-success) 14%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, var(--accent)), var(--surface));width:min(460px,100vw - 36px);color:var(--foreground);box-shadow:0 30px 86px color-mix(in srgb, var(--sb-primary) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--sb-on-primary) 34%, transparent) inset;transform-origin:18% 100%;will-change:transform;border-radius:16px;gap:14px;padding:16px;display:grid}@media (max-width:680px){.free-skills-promo{width:auto;max-height:58vh;overflow:auto}}.interface-list{gap:14px;display:grid}.sticky-buy-panel{position:sticky;top:92px}.purchase-popup{z-index:30;border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 22%, transparent), color-mix(in srgb, var(--surface-muted) 8%, transparent));width:min(350px,100vw - 28px);box-shadow:0 18px 46px color-mix(in srgb, var(--sb-logo-deep) 9%, transparent), 0 0 0 1px color-mix(in srgb, var(--surface) 14%, transparent) inset;color:var(--foreground);transition:transform var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease, border-color var(--sb-motion-base) ease;border-radius:18px;grid-template-columns:60px minmax(0,1fr);gap:11px;padding:10px;animation:.52s cubic-bezier(.2,.8,.2,1) both popup-enter;display:grid;position:fixed;bottom:22px;right:22px}@media (max-width:600px){.purchase-popup{width:min(340px,100vw - 24px);bottom:12px;left:12px;right:auto}}.sale-panel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;font-size:13px;font-weight:800;display:flex}@media (max-width:680px){.mobile-product-cta{box-sizing:border-box;width:min(366px,100vw - 24px);max-width:min(366px,100vw - 24px);display:grid;left:12px;right:auto}.purchase-popup{display:none}.sticky-buy-panel{position:static}}.free-example-card{background:var(--sb-surface);border:1px solid var(--sb-border);box-shadow:var(--sb-shadow);transition:transform var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease, border-color var(--sb-motion-base) ease;border-radius:8px;align-content:start;gap:18px;padding:18px;animation:.72s cubic-bezier(.2,.8,.2,1) both reveal-up;animation-timeline:view();animation-range:entry cover 26%;display:grid;position:relative;overflow:hidden}.free-example-card:hover{box-shadow:var(--sb-shadow-strong);border-color:#2f73ff4d;transform:translateY(-2px)}.free-example-card img{border:1px solid var(--sb-border);background:var(--sb-surface-muted);border-radius:8px;width:100%;height:auto;transition:transform .42s,filter .42s}.free-example-card:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.018)}.free-example-card h3{font-size:var(--sb-font-panel-title);margin:14px 0 8px;line-height:1.16}.free-example-card p{color:var(--sb-muted)}.purchase-popup{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 20%, transparent), color-mix(in srgb, var(--surface-muted) 8%, transparent));box-shadow:0 16px 42px color-mix(in srgb, var(--sb-logo-deep) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--surface) 12%, transparent) inset}.mobile-product-cta>div{min-width:0}.mobile-product-cta strong,.mobile-product-cta span{display:block}.mobile-product-cta strong{color:var(--sb-overlay-text);font-size:17px;line-height:1}.mobile-product-cta span{color:var(--sb-overlay-muted);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:750}.mobile-product-cta .button{white-space:nowrap;width:100%;min-width:0;min-height:44px;box-shadow:var(--sb-button-primary-shadow);border-radius:10px;padding:0 10px;font-size:12px}.product-hero-actions{flex-wrap:wrap;gap:10px;margin:18px 0 4px;display:flex}.product-hero-actions .button{min-height:46px}.product-hero-add-button{min-width:min(100%,220px)}.promise-row span{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--foreground);transition:transform var(--sb-motion-fast) ease, border-color var(--sb-motion-fast) ease, box-shadow var(--sb-motion-fast) ease;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #06112f0a}.free-skills-promo-shake{animation:2s ease-in-out both free-skills-attention,2s ease-in-out both free-skills-attention-glow}.free-skills-promo-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.free-skills-promo-icon{background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:50px;height:50px;color:var(--sb-on-primary);box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:14px;place-items:center;display:grid}.free-skills-promo-head div{gap:2px;min-width:0;display:grid}.free-skills-promo-head span:not(.free-skills-promo-icon){color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.free-skills-promo-head strong{color:var(--foreground);font-size:1.38rem;line-height:1.05}.free-skills-promo-copy{color:var(--muted);margin:0;font-size:14px;font-weight:720;line-height:1.52}.free-skills-promo-close,.free-skills-promo-tab{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface);color:var(--foreground);cursor:pointer}.free-skills-promo-close{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.free-skills-promo-list{gap:9px;display:grid}.free-skills-promo-item{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface));color:var(--foreground);transition:border-color var(--sb-motion-fast) ease, box-shadow var(--sb-motion-fast) ease, transform var(--sb-motion-fast) ease;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.free-skills-promo-item:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.free-skills-promo-item img{object-fit:contain;background:var(--surface-muted);border-radius:12px;width:64px;height:64px}.free-skills-promo-item span{gap:2px;min-width:0;display:grid}.free-skills-promo-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:14px;line-height:1.2;overflow:hidden}.free-skills-promo-item small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:760;line-height:1.36;display:-webkit-box;overflow:hidden}.free-skills-promo-item em{color:var(--accent-strong);font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.free-skills-promo-item svg,.free-skills-promo-link svg{color:var(--accent-strong)}.free-skills-promo-link,.free-skills-promo-tab{justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.free-skills-promo-link{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), color-mix(in srgb, var(--accent-strong) 10%, var(--surface)));width:100%;min-height:38px;color:var(--accent-strong);border-radius:8px}.free-skills-promo-tab{background:var(--sb-success);min-height:42px;color:var(--sb-on-primary);box-shadow:0 16px 42px color-mix(in srgb, var(--sb-success) 24%, transparent);border-radius:999px;padding:0 13px}@media (prefers-reduced-motion:reduce){.free-skills-promo-shake{animation:none}}@media (max-width:680px),(orientation:portrait){.free-skills-promo-tab{justify-content:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.free-skills-promo-tab span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--sb-commerce-card-border);background:var(--sb-commerce-card-bg);min-height:552px;color:var(--sb-commerce-card-text);transition:transform var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease, border-color var(--sb-motion-base) ease;border-radius:22px;flex-direction:column;justify-content:space-between;padding:18px;animation:.74s cubic-bezier(.2,.8,.2,1) both reveal-up;animation-timeline:view();animation-range:entry cover 24%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a17,inset 0 1px #ffffff94}.product-card:before{z-index:0}.product-card>:not(.product-card-sheen){z-index:1;position:relative}.product-card-sheen{z-index:0;pointer-events:none;opacity:.78;background:linear-gradient(135deg,#2f73ff1f,#0000 32%),linear-gradient(#ffffff94,#0000 26%);position:absolute;inset:0}.product-card-sheen:after{background:var(--sb-pro-card-edge), linear-gradient(180deg, transparent 0 32%, color-mix(in srgb, var(--sb-primary) 10%, transparent) 36%, transparent 42% 100%);content:"";opacity:.58;background-size:160% 160%,100% 220%;animation:10s ease-in-out infinite alternate card-energy-flow;position:absolute;inset:-34%;transform:translate(-12%,-6%)rotate(.001deg)}.product-card:hover{border-color:color-mix(in srgb, var(--sb-primary) 38%, var(--sb-commerce-card-border));box-shadow:0 34px 88px color-mix(in srgb, var(--sb-primary) 22%, transparent), 0 16px 34px color-mix(in srgb, var(--sb-logo-deep) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--sb-on-primary) 74%, transparent);transform:translateY(-5px)scale(1.004)}.product-card-trustbar{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.product-card-trustbar span{border:1px solid var(--sb-commerce-chip-border);background:var(--sb-commerce-chip-bg);min-height:24px;color:var(--sb-commerce-chip-text);text-transform:none;transition:transform var(--sb-motion-fast) ease, background var(--sb-motion-fast) ease;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.product-card-trustbar svg{flex:none}.product-card:hover .product-card-trustbar span{background:var(--sb-commerce-card-bg);border-color:var(--sb-commerce-chip-text);transform:translateY(-1px)}.product-card-verification{color:var(--sb-success);transition:border-color var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease, transform var(--sb-motion-base) ease;background:#f0fdfac7;border:1px solid #0f766e2e;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px;font-size:12px;font-weight:850;line-height:1.35;display:flex}.product-card:hover .product-card-verification{border-color:#0f766e57;transform:translateY(-1px);box-shadow:0 12px 26px #0f766e1f}.product-card-verification svg{flex:none}.product-card-media-shell{aspect-ratio:16/10;min-height:0;transition:border-color var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease, transform var(--sb-motion-base) ease;background:linear-gradient(135deg,#09284f 0%,#08213f 58%,#05162d 100%) 0 0/130% 130%;border:1px solid #2f73ff29;border-radius:8px;place-items:center;margin-bottom:16px;padding:0;animation:12s ease-in-out infinite alternate media-surface-pan;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #08284f29}.product-card-media{aspect-ratio:16/10;object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .42s ease, filter .42s ease, border-color var(--sb-motion-base) ease;background:0 0;border:0;border-radius:8px;margin-bottom:0;box-shadow:0 18px 32px #0f172a14}.product-card:hover .product-card-media{filter:saturate(1.15)contrast(1.07);transform:scale(1.055)}.product-card-media-cart{z-index:3;background:var(--sb-button-primary-bg);min-height:34px;color:var(--sb-on-primary);box-shadow:var(--sb-button-primary-shadow);transition:transform var(--sb-motion-fast) ease, box-shadow var(--sb-motion-fast) ease;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;animation:4.2s ease-in-out infinite cart-bob;display:inline-flex;position:absolute;bottom:12px;right:12px}.product-card-media-cart:hover{color:var(--sb-on-primary);box-shadow:var(--sb-pro-shadow-strong);animation:none;transform:translateY(-1px)}.product-card-proof{background:var(--sb-commerce-ribbon-sale-bg);width:138px;min-height:26px;color:var(--sb-commerce-ribbon-text);text-transform:uppercase;letter-spacing:.02em;transform-origin:50%;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:17px;right:-38px;transform:rotate(45deg);box-shadow:0 12px 24px #05966933}.product-card-proof-sale{background:var(--sb-commerce-ribbon-sale-bg);color:var(--sb-commerce-ribbon-text);box-shadow:0 12px 24px #05966933}.product-card-proof-free{background:var(--sb-commerce-ribbon-free-bg);color:var(--sb-commerce-ribbon-text);box-shadow:0 12px 24px #2563eb2e}.product-card-proof-paid{background:var(--sb-brand-gradient);color:var(--sb-on-primary);box-shadow:0 12px 24px color-mix(in srgb, var(--sb-primary) 18%, transparent)}.product-card-proof svg{display:none}.product-card-type-row{min-height:26px;color:var(--muted);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 10px;font-size:11px;font-weight:900;display:flex}.product-card-type-row small{min-width:0;color:var(--accent-strong);align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.product-card-type-row svg{flex:none}.product-card h3{color:var(--sb-commerce-card-text);font-size:var(--sb-font-card-title);margin:14px 72px 8px 0;line-height:1.16}.product-card-tag-row,.product-card-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.product-card-tag-row{margin:2px 0 14px}.product-card-tag-row .tag-row{min-width:0}.product-card-tag-row .info-popover{flex:none}.product-card-title-row{align-items:flex-start}.product-card-title-row h3{min-width:0;margin:0}.product-card-title-row .product-card-rating{float:none;flex:none;margin-top:2px}.product-card-rating{float:right;color:var(--sb-commerce-rating-text);align-items:center;gap:4px;margin-top:-36px;font-size:12px;display:inline-flex}.product-card-rating svg{color:var(--sb-commerce-star);fill:var(--sb-commerce-star)}.product-card-rating strong{font-size:13px;font-weight:900}.product-card-rating span{color:var(--sb-commerce-card-muted)}.product-card p{color:var(--sb-commerce-card-muted);margin:0;font-size:14px;line-height:1.5}.product-card-highlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.product-card-highlights span{border:1px solid var(--sb-commerce-chip-border);background:var(--sb-commerce-chip-bg);min-height:28px;color:var(--sb-commerce-chip-text);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.product-card-highlights span svg{color:var(--accent-strong);flex-shrink:0}.product-card .status-pill,.product-card .tag{background:var(--sb-commerce-chip-bg);color:var(--sb-commerce-chip-text)}.product-card .card-impact-dashboard div{border-color:var(--sb-commerce-card-border);background:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--sb-commerce-metric-bg) 90%, white))}.product-card .card-impact-dashboard div:after{background:linear-gradient(90deg, var(--sb-commerce-metric-text), var(--sb-commerce-chip-border))}.product-card .card-impact-dashboard strong{color:var(--sb-commerce-metric-text)}.product-card .card-impact-dashboard span{color:var(--sb-commerce-metric-muted)}.product-card .price{color:var(--sb-commerce-price-text)}.product-card-price-block{gap:4px;display:grid}.product-card .sale-line,.product-card .card-submeta,.product-card .card-code{color:var(--sb-commerce-card-muted)}.product-card .sale-line b{background:var(--sb-commerce-sale-bg);color:var(--sb-commerce-sale-text)}.product-card .button:not(.button-primary){border-color:var(--sb-commerce-card-border);background:var(--sb-commerce-card-bg);color:var(--sb-commerce-card-text)}.product-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:22px;display:grid}.product-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.product-card-action-button,.roadmap-offer-action-button{justify-content:center;min-width:40px;min-height:40px;padding:0 11px}.product-cart-button{min-width:40px}.product-card-single-cta,.roadmap-offer-single-cta{width:auto;min-width:0}@media (max-width:680px){.roadmap-offer-single-cta{width:100%}}.roadmap-offer-card-compact .roadmap-offer-actions{width:100%}.product-detail-grid{margin-top:28px}.product-visual{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;margin:28px 0 0;position:relative;overflow:hidden}.product-visual img{width:100%;height:auto;transition:transform .22s;display:block}.product-visual:hover img,.preview-resource-image:hover img{transform:scale(1.012)}.product-quick-checkout{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 64%, var(--surface)) 0%, var(--surface) 100%);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:18px 0 0;padding:12px;display:flex}.product-quick-checkout>div{gap:3px;min-width:0;display:grid}.product-quick-checkout span,.product-quick-checkout small{color:var(--muted);font-size:.78rem;font-weight:850}.product-quick-checkout span{text-transform:uppercase}.product-quick-checkout strong{color:var(--foreground);font-size:1.28rem;line-height:1}.product-quick-checkout .button{min-height:42px}.interface-list article{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr;gap:12px;padding-bottom:14px;display:grid}.interface-list article:last-child{border-bottom:0;padding-bottom:0}.interface-list svg{color:var(--accent-strong);margin-top:2px}.interface-list strong{margin-bottom:6px;display:block}.interface-list p{color:var(--muted);margin:0;line-height:1.45}.interface-list span{color:var(--foreground);margin-top:7px;font-size:13px;font-weight:800;display:block}.product-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin:22px 0 0;display:grid}.related-list{gap:8px;display:grid}.related-list a{border-bottom:1px solid var(--border);min-height:42px;color:var(--foreground);grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:grid}.related-list a:last-child{border-bottom:0}.related-list button{text-align:left;justify-content:flex-start;width:100%;min-height:42px}.related-list svg{color:var(--accent-strong)}.review-summary-grid,.review-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-summary-grid article,.review-status-grid span{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.review-summary-grid svg{color:var(--accent-strong)}.review-summary-grid strong{color:var(--accent-strong);margin-top:12px;font-size:32px;line-height:1;display:block}.review-summary-grid span,.review-status-grid span{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:800;display:block}.review-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.review-status-grid span{margin-top:0}.review-task-panel{gap:10px;margin-top:18px;display:grid}.review-task-panel div{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:5px;padding:12px;display:grid}.review-task-panel span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.review-task-panel strong,.review-task-panel code{overflow-wrap:anywhere;min-width:0}.review-task-panel code{color:var(--accent-strong);font-family:Courier New,monospace;font-size:13px;font-weight:800}.review-table td{vertical-align:top}.review-table td strong,.review-table td span{display:block}.review-table td span{max-width:360px;color:var(--muted);white-space:normal;margin-top:5px}.product-action{gap:12px;display:grid}.product-example-preview .code-block{max-height:560px}.preview-resource-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;margin-top:16px;display:grid}.preview-resource-image{border-radius:8px;margin:0;position:relative;overflow:hidden}.preview-resource-image img{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:100%;height:auto;transition:transform .22s;display:block;box-shadow:0 12px 30px #0f172a14}.preview-resource-image figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.45}.bundle-sequence{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bundle-sequence li{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;align-items:start;gap:12px;padding-bottom:12px;display:grid}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-roadmap-callout{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0 120px, transparent 121px), linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--surface-muted) 44%, var(--surface)) 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.product-roadmap-callout h2{color:var(--foreground);margin:8px 0}.product-roadmap-callout p{color:var(--muted);margin:0;line-height:1.55}.product-roadmap-callout strong{color:var(--foreground)}.product-roadmap-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.related-next-steps{overflow:hidden}.related-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.related-section-header h2{margin:8px 0 0}.related-section-header p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.related-next-list{gap:12px;display:grid}.related-next-card{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-muted) 100%);transition:border-color var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease, transform var(--sb-motion-base) ease;border-radius:8px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.related-next-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.related-next-marker{aspect-ratio:1;border:1px solid var(--border);background:var(--sb-brand-gradient);width:70px;color:var(--sb-on-primary);box-shadow:inset 0 1px 0 var(--sb-brand-ring);border-radius:8px;place-items:center;display:grid}.related-next-marker span{letter-spacing:.04em;font-size:12px;font-weight:950}.related-next-body{min-width:0}.related-next-topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.related-next-topline span{background:var(--sb-info-surface);color:var(--sb-info-text);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.related-next-topline strong{color:var(--foreground);font-size:13px}.related-next-card h3{color:var(--foreground);margin:0;font-size:18px;line-height:1.2}.related-next-card p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.related-next-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.related-next-meta span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.related-next-meta strong{color:var(--accent-strong)}.related-next-actions{gap:8px;min-width:106px;display:grid}.related-next-actions .button{min-height:36px;padding:0 12px;font-size:13px}.product-info-tab-list{gap:10px;display:grid}.product-info-tab{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 54%, var(--surface));transition:border-color var(--sb-motion-fast) ease, box-shadow var(--sb-motion-fast) ease;border-radius:12px}.product-info-tab[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 10%, transparent)}.product-info-tab summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.product-info-tab summary::-webkit-details-marker{display:none}.product-info-tab-label{align-items:center;gap:8px;display:inline-flex}.product-info-tab-chevron{color:var(--muted);transition:transform var(--sb-motion-fast) ease}.product-info-tab[open] .product-info-tab-chevron{transform:rotate(180deg)}.product-info-tab-body{border-top:1px solid var(--border);padding:0 16px 16px}.product-info-tab-body .check-list,.product-info-tab-body .install-steps,.product-info-tab-body .file-grid,.product-info-tab-body .faq-list{margin-top:14px}.purchase-popup:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--sb-logo-deep) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent) inset;transform:translateY(-2px)}.purchase-popup-thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--surface) 18%, transparent);border-radius:14px;width:60px;display:block;position:relative;overflow:hidden}.purchase-popup-thumb img{object-fit:contain;width:100%;height:100%;transform:scale(1.03)}.purchase-popup-body{min-width:0}.purchase-popup-stars{color:color-mix(in srgb, var(--muted) 54%, transparent);gap:2px;margin-bottom:4px;display:flex}.purchase-popup-stars .star-filled{color:var(--sb-star);fill:currentColor}.purchase-popup p{color:var(--foreground);margin:0;font-size:13.5px;line-height:1.38}.purchase-popup strong{display:inline}.purchase-popup a{color:var(--accent-strong);font-weight:900}.purchase-popup-location{color:var(--muted);font-weight:850}.purchase-popup small{color:var(--sb-success-text);margin-top:5px;font-size:11.5px;font-weight:920;display:block}.purchase-popup-body>span{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:inline-flex}.purchase-popup-body>span svg{color:var(--accent)}.review-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);color:var(--foreground)}.review-panel{background:var(--surface);color:var(--foreground);padding:22px}.review-section-inner .section-header{margin-bottom:18px;display:grid}.reviews-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.review-panel .reviews-layout{grid-template-columns:1fr}.review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-panel .review-card-grid{grid-template-columns:1fr}.review-card,.review-form{border:1px solid var(--border);background:var(--surface);transition:transform var(--sb-motion-base) ease, border-color var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0d}.review-card:hover{border-color:#2f73ff42;transform:translateY(-2px);box-shadow:0 18px 42px #06112f17}.review-form{transition:border-color var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease}.review-form:focus-within{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:0 16px 34px #06112f14}.review-card h3,.review-form h3{margin:0;font-size:18px;line-height:1.2}.review-card p{color:var(--muted);margin:0;line-height:1.5}.review-band-spotlight{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--sb-info-surface) 88%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent) 0%, var(--surface) 100%)}.review-spotlight-shell{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:stretch;gap:16px;display:grid}.review-spotlight-card,.review-spotlight-rail{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--sb-info-surface) 80%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent) 0%, var(--background) 100%);box-shadow:0 18px 42px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:18px;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.review-spotlight-card h3{margin:0;font-size:24px;line-height:1.14}.review-spotlight-card blockquote{color:var(--foreground);margin:0;font-size:16px;line-height:1.7}.review-spotlight-card footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;font-size:13px;display:flex}.review-spotlight-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.review-spotlight-badge{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:var(--sb-info-surface);min-height:30px;color:var(--sb-info-text);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.review-spotlight-rail{align-content:space-between}.review-spotlight-copy{gap:8px;display:grid}.review-spotlight-copy strong{font-size:18px;line-height:1.3}.review-spotlight-copy p{color:var(--muted);margin:0;line-height:1.55}.review-spotlight-dots{flex-wrap:wrap;gap:8px;display:flex}.review-spotlight-dots button{background:color-mix(in srgb, var(--border) 88%, transparent);cursor:pointer;width:12px;height:12px;transition:transform var(--sb-motion-fast) ease, background var(--sb-motion-fast) ease, box-shadow var(--sb-motion-fast) ease;border:0;border-radius:999px;padding:0}.review-spotlight-dots button.is-active{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);transform:scale(1.08)}.review-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06112f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal-card{width:min(100%,560px);position:relative}.review-modal-card .review-form{box-shadow:0 28px 70px #06112f2e}.review-modal-close{z-index:2;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--foreground);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #0f172a1f}.review-card footer{border-top:1px solid var(--border);gap:3px;padding-top:10px;display:grid}.review-card footer span,.review-card footer small{color:var(--muted);font-size:12px}.bundle-sequence li:last-child{border-bottom:0;padding-bottom:0}.bundle-sequence span{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.bundle-sequence strong,.bundle-sequence code{display:block}.bundle-sequence strong{margin-bottom:5px}@media (max-width:680px){.product-page,.bundle-detail-page{margin-inline:auto;overflow-x:hidden;width:min(100% - 24px,390px)!important}.product-hero-actions{grid-template-columns:1fr;gap:8px;margin:16px 0 18px;display:grid}.product-hero-actions .button{width:100%}.product-page :is(.page-title,.page-lead,.detail-tag-row,.product-benefit-strip,.product-visual),.bundle-detail-page :is(.page-title,.page-lead,.bundle-detail-hero,.bundle-detail-mosaic){overflow-wrap:anywhere;max-width:100%}.product-page .detail-tag-row{flex-wrap:wrap}.related-section-header,.related-next-card{grid-template-columns:1fr}.related-section-header{display:grid}.related-section-header p{max-width:none}.related-next-marker{width:56px}.related-next-actions{justify-content:stretch}.related-next-actions .button{flex:1 1 0}.product-card-media-cart{min-height:32px;padding:0 11px;font-size:11px}.review-modal-backdrop{align-items:end;padding:12px}.review-modal-card{width:100%}.product-card{min-height:auto}.product-card-media-shell{min-height:0}.product-card-rating{float:none;margin-top:0}.product-card h3{margin-right:0}.product-card-footer{grid-template-columns:minmax(0,1fr) auto}.product-card-actions{justify-content:flex-end}.product-card-footer .product-cart-button{min-height:40px;box-shadow:0 18px 38px #2f73ff3d,inset 0 1px #ffffff38}}.roadmap-offer-section{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--sb-pro-lane), linear-gradient(135deg, color-mix(in srgb, var(--surface-muted) 56%, var(--surface)) 0%, var(--surface) 100%);background-size:620px 620px,auto;border-radius:24px;gap:16px;margin:clamp(20px,3vw,30px) 0;padding:clamp(14px,2vw,22px);display:grid}.product-offer-panel{gap:14px;display:grid}.roadmap-offer-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.roadmap-offer-section-heading h2{max-width:720px;color:var(--foreground);font-size:var(--sb-font-panel-title);margin:8px 0 0;line-height:1.16}.roadmap-offer-section-heading p{max-width:520px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.roadmap-offer-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;display:grid}.roadmap-offer-card{box-sizing:border-box;border:1px solid var(--sb-commerce-card-border);background:var(--sb-commerce-card-bg);width:100%;min-width:0;max-width:100%;color:var(--sb-commerce-card-text);box-shadow:0 18px 48px color-mix(in srgb, var(--accent) 10%, transparent);transition:border-color var(--sb-motion-base) ease, box-shadow var(--sb-motion-base) ease, transform var(--sb-motion-base) ease;border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.roadmap-offer-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--sb-commerce-card-border));box-shadow:0 24px 62px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-3px)}.roadmap-offer-media{border:1px solid var(--sb-commerce-card-border);background:var(--sb-pro-lane), linear-gradient(115deg, transparent 0 18%, color-mix(in srgb, var(--sb-primary) 18%, transparent) 24%, transparent 30% 100%), linear-gradient(135deg, #06112f 0%, #0f2f78 52%, #123f8d 100%);background-size:520px 520px,620px 420px,135% 135%;border-radius:14px;min-height:214px;animation:13s ease-in-out infinite alternate media-surface-pan;display:block;position:relative;overflow:hidden}.roadmap-offer-card-compact .roadmap-offer-media{aspect-ratio:16/10.5;box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.roadmap-offer-media-compact{padding:0}.roadmap-offer-thumb{object-fit:cover;background:#071226;border:1px solid #cce2ffb8;border-radius:10px;height:auto;position:absolute;box-shadow:0 18px 40px #00000047}.roadmap-offer-thumb-1{z-index:3;width:min(72%,260px);animation:7.2s ease-in-out infinite thumb-depth-a;top:36px;left:18px}.roadmap-offer-card-compact .roadmap-offer-thumb,.roadmap-offer-thumb-compact{object-fit:cover;object-position:center;border-radius:9px;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;inset:0;transform:none!important}.roadmap-offer-card-compact .roadmap-offer-thumb-2,.roadmap-offer-card-compact .roadmap-offer-thumb-3,.roadmap-offer-card-compact .roadmap-offer-thumb-1{opacity:1;width:100%;height:100%;inset:auto;transform:none!important}.roadmap-offer-card-compact .roadmap-offer-thumb-2,.roadmap-offer-card-compact .roadmap-offer-thumb-3{display:none}.roadmap-offer-thumb-2{z-index:2;opacity:.96;width:min(58%,218px);animation:8.2s ease-in-out .5s infinite thumb-depth-b;top:68px;right:18px;transform:rotate(2deg)}.roadmap-offer-thumb-3{z-index:1;opacity:.9;width:min(48%,182px);animation:8.8s ease-in-out .9s infinite thumb-depth-c;bottom:14px;left:46px;transform:rotate(-2deg)}.roadmap-offer-badge{z-index:4;color:#ecfdf5;background:#065f46db;border:1px solid #a7f3d085;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 30px #00000038}.roadmap-offer-body{gap:11px;min-width:0;display:grid;overflow:visible}.roadmap-offer-topline,.roadmap-offer-benefits,.roadmap-offer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roadmap-offer-topline{justify-content:space-between}.roadmap-offer-topline-meta{align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.roadmap-offer-inline-info{z-index:2;flex:none;min-width:0;display:inline-flex;position:relative;overflow:visible}.roadmap-offer-inline-info .inline-info-disclosure-popup{position:relative}.roadmap-offer-inline-info .inline-info-disclosure-popup .inline-info-body{width:min(20rem,100%,100vw - 44px);min-width:16rem;max-width:min(20rem,100%,100vw - 44px);max-height:min(16rem,100vh - 180px);left:auto;right:0;overflow:auto}.roadmap-offer-topline span,.roadmap-offer-topline strong,.roadmap-offer-benefits span{border:1px solid var(--sb-commerce-chip-border);background:var(--sb-commerce-chip-bg);min-height:28px;color:var(--sb-commerce-chip-text);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.roadmap-offer-card h3{color:var(--sb-commerce-card-text);font-size:var(--sb-font-card-title);margin:0;line-height:1.16}.roadmap-offer-card h3 a{color:inherit}.roadmap-offer-card p{color:var(--sb-commerce-card-muted);margin:0;font-size:.9rem;line-height:1.52}.roadmap-offer-card>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.roadmap-offer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.roadmap-offer-metrics span{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--sb-commerce-card-border));background:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--sb-commerce-metric-bg) 88%, white));min-width:0;min-height:82px;color:var(--sb-commerce-metric-muted);border-radius:20px;gap:4px;padding:12px 13px 14px;font-size:.72rem;font-weight:850;line-height:1.25;display:grid}.roadmap-offer-metrics strong{color:var(--sb-commerce-metric-text);font-size:1.08rem;line-height:1}.roadmap-offer-benefits span{background:color-mix(in srgb, var(--sb-commerce-sale-bg) 72%, var(--sb-commerce-card-bg));color:var(--sb-commerce-sale-text);border-color:color-mix(in srgb, var(--sb-commerce-sale-text) 22%, var(--sb-commerce-chip-border))}.roadmap-offer-card p.roadmap-offer-dedupe,.bundle-dedupe-inline{border:1px solid color-mix(in srgb, var(--sb-success) 24%, var(--border));background:var(--sb-success-surface);width:fit-content;max-width:100%;color:var(--sb-success-text);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:850;line-height:1.35;display:inline-flex}.roadmap-offer-card p.roadmap-offer-dedupe svg,.bundle-dedupe-inline svg{flex:none;margin-top:1px}.roadmap-offer-footer{border-top:1px solid var(--sb-commerce-card-border);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.roadmap-offer-price{gap:4px;min-width:0;display:grid}.roadmap-offer-price-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.roadmap-offer-footer span{color:var(--sb-commerce-card-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.roadmap-offer-footer strong{color:var(--sb-commerce-price-text);font-size:1.55rem;line-height:1}.roadmap-offer-card-compact .roadmap-offer-actions{flex-wrap:nowrap;align-items:stretch}.roadmap-offer-card-compact .roadmap-offer-action-button{white-space:nowrap;flex:1 1 0;width:auto;min-height:40px}.roadmap-offer-footer small{color:var(--sb-commerce-card-muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.roadmap-offer-footer small b{background:var(--sb-commerce-sale-bg);color:var(--sb-commerce-sale-text);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.roadmap-offer-actions{flex-wrap:nowrap;justify-content:flex-end;display:inline-flex}.roadmap-offer-actions .button{white-space:nowrap;min-height:38px}.roadmap-offer-detail-link{white-space:nowrap}.bundle-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bundle-benefit-grid article{border:1px solid color-mix(in srgb, var(--sb-success) 28%, var(--border));background:color-mix(in srgb, var(--sb-success-surface) 42%, var(--surface));min-height:82px;color:var(--sb-success-text);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.bundle-benefit-grid strong{color:var(--foreground);line-height:1.3}.product-card:hover{box-shadow:0 38px 104px color-mix(in srgb, var(--sb-primary) 26%, transparent), 0 18px 40px color-mix(in srgb, var(--sb-logo-deep) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--sb-on-primary) 76%, transparent);transform:translateY(-10px)scale(1.012)}.product-card:nth-child(3n+1),.roadmap-offer-card:nth-child(3n+1){animation-delay:40ms}.product-card:nth-child(3n+2),.roadmap-offer-card:nth-child(3n+2){animation-delay:.12s}.product-card:nth-child(3n),.roadmap-offer-card:nth-child(3n){animation-delay:.2s}.roadmap-offer-card:hover{box-shadow:0 36px 98px color-mix(in srgb, var(--accent) 24%, transparent), 0 16px 38px color-mix(in srgb, var(--sb-logo-deep) 12%, transparent);transform:translateY(-9px)scale(1.012)}.product-card-media-shell:before,.roadmap-offer-media:before,.product-visual:before,.preview-resource-image:before{z-index:2;pointer-events:none;background:var(--sb-pro-media-scan), linear-gradient(180deg, transparent 0 16%, color-mix(in srgb, var(--sb-on-primary) 20%, transparent) 18%, transparent 20%);content:"";opacity:0;position:absolute;inset:0;transform:translate(-90%)}.product-card:hover .product-card-media-shell:before,.roadmap-offer-card:hover .roadmap-offer-media:before,.product-visual:hover:before,.preview-resource-image:hover:before{animation:premium-scan 1.18s var(--sb-pro-ease)}.product-card-media-shell:after,.roadmap-offer-media:after{z-index:2;pointer-events:none;border:1px solid color-mix(in srgb, var(--sb-on-primary) 18%, transparent);content:"";opacity:.58;border-radius:7px;position:absolute;inset:8px}.product-card:hover .product-card-media-shell:after,.roadmap-offer-card:hover .roadmap-offer-media:after{animation:focus-frame 1.3s var(--sb-pro-ease)}.roadmap-offer-card:hover .roadmap-offer-thumb-2{transform:rotate(3deg)translateY(-7px)translate(3px)scale(1.045)}.roadmap-offer-card:hover .roadmap-offer-thumb-3{transform:rotate(-3deg)translateY(7px)translate(-3px)scale(1.035)}.roadmap-offer-card-compact{background:linear-gradient(145deg, color-mix(in srgb, var(--sb-commerce-card-bg) 96%, white), color-mix(in srgb, var(--sb-primary) 9%, var(--sb-commerce-card-bg))), var(--sb-commerce-card-bg);box-shadow:0 26px 70px color-mix(in srgb, var(--sb-primary) 18%, transparent), inset 0 1px 0 #ffffffd1;border-radius:28px;gap:16px;padding:22px;overflow:visible}.roadmap-offer-card-compact .roadmap-offer-actions{flex-wrap:nowrap;width:100%}.roadmap-offer-card-compact .roadmap-offer-actions .button{flex:1 1 0;min-width:0}.roadmap-offer-card-compact .roadmap-offer-media{box-sizing:border-box;aspect-ratio:16/9;background:linear-gradient(135deg,#09284f 0%,#08213f 58%,#05162d 100%) 0 0/130% 130%;border:1px solid #2f73ff29;border-radius:16px;justify-self:center;place-items:center;width:100%;min-width:0;max-width:100%;min-height:0;padding:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #08284f1f}.roadmap-offer-card-compact .roadmap-offer-media:before,.roadmap-offer-card-compact .roadmap-offer-media:after{content:none;display:none}.roadmap-offer-card-compact .roadmap-offer-thumb{z-index:1;object-fit:contain;background:0 0;border:0;border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative;transform:none;box-shadow:0 12px 28px #0f172a1f}.roadmap-offer-card-compact .roadmap-offer-thumb-1,.roadmap-offer-card-compact .roadmap-offer-thumb-2,.roadmap-offer-card-compact .roadmap-offer-thumb-3,.roadmap-offer-card-compact .roadmap-offer-thumb-compact{object-fit:contain;width:100%;max-width:100%;height:auto;inset:0 auto auto 0;animation:none!important;transform:none!important}.roadmap-offer-card-compact .roadmap-offer-benefits span{border:1px solid color-mix(in srgb, var(--sb-success) 24%, transparent);background:color-mix(in srgb, var(--sb-success) 8%, white);border-radius:999px;min-height:34px;padding:0 11px;font-size:.78rem}@media (max-width:920px){.roadmap-offer-section-heading{align-items:flex-start;display:grid}}@media (max-width:680px){.roadmap-offer-section{border-radius:14px;margin:14px 0;padding:12px}.roadmap-offer-section-heading h2{font-size:var(--sb-font-panel-title)}.roadmap-offer-grid{grid-template-columns:1fr}.roadmap-offer-card{border-radius:14px;gap:12px;padding:12px}.roadmap-offer-media,.roadmap-offer-card-compact .roadmap-offer-media{min-height:160px}.roadmap-offer-card-compact .roadmap-offer-media,.roadmap-offer-card-compact .roadmap-offer-thumb{min-height:0}.roadmap-offer-card-compact .roadmap-offer-thumb-1,.roadmap-offer-card-compact .roadmap-offer-thumb-2,.roadmap-offer-card-compact .roadmap-offer-thumb-3,.roadmap-offer-card-compact .roadmap-offer-thumb-compact{object-fit:contain!important;width:100%!important;max-width:100%!important;inset:0 auto auto 0!important;transform:none!important}.roadmap-offer-thumb-1{width:72%;top:34px;left:12px}.roadmap-offer-thumb-2{width:54%;top:62px;right:10px}.roadmap-offer-thumb-3{width:46%;left:28px}.roadmap-offer-metrics{grid-template-columns:1fr 1fr}.roadmap-offer-card-compact .roadmap-offer-topline{align-items:flex-start;gap:10px}.roadmap-offer-footer{flex-direction:column;align-items:stretch}.roadmap-offer-price-line{flex-direction:column;align-items:flex-start;gap:6px}.roadmap-offer-actions{justify-content:stretch;width:100%;display:grid}.roadmap-offer-actions .button{width:100%}}.theme-light,:root{--vibe-bg:#eef5ff;--vibe-bg-rgb:238 245 255;--vibe-surface:#fff;--vibe-surface-rgb:255 255 255;--vibe-glass:#ffffffc7;--vibe-glass-strong:#fffffff0;--vibe-border:#0f172a1f;--vibe-text:#071226;--vibe-muted:#526177;--vibe-subtle:#728197;--vibe-accent:#3b82f6;--vibe-accent-2:#6366f1;--vibe-accent-rgb:59 130 246;--vibe-on-accent:#fff;--vibe-success:#10b981;--vibe-warning:#f59e0b;--vibe-danger:#ef4444;--vibe-glow:#3b82f633;--vibe-shadow:0 26px 80px #0f172a24;--vibe-shadow-strong:0 34px 110px #0f172a33;--vibe-radius:32px;--vibe-radius-sm:24px;--vibe-page-bg:radial-gradient(circle at 14% 8%, #3b82f629, transparent 30%), radial-gradient(circle at 86% 10%, #6366f11f, transparent 28%), linear-gradient(180deg, #f8fbff 0%, #eef5ff 56%, #f8fbff 100%);--vibe-grid-line:#3b82f614}.theme-midnight{--vibe-bg:#020617;--vibe-bg-rgb:2 6 23;--vibe-surface:#0f172a;--vibe-surface-rgb:15 23 42;--vibe-glass:#0f172ab3;--vibe-glass-strong:#0f172aeb;--vibe-border:#ffffff14;--vibe-text:#f8fafc;--vibe-muted:#94a3b8;--vibe-subtle:#64748b;--vibe-accent:#3b82f6;--vibe-accent-2:#6366f1;--vibe-accent-rgb:59 130 246;--vibe-on-accent:#fff;--vibe-success:#10b981;--vibe-warning:#f59e0b;--vibe-danger:#fb7185;--vibe-glow:#3b82f63d;--vibe-shadow:0 34px 110px #00000075;--vibe-shadow-strong:0 40px 130px #00000094;--vibe-page-bg:radial-gradient(circle at 15% 15%, #6366f11a, transparent 40%), radial-gradient(circle at 85% 85%, #3b82f61a, transparent 40%), linear-gradient(180deg, #020617 0%, #07111f 100%);--vibe-grid-line:#3b82f60f}.theme-sunset{--vibe-bg:#fff7ed;--vibe-bg-rgb:255 247 237;--vibe-surface:#fffaf5;--vibe-surface-rgb:255 250 245;--vibe-glass:#fffaf5c7;--vibe-glass-strong:#fffaf5f0;--vibe-border:#9a341224;--vibe-text:#2f1b10;--vibe-muted:#76563b;--vibe-subtle:#9a6b47;--vibe-accent:#ea580c;--vibe-accent-2:#f59e0b;--vibe-accent-rgb:234 88 12;--vibe-on-accent:#fff;--vibe-success:#15803d;--vibe-warning:#ca8a04;--vibe-danger:#dc2626;--vibe-glow:#ea580c2e;--vibe-shadow:0 26px 80px #9a341224;--vibe-shadow-strong:0 34px 110px #9a341233;--vibe-page-bg:radial-gradient(circle at 12% 8%, #fb923c2e, transparent 30%), radial-gradient(circle at 86% 14%, #f59e0b24, transparent 26%), linear-gradient(180deg, #fff7ed 0%, #fffaf5 52%, #fff1e7 100%);--vibe-grid-line:#ea580c14}body{background:var(--vibe-page-bg)}.vibe-page,.home2-premium,.skill-map-vibe,.store-app,.bundle-builder-page,.product-page,.bundle-detail-page,.cart-page,.access-page-vibe,.payment-success-page,.admin-page-vibe{background:var(--vibe-page-bg);min-height:100vh;color:var(--vibe-text);scroll-behavior:smooth;position:relative;overflow-x:clip}.store-app:before{z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 30%, rgba(var(--vibe-accent-rgb), .12), transparent 40%), radial-gradient(circle at 80% 70%, rgba(var(--vibe-accent-2-rgb,99 102 241), .1), transparent 40%), radial-gradient(circle at 50% 50%, rgba(var(--vibe-accent-rgb), .05), transparent 60%);content:"";opacity:.8;animation:30s ease-in-out infinite alternate pro-lane-drift;position:fixed;inset:0}.store-sidebar,.store-workspace{z-index:1;position:relative}.vibe-page:before,.home2-premium:before,.skill-map-vibe-grid{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 15% 15%, rgba(var(--vibe-accent-rgb), .08), transparent 40%), var(--vibe-page-bg);position:fixed;inset:0}.vibe-container{width:min(1280px,100% - 48px);margin:0 auto}.vibe-section,.vibe-hero-shell,.vibe-container-inner{z-index:1;width:100%;position:relative}.vibe-hero-shell{padding:112px 0 72px}.vibe-panel,.vibe-card,.product-card,.roadmap-offer-card,.panel,.panel-nestedless,.builder-summary-panel,.builder-offer-row,.builder-skill-row,.access-portal-card,.payment-panel{border:1px solid var(--vibe-border);background:var(--vibe-glass);color:var(--vibe-text);box-shadow:var(--vibe-shadow)}.vibe-panel,.panel,.panel-nestedless,.builder-summary-panel,.access-portal-card,.payment-panel{border-radius:var(--vibe-radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:clamp(24px,4vw,32px)}.vibe-card,.product-card,.roadmap-offer-card,.builder-offer-row,.builder-skill-row{border-radius:var(--vibe-radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.vibe-card:hover,.product-card:hover,.roadmap-offer-card:hover,.builder-offer-row:hover,.builder-skill-row:hover{transform:translateY(-3px)}.vibe-card:before,.product-card:before,.roadmap-offer-card:before{z-index:-1;border-radius:inherit;background:linear-gradient(135deg, rgba(var(--vibe-accent-rgb), .15), transparent 60%);content:"";opacity:0;transition:opacity .3s;position:absolute;inset:0}.vibe-card:hover:before,.product-card:hover:before,.roadmap-offer-card:hover:before{opacity:1}.product-card-energy-active{position:relative;border-color:rgba(var(--vibe-accent-rgb), .4)!important;background:color-mix(in srgb, var(--vibe-accent) 4%, var(--vibe-glass))!important}.product-card-energy-active:after{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, transparent, rgba(var(--vibe-accent-rgb), .4), rgba(var(--vibe-accent-2-rgb,99 102 241), .4), transparent);content:"";filter:blur(4px);animation:3s linear infinite premium-scan;position:absolute;inset:-2px}.vibe-hero-h1{letter-spacing:-.04em;background:linear-gradient(135deg, var(--vibe-text) 30%, color-mix(in srgb, var(--vibe-muted) 72%, transparent));-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:12px 0 16px;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:900;line-height:.92}@media (max-width:680px){.vibe-hero-h1{letter-spacing:0;max-width:320px;font-size:clamp(2.05rem,10vw,2.38rem);line-height:1.04}}.vibe-hero-lead{max-width:680px;color:var(--vibe-muted);font-size:1.25rem;font-weight:500;line-height:1.5}.vibe-kicker,.h2-kicker,.landing-kicker,.builder-kicker,.access-vibe-kicker,.eyebrow{color:var(--vibe-accent);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,Courier New,monospace;font-size:.75rem;font-weight:800;display:inline-flex}.vibe-cta-row,.h2-hero-actions,.bundle-detail-actions,.builder-hero-actions,.access-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vibe-button,.h2-btn,.button{border:1px solid var(--vibe-border);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:16px 32px;font-weight:700;line-height:1;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.vibe-button-primary,.h2-btn-primary,.button-primary{background:linear-gradient(135deg, var(--vibe-accent), var(--vibe-accent-2));box-shadow:0 18px 42px var(--vibe-glow);border-color:#0000;color:var(--vibe-on-accent)!important}.vibe-button-ghost,.vibe-button-soft,.h2-btn-outline,.button:not(.button-primary){background:var(--vibe-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--vibe-text)!important}.vibe-button:hover,.h2-btn:hover,.button:hover{border-color:color-mix(in srgb, var(--vibe-accent) 55%, var(--vibe-border));transform:translateY(-2px)}.vibe-button-primary:hover,.h2-btn-primary:hover,.button-primary:hover{transform:translateY(-2px)scale(1.02)}.vibe-media-frame,.product-card-media-shell,.roadmap-offer-media,.bundle-detail-mosaic,.product-visual{border:1px solid var(--vibe-border);border-radius:var(--vibe-radius-sm);background:radial-gradient(circle at 20% 20%, rgba(var(--vibe-accent-rgb), .2), transparent 38%), color-mix(in srgb, var(--vibe-surface) 70%, transparent);transition:transform .3s;position:relative;overflow:hidden}.product-card-media-shell:after{z-index:2;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);transition:opacity .3s;position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.product-card:hover .product-card-media-shell:after{opacity:1;animation:1.5s infinite button-shine}.vibe-media-frame img,.product-card-media,.roadmap-offer-thumb,.bundle-detail-mosaic img,.product-visual img{object-fit:cover;width:100%;height:100%}.vibe-media-fallback{min-height:180px;color:var(--vibe-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-weight:900;display:grid}.vibe-stats,.vibe-stats-strip,.product-card-highlights,.roadmap-offer-benefits,.builder-summary-metrics{flex-wrap:wrap;gap:10px;display:flex}.vibe-stats span,.vibe-stats-strip>*,.product-card-highlights span,.roadmap-offer-benefits span,.builder-summary-metrics span{border:1px solid var(--vibe-border);background:color-mix(in srgb, var(--vibe-glass-strong) 74%, transparent);color:var(--vibe-text);border-radius:14px}.muted-copy,.page-lead,.product-card p,.roadmap-offer-card p,.vibe-node-outcome{color:var(--vibe-muted)}.topbar{border-bottom:1px solid var(--vibe-border);background:color-mix(in srgb, var(--vibe-glass-strong) 86%, transparent);color:var(--vibe-text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-main-link,.theme-switcher button{color:var(--vibe-text)!important}.brand-wordmark,.topbar .brand-wordmark,.brand-wordmark span:first-child,.topbar .brand-wordmark span:first-child{color:#0b1b4a!important}.brand-wordmark span:last-child,.topbar .brand-wordmark span:last-child{color:#2f73ff!important}.theme-midnight .brand-wordmark span:first-child,.theme-midnight .topbar .brand-wordmark span:first-child{color:#eef6ff!important}.nav-access-link{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex}.nav-access-link svg{flex:none}.topbar .nav-access-link{min-width:76px;min-height:30px;white-space:nowrap!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.topbar .nav-access-link svg{width:15px;height:15px}.topbar .nav-access-icon,.topbar .nav-access-label{flex:none;align-items:center;min-width:0;line-height:1;display:inline-flex}.theme-switcher,.topbar-search input{border-color:var(--vibe-border);background:color-mix(in srgb, var(--vibe-glass-strong) 78%, transparent)}.info-popover>summary{border-color:var(--vibe-border);background:color-mix(in srgb, var(--vibe-glass-strong) 78%, transparent);color:var(--vibe-text)}.inline-info-body{border-color:var(--vibe-border);background:var(--vibe-glass-strong);color:var(--vibe-text);box-shadow:var(--vibe-shadow)}.store-app{isolation:isolate;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:32px;width:min(1560px,100% - 32px);margin:0 auto;padding:118px 0 120px;display:grid}.store-command-hero{background:var(--vibe-glass-strong);border:1px solid var(--vibe-border);box-shadow:var(--vibe-shadow-strong);border-radius:32px;grid-column:1/-1;margin-bottom:48px;padding:60px 40px;position:relative;overflow:hidden}.store-command-hero:before{background-image:linear-gradient(rgba(var(--vibe-accent-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--vibe-accent-rgb), .05) 1px, transparent 1px);content:"";opacity:.5;pointer-events:none;background-size:30px 30px;position:absolute;inset:0}.store-command-hero .scanline{background:linear-gradient(90deg, transparent, var(--vibe-accent), transparent);opacity:.2;width:100%;height:2px;animation:8s linear infinite blueprint-scan;position:absolute;top:0;left:0}.store-command-hero h1{letter-spacing:-.03em;margin:16px 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:950;line-height:.95}.holographic-tile{background:var(--vibe-glass);border:1px solid var(--vibe-border);border-radius:18px;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.holographic-tile:hover{background:color-mix(in srgb, var(--vibe-accent) 8%, var(--vibe-glass));border-color:var(--vibe-accent);box-shadow:0 10px 30px rgba(var(--vibe-accent-rgb), .15);transform:translate(8px)}.holographic-tile-active{background:linear-gradient(135deg, rgba(var(--vibe-accent-rgb), .15), rgba(var(--vibe-accent-rgb), .05))!important;border-color:var(--vibe-accent)!important;box-shadow:0 0 40px rgba(var(--vibe-accent-rgb), .2)!important}.holographic-tile-icon{background:rgba(var(--vibe-accent-rgb), .1);border:1px solid rgba(var(--vibe-accent-rgb), .2);width:44px;height:44px;color:var(--vibe-accent);border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex}.holographic-tile>span{gap:4px;min-width:0;display:grid}.holographic-tile strong,.holographic-tile small{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block}.holographic-tile small{color:var(--vibe-muted);font-size:.76rem}.holographic-tile:hover .holographic-tile-icon{background:var(--vibe-accent);color:var(--vibe-on-accent);transform:scale(1.1)rotate(-5deg)}.store-mosaic-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.mosaic-item-featured{grid-area:span 1/span 2}@media (max-width:1100px){.mosaic-item-featured{grid-column:span 1}}.terminal-search-box{background:#000;border:1px solid #333;border-radius:12px;align-items:center;gap:12px;max-width:500px;padding:4px 16px;display:flex;position:relative;box-shadow:inset 0 0 20px #00ff000d}.terminal-search-box input{color:#0f0;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem}.terminal-search-box input::placeholder{color:#060}.terminal-prompt{color:#0f0;-webkit-user-select:none;user-select:none;font-weight:900}.store-sidebar{border:1px solid var(--vibe-border);border-radius:var(--vibe-radius);background:color-mix(in srgb, var(--vibe-glass-strong) 82%, transparent);box-shadow:var(--vibe-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-self:start;position:sticky;top:96px}.store-side-link-active,.store-fix-stack-item-active,.builder-offer-row-selected,.builder-skill-row-selected{box-shadow:0 0 30px color-mix(in srgb, var(--vibe-success) 24%, transparent);border-color:color-mix(in srgb, var(--vibe-success) 64%, var(--vibe-border))!important;background:color-mix(in srgb, var(--vibe-success) 16%, var(--vibe-glass-strong))!important;color:var(--vibe-text)!important}.store-unified-grid,.store-product-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.roadmap-offer-card-compact .roadmap-offer-media{aspect-ratio:16/10;width:100%;max-width:none;min-height:0;overflow:hidden}.roadmap-offer-card-compact .roadmap-offer-thumb{object-fit:cover;display:block;width:100%!important;max-width:none!important;height:100%!important;position:static!important;transform:none!important}.roadmap-offer-card-compact .roadmap-offer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.roadmap-offer-card-compact .roadmap-offer-action-button{white-space:nowrap;width:100%;min-width:0}.admin-page-vibe .admin-console-panel,.admin-control-panel,.admin-summary-grid .product-card{background:var(--vibe-glass);border-color:var(--vibe-border)}@media (max-width:900px){.store-app{width:min(100% - 24px,680px);padding-top:96px;display:block}.store-sidebar{margin-bottom:18px;position:relative;top:0}.roadmap-offer-card-compact .roadmap-offer-actions{grid-template-columns:1fr}}@media (max-width:680px){html,body{max-width:100%;overflow-x:hidden}.topbar-inner{gap:5px;width:calc(100% - 12px);max-width:calc(100vw - 12px)}.nav-links{gap:4px}.nav-main-link{white-space:nowrap;border-radius:999px;min-height:28px;padding:0 7px;font-size:10px}.nav-builder-link{font-size:0!important}body:has(.store-app) .nav-builder-link{font-size:0!important}.nav-builder-link:before{content:"Build";font-size:10px}body:has(.store-app) .nav-builder-link:before{content:"Build";font-size:10px}.nav-map-link{font-size:0!important}body:has(.store-app) .nav-map-link{font-size:0!important}.nav-map-link:before{content:"Map";font-size:10px}body:has(.store-app) .nav-map-link:before{content:"Map";font-size:10px}.nav-cart-link{min-width:30px;padding:0 7px;font-size:0!important}body:has(.store-app) .nav-cart-link{min-width:30px;padding:0 7px;font-size:0!important}.nav-cart-link svg{width:15px;height:15px}.nav-access-link{display:none!important}.store-app{width:min(100%,100vw - 16px);padding-top:76px}.page-lead,.muted-copy,.store-heading-row h1,.vibe-hero p{overflow-wrap:anywhere;max-width:calc(100vw - 48px)!important}.cart-page{width:min(320px,100vw - 56px)!important}.cart-page .page-lead{max-width:min(300px,100vw - 72px)!important}body:has(.store-app) .store-heading-row h1{text-wrap:balance;font-size:1.45rem;line-height:1.12;overflow-wrap:normal!important;word-break:normal!important;max-width:calc(100vw - 28px)!important}body:has(.store-app) .store-sidebar{margin:0 0 12px}body:has(.store-app) .store-intent-nav{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}:is(body:has(.store-app) .store-sidebar-heading,body:has(.store-app) .store-intent-link){min-width:0}body:has(.store-app) .store-intent-link{width:100%}body:has(.store-app) .store-workspace{padding:10px 0 44px}body:has(.store-app) .roadmap-offer-card-compact .roadmap-offer-actions{grid-template-columns:1fr}body:has(.store-app) .roadmap-offer-card-compact .roadmap-offer-action-button{white-space:nowrap;min-height:46px;font-size:.88rem}.cart-checkout-layout,.cart-checkout-layout>*,.cart-lines-vibe,.cart-summary-vibe,.cart-vibe,.cart-builder-link-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cart-item-card-vibe{flex-wrap:wrap;gap:10px;min-width:0}.cart-item-card-vibe>*{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:is(body:has(.product-page),body:has(.bundle-detail-page)){--background:var(--vibe-bg);--surface:var(--vibe-surface);--surface-muted:color-mix(in srgb, var(--vibe-surface) 74%, transparent);--foreground:var(--vibe-text);--muted:var(--vibe-muted);--border:var(--vibe-border);--accent:var(--vibe-accent);--accent-strong:color-mix(in srgb, var(--vibe-accent) 82%, var(--vibe-text));color:var(--vibe-text);background:var(--vibe-page-bg)!important}body:has(.product-page):before{z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 15%, rgba(var(--vibe-accent-rgb), .08), transparent 40%), var(--vibe-page-bg);content:"";position:fixed;inset:0}body:has(.bundle-detail-page):before{z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 15%, rgba(var(--vibe-accent-rgb), .08), transparent 40%), var(--vibe-page-bg);content:"";position:fixed;inset:0}body:has(.bundle-builder-page):before{z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 15%, rgba(var(--vibe-accent-rgb), .08), transparent 40%), var(--vibe-page-bg);content:"";position:fixed;inset:0}body:has(.catalog-page):before{z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 15%, rgba(var(--vibe-accent-rgb), .08), transparent 40%), var(--vibe-page-bg);content:"";position:fixed;inset:0}body:has(.product-page):after{display:none}body:has(.bundle-detail-page):after{display:none}body:has(.bundle-builder-page):after{display:none}body:has(.catalog-page):after{display:none}body:has(.cart-page):after{display:none}.product-page,.bundle-detail-page,.bundle-builder-page,.catalog-page,.cart-page{color:var(--vibe-text);padding-top:clamp(112px,11vw,148px);padding-bottom:80px;overflow-x:clip;width:100%!important;max-width:none!important}.product-page>.vibe-button:first-child,.product-page>.button:first-child,.bundle-detail-back{border-color:var(--vibe-border);background:color-mix(in srgb, var(--vibe-glass-strong) 80%, transparent);box-shadow:0 18px 42px color-mix(in srgb, var(--vibe-accent) 10%, transparent);border-radius:999px;color:var(--vibe-text)!important}.product-hero-shell{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(40px,5vw,68px);margin-bottom:clamp(64px,8vw,100px);display:grid;position:relative}@media (max-width:1024px){.product-hero-shell{grid-template-columns:1fr;gap:40px}.product-hero-shell .product-visual{order:-1}}.product-hero-content{align-content:center;min-width:0;display:grid}.product-page .vibe-back-btn{margin-bottom:40px}.bundle-detail-vibe{z-index:1;position:relative}.bundle-hero-section{margin-bottom:clamp(64px,8vw,100px);padding-top:clamp(64px,8vw,100px)}.bundle-grid-section{padding-bottom:120px}.product-detail-grid,.bundle-detail-grid,.cart-checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:clamp(40px,5vw,68px);display:grid}.vibe-hero-h1,.product-page .page-title,.bundle-detail-page .page-title,.cart-page .page-title{color:var(--vibe-text);letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(135deg, var(--vibe-text) 30%, color-mix(in srgb, var(--vibe-muted) 72%, transparent));-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;max-width:760px;margin:12px 0 28px;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:900;line-height:.92}.vibe-hero-lead,.product-page .page-lead,.bundle-detail-page .page-lead,.cart-page .page-lead{color:var(--vibe-muted);overflow-wrap:anywhere;margin-bottom:40px;font-size:clamp(1.1rem,1.6vw,1.32rem);line-height:1.6;max-width:720px!important}.product-page .vibe-panel.panel-spaced,.bundle-detail-page .vibe-panel.panel-spaced{margin-top:32px}.sticky-buy-panel{margin-top:0;padding:32px!important}.vibe-kicker,.product-page .eyebrow,.bundle-detail-page .eyebrow,.cart-page .eyebrow,.cart-value-kicker{letter-spacing:.2em;text-transform:uppercase;font-size:.875rem;font-weight:800;font-family:var(--vibe-font-mono);color:var(--vibe-accent)!important}.product-hero-actions{margin:22px 0 20px}.vibe-hero-actions .vibe-button,.product-hero-actions .vibe-button,.product-hero-actions .button,.bundle-detail-actions .button,.mobile-product-cta .vibe-button,.mobile-product-cta .button{border-radius:999px;min-height:54px}.product-hero-add-button,.bundle-detail-actions .vibe-button-primary,.bundle-detail-actions .button-primary,.mobile-product-cta .vibe-button-primary,.mobile-product-cta .button-primary,.cart-paypal-submit{border-color:color-mix(in srgb, var(--vibe-accent) 52%, transparent)!important;background:linear-gradient(135deg, var(--vibe-accent), var(--vibe-accent-2))!important;color:var(--vibe-on-accent)!important;box-shadow:0 18px 46px var(--vibe-glow)!important}.vibe-button-soft{background:color-mix(in srgb, var(--vibe-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--vibe-accent) 22%, transparent);color:var(--vibe-accent)!important}.vibe-button-soft:hover{background:color-mix(in srgb, var(--vibe-accent) 22%, transparent);border-color:var(--vibe-accent)}.bundle-detail-support-link{color:var(--vibe-muted);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.bundle-detail-support-link:hover{color:var(--vibe-accent)}.vibe-panel,.vibe-card,.product-card,.roadmap-offer-card,.panel,.bundle-detail-panel,.cart-lines-vibe,.cart-summary-vibe,.cart-builder-link-panel,.cart-paypal-panel,.cart-payment-summary,.secure-checkout-strip{box-shadow:var(--vibe-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:32px;border:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass) 88%, transparent)!important;color:var(--vibe-text)!important}.product-benefit-strip article,.bundle-detail-metrics article,.bundle-benefit-grid article,.bundle-detail-sequence li,.cart-item-card-vibe,.related-next-card{box-shadow:var(--vibe-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:24px;border:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass) 80%, transparent)!important;color:var(--vibe-text)!important}.product-page .vibe-panel h2,.bundle-detail-page .vibe-panel h2,.vibe-section-h2{letter-spacing:-.02em;color:var(--vibe-text);margin-top:0;margin-bottom:24px;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1.1}.product-page .vibe-panel h3,.bundle-detail-page .vibe-panel h3,.vibe-section-h3{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.product-page .panel,.bundle-detail-page .panel,.cart-page .cart-checkout-layout>.panel,.sticky-buy-panel,.bundle-detail-panel,.cart-summary-vibe,.cart-builder-link-panel,.cart-paypal-panel,.cart-payment-summary{border-radius:var(--vibe-radius)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.panel:after,.cart-item-card-vibe:after{box-shadow:inset 0 1px #ffffff1a}.sticky-buy-panel,.cart-summary-vibe{border-radius:var(--vibe-radius);top:92px}.product-benefit-strip article,.bundle-detail-metrics article,.impact-dashboard article,.meta-stack div,.related-next-card,.review-card,.review-form,.product-info-tab,.file-grid span,.bundle-sequence li,.bundle-detail-sequence li,.cart-item-card-vibe{border-radius:var(--vibe-radius-sm)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.product-benefit-strip strong,.bundle-detail-metrics strong,.impact-dashboard strong,.price-heading,.cart-summary-vibe h2,.cart-item-card-vibe strong,.cart-payment-line.total,.cart-payment-line strong,.meta-stack strong,.bundle-detail-sequence strong,.bundle-benefit-grid strong{color:var(--vibe-text)!important}.promise-row{border-top:1px solid var(--vibe-border);flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:24px;display:flex}.promise-row span{color:var(--vibe-muted);align-items:center;gap:8px;font-size:.825rem;font-weight:600;display:inline-flex}.promise-row span:before{content:"✓";color:var(--vibe-accent);font-weight:900}.vibe-badge,.product-badge,.setup-badge,.bundle-badge{background:color-mix(in srgb, var(--vibe-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--vibe-accent) 20%, transparent);color:var(--vibe-accent);white-space:nowrap;font-size:.75rem;font-weight:800;font-family:var(--vibe-font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.interface-list article{border-bottom:1px solid var(--vibe-border);grid-template-columns:24px 1fr;gap:16px;padding:18px 0;display:grid}.interface-list article:last-child{border-bottom:0}.interface-list svg{color:var(--vibe-accent)}.interface-list strong{color:var(--vibe-text);margin-bottom:4px}.product-benefit-strip p,.product-benefit-strip span,.bundle-detail-metrics span,.bundle-detail-sequence p,.bundle-detail-sequence small,.impact-dashboard p,.impact-dashboard span,.meta-stack span,.cart-item-card-vibe small,.cart-payment-line,.cart-paypal-panel p,.cart-legal-note,.muted-copy{color:var(--vibe-muted)!important}.tag,.call-chip,.status-pill,.promise-row span,.cart-value-kicker,.cart-paypal-panel label,.secure-checkout-strip{border-color:var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 72%, transparent)!important;color:var(--vibe-text)!important}.product-visual,.bundle-detail-mosaic{border-radius:var(--vibe-radius);background:radial-gradient(circle at 22% 18%, rgba(var(--vibe-accent-rgb), .2), transparent 38%), color-mix(in srgb, var(--vibe-surface) 72%, transparent)!important}.product-visual img,.bundle-detail-mosaic-image{border-radius:var(--vibe-radius-sm)}.product-visual img{object-fit:contain;height:auto;display:block}.bundle-detail-mosaic{aspect-ratio:16/12;perspective:1000px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.bundle-detail-mosaic-image{border:1px solid color-mix(in srgb, var(--vibe-border) 40%, transparent);transform-style:preserve-3d;transition:all .5s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 20px 40px #0006,inset 0 1px #ffffff26;aspect-ratio:16/11.5!important;object-fit:cover!important;width:65%!important;height:auto!important}.bundle-detail-mosaic-image-1{z-index:3;transform:translateY(-2%)translateZ(40px)rotateX(2deg)}.bundle-detail-mosaic-image-2{z-index:2;opacity:.85;top:15%;left:8%;transform:translateY(5%)translateZ(-30px)rotate(-6deg)rotateX(6deg)}.bundle-detail-mosaic-image-3{z-index:1;opacity:.7;bottom:15%;right:8%;transform:translateY(10%)translateZ(-70px)rotate(8deg)rotateX(10deg)}.bundle-detail-mosaic:hover .bundle-detail-mosaic-image-1{transform:translateY(-5%)translateZ(60px)rotateX(0)}.bundle-detail-mosaic:hover .bundle-detail-mosaic-image-2{opacity:1;left:4%;transform:translateY(0%)translateZ(0)rotate(-8deg)rotateX(2deg)}.bundle-detail-mosaic:hover .bundle-detail-mosaic-image-3{opacity:.9;right:4%;transform:translateY(5%)translateZ(-20px)rotate(10deg)rotateX(4deg)}.product-roadmap-callout{border-color:color-mix(in srgb, var(--vibe-accent) 24%, var(--vibe-border))!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--vibe-accent) 14%, transparent) 0 120px, transparent 121px), color-mix(in srgb, var(--vibe-glass) 92%, transparent)!important}.product-roadmap-callout h2,.related-next-card h3,.review-card h3,.review-form h3,.product-info-tab summary{color:var(--vibe-text)!important}.product-roadmap-callout p,.related-next-card p,.related-section-header p,.preview-resource-image figcaption,.faq-list p{color:var(--vibe-muted)!important}.related-next-card{border-color:var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 78%, transparent)!important;box-shadow:var(--vibe-shadow)!important}.related-next-card:hover,.review-card:hover{border-color:color-mix(in srgb, var(--vibe-accent) 34%, var(--vibe-border))!important;box-shadow:var(--vibe-shadow-strong)!important}.related-next-marker{border-color:color-mix(in srgb, var(--vibe-accent) 28%, var(--vibe-border))!important;border-radius:var(--vibe-radius-sm)!important;background:linear-gradient(135deg, var(--vibe-accent), var(--vibe-accent-2))!important;color:var(--vibe-on-accent)!important;box-shadow:0 18px 42px var(--vibe-glow)!important}.related-next-topline span,.related-next-meta span,.product-info-tab,.call-tag,.download-link{border-color:var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 72%, transparent)!important;color:var(--vibe-text)!important}.related-next-topline strong,.related-next-meta strong{color:var(--vibe-accent)!important}.preview-resource-image img{border-color:var(--vibe-border)!important;border-radius:var(--vibe-radius-sm)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 72%, transparent)!important;box-shadow:var(--vibe-shadow)!important}.product-intro-preview{margin-top:24px}.product-workflow-fit{gap:24px}.product-workflow-offer{border-top:1px solid var(--vibe-border);gap:16px;margin-top:4px;padding-top:22px;display:grid}.product-workflow-offer-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-workflow-offer-inline .bundle-dedupe-inline{grid-column:1/-1}.product-workflow-offer h3{color:var(--vibe-text);margin:8px 0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.16}.product-workflow-offer p{color:var(--vibe-muted)}.review-panel{padding:24px;border-radius:var(--vibe-radius)!important;background:color-mix(in srgb, var(--vibe-glass) 88%, transparent)!important;color:var(--vibe-text)!important;box-shadow:var(--vibe-shadow)!important}.review-card,.review-form{border-color:var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 76%, transparent)!important}.sale-panel{border-color:color-mix(in srgb, var(--vibe-success) 30%, var(--vibe-border))!important;background:color-mix(in srgb, var(--vibe-success) 12%, var(--vibe-glass))!important;color:var(--vibe-text)!important}.sale-panel span,.sale-panel s{color:var(--vibe-muted)!important}.sale-panel b,.cart-item-price-vibe,.cart-payment-line strong{color:var(--vibe-accent)!important}.mobile-product-cta{border-color:color-mix(in srgb, var(--vibe-accent) 30%, var(--vibe-border));background:linear-gradient(135deg, color-mix(in srgb, var(--vibe-bg) 92%, var(--vibe-accent)), var(--vibe-surface));color:var(--vibe-text);box-shadow:0 24px 70px #00000080}.mobile-product-cta strong{color:var(--vibe-text)}.mobile-product-cta span{color:var(--vibe-muted)}:is(body:has(.product-page) .floating-cart-shortcut,body:has(.bundle-detail-page) .floating-cart-shortcut,body:has(.cart-page) .floating-cart-shortcut){border-color:color-mix(in srgb, var(--vibe-accent) 34%, transparent);background:linear-gradient(135deg, var(--vibe-accent), var(--vibe-accent-2));color:var(--vibe-on-accent);box-shadow:0 18px 48px var(--vibe-glow)}body:has(.cart-page) .floating-cart-shortcut{display:none}.cart-page .page-title{max-width:840px}.cart-lines-vibe{border-radius:var(--vibe-radius);padding:24px}.cart-vibe-input{background:color-mix(in srgb, var(--vibe-glass-strong) 86%, transparent)!important}@media (max-width:920px){.product-detail-grid,.bundle-detail-grid,.cart-checkout-layout{grid-template-columns:1fr!important}.sticky-buy-panel,.cart-summary-vibe{position:static}.bundle-detail-mosaic{min-height:260px}}@media (max-width:680px){.product-page,.bundle-detail-page,.cart-page{box-sizing:border-box;margin-inline:auto;padding-top:72px;padding-left:12px;padding-right:12px;overflow-x:clip;width:100%!important;max-width:390px!important}.product-page .page-title,.bundle-detail-page .page-title,.cart-page .page-title,.cart-page .vibe-hero-h1{letter-spacing:0;overflow-wrap:anywhere;max-width:320px;font-size:clamp(2.05rem,10vw,2.38rem);line-height:1.04}.product-hero-actions,.bundle-detail-actions,.cart-trust-strip{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.product-hero-actions .button,.product-hero-actions .vibe-button,.bundle-detail-actions .button,.bundle-detail-actions .vibe-button,.cart-trust-strip .vibe-badge{box-sizing:border-box;justify-self:start;width:calc(100% - 2px);min-width:0;max-width:calc(100% - 2px)}.product-detail-grid>*,.bundle-detail-copy,.cart-page>*{min-width:0;max-width:100%}.cart-page .page-title,.cart-page .vibe-hero-h1,.bundle-detail-page .page-title{max-width:320px}.cart-page .page-lead,.cart-page .vibe-hero-lead{max-width:30ch!important}.product-benefit-strip,.bundle-detail-metrics,.bundle-benefit-grid,.impact-dashboard,.meta-stack{grid-template-columns:1fr!important}.product-benefit-strip article{min-height:auto}.product-benefit-strip article *,.bundle-detail-metrics article *,.cart-lines-vibe *,.cart-summary-vibe *{overflow-wrap:anywhere;min-width:0;max-width:100%}.panel,.cart-lines-vibe,.cart-summary-vibe,.cart-paypal-panel{border-radius:18px;padding:18px}.bundle-detail-sequence li{grid-template-columns:1fr}.mobile-product-cta{grid-template-columns:1fr;gap:10px;padding:12px;display:grid;transform:translate(-50%);width:min(366px,100vw - 24px)!important;max-width:min(366px,100vw - 24px)!important;left:50%!important;right:auto!important}.mobile-product-cta .button{width:100%;min-height:50px}.page:has(.mobile-product-cta){padding-bottom:136px}body:has(.mobile-product-cta) .floating-utility-actions{top:58px;bottom:auto}}body:has(.store-app) .topbar{--vibe-bg:#020617;--vibe-bg-rgb:2 6 23;--vibe-surface:#0f172a;--vibe-surface-rgb:15 23 42;--vibe-glass:#0f172ab8;--vibe-glass-strong:#0f172aeb;--vibe-border:#ffffff14;--vibe-text:#f8fafc;--vibe-muted:#94a3b8;--vibe-subtle:#64748b;--vibe-accent:#3b82f6;--vibe-accent-2:#6366f1;--vibe-accent-rgb:59 130 246;--vibe-on-accent:#fff;--vibe-glow:#3b82f642;border-bottom:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 86%, transparent)!important;color:var(--vibe-text)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;box-shadow:0 10px 34px #0206173d!important}body:has(.store-app) .topbar-inner{gap:16px!important;width:min(1560px,100% - 24px)!important;height:60px!important}body:has(.store-app) .brand-mark-logo{width:34px!important;height:34px!important;box-shadow:0 13px 30px color-mix(in srgb, var(--accent) 28%, transparent)!important;border-radius:11px!important}body:has(.store-app) .brand-wordmark{font-size:19px!important;display:inline-flex!important}body:has(.store-app) .nav-links{gap:20px!important;font-size:14px!important}body:has(.store-app) .nav-cart-link{padding-left:10px!important}body:has(.store-app) .nav-cart-link:before{display:block!important}body:has(.store-app) .theme-switcher{transform:none!important}body:has(.store-app){--vibe-bg:#020617;--vibe-bg-rgb:2 6 23;--vibe-surface:#0f172a;--vibe-surface-rgb:15 23 42;--vibe-glass:#0f172ab8;--vibe-glass-strong:#0f172aeb;--vibe-border:#ffffff14;--vibe-text:#f8fafc;--vibe-muted:#94a3b8;--vibe-subtle:#64748b;--vibe-accent:#3b82f6;--vibe-accent-2:#6366f1;--vibe-accent-rgb:59 130 246;--vibe-on-accent:#fff;--vibe-success:#10b981;--vibe-warning:#f59e0b;--vibe-danger:#fb7185;--vibe-glow:#3b82f642;--vibe-shadow:0 34px 110px #0000007a;--vibe-shadow-strong:0 40px 130px #00000094;--vibe-page-bg:radial-gradient(circle at 15% 15%, #6366f11a, transparent 40%), radial-gradient(circle at 85% 85%, #3b82f61a, transparent 40%), linear-gradient(180deg, #020617 0%, #07111f 100%);--vibe-grid-line:#3b82f60f;background:var(--vibe-page-bg)!important;color:var(--vibe-text)!important}body:has(.store-app) .store-app{background:var(--vibe-page-bg)!important;color:var(--vibe-text)!important}body:has(.store-app) .store-app:before{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}body:has(.store-app) .store-app:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}body:has(.store-app) .store-app:before{opacity:.72;background:linear-gradient(90deg, transparent 0 13%, rgba(var(--vibe-accent-rgb), .08) 13.2%, transparent 13.5% 100%), linear-gradient(0deg, transparent 0 22%, #10b98112 22.2%, transparent 22.6% 100%), radial-gradient(circle at 18% 28%, rgba(var(--vibe-accent-rgb), .18), transparent 26%), radial-gradient(circle at 82% 18%, #6366f129, transparent 24%);background-size:240px 240px,220px 220px,100% 100%,100% 100%;animation:22s ease-in-out infinite alternate pro-lane-drift;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 74%)}body:has(.store-app) .store-app:after{opacity:.48;filter:drop-shadow(0 0 10px rgba(var(--vibe-accent-rgb), .34));background-image:radial-gradient(circle,#60a5fa8f 0 1px,#0000 1.6px),radial-gradient(circle,#2dd4bf70 0 1px,#0000 1.8px),radial-gradient(circle,#a78bfa5c 0 1px,#0000 1.6px);background-position:8% 18%,64% 34%,88% 72%;background-size:180px 180px,260px 260px,340px 340px;animation:18s linear infinite store-data-particle-drift;-webkit-mask-image:linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(#0000,#000 12% 82%,#0000)}:is(body:has(.store-app) .store-sidebar,body:has(.store-app) .store-workspace){z-index:1;position:relative}body:has(.store-app) .store-workspace{color:var(--vibe-text)!important}body:has(.store-app) .store-heading-row{color:var(--vibe-text)!important}body:has(.store-app) .store-result-section-head{color:var(--vibe-text)!important}body:has(.store-app) .store-result-section-head p{color:var(--vibe-text)!important}body:has(.store-app) .store-heading-row h1{color:var(--vibe-text)!important}body:has(.store-app) .store-heading-row h1{background:linear-gradient(180deg, var(--vibe-text), var(--vibe-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body:has(.store-app) .store-sort-control{position:relative;overflow:hidden;border-color:var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 82%, transparent)!important;color:var(--vibe-text)!important;box-shadow:0 16px 38px #0000003d!important}body:has(.store-app) .store-filter-row a{position:relative;overflow:hidden;border-color:var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 82%, transparent)!important;color:var(--vibe-text)!important;box-shadow:0 16px 38px #0000003d!important}:is(body:has(.store-app) .store-sort-control select,body:has(.store-app) .store-sort-control input,body:has(.store-app) .store-sort-control button){color:var(--vibe-text)!important}body:has(.store-app) .store-filter-row .store-filter-active{animation:5.8s ease-in-out infinite brand-breathe;border-color:color-mix(in srgb, var(--vibe-accent) 52%, transparent)!important;background:linear-gradient(135deg, var(--vibe-accent), var(--vibe-accent-2))!important;color:var(--vibe-on-accent)!important;box-shadow:0 0 30px rgba(var(--vibe-accent-rgb), .28)!important}:is(body:has(.store-app) .product-card,body:has(.store-app) .roadmap-offer-card,body:has(.store-app) .roadmap-offer-card-compact){isolation:isolate;position:relative;border-color:var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass) 88%, transparent)!important;color:var(--vibe-text)!important;box-shadow:var(--vibe-shadow)!important}body:has(.store-app) .roadmap-offer-card-compact:before{z-index:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 0 18%, #60a5fadb 30%, #2dd4bfa3 45%, transparent 62%), linear-gradient(135deg, rgba(var(--vibe-accent-rgb), .34), #10b98138, transparent);opacity:.58;background-size:260% 260%;padding:1px;animation:10s ease-in-out infinite alternate card-energy-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}:is(body:has(.store-app) .product-card>*,body:has(.store-app) .roadmap-offer-card>*){z-index:1;position:relative}:is(body:has(.store-app) .product-card:hover,body:has(.store-app) .roadmap-offer-card:hover){box-shadow:var(--vibe-shadow-strong), 0 0 46px rgba(var(--vibe-accent-rgb), .24), inset 0 1px 0 #ffffff14!important;border-color:#60a5fa75!important}body:has(.store-app) .product-card-media-shell:after{z-index:2;pointer-events:none;content:"";mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 0 38%,#7dd3fc52 46%,#0000 54% 100%),repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 11px);transition:opacity .18s;position:absolute;inset:0;transform:translate(-32%)}body:has(.store-app) .roadmap-offer-media:after{z-index:2;pointer-events:none;content:"";mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 0 38%,#7dd3fc52 46%,#0000 54% 100%),repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 11px);transition:opacity .18s;position:absolute;inset:0;transform:translate(-32%)}body:has(.store-app) .product-card:hover .product-card-media-shell:after{opacity:.78;animation:1.18s ease-out premium-scan}body:has(.store-app) .roadmap-offer-card:hover .roadmap-offer-media:after{opacity:.78;animation:1.18s ease-out premium-scan}body:has(.store-app) .roadmap-offer-card-compact .roadmap-offer-footer{gap:12px;display:grid}body:has(.store-app) .roadmap-offer-card-compact .roadmap-offer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}body:has(.store-app) .roadmap-offer-card-compact .roadmap-offer-action-button{white-space:normal;justify-content:center;padding:0 8px;font-size:.78rem;line-height:1.05;overflow:hidden;width:100%!important;min-width:0!important}body:has(.store-app) .product-card h3{color:var(--vibe-text)!important}body:has(.store-app) .roadmap-offer-card h3{color:var(--vibe-text)!important}body:has(.store-app) .product-card .price{color:var(--vibe-text)!important}body:has(.store-app) .roadmap-offer-price strong{color:var(--vibe-text)!important}:is(body:has(.store-app) .product-card p,body:has(.store-app) .roadmap-offer-card p,body:has(.store-app) .roadmap-offer-price span,body:has(.store-app) .roadmap-offer-price small){color:var(--vibe-muted)!important}body:has(.store-app) .product-card .status-pill{border:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 74%, transparent)!important;color:var(--vibe-text)!important}body:has(.store-app) .product-card .tag{border:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 74%, transparent)!important;color:var(--vibe-text)!important}body:has(.store-app) .roadmap-offer-topline>span{border:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 74%, transparent)!important;color:var(--vibe-text)!important}body:has(.store-app) .roadmap-offer-topline-meta strong{border:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 74%, transparent)!important;color:var(--vibe-text)!important}body:has(.store-app) .roadmap-offer-benefits span{border:1px solid var(--vibe-border)!important;background:color-mix(in srgb, var(--vibe-glass-strong) 74%, transparent)!important;color:var(--vibe-text)!important}body:has(.store-app) .store-sidebar{overflow:hidden;background:linear-gradient(145deg, #0f172adb, #080f20b8), radial-gradient(circle at 18% 8%, rgba(var(--vibe-accent-rgb), .24), transparent 32%)!important;box-shadow:var(--vibe-shadow), inset 0 1px 0 #ffffff14, 0 0 54px rgba(var(--vibe-accent-rgb), .12)!important;-webkit-backdrop-filter:blur(28px)saturate(1.2)!important;backdrop-filter:blur(28px)saturate(1.2)!important}body:has(.store-app) .store-sidebar:before{display:none}:is(body:has(.store-app) .store-side-nav,body:has(.store-app) .store-trust-card){z-index:1;position:relative}:is(body:has(.store-app) .store-side-link-active,body:has(.store-app) .store-fix-stack-item-active){animation:5.8s ease-in-out infinite brand-breathe;box-shadow:0 0 34px #10b9813d,inset 0 1px #ffffff1f!important}:is(body:has(.store-app) .store-side-link svg,body:has(.store-app) .store-fix-stack-item svg,body:has(.store-app) .store-sidebar-cta svg){transition:transform .18s,filter .18s}:is(body:has(.store-app) .store-side-link:hover svg,body:has(.store-app) .store-fix-stack-item:hover svg,body:has(.store-app) .store-sidebar-cta:hover svg){filter:drop-shadow(0 0 10px rgba(var(--vibe-accent-rgb), .42));transform:translateY(-1px)scale(1.08)}:is(body:has(.store-app) .button-primary,body:has(.store-app) .product-card-single-cta,body:has(.store-app) .roadmap-offer-single-cta){animation:none}body:has(.store-app) .store-filter-row a:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(115deg,#0000 0 38%,#7dd3fc29 48%,#0000 60%);transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-45%)}body:has(.store-app) .store-sort-control:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(115deg,#0000 0 38%,#7dd3fc29 48%,#0000 60%);transition:opacity .18s,transform .42s;position:absolute;inset:0;transform:translate(-45%)}body:has(.store-app) .store-filter-row a:hover:after{opacity:1;transform:translate(45%)}body:has(.store-app) .store-sort-control:focus-within:after{opacity:1;transform:translate(45%)}@keyframes store-data-particle-drift{0%{background-position:8% 18%,64% 34%,88% 72%;transform:translate(0,0)}50%{background-position:18% 34%,56% 58%,78% 48%;transform:translateY(-10px)}to{background-position:30% 12%,72% 44%,62% 76%;transform:translateY(8px)}}@media (max-width:920px){body:has(.store-app) .topbar-inner{flex-wrap:wrap!important;gap:12px!important;width:min(100% - 24px,100%)!important;height:auto!important;padding:10px 0!important}body:has(.store-app) .nav-links{gap:12px!important}}@media (max-width:680px){body:has(.store-app) .topbar-inner{flex-wrap:nowrap!important;grid-template-columns:26px minmax(0,1fr) 0!important;gap:5px!important;width:calc(100% - 12px)!important;max-width:calc(100vw - 12px)!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important}body:has(.store-app) .brand-mark-logo{border-radius:8px!important;width:26px!important;height:26px!important}body:has(.store-app) .brand-wordmark{display:none!important}body:has(.store-app) .nav-links{gap:4px!important;padding:0!important}:is(body:has(.store-app) .nav-main-link,body:has(.store-app) .nav-store-link){min-height:28px!important;padding:0 7px!important;font-size:10px!important}body:has(.store-app) .nav-cart-link{min-height:28px!important;padding:0 9px!important;font-size:0!important}:is(body:has(.store-app) .nav-builder-link,body:has(.store-app) .nav-map-link){font-size:0!important}body:has(.store-app) .nav-builder-link:before{font-size:10px!important}body:has(.store-app) .nav-map-link:before{font-size:10px!important}body:has(.store-app) .nav-cart-link:before{display:none!important}}:is(.product-card:has(.inline-info-disclosure-popup[open]),.roadmap-offer-card:has(.inline-info-disclosure-popup[open]),.builder-flow-section:has(.inline-info-disclosure-popup[open]),.builder-offer-row:has(.inline-info-disclosure-popup[open]),.builder-skill-row:has(.inline-info-disclosure-popup[open])){z-index:90;overflow:visible!important}:is(.product-card:has(.inline-info-disclosure-popup[open]),.roadmap-offer-card:has(.inline-info-disclosure-popup[open]),.builder-offer-row:has(.inline-info-disclosure-popup[open]),.builder-skill-row:has(.inline-info-disclosure-popup[open])){position:relative}.inline-info-disclosure-popup[open]{z-index:100}.inline-info-disclosure-popup .inline-info-body{z-index:110;overflow-wrap:anywhere;max-width:min(20rem,100vw - 32px)}.builder-skill-row{grid-template-columns:30px minmax(0,1fr) auto}.builder-skill-row .info-popover{align-self:center;margin-left:0}@media (max-width:680px){.inline-info-disclosure-popup .inline-info-body{width:min(18rem,100vw - 24px);max-width:calc(100vw - 24px)}.builder-skill-row .inline-info-disclosure-align-end .inline-info-body{left:auto;right:0}}.bundle-detail-page{gap:28px;display:grid}.bundle-detail-back{justify-self:start;width:fit-content}.bundle-detail-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(130deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-muted) 78%, transparent)), linear-gradient(color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px);box-shadow:var(--sb-shadow-strong);background-size:auto,32px 32px,32px 32px;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:32px;padding:34px;display:grid;position:relative;overflow:hidden}.bundle-detail-copy{align-content:center;gap:18px;display:grid}.bundle-detail-actions,.bundle-detail-metrics{flex-wrap:wrap;gap:10px;display:flex}.bundle-detail-support-link{width:fit-content;color:var(--accent-strong);align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:inline-flex}.bundle-detail-metrics article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;gap:4px;min-width:132px;padding:12px;display:grid}.bundle-detail-metrics strong{color:var(--foreground);font-size:1.32rem;line-height:1}.bundle-detail-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.bundle-detail-mosaic{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--sb-logo-deep) 86%, var(--surface));border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:12px;min-height:420px;padding:12px;display:grid;position:relative;overflow:hidden}.bundle-detail-mosaic-image{background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--sb-on-primary) 8%, transparent), transparent 44%), color-mix(in srgb, var(--sb-logo-deep) 72%, var(--surface));object-fit:contain;object-position:center;border-radius:8px;width:100%;height:100%;min-height:190px}.bundle-detail-mosaic-image-1{grid-row:1/span 2}.bundle-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.bundle-detail-main{gap:18px;min-width:0;display:grid}.bundle-detail-panel{gap:16px;display:grid}.bundle-detail-sequence{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bundle-detail-sequence li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface));border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.bundle-detail-sequence li>span{background:var(--accent);width:42px;height:42px;color:var(--sb-on-primary);border-radius:8px;place-items:center;font-weight:950;display:grid}.bundle-detail-sequence div{gap:4px;min-width:0;display:grid}.bundle-detail-sequence strong{color:var(--foreground)}.bundle-detail-sequence p,.bundle-detail-sequence small{color:var(--muted);margin:0;line-height:1.4}.bundle-detail-sequence small{font-size:12px;font-weight:850}.bundle-detail-buy-panel .form-status{align-items:flex-start;gap:7px;display:flex}@media (max-width:980px){.bundle-detail-hero,.bundle-detail-grid{grid-template-columns:1fr}.bundle-detail-mosaic{min-height:360px}}@media (max-width:680px){.bundle-detail-hero{padding:20px}.bundle-detail-actions .button,.bundle-detail-metrics article{flex:100%}.bundle-detail-mosaic{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.bundle-detail-mosaic-image,.bundle-detail-mosaic-image-1{grid-row:auto;height:auto;min-height:190px}.bundle-detail-back{max-width:100%}.bundle-benefit-grid{grid-template-columns:1fr}.bundle-detail-sequence li{grid-template-columns:42px minmax(0,1fr)}.bundle-detail-sequence li .button{grid-column:1/-1;width:100%}}@media (max-width:340px){.bundle-detail-back{justify-content:center;width:100%}}.bundle-detail-mosaic{cursor:zoom-in}.lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:#020617f0;justify-content:center;align-items:center;animation:.2s ease-out forwards lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{flex-direction:column;align-items:center;gap:16px;max-width:min(90vw,1100px);animation:.25s cubic-bezier(.2,.8,.2,1) forwards lightboxSlideUp;display:flex;position:relative}@keyframes lightboxSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lightbox-image{object-fit:contain;border:1px solid #ffffff26;border-radius:18px;max-width:100%;max-height:78vh;display:block;box-shadow:0 0 0 1px #ffffff14,0 48px 96px #0009;width:auto!important;height:auto!important}.lightbox-counter{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.lightbox-close{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:fixed;top:20px;right:20px}.lightbox-close:hover{color:#000;background:#fff;transform:scale(1.08)}.lightbox-nav{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{color:#000;background:#fff}.lightbox-prev{left:20px}.lightbox-prev:hover{transform:translateY(-50%)translate(-2px)}.lightbox-next{right:20px}.lightbox-next:hover{transform:translateY(-50%)translate(2px)}@media (max-width:680px){.lightbox-nav{width:44px;height:44px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-image{border-radius:12px;max-height:70vh}}.site-footer{background:radial-gradient(ellipse 80% 60% at 50% 120%, color-mix(in srgb, var(--vibe-accent) 18%, transparent) 0%, transparent 70%), color-mix(in srgb, var(--vibe-bg) 96%, transparent);margin-top:120px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--vibe-accent) 40%, transparent) 30%, var(--vibe-accent) 50%, color-mix(in srgb, var(--vibe-accent) 40%, transparent) 70%, transparent 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.site-footer:after{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--vibe-accent) 12%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:600px;height:200px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.site-footer-inner{z-index:1;grid-template-columns:1.4fr 1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding:64px 40px 48px;display:grid;position:relative}.site-footer-brand{flex-direction:column;gap:16px;display:flex}.site-footer-brand .footer-brand{align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.site-footer-brand .footer-brand img{width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--vibe-accent) 30%, transparent), 0 8px 20px #0000004d;border-radius:12px}.site-footer-brand .footer-brand span{gap:0;display:flex}.site-footer-brand .footer-brand strong{letter-spacing:-.03em;background:linear-gradient(135deg, var(--vibe-text) 40%, color-mix(in srgb, var(--vibe-accent) 80%, var(--vibe-text)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:900}.site-footer-brand p{color:var(--vibe-muted);max-width:260px;margin:0;font-size:.85rem;line-height:1.6}.site-footer-nav-label{letter-spacing:.18em;text-transform:uppercase;color:var(--vibe-accent);margin-bottom:16px;font-size:.65rem;font-weight:900;display:block}.site-footer-links{flex-direction:column;gap:12px;display:flex}.site-footer-links a{color:var(--vibe-muted);align-items:center;gap:6px;width:fit-content;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.site-footer-links a:before{content:"";background:color-mix(in srgb, var(--vibe-accent) 50%, transparent);border-radius:50%;flex-shrink:0;width:4px;height:4px;transition:background .2s,transform .2s;display:inline-block}.site-footer-links a:hover{color:var(--vibe-text);transform:translate(4px)}.site-footer-links a:hover:before{background:var(--vibe-accent);transform:scale(1.5)}.site-footer-contact{flex-direction:column;gap:12px;display:flex}.site-footer-contact a{color:var(--vibe-text);border:1px solid color-mix(in srgb, var(--vibe-accent) 30%, var(--vibe-border));background:color-mix(in srgb, var(--vibe-accent) 8%, var(--vibe-glass));border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.site-footer-contact a:hover{background:color-mix(in srgb, var(--vibe-accent) 16%, var(--vibe-glass));border-color:var(--vibe-accent);box-shadow:0 0 20px color-mix(in srgb, var(--vibe-accent) 20%, transparent);transform:translateY(-1px)}.site-footer-bottom{z-index:1;border-top:1px solid color-mix(in srgb, var(--vibe-border) 60%, transparent);justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:20px 40px;display:flex;position:relative}.site-footer-bottom span{color:color-mix(in srgb, var(--vibe-muted) 70%, transparent);letter-spacing:.02em;font-size:.78rem}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:40px;padding:48px 24px 36px}.site-footer-brand{grid-column:1/-1}}@media (max-width:600px){.site-footer-inner{grid-template-columns:1fr;gap:32px;padding:40px 20px 28px}.site-footer-links{flex-flow:wrap;gap:8px 24px}.site-footer-bottom{text-align:center;flex-direction:column;gap:8px;padding:16px 20px}}
