.page-module__yLPexq__wrapper{gap:var(--space-14);padding:var(--space-8) 0 var(--space-20);flex-direction:column;display:flex}.page-module__yLPexq__hero{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:820px;margin:0 auto;display:flex}.page-module__yLPexq__heroTitle{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.15}.page-module__yLPexq__heroLead{font-family:var(--font-sans);color:var(--color-text-secondary);max-width:680px;margin:0;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.6}.page-module__yLPexq__section{width:100%}.page-module__yLPexq__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.page-module__yLPexq__card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);isolation:isolate;min-height:240px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:flex-start;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module__yLPexq__card:hover{border-color:var(--color-heritage-bronze);transform:translateY(-3px);box-shadow:0 12px 32px #5a341924}.page-module__yLPexq__cardBgImage{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow);filter:brightness(.92);position:absolute;inset:0}.page-module__yLPexq__card:hover .page-module__yLPexq__cardBgImage{filter:brightness();transform:scale(1.04)}.page-module__yLPexq__cardOverlay{z-index:1;pointer-events:none;transition:background var(--transition-fast);background:linear-gradient(#08080840 0%,#0808088c 45%,#060606eb 100%);position:absolute;inset:0}.page-module__yLPexq__card:hover .page-module__yLPexq__cardOverlay{background:linear-gradient(#0808081f 0%,#08080873 45%,#060606e0 100%)}.page-module__yLPexq__cardTop{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.page-module__yLPexq__iconCircle{-webkit-backdrop-filter:blur(4px);color:#fff;width:44px;height:44px;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:#0a0a0a8c;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__yLPexq__card:hover .page-module__yLPexq__iconCircle{border-color:var(--color-accent);color:var(--color-accent);background:#c8956c1f}.page-module__yLPexq__cardBody{z-index:2;gap:var(--space-2);padding-top:var(--space-5);flex-direction:column;min-width:0;margin-top:auto;display:flex;position:relative}.page-module__yLPexq__cardLabel{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #000000d9;transition:color var(--transition-fast);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.page-module__yLPexq__card:hover .page-module__yLPexq__cardLabel{color:#fff}.page-module__yLPexq__cardDesc{font-family:var(--font-sans);font-size:var(--text-sm);color:#fff;opacity:.92;text-shadow:0 1px 6px #000c;overflow-wrap:anywhere;margin:0;line-height:1.55}.page-module__yLPexq__cardFooter{z-index:2;margin-top:var(--space-3);justify-content:flex-end;display:flex;position:relative}.page-module__yLPexq__cardArrow{color:#fff;text-shadow:0 1px 4px #000000b3;transition:color var(--transition-fast), transform var(--transition-fast)}.page-module__yLPexq__card:hover .page-module__yLPexq__cardArrow{color:var(--color-accent-light);transform:translate(3px,-3px)}.page-module__yLPexq__differentBanner{border-radius:var(--radius-lg,12px);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #2a18100f}[data-theme=dark] .page-module__yLPexq__differentBanner{background:#161310;border-color:#c8956c38;box-shadow:0 12px 36px -12px #0009}.page-module__yLPexq__differentBanner:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-accent) 50%, transparent 100%);height:1px;position:absolute;top:0;left:15%;right:15%}.page-module__yLPexq__differentContent{align-items:flex-start;gap:var(--space-1-5);z-index:1;flex-direction:column;max-width:640px;display:flex}.page-module__yLPexq__differentTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;line-height:1.3}.page-module__yLPexq__differentDescription{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.page-module__yLPexq__differentActions{z-index:1;flex-shrink:0;align-items:center;display:flex}.page-module__yLPexq__primaryActionBtn{min-height:44px;padding:var(--space-2-5) var(--space-5);font-size:var(--text-sm);letter-spacing:.04em;white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:600}.page-module__yLPexq__primaryActionBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px -4px #c8956c66}.page-module__yLPexq__secondaryActionBtn{border:1px solid var(--color-gray-700)}.page-module__yLPexq__secondaryActionBtn:hover{border-color:var(--color-accent);transform:translateY(-2px)}@media (max-width:1024px){.page-module__yLPexq__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.page-module__yLPexq__wrapper{gap:var(--space-10);padding:var(--space-6) 0 var(--space-14)}.page-module__yLPexq__grid{gap:var(--space-4);grid-template-columns:1fr}.page-module__yLPexq__card{min-height:220px;padding:var(--space-5)}.page-module__yLPexq__cardBody{padding-top:var(--space-4)}.page-module__yLPexq__cardLabel{font-size:var(--text-lg)}.page-module__yLPexq__cardDesc{font-size:var(--text-sm);line-height:1.5}.page-module__yLPexq__cardFooter{margin-top:var(--space-3)}.page-module__yLPexq__differentBanner{padding:var(--space-5) var(--space-4);align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);flex-direction:column}.page-module__yLPexq__differentContent{text-align:left;align-items:flex-start;gap:var(--space-1)}.page-module__yLPexq__differentTitle{font-size:1.15rem;line-height:1.35}.page-module__yLPexq__differentDescription{font-size:var(--text-xs);line-height:1.5}.page-module__yLPexq__differentActions{width:100%}.page-module__yLPexq__primaryActionBtn,.page-module__yLPexq__secondaryActionBtn{width:100%;min-height:42px;font-size:var(--text-xs);padding:var(--space-2-5) var(--space-3);justify-content:center}}@media (hover:none){.page-module__yLPexq__card:hover{border-color:var(--color-gray-900);box-shadow:none;transform:none}.page-module__yLPexq__card:hover .page-module__yLPexq__cardBgImage{transform:none}}@media (prefers-reduced-motion:reduce){.page-module__yLPexq__card,.page-module__yLPexq__cardBgImage,.page-module__yLPexq__cardOverlay,.page-module__yLPexq__cardArrow,.page-module__yLPexq__iconCircle,.page-module__yLPexq__primaryActionBtn,.page-module__yLPexq__secondaryActionBtn{transition:none}.page-module__yLPexq__card:hover,.page-module__yLPexq__card:hover .page-module__yLPexq__cardBgImage,.page-module__yLPexq__card:hover .page-module__yLPexq__cardArrow,.page-module__yLPexq__primaryActionBtn:hover,.page-module__yLPexq__secondaryActionBtn:hover{transform:none}}
