.hero{background:linear-gradient(160deg,var(--primary) 0%,#0f1a36 100%);padding:calc(var(--nav-height) + 4rem) 1.5rem 4rem;position:relative;overflow:hidden;text-align:center}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(200,150,12,0.08) 0%,transparent 70%)}.hero-inner{max-width:940px;margin:0 auto;position:relative;z-index:1}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:0.4rem;font-size:0.78rem;color:rgba(255,255,255,0.5);margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb a{color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.2s}.breadcrumb a:hover{color:var(--accent-light)}.breadcrumb span.sep{opacity:0.5}.breadcrumb span.current{color:#fff;font-weight:500}.hero-brand{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:100%;margin-bottom:1.5rem;width:70px;height:70px;justify-content:center}.hero-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#fff;line-height:1.25;letter-spacing:-0.04em;margin-bottom:1.2rem}.hero-title em{color:var(--accent-light);font-style:normal}.hero-desc{font-size:1.05rem;color:rgba(255,255,255,0.7);line-height:1.6;max-width:580px;margin:0 auto 2rem}.page-wrap{max-width:1140px;margin:0 auto;padding:4rem 1.5rem}.section{margin-bottom:5rem}.section-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.section-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0}.section-label{font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent)}.section-title{font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:800;color:var(--primary);letter-spacing:-0.03em;margin-bottom:0.5rem}.section-desc{font-size:0.95rem;color:var(--text-sub);line-height:1.6;margin-bottom:2rem}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.model-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(0.2,0.8,0.2,1);position:relative;overflow:hidden}.model-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.mc-visual{height:140px;background:linear-gradient(145deg,#f8f9fa,#edf1f5);border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;padding:1rem}.mc-visual svg{width:100%;max-width:180px;height:auto;opacity:0.8;transition:opacity 0.3s,transform 0.3s}.model-card:hover .mc-visual svg{opacity:1;transform:scale(1.05)}.mc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.5rem}.mc-name{font-size:1.35rem;font-weight:800;color:var(--primary);letter-spacing:-0.02em}.mc-type{font-size:0.75rem;font-weight:600;color:var(--text-muted)}.mc-desc{font-size:0.85rem;color:var(--text-sub);line-height:1.5;margin-bottom:1.25rem;min-height:2.55rem}.mc-tags{display:flex;flex-wrap:wrap;gap:0.3rem;margin-bottom:1.5rem}.mc-tag{font-size:0.65rem;font-weight:600;padding:0.25rem 0.6rem;border-radius:50px;background:var(--bg);color:var(--text-sub);border:1px solid var(--border)}.mc-tag.highlight{background:rgba(200,150,12,0.1);color:#9c7505;border-color:rgba(200,150,12,0.25)}.mc-actions{display:grid;grid-template-columns:1fr;gap:0.5rem;margin-top:auto;border-top:1px solid var(--border-light);padding-top:1.25rem}.mc-btn{display:flex;align-items:center;justify-content:center;gap:0.3rem;padding:0.8rem 0;border-radius:10px;font-size:0.85rem;font-weight:700;text-decoration:none;transition:all 0.2s}.mc-btn-rent{background:var(--primary);color:#fff;border:1px solid var(--primary)}.mc-btn-rent:hover{background:var(--primary-light);border-color:var(--primary-light);box-shadow:0 4px 12px rgba(26,39,68,0.2)}.mc-btn-lease{background:var(--bg-white);color:var(--primary);border:1px solid var(--border)}.mc-btn-lease:hover{background:var(--bg);border-color:var(--accent);color:var(--accent)}@media (max-width:1024px){.model-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.hero-title{font-size:1.8rem}.model-grid{grid-template-columns:1fr}.page-wrap{padding:3rem 1.25rem}}