@import "https://fonts.cdnfonts.com/css/manrope";
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Manrope',sans-serif;background:linear-gradient(135deg,#F8F4EA 0%,#fff 100%);color:#2d2d2d;line-height:1.7;overflow-x:hidden}
a{text-decoration:none;color:inherit;transition:all .3s ease}
img{max-width:100%;height:auto;display:block}
.container{max-width:1240px;margin:0 auto;padding:0 20px}
header{background:#fff;box-shadow:0 2px 15px #0b7cff14}
.masthead{background:linear-gradient(90deg,#0B7CFF 0%,#572B19 100%);padding:18px 0;text-align:center}
.masthead h1{font-size:clamp(26px,4vw,42px);font-weight:700;color:#fff;letter-spacing:1.2px;margin:0}
.editorial_strip{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:30px;flex-wrap:wrap}
.logo_holder{flex-shrink:0}
.logo_holder img{height:85px;width:85px;object-fit:contain}
.navigation_core{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;flex:1}
.navigation_core a{padding:11px 22px;font-size:15px;font-weight:500;color:#572B19;background:#F8F4EA;border-radius:6px;transition:background .25s ease,color .25s ease;white-space:nowrap}
.navigation_core a:hover,.navigation_core a:focus{background:#0B7CFF;color:#fff;outline:2px solid #0B7CFF;outline-offset:2px}
.cta_cluster{display:flex;gap:12px;flex-wrap:wrap}
.cta_cluster a{padding:12px 26px;font-size:15px;font-weight:600;border-radius:8px;transition:all .3s ease}
.cta_primary{background:#0B7CFF;color:#fff;border:2px solid #0B7CFF}
.cta_primary:hover,.cta_primary:focus{background:#095bb8;border-color:#095bb8;outline:2px solid #0B7CFF;outline-offset:2px}
.cta_secondary{background:none;color:#572B19;border:2px solid #572B19}
.cta_secondary:hover,.cta_secondary:focus{background:#572B19;color:#fff;outline:2px solid #572B19;outline-offset:2px}
main{min-height:60vh}
footer{background:#572B19;color:#F8F4EA;padding:0;margin-top:80px;position:relative;overflow:hidden}
.footer_layout{display:flex;min-height:420px}
.sidebar_sanctuary{width:180px;background:linear-gradient(180deg,#0B7CFF 0%,#095bb8 100%);padding:40px 25px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}
.sanctuary_logo img{height:70px;width:70px;object-fit:contain;margin-bottom:20px}
.sanctuary_text{font-size:13px;line-height:1.6;color:#fff;opacity:.9}
.main_footer_zone{flex:1;padding:50px 60px;display:flex;flex-direction:column;justify-content:space-between}
.dense_cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:35px;margin-bottom:40px}
.cluster_unit h3{font-size:17px;font-weight:700;color:#F8F4EA;margin-bottom:16px;letter-spacing:.5px}
.cluster_unit ul{list-style:none}
.cluster_unit ul li{margin-bottom:10px}
.cluster_unit ul li a{font-size:14px;color:#F8F4EA;opacity:.85;transition:opacity .25s ease}
.cluster_unit ul li a:hover,.cluster_unit ul li a:focus{opacity:1;outline:1px dashed #F8F4EA;outline-offset:3px}
.sparse_zone{border-top:1px solid #f8f4ea33;padding-top:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.copyright_mark{font-size:13px;color:#F8F4EA;opacity:.75}
.contact_sparse a{font-size:14px;color:#F8F4EA;opacity:.85;transition:opacity .25s ease}
.contact_sparse a:hover,.contact_sparse a:focus{opacity:1;outline:1px dashed #F8F4EA;outline-offset:3px}
.consent_modal{position:fixed;bottom:30px;left:30px;max-width:460px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #572b1940;padding:28px;z-index:9999;display:none;animation:slideUpFade .4s ease-out}
@keyframes slideUpFade {
from{opacity:0;transform:translateY(20px)}
to{opacity:1;transform:translateY(0)}
}
.consent_modal.visible{display:block}
.consent_header{font-size:19px;font-weight:700;color:#572B19;margin-bottom:14px}
.consent_description{font-size:14px;line-height:1.65;color:#4a4a4a;margin-bottom:20px}
.consent_categories{margin-bottom:22px}
.category_group{margin-bottom:14px}
.category_toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px;background:#F8F4EA;border-radius:6px;transition:background .25s ease}
.category_toggle:hover{background:#ede7d5}
.category_label{font-size:14px;font-weight:600;color:#572B19}
.toggle_switch{width:48px;height:24px;background:#ccc;border-radius:12px;position:relative;transition:background .3s ease}
.toggle_switch.active{background:#0B7CFF}
.toggle_switch::after{content:'';position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .3s ease}
.toggle_switch.active::after{left:27px}
.consent_actions{display:flex;gap:10px;flex-wrap:wrap}
.consent_btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;min-width:120px}
.btn_accept{background:#0B7CFF;color:#fff}
.btn_accept:hover,.btn_accept:focus{background:#095bb8;outline:2px solid #0B7CFF;outline-offset:2px}
.btn_reject{background:#F8F4EA;color:#572B19}
.btn_reject:hover,.btn_reject:focus{background:#ede7d5;outline:2px solid #572B19;outline-offset:2px}
@media (max-width: 968px) {
.editorial_strip{flex-direction:column;align-items:center;padding:18px 0}
.navigation_core{width:100%;justify-content:center}
.cta_cluster{justify-content:center}
.footer_layout{flex-direction:column}
.sidebar_sanctuary{width:100%;padding:30px 20px}
.main_footer_zone{padding:35px 20px}
.dense_cluster{grid-template-columns:1fr;gap:25px}
.sparse_zone{flex-direction:column;align-items:flex-start}
.consent_modal{left:15px;right:15px;bottom:15px;max-width:calc(100% - 30px)}
}
@media (max-width: 640px) {
.navigation_core{flex-direction:column;gap:6px;width:100%}
.navigation_core a{width:100%;text-align:center}
.cta_cluster{flex-direction:column;width:100%}
.cta_cluster a{width:100%;text-align:center}
.consent_actions{flex-direction:column}
.consent_btn{width:100%}
}
.zenith__canvas{background:linear-gradient(135deg,#F8F4EA 0%,#fff 50%,#e8f4ff 100%);min-height:600px;position:relative;overflow:hidden}
.zenith__canvas::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#0b7cff14 0%,transparent 70%);border-radius:50%}
.zenith__canvas .container{max-width:1240px;margin:0 auto;padding:0 20px}
.zenith__split{display:flex;align-items:center;gap:60px;padding:80px 0;position:relative;z-index:2}
.zenith__visual__block{flex:0 0 52%;position:relative}
.zenith__visual__block img{width:100%;height:620px;object-fit:cover;border-radius:2px;box-shadow:24px 24px 0 #572b1926;border:8px solid #fff}
.zenith__text__zone{flex:1;padding-left:20px}
.zenith__text__zone h1{font-size:68px;font-weight:800;line-height:1.1;color:#572B19;margin:0 0 32px;letter-spacing:-2px}
.zenith__text__zone h1::after{content:'';display:block;width:120px;height:6px;background:#0B7CFF;margin-top:24px}
.zenith__text__zone p{font-size:22px;line-height:1.6;color:#3d3d3d;margin:0 0 40px}
.zenith__cta__primary{display:inline-block;padding:18px 48px;background:#0B7CFF;color:#fff;text-decoration:none;font-size:18px;font-weight:600;border-radius:2px;transition:all .3s ease;border:3px solid #0B7CFF}
.zenith__cta__primary:hover{background:none;color:#0B7CFF;transform:translateY(-2px)}
.realm__features{padding:100px 0;background:#fff}
.realm__features .container{max-width:1240px;margin:0 auto;padding:0 20px}
.realm__header__cluster{text-align:center;margin-bottom:80px}
.realm__header__cluster h2{font-size:52px;font-weight:700;color:#572B19;margin:0 0 20px;position:relative;display:inline-block}
.realm__header__cluster h2::before{content:'';position:absolute;top:-15px;left:-25px;width:50px;height:50px;border:4px solid #0B7CFF;border-radius:50%;opacity:.3}
.realm__grid__matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.realm__item__card{background:#F8F4EA;padding:50px 35px;border-left:6px solid #0B7CFF;transition:all .3s ease}
.realm__item__card:hover{transform:translateX(8px);box-shadow:-12px 12px 0 #572b191a}
.realm__item__card h3{font-size:26px;font-weight:700;color:#572B19;margin:0 0 18px}
.realm__item__card h3::before{content:'▸';color:#0B7CFF;margin-right:12px;font-size:28px}
.realm__item__card p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0}
.corridor__showcase{padding:100px 0;background:linear-gradient(180deg,#fff 0%,#F8F4EA 100%)}
.corridor__showcase .container{max-width:1240px;margin:0 auto;padding:0 20px}
.corridor__dual__flow{display:flex;gap:60px;align-items:center}
.corridor__content__segment{flex:1}
.corridor__content__segment h2{font-size:48px;font-weight:700;color:#572B19;margin:0 0 30px;line-height:1.2}
.corridor__content__segment h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#0B7CFF 0%,transparent 100%);margin-top:20px}
.corridor__list__assembly{list-style:none;padding:0;margin:0 0 35px}
.corridor__list__assembly li{padding:18px 0;border-bottom:2px solid #572b191a;font-size:18px;color:#3d3d3d;position:relative;padding-left:35px}
.corridor__list__assembly li::before{content:'';position:absolute;left:0;color:#0B7CFF;font-weight:700;font-size:24px}
.corridor__image__segment{flex:0 0 48%}
.corridor__image__segment img{width:100%;height:480px;object-fit:cover;border-radius:2px;border:6px solid #fff;box-shadow:0 20px 60px #00000026}
.axis__programs{padding:100px 0;background:#572B19;position:relative}
.axis__programs::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#0B7CFF 0%,#F8F4EA 50%,#0B7CFF 100%)}
.axis__programs .container{max-width:1240px;margin:0 auto;padding:0 20px}
.axis__title__block{text-align:center;margin-bottom:70px}
.axis__title__block h2{font-size:50px;font-weight:700;color:#F8F4EA;margin:0 0 18px}
.axis__title__block p{font-size:20px;color:#F8F4EA;opacity:.85;margin:0}
.axis__course__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:45px}
.axis__course__unit{background:#fff;padding:45px 40px;border-radius:2px;position:relative;overflow:hidden;transition:all .3s ease}
.axis__course__unit::before{content:'';position:absolute;top:0;left:0;width:8px;height:100%;background:#0B7CFF}
.axis__course__unit:hover{transform:translateY(-6px);box-shadow:0 25px 50px #0003}
.axis__course__unit h3{font-size:28px;font-weight:700;color:#572B19;margin:0 0 20px;padding-left:10px}
.axis__course__unit h5{font-size:16px;font-weight:600;color:#0B7CFF;margin:0 0 15px;padding-left:10px;text-transform:uppercase;letter-spacing:1px}
.axis__course__unit p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0 0 25px;padding-left:10px}
.axis__price__marker{font-size:32px;font-weight:800;color:#0B7CFF;padding-left:10px;display:block}
.axis__price__marker span{font-size:18px;font-weight:400;color:#7a7a7a}
.terrain__testimonials{padding:100px 0;background:#F8F4EA}
.terrain__testimonials .container{max-width:1240px;margin:0 auto;padding:0 20px}
.terrain__header__zone{text-align:center;margin-bottom:70px}
.terrain__header__zone h2{font-size:50px;font-weight:700;color:#572B19;margin:0;position:relative;display:inline-block;padding-bottom:20px}
.terrain__header__zone h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#0B7CFF}
.terrain__cards__layout{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
.terrain__review__box{background:#fff;padding:45px 40px;border-radius:2px;box-shadow:8px 8px 0 #572b1914;position:relative}
.terrain__review__box::before{content:'"';position:absolute;top:20px;left:30px;color:#0b7cff1a;font:120px/1 serif}
.terrain__author__cluster{display:flex;align-items:center;gap:25px;margin-bottom:25px;position:relative;z-index:2}
.terrain__author__image{flex:0 0 80px}
.terrain__author__image img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid #0B7CFF}
.terrain__author__data h4{font-size:22px;font-weight:700;color:#572B19;margin:0 0 6px}
.terrain__author__data h6{font-size:15px;font-weight:400;color:#7a7a7a;margin:0}
.terrain__review__box p{font-size:17px;line-height:1.7;color:#4a4a4a;margin:0;position:relative;z-index:2}
.horizon__visual__journey{padding:100px 0;background:#fff;position:relative}
.horizon__visual__journey .container{max-width:1240px;margin:0 auto;padding:0 20px}
.horizon__assembly__flow{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.horizon__image__stack{position:relative}
.horizon__image__primary{width:100%;height:520px;object-fit:cover;border-radius:2px;border:8px solid #F8F4EA;box-shadow:0 20px 50px #0000001f}
.horizon__image__accent{position:absolute;bottom:-30px;right:-30px;width:220px;height:220px;object-fit:cover;border-radius:2px;border:6px solid #fff;box-shadow:0 15px 40px #0003}
.horizon__content__block h2{font-size:48px;font-weight:700;color:#572B19;margin:0 0 30px;line-height:1.2}
.horizon__content__block h2 span{color:#0B7CFF;position:relative}
.horizon__content__block h2 span::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background:#0B7CFF;opacity:.3}
.horizon__content__block p{font-size:18px;line-height:1.7;color:#4a4a4a;margin:0 0 25px}
.horizon__feature__list{list-style:none;padding:0;margin:0 0 35px}
.horizon__feature__list li{padding:15px 0;font-size:17px;color:#3d3d3d;position:relative;padding-left:40px}
.horizon__feature__list li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#0B7CFF;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.horizon__cta__link{display:inline-block;padding:16px 40px;background:none;color:#0B7CFF;text-decoration:none;font-size:17px;font-weight:600;border:3px solid #0B7CFF;border-radius:2px;transition:all .3s ease}
.horizon__cta__link:hover{background:#0B7CFF;color:#fff;transform:translateX(5px)}
@media (max-width: 1024px) {
.zenith__split{flex-direction:column;gap:40px;padding:60px 0}
.zenith__visual__block{flex:0 0 auto;width:100%}
.zenith__visual__block img{height:450px}
.zenith__text__zone{padding-left:0}
.zenith__text__zone h1{font-size:52px}
.realm__grid__matrix{grid-template-columns:1fr}
.corridor__dual__flow{flex-direction:column}
.corridor__image__segment{flex:0 0 auto;width:100%}
.axis__course__grid{grid-template-columns:1fr}
.terrain__cards__layout{grid-template-columns:1fr}
.horizon__assembly__flow{grid-template-columns:1fr;gap:60px}
.horizon__image__accent{width:180px;height:180px}
}
@media (max-width: 768px) {
.zenith__text__zone h1{font-size:40px}
.zenith__text__zone p{font-size:18px}
.zenith__visual__block img{height:350px;box-shadow:16px 16px 0 #572b1926}
.realm__header__cluster h2{font-size:38px}
.corridor__content__segment h2{font-size:36px}
.corridor__image__segment img{height:350px}
.axis__title__block h2{font-size:38px}
.axis__course__unit{padding:35px 30px}
.terrain__header__zone h2{font-size:38px}
.horizon__content__block h2{font-size:36px}
.horizon__image__primary{height:400px}
.horizon__image__accent{width:150px;height:150px;bottom:-20px;right:-20px}
}
.theta_contact_wrapper{background:linear-gradient(135deg,#F8F4EA 0%,#fff 50%,#e8f4ff 100%);min-height:600px;position:relative}
.orbit_form_container{max-width:1200px;margin:0 auto;padding:80px 20px}
.zenith_header_block{text-align:center;margin-bottom:70px}
.zenith_header_block h1{font-size:42px;font-weight:700;color:#572B19;margin-bottom:20px;line-height:1.2}
.zenith_header_block p{font-size:18px;color:#4a4a4a;max-width:680px;margin:0 auto;line-height:1.6}
.parallax_form_section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;margin-bottom:80px}
.nexus_info_card{background:#fff;border-radius:16px;padding:45px;box-shadow:0 8px 24px #572b1914;position:relative;overflow:hidden}
.nexus_info_card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#0B7CFF 0%,#572B19 100%)}
.nexus_info_card h2{font-size:28px;color:#572B19;margin-bottom:25px;font-weight:600}
.nexus_info_card p{font-size:16px;color:#5a5a5a;line-height:1.7;margin-bottom:35px}
.prism_contact_list{list-style:none;padding:0;margin:0}
.prism_contact_list li{padding:18px 0;border-bottom:1px solid #eeebe5;display:flex;flex-direction:column;gap:6px}
.prism_contact_list li:last-child{border-bottom:none}
.prism_contact_list strong{font-size:14px;color:#0B7CFF;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.prism_contact_list span{font-size:16px;color:#333}
.prism_contact_list a{color:#333;text-decoration:none;transition:color .3s ease}
.prism_contact_list a:hover{color:#0B7CFF}
.quantum_form_block{background:#fff;border-radius:16px;padding:50px;box-shadow:0 12px 32px #0b7cff1a;border:2px solid #F8F4EA}
.quantum_form_block h3{font-size:24px;color:#572B19;margin-bottom:30px;font-weight:600}
.vector_field_group{margin-bottom:28px}
.vector_field_group label{display:block;font-size:15px;color:#572B19;margin-bottom:10px;font-weight:500}
.vector_field_group input,.vector_field_group textarea,.vector_field_group select{width:100%;padding:14px 18px;border:2px solid #e8e4dc;border-radius:10px;font-size:16px;color:#333;transition:all .3s ease;background:#fafafa}
.vector_field_group input:focus,.vector_field_group textarea:focus,.vector_field_group select:focus{outline:none;border-color:#0B7CFF;background:#fff;box-shadow:0 0 0 3px #0b7cff1a}
.vector_field_group textarea{min-height:140px;resize:vertical;font-family:inherit}
.cascade_privacy_wrapper{margin:30px 0;padding:20px;background:#f8fbff;border-radius:10px;border-left:4px solid #0B7CFF}
.cascade_privacy_wrapper label{display:flex;align-items:start;gap:12px;cursor:pointer;font-size:14px;color:#4a4a4a;line-height:1.6}
.cascade_privacy_wrapper input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}
.cascade_privacy_wrapper a{color:#0B7CFF;text-decoration:underline;font-weight:500}
.cascade_privacy_wrapper a:hover{color:#572B19}
.helix_submit_btn{background:linear-gradient(135deg,#0B7CFF 0%,#0a6ad4 100%);color:#fff;border:none;padding:16px 48px;font-size:17px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 6px 20px #0b7cff40}
.helix_submit_btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b7cff59}
.helix_submit_btn:active{transform:translateY(0)}
.meridian_visual_section{max-width:1200px;margin:0 auto 80px;padding:0 20px}
.meridian_visual_section h4{font-size:32px;color:#572B19;text-align:center;margin-bottom:50px;font-weight:600}
.axis_image_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.axis_image_card{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #572b191f;transition:transform .3s ease}
.axis_image_card:hover{transform:scale(1.02)}
.axis_image_card img{width:100%;height:350px;object-fit:cover;display:block}
.axis_image_card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#572b1999,transparent);pointer-events:none}
.phi_alternative_section{background:linear-gradient(90deg,#fff 0%,#F8F4EA 100%);padding:70px 20px;margin-top:80px}
.phi_alternative_inner{max-width:900px;margin:0 auto;text-align:center}
.phi_alternative_inner h5{font-size:28px;color:#572B19;margin-bottom:30px;font-weight:600}
.fractal_options_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}
.fractal_option_box{background:#fff;padding:35px 25px;border-radius:12px;box-shadow:0 6px 18px #0b7cff14;transition:all .3s ease;border:2px solid transparent}
.fractal_option_box:hover{border-color:#0B7CFF;transform:translateY(-4px);box-shadow:0 12px 28px #0b7cff26}
.fractal_option_box h6{font-size:18px;color:#0B7CFF;margin-bottom:15px;font-weight:600}
.fractal_option_box p{font-size:15px;color:#5a5a5a;line-height:1.6;margin:0}
@media (max-width: 968px) {
.parallax_form_section{grid-template-columns:1fr;gap:40px}
.axis_image_grid{grid-template-columns:1fr;gap:30px}
.fractal_options_grid{grid-template-columns:1fr;gap:25px}
.zenith_header_block h1{font-size:34px}
.quantum_form_block{padding:35px 25px}
}
@media (max-width: 640px) {
.orbit_form_container{padding:50px 15px}
.zenith_header_block h1{font-size:28px}
.nexus_info_card,.quantum_form_block{padding:30px 20px}
.meridian_visual_section h4{font-size:26px}
.axis_image_card img{height:250px}
}
.programaStellar{background:linear-gradient(135deg,#F8F4EA 0%,#e8dfd0 100%);padding:0;margin:0}
.programaStellar .bandaHero{background:linear-gradient(to bottom,#F8F4EA,#fff);padding:90px 20px 70px;position:relative;overflow:hidden}
.programaStellar .bandaHero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#0b7cff14 0%,transparent 70%);border-radius:50%}
.programaStellar .corazonHero{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:center;position:relative;z-index:2}
.programaStellar .narrativaBox h1{font-size:52px;line-height:1.2;color:#572B19;margin:0 0 24px;font-weight:700}
.programaStellar .narrativaBox p{font-size:19px;line-height:1.7;color:#3d3d3d;margin:0 0 18px}
.programaStellar .cuadroImagen{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #572b1926}
.programaStellar .cuadroImagen img{width:100%;height:450px;object-fit:cover;display:block}
.programaStellar .accentoBorde{position:absolute;bottom:-10px;left:-10px;width:120px;height:120px;border:4px solid #0B7CFF;border-radius:20px;z-index:1}
.programaStellar .bloqueModulos{background:#fff;padding:80px 20px;position:relative}
.programaStellar .contenedorModulos{max-width:1200px;margin:0 auto}
.programaStellar .tituloSeccion{text-align:center;margin-bottom:60px}
.programaStellar .tituloSeccion h2{font-size:42px;color:#572B19;margin:0 0 16px;font-weight:700}
.programaStellar .tituloSeccion p{font-size:18px;color:#5a5a5a;margin:0;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}
.programaStellar .rejillaModulos{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}
.programaStellar .tarjetaModulo{background:linear-gradient(135deg,#F8F4EA 0%,#fff 100%);border-radius:16px;padding:35px;position:relative;border:2px solid transparent;transition:all .3s ease}
.programaStellar .tarjetaModulo::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#0B7CFF,#572B19);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}
.programaStellar .tarjetaModulo:hover::before{opacity:1}
.programaStellar .tarjetaModulo:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0b7cff26}
.programaStellar .numeroModulo{width:60px;height:60px;background:linear-gradient(135deg,#0B7CFF,#0a6ee6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;margin-bottom:20px}
.programaStellar .tarjetaModulo h3{font-size:24px;color:#572B19;margin:0 0 14px;font-weight:600}
.programaStellar .tarjetaModulo p{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.programaStellar .franjaInstructores{background:linear-gradient(to bottom,#F8F4EA,#fff);padding:90px 20px;position:relative}
.programaStellar .franjaInstructores::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#0B7CFF,transparent)}
.programaStellar .cuadroInstructores{max-width:1200px;margin:0 auto}
.programaStellar .encabezadoInstructores{text-align:center;margin-bottom:70px}
.programaStellar .encabezadoInstructores h2{font-size:44px;color:#572B19;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.programaStellar .encabezadoInstructores h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(to right,#0B7CFF,#572B19);border-radius:2px}
.programaStellar .encabezadoInstructores p{font-size:18px;color:#5a5a5a;margin:20px auto 0;max-width:650px;line-height:1.7}
.programaStellar .trioProfesores{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.programaStellar .fichaProfesor{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #572b1914;transition:all .3s ease}
.programaStellar .fichaProfesor:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0b7cff33}
.programaStellar .fotoProfesor{width:100%;height:320px;overflow:hidden;position:relative}
.programaStellar .fotoProfesor img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.programaStellar .fichaProfesor:hover .fotoProfesor img{transform:scale(1.05)}
.programaStellar .insigniaEstatus{position:absolute;top:16px;right:16px;background:#0b7cfff2;color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.3px}
.programaStellar .infoProfesor{padding:28px}
.programaStellar .infoProfesor h4{font-size:22px;color:#572B19;margin:0 0 8px;font-weight:600}
.programaStellar .rolProfesor{font-size:15px;color:#0B7CFF;margin:0 0 16px;font-weight:500}
.programaStellar .infoProfesor p{font-size:15px;line-height:1.7;color:#4a4a4a;margin:0}
.programaStellar .zonaLlamada{background:linear-gradient(135deg,#572B19 0%,#3d1f12 100%);padding:70px 20px;text-align:center;position:relative;overflow:hidden}
.programaStellar .zonaLlamada::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#0b7cff26 0%,transparent 70%);border-radius:50%}
.programaStellar .contenidoLlamada{max-width:800px;margin:0 auto;position:relative;z-index:2}
.programaStellar .contenidoLlamada h3{font-size:38px;color:#fff;margin:0 0 20px;font-weight:700}
.programaStellar .contenidoLlamada p{font-size:18px;color:#F8F4EA;margin:0 0 35px;line-height:1.6}
.programaStellar .botonGrande{display:inline-block;background:linear-gradient(135deg,#0B7CFF,#0a6ee6);color:#fff;padding:18px 50px;border-radius:30px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px #0b7cff4d;position:relative;z-index:10}
.programaStellar .botonGrande:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0b7cff66;background:linear-gradient(135deg,#0a6ee6,#0B7CFF)}
@media (max-width: 1024px) {
.programaStellar .corazonHero{grid-template-columns:1fr;gap:40px}
.programaStellar .narrativaBox h1{font-size:42px}
.programaStellar .rejillaModulos{grid-template-columns:1fr;gap:30px}
.programaStellar .trioProfesores{grid-template-columns:1fr;gap:35px}
.programaStellar .tituloSeccion h2{font-size:36px}
.programaStellar .encabezadoInstructores h2{font-size:38px}
}
@media (max-width: 768px) {
.programaStellar .bandaHero{padding:60px 20px 50px}
.programaStellar .narrativaBox h1{font-size:34px}
.programaStellar .narrativaBox p{font-size:17px}
.programaStellar .cuadroImagen img{height:320px}
.programaStellar .bloqueModulos{padding:60px 20px}
.programaStellar .tituloSeccion h2{font-size:30px}
.programaStellar .tarjetaModulo{padding:28px}
.programaStellar .franjaInstructores{padding:70px 20px}
.programaStellar .encabezadoInstructores h2{font-size:32px}
.programaStellar .fotoProfesor{height:280px}
.programaStellar .zonaLlamada{padding:50px 20px}
.programaStellar .contenidoLlamada h3{font-size:30px}
.programaStellar .contenidoLlamada p{font-size:16px}
.programaStellar .botonGrande{padding:16px 40px;font-size:16px}
}
@media (max-width: 480px) {
.programaStellar .narrativaBox h1{font-size:28px}
.programaStellar .narrativaBox p{font-size:16px}
.programaStellar .tituloSeccion h2{font-size:26px}
.programaStellar .tarjetaModulo h3{font-size:21px}
.programaStellar .encabezadoInstructores h2{font-size:28px}
.programaStellar .contenidoLlamada h3{font-size:26px}
}
.news--archive__portal{background:linear-gradient(135deg,#F8F4EA 0%,#fff 100%);padding:0;margin:0}
.news--archive__portal .container{max-width:1200px;margin:0 auto;padding:0 20px}
.heroic__announcement--zone{padding:80px 0 60px;position:relative;overflow:hidden}
.heroic__announcement--zone::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#0b7cff14 0%,transparent 70%);border-radius:50%;z-index:1}
.heroic__announcement--zone .container{position:relative;z-index:2}
.headline__architecture--primary{font-size:3.2rem;font-weight:700;color:#572B19;margin:0 0 20px;line-height:1.2;letter-spacing:-.02em}
.headline__architecture--primary::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#0B7CFF 0%,#572B19 100%);margin-top:20px;border-radius:2px}
.description__conduit--intro{font-size:1.15rem;color:#4a4a4a;line-height:1.7;max-width:680px;margin-bottom:0}
.grid__lattice--stories{padding:60px 0 80px;background:#fff}
.stories__matrix--container{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:50px}
.article__capsule--individual{background:#F8F4EA;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #572b1914}
.article__capsule--individual:hover{transform:translateY(-6px);box-shadow:0 12px 35px #0b7cff26}
.visual__embedding--frame{width:100%;height:280px;overflow:hidden;position:relative}
.visual__embedding--frame img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.article__capsule--individual:hover .visual__embedding--frame img{transform:scale(1.08)}
.textual__payload--wrapper{padding:30px}
.category__badge--marker{display:inline-block;background:#0B7CFF;color:#fff;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}
.title__headline--post{font-size:1.5rem;font-weight:700;color:#572B19;margin:0 0 12px;line-height:1.3}
.excerpt__preview--text{font-size:.95rem;color:#5a5a5a;line-height:1.6;margin:0 0 18px}
.metadata__ribbon--info{display:flex;align-items:center;gap:20px;padding-top:16px;border-top:1px solid #572b191f}
.author__credential--display{display:flex;align-items:center;gap:10px}
.portrait__thumbnail--circle{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid #0B7CFF}
.portrait__thumbnail--circle img{width:100%;height:100%;object-fit:cover}
.name__label--author{font-size:.9rem;font-weight:600;color:#572B19}
.timestamp__notation--publish{font-size:.85rem;color:#7a7a7a}
.insights__compilation--deck{padding:70px 0;background:linear-gradient(180deg,#fff 0%,#F8F4EA 100%);position:relative}
.insights__compilation--deck::before{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0B7CFF 0%,#572B19 50%,#0B7CFF 100%)}
.section__header--centered{text-align:center;margin-bottom:50px}
.section__header--centered h2{font-size:2.4rem;font-weight:700;color:#572B19;margin:0 0 16px}
.section__header--centered h2::before{content:'◆';display:inline-block;color:#0B7CFF;margin-right:12px;font-size:1.2rem}
.section__header--centered p{font-size:1.05rem;color:#5a5a5a;max-width:620px;margin:0 auto;line-height:1.6}
.zigzag__alternating--layout{display:flex;flex-direction:column;gap:60px}
.insight__segment--block{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.insight__segment--block:nth-child(even) .visual__component--image{order:2}
.insight__segment--block:nth-child(even) .content__component--text{order:1}
.visual__component--image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #572b191f}
.visual__component--image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0b7cff26 0%,transparent 100%);pointer-events:none}
.visual__component--image img{width:100%;height:420px;object-fit:cover;display:block}
.content__component--text h3{font-size:1.8rem;font-weight:700;color:#572B19;margin:0 0 18px;line-height:1.3;position:relative;padding-left:20px}
.content__component--text h3::before{content:'';position:absolute;left:0;top:8px;width:5px;height:30px;background:#0B7CFF;border-radius:3px}
.content__component--text p{font-size:1rem;color:#4a4a4a;line-height:1.7;margin:0 0 16px}
.content__component--text p:last-child{margin-bottom:0}
@media (max-width: 960px) {
.stories__matrix--container{grid-template-columns:1fr;gap:30px}
.insight__segment--block{grid-template-columns:1fr;gap:30px}
.insight__segment--block:nth-child(even) .visual__component--image,.insight__segment--block:nth-child(even) .content__component--text{order:initial}
.visual__component--image img{height:320px}
}
@media (max-width: 640px) {
.heroic__announcement--zone{padding:50px 0 40px}
.headline__architecture--primary{font-size:2.2rem}
.description__conduit--intro{font-size:1rem}
.visual__embedding--frame{height:220px}
.textual__payload--wrapper{padding:24px}
.title__headline--post{font-size:1.3rem}
.section__header--centered h2{font-size:2rem}
.content__component--text h3{font-size:1.5rem}
.visual__component--image img{height:260px}
.zigzag__alternating--layout{gap:40px}
}
.hero-panorama{background:linear-gradient(135deg,#F8F4EA 0%,#fff 50%,#e8f4ff 100%);padding:80px 0 100px;position:relative;overflow:hidden}
.hero-panorama::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#0b7cff14 0%,transparent 70%);border-radius:50%}
.hero-panorama .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.hero-panorama h1{font-size:52px;font-weight:700;color:#572B19;margin-bottom:24px;line-height:1.2}
.hero-panorama .intro-text{font-size:20px;color:#4a4a4a;line-height:1.7;max-width:780px;margin-bottom:0}
.story-grid-zone{padding:90px 0;background:#fff}
.story-grid-zone .container{max-width:1200px;margin:0 auto;padding:0 20px}
.grid-realm{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:70px}
.story-card-v2{background:linear-gradient(145deg,#F8F4EA 0%,#fff 100%);border-radius:16px;padding:40px;box-shadow:0 4px 20px #572b190f;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}
.story-card-v2::after{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0B7CFF 0%,#572B19 100%)}
.story-card-v2:hover{transform:translateY(-6px);box-shadow:0 8px 30px #0b7cff26}
.story-card-v2 h3{font-size:26px;font-weight:700;color:#572B19;margin-bottom:18px;position:relative}
.story-card-v2 h3::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:28px;height:3px;background:#0B7CFF}
.story-card-v2 .profile-combo{display:flex;align-items:center;gap:18px;margin-bottom:24px}
.story-card-v2 .profile-img-wrap{flex-shrink:0}
.story-card-v2 .profile-img-wrap img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #0B7CFF}
.story-card-v2 .profile-info h5{font-size:18px;font-weight:600;color:#2d2d2d;margin-bottom:4px}
.story-card-v2 .profile-info .role-label{font-size:14px;color:#0B7CFF;font-weight:500}
.story-card-v2 .story-text{font-size:16px;line-height:1.8;color:#3d3d3d;margin-bottom:20px}
.story-card-v2 .highlight-phrase{color:#0B7CFF;font-weight:600}
.story-card-v2 .result-metrics{display:flex;gap:30px;padding-top:20px;border-top:2px solid #0b7cff26}
.metric-item-gen3{flex:1}
.metric-item-gen3 .metric-value{font-size:28px;font-weight:700;color:#0B7CFF;display:block;margin-bottom:6px}
.metric-item-gen3 .metric-label{font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.5px}
.visual-journey-realm{padding:100px 0;background:linear-gradient(180deg,#fff 0%,#F8F4EA 100%);position:relative}
.visual-journey-realm::before{content:'';position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#0B7CFF 0%,#572B19 50%,#0B7CFF 100%)}
.visual-journey-realm .container{max-width:1200px;margin:0 auto;padding:0 20px}
.visual-journey-realm h2{font-size:42px;font-weight:700;color:#572B19;text-align:center;margin-bottom:60px;position:relative}
.visual-journey-realm h2::after{content:'';position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);width:80px;height:4px;background:#0B7CFF;border-radius:2px}
.image-showcase-flex{display:flex;gap:40px;align-items:center}
.showcase-img-box{flex:1;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #572b191f}
.showcase-img-box img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .4s ease}
.showcase-img-box:hover img{transform:scale(1.05)}
.showcase-img-box::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#0b7cff26 0%,#572b191a 100%);opacity:0;transition:opacity .4s ease;z-index:1}
.showcase-img-box:hover::before{opacity:1}
.transformation-capsule{padding:90px 0 100px;background:#fff}
.transformation-capsule .container{max-width:1100px;margin:0 auto;padding:0 20px}
.transformation-capsule h2{font-size:38px;font-weight:700;color:#572B19;margin-bottom:20px}
.transformation-capsule .section-intro{font-size:18px;color:#4d4d4d;line-height:1.7;margin-bottom:50px;max-width:820px}
.story-detail-card{background:linear-gradient(135deg,#F8F4EA 0%,#fff 100%);border-radius:20px;padding:50px;box-shadow:0 6px 30px #0b7cff1a;margin-bottom:40px;position:relative}
.story-detail-card::before{content:'';position:absolute;top:30px;left:30px;width:60px;height:60px;background:linear-gradient(135deg,#0B7CFF 0%,#572B19 100%);border-radius:50%;opacity:.08}
.detail-header-flex{display:flex;align-items:center;gap:24px;margin-bottom:35px}
.detail-avatar-wrap img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:4px solid #0B7CFF;box-shadow:0 4px 15px #0b7cff33}
.detail-name-role h4{font-size:24px;font-weight:700;color:#2d2d2d;margin-bottom:6px}
.detail-name-role .occupation-tag{display:inline-block;background:#0B7CFF;color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.story-narrative-text{font-size:17px;line-height:1.9;color:#3d3d3d;margin-bottom:30px}
.story-narrative-text .emphasized{color:#572B19;font-weight:600}
.outcome-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}
.outcome-box-v2{background:#fff;padding:28px;border-radius:12px;border:2px solid #0b7cff26;transition:all .3s ease}
.outcome-box-v2:hover{border-color:#0B7CFF;box-shadow:0 4px 20px #0b7cff26}
.outcome-box-v2 h6{font-size:15px;color:#666;margin-bottom:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}
.outcome-box-v2 .result-display{font-size:32px;font-weight:700;color:#0B7CFF}
@media (max-width: 1024px) {
.hero-panorama h1{font-size:42px}
.grid-realm{grid-template-columns:1fr;gap:40px}
.image-showcase-flex{flex-direction:column}
.outcome-showcase-grid{grid-template-columns:1fr;gap:20px}
}
@media (max-width: 768px) {
.hero-panorama{padding:60px 0 70px}
.hero-panorama h1{font-size:34px;margin-bottom:18px}
.hero-panorama .intro-text{font-size:17px}
.story-grid-zone{padding:60px 0}
.story-card-v2{padding:30px}
.story-card-v2 h3{font-size:22px}
.story-card-v2 h3::before{display:none}
.story-card-v2 .result-metrics{flex-direction:column;gap:20px}
.visual-journey-realm{padding:70px 0}
.visual-journey-realm h2{font-size:32px;margin-bottom:40px}
.showcase-img-box img{height:300px}
.transformation-capsule{padding:60px 0 70px}
.transformation-capsule h2{font-size:30px}
.story-detail-card{padding:30px}
.detail-header-flex{flex-direction:column;text-align:center}
.detail-avatar-wrap img{width:80px;height:80px}
.detail-name-role h4{font-size:20px}
}
@media (max-width: 480px) {
.hero-panorama h1{font-size:28px}
.story-card-v2 .profile-combo{flex-direction:column;text-align:center}
.visual-journey-realm h2{font-size:26px}
.transformation-capsule h2{font-size:24px}
}
.data-prefs-container{max-width:980px;margin:0 auto;padding:45px 28px;background:#FDFCF9;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#2B1810;line-height:1.72}
.data-prefs-container h1{font-size:2.6em;font-weight:700;color:#572B19;margin:0 0 26px;letter-spacing:-.02em}
.data-prefs-container h2{font-size:1.95em;font-weight:650;color:#572B19;margin:48px 0 22px;border-bottom:3px solid #0B7CFF;padding-bottom:12px}
.data-prefs-container h3{font-size:1.5em;font-weight:600;color:#3D1F12;margin:38px 0 18px}
.data-prefs-container h4{font-size:1.22em;font-weight:600;color:#4A2416;margin:28px 0 15px}
.data-prefs-container p{margin:0 0 18px;font-size:1.02em;color:#3A2117}
.data-prefs-container ul{margin:22px 0;padding-left:32px;list-style:none}
.data-prefs-container li{position:relative;margin-bottom:16px;padding-left:18px;color:#3A2117}
.data-prefs-container li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;background:#0B7CFF;border-radius:50%}
.data-prefs-container .intro-section{background:linear-gradient(135deg,#F8F4EA 0%,#FFF9F0 100%);padding:28px;border-radius:8px;border-left:5px solid #0B7CFF;margin-bottom:32px}
.data-prefs-container .highlight-box{background:#FFF9EE;border:2px solid #F8F4EA;padding:22px;border-radius:6px;margin:24px 0}
.data-prefs-container .section-divider{height:2px;background:linear-gradient(to right,#0B7CFF,transparent);margin:42px 0}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#2d2d2d;background:linear-gradient(135deg,#fff 0%,#F8F4EA 100%)}
.privacy-container h1{font-size:2.8rem;font-weight:700;color:#572B19;margin-bottom:30px;letter-spacing:-.5px;line-height:1.2}
.privacy-container h2{font-size:2rem;font-weight:600;color:#0B7CFF;margin-top:50px;margin-bottom:25px;padding-bottom:12px;border-bottom:3px solid #F8F4EA}
.privacy-container h3{font-size:1.5rem;font-weight:600;color:#572B19;margin-top:35px;margin-bottom:20px}
.privacy-container p{margin-bottom:18px;color:#3a3a3a;font-size:1.05rem}
.privacy-intro{background:#fff;padding:35px;border-radius:12px;margin-bottom:40px;box-shadow:0 4px 20px #572b1914;border-left:5px solid #0B7CFF}
.privacy-section{margin-bottom:45px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 15px #0b7cff0f}
.privacy-container ul{list-style:none;padding-left:0;margin:25px 0}
.privacy-container li{padding:15px 20px 15px 50px;margin-bottom:12px;background:linear-gradient(120deg,#F8F4EA 0%,#fff 100%);border-radius:8px;position:relative;color:#3a3a3a;font-size:1.02rem;box-shadow:0 2px 8px #572b190d}
.privacy-container li:before{content:'→';position:absolute;left:20px;color:#0B7CFF;font-weight:700;font-size:1.3rem}
.highlight-box{background:linear-gradient(135deg,#fff 0%,#F8F4EA 50%);padding:25px;border-radius:10px;margin:30px 0;border:2px solid #0B7CFF}
.subsection-content{margin-left:15px;padding-left:20px;border-left:3px solid #F8F4EA}
@media (max-width: 768px) {
.privacy-container{padding:40px 15px}
.privacy-container h1{font-size:2.2rem}
.privacy-container h2{font-size:1.7rem}
.privacy-container h3{font-size:1.3rem}
}
.suc-wrap{background:linear-gradient(135deg,#F8F4EA 0%,#fff 50%,#e8f4ff 100%);min-height:85vh;display:flex;align-items:center;padding:60px 20px}
.suc-wrap .container{max-width:1200px;margin:0 auto}
.conf-block{background:#fff;border-radius:24px;padding:70px 50px;box-shadow:0 8px 40px #0b7cff14;position:relative;overflow:hidden}
.conf-block::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,#0b7cff1a 0%,transparent 70%);border-radius:50%}
.conf-block::after{content:'';position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:radial-gradient(circle,#572b190f 0%,transparent 70%);border-radius:50%}
.icon-zone{text-align:center;margin-bottom:45px}
.check-icon{width:90px;height:90px;background:linear-gradient(135deg,#0B7CFF 0%,#0a6edb 100%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;animation:pulse-soft 2s infinite}
.check-icon::before{content:'';position:absolute;width:110px;height:110px;border:3px solid #0b7cff4d;border-radius:50%;animation:ring-expand 2s infinite}
.check-icon svg{width:45px;height:45px;fill:#fff}
@keyframes pulse-soft {
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
}
@keyframes ring-expand {
0%{transform:scale(1);opacity:1}
100%{transform:scale(1.3);opacity:0}
}
.main-msg{text-align:center;margin-bottom:35px}
.main-msg h1{font-size:42px;font-weight:700;color:#572B19;margin-bottom:20px;line-height:1.2}
.main-msg h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#0B7CFF 0%,#572B19 100%);margin:25px auto 0;border-radius:2px}
.desc-txt{font-size:19px;color:#4a4a4a;line-height:1.7;text-align:center;max-width:700px;margin:0 auto 50px}
.process-info{background:linear-gradient(135deg,#f8fcff 0%,#F8F4EA 100%);border-radius:16px;padding:40px;margin-bottom:45px;border-left:5px solid #0B7CFF}
.process-info h4{font-size:22px;font-weight:600;color:#572B19;margin-bottom:18px;display:flex;align-items:center;gap:12px}
.process-info h4::before{content:'';width:8px;height:8px;background:#0B7CFF;border-radius:50%;display:inline-block}
.process-info p{font-size:17px;color:#5a5a5a;line-height:1.7;margin-bottom:12px}
.timeline-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}
.step-card{background:#fff;border-radius:14px;padding:35px 25px;text-align:center;border:2px solid #F8F4EA;transition:all .3s ease;position:relative}
.step-card:hover{border-color:#0B7CFF;box-shadow:0 6px 25px #0b7cff1f;transform:translateY(-4px)}
.step-num{width:50px;height:50px;background:linear-gradient(135deg,#0B7CFF 0%,#0a6edb 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 20px}
.step-card h5{font-size:19px;font-weight:600;color:#572B19;margin-bottom:12px}
.step-card p{font-size:15px;color:#6a6a6a;line-height:1.6}
.contact-hint{background:#fff;border-radius:14px;padding:35px;border:2px dashed #0B7CFF;margin-bottom:45px}
.contact-hint h6{font-size:20px;font-weight:600;color:#572B19;margin-bottom:15px;display:flex;align-items:center;gap:10px}
.contact-hint h6::before{content:'';font-size:24px}
.contact-hint p{font-size:16px;color:#5a5a5a;line-height:1.7;margin-bottom:10px}
.contact-details{display:flex;flex-wrap:wrap;gap:25px;margin-top:20px}
.detail-item{display:flex;align-items:center;gap:10px;font-size:16px;color:#4a4a4a}
.detail-item::before{content:'→';color:#0B7CFF;font-weight:700}
.detail-item a{color:#0B7CFF;text-decoration:none;font-weight:500;transition:color .3s ease}
.detail-item a:hover{color:#572B19;text-decoration:underline}
.action-zone{text-align:center;padding-top:20px}
.btn-primary-custom{display:inline-block;background:linear-gradient(135deg,#0B7CFF 0%,#0a6edb 100%);color:#fff;font-size:18px;font-weight:600;padding:18px 50px;border-radius:30px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px #0b7cff40;border:none;cursor:pointer;position:relative;z-index:10}
.btn-primary-custom:hover{background:linear-gradient(135deg,#0a6edb 0%,#0B7CFF 100%);box-shadow:0 6px 30px #0b7cff59;transform:translateY(-2px);color:#fff}
.btn-secondary-custom{display:inline-block;background:none;color:#572B19;font-size:18px;font-weight:600;padding:18px 50px;border-radius:30px;text-decoration:none;transition:all .3s ease;border:2px solid #572B19;margin-left:15px;cursor:pointer;position:relative;z-index:10}
.btn-secondary-custom:hover{background:#572B19;color:#fff;transform:translateY(-2px)}
@media (max-width: 768px) {
.conf-block{padding:50px 30px}
.main-msg h1{font-size:32px}
.desc-txt{font-size:17px}
.timeline-steps{grid-template-columns:1fr;gap:20px}
.step-card{padding:30px 20px}
.contact-details{flex-direction:column;gap:15px}
.action-zone{display:flex;flex-direction:column;gap:15px}
.btn-primary-custom,.btn-secondary-custom{width:100%;margin-left:0}
.process-info{padding:30px 20px}
}
@media (max-width: 480px) {
.suc-wrap{padding:40px 15px}
.conf-block{padding:40px 20px}
.main-msg h1{font-size:28px}
.check-icon{width:75px;height:75px}
.check-icon svg{width:38px;height:38px}
}