@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.ultra-premium-section{position:relative;min-height:100vh;padding:10rem 0;overflow:hidden;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.12) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(96,165,250,.08) 0,transparent 50%),linear-gradient(180deg,#000000,#0A1628 50%,#0F172A);background-size:200% 200%;animation:gradient-shift 15s ease infinite}.ultra-premium-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(59,130,246,.08) 0,transparent 25%),radial-gradient(circle at 70% 60%,rgba(96,165,250,.06) 0,transparent 25%);animation:float 20s ease-in-out infinite;pointer-events:none}.ultra-premium-section:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}.ultra-header{text-align:center;max-width:1000px;margin:0 auto 8rem;position:relative;z-index:10}.ultra-header__badge{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.15));border:1px solid rgba(96,165,250,.3);padding:.75rem 1.5rem;border-radius:99px;color:#60A5FA;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:2.5rem;box-shadow:0 0 30px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.1);animation:glow-pulse 3s ease-in-out infinite}.ultra-header__title{font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-.03em;margin-bottom:2rem;line-height:1;background:linear-gradient(135deg,#FFFFFF,#DBEAFE 25%,#BFDBFE 50%,#93C5FD 75%,#60A5FA);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradient-shift 8s linear infinite;text-shadow:0 0 80px rgba(96,165,250,.4)}.ultra-header__description{font-size:1.5rem;color:rgba(255,255,255,.7);line-height:1.8;max-width:800px;margin:0 auto;font-weight:300}.ultra-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:10;perspective:1000px}@media (min-width:768px){.ultra-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ultra-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(200px,auto)}}.ultra-card{background:rgba(15,23,42,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.1);border-radius:32px;padding:3rem;position:relative;overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;cursor:pointer}.ultra-card:before{content:"";position:absolute;inset:-100%;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.08) 0,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ultra-card:hover:before{opacity:1}.ultra-card:after{content:"";position:absolute;inset:0;border-radius:32px;padding:2px;background:linear-gradient(135deg,rgba(59,130,246,.6),rgba(96,165,250,.4),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .6s ease;pointer-events:none}.ultra-card:hover:after{opacity:1}.ultra-card:hover{transform:translateY(-12px) scale(1.02);background:rgba(15,23,42,.8);box-shadow:0 40px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(96,165,250,.2),inset 0 1px 0 rgba(255,255,255,.1)}.ultra-card__icon{width:72px;height:72px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.15));border:1px solid rgba(96,165,250,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;font-size:2rem;position:relative;box-shadow:0 0 40px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:all .6s cubic-bezier(.16,1,.3,1)}.ultra-card:hover .ultra-card__icon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 60px rgba(59,130,246,.5)}.ultra-card__title{font-size:1.75rem;font-weight:800;color:white;margin-bottom:1.25rem;letter-spacing:-.01em}.ultra-card__description{color:rgba(255,255,255,.6);line-height:1.7;font-size:1.05rem}.ultra-card--hero{grid-column:span 1}@media (min-width:1024px){.ultra-card--hero{grid-column:span 7;grid-row:span 2}.ultra-card--hero .ultra-card__title{font-size:2.75rem;background:linear-gradient(135deg,#FFFFFF,#BFDBFE);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ultra-card--hero .ultra-card__description{font-size:1.25rem;max-width:90%}}.ultra-card--medium{grid-column:span 1}@media (min-width:1024px){.ultra-card--medium{grid-column:span 5}}.lugarh-section{background:#FFFFFF;padding:6rem 0;position:relative}.lugarh-section--gray{background:#F8F9FA}.lugarh-header{text-align:center;max-width:900px;margin:0 auto 4rem}.lugarh-header__badge{display:inline-block;background:#E3F2FD;color:#1976D2;padding:.5rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem}.lugarh-header__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#1A1A1A;margin-bottom:1.5rem;line-height:1.2}.lugarh-header__description{font-size:1.25rem;color:#666666;line-height:1.7;max-width:700px;margin:0 auto}.lugarh-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:768px){.lugarh-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lugarh-grid{grid-template-columns:repeat(3,1fr)}}.lugarh-grid--2cols{grid-template-columns:1fr}@media (min-width:768px){.lugarh-grid--2cols{grid-template-columns:repeat(2,1fr)}}.lugarh-grid--4cols{grid-template-columns:1fr}@media (min-width:640px){.lugarh-grid--4cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lugarh-grid--4cols{grid-template-columns:repeat(4,1fr)}}.lugarh-card{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;transition:all .3s ease;position:relative}.lugarh-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08);border-color:#BFDBFE}.lugarh-card__icon{width:64px;height:64px;background:linear-gradient(135deg,#2563EB,#3B82F6);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.75rem;color:white}.lugarh-card__title{font-size:1.5rem;font-weight:700;color:#1A1A1A;margin-bottom:1rem;line-height:1.3}.lugarh-card__description{color:#666666;line-height:1.6;font-size:1rem}.lugarh-steps{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:640px){.lugarh-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lugarh-steps{grid-template-columns:repeat(3,1fr)}}.lugarh-step{text-align:center;padding:2rem}.lugarh-step__number{width:56px;height:56px;background:linear-gradient(135deg,#2563EB,#3B82F6);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 4px 12px rgba(37,99,235,.3)}.lugarh-step__title{font-size:1.125rem;font-weight:700;color:#1A1A1A;margin-bottom:.75rem}.lugarh-step__description{color:#666666;font-size:.95rem;line-height:1.5}.lugarh-feature-box{background:#F8F9FA;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;margin:3rem 0}.lugarh-feature-box__title{font-size:1.75rem;font-weight:700;color:#1A1A1A;margin-bottom:1.5rem}.lugarh-feature-box__list{list-style:none;padding:0}.lugarh-feature-box__list li{padding:.75rem 0 .75rem 2rem;position:relative;color:#666666;font-size:1.05rem}.lugarh-feature-box__list li:before{content:"✓";position:absolute;left:0;color:#2563EB;font-weight:700;font-size:1.25rem}.lugarh-cta{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#2563EB,#3B82F6);border-radius:20px;margin:4rem 0;color:white}.lugarh-cta__title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:white}.lugarh-cta__description{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.lugarh-cta__button{display:inline-block;background:white;color:#2563EB;padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.lugarh-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-up{animation-name:fadeInUp;animation-duration:.8s;animation-fill-mode:both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}