.QuoteGenerator-module__ZMpHDq__container{max-width:var(--max-width-content);padding:var(--space-8) var(--page-gutter);margin:0 auto}@media (max-width:640px){.QuoteGenerator-module__ZMpHDq__container{padding:var(--space-4) var(--space-4)}}.QuoteGenerator-module__ZMpHDq__header{margin-bottom:var(--space-8);text-align:center}.QuoteGenerator-module__ZMpHDq__title{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-ink);margin-bottom:var(--space-2)}.QuoteGenerator-module__ZMpHDq__subtitle{color:var(--color-ink-muted);font-size:var(--text-md)}.QuoteGenerator-module__ZMpHDq__inputGroup{margin-bottom:var(--space-8)}.QuoteGenerator-module__ZMpHDq__textarea{width:100%;min-height:120px;padding:var(--space-4);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);background-color:var(--color-surface);border:var(--card-border);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast)}.QuoteGenerator-module__ZMpHDq__textarea:focus{border-color:var(--color-rule-strong)}.QuoteGenerator-module__ZMpHDq__textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.QuoteGenerator-module__ZMpHDq__tabs{gap:var(--space-8);border-bottom:var(--card-border);scrollbar-width:none;-webkit-overflow-scrolling:touch;top:var(--nav-height,64px);z-index:var(--z-sticky,90);background-color:var(--color-canvas);padding-top:var(--space-2);padding-right:var(--space-4);display:flex;position:sticky;overflow-x:auto}.QuoteGenerator-module__ZMpHDq__tabs::-webkit-scrollbar{display:none}.QuoteGenerator-module__ZMpHDq__tabBtn{padding:var(--space-3) 0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:none;font-weight:600;position:relative}.QuoteGenerator-module__ZMpHDq__tabBtn:hover{color:var(--color-ink)}.QuoteGenerator-module__ZMpHDq__tabBtn:focus-visible{outline:2px solid var(--color-rule-strong);outline-offset:4px;border-radius:2px}.QuoteGenerator-module__ZMpHDq__activeTab{color:var(--color-ink)}.QuoteGenerator-module__ZMpHDq__activeTab:after{content:"";background:var(--color-ink);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.QuoteGenerator-module__ZMpHDq__grid{gap:var(--space-6);margin-top:var(--space-4);align-items:flex-start;width:100%;display:flex}.QuoteGenerator-module__ZMpHDq__masonryColumn{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.QuoteGenerator-module__ZMpHDq__thumbnailCard{border-radius:var(--radius-md);border:var(--card-border);width:100%;height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background-color:var(--color-surface-sunken);position:relative;overflow:hidden;container-type:inline-size}.QuoteGenerator-module__ZMpHDq__thumbnailCard:hover{border:var(--card-border-hover)}.QuoteGenerator-module__ZMpHDq__thumbnailBg{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .4s cubic-bezier(.16, 1, .3, 1), opacity var(--transition-base);position:absolute;inset:0}.QuoteGenerator-module__ZMpHDq__cardWrapper:hover .QuoteGenerator-module__ZMpHDq__thumbnailBg{transform:scale(1.05)}.QuoteGenerator-module__ZMpHDq__overlay{z-index:2;text-align:center;font-family:var(--card-font,var(--font-sans));flex-direction:column;justify-content:center;align-items:center;padding:8cqw;transition:background-color .3s;display:flex;position:absolute;inset:0}.QuoteGenerator-module__ZMpHDq__quoteText{font-size:clamp(1.05rem,6cqw,2.5rem);line-height:var(--leading-snug);-webkit-line-clamp:6;line-clamp:6;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}.QuoteGenerator-module__ZMpHDq__authorText{opacity:.8;margin-top:4cqw;font-size:clamp(.85rem,3.8cqw,1.45rem);font-weight:400}.QuoteGenerator-module__ZMpHDq__bgLayer{z-index:1;pointer-events:none;position:absolute;inset:0}.QuoteGenerator-module__ZMpHDq__bgVignette{background:radial-gradient(circle,#0000004d 0%,#000000d9 100%)}.QuoteGenerator-module__ZMpHDq__textContent{width:100%}.QuoteGenerator-module__ZMpHDq__hidden{display:none!important}.QuoteGenerator-module__ZMpHDq__noUnderline{text-decoration:none}.QuoteGenerator-module__ZMpHDq__bgDim{background-color:#0000004d}.QuoteGenerator-module__ZMpHDq__bgVignetteLight{opacity:.3}.QuoteGenerator-module__ZMpHDq__textWhite{color:#fff}.QuoteGenerator-module__ZMpHDq__textCinematic{color:#fff;text-shadow:0 2px 4px #0009,0 1px 2px #0006}.QuoteGenerator-module__ZMpHDq__fontOverlay{font-family:var(--card-font,var(--font-sans))}.QuoteGenerator-module__ZMpHDq__textDynamic{color:var(--card-color,inherit);font-family:var(--card-font,var(--font-sans))}.QuoteGenerator-module__ZMpHDq__skeletonCard{aspect-ratio:1;border-radius:var(--radius-md);width:100%}.QuoteGenerator-module__ZMpHDq__imgLoaded{opacity:1}.QuoteGenerator-module__ZMpHDq__imgLoading{opacity:0}.QuoteGenerator-module__ZMpHDq__loadingMoreSentinel{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-10) auto;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:500;display:flex}.QuoteGenerator-module__ZMpHDq__loadingMoreSpinner{border:2px solid var(--color-ink-muted);border-top-color:var(--color-ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite QuoteGenerator-module__ZMpHDq__spinnerRotate}.QuoteGenerator-module__ZMpHDq__photoBg{filter:brightness(90%)contrast(115%)saturate(130%)blur()}.QuoteGenerator-module__ZMpHDq__darkOverlay{background-color:#0006}.QuoteGenerator-module__ZMpHDq__vignetteOverlay{opacity:.7}.QuoteGenerator-module__ZMpHDq__cardWrapper{border-radius:var(--radius-md);z-index:1;width:100%;display:block;position:relative;overflow:visible}.QuoteGenerator-module__ZMpHDq__cardWrapper:hover,.QuoteGenerator-module__ZMpHDq__cardTouched{z-index:50}.QuoteGenerator-module__ZMpHDq__popoutCard{width:100%;aspect-ratio:inherit;border-radius:var(--radius-md);will-change:width, margin-left, box-shadow, transform;transition:width .35s cubic-bezier(.16,1,.3,1),margin-left .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@media (min-width:1025px){.QuoteGenerator-module__ZMpHDq__cardWrapper:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{box-shadow:0 24px 48px #00000052,0 8px 16px #00000029}.QuoteGenerator-module__ZMpHDq__colLeft:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__colLeft.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:120%;margin-left:0}.QuoteGenerator-module__ZMpHDq__colCenter:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__colCenter.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:120%;margin-left:-10%}.QuoteGenerator-module__ZMpHDq__colRight:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__colRight.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:120%;margin-left:-20%}.QuoteGenerator-module__ZMpHDq__cardUltraExpand.QuoteGenerator-module__ZMpHDq__colLeft:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardUltraExpand.QuoteGenerator-module__ZMpHDq__colLeft.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:calc(200% + var(--space-6));margin-left:0}.QuoteGenerator-module__ZMpHDq__cardUltraExpand.QuoteGenerator-module__ZMpHDq__colCenter:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardUltraExpand.QuoteGenerator-module__ZMpHDq__colCenter.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:calc(200% + var(--space-6));margin-left:calc(-50% - (var(--space-6) / 2))}.QuoteGenerator-module__ZMpHDq__cardUltraExpand.QuoteGenerator-module__ZMpHDq__colRight:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardUltraExpand.QuoteGenerator-module__ZMpHDq__colRight.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:calc(200% + var(--space-6));margin-left:calc(-100% - var(--space-6))}.QuoteGenerator-module__ZMpHDq__cardLargeExpand.QuoteGenerator-module__ZMpHDq__colLeft:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardLargeExpand.QuoteGenerator-module__ZMpHDq__colLeft.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:175%;margin-left:0}.QuoteGenerator-module__ZMpHDq__cardLargeExpand.QuoteGenerator-module__ZMpHDq__colCenter:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardLargeExpand.QuoteGenerator-module__ZMpHDq__colCenter.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:175%;margin-left:-37.5%}.QuoteGenerator-module__ZMpHDq__cardLargeExpand.QuoteGenerator-module__ZMpHDq__colRight:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardLargeExpand.QuoteGenerator-module__ZMpHDq__colRight.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:175%;margin-left:-75%}.QuoteGenerator-module__ZMpHDq__cardMinimalExpand.QuoteGenerator-module__ZMpHDq__colLeft:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardMinimalExpand.QuoteGenerator-module__ZMpHDq__colLeft.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:105%;margin-left:0}.QuoteGenerator-module__ZMpHDq__cardMinimalExpand.QuoteGenerator-module__ZMpHDq__colCenter:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardMinimalExpand.QuoteGenerator-module__ZMpHDq__colCenter.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:105%;margin-left:-2.5%}.QuoteGenerator-module__ZMpHDq__cardMinimalExpand.QuoteGenerator-module__ZMpHDq__colRight:hover .QuoteGenerator-module__ZMpHDq__popoutCard,.QuoteGenerator-module__ZMpHDq__cardMinimalExpand.QuoteGenerator-module__ZMpHDq__colRight.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__popoutCard{width:105%;margin-left:-5%}}.QuoteGenerator-module__ZMpHDq__actionOverlay{bottom:var(--space-4);z-index:10;justify-content:center;align-items:center;gap:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);display:flex;position:absolute;left:50%;transform:translate(-50%)translateY(6px)}.QuoteGenerator-module__ZMpHDq__cardWrapper:hover .QuoteGenerator-module__ZMpHDq__actionOverlay,.QuoteGenerator-module__ZMpHDq__cardTouched .QuoteGenerator-module__ZMpHDq__actionOverlay{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.QuoteGenerator-module__ZMpHDq__actionBtn{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(160%);cursor:pointer;width:38px;height:38px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#111827d9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000004d}.QuoteGenerator-module__ZMpHDq__actionBtn:hover{background:#111827fa;border-color:#fff6;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.QuoteGenerator-module__ZMpHDq__actionBtn:active{transform:translateY(0);box-shadow:0 2px 8px #00000040}.QuoteGenerator-module__ZMpHDq__actionBtnSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite QuoteGenerator-module__ZMpHDq__spinnerRotate}@keyframes QuoteGenerator-module__ZMpHDq__spinnerRotate{to{transform:rotate(360deg)}}.QuoteGenerator-module__ZMpHDq__featuresSection,.QuoteGenerator-module__ZMpHDq__faqSection{margin-top:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-16);border-top:var(--card-border)}.QuoteGenerator-module__ZMpHDq__featuresGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.QuoteGenerator-module__ZMpHDq__featuresGrid{grid-template-columns:1fr}.QuoteGenerator-module__ZMpHDq__title{line-height:var(--leading-tight);font-size:var(--text-2xl)}.QuoteGenerator-module__ZMpHDq__subtitle{font-size:var(--text-sm)}}.QuoteGenerator-module__ZMpHDq__featureCard{background-color:var(--color-surface);border:var(--card-border);border-radius:var(--radius-md);padding:var(--space-6)}.QuoteGenerator-module__ZMpHDq__featureTitle{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-ink);margin-bottom:var(--space-2)}.QuoteGenerator-module__ZMpHDq__featureText{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}
