.preview-section{border-top:1px solid var(--border-default);margin-top:clamp(3rem,6vh,5rem);padding-top:clamp(2.5rem,5vh,4rem)}.preview-section-header{margin-bottom:2rem}.preview-section-eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-brand);margin-bottom:.5rem;font-weight:600}.preview-section-title{font-family:var(--font-display);font-size:var(--text-2xl);font-variation-settings:"WONK" 1, "opsz" 48;color:var(--text-primary);font-weight:600;line-height:var(--leading-tight);text-wrap:balance;margin:0 0 .75rem}.preview-section-subtitle{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:52ch}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.asset-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:1.25rem;transition:border-color .25s ease-out,transform .25s ease-out;position:relative;overflow:hidden}.asset-card:hover{border-color:var(--border-active);transform:translateY(-2px)}.asset-card--locked{opacity:.7}.asset-card--locked:after{content:"";background:linear-gradient(to bottom, transparent 30%, var(--bg-primary) 100%);pointer-events:none;position:absolute;inset:0}.asset-card-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.875rem;font-size:1.1rem;display:flex}.asset-card-icon--report{color:var(--accent-brand);background:#b85e311f;background:lab(50.383% 34.8278 41.7112/.12)}.asset-card-icon--brief{color:var(--accent-counter);background:#1561611f;background:lab(36.9411% -22.8951 -6.89417/.12)}.asset-card-icon--data{color:var(--state-success);background:#537e541f;background:lab(48.8016% -22.3829 17.9859/.12)}.asset-card-icon--web{color:var(--state-warning);background:#bd91211f;background:lab(63.0415% 9.89384 60.2238/.12)}.asset-card-icon--notebook{color:var(--accent-brand);background:#b85e3114;background:lab(50.383% 34.8278 41.7112/.08)}.asset-card-icon--solutions{color:var(--accent-counter);background:#15616114;background:lab(36.9411% -22.8951 -6.89417/.08)}.asset-card-name{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.asset-card-desc{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.asset-card-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.asset-card-badge--free{color:var(--state-success);background:#537e5426;background:lab(48.8016% -22.3829 17.9859/.15);border:1px solid #537e544d;border:1px solid lab(48.8016% -22.3829 17.9859/.3)}.asset-card-badge--locked{color:var(--accent-brand);background:#b85e3126;background:lab(50.383% 34.8278 41.7112/.15);border:1px solid #b85e314d;border:1px solid lab(50.383% 34.8278 41.7112/.3)}.sample-preview{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;margin-bottom:2.5rem;overflow:hidden}.sample-preview-header{border-bottom:1px solid var(--border-default);background:var(--bg-raised);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.sample-preview-title{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.sample-preview-meta{font-size:var(--text-xs);color:var(--text-tertiary)}.sample-preview-body{max-height:280px;padding:1.5rem;position:relative;overflow:hidden}.sample-preview-body:after{content:"";background:linear-gradient(transparent, var(--bg-surface));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.sample-preview-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:pre-wrap;line-height:1.7}.sample-preview-locked{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sample-preview-locked-label{font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:600;display:flex}.paywall-cta{background:var(--bg-raised);border:1px solid var(--border-active);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.75rem,4vi,2.5rem);display:flex;position:relative;overflow:hidden}.paywall-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 100%,#b85e310f 0%,#0000 70%);background:radial-gradient(80% 60% at 100%,lab(50.383% 34.8278 41.7112/.06) 0%,#0000 70%);position:absolute;inset:0}.paywall-cta-badge{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--state-warning);align-items:center;gap:.4rem;margin-bottom:.75rem;font-weight:700;display:inline-flex}.paywall-cta-title{font-family:var(--font-display);font-size:var(--text-xl);font-variation-settings:"WONK" .8, "opsz" 36;color:var(--text-primary);font-weight:700;line-height:var(--leading-snug);margin:0 0 .5rem}.paywall-cta-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:44ch;margin:0}.paywall-cta-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.paywall-price{text-align:right}.paywall-price-amount{font-family:var(--font-display);font-size:var(--text-3xl);font-variation-settings:"WONK" 0, "opsz" 56;color:var(--text-primary);font-weight:800;line-height:1}.paywall-price-label{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:.2rem}.btn-paywall{font-family:var(--font-body);font-size:var(--text-base);color:#fff;background:var(--accent-brand);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-weight:700;transition:background .2s ease-out,transform .15s ease-out,box-shadow .2s ease-out;display:flex;box-shadow:0 4px 20px #b85e3140;box-shadow:0 4px 20px lab(50.383% 34.8278 41.7112/.25)}.btn-paywall:hover{background:var(--accent-brand-hover);transform:translateY(-2px);box-shadow:0 8px 28px #b85e3159;box-shadow:0 8px 28px lab(50.383% 34.8278 41.7112/.35)}.btn-paywall:active{transform:translateY(0)}.paywall-guarantee{font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:.35rem;display:flex}.payment-success{text-align:center;animation:emerge .5s var(--ease-emerge) forwards;background:#537e5414;background:lab(48.8016% -22.3829 17.9859/.08);border:1px solid #537e5440;border:1px solid lab(48.8016% -22.3829 17.9859/.25);border-radius:12px;padding:2rem}.payment-success-icon{margin-bottom:1rem;font-size:2.5rem}.payment-success-title{font-family:var(--font-display);font-size:var(--text-xl);font-variation-settings:"WONK" 1;color:var(--state-success);margin-bottom:.5rem;font-weight:700}.payment-success-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:1.5rem;max-width:42ch;margin-inline:auto}.submit-section{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.btn-submit{font-family:var(--font-body);font-size:var(--text-base);color:var(--bg-primary);background:var(--text-primary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:700;transition:background .2s ease-out,transform .15s ease-out,box-shadow .2s ease-out;display:flex}.btn-submit:hover{background:var(--accent-brand);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #b85e3140;box-shadow:0 6px 20px lab(50.383% 34.8278 41.7112/.25)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-status{font-size:var(--text-sm);color:var(--text-secondary)}.submit-job-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-counter);background:#1561611a;background:lab(36.9411% -22.8951 -6.89417/.1);border:1px solid #15616133;border:1px solid lab(36.9411% -22.8951 -6.89417/.2);border-radius:4px;padding:.25rem .6rem}@media (max-width:768px){.paywall-cta{flex-direction:column;align-items:flex-start}.paywall-cta-right{align-items:flex-start;width:100%}.paywall-price{text-align:left}.asset-grid{grid-template-columns:1fr 1fr}}
