.app-stack-page.shop-trust-content{position:relative;isolation:isolate}.shop-trust-header{position:relative;overflow:hidden;margin-inline:calc(-1 * var(--home-stack-lg));width:calc(100% + 2 * var(--home-stack-lg));padding:1.75rem var(--home-stack-lg) 2.25rem;background:linear-gradient(155deg,#eef2ff,#f5f3ff 42%,#ffffff);border-bottom:1px solid var(--auth-border-subtle);box-shadow:0 16px 48px -24px rgba(79,70,229,.35)}.shop-trust-header--detail{padding-bottom:2rem}.shop-trust-header--course{background:linear-gradient(155deg,#eef2ff,#e0e7ff 38%,#f8fafc)}.shop-trust-header--coaching{background:linear-gradient(155deg,#f5f3ff,#ede9fe 40%,#f8fafc)}.shop-trust-header--bundle{background:linear-gradient(155deg,#ede9fe,#eef2ff 48%,#f8fafc)}.shop-trust-header__blob{position:absolute;border-radius:9999px;filter:blur(64px);pointer-events:none}.shop-trust-header__blob--indigo{top:-4rem;right:-2rem;height:14rem;width:14rem;background:rgba(99,102,241,.28)}.shop-trust-header__blob--violet{bottom:-5rem;left:-3rem;height:12rem;width:12rem;background:rgba(167,139,250,.22)}.shop-trust-header__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center}@media (min-width:1024px){.shop-trust-header__inner{grid-template-columns:minmax(0,1.15fr) minmax(12rem,16rem);gap:2rem}}.shop-trust-header__copy{display:flex;flex-direction:column;gap:.875rem}.shop-trust-header__eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(79,70,229,.15);background:rgba(255,255,255,.75);padding:.375rem .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;backdrop-filter:blur(8px);box-shadow:0 4px 14px -6px rgba(79,70,229,.35)}.shop-trust-header__eyebrow-dot{height:.5rem;width:.5rem;border-radius:9999px;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 0 12px rgba(79,70,229,.65)}.shop-trust-page-label{font-size:.875rem;font-weight:600;color:var(--auth-text-muted)}.shop-trust-header__title{font-size:1.875rem;font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--auth-text)}@media (min-width:640px){.shop-trust-header__title{font-size:2.5rem}}.shop-trust-header__title--detail{font-size:1.625rem}@media (min-width:640px){.shop-trust-header__title--detail{font-size:2.125rem}}.shop-trust-header__desc{max-width:36rem;font-size:.9375rem;line-height:1.65;color:var(--auth-text-muted)}.shop-trust-header__desc--detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shop-trust-header__pills{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.25rem 0 0}.shop-trust-header__pill{border-radius:9999px;border:1px solid rgba(79,70,229,.12);background:rgba(255,255,255,.82);padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#4338ca;box-shadow:0 2px 8px -4px rgba(79,70,229,.25)}.shop-trust-header__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-top:.25rem}.shop-trust-header__price-discount{border-radius:.375rem;background:#eef2ff;padding:.125rem .5rem;font-size:.8125rem;font-weight:800;color:#4338ca}.shop-trust-header__price-list{font-size:.9375rem;color:#94a3b8;text-decoration:line-through}.shop-trust-header__price-sale{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--auth-text)}.shop-trust-header__price-owned{font-size:.9375rem;font-weight:700;color:#047857}.shop-trust-header__visual{display:none;justify-content:center}@media (min-width:1024px){.shop-trust-header__visual{display:flex}}.shop-trust-header__visual--detail{display:flex}.shop-trust-header__iso-wrap{perspective:2000px}.shop-trust-header__iso-card{width:11.5rem;transform:rotateX(6deg) rotateY(-12deg);border-radius:1rem;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.72);padding:1.25rem 1rem;text-align:center;backdrop-filter:blur(12px);box-shadow:0 20px 40px -16px rgba(79,70,229,.35),0 0 0 1px rgba(79,70,229,.08);transition:transform .3s ease-out}@media (prefers-reduced-motion:no-preference){.shop-trust-header:hover .shop-trust-header__iso-card{transform:rotateX(3deg) rotateY(-8deg) translateY(-4px)}}.shop-trust-header__iso-card--detail{width:10rem;background:rgba(255,255,255,.85)}.shop-trust-header__iso-icon{display:flex;justify-content:center;color:#4f46e5}.shop-trust-header__iso-icon--detail{margin-bottom:.25rem}.shop-trust-header__iso-label{margin-top:.75rem;font-size:.8125rem;font-weight:700;color:#312e81}.shop-trust-header__iso-sub{margin-top:.25rem;font-size:.6875rem;color:#64748b}.shop-trust-header__iso-bars{display:flex;flex-direction:column;gap:.375rem;margin-top:1rem}.shop-trust-header__iso-bars span{display:block;height:.375rem;border-radius:9999px;background:#e2e8f0}.shop-trust-header__iso-bars span:first-child{width:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.shop-trust-header__iso-bars span:nth-child(2){width:82%}.shop-trust-header__iso-bars span:nth-child(3){width:64%}.shop-trust-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none;padding:0;margin:0}@media (min-width:640px){.shop-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.shop-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-trust-product-card{display:flex;height:100%;flex-direction:column;border-radius:.75rem;border:1px solid var(--auth-border-subtle);background:var(--auth-surface);padding:1.25rem;box-shadow:var(--auth-shadow-card);transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}@media (prefers-reduced-motion:no-preference){.shop-trust-product-card:hover{transform:translateY(-4px);box-shadow:var(--auth-shadow-card-hover);border-color:#e0e7ff}}.shop-trust-kind-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;background:#eef2ff;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;color:#4338ca}.shop-trust-kind-icon{display:flex;height:1.75rem;width:1.75rem;shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:#eef2ff;color:#4f46e5}.shop-trust-status-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.shop-trust-status-badge--complete{background:#ecfdf5;color:#047857}.shop-trust-status-badge--pending{background:#fffbeb;color:#b45309}.shop-trust-status-badge--info{background:#eef2ff;color:#4338ca}.shop-trust-status-badge--neutral{background:#f1f5f9;color:#475569}.shop-trust-price{font-size:1.125rem;font-weight:700;color:var(--auth-text)}.shop-trust-price--hero{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.shop-trust-chevron{display:flex;height:2rem;width:2rem;shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#f8fafc;color:#64748b;transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out}.shop-trust-product-card:hover .shop-trust-chevron{background:#eef2ff;color:#4f46e5}@media (prefers-reduced-motion:no-preference){.shop-trust-product-card:hover .shop-trust-chevron{transform:translateX(2px)}}.shop-trust-detail-card{overflow:hidden;border-radius:.75rem;border:1px solid var(--auth-border-subtle);background:var(--auth-surface);box-shadow:var(--auth-shadow-card)}.shop-trust-detail-header{border-bottom:1px solid var(--auth-border-subtle);padding:1.5rem 1.25rem}@media (min-width:640px){.shop-trust-detail-header{padding:2rem 1.75rem}}.shop-trust-detail-body{padding:1.5rem 1.25rem}@media (min-width:640px){.shop-trust-detail-body{padding:1.75rem}}.shop-trust-section-title{font-size:.875rem;font-weight:600;color:var(--auth-text-muted)}.shop-trust-item-card{border-radius:.75rem;border:1px solid var(--auth-border-subtle);background:#f8fafc;padding:1rem 1.125rem}.shop-trust-feedback{border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.shop-trust-feedback--success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.shop-trust-feedback--pending{border:1px solid #fde68a;background:#fffbeb;color:#b45309}.shop-trust-feedback--info{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca}.shop-trust-empty{border-radius:.75rem;border:1px dashed var(--auth-border);background:var(--auth-surface);padding:2.5rem 1.5rem;text-align:center}.shop-trust-actions,.shop-trust-empty{display:flex;flex-direction:column;gap:.75rem}@media (prefers-reduced-motion:reduce){.shop-trust-header__iso-card,.shop-trust-product-card{transition:none}.shop-trust-header:hover .shop-trust-header__iso-card,.shop-trust-product-card:hover{transform:none}.corp-trust-float{animation:none}}