*{box-sizing:border-box;margin:0;padding:0}:root{--primary-shade:#FC18B5;--secondary-shade:#63D2EF;--tertiary-shade:#FCFCFA;--dark-text:#1a1d24;--medium-text:#434852;--light-bg:#fafbfc;--white-pure:#fff;--soft-gray:#f5f7fa;--border-subtle:#e4e7eb}html{scroll-behavior:smooth;font-size:clamp(14px,1.2vw,18px)}body{font-family:'Manrope',system-ui,-apple-system,sans-serif;background-color:var(--white-pure);line-height:1.7;color:var(--dark-text);overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{text-decoration:none;color:inherit;transition:opacity .25s ease}a:focus-visible{outline:3px solid var(--primary-shade);outline-offset:4px;border-radius:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-shade);outline-offset:3px}.header_wrap__kx4{background:linear-gradient(168deg,#fafbfd 0%,#fff 48%,#f8f9fc 100%);border-bottom:1px solid var(--border-subtle);position:relative}.header__row_top-9zm{max-width:1340px;margin:0 auto;padding:22px 28px 18px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.header__company_identifier-7qw{color:var(--dark-text);letter-spacing:-.02em;font:700 clamp(1.35rem,2.4vw,1.85rem)/1.2 'Outfit',sans-serif}.header__hours_display-3p2{font-size:clamp(0.82rem,1.1vw,0.96rem);color:var(--medium-text);font-weight:500;text-align:right}.header__row_navigation-5bt{max-width:1340px;margin:0 auto;padding:0 28px 20px;display:flex;justify-content:center;align-items:center}.logo_container__j8r{position:relative;z-index:15;display:flex;align-items:center}.logo__image_element-2vf{height:95px;width:95px;object-fit:contain}.nav_primary__8wp{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.nav__link_item-4mx{padding:11px 22px;font-size:clamp(0.89rem,1.05vw,1.02rem);font-weight:600;color:var(--dark-text);border-radius:8px;transition:background-color .28s ease,color .28s ease;position:relative}.nav__link_item-4mx:hover{background-color:#fc18b514;color:var(--primary-shade)}.nav__link_item-4mx:active{background-color:#fc18b526}.nav__item_has_submenu-9ck{position:relative}.nav__submenu_dropdown-7hx{position:absolute;top:100%;left:0;background:var(--white-pure);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px #1a1d241f;min-width:220px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:100}.nav__item_has_submenu-9ck:hover .nav__submenu_dropdown-7hx,.nav__item_has_submenu-9ck:focus-within .nav__submenu_dropdown-7hx{opacity:1;visibility:visible;transform:translateY(0)}.nav__submenu_link-2qf{display:block;padding:11px 20px;font-size:.92rem;font-weight:500;color:var(--medium-text);transition:background-color .22s ease,color .22s ease}.nav__submenu_link-2qf:hover{background-color:#63d2ef17;color:var(--secondary-shade)}main{min-height:60vh}.footer_architectural__8zt{background:linear-gradient(to bottom,#f8f9fb 0%,#fff 100%);padding:68px 28px 32px;border-top:1px solid var(--border-subtle);position:relative}.footer_architectural__8zt::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:180px;height:4px;background:linear-gradient(90deg,var(--primary-shade) 0%,var(--secondary-shade) 100%);border-radius:0 0 8px 8px}.footer__unified_column-6hp{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:42px}.footer__logo_zone-3wm{display:flex;flex-direction:column;align-items:center;gap:18px}.footer__logo_img-5pr{height:82px;width:82px;object-fit:contain}.footer__company_title-9xv{color:var(--dark-text);letter-spacing:-.01em;font:700 clamp(1.15rem,1.8vw,1.48rem) 'Outfit',sans-serif}.footer__arrow_separator-4kj{width:2px;height:38px;background:linear-gradient(to bottom,var(--secondary-shade),transparent);margin:8px 0}.footer__contact_section-7np{display:flex;flex-direction:column;gap:14px}.footer__contact_label-2bh{font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--medium-text)}.footer__email_link-8qt{font-size:clamp(1.02rem,1.3vw,1.18rem);font-weight:600;color:var(--primary-shade);transition:opacity .26s ease}.footer__email_link-8qt:hover{opacity:.72}.footer__arrow_separator-4kj.separator__variant_two-5xm{background:linear-gradient(to bottom,var(--primary-shade),transparent)}.footer__services_navigation-9wc{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 32px}.footer__service_link-3vh{font-size:.94rem;font-weight:500;color:var(--medium-text);transition:color .24s ease;position:relative}.footer__service_link-3vh::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--secondary-shade);transition:width .28s ease}.footer__service_link-3vh:hover{color:var(--secondary-shade)}.footer__service_link-3vh:hover::after{width:100%}.footer__arrow_separator-4kj.separator__variant_three-7bx{background:linear-gradient(to bottom,#fc18b566,transparent)}.footer__copyright_area-2km{font-size:.86rem;color:var(--medium-text);font-weight:500;line-height:1.6}@media (max-width:968px){.header__row_top-9zm{flex-direction:column;text-align:center;padding:20px 22px 16px;gap:16px}.header__hours_display-3p2{text-align:center}.header__row_navigation-5bt{padding:0 22px 18px}.nav_primary__8wp{gap:6px}.nav__link_item-4mx{padding:9px 16px;font-size:.88rem}.logo__image_element-2vf{height:78px;width:78px}.footer_architectural__8zt{padding:52px 22px 28px}.footer__unified_column-6hp{gap:36px}.footer__logo_img-5pr{height:68px;width:68px}.footer__services_navigation-9wc{flex-direction:column;align-items:center;gap:12px}}@media (max-width:640px){.header__row_top-9zm{padding:18px 16px 14px}.header__row_navigation-5bt{padding:0 16px 16px}.nav_primary__8wp{flex-direction:column;width:100%;gap:4px}.nav__link_item-4mx{width:100%;text-align:center;padding:12px 16px}.nav__submenu_dropdown-7hx{position:static;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:none;box-shadow:none;border:none;border-top:1px solid var(--border-subtle);border-radius:0}.nav__item_has_submenu-9ck:hover .nav__submenu_dropdown-7hx,.nav__item_has_submenu-9ck:focus-within .nav__submenu_dropdown-7hx{opacity:1;visibility:visible;max-height:200px}.logo__image_element-2vf{height:65px;width:65px}.footer_architectural__8zt{padding:44px 16px 24px}.footer__unified_column-6hp{gap:30px}}@container (max-width:600px){.footer__services_navigation-9wc{gap:10px}}.intl-students-hero{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);padding:80px 20px 60px;position:relative;overflow:hidden}.intl-students-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fc18b514 0%,transparent 70%);border-radius:50%}.intl-students-hero .hero-content-wrap{max-width:1200px;margin:0 auto;position:relative;z-index:2}.intl-students-hero h1{font-size:2.8rem;color:#212529;margin-bottom:24px;font-weight:700;line-height:1.2}.intl-students-hero h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FC18B5 0%,#63D2EF 100%);margin-top:16px}.intl-students-hero .lead-text{font-size:1.2rem;color:#495057;line-height:1.7;max-width:700px;margin-bottom:32px}.intl-students-hero .cta-button{display:inline-block;padding:14px 32px;background:#FC18B5;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #fc18b533}.intl-students-hero .cta-button:hover{background:#e01599;transform:translateY(-2px);box-shadow:0 6px 20px #fc18b54d}.budget-challenges-section{padding:70px 20px;background:#fff}.budget-challenges-section .container-wrap{max-width:1200px;margin:0 auto}.budget-challenges-section .section-header{text-align:center;margin-bottom:50px}.budget-challenges-section h2{font-size:2.3rem;color:#212529;margin-bottom:16px;font-weight:700;position:relative;display:inline-block}.budget-challenges-section h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#63D2EF}.budget-challenges-section .intro-paragraph{font-size:1.1rem;color:#495057;max-width:750px;margin:0 auto;line-height:1.6}.budget-challenges-section .challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.budget-challenges-section .challenge-card{background:#f8f9fa;padding:30px;border-radius:8px;border-left:4px solid #FC18B5;transition:all .3s ease}.budget-challenges-section .challenge-card:hover{transform:translateX(6px);box-shadow:0 8px 24px #00000014}.budget-challenges-section .challenge-card h3{font-size:1.4rem;color:#212529;margin-bottom:12px;font-weight:600}.budget-challenges-section .challenge-card p{font-size:1rem;color:#495057;line-height:1.6;margin:0}.visual-showcase-section{padding:80px 20px;background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%)}.visual-showcase-section .showcase-container{max-width:1400px;margin:0 auto}.visual-showcase-section .showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.visual-showcase-section .content-column h2{font-size:2.2rem;color:#212529;margin-bottom:24px;font-weight:700}.visual-showcase-section .content-column h2 span{color:#FC18B5;position:relative}.visual-showcase-section .content-column h2 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#FC18B5 0%,#63D2EF 100%)}.visual-showcase-section .benefit-item{margin-bottom:28px;padding-left:30px;position:relative}.visual-showcase-section .benefit-item::before{content:'';position:absolute;left:0;top:2px;width:22px;height:22px;background:#63D2EF;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.visual-showcase-section .benefit-item h4{font-size:1.2rem;color:#212529;margin-bottom:8px;font-weight:600}.visual-showcase-section .benefit-item p{font-size:1rem;color:#495057;line-height:1.6;margin:0}.visual-showcase-section .image-column img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 40px #0000001f}.decision-tree-section{padding:70px 20px;background:#fff;position:relative}.decision-tree-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#FC18B5 0%,#63D2EF 50%,#FC18B5 100%)}.decision-tree-section .tree-container{max-width:1100px;margin:0 auto}.decision-tree-section h2{font-size:2.4rem;color:#212529;text-align:center;margin-bottom:20px;font-weight:700}.decision-tree-section .tree-intro{text-align:center;font-size:1.1rem;color:#495057;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.decision-tree-section .decision-flow{display:flex;flex-direction:column;gap:32px}.decision-tree-section .decision-step{background:#f8f9fa;border-radius:10px;padding:32px;position:relative;border:2px solid #e9ecef;transition:all .3s ease}.decision-tree-section .decision-step:hover{border-color:#63D2EF;box-shadow:0 8px 24px #63d2ef26}.decision-tree-section .step-number{position:absolute;top:-18px;left:32px;width:36px;height:36px;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;box-shadow:0 4px 12px #fc18b54d}.decision-tree-section .decision-step h3{font-size:1.5rem;color:#212529;margin-bottom:16px;font-weight:600;padding-top:8px}.decision-tree-section .decision-step p{font-size:1rem;color:#495057;line-height:1.6;margin-bottom:20px}.decision-tree-section .options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.decision-tree-section .option-box{background:#fff;padding:20px;border-radius:6px;border:1px solid #dee2e6;cursor:pointer;transition:all .3s ease}.decision-tree-section .option-box:hover{border-color:#FC18B5;transform:translateY(-3px);box-shadow:0 4px 16px #fc18b526}.decision-tree-section .option-box strong{display:block;color:#FC18B5;font-size:1.05rem;margin-bottom:6px}.decision-tree-section .option-box span{font-size:.95rem;color:#495057;line-height:1.5}.practical-guide-section{padding:80px 20px;background:linear-gradient(135deg,#f8f9fa 0%,#fafbfc 100%)}.practical-guide-section .guide-wrapper{max-width:1300px;margin:0 auto}.practical-guide-section .guide-header{margin-bottom:50px}.practical-guide-section h2{font-size:2.5rem;color:#212529;margin-bottom:20px;font-weight:700}.practical-guide-section .header-description{font-size:1.15rem;color:#495057;line-height:1.7;max-width:800px}.practical-guide-section .guide-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}.practical-guide-section .steps-column{display:flex;flex-direction:column;gap:28px}.practical-guide-section .guide-step{background:#fff;padding:28px;border-radius:8px;box-shadow:0 4px 16px #0000000f;border-top:3px solid #63D2EF;transition:all .3s ease}.practical-guide-section .guide-step:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000001a}.practical-guide-section .guide-step h3{font-size:1.35rem;color:#212529;margin-bottom:14px;font-weight:600;display:flex;align-items:center;gap:12px}.practical-guide-section .guide-step h3::before{content:'';width:8px;height:8px;background:#FC18B5;border-radius:50%;flex-shrink:0}.practical-guide-section .guide-step p{font-size:1rem;color:#495057;line-height:1.7;margin-bottom:16px}.practical-guide-section .guide-step ul{list-style:none;padding:0;margin:0}.practical-guide-section .guide-step li{font-size:.95rem;color:#495057;padding-left:24px;position:relative;margin-bottom:10px;line-height:1.6}.practical-guide-section .guide-step li::before{content:'→';position:absolute;left:0;color:#63D2EF;font-weight:700}.practical-guide-section .visual-column{position:sticky;top:100px}.practical-guide-section .visual-column img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 40px #0000001f;margin-bottom:30px}.practical-guide-section .support-box{background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);padding:32px;border-radius:12px;color:#fff;text-align:center}.practical-guide-section .support-box h4{font-size:1.4rem;margin-bottom:14px;font-weight:700}.practical-guide-section .support-box p{font-size:1rem;margin-bottom:20px;opacity:.95;line-height:1.6}.practical-guide-section .support-box .contact-link{display:inline-block;padding:12px 28px;background:#fff;color:#FC18B5;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease}.practical-guide-section .support-box .contact-link:hover{transform:scale(1.05);box-shadow:0 6px 20px #ffffff4d}@media (max-width:968px){.intl-students-hero h1{font-size:2.2rem}.intl-students-hero .lead-text{font-size:1.1rem}.visual-showcase-section .showcase-grid{grid-template-columns:1fr;gap:40px}.visual-showcase-section .image-column{order:-1}.practical-guide-section .guide-layout{grid-template-columns:1fr;gap:40px}.practical-guide-section .visual-column{position:static}.budget-challenges-section h2{font-size:2rem}.budget-challenges-section h2::before{display:none}}@media (max-width:640px){.intl-students-hero{padding:50px 20px 40px}.intl-students-hero h1{font-size:1.8rem}.budget-challenges-section{padding:50px 20px}.visual-showcase-section{padding:50px 20px}.decision-tree-section{padding:50px 20px}.decision-tree-section h2{font-size:2rem}.practical-guide-section{padding:50px 20px}.practical-guide-section h2{font-size:2rem}.budget-challenges-section .challenges-grid{grid-template-columns:1fr}.decision-tree-section .options-grid{grid-template-columns:1fr}}.indice-contenedor-principal{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);overflow-x:hidden}.indice-hero-completo{position:relative;min-height:95vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(165deg,#fc18b514 0%,#63d2ef1f 100%)}.indice-hero-completo::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:150%;background:url(./web_assets/wotPi.jpg) center/cover no-repeat;clip-path:polygon(30% 0,100% 0,100% 100%,0% 100%);opacity:.85;z-index:1}.indice-hero-completo::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,#fafbfc);z-index:2}.indice-hero-contenido{position:relative;z-index:3;max-width:680px;padding:60px 40px}.indice-hero-titulo{font-size:3.8rem;font-weight:800;line-height:1.1;color:#212529;margin-bottom:28px;letter-spacing:-.02em}.indice-hero-titulo span{background:linear-gradient(120deg,#FC18B5,#63D2EF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.indice-hero-descripcion{font-size:1.35rem;line-height:1.7;color:#495057;margin-bottom:38px;font-weight:400}.indice-hero-acciones{display:flex;gap:20px;flex-wrap:wrap}.indice-boton-primario{padding:16px 38px;background:linear-gradient(135deg,#FC18B5,#c8148f);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:none;box-shadow:0 4px 15px #fc18b540}.indice-boton-primario:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fc18b559;background:linear-gradient(135deg,#d0149c,#FC18B5)}.indice-boton-secundario{padding:16px 38px;background:#fff;color:#FC18B5;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:2px solid #FC18B5}.indice-boton-secundario:hover{background:#FC18B5;color:#fff;transform:translateY(-2px)}.indice-bloque-problema{padding:100px 0;background:#fff;position:relative}.indice-problema-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px}.indice-problema-texto h2{font-size:2.6rem;font-weight:700;color:#212529;margin-bottom:24px;line-height:1.2}.indice-problema-texto h2::before{content:'';display:block;width:60px;height:5px;background:linear-gradient(90deg,#FC18B5,#63D2EF);margin-bottom:20px;border-radius:3px}.indice-problema-texto p{font-size:1.15rem;line-height:1.8;color:#495057;margin-bottom:20px}.indice-problema-visual{position:relative}.indice-problema-imagen{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #00000026}.indice-metodologia-seccion{background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%);padding:90px 0;position:relative}.indice-metodologia-contenedor{max-width:1100px;margin:0 auto;padding:0 40px}.indice-metodologia-titulo{text-align:center;font-size:2.5rem;font-weight:700;color:#212529;margin-bottom:60px;position:relative}.indice-metodologia-titulo::after{content:'';display:block;width:80px;height:4px;background:#63D2EF;margin:20px auto 0;border-radius:2px}.indice-metodologia-pasos{display:flex;flex-direction:column;gap:50px}.indice-paso-item{display:grid;grid-template-columns:90px 1fr;gap:35px;align-items:start;position:relative}.indice-paso-item:not(:last-child)::after{content:'';position:absolute;left:44px;top:90px;width:2px;height:calc(100% + 30px);background:linear-gradient(180deg,#FC18B5,#63D2EF);opacity:.3}.indice-paso-numero{width:90px;height:90px;background:linear-gradient(135deg,#FC18B5,#63D2EF);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 8px 25px #fc18b54d}.indice-paso-contenido h3{font-size:1.75rem;font-weight:600;color:#212529;margin-bottom:16px}.indice-paso-contenido p{font-size:1.1rem;line-height:1.7;color:#495057}.indice-analisis-profundo{padding:95px 0;background:#fff;position:relative}.indice-analisis-diagonal{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:45% 55%;gap:0;align-items:center}.indice-analisis-imagen-wrapper{position:relative;height:520px}.indice-analisis-foto{width:100%;height:100%;object-fit:cover;clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);box-shadow:-15px 20px 50px #0000001f}.indice-analisis-contenido{padding-left:50px}.indice-analisis-contenido h2{font-size:2.4rem;font-weight:700;color:#212529;margin-bottom:26px;line-height:1.25}.indice-analisis-contenido h2 span{color:#FC18B5;position:relative}.indice-analisis-lista{list-style:none;padding:0;margin:30px 0}.indice-analisis-lista li{padding:16px 0;padding-left:40px;position:relative;font-size:1.1rem;line-height:1.6;color:#343a40;border-bottom:1px solid #e9ecef}.indice-analisis-lista li:last-child{border-bottom:none}.indice-analisis-lista li::before{content:'→';position:absolute;left:0;top:16px;color:#63D2EF;font-size:1.4rem;font-weight:700}.indice-precios-seccion{background:linear-gradient(165deg,#fc18b508 0%,#63d2ef0d 100%);padding:85px 0;position:relative}.indice-precios-contenedor{max-width:1150px;margin:0 auto;padding:0 40px}.indice-precios-encabezado{text-align:center;margin-bottom:55px}.indice-precios-encabezado h2{font-size:2.5rem;font-weight:700;color:#212529;margin-bottom:18px}.indice-precios-encabezado p{font-size:1.2rem;color:#495057;line-height:1.6}.indice-precios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.indice-precio-tarjeta{background:#fff;border-radius:12px;padding:45px 35px;box-shadow:0 10px 35px #00000014;transition:all .3s ease;position:relative;border:2px solid transparent}.indice-precio-tarjeta:hover{transform:translateY(-8px);box-shadow:0 15px 45px #0000001f;border-color:#FC18B5}.indice-precio-destacado{border-color:#FC18B5;transform:scale(1.05)}.indice-precio-etiqueta{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#FC18B5,#63D2EF);color:#fff;padding:6px 22px;border-radius:20px;font-size:.9rem;font-weight:600}.indice-precio-titulo{font-size:1.65rem;font-weight:700;color:#212529;margin-bottom:12px;text-align:center}.indice-precio-monto{text-align:center;margin-bottom:30px}.indice-precio-valor{font-size:3rem;font-weight:800;color:#FC18B5;line-height:1}.indice-precio-periodo{font-size:1rem;color:#495057;margin-top:8px;display:block}.indice-precio-caracteristicas{list-style:none;padding:0;margin:0 0 35px}.indice-precio-caracteristicas li{padding:12px 0;font-size:1rem;color:#343a40;position:relative;padding-left:28px}.indice-precio-caracteristicas li::before{content:'';position:absolute;left:0;color:#63D2EF;font-weight:700;font-size:1.1rem}.indice-precio-boton{display:block;width:100%;padding:14px 24px;background:#f8f9fa;color:#FC18B5;text-align:center;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:2px solid #e9ecef}.indice-precio-boton:hover{background:#FC18B5;color:#fff;border-color:#FC18B5}.indice-casos-reales{padding:90px 0;background:#fff;position:relative}.indice-casos-contenedor{max-width:1200px;margin:0 auto;padding:0 40px}.indice-casos-titulo{font-size:2.6rem;font-weight:700;color:#212529;margin-bottom:50px;text-align:center}.indice-casos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.indice-caso-card{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 8px 30px #0000001a;transition:all .4s ease}.indice-caso-card:hover{transform:scale(1.02);box-shadow:0 12px 40px #00000026}.indice-caso-imagen{width:100%;height:280px;object-fit:cover}.indice-caso-info{padding:35px;background:#fff}.indice-caso-info h3{font-size:1.6rem;font-weight:600;color:#212529;margin-bottom:15px}.indice-caso-info p{font-size:1.05rem;line-height:1.7;color:#495057;margin-bottom:12px}.indice-caso-resultado{display:inline-block;background:linear-gradient(135deg,#fc18b51a,#63d2ef1a);padding:8px 18px;border-radius:6px;font-size:.95rem;font-weight:600;color:#FC18B5;margin-top:10px}.indice-transformacion-bloque{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:95px 0;position:relative}.indice-transformacion-layout{max-width:1100px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:55% 45%;gap:60px;align-items:center}.indice-transformacion-texto h2{font-size:2.5rem;font-weight:700;color:#212529;margin-bottom:28px;line-height:1.2}.indice-transformacion-texto p{font-size:1.15rem;line-height:1.75;color:#495057;margin-bottom:22px}.indice-transformacion-texto p strong{color:#FC18B5;font-weight:600}.indice-transformacion-destacado{background:linear-gradient(135deg,#63d2ef14,#fc18b514);padding:28px;border-radius:10px;border-left:4px solid #63D2EF;margin-top:30px}.indice-transformacion-destacado p{margin:0;font-style:italic;color:#343a40}.indice-transformacion-imagen{width:100%;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 15px 50px #0000001f}.indice-llamado-accion{background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);padding:80px 0;position:relative;overflow:hidden}.indice-llamado-accion::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:#ffffff1a;border-radius:50%}.indice-llamado-contenido{max-width:900px;margin:0 auto;text-align:center;padding:0 40px;position:relative;z-index:2}.indice-llamado-contenido h2{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2}.indice-llamado-contenido p{font-size:1.3rem;line-height:1.6;color:#fff;margin-bottom:40px;opacity:.95}.indice-llamado-boton{display:inline-block;padding:18px 45px;background:#fff;color:#FC18B5;text-decoration:none;border-radius:8px;font-weight:700;font-size:1.15rem;transition:all .3s ease;box-shadow:0 8px 25px #00000026}.indice-llamado-boton:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000040;background:#fcfcfa}@media (max-width:768px){.indice-hero-completo{min-height:auto;padding:60px 0}.indice-hero-completo::before{display:none}.indice-hero-titulo{font-size:2.4rem}.indice-hero-descripcion{font-size:1.1rem}.indice-hero-acciones{flex-direction:column}.indice-boton-primario,.indice-boton-secundario{width:100%;text-align:center}.indice-problema-grid{grid-template-columns:1fr;gap:40px}.indice-problema-imagen{height:320px}.indice-metodologia-pasos{gap:40px}.indice-paso-item{grid-template-columns:70px 1fr;gap:25px}.indice-paso-item:not(:last-child)::after{left:34px;top:70px}.indice-paso-numero{width:70px;height:70px;font-size:1.6rem}.indice-paso-contenido h3{font-size:1.4rem}.indice-analisis-diagonal{grid-template-columns:1fr;gap:40px}.indice-analisis-contenido{padding-left:0}.indice-analisis-foto{clip-path:none;border-radius:12px}.indice-precios-grid{grid-template-columns:1fr;gap:30px}.indice-precio-destacado{transform:scale(1)}.indice-casos-grid{grid-template-columns:1fr;gap:30px}.indice-transformacion-layout{grid-template-columns:1fr;gap:40px}.indice-transformacion-imagen{height:320px}.indice-llamado-contenido h2{font-size:2rem}.indice-llamado-contenido p{font-size:1.1rem}}.pagina-contacto{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);min-height:100vh}.seccion-apertura{padding:80px 20px 60px;background:linear-gradient(to bottom right,#fff,#f5f6fa);position:relative;overflow:hidden}.seccion-apertura::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#63d2ef14,transparent 70%);border-radius:50%}.contenedor-titulo-apertura{max-width:800px;margin:0 auto;position:relative;z-index:2}.titulo-principal-contacto{font-size:2.8rem;font-weight:700;color:#212529;margin-bottom:25px;line-height:1.2}.titulo-principal-contacto::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FC18B5,#63D2EF);margin-top:20px}.descripcion-apertura{font-size:1.15rem;color:#495057;line-height:1.7;margin-bottom:15px}.bloque-metodos-interaccion{padding:70px 20px;background:#fff}.contenedor-metodos{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px}.tarjeta-metodo{background:linear-gradient(135deg,#fafbfc 0%,#fff 100%);border:2px solid #f5f6fa;border-radius:12px;padding:35px 28px;transition:all .3s ease;position:relative}.tarjeta-metodo::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background:linear-gradient(180deg,#FC18B5,#63D2EF);border-radius:12px 0 0 12px;transition:height .3s ease}.tarjeta-metodo:hover::before{height:100%}.tarjeta-metodo:hover{transform:translateY(-5px);border-color:#63D2EF;box-shadow:0 8px 25px #63d2ef26}.icono-metodo{width:55px;height:55px;background:linear-gradient(135deg,#fc18b51a,#63d2ef1a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:#FC18B5}.etiqueta-metodo{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:12px}.detalle-metodo{font-size:.95rem;color:#495057;line-height:1.6;margin-bottom:8px}.detalle-metodo strong{color:#FC18B5;font-weight:600}.zona-formulario-principal{padding:80px 20px;background:linear-gradient(to right,#f8f9fa 0%,#fff 50%,#f8f9fa 100%);position:relative}.zona-formulario-principal::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#63D2EF 50%,transparent)}.contenedor-formulario-centrado{max-width:750px;margin:0 auto}.encabezado-formulario{text-align:center;margin-bottom:45px}.titulo-formulario{font-size:2.2rem;font-weight:700;color:#212529;margin-bottom:18px;position:relative;display:inline-block}.titulo-formulario::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#FC18B5}.subtexto-formulario{font-size:1rem;color:#495057;line-height:1.6;max-width:600px;margin:25px auto 0}.formulario-envio{background:#fff;padding:45px 40px;border-radius:16px;box-shadow:0 4px 20px #0000000f;border:1px solid #f5f6fa}.campo-entrada-grupo{margin-bottom:28px;position:relative}.etiqueta-campo{display:block;font-size:.9rem;font-weight:600;color:#343a40;margin-bottom:8px;letter-spacing:.3px}.campo-texto-entrada,.campo-textarea-mensaje{width:100%;padding:14px 18px;font-size:.95rem;color:#212529;background:#fafbfc;border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease;font-family:inherit}.campo-texto-entrada:focus,.campo-textarea-mensaje:focus{outline:none;border-color:#63D2EF;background:#fff;box-shadow:0 0 0 4px #63d2ef1a}.campo-textarea-mensaje{min-height:140px;resize:vertical;line-height:1.6}.selector-categoria{width:100%;padding:14px 18px;font-size:.95rem;color:#212529;background:#fafbfc;border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease;cursor:pointer;font-family:inherit}.selector-categoria:focus{outline:none;border-color:#63D2EF;background:#fff;box-shadow:0 0 0 4px #63d2ef1a}.contenedor-consentimiento{margin:35px 0 30px;display:flex;align-items:flex-start;gap:12px}.checkbox-privacidad{margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:#FC18B5}.texto-consentimiento{font-size:.88rem;color:#495057;line-height:1.6}.texto-consentimiento a{color:#FC18B5;text-decoration:underline;transition:color .3s ease}.texto-consentimiento a:hover{color:#63D2EF}.boton-enviar-formulario{width:100%;padding:16px 32px;font-size:1.05rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#FC18B5,#d8149a);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;position:relative;z-index:10}.boton-enviar-formulario:hover{background:linear-gradient(135deg,#d8149a,#FC18B5);transform:translateY(-2px);box-shadow:0 8px 20px #fc18b54d}.boton-enviar-formulario:active{transform:translateY(0)}.seccion-ubicacion-fisica{padding:70px 20px;background:#fff}.contenedor-ubicacion{max-width:1000px;margin:0 auto}.titulo-ubicacion{font-size:2rem;font-weight:700;color:#212529;margin-bottom:35px;text-align:center;position:relative}.titulo-ubicacion::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:70px;height:3px;background:linear-gradient(90deg,#FC18B5,#63D2EF)}.grid-ubicacion{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.bloque-direccion{background:linear-gradient(135deg,#fafbfc,#f8f9fa);padding:35px;border-radius:12px;border-left:4px solid #FC18B5}.subtitulo-direccion{font-size:1.3rem;font-weight:600;color:#212529;margin-bottom:20px}.linea-direccion{font-size:.98rem;color:#495057;line-height:1.8;margin-bottom:8px}.bloque-horarios{background:linear-gradient(135deg,#f8f9fa,#fafbfc);padding:35px;border-radius:12px;border-left:4px solid #63D2EF}.subtitulo-horarios{font-size:1.3rem;font-weight:600;color:#212529;margin-bottom:20px}.detalle-horario{font-size:.98rem;color:#495057;line-height:1.8;margin-bottom:8px}.seccion-preguntas-frecuentes{padding:70px 20px;background:linear-gradient(to bottom,#f8f9fa,#fff)}.contenedor-preguntas{max-width:900px;margin:0 auto}.titulo-preguntas{font-size:2rem;font-weight:700;color:#212529;margin-bottom:45px;text-align:center}.titulo-preguntas::before{content:'?';display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background:linear-gradient(135deg,#FC18B5,#63D2EF);color:#fff;border-radius:50%;margin-right:12px;font-size:1.4rem}.item-pregunta{background:#fff;padding:30px;margin-bottom:20px;border-radius:10px;border:1px solid #e9ecef;transition:all .3s ease}.item-pregunta:hover{box-shadow:0 4px 15px #63d2ef1a;border-color:#63D2EF}.texto-pregunta{font-size:1.1rem;font-weight:600;color:#212529;margin-bottom:15px}.texto-respuesta{font-size:.95rem;color:#495057;line-height:1.7}.seccion-cierre-invitacion{padding:80px 20px;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);text-align:center;position:relative;overflow:hidden}.seccion-cierre-invitacion::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:#ffffff1a;border-radius:50%}.seccion-cierre-invitacion::after{content:'';position:absolute;bottom:-150px;right:-150px;width:400px;height:400px;background:#ffffff14;border-radius:50%}.contenedor-cierre{max-width:700px;margin:0 auto;position:relative;z-index:2}.titulo-cierre{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:25px;line-height:1.3}.texto-cierre{font-size:1.1rem;color:#fffffff2;line-height:1.7;margin-bottom:35px}.boton-navegacion-cierre{display:inline-block;padding:16px 40px;font-size:1.05rem;font-weight:600;color:#FC18B5;background:#fff;border-radius:8px;text-decoration:none;transition:all .3s ease;position:relative;z-index:10}.boton-navegacion-cierre:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003;background:#FCFCFA}@media (max-width:768px){.titulo-principal-contacto{font-size:2rem}.descripcion-apertura{font-size:1rem}.contenedor-metodos{grid-template-columns:1fr;gap:25px}.formulario-envio{padding:35px 25px}.titulo-formulario{font-size:1.8rem}.grid-ubicacion{grid-template-columns:1fr;gap:25px}.titulo-cierre{font-size:1.9rem}.seccion-apertura{padding:60px 20px 40px}.zona-formulario-principal{padding:60px 20px}}@media (max-width:480px){.titulo-principal-contacto{font-size:1.6rem}.formulario-envio{padding:25px 20px}.campo-texto-entrada,.campo-textarea-mensaje,.selector-categoria{padding:12px 15px;font-size:.9rem}.boton-enviar-formulario{padding:14px 28px;font-size:1rem}}.sobre-nosotros-hero{background:linear-gradient(135deg,#FCFCFA 0%,#f8f9fa 100%);padding:5rem 2rem 4rem;position:relative;overflow:hidden}.sobre-nosotros-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#63d2ef26 0%,transparent 70%);border-radius:50%;z-index:0}.sobre-nosotros-hero .contenido-hero{max-width:850px;margin:0 auto;position:relative;z-index:1}.sobre-nosotros-hero h1{font-size:3.2rem;color:#212529;margin-bottom:1.5rem;font-weight:700;line-height:1.2}.sobre-nosotros-hero h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#FC18B5 0%,#63D2EF 100%);margin-top:1.2rem;border-radius:3px}.sobre-nosotros-hero .texto-intro{font-size:1.15rem;color:#495057;line-height:1.7;margin-bottom:2rem}.sobre-nosotros-hero .destacado-rosa{color:#FC18B5;font-weight:600}.historia-mision-wrapper{padding:4.5rem 2rem;background:#fff}.historia-mision-wrapper .container{max-width:1200px;margin:0 auto}.historia-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.historia-contenido{padding-right:1.5rem}.historia-contenido h2{font-size:2.4rem;color:#212529;margin-bottom:1.8rem;font-weight:700;position:relative;padding-left:1.2rem}.historia-contenido h2::before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#FC18B5 0%,#63D2EF 100%);border-radius:3px}.historia-contenido p{font-size:1.05rem;color:#495057;line-height:1.8;margin-bottom:1.3rem}.historia-imagen-box{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000014}.historia-imagen-box img{width:100%;height:420px;object-fit:cover;display:block}.historia-imagen-box::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#fc18b533,transparent);pointer-events:none}.valores-seccion{background:linear-gradient(165deg,#f8f9fa 0%,#FCFCFA 100%);padding:5rem 2rem;position:relative}.valores-seccion::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FC18B5 0%,#63D2EF 50%,#FC18B5 100%)}.valores-seccion .container{max-width:1100px;margin:0 auto}.valores-header{text-align:center;margin-bottom:3.5rem}.valores-header h2{font-size:2.6rem;color:#212529;font-weight:700;margin-bottom:1rem}.valores-header .subtitulo-valores{font-size:1.1rem;color:#63D2EF;font-weight:600;letter-spacing:.5px}.valores-lista{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.valor-item{background:#fff;padding:2rem 1.8rem;border-radius:10px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;border-top:4px solid transparent}.valor-item:nth-child(1){border-top-color:#FC18B5}.valor-item:nth-child(2){border-top-color:#63D2EF}.valor-item:nth-child(3){border-top-color:#FC18B5}.valor-item:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.valor-icono{width:56px;height:56px;background:linear-gradient(135deg,#fc18b51a 0%,#63d2ef1a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.3rem;font-size:1.8rem}.valor-item h3{font-size:1.4rem;color:#212529;font-weight:600;margin-bottom:.8rem}.valor-item p{font-size:1rem;color:#495057;line-height:1.6;margin:0}.proceso-trabajo-seccion{padding:5rem 2rem;background:#fff}.proceso-trabajo-seccion .container{max-width:1150px;margin:0 auto}.proceso-encabezado{margin-bottom:3rem}.proceso-encabezado h2{font-size:2.5rem;color:#212529;font-weight:700;margin-bottom:1rem}.proceso-encabezado .descripcion-proceso{font-size:1.08rem;color:#495057;line-height:1.7;max-width:780px}.proceso-visual-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:center}.proceso-pasos-lista{display:flex;flex-direction:column;gap:2rem}.paso-elemento{display:flex;gap:1.5rem;align-items:flex-start}.paso-numero{min-width:52px;height:52px;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #fc18b540}.paso-contenido h3{font-size:1.3rem;color:#212529;font-weight:600;margin-bottom:.6rem}.paso-contenido p{font-size:1rem;color:#495057;line-height:1.7;margin:0}.proceso-imagen-contenedor{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0000001a}.proceso-imagen-contenedor img{width:100%;height:480px;object-fit:cover;display:block}.estudiantes-internacionales-seccion{background:linear-gradient(145deg,#FCFCFA 0%,#f5f6fa 100%);padding:5rem 2rem;position:relative}.estudiantes-internacionales-seccion::before{content:'';position:absolute;bottom:-2px;left:0;right:0;height:4px;background:linear-gradient(90deg,#63D2EF 0%,#FC18B5 50%,#63D2EF 100%)}.estudiantes-internacionales-seccion .container{max-width:1050px;margin:0 auto}.estudiantes-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}.estudiantes-texto-bloque h2{font-size:2.5rem;color:#212529;font-weight:700;margin-bottom:1.5rem;line-height:1.3}.estudiantes-texto-bloque h2 .acento-cyan{color:#63D2EF;position:relative}.estudiantes-texto-bloque h2 .acento-cyan::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#63D2EF;border-radius:2px}.estudiantes-texto-bloque p{font-size:1.05rem;color:#495057;line-height:1.8;margin-bottom:1.5rem}.estudiantes-caracteristicas{list-style:none;padding:0;margin:2rem 0}.estudiantes-caracteristicas li{padding:.9rem 0;padding-left:2rem;position:relative;font-size:1.02rem;color:#343a40;line-height:1.6}.estudiantes-caracteristicas li::before{content:'';position:absolute;left:0;top:.9rem;width:24px;height:24px;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700}.boton-estudiantes-internacional{display:inline-block;padding:1rem 2.2rem;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 6px 18px #fc18b54d;margin-top:1rem}.boton-estudiantes-internacional:hover{transform:translateY(-3px);box-shadow:0 10px 28px #fc18b566;color:#fff}.estudiantes-imagen-decorativa{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.estudiantes-imagen-decorativa img{width:100%;height:420px;object-fit:cover;display:block}.estudiantes-imagen-decorativa::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(165deg,#63d2ef26 0%,#fc18b51a 100%);pointer-events:none}@media (max-width:768px){.sobre-nosotros-hero{padding:3rem 1.5rem 2.5rem}.sobre-nosotros-hero h1{font-size:2.2rem}.sobre-nosotros-hero .texto-intro{font-size:1.05rem}.historia-mision-wrapper{padding:3rem 1.5rem}.historia-grid{grid-template-columns:1fr;gap:2.5rem}.historia-contenido{padding-right:0}.historia-contenido h2{font-size:2rem}.historia-imagen-box img{height:320px}.valores-seccion{padding:3.5rem 1.5rem}.valores-header h2{font-size:2rem}.valores-lista{grid-template-columns:1fr;gap:1.5rem}.proceso-trabajo-seccion{padding:3.5rem 1.5rem}.proceso-encabezado h2{font-size:2rem}.proceso-visual-grid{grid-template-columns:1fr;gap:2.5rem}.proceso-imagen-contenedor{order:-1}.proceso-imagen-contenedor img{height:320px}.estudiantes-internacionales-seccion{padding:3.5rem 1.5rem}.estudiantes-layout{grid-template-columns:1fr;gap:2.5rem}.estudiantes-texto-bloque h2{font-size:2rem}.estudiantes-imagen-decorativa img{height:300px}.boton-estudiantes-internacional{display:block;text-align:center}}@media (min-width:769px) and (max-width:1024px){.historia-grid{gap:2.5rem}.valores-lista{grid-template-columns:repeat(2,1fr)}.proceso-visual-grid{gap:2.5rem}.estudiantes-layout{gap:2.5rem}}.programa-aprendizaje-hero{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);padding:5rem 2rem 4rem;position:relative;overflow:hidden}.programa-aprendizaje-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#63d2ef26 0%,transparent 70%);border-radius:50%}.programa-aprendizaje-hero .hero-contenido{max-width:720px;margin:0 auto;position:relative;z-index:2}.programa-aprendizaje-hero h1{font-size:2.8rem;font-weight:800;color:#212529;margin-bottom:1.5rem;line-height:1.2}.programa-aprendizaje-hero h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#FC18B5 0%,#63D2EF 100%);margin-top:1.2rem;border-radius:3px}.programa-aprendizaje-hero .hero-descripcion{font-size:1.15rem;color:#495057;line-height:1.7;margin-bottom:2.5rem}.programa-aprendizaje-hero .cta-principal{display:inline-block;padding:1rem 2.5rem;background:#FC18B5;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 15px #fc18b540}.programa-aprendizaje-hero .cta-principal:hover{background:#d6149a;transform:translateY(-2px);box-shadow:0 6px 20px #fc18b559}.modulos-formativos-seccion{background:#fff;padding:5rem 2rem;position:relative}.modulos-formativos-seccion::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,#63D2EF 50%,transparent 100%)}.modulos-formativos-seccion .contenedor-modulos{max-width:1200px;margin:0 auto}.modulos-formativos-seccion .encabezado-seccion{text-align:center;margin-bottom:4rem}.modulos-formativos-seccion .encabezado-seccion h2{font-size:2.4rem;font-weight:700;color:#212529;margin-bottom:1rem;position:relative;display:inline-block}.modulos-formativos-seccion .encabezado-seccion h2::before{content:'';position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#63D2EF;border-radius:50%}.modulos-formativos-seccion .encabezado-seccion p{font-size:1.1rem;color:#495057;max-width:700px;margin:0 auto;line-height:1.6}.modulos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:3rem}.modulo-tarjeta{background:#fafbfc;border-radius:12px;padding:2rem;position:relative;transition:all .3s ease;border:2px solid transparent}.modulo-tarjeta:hover{transform:translateY(-5px);border-color:#63D2EF;box-shadow:0 8px 25px #63d2ef33}.modulo-tarjeta .numero-modulo{position:absolute;top:-15px;left:25px;width:45px;height:45px;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 12px #fc18b54d}.modulo-tarjeta h3{font-size:1.5rem;font-weight:700;color:#212529;margin-bottom:1rem;margin-top:1rem}.modulo-tarjeta .duracion{display:inline-block;padding:.4rem 1rem;background:#fff;color:#FC18B5;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.modulo-tarjeta p{color:#495057;line-height:1.6;margin-bottom:1.2rem;font-size:1rem}.modulo-tarjeta .objetivos-lista{list-style:none;padding:0;margin:0}.modulo-tarjeta .objetivos-lista li{padding-left:1.8rem;margin-bottom:.7rem;position:relative;color:#343a40;font-size:.95rem;line-height:1.5}.modulo-tarjeta .objetivos-lista li::before{content:'';position:absolute;left:0;color:#63D2EF;font-weight:700;font-size:1.1rem}.imagen-decorativa-modulos{margin-top:3rem;text-align:center}.imagen-decorativa-modulos img{width:100%;max-width:900px;height:auto;border-radius:16px;box-shadow:0 10px 40px #0000001a}.metodologia-dual-seccion{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:5rem 2rem;position:relative}.metodologia-dual-seccion .contenedor-dual{max-width:1200px;margin:0 auto}.metodologia-dual-seccion .titulo-metodologia{font-size:2.4rem;font-weight:700;color:#212529;margin-bottom:3rem;text-align:center}.metodologia-dual-seccion .titulo-metodologia::after{content:'';display:block;width:100px;height:4px;background:#FC18B5;margin:1rem auto 0;border-radius:2px}.panel-dual-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.panel-izquierdo{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 6px 20px #00000014;border-left:5px solid #FC18B5}.panel-derecho{background:#fafbfc;padding:2.5rem;border-radius:12px;border-right:5px solid #63D2EF;display:flex;flex-direction:column;justify-content:space-between}.panel-izquierdo h3,.panel-derecho h3{font-size:1.8rem;font-weight:700;color:#212529;margin-bottom:1.5rem}.panel-izquierdo h3{color:#FC18B5}.panel-derecho h3{color:#63D2EF}.panel-izquierdo p,.panel-derecho p{color:#495057;line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem}.caracteristicas-panel{list-style:none;padding:0;margin:1.5rem 0}.caracteristicas-panel li{padding:1rem 0 1rem 2.5rem;position:relative;color:#343a40;border-bottom:1px solid #e9ecef;font-size:1rem;line-height:1.5}.caracteristicas-panel li:last-child{border-bottom:none}.panel-izquierdo .caracteristicas-panel li::before{content:'→';position:absolute;left:0;color:#FC18B5;font-weight:700;font-size:1.3rem}.panel-derecho .caracteristicas-panel li::before{content:'◆';position:absolute;left:0;color:#63D2EF;font-weight:700;font-size:1rem}.imagen-panel{margin-top:2rem}.imagen-panel img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px #0000001a}.testimonios-experiencia-seccion{background:#fff;padding:5rem 2rem 6rem;position:relative}.testimonios-experiencia-seccion::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,#FC18B5 50%,transparent 100%)}.testimonios-experiencia-seccion .contenedor-testimonios{max-width:1100px;margin:0 auto}.testimonios-experiencia-seccion .titulo-testimonios{font-size:2.3rem;font-weight:700;color:#212529;text-align:center;margin-bottom:1rem}.testimonios-experiencia-seccion .subtitulo-testimonios{font-size:1.1rem;color:#495057;text-align:center;margin-bottom:4rem;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.6}.grid-testimonios{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-bottom:3rem}.testimonio-carta{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);padding:2.5rem;border-radius:16px;position:relative;box-shadow:0 4px 15px #0000000f;transition:all .3s ease}.testimonio-carta:hover{transform:scale(1.02);box-shadow:0 8px 25px #0000001f}.testimonio-carta::before{content:'"';position:absolute;top:15px;left:20px;color:#63D2EF;opacity:.2;font:5rem/1 Georgia,serif}.testimonio-carta .contenido-testimonio{position:relative;z-index:2}.testimonio-carta .texto-testimonio{color:#343a40;font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;font-style:italic}.testimonio-carta .autor-testimonio{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.testimonio-carta .icono-autor{width:50px;height:50px;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.3rem;flex-shrink:0}.testimonio-carta .info-autor h4{font-size:1.1rem;font-weight:700;color:#212529;margin-bottom:.3rem}.testimonio-carta .info-autor p{font-size:.9rem;color:#63D2EF;margin:0;font-weight:600}.cta-final-testimonio{text-align:center;margin-top:3rem;padding:3rem 2rem;background:linear-gradient(135deg,#fafbfc 0%,#fff 100%);border-radius:16px}.cta-final-testimonio h3{font-size:1.9rem;font-weight:700;color:#212529;margin-bottom:1rem}.cta-final-testimonio p{font-size:1.05rem;color:#495057;margin-bottom:2rem;line-height:1.6}.cta-final-testimonio .boton-inscripcion{display:inline-block;padding:1.1rem 3rem;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;text-decoration:none;border-radius:30px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 6px 20px #fc18b54d}.cta-final-testimonio .boton-inscripcion:hover{transform:translateY(-3px);box-shadow:0 10px 30px #fc18b566}@media (max-width:768px){.programa-aprendizaje-hero{padding:3rem 1.5rem 2.5rem}.programa-aprendizaje-hero h1{font-size:2rem}.programa-aprendizaje-hero .hero-descripcion{font-size:1rem}.modulos-formativos-seccion{padding:3rem 1.5rem}.modulos-formativos-seccion .encabezado-seccion h2{font-size:1.8rem}.modulos-formativos-seccion .encabezado-seccion h2::before{display:none}.modulos-grid{grid-template-columns:1fr;gap:2rem}.panel-dual-container{grid-template-columns:1fr;gap:2rem}.metodologia-dual-seccion{padding:3rem 1.5rem}.metodologia-dual-seccion .titulo-metodologia{font-size:1.9rem}.panel-izquierdo,.panel-derecho{padding:2rem}.testimonios-experiencia-seccion{padding:3rem 1.5rem 4rem}.testimonios-experiencia-seccion .titulo-testimonios{font-size:1.8rem}.grid-testimonios{grid-template-columns:1fr;gap:2rem}.cta-final-testimonio{padding:2rem 1.5rem}.cta-final-testimonio h3{font-size:1.5rem}}.cookie-page-wrapper{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);min-height:100vh;padding:0;margin:0}.cookie-hero-banner{background:linear-gradient(165deg,#FC18B5 0%,#63D2EF 100%);padding:4rem 2rem 3rem;text-align:center;position:relative;overflow:hidden}.cookie-hero-banner::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:200%;background:#ffffff14;transform:rotate(15deg);pointer-events:none}.cookie-hero-banner h1{color:#FCFCFA;font-size:2.8rem;font-weight:700;margin:0 0 1.2rem;letter-spacing:-.02em;position:relative;z-index:2}.cookie-hero-banner .hero-subtitle-text{color:#fcfcfaf2;font-size:1.15rem;max-width:720px;margin:0 auto;line-height:1.6;position:relative;z-index:2}.cookie-content-container{max-width:100%;padding:0;margin:0}.cookie-intro-section{background:#fff;padding:4rem 5% 3.5rem;border-bottom:3px solid #FC18B5}.cookie-intro-section .intro-opening-text{font-size:1.25rem;color:#212529;line-height:1.8;margin-bottom:2rem;font-weight:500}.cookie-intro-section .intro-secondary-text{font-size:1.05rem;color:#495057;line-height:1.75;margin-bottom:1.5rem}.tracking-ecosystem-block{background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%);padding:4rem 5%;position:relative}.tracking-ecosystem-block::after{content:'';position:absolute;bottom:0;left:10%;width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,#63D2EF 50%,transparent 100%)}.tracking-ecosystem-block h2{color:#212529;font-size:2.2rem;margin-bottom:2.5rem;font-weight:700;position:relative;display:inline-block}.tracking-ecosystem-block h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:#FC18B5;border-radius:2px}.tracking-ecosystem-block .ecosystem-paragraph{font-size:1.05rem;color:#343a40;line-height:1.8;margin-bottom:1.8rem}.tracking-ecosystem-block .ecosystem-paragraph:last-of-type{margin-bottom:0}.technology-mosaic-section{background:#fff;padding:4rem 5%;border-left:5px solid #63D2EF}.technology-mosaic-section h2{color:#FC18B5;font-size:2rem;margin-bottom:2rem;font-weight:700}.tech-cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:2.5rem}.tech-cluster-card{background:linear-gradient(135deg,#fafbfc 0%,#f5f6fa 100%);padding:2rem;border-radius:8px;border:2px solid transparent;transition:all .3s ease;position:relative}.tech-cluster-card::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:#FC18B5;border-radius:8px 0 0 8px;opacity:0;transition:opacity .3s ease}.tech-cluster-card:hover{border-color:#63D2EF;transform:translateY(-4px);box-shadow:0 8px 20px #63d2ef26}.tech-cluster-card:hover::before{opacity:1}.tech-cluster-card h3{color:#212529;font-size:1.4rem;margin-bottom:1rem;font-weight:600}.tech-cluster-card .cluster-description{color:#495057;font-size:.98rem;line-height:1.7;margin-bottom:1.2rem}.tech-cluster-card .cluster-detail-list{list-style:none;padding:0;margin:0}.tech-cluster-card .cluster-detail-list li{color:#343a40;font-size:.95rem;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.tech-cluster-card .cluster-detail-list li::before{content:'▸';position:absolute;left:0;color:#63D2EF;font-weight:700}.operational-purpose-area{background:linear-gradient(165deg,#f5f6fa 0%,#fafbfc 100%);padding:4.5rem 5%;position:relative}.operational-purpose-area h2{color:#212529;font-size:2.1rem;margin-bottom:2rem;font-weight:700;text-align:center}.purpose-narrative-block{max-width:980px;margin:0 auto}.purpose-narrative-block .narrative-segment{background:#fff;padding:2rem;margin-bottom:1.8rem;border-radius:6px;border-left:4px solid #FC18B5;box-shadow:0 2px 8px #0000000a}.purpose-narrative-block .narrative-segment h3{color:#FC18B5;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.purpose-narrative-block .narrative-segment p{color:#343a40;font-size:1rem;line-height:1.75;margin-bottom:0}.experiential-layer-zone{background:#fff;padding:4rem 5%;border-top:3px solid #63D2EF}.experiential-layer-zone h2{color:#63D2EF;font-size:2rem;margin-bottom:2.5rem;font-weight:700}.experience-dimension-container{display:flex;flex-direction:column;gap:2rem}.experience-dimension-item{background:linear-gradient(120deg,#fafbfc 0%,#f8f9fa 100%);padding:2rem 2.5rem;border-radius:8px;border:1px solid #e9ecef;position:relative;overflow:hidden}.experience-dimension-item::after{content:'';position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(90deg,transparent 0%,#63d2ef1a 100%);pointer-events:none}.experience-dimension-item h3{color:#212529;font-size:1.35rem;margin-bottom:1rem;font-weight:600;position:relative;z-index:2}.experience-dimension-item .dimension-explanation{color:#495057;font-size:1rem;line-height:1.75;position:relative;z-index:2}.governance-interpretation-section{background:linear-gradient(180deg,#f8f9fa 0%,#fafbfc 100%);padding:4rem 5%}.governance-interpretation-section h2{color:#212529;font-size:2.1rem;margin-bottom:2rem;font-weight:700;text-align:center}.governance-interpretation-section h2::before{content:'◆';display:block;color:#FC18B5;font-size:1.5rem;margin-bottom:.5rem}.control-framework-wrapper{max-width:900px;margin:0 auto}.control-framework-wrapper .control-statement{background:#fff;padding:2rem;margin-bottom:1.5rem;border-radius:6px;box-shadow:0 3px 12px #0000000f}.control-framework-wrapper .control-statement h3{color:#63D2EF;font-size:1.25rem;margin-bottom:.8rem;font-weight:600}.control-framework-wrapper .control-statement p{color:#343a40;font-size:.98rem;line-height:1.7;margin-bottom:0}.modification-chronicle-block{background:#fff;padding:3.5rem 5%;border-left:5px solid #FC18B5}.modification-chronicle-block h2{color:#212529;font-size:1.9rem;margin-bottom:1.5rem;font-weight:700}.modification-chronicle-block .chronicle-text{color:#495057;font-size:1rem;line-height:1.75;margin-bottom:1.2rem}.modification-chronicle-block .chronicle-date-marker{display:inline-block;background:#FC18B5;color:#FCFCFA;padding:.4rem 1rem;border-radius:4px;font-size:.95rem;font-weight:600;margin-top:1rem}.closure-communication-area{background:linear-gradient(135deg,#63D2EF 0%,#FC18B5 100%);padding:4rem 5%;position:relative;overflow:hidden}.closure-communication-area::before{content:'';position:absolute;bottom:-30%;left:-10%;width:50%;height:150%;background:#ffffff0d;transform:rotate(-12deg);pointer-events:none}.closure-inner-container{max-width:800px;margin:0 auto;position:relative;z-index:2}.closure-inner-container h2{color:#FCFCFA;font-size:2rem;margin-bottom:2rem;font-weight:700;text-align:center}.closure-inner-container .closure-narrative{color:#fcfcfaf2;font-size:1.05rem;line-height:1.8;margin-bottom:2rem;text-align:center}.contact-data-embed{background:#ffffff26;padding:2rem;border-radius:8px;backdrop-filter:blur(10px)}.contact-data-embed .data-item{color:#FCFCFA;font-size:.98rem;margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;line-height:1.6}.contact-data-embed .data-item:last-child{margin-bottom:0}.contact-data-embed .data-item::before{content:'●';color:#FCFCFA;margin-right:.8rem;font-size:.7rem}@media (max-width:768px){.cookie-hero-banner{padding:3rem 1.5rem 2.5rem}.cookie-hero-banner h1{font-size:2rem}.cookie-hero-banner .hero-subtitle-text{font-size:1rem}.cookie-intro-section,.tracking-ecosystem-block,.technology-mosaic-section,.operational-purpose-area,.experiential-layer-zone,.governance-interpretation-section,.modification-chronicle-block,.closure-communication-area{padding:2.5rem 1.5rem}.cookie-intro-section .intro-opening-text{font-size:1.1rem}.tracking-ecosystem-block h2,.technology-mosaic-section h2,.operational-purpose-area h2,.experiential-layer-zone h2,.governance-interpretation-section h2{font-size:1.6rem}.tech-cluster-grid{grid-template-columns:1fr;gap:1.5rem}.tech-cluster-card{padding:1.5rem}.purpose-narrative-block .narrative-segment,.experience-dimension-item,.control-framework-wrapper .control-statement{padding:1.5rem}.contact-data-embed .data-item{flex-direction:column;text-align:center}.contact-data-embed .data-item::before{margin-right:0;margin-bottom:.4rem}}@media (min-width:769px) and (max-width:1024px){.cookie-hero-banner h1{font-size:2.4rem}.tech-cluster-grid{grid-template-columns:repeat(2,1fr)}}.privacy-policy-wrapper{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);min-height:100vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.privacy-hero-section{background:linear-gradient(145deg,#FCFCFA 0%,#fff 50%,#f5f6fa 100%);padding:90px 20px 70px;position:relative;overflow:hidden}.privacy-hero-section::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fc18b514 0%,transparent 70%);border-radius:50%}.privacy-hero-section::after{content:'';position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,#63d2ef0f 0%,transparent 70%);border-radius:50%}.privacy-hero-content{max-width:920px;margin:0 auto;position:relative;z-index:2}.privacy-hero-content h1{font-size:2.8rem;color:#212529;margin-bottom:24px;font-weight:700;line-height:1.2}.privacy-meta-info{display:flex;flex-wrap:wrap;gap:30px;margin-top:32px;padding-top:28px;border-top:2px solid #fc18b526}.privacy-meta-item{display:flex;align-items:center;gap:10px;color:#495057;font-size:.95rem}.privacy-meta-item strong{color:#FC18B5;font-weight:600}.privacy-main-content{max-width:100%;margin:0 auto;padding:60px 20px 80px}.privacy-intro-block{background:#fff;padding:50px 60px;border-radius:16px;margin-bottom:50px;box-shadow:0 4px 20px #0000000f;border-left:5px solid #63D2EF}.privacy-intro-block p{font-size:1.1rem;line-height:1.8;color:#343a40;margin-bottom:20px}.privacy-intro-block p:last-child{margin-bottom:0}.privacy-content-section{background:#fff;padding:55px 60px;margin-bottom:45px;border-radius:12px;box-shadow:0 2px 15px #0000000d;position:relative}.privacy-content-section::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#FC18B5 0%,#63D2EF 100%);border-radius:12px 0 0 12px}.privacy-section-title{font-size:2rem;color:#212529;margin-bottom:28px;font-weight:700;position:relative;padding-left:20px}.privacy-section-title::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:60%;background:#FC18B5;border-radius:3px}.privacy-subsection{margin-bottom:35px}.privacy-subsection:last-child{margin-bottom:0}.privacy-subsection h3{font-size:1.4rem;color:#343a40;margin-bottom:18px;font-weight:600;padding-left:20px;position:relative}.privacy-subsection h3::before{content:'◆';position:absolute;left:0;color:#63D2EF;font-size:.9rem}.privacy-text-content{font-size:1.05rem;line-height:1.85;color:#495057;margin-bottom:20px}.privacy-text-content:last-child{margin-bottom:0}.privacy-list-container{margin:25px 0;padding-left:15px}.privacy-list-container ul{list-style:none;padding:0;margin:0}.privacy-list-container li{position:relative;padding-left:32px;margin-bottom:16px;font-size:1.05rem;line-height:1.75;color:#495057}.privacy-list-container li::before{content:'→';position:absolute;left:0;color:#FC18B5;font-weight:700;font-size:1.1rem}.privacy-highlight-box{background:linear-gradient(135deg,#63d2ef14 0%,#fc18b50f 100%);padding:30px 35px;border-radius:10px;margin:30px 0;border:2px solid #63d2ef33}.privacy-highlight-box p{font-size:1.05rem;line-height:1.8;color:#343a40;margin-bottom:14px}.privacy-highlight-box p:last-child{margin-bottom:0}.privacy-data-table{width:100%;border-collapse:separate;border-spacing:0;margin:30px 0;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000014}.privacy-data-table thead{background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%)}.privacy-data-table th{padding:18px 22px;text-align:left;font-weight:600;color:#fff;font-size:1.05rem;border:none}.privacy-data-table tbody tr{background:#fff;transition:background-color .2s ease}.privacy-data-table tbody tr:nth-child(even){background:#f8f9fa}.privacy-data-table tbody tr:hover{background:#63d2ef14}.privacy-data-table td{padding:16px 22px;color:#495057;font-size:1rem;line-height:1.6;border-bottom:1px solid #e9ecef}.privacy-data-table tbody tr:last-child td{border-bottom:none}.privacy-contact-section{background:linear-gradient(145deg,#fff 0%,#f8f9fa 100%);padding:55px 60px;border-radius:16px;margin-top:50px;box-shadow:0 6px 25px #00000014;border:2px solid #fc18b51a}.privacy-contact-section h2{font-size:1.9rem;color:#212529;margin-bottom:26px;font-weight:700}.privacy-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:32px}.privacy-contact-item{background:#fff;padding:26px 30px;border-radius:10px;border-left:4px solid #63D2EF;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.privacy-contact-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001a}.privacy-contact-label{font-size:.9rem;color:#FC18B5;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:block}.privacy-contact-value{font-size:1.1rem;color:#343a40;line-height:1.6;font-weight:500}.privacy-contact-value a{color:#343a40;text-decoration:none;transition:color .2s ease}.privacy-contact-value a:hover{color:#FC18B5}.privacy-emphasis{color:#FC18B5;font-weight:600}.privacy-secondary-emphasis{color:#63D2EF;font-weight:600}@media (max-width:768px){.privacy-hero-section{padding:60px 20px 50px}.privacy-hero-content h1{font-size:2rem}.privacy-meta-info{flex-direction:column;gap:15px}.privacy-intro-block,.privacy-content-section,.privacy-contact-section{padding:35px 25px}.privacy-section-title{font-size:1.6rem}.privacy-subsection h3{font-size:1.2rem}.privacy-text-content,.privacy-list-container li{font-size:1rem}.privacy-data-table{font-size:.9rem}.privacy-data-table th,.privacy-data-table td{padding:12px 15px}.privacy-contact-grid{grid-template-columns:1fr}}@media (max-width:480px){.privacy-hero-content h1{font-size:1.7rem}.privacy-intro-block,.privacy-content-section,.privacy-contact-section{padding:25px 18px}.privacy-section-title{font-size:1.4rem}}.success-wrap{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.success-wrap::before{content:'';position:absolute;top:-10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,#63d2ef26 0%,transparent 70%);border-radius:50%;z-index:1}.success-wrap::after{content:'';position:absolute;bottom:-15%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#fc18b51f 0%,transparent 70%);border-radius:50%;z-index:1}.success-content-box{max-width:680px;background:#fff;border-radius:16px;padding:3.5rem 2.5rem;box-shadow:0 8px 32px #00000014;position:relative;z-index:2;border:1px solid #63d2ef33}.success-icon-area{text-align:center;margin-bottom:2rem;position:relative}.success-icon-area svg{width:90px;height:90px;margin:0 auto;display:block}.success-icon-area svg circle{stroke:#FC18B5;stroke-width:3;fill:none;stroke-dasharray:283;stroke-dashoffset:283;animation:draw-circle .8s ease-out forwards}.success-icon-area svg path{stroke:#FC18B5;stroke-width:3;fill:none;stroke-dasharray:60;stroke-dashoffset:60;animation:draw-check .5s ease-out .8s forwards}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-check{to{stroke-dashoffset:0}}.success-heading-main{font-size:2.2rem;font-weight:700;color:#212529;text-align:center;margin-bottom:1.2rem;line-height:1.3}.success-subtext{font-size:1.1rem;color:#495057;text-align:center;margin-bottom:2.5rem;line-height:1.65}.success-info-block{background:linear-gradient(135deg,#f8f9fa 0%,#fafbfc 100%);border-left:4px solid #63D2EF;padding:1.5rem 1.8rem;border-radius:8px;margin-bottom:2rem}.success-info-block p{font-size:.95rem;color:#343a40;line-height:1.7;margin-bottom:.8rem}.success-info-block p:last-child{margin-bottom:0}.success-info-block strong{color:#FC18B5;font-weight:600}.success-timeline-steps{margin:2rem 0;padding-left:0;list-style:none}.success-timeline-steps li{position:relative;padding-left:45px;margin-bottom:1.8rem;font-size:.98rem;color:#495057;line-height:1.6}.success-timeline-steps li::before{content:'';position:absolute;left:0;top:4px;width:28px;height:28px;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;z-index:5}.success-timeline-steps li:nth-child(1)::before{content:'1'}.success-timeline-steps li:nth-child(2)::before{content:'2'}.success-timeline-steps li:nth-child(3)::before{content:'3'}.success-timeline-steps li::after{content:'';position:absolute;left:13px;top:36px;width:2px;height:calc(100% + 12px);background:linear-gradient(180deg,#63d2ef66 0%,transparent 100%);z-index:3}.success-timeline-steps li:last-child::after{display:none}.success-actions-row{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap;justify-content:center}.success-btn-primary{display:inline-block;padding:.85rem 2rem;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 16px #fc18b540;position:relative;z-index:10}.success-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fc18b559;color:#fff}.success-btn-secondary{display:inline-block;padding:.85rem 2rem;background:#fff;color:#FC18B5;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;border:2px solid #FC18B5;cursor:pointer;position:relative;z-index:10}.success-btn-secondary:hover{background:#FC18B5;color:#fff;transform:translateY(-2px)}.success-contact-detail{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #63d2ef33;text-align:center}.success-contact-detail p{font-size:.92rem;color:#495057;margin-bottom:.6rem;line-height:1.6}.success-contact-detail a{color:#FC18B5;text-decoration:none;font-weight:600;transition:color .3s ease}.success-contact-detail a:hover{color:#63D2EF}@media (max-width:768px){.success-content-box{padding:2.5rem 1.8rem}.success-heading-main{font-size:1.75rem}.success-subtext{font-size:1rem}.success-actions-row{flex-direction:column;align-items:stretch}.success-btn-primary,.success-btn-secondary{width:100%;text-align:center}.success-icon-area svg{width:70px;height:70px}.success-timeline-steps li{padding-left:40px;font-size:.92rem}}@media (max-width:480px){.success-wrap{padding:1.5rem .8rem}.success-content-box{padding:2rem 1.5rem}.success-heading-main{font-size:1.5rem}.success-info-block{padding:1.2rem 1.4rem}}.error-page-wrapper{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 50%,#fff 100%);min-height:85vh;display:flex;align-items:center;padding:2rem 1rem}.error-page-wrapper .error-content-container{max-width:1100px;margin:0 auto;width:100%}.error-page-wrapper .error-visual-section{text-align:center;margin-bottom:3.5rem;position:relative}.error-page-wrapper .error-code-display{font-size:11rem;font-weight:800;line-height:1;color:#f8f9fa;text-shadow:3px 3px 0 #FC18B5,6px 6px 0 #63D2EF;margin:0;letter-spacing:-.05em;position:relative;z-index:1}.error-page-wrapper .error-decorative-shape{position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(45deg,#fc18b526,#63d2ef26);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:pulse-shape 3s ease-in-out infinite}@keyframes pulse-shape{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.3}}.error-page-wrapper .error-message-block{background:#fff;border-radius:16px;padding:2.5rem 2rem;box-shadow:0 4px 20px #00000014;margin-bottom:2.5rem;border-left:5px solid #FC18B5}.error-page-wrapper .error-main-heading{font-size:2rem;font-weight:700;color:#212529;margin:0 0 1.2rem;line-height:1.3}.error-page-wrapper .error-main-heading::before{content:" ";color:#63D2EF;margin-right:.5rem}.error-page-wrapper .error-description-text{font-size:1.05rem;line-height:1.7;color:#495057;margin:0 0 1.5rem}.error-page-wrapper .error-technical-info{background:#f8f9fa;padding:1.2rem 1.5rem;border-radius:8px;border:1px dashed #63D2EF;margin-top:1.5rem}.error-page-wrapper .error-technical-info p{font-size:.95rem;color:#343a40;margin:0 0 .6rem;line-height:1.6}.error-page-wrapper .error-technical-info p:last-child{margin-bottom:0}.error-page-wrapper .error-technical-info strong{color:#FC18B5;font-weight:600}.error-page-wrapper .error-navigation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2.5rem}.error-page-wrapper .error-nav-card{background:#fff;border-radius:12px;padding:1.8rem 1.5rem;box-shadow:0 2px 12px #0000000f;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.error-page-wrapper .error-nav-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FC18B5,#63D2EF);transform:scaleX(0);transition:transform .3s ease}.error-page-wrapper .error-nav-card:hover{transform:translateY(-5px);box-shadow:0 6px 24px #fc18b526;border-color:#FC18B5}.error-page-wrapper .error-nav-card:hover::before{transform:scaleX(1)}.error-page-wrapper .error-nav-card-title{font-size:1.25rem;font-weight:600;color:#212529;margin:0 0 .8rem;line-height:1.4}.error-page-wrapper .error-nav-card-desc{font-size:.95rem;color:#6c757d;margin:0 0 1.2rem;line-height:1.6}.error-page-wrapper .error-nav-link{display:inline-flex;align-items:center;font-size:.95rem;font-weight:600;color:#FC18B5;text-decoration:none;transition:all .2s ease}.error-page-wrapper .error-nav-link::after{content:"→";margin-left:.5rem;transition:transform .2s ease}.error-page-wrapper .error-nav-link:hover{color:#63D2EF}.error-page-wrapper .error-nav-link:hover::after{transform:translateX(4px)}.error-page-wrapper .error-primary-cta{text-align:center;margin-top:3rem}.error-page-wrapper .error-home-button{display:inline-block;background:linear-gradient(135deg,#FC18B5 0%,#63D2EF 100%);color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 3rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 16px #fc18b54d;transition:all .3s ease;position:relative;z-index:10;border:none}.error-page-wrapper .error-home-button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #fc18b566}.error-page-wrapper .error-breadcrumb-hint{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin-top:2rem;border:1px solid #e9ecef}.error-page-wrapper .error-breadcrumb-hint h3{font-size:1.1rem;font-weight:600;color:#343a40;margin:0 0 1rem}.error-page-wrapper .error-breadcrumb-list{list-style:none;padding:0;margin:0}.error-page-wrapper .error-breadcrumb-list li{font-size:.95rem;color:#6c757d;padding:.4rem 0;line-height:1.5;position:relative;padding-left:1.5rem}.error-page-wrapper .error-breadcrumb-list li::before{content:"→";position:absolute;left:0;color:#63D2EF;font-weight:700}@media (max-width:768px){.error-page-wrapper{padding:1.5rem 1rem}.error-page-wrapper .error-code-display{font-size:7rem;text-shadow:2px 2px 0 #FC18B5,4px 4px 0 #63D2EF}.error-page-wrapper .error-decorative-shape{width:120px;height:120px}.error-page-wrapper .error-message-block{padding:1.8rem 1.5rem}.error-page-wrapper .error-main-heading{font-size:1.6rem}.error-page-wrapper .error-navigation-grid{grid-template-columns:1fr;gap:1.2rem}.error-page-wrapper .error-home-button{padding:.9rem 2.5rem;font-size:1rem}}@media (max-width:480px){.error-page-wrapper .error-code-display{font-size:5rem}.error-page-wrapper .error-main-heading{font-size:1.4rem}.error-page-wrapper .error-description-text{font-size:1rem}.error-page-wrapper .error-nav-card{padding:1.5rem 1.2rem}}