.main-header-area{background:#fbfbfbb3}.odm-hero{background:var(--bg-section)}.odm-hero h2{color:var(--primary-color);font-size:clamp(1.75rem,1.3rem + 1vw,2rem)}.odm-hero p{color:var(--text-secondary);line-height:1.6}.odm-hero .btn-primary{background:var(--primary-color);transition:var(--transition-normal);border:none;padding:.6rem 2.2rem}.odm-hero .btn-primary:hover{background:var(--primary-hover)}.odm-hero img{width:100%;height:auto}.odm-card{border:1px solid var(--border-light);background:var(--bg-white);transition:transform .3s,box-shadow .3s}.odm-icon{background:var(--primary-alpha-10);width:68px;height:68px;color:var(--primary-color);font-size:32px}@media (width<=575.98px){.odm-icon{width:56px;height:56px;font-size:26px}}.odm-card h5{color:var(--primary-color);font-size:1.05rem;font-weight:600}.odm-card p{color:var(--text-secondary)}.odm-card .btn-outline-primary{--bs-btn-color:var(--primary-color);--bs-btn-border-color:var(--primary-color);--bs-btn-hover-color:var(--text-white);--bs-btn-hover-bg:var(--primary-color);--bs-btn-hover-border-color:var(--primary-color);--bs-btn-font-size:.85rem;--bs-btn-padding-y:.45rem;--bs-btn-padding-x:1.6rem}@media (prefers-reduced-motion:no-preference){.odm-card{opacity:0;animation:.6s ease-out forwards odmFadeUp;transform:translateY(20px)}.odm-card:nth-of-type(2){animation-delay:.1s}.odm-card:nth-of-type(3){animation-delay:.2s}.odm-card:nth-of-type(4){animation-delay:.3s}.odm-card:nth-of-type(5){animation-delay:.4s}.odm-card:nth-of-type(6){animation-delay:.5s}}@keyframes odmFadeUp{to{opacity:1;transform:translateY(0)}}.odm-card{transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.odm-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)scale(1.02)}.odm-card:hover .odm-icon{background:var(--primary-color);color:var(--text-white);transform:rotate(360deg)}.odm-icon{transition:background .35s,color .35s,transform .6s}.odm-card:after{content:"";background:var(--gradient-primary);height:4px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.odm-card:hover:after{transform:translateY(0)}@media (width<=767.98px){.odm-hero h2{font-size:var(--font-size-2xl)}.odm-card{margin-bottom:var(--space-lg)}.odm-card:hover{transform:translateY(-4px)scale(1.01)}}.odm-card.featured{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-alpha-20)}.odm-card.featured:before{content:"推荐";background:var(--primary-color);color:var(--text-white);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;position:absolute;top:10px;right:10px}.odm-card:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-color-scheme:dark){.odm-card{background:var(--bg-light);border-color:var(--border-medium)}.odm-card:hover{box-shadow:0 10px 28px #ffffff1a}}