.hero{position:relative;padding:var(--space-4xl) 0;overflow:hidden;background:linear-gradient(170deg,var(--color-bg) 0,#F0DFD8 40%,#EDD4CA 70%,#E3B6AA 100%);min-height:65vh;display:flex;align-items:center}.hero__inner{position:relative;z-index:2}.hero__content{max-width:600px}.hero__title{margin-top:var(--space-lg);color:var(--color-text)}.hero__title em{font-style:italic;background:linear-gradient(135deg,#C07A72,#D4AF37,#C9A84C);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{margin-top:var(--space-lg);font-size:1.05rem;line-height:1.8;color:var(--color-text-light);max-width:480px}.hero__decoration{position:absolute;top:50%;right:5%;transform:translateY(-50%);z-index:1}.hero__circle{position:absolute;border-radius:50%;border:1.5px solid;border-image:linear-gradient(135deg,#D4AF37,#F2D675,#E3B6AA) 1;opacity:.35}.hero__circle--1{width:300px;height:300px;top:-150px;right:0;animation:pulse 4s ease-in-out infinite}.hero__circle--2{width:200px;height:200px;top:-50px;right:80px;animation:pulse 4s ease-in-out 1s infinite}.hero__circle--3{width:120px;height:120px;top:10px;right:140px;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,150,142,.12));border:none;opacity:.5;animation:pulse 4s ease-in-out 2s infinite}.procedures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-xl)}.procedure-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;animation:fadeInUp .6s ease both;border-bottom:3px solid transparent;background-image:linear-gradient(white,white),linear-gradient(90deg,#D4AF37,#E3B6AA,#C9A84C);background-origin:border-box;background-clip:padding-box,border-box}.procedure-card__image{height:220px;overflow:hidden;background:var(--color-bg-warm)}.procedure-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.procedure-card:hover .procedure-card__image img{transform:scale(1.05)}.procedure-card:hover{box-shadow:0 12px 36px rgba(192,122,114,.15),0 4px 12px rgba(192,122,114,.08)}.procedure-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-light);background:linear-gradient(145deg,var(--color-bg-warm),#EDD4CA,var(--color-accent-lighter))}.procedure-card__body{padding:var(--space-xl);display:flex;flex-direction:column;flex:1 1}.procedure-card__title{font-size:1.4rem;color:var(--color-text)}.procedure-card__subtitle{font-size:.85rem;color:var(--color-text-light);margin-top:var(--space-xs)}.procedure-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.procedure-card__meta-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-muted)}.procedure-card__price{margin-top:auto;padding-top:var(--space-lg);display:flex;flex-direction:column;gap:2px}.procedure-card__price-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.procedure-card__price-value{font-family:var(--font-heading);font-size:1.6rem;font-weight:500;background:linear-gradient(135deg,#C07A72,#D4AF37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.procedure-card__cta{display:flex;align-items:center;gap:6px;margin-top:var(--space-md);font-size:.85rem;font-weight:500;color:var(--color-accent);transition:gap var(--transition-fast)}.procedure-card:hover .procedure-card__cta{gap:10px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.trust-item{text-align:center;padding:var(--space-xl)}.trust-item__icon{width:68px;height:68px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:var(--radius-round);box-shadow:0 4px 16px rgba(192,122,114,.12);border:2px solid transparent;background-image:linear-gradient(white,white),linear-gradient(135deg,#D4AF37,#E3B6AA,#C9A84C);background-origin:border-box;background-clip:padding-box,border-box}.trust-item__title{font-size:1.2rem;margin-bottom:var(--space-sm)}.trust-item__text{font-size:.9rem;color:var(--color-text-light);line-height:1.7}@media (max-width:768px){.hero{min-height:auto;padding:var(--space-2xl) 0}.hero__decoration{display:none}.procedures-grid,.trust-grid{grid-template-columns:1fr}.trust-grid{gap:var(--space-lg)}}