.lv-numerologie-chiffres{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lv-num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%}.lv-num-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;font-family:'Cinzel',serif;font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,rgba(74,27,138,.08),rgba(232,130,12,.08));border:1px solid rgba(74,27,138,.15);color:var(--lv-violet-deep);transition:transform 0.3s,background 0.3s;animation:lv-num-pulse 4s ease-in-out infinite;cursor:pointer;outline:none}.lv-num-cell:hover{transform:scale(1.08);background:linear-gradient(135deg,rgba(74,27,138,.15),rgba(232,130,12,.15))}.lv-num-cell--master{background:linear-gradient(135deg,rgba(232,130,12,.15),rgba(155,95,224,.15));border-color:var(--lv-or);color:var(--lv-or)}.lv-num-cell--1{animation-delay:0s}.lv-num-cell--2{animation-delay:0.3s}.lv-num-cell--3{animation-delay:0.6s}.lv-num-cell--4{animation-delay:0.9s}.lv-num-cell--5{animation-delay:1.2s}.lv-num-cell--6{animation-delay:1.5s}.lv-num-cell--7{animation-delay:1.8s}.lv-num-cell--8{animation-delay:2.1s}.lv-num-cell--9{animation-delay:2.4s}@keyframes lv-num-pulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.lv-num-cell--active{background:linear-gradient(135deg,var(--lv-violet),var(--lv-violet-light))!important;border-color:var(--lv-violet-light)!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 8px 24px rgba(74,27,138,.3)}.lv-num-cell--master.lv-num-cell--active{background:linear-gradient(135deg,var(--lv-or),var(--lv-or-light))!important;color:#fff!important}.lv-num-caption{font-family:'Lato',sans-serif;font-size:.8rem;color:#7B5EA0;text-align:center;letter-spacing:1px}.lv-num-description{width:100%;max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:0}.lv-num-description--visible{max-height:300px;opacity:1}.lv-num-description__inner{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,rgba(74,27,138,.06),rgba(232,130,12,.06));border:1px solid rgba(74,27,138,.2);border-radius:16px;padding:24px;margin-top:16px;position:relative}.lv-num-description__number{font-family:'Cinzel',serif;font-size:3rem;font-weight:700;color:var(--lv-violet);line-height:1;min-width:60px;text-align:center}.lv-num-description__content{flex:1}.lv-num-description__title{font-family:'Cinzel',serif;font-size:1rem;font-weight:600;color:var(--lv-violet-deep);margin-bottom:8px}.lv-num-description__text{font-family:'Lato',sans-serif;font-size:.92rem;line-height:1.75;color:#4A3060;margin:0}.lv-num-description__close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:.9rem;color:#999;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color 0.2s,background 0.2s}.lv-num-description__close:hover{color:var(--lv-violet);background:rgba(74,27,138,.08)}.lv-chemin-wrap{display:flex;flex-direction:column;gap:40px}.lv-chemin-explication{max-width:700px}.lv-chemin__subtitle{font-family:'Cinzel',serif;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:16px}.lv-chemin-wrap .lv-services-grid{grid-template-columns:repeat(6,1fr)}.lv-chemin-wrap .lv-service-card{grid-column:span 2}.lv-chemin-wrap .lv-service-card:nth-child(4){grid-column:3 / 5}.lv-calcul-example{background:rgba(255,255,255,.06);border:1px solid rgba(232,130,12,.4);border-radius:12px;padding:20px 24px;margin:20px 0}.lv-calcul-example__label{font-family:'Lato',sans-serif;font-size:.85rem;color:rgba(255,255,255,.6);margin-bottom:8px}.lv-calcul-example__formula{font-family:'Cinzel',serif;font-size:1.1rem;color:#fff;margin-bottom:8px}.lv-calcul-example__formula strong{color:var(--lv-or-light)}.lv-calcul-example__result{font-family:'Lato',sans-serif;font-size:.95rem;color:var(--lv-or-light);font-weight:700;margin:0}.lv-num-intro-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start;margin-bottom:48px}.lv-num-intro-cols .lv-lead{margin-bottom:0}.lv-numerologie-chiffres .lv-num-grid{grid-template-columns:repeat(6,1fr);gap:16px}.lv-num-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.lv-num-type-card{display:flex;align-items:flex-start;gap:20px;background:rgba(255,255,255,.05);border:1px solid rgba(232,130,12,.2);border-radius:16px;padding:24px;transition:transform 0.3s,border-color 0.3s,background 0.3s;position:relative;overflow:hidden}.lv-num-type-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--lv-or),var(--lv-violet-light));opacity:0;transition:opacity 0.3s}.lv-num-type-card:hover{transform:translateY(-4px);border-color:rgba(232,130,12,.45);background:rgba(255,255,255,.08)}.lv-num-type-card:hover::before{opacity:1}.lv-num-type-card__icon-wrap{width:52px;height:52px;flex-shrink:0;color:var(--lv-or-light);background:rgba(232,130,12,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px;transition:background 0.3s}.lv-num-type-card:hover .lv-num-type-card__icon-wrap{background:rgba(232,130,12,.2)}.lv-num-type-card__icon-wrap svg{width:100%;height:100%}.lv-num-type-card__body{flex:1}.lv-num-type-card__title{font-family:'Cinzel',serif;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.3}.lv-num-type-card__tag{display:inline-block;font-family:'Lato',sans-serif;font-size:.7rem;color:var(--lv-or-light);background:rgba(232,130,12,.12);border:1px solid rgba(232,130,12,.25);border-radius:20px;padding:2px 10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.lv-num-type-card__text{font-family:'Lato',sans-serif;font-size:.88rem;line-height:1.7;color:rgba(255,255,255,.7);margin:0}@media (max-width:768px){.lv-num-types-grid{grid-template-columns:1fr}}@media (max-width:768px){.lv-num-intro-cols{grid-template-columns:1fr}.lv-numerologie-chiffres .lv-num-grid{grid-template-columns:repeat(4,1fr)}.lv-hero__inner,.lv-about-wrap{grid-template-columns:1fr}.lv-hero__title{font-size:2rem}.lv-hero__img{width:240px;height:240px}.lv-section{padding:60px 24px}.lv-services-bg,.lv-testi-bg,.lv-cta-section{padding:60px 24px}.lv-hero__img-wrap::before{inset:-12px}}@media (max-width:480px){.lv-numerologie-chiffres .lv-num-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lv-num-grid{grid-template-columns:repeat(3,1fr)}.lv-numerologie-chiffres{margin-top:32px}.lv-chemin-wrap .lv-services-grid{grid-template-columns:1fr}.lv-chemin-wrap .lv-service-card,.lv-chemin-wrap .lv-service-card:nth-child(4){grid-column:span 1}}