*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;overscroll-behavior-y:contain}
body{background:linear-gradient(168deg,#0a0512 0%,#1a0e28 47%,#0d1a21 100%);color:#e8e4f0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;font:16px/1.7 'Manrope',sans-serif}
a{text-decoration:none;color:inherit;transition:opacity .25s ease}
a:hover{opacity:.8}
a:focus{outline:3px solid #03BBC6;outline-offset:3px}
img{max-width:100%;height:auto;display:block}
.celestial_stream{width:91%;max-width:1320px;margin:0 auto;padding:0 18px}
header{background:linear-gradient(135deg,#61042073 0%,#0a0512b8 100%);backdrop-filter:blur(12px);border-bottom:2px solid #03bbc626;position:relative;z-index:900}
.vx_nebula_crown{padding:28px 0}
.vx_tier_constellation_alpha{text-align:center;padding-bottom:22px;border-bottom:1px solid #e618062e}
.vx_company_sigil{color:#03BBC6;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font:700 29px 'Space Grotesk',sans-serif}
.vx_pulse_contact{font-size:15px;color:#b8afc9;display:flex;align-items:center;justify-content:center;gap:8px}
.vx_pulse_contact a{color:#03BBC6;transition:color .3s ease}
.vx_pulse_contact a:hover{color:#E61806;opacity:1}
.vx_tier_constellation_beta{display:flex;align-items:center;justify-content:space-between;padding:26px 0;gap:35px}
.vx_emblem_chamber{flex-shrink:0}
.vx_brand_sentinel{width:95px;height:95px;object-fit:contain;display:block}
.vx_info_lattice{display:flex;align-items:center;gap:45px;flex-wrap:wrap}
.vx_contact_fragment{display:flex;flex-direction:column;gap:5px}
.vx_fragment_label{font-size:13px;color:#8d7fa3;text-transform:uppercase;letter-spacing:1px;font-weight:500}
.vx_fragment_essence{font-size:17px;color:#e8e4f0;font-weight:600}
.vx_tier_constellation_gamma{padding:24px 0;border-top:1px solid #03bbc61f}
.aurora_pathway_nexus{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;list-style:none}
.cascade_nav_pearl{position:relative}
.prism_anchor_glow{display:block;padding:13px 24px;font-size:16px;font-weight:600;color:#e8e4f0;background:#6104204d;border:1px solid #e6180640;border-radius:6px;transition:background .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap}
.prism_anchor_glow:hover{background:#e6180633;border-color:#E61806;color:#03BBC6;opacity:1}
.prism_anchor_glow:focus{background:#03bbc626;border-color:#03BBC6;outline:2px solid #03BBC6;outline-offset:2px}
.cascade_nav_pearl:hover .twilight_submenu_veil{opacity:1;visibility:visible;transform:translateY(0)}
.twilight_submenu_veil{position:absolute;top:100%;left:0;background:linear-gradient(165deg,#610420f2 0%,#0a0512f7 100%);border:1px solid #03bbc64d;border-radius:5px;min-width:220px;padding:10px 0;margin-top:8px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1000;box-shadow:0 8px 24px #0006}
.horizon_sublink_thread{display:block;padding:11px 20px;font-size:15px;color:#e8e4f0;transition:background .25s ease,color .25s ease}
.horizon_sublink_thread:hover{background:#03bbc61f;color:#03BBC6;opacity:1}
main{flex:1}
footer{background:linear-gradient(92deg,#610420a6 0%,#0a0512d9 100%);border-top:3px solid #e6180659;padding:48px 0 28px;margin-top:80px;position:relative}
footer::before{content:'';position:absolute;top:0;left:15%;width:140px;height:3px;background:linear-gradient(90deg,transparent,#03BBC6,transparent)}
footer::after{content:'';position:absolute;top:0;right:20%;width:90px;height:3px;background:linear-gradient(90deg,transparent,#E61806,transparent)}
.whisper_embrace_flow{display:flex;justify-content:space-between;align-items:flex-start;gap:55px;flex-wrap:wrap;padding-bottom:35px;border-bottom:1px solid #03bbc633}
.intimate_section_chamber{flex:1;min-width:200px;position:relative}
.intimate_section_chamber::after{content:'→';position:absolute;right:-30px;top:8px;color:#03bbc666;font-size:26px;font-weight:300}
.intimate_section_chamber:last-child::after{display:none}
.chamber_heading_soft{color:#03BBC6;margin-bottom:18px;letter-spacing:.3px;font:600 19px 'Space Grotesk',sans-serif}
.refined_links_parade{list-style:none;display:flex;flex-direction:column;gap:11px}
.refined_links_parade a{font-size:15px;color:#c4b9d8;transition:color .3s ease;display:inline-block}
.refined_links_parade a:hover{color:#E61806;opacity:1}
.understated_brand_glow{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.understated_brand_glow img{width:60px;height:60px;object-fit:contain}
.brand_name_whisper{color:#e8e4f0;font:700 21px 'Space Grotesk',sans-serif}
.intimate_footer_meta{text-align:center;padding-top:24px;font-size:14px;color:#8d7fa3}
.directional_arrow_home{display:inline-block;color:#03BBC6;margin:0 6px;transition:color .3s ease}
.directional_arrow_home:hover{color:#E61806;opacity:1}
.zq_consent_sanctuary{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);width:92%;max-width:880px;background:linear-gradient(148deg,#610420f7 0%,#0a0512fa 100%);border:2px solid #03bbc666;border-radius:10px;padding:32px 38px;box-shadow:0 14px 48px #0009;z-index:9999;backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(40px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}
.zq_consent_sanctuary.zq_manifested{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.zq_proclamation_text{font-size:15px;line-height:1.65;color:#d4cce3;margin-bottom:24px}
.zq_proclamation_text strong{color:#03BBC6;font-weight:600}
.zq_governance_clusters{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:26px}
.zq_permission_bundle{background:#e6180614;border:1px solid #e6180640;border-radius:6px;padding:16px}
.zq_bundle_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.zq_bundle_title{font-size:15px;font-weight:600;color:#e8e4f0}
.zq_toggle_mechanism{position:relative;width:48px;height:24px;background:#8d7fa34d;border-radius:24px;cursor:pointer;transition:background .3s ease}
.zq_toggle_mechanism::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#8d7fa3;border-radius:50%;transition:transform .3s ease,background .3s ease}
.zq_toggle_mechanism.zq_activated{background:#03bbc666}
.zq_toggle_mechanism.zq_activated::after{transform:translateX(24px);background:#03BBC6}
.zq_bundle_description{font-size:13px;color:#b8afc9;line-height:1.5}
.zq_action_constellation{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.zq_consent_trigger{padding:13px 32px;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;font:600 15px 'Manrope',sans-serif}
.zq_consent_trigger:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}
.zq_consent_trigger:focus{outline:3px solid #03BBC6;outline-offset:2px}
.zq_affirm_all{background:linear-gradient(135deg,#03BBC6 0%,#028e96 100%);color:#0a0512}
.zq_affirm_all:hover{background:linear-gradient(135deg,#04d4e0 0%,#03BBC6 100%)}
.zq_deny_all{background:#e6180633;color:#e8e4f0;border:1px solid #e6180680}
.zq_deny_all:hover{background:#e6180659;border-color:#E61806}
.zq_preserve_choice{background:#61042066;color:#e8e4f0;border:1px solid #610420b3}
.zq_preserve_choice:hover{background:#61042099;border-color:#610420}
@media (max-width: 1024px) {
.vx_tier_constellation_beta{flex-direction:column;align-items:center;text-align:center;gap:25px}
.vx_info_lattice{justify-content:center;gap:30px}
.aurora_pathway_nexus{gap:6px}
.prism_anchor_glow{padding:11px 18px;font-size:15px}
}
@media (max-width: 768px) {
.vx_company_sigil{font-size:24px}
.vx_brand_sentinel{width:75px;height:75px}
.vx_info_lattice{flex-direction:column;gap:20px;align-items:center}
.aurora_pathway_nexus{flex-direction:column;width:100%}
.prism_anchor_glow{width:100%;text-align:center}
.twilight_submenu_veil{position:static;opacity:1;visibility:visible;transform:none;margin-top:8px;width:100%}
.cascade_nav_pearl:hover .twilight_submenu_veil{display:block}
.whisper_embrace_flow{flex-direction:column;gap:35px}
.intimate_section_chamber::after{display:none}
footer{margin-top:50px}
.zq_consent_sanctuary{width:95%;padding:24px 20px;bottom:15px}
.zq_governance_clusters{grid-template-columns:1fr}
.zq_action_constellation{flex-direction:column}
.zq_consent_trigger{width:100%}
}
@media (max-width: 480px) {
.vx_company_sigil{font-size:20px}
.vx_pulse_contact{font-size:14px;flex-direction:column;gap:4px}
.vx_brand_sentinel{width:65px;height:65px}
.vx_fragment_label{font-size:12px}
.vx_fragment_essence{font-size:15px}
.chamber_heading_soft{font-size:17px}
.refined_links_parade a{font-size:14px}
}
.upcoming_courses_hero_section{background:linear-gradient(135deg,#0a0a0a 0%,#1a0510 50%,#0a0a0a 100%);padding:80px 0 100px;position:relative;overflow:hidden}
.upcoming_courses_hero_section::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e3180614 0%,transparent 70%);border-radius:50%}
.upcoming_courses_hero_section::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#03bbc60f 0%,transparent 70%);border-radius:50%}
.hero_content_wrapper{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}
.hero_main_heading{font-size:3.2rem;color:#fff;font-weight:700;margin-bottom:25px;line-height:1.2;letter-spacing:-.5px}
.hero_main_heading::after{content:'';display:block;width:90px;height:4px;background:linear-gradient(90deg,#E61806 0%,#03BBC6 100%);margin-top:20px;border-radius:2px}
.hero_description_text{font-size:1.15rem;color:#d4d4d4;line-height:1.7;max-width:750px;margin-bottom:40px}
.hero_stats_container{display:flex;gap:50px;flex-wrap:wrap;margin-top:50px}
.individual_stat_block{flex:1;min-width:200px}
.stat_number_display{font-size:2.5rem;font-weight:700;color:#03BBC6;margin-bottom:8px;display:block}
.stat_label_text{font-size:.95rem;color:#b0b0b0;display:block}
.courses_showcase_block{background:#0d0d0d;padding:90px 0;position:relative}
.courses_grid_wrapper{max-width:1200px;margin:0 auto;padding:0 20px}
.section_heading_primary{font-size:2.4rem;color:#fff;font-weight:700;margin-bottom:15px;position:relative;display:inline-block}
.section_heading_primary::before{content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:6px;height:60%;background:#E61806;border-radius:3px}
.section_intro_paragraph{font-size:1.05rem;color:silver;line-height:1.6;margin-bottom:60px;max-width:800px}
.courses_display_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-top:50px}
.single_course_card{background:linear-gradient(145deg,#151515 0%,#0f0f0f 100%);border-radius:12px;padding:35px;border:1px solid #e3180626;transition:all .3s ease;position:relative;overflow:hidden}
.single_course_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#E61806 0%,#03BBC6 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.single_course_card:hover::before{transform:scaleX(1)}
.single_course_card:hover{border-color:#03bbc64d;transform:translateY(-5px);box-shadow:0 12px 35px #03bbc61f}
.course_category_badge{display:inline-block;padding:6px 16px;background:#61042066;color:#03BBC6;font-size:.8rem;border-radius:20px;font-weight:600;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}
.course_title_heading{font-size:1.5rem;color:#fff;font-weight:600;margin-bottom:15px;line-height:1.3}
.course_description_snippet{font-size:.95rem;color:#adadad;line-height:1.6;margin-bottom:25px}
.course_details_list{list-style:none;padding:0;margin:25px 0}
.course_details_list li{font-size:.9rem;color:#b8b8b8;padding:8px 0;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between}
.course_details_list li:last-child{border-bottom:none}
.detail_label_text{color:#909090}
.detail_value_text{color:#E61806;font-weight:600}
.course_action_button{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,#610420 0%,#E61806 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer;margin-top:15px}
.course_action_button:hover{background:linear-gradient(135deg,#E61806 0%,#610420 100%);transform:translateX(5px);box-shadow:0 8px 20px #e318064d}
.enrollment_timeline_section{background:linear-gradient(180deg,#0d0d0d 0%,#121212 50%,#0d0d0d 100%);padding:100px 0;position:relative}
.timeline_content_container{max-width:1100px;margin:0 auto;padding:0 20px}
.timeline_section_header{text-align:center;margin-bottom:70px}
.timeline_main_title{font-size:2.6rem;color:#fff;font-weight:700;margin-bottom:20px}
.timeline_subtitle_text{font-size:1.1rem;color:#c5c5c5;max-width:700px;margin:0 auto;line-height:1.6}
.timeline_visual_flow{position:relative;padding:40px 0}
.timeline_central_line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#E61806 0%,#03BBC6 50%,#E61806 100%);transform:translateX(-50%)}
.timeline_event_item{display:flex;margin-bottom:60px;position:relative;align-items:center}
.timeline_event_item:nth-child(odd){flex-direction:row}
.timeline_event_item:nth-child(even){flex-direction:row-reverse}
.event_content_box{flex:1;background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);padding:30px;border-radius:10px;border:1px solid #03bbc633;margin:0 70px;position:relative}
.timeline_event_item:nth-child(odd) .event_content_box{text-align:right}
.timeline_event_item:nth-child(even) .event_content_box{text-align:left}
.event_marker_circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#03BBC6;border:4px solid #0d0d0d;border-radius:50%;z-index:3;box-shadow:0 0 20px #03bbc680}
.event_date_label{font-size:.85rem;color:#E61806;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}
.event_title_name{font-size:1.4rem;color:#fff;font-weight:600;margin-bottom:12px}
.event_description_detail{font-size:.95rem;color:#b5b5b5;line-height:1.6}
.learning_approach_showcase{background:#0a0a0a;padding:90px 0;position:relative;overflow:hidden}
.learning_approach_showcase::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,#6104200d 0%,transparent 50%),radial-gradient(circle at 80% 70%,#03bbc60d 0%,transparent 50%)}
.approach_layout_container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.approach_split_layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.approach_text_column{padding-right:30px}
.approach_section_title{font-size:2.5rem;color:#fff;font-weight:700;margin-bottom:25px;line-height:1.2}
.approach_intro_text{font-size:1.05rem;color:#c8c8c8;line-height:1.7;margin-bottom:35px}
.approach_features_list{list-style:none;padding:0;margin:0}
.approach_features_list li{padding:18px 0 18px 45px;font-size:1rem;color:#d0d0d0;line-height:1.6;position:relative;border-left:2px solid #03bbc633;margin-bottom:20px}
.approach_features_list li::before{content:'';position:absolute;left:-7px;top:22px;width:12px;height:12px;background:#03BBC6;border-radius:50%;box-shadow:0 0 15px #03bbc699}
.approach_features_list li strong{color:#E61806;font-weight:600}
.approach_visual_column{position:relative}
.approach_main_image{width:100%;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 15px 50px #0006;border:1px solid #e3180633}
.approach_decorative_frame{position:absolute;top:-20px;right:-20px;width:200px;height:200px;border:2px solid #03bbc64d;border-radius:12px;z-index:-1}
.approach_cta_button{display:inline-block;padding:15px 35px;background:linear-gradient(135deg,#03BBC6 0%,#610420 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;margin-top:30px;transition:all .3s ease;border:none}
.approach_cta_button:hover{background:linear-gradient(135deg,#610420 0%,#03BBC6 100%);transform:translateY(-3px);box-shadow:0 10px 30px #03bbc64d}
@media (max-width: 968px) {
.upcoming_courses_hero_section{padding:60px 0 70px}
.hero_main_heading{font-size:2.4rem}
.hero_stats_container{gap:30px}
.courses_showcase_block{padding:70px 0}
.section_heading_primary{font-size:2rem}
.courses_display_grid{grid-template-columns:1fr;gap:25px}
.timeline_central_line{left:30px}
.timeline_event_item,.timeline_event_item:nth-child(odd),.timeline_event_item:nth-child(even){flex-direction:row;padding-left:70px}
.event_content_box{margin:0;text-align:left}
.timeline_event_item:nth-child(odd) .event_content_box{text-align:left}
.event_marker_circle{left:30px}
.approach_split_layout{grid-template-columns:1fr;gap:40px}
.approach_text_column{padding-right:0}
.approach_main_image{height:350px}
}
@media (max-width: 640px) {
.hero_main_heading{font-size:1.9rem}
.hero_description_text{font-size:1rem}
.stat_number_display{font-size:2rem}
.section_heading_primary{font-size:1.7rem}
.single_course_card{padding:25px}
.timeline_main_title{font-size:2rem}
.approach_section_title{font-size:2rem}
.approach_main_image{height:280px}
.approach_decorative_frame{display:none}
}
.v2_lumina_stage{background:linear-gradient(135deg,#0a0215 0%,#1a0828 50%,#0d0418 100%);position:relative;overflow:hidden;padding:140px 0 100px}
.v2_lumina_stage::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,#e3180614 0%,transparent 40%),radial-gradient(circle at 80% 70%,#03bbc60f 0%,transparent 50%),radial-gradient(circle at 50% 50%,#6104201a 0%,transparent 60%);pointer-events:none}
.v2_lumina_stage .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.cascade_hero_grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.prism_text_anchor{padding-right:30px}
.gen3_focal_headline{font-size:58px;font-weight:700;line-height:1.15;color:#fff;margin-bottom:28px;letter-spacing:-.02em}
.gen3_focal_headline::before{content:'';display:block;width:70px;height:5px;background:linear-gradient(90deg,#E61806 0%,#03BBC6 100%);margin-bottom:24px;border-radius:3px}
.aurora_support_copy{font-size:19px;line-height:1.7;color:#c8c8d4;margin-bottom:35px}
.v2_trigger_actions{display:flex;gap:18px;flex-wrap:wrap}
.pulse_cta_primary{display:inline-flex;align-items:center;gap:10px;padding:18px 42px;background:linear-gradient(135deg,#E61806 0%,#c41405 100%);color:#fff;text-decoration:none;font-size:17px;font-weight:600;border-radius:8px;transition:all .35s ease;border:2px solid transparent;box-shadow:0 4px 15px #e618064d}
.pulse_cta_primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e6180673;background:linear-gradient(135deg,#ff1e0a 0%,#d61605 100%)}
.pulse_cta_secondary{display:inline-flex;align-items:center;gap:10px;padding:18px 42px;background:none;color:#03BBC6;text-decoration:none;font-size:17px;font-weight:600;border-radius:8px;border:2px solid #03BBC6;transition:all .35s ease}
.pulse_cta_secondary:hover{background:#03bbc61a;border-color:#04d4e6;color:#04d4e6;transform:translateY(-2px)}
.cascade_visual_frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}
.cascade_visual_frame img{width:100%;height:520px;object-fit:cover;display:block}
.cascade_visual_frame::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,#0a02154d 100%);pointer-events:none}
.v2_depth_block{background:linear-gradient(180deg,#0d0418 0%,#160a2a 100%);padding:100px 0;position:relative}
.v2_depth_block .container{max-width:1200px;margin:0 auto;padding:0 20px}
.prism_section_crown{text-align:center;margin-bottom:70px}
.gen3_tier_label{display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#03BBC6;margin-bottom:18px;padding:8px 20px;background:#03bbc61f;border-radius:20px}
.aurora_section_title{font-size:44px;font-weight:700;color:#fff;line-height:1.25;margin-bottom:20px}
.aurora_section_title span{color:#E61806}
.pulse_description_text{font-size:18px;line-height:1.7;color:#a8a8b8;max-width:720px;margin:0 auto}
.cascade_feature_lattice{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.prism_feature_cell{background:linear-gradient(145deg,#1a0f2e 0%,#0f0820 100%);padding:42px 32px;border-radius:12px;border:1px solid #03bbc626;transition:all .4s ease;position:relative;overflow:hidden}
.prism_feature_cell::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#E61806 0%,#03BBC6 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.prism_feature_cell:hover{transform:translateY(-8px);border-color:#03bbc666;box-shadow:0 15px 40px #03bbc633}
.prism_feature_cell:hover::before{transform:scaleX(1)}
.gen3_icon_holder{width:64px;height:64px;background:linear-gradient(135deg,#e6180626 0%,#03bbc626 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:32px}
.aurora_feature_heading{font-size:22px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.3}
.pulse_feature_detail{font-size:16px;line-height:1.65;color:#9898ab}
.v2_overlap_canvas{background:#0a0215;padding:120px 0;position:relative;overflow:hidden}
.v2_overlap_canvas::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#61042033 0%,transparent 70%);pointer-events:none}
.v2_overlap_canvas .container{max-width:1200px;margin:0 auto;padding:0 20px}
.cascade_story_mesh{display:grid;grid-template-columns:45% 1fr;gap:80px;align-items:center}
.prism_image_layer{position:relative;z-index:2}
.prism_image_layer img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 25px 70px #00000080}
.gen3_content_plane{position:relative;padding-left:40px}
.gen3_content_plane::before{content:'';position:absolute;left:0;top:0;width:5px;height:120px;background:linear-gradient(180deg,#E61806 0%,#03BBC6 100%);border-radius:3px}
.aurora_story_header{font-size:40px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:28px}
.pulse_narrative_body{font-size:17px;line-height:1.75;color:#b8b8c8;margin-bottom:22px}
.cascade_accent_phrase{color:#03BBC6;font-weight:600}
.v2_rhythm_zone{background:linear-gradient(180deg,#160a2a 0%,#0d0418 100%);padding:100px 0}
.v2_rhythm_zone .container{max-width:1200px;margin:0 auto;padding:0 20px}
.prism_centered_intro{text-align:center;margin-bottom:70px}
.gen3_rhythm_title{font-size:42px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.3}
.aurora_rhythm_subtitle{font-size:18px;line-height:1.7;color:#a8a8b8;max-width:680px;margin:0 auto}
.cascade_process_track{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}
.cascade_process_track::before{content:'';position:absolute;top:35px;left:60px;right:60px;height:3px;background:linear-gradient(90deg,#E61806 0%,#610420 50%,#03BBC6 100%);z-index:1}
.prism_step_unit{position:relative;z-index:2;text-align:center}
.gen3_step_marker{width:70px;height:70px;background:linear-gradient(135deg,#E61806 0%,#610420 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;margin:0 auto 24px;box-shadow:0 8px 20px #e6180659;border:4px solid #0d0418}
.aurora_step_label{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}
.pulse_step_info{font-size:15px;line-height:1.65;color:#9898ab}
.v2_asymmetric_field{background:#0a0215;padding:110px 0;position:relative}
.v2_asymmetric_field::after{content:'';position:absolute;bottom:-50%;left:-10%;width:700px;height:700px;background:radial-gradient(circle,#03bbc626 0%,transparent 70%);pointer-events:none}
.v2_asymmetric_field .container{max-width:1200px;margin:0 auto;padding:0 20px}
.cascade_dual_flow{display:grid;grid-template-columns:1fr 48%;gap:70px;align-items:center}
.prism_narrative_side{padding-right:30px}
.gen3_narrative_crown{font-size:38px;font-weight:700;color:#fff;line-height:1.35;margin-bottom:30px}
.gen3_narrative_crown::after{content:'';display:block;width:90px;height:4px;background:linear-gradient(90deg,#E61806 0%,#03BBC6 100%);margin-top:18px;border-radius:2px}
.pulse_narrative_chunk{font-size:17px;line-height:1.75;color:#b8b8c8;margin-bottom:20px}
.cascade_visual_anchor{position:relative}
.cascade_visual_anchor img{width:100%;height:460px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #00000073}
.v2_momentum_sphere{background:linear-gradient(180deg,#0d0418 0%,#1a0828 100%);padding:100px 0}
.v2_momentum_sphere .container{max-width:1200px;margin:0 auto;padding:0 20px}
.prism_momentum_intro{text-align:center;margin-bottom:65px}
.gen3_momentum_header{font-size:42px;font-weight:700;color:#fff;margin-bottom:22px;line-height:1.3}
.aurora_momentum_lead{font-size:18px;line-height:1.7;color:#a8a8b8;max-width:700px;margin:0 auto}
.cascade_advantage_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px 45px}
.prism_advantage_card{background:linear-gradient(145deg,#1a0f2e 0%,#0f0820 100%);padding:38px 32px;border-radius:12px;border-left:5px solid #E61806;transition:all .35s ease}
.prism_advantage_card:hover{transform:translateX(8px);box-shadow:0 12px 35px #e6180640;border-left-color:#03BBC6}
.gen3_advantage_icon{font-size:38px;margin-bottom:20px;display:block}
.aurora_advantage_name{font-size:22px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.3}
.pulse_advantage_text{font-size:16px;line-height:1.65;color:#9898ab}
@media (max-width: 1024px) {
.cascade_hero_grid{grid-template-columns:1fr;gap:50px}
.prism_text_anchor{padding-right:0}
.gen3_focal_headline{font-size:46px}
.cascade_feature_lattice{grid-template-columns:repeat(2,1fr);gap:30px}
.cascade_story_mesh{grid-template-columns:1fr;gap:50px}
.gen3_content_plane{padding-left:0}
.gen3_content_plane::before{display:none}
.cascade_process_track{grid-template-columns:repeat(2,1fr);gap:35px}
.cascade_process_track::before{display:none}
.cascade_dual_flow{grid-template-columns:1fr;gap:50px}
.prism_narrative_side{padding-right:0}
.cascade_advantage_grid{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.v2_lumina_stage{padding:80px 0 60px}
.gen3_focal_headline{font-size:36px;margin-bottom:22px}
.aurora_support_copy{font-size:17px;margin-bottom:28px}
.v2_trigger_actions{flex-direction:column}
.pulse_cta_primary,.pulse_cta_secondary{width:100%;justify-content:center}
.cascade_visual_frame img{height:340px}
.cascade_feature_lattice{grid-template-columns:1fr}
.v2_depth_block{padding:70px 0}
.aurora_section_title{font-size:34px}
.pulse_description_text{font-size:16px}
.v2_overlap_canvas{padding:70px 0}
.prism_image_layer img{height:320px}
.aurora_story_header{font-size:32px}
.v2_rhythm_zone{padding:70px 0}
.gen3_rhythm_title{font-size:34px}
.cascade_process_track{grid-template-columns:1fr;gap:30px}
.v2_asymmetric_field{padding:70px 0}
.gen3_narrative_crown{font-size:30px}
.cascade_visual_anchor img{height:320px}
.v2_momentum_sphere{padding:70px 0}
.gen3_momentum_header{font-size:34px}
}
.quantum-anchor-79{background:linear-gradient(165deg,#0a0515 0%,#1a0a1f 50%,#0f0818 100%);min-height:400px;position:relative;overflow:hidden}
.quantum-anchor-79::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e3180614 0%,transparent 70%);border-radius:50%}
.quantum-anchor-79::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#03bbc60f 0%,transparent 70%);border-radius:50%}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.aria-intro-wrapper{position:relative;z-index:2;padding:90px 0 60px}
.aria-intro-wrapper h1{font-size:2.8rem;color:#f5f5f5;margin:0 0 28px;line-height:1.2;font-weight:700;letter-spacing:-.5px}
.aria-intro-wrapper h1::before{content:'';display:block;width:65px;height:4px;background:linear-gradient(90deg,#E61806 0%,#03BBC6 100%);margin-bottom:24px;border-radius:2px}
.intro-narrative-box{max-width:680px;color:#d4d4d4;font-size:1.05rem;line-height:1.7}
.intro-narrative-box p{margin:0 0 18px}
.intro-narrative-box p:last-child{margin-bottom:0}
.crescendo-form-realm{background:linear-gradient(145deg,#120819 0%,#1e0f26 100%);padding:80px 0 90px;position:relative}
.crescendo-form-realm::before{content:'';position:absolute;top:0;left:10%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#03bbc64d 50%,transparent 100%)}
.form-canvas-layout{display:flex;flex-direction:row;gap:70px;align-items:flex-start}
.side-guidance-panel{flex:0 0 340px}
.side-guidance-panel h2{font-size:1.95rem;color:#f0f0f0;margin:0 0 20px;line-height:1.3;font-weight:600}
.side-guidance-panel h2::after{content:'';display:block;width:50px;height:3px;background:#610420;margin-top:16px}
.guidance-text-block{color:#c5c5c5;font-size:.98rem;line-height:1.65;margin-bottom:32px}
.contact-tiles-grid{display:flex;flex-direction:column;gap:16px}
.contact-datum-tile{background:#61042026;border:1px solid #61042059;border-radius:8px;padding:18px 20px;transition:all .3s ease}
.contact-datum-tile:hover{background:#61042040;border-color:#e6180680;transform:translateX(4px)}
.tile-label-79{font-size:.8rem;color:#03BBC6;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-weight:600}
.tile-content-79{font-size:1rem;color:#e8e8e8;line-height:1.5}
.tile-content-79 a{color:#e8e8e8;text-decoration:none;transition:color .25s ease}
.tile-content-79 a:hover{color:#03BBC6}
.sonata-form-container{flex:1;background:#0a050f99;border:1px solid #03bbc633;border-radius:12px;padding:50px 45px;box-shadow:0 8px 32px #0006}
.sonata-form-container h3{font-size:1.55rem;color:#f2f2f2;margin:0 0 12px;font-weight:600}
.form-descriptor-line{color:#b8b8b8;font-size:.95rem;margin-bottom:36px;line-height:1.6}
.field-cluster-79{margin-bottom:26px}
.field-cluster-79 label{display:block;font-size:.92rem;color:#d0d0d0;margin-bottom:9px;font-weight:500}
.field-cluster-79 input[type="text"],.field-cluster-79 input[type="email"],.field-cluster-79 input[type="tel"],.field-cluster-79 textarea{width:100%;background:#0f0818cc;border:1px solid #03bbc640;border-radius:6px;padding:13px 16px;font-size:.98rem;color:#e5e5e5;transition:all .3s ease;font-family:inherit}
.field-cluster-79 input[type="text"]:focus,.field-cluster-79 input[type="email"]:focus,.field-cluster-79 input[type="tel"]:focus,.field-cluster-79 textarea:focus{outline:none;border-color:#03BBC6;background:#0f0818f2;box-shadow:0 0 0 3px #03bbc626}
.field-cluster-79 textarea{min-height:140px;resize:vertical}
.privacy-consent-wrapper{margin:32px 0 28px;display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.privacy-consent-wrapper input[type="checkbox"]{margin-top:4px;width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#610420}
.privacy-consent-wrapper label{font-size:.88rem;color:#b5b5b5;line-height:1.55;cursor:pointer}
.privacy-consent-wrapper label a{color:#03BBC6;text-decoration:underline;transition:color .25s ease}
.privacy-consent-wrapper label a:hover{color:#E61806}
.submit-action-btn{background:linear-gradient(135deg,#610420 0%,#E61806 100%);color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .35s ease;box-shadow:0 4px 16px #e618064d;text-transform:uppercase;letter-spacing:.5px}
.submit-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e6180680;background:linear-gradient(135deg,#7a0528 0%,#ff1f08 100%)}
.submit-action-btn:active{transform:translateY(0)}
.aperture-nav-bridge{background:linear-gradient(180deg,#0f0515 0%,#1a0820 100%);padding:70px 0;position:relative}
.aperture-nav-bridge::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#03bbc666 50%,transparent 100%)}
.nav-prism-interior{text-align:center}
.nav-prism-interior h4{font-size:1.75rem;color:#ececec;margin:0 0 18px;font-weight:600}
.nav-subtext-79{color:#b0b0b0;font-size:1rem;margin-bottom:38px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}
.cta-link-capsule{display:inline-block;background:#03bbc61f;border:2px solid #03BBC6;color:#03BBC6;padding:14px 40px;border-radius:8px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:all .35s ease;text-transform:uppercase;letter-spacing:.5px}
.cta-link-capsule:hover{background:#03BBC6;color:#0a0515;transform:translateY(-3px);box-shadow:0 6px 20px #03bbc666}
@media (max-width: 968px) {
.form-canvas-layout{flex-direction:column;gap:50px}
.side-guidance-panel{flex:1}
.quantum-anchor-79::before,.quantum-anchor-79::after{width:400px;height:400px}
}
@media (max-width: 768px) {
.aria-intro-wrapper h1{font-size:2.2rem}
.intro-narrative-box{font-size:1rem}
.sonata-form-container{padding:35px 28px}
.side-guidance-panel h2{font-size:1.65rem}
.contact-tiles-grid{gap:12px}
.submit-action-btn{width:100%;padding:15px 30px}
.nav-prism-interior h4{font-size:1.5rem}
}
@media (max-width: 480px) {
.aria-intro-wrapper{padding:60px 0 40px}
.aria-intro-wrapper h1{font-size:1.85rem}
.crescendo-form-realm{padding:60px 0 70px}
.sonata-form-container h3{font-size:1.35rem}
.aperture-nav-bridge{padding:50px 0}
}
.epoch-prime-about{background:linear-gradient(135deg,#0a0a0a 0%,#1c0612 100%);color:#e8e8e8;overflow-x:hidden}
.epoch-prime-about .phase-intro-segment{padding:90px 20px 70px;position:relative}
.epoch-prime-about .phase-intro-segment::before{content:'';position:absolute;top:0;left:-20%;width:140%;height:100%;background:radial-gradient(ellipse at top,#e6180614,transparent 60%);pointer-events:none}
.epoch-prime-about .moment-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1200px;margin:0 auto;align-items:center;position:relative;z-index:2}
.epoch-prime-about .cycle-intro-text h1{font-size:3rem;font-weight:800;color:#f9f9f9;margin-bottom:20px;line-height:1.2}
.epoch-prime-about .cycle-intro-text h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#E61806,#03BBC6);margin-top:15px;border-radius:3px}
.epoch-prime-about .cycle-intro-text p{font-size:1.1rem;line-height:1.7;color:#c4c4c4;margin-bottom:18px}
.epoch-prime-about .cycle-intro-visual{position:relative}
.epoch-prime-about .cycle-intro-visual img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #e6180633;border:2px solid #03bbc64d}
.epoch-prime-about .pulse-values-block{padding:80px 20px;background:linear-gradient(180deg,#120208 0%,#1a0a10 100%);position:relative}
.epoch-prime-about .pulse-values-block::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#03BBC6,transparent)}
.epoch-prime-about .timeline-values-wrap{max-width:1150px;margin:0 auto}
.epoch-prime-about .timeline-values-wrap h2{font-size:2.5rem;font-weight:700;color:#f4f4f4;text-align:center;margin-bottom:60px}
.epoch-prime-about .timeline-values-wrap h2::before{content:'◆';color:#E61806;margin-right:12px;font-size:1.4rem}
.epoch-prime-about .strand-values-list{display:flex;flex-direction:column;gap:45px}
.epoch-prime-about .strand-values-item{display:flex;gap:35px;align-items:flex-start;padding:30px;background:#03bbc60d;border-radius:10px;border-left:4px solid #610420;transition:all .4s ease}
.epoch-prime-about .strand-values-item:hover{background:#03bbc614;transform:translateX(8px);border-left-color:#E61806}
.epoch-prime-about .strand-values-icon{width:70px;height:70px;min-width:70px;background:linear-gradient(135deg,#610420,#E61806);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;color:#fff;box-shadow:0 8px 20px #e618064d}
.epoch-prime-about .strand-values-content h4{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin-bottom:12px}
.epoch-prime-about .strand-values-content p{font-size:1.05rem;line-height:1.65;color:#b8b8b8}
.epoch-prime-about .circuit-approach-zone{padding:80px 20px;background:radial-gradient(circle at center,#0d0508,#0a0a0a)}
.epoch-prime-about .circuit-approach-container{max-width:1250px;margin:0 auto}
.epoch-prime-about .circuit-approach-container h2{font-size:2.6rem;font-weight:700;color:#f6f6f6;margin-bottom:25px;text-align:center}
.epoch-prime-about .circuit-approach-container h2::after{content:'';display:block;width:120px;height:4px;background:linear-gradient(90deg,#03BBC6,#610420);margin:20px auto 0;border-radius:2px}
.epoch-prime-about .circuit-approach-container > p{font-size:1.1rem;line-height:1.75;color:silver;text-align:center;max-width:900px;margin:0 auto 50px}
.epoch-prime-about .lattice-approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.epoch-prime-about .lattice-approach-card{background:linear-gradient(145deg,#1a0e12,#120a0d);padding:35px;border-radius:12px;border:1px solid #03bbc633;transition:all .35s ease;position:relative;overflow:hidden}
.epoch-prime-about .lattice-approach-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#e618061a,transparent 60%);opacity:0;transition:opacity .4s ease}
.epoch-prime-about .lattice-approach-card:hover::before{opacity:1}
.epoch-prime-about .lattice-approach-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #e6180640;border-color:#E61806}
.epoch-prime-about .lattice-approach-card h5{font-size:1.4rem;font-weight:700;color:#03BBC6;margin-bottom:15px;position:relative;z-index:1}
.epoch-prime-about .lattice-approach-card p{font-size:1rem;line-height:1.6;color:#afafaf;position:relative;z-index:1}
.epoch-prime-about .nexus-team-realm{padding:75px 20px 90px;background:linear-gradient(135deg,#1c0612 0%,#0f0509 100%);position:relative}
.epoch-prime-about .nexus-team-realm::before{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at right,#03bbc60f,transparent 70%);pointer-events:none}
.epoch-prime-about .matrix-team-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:45% 55%;gap:50px;align-items:center;position:relative;z-index:2}
.epoch-prime-about .matrix-team-visuals{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.epoch-prime-about .matrix-team-visuals img{width:100%;height:280px;object-fit:cover;border-radius:10px;border:2px solid #61042066;box-shadow:0 10px 30px #0006;transition:all .35s ease}
.epoch-prime-about .matrix-team-visuals img:hover{transform:scale(1.05);border-color:#03BBC6;box-shadow:0 15px 40px #03bbc64d}
.epoch-prime-about .matrix-team-content h3{font-size:2.3rem;font-weight:700;color:#f5f5f5;margin-bottom:25px;line-height:1.3}
.epoch-prime-about .matrix-team-content h3::before{content:'';display:inline-block;width:6px;height:6px;background:#E61806;border-radius:50%;margin-right:10px;vertical-align:middle}
.epoch-prime-about .matrix-team-content p{font-size:1.05rem;line-height:1.7;color:#c2c2c2;margin-bottom:20px}
.epoch-prime-about .matrix-team-content .anchor-engage-cta{display:inline-block;padding:14px 35px;background:linear-gradient(135deg,#610420,#E61806);color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;box-shadow:0 8px 20px #e618064d;margin-top:15px;position:relative;z-index:10}
.epoch-prime-about .matrix-team-content .anchor-engage-cta:hover{transform:translateY(-3px);box-shadow:0 12px 30px #e6180680;background:linear-gradient(135deg,#E61806,#03BBC6)}
@media (max-width: 992px) {
.epoch-prime-about .moment-intro-grid{grid-template-columns:1fr;gap:35px}
.epoch-prime-about .cycle-intro-text h1{font-size:2.4rem}
.epoch-prime-about .lattice-approach-grid{grid-template-columns:1fr}
.epoch-prime-about .matrix-team-layout{grid-template-columns:1fr;gap:40px}
.epoch-prime-about .matrix-team-visuals{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.epoch-prime-about .phase-intro-segment{padding:60px 15px 50px}
.epoch-prime-about .cycle-intro-text h1{font-size:2rem}
.epoch-prime-about .cycle-intro-text p{font-size:1rem}
.epoch-prime-about .timeline-values-wrap h2{font-size:2rem}
.epoch-prime-about .strand-values-item{flex-direction:column;gap:20px}
.epoch-prime-about .strand-values-icon{width:60px;height:60px;min-width:60px;font-size:1.5rem}
.epoch-prime-about .circuit-approach-container h2{font-size:2rem}
.epoch-prime-about .matrix-team-content h3{font-size:1.9rem}
.epoch-prime-about .matrix-team-visuals img{height:220px}
}
.aurora_grid_9x{background:linear-gradient(165deg,#0a0315 0%,#1a0520 35%,#0d1318 100%);min-height:600px;position:relative;overflow:hidden}
.aurora_grid_9x::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e3180614 0%,transparent 70%);border-radius:50%;pointer-events:none}
.aurora_grid_9x::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#03bbc60f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.zenith_column_wrapper_4k{max-width:1200px;margin:0 auto;padding:90px 30px;position:relative;z-index:2}
.basalt_intro_header_7m{color:#f4f4f4;font-size:3.2rem;font-weight:700;margin-bottom:25px;line-height:1.2;letter-spacing:-.02em}
.basalt_intro_header_7m::before{content:'';display:block;width:70px;height:5px;background:linear-gradient(90deg,#E61806 0%,#03BBC6 100%);margin-bottom:30px;border-radius:3px}
.fossil_description_text_2w{color:#d1d1d1;font-size:1.15rem;line-height:1.75;margin-bottom:50px;max-width:850px}
.matrix_pathway_container_5n{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;margin-top:60px}
.stratum_card_element_8h{background:#0f0f1999;border:1px solid #e3180633;border-radius:12px;padding:35px 28px;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.stratum_card_element_8h::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#610420 0%,#E61806 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.stratum_card_element_8h:hover{border-color:#03bbc666;transform:translateY(-5px);box-shadow:0 15px 35px #03bbc626}
.stratum_card_element_8h:hover::before{transform:scaleX(1)}
.nebula_title_component_3t{color:#03BBC6;font-size:1.45rem;font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:12px}
.nebula_title_component_3t::before{content:'';width:8px;height:8px;background:#E61806;border-radius:50%;flex-shrink:0}
.canyon_detail_paragraph_6r{color:#b8b8b8;font-size:1.05rem;line-height:1.7;margin:0}
.tundra_visual_backdrop_1p{background:linear-gradient(145deg,#12081a 0%,#0f1520 50%,#0a0e18 100%);position:relative;padding:100px 0;overflow:hidden}
.tundra_visual_backdrop_1p::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#E61806 50%,transparent 100%)}
.glacier_content_frame_9s{max-width:1200px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.orbit_image_showcase_4d{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 20px 50px #0006}
.orbit_image_showcase_4d img{width:100%;height:480px;object-fit:cover;display:block;transition:transform .6s ease}
.orbit_image_showcase_4d:hover img{transform:scale(1.05)}
.orbit_image_showcase_4d::after{content:'';position:absolute;inset:0;border:2px solid transparent;border-radius:15px;background:linear-gradient(135deg,#e318064d,#03bbc64d) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.mineral_text_block_7v{color:#e8e8e8}
.quartz_section_heading_2j{color:#f4f4f4;font-size:2.6rem;font-weight:700;margin-bottom:30px;line-height:1.25;position:relative;padding-left:25px}
.quartz_section_heading_2j::before{content:'';position:absolute;left:0;top:8px;width:6px;height:75%;background:linear-gradient(180deg,#610420 0%,#03BBC6 100%);border-radius:3px}
.vapor_info_list_8q{list-style:none;padding:0;margin:0}
.vapor_info_list_8q li{color:#c5c5c5;font-size:1.1rem;line-height:1.8;margin-bottom:22px;padding-left:35px;position:relative}
.vapor_info_list_8q li::before{content:'→';position:absolute;left:0;color:#E61806;font-weight:700;font-size:1.3rem}
.crystal_action_trigger_5x{display:inline-block;background:linear-gradient(135deg,#610420 0%,#E61806 100%);color:#fff;font-size:1.05rem;font-weight:600;padding:16px 40px;border-radius:8px;text-decoration:none;transition:all .3s ease;margin-top:35px;box-shadow:0 8px 20px #e3180640;position:relative;overflow:hidden;z-index:1}
.crystal_action_trigger_5x::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#E61806 0%,#03BBC6 100%);transition:left .4s ease;z-index:-1}
.crystal_action_trigger_5x:hover{transform:translateY(-3px);box-shadow:0 12px 28px #e3180659}
.crystal_action_trigger_5x:hover::before{left:0}
@media (max-width: 992px) {
.glacier_content_frame_9s{grid-template-columns:1fr;gap:50px}
.orbit_image_showcase_4d{order:-1}
.basalt_intro_header_7m{font-size:2.6rem}
.quartz_section_heading_2j{font-size:2.2rem}
}
@media (max-width: 768px) {
.zenith_column_wrapper_4k{padding:60px 20px}
.basalt_intro_header_7m{font-size:2.2rem}
.fossil_description_text_2w{font-size:1.05rem}
.matrix_pathway_container_5n{grid-template-columns:1fr;gap:25px}
.tundra_visual_backdrop_1p{padding:70px 0}
.quartz_section_heading_2j{font-size:1.9rem;padding-left:20px}
.vapor_info_list_8q li{font-size:1.05rem;padding-left:30px}
.orbit_image_showcase_4d img{height:360px}
.crystal_action_trigger_5x{width:100%;text-align:center}
}
@media (max-width: 480px) {
.basalt_intro_header_7m{font-size:1.85rem}
.nebula_title_component_3t{font-size:1.3rem}
.quartz_section_heading_2j{font-size:1.65rem}
}
.policy-container{background:linear-gradient(135deg,#0a0a0f 0%,#1c1420 100%);color:#e8e8eb;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;padding:0;margin:0}
.policy-container .content-wrapper{max-width:1100px;margin:0 auto;padding:60px 30px}
.policy-container h1{font-size:2.8em;font-weight:700;margin-bottom:40px;color:#fff;background:linear-gradient(90deg,#03BBC6 0%,#E61806 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px #03bbc64d}
.policy-container h2{font-size:2em;font-weight:600;margin-top:50px;margin-bottom:25px;color:#03BBC6;border-left:4px solid #E61806;padding-left:20px}
.policy-container h3{font-size:1.5em;font-weight:600;margin-top:35px;margin-bottom:20px;color:#fff}
.policy-container h4{font-size:1.2em;font-weight:500;margin-top:25px;margin-bottom:15px;color:#03BBC6}
.policy-container p{margin-bottom:20px;font-size:1.05em;color:#d0d0d5}
.policy-container .intro-section{background:#03bbc60d;border-radius:12px;padding:30px;margin-bottom:40px;border:1px solid #03bbc633;box-shadow:0 4px 20px #03bbc61a}
.policy-container .section-block{margin-bottom:45px;padding:25px;background:#ffffff05;border-radius:8px}
.policy-container ul{margin:20px 0;padding-left:0;list-style:none}
.policy-container li{margin-bottom:18px;padding-left:35px;position:relative;color:#d0d0d5;line-height:1.8}
.policy-container li::before{content:"▸";position:absolute;left:10px;color:#E61806;font-size:1.2em}
.policy-container .highlight-box{background:linear-gradient(135deg,#61042033 0%,#03bbc61a 100%);border-left:3px solid #03BBC6;padding:20px 25px;margin:25px 0;border-radius:6px}
.policy-container span.accent{color:#03BBC6;font-weight:500}
.privacy-policy-container{background:linear-gradient(135deg,#0a0a0f 0%,#1b0d15 50%,#0d1418 100%);color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.7;padding:60px 20px;min-height:100vh}
.privacy-policy-container .policy-wrapper{max-width:900px;margin:0 auto;background:#0f0f1999;padding:50px;border-radius:16px;box-shadow:0 8px 32px #e618061a 0 0 60px #03bbc60d;border:1px solid #61042033}
.privacy-policy-container h1{color:#03BBC6;font-size:2.8em;margin-bottom:30px;font-weight:700;text-shadow:0 0 20px #03bbc64d;letter-spacing:-.5px}
.privacy-policy-container h2{color:#E61806;font-size:2em;margin-top:50px;margin-bottom:20px;font-weight:600;padding-bottom:12px;border-bottom:2px solid #61042066;text-shadow:0 0 15px #e6180633}
.privacy-policy-container h3{color:#03BBC6;font-size:1.5em;margin-top:35px;margin-bottom:18px;font-weight:500;text-shadow:0 0 10px #03bbc626}
.privacy-policy-container p{margin-bottom:18px;font-size:1.05em;color:#d4d4d4;text-align:justify}
.privacy-policy-container .intro-section{background:linear-gradient(120deg,#61042026 0%,#03bbc61a 100%);padding:30px;border-radius:12px;margin-bottom:40px;border-left:4px solid #E61806;box-shadow:0 4px 20px #0000004d}
.privacy-policy-container .content-section{margin-bottom:35px;padding:20px 0}
.privacy-policy-container ul{margin:20px 0;padding-left:0;list-style:none}
.privacy-policy-container li{padding:14px 20px 14px 50px;margin-bottom:12px;background:#03bbc60d;border-radius:8px;position:relative;border-left:3px solid #610420;color:#d4d4d4;transition:all .3s ease}
.privacy-policy-container li:hover{background:#03bbc61a;transform:translateX(5px);box-shadow:0 4px 15px #e618061a}
.privacy-policy-container li::before{content:"▹";position:absolute;left:20px;color:#E61806;font-size:1.4em;font-weight:700}
.privacy-policy-container .highlight-box{background:linear-gradient(135deg,#61042033 0%,#03bbc626 100%);padding:25px;border-radius:10px;margin:25px 0;border:1px solid #e618064d;box-shadow:0 6px 25px #0006}
.privacy-policy-container .special-note{color:#03BBC6;font-weight:500;font-style:italic}
.scs01horizon{background:linear-gradient(165deg,#0a0315 0%,#1a0b28 35%,#0f051b 100%);min-height:88vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;position:relative;overflow:hidden}
.scs01horizon::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e3180626 0%,transparent 70%);border-radius:50%;animation:pulse8sec 8s ease-in-out infinite}
.scs01horizon::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#03bbc61f 0%,transparent 70%);border-radius:50%;animation:pulse8sec 10s ease-in-out infinite reverse}
@keyframes pulse8sec {
0%,100%{transform:scale(1) translateY(0);opacity:1}
50%{transform:scale(1.2) translateY(-20px);opacity:.7}
}
.scs02vault{max-width:880px;margin:0 auto;position:relative;z-index:2;text-align:center}
.scs03emblem{width:140px;height:140px;margin:0 auto 45px;background:linear-gradient(135deg,#03BBC6 0%,#610420 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 60px #03bbc640;animation:rotateSlow 20s linear infinite}
@keyframes rotateSlow {
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.scs03emblem::before{content:'';position:absolute;inset:8px;background:#0a0315;border-radius:50%}
.scs03emblem::after{content:'';position:absolute;font-size:68px;color:#03BBC6;font-weight:700;z-index:1;text-shadow:0 0 20px #03bbc699}
.scs04genesis{font-size:52px;font-weight:800;color:#fff;margin:0 0 28px;line-height:1.2;letter-spacing:-.5px}
.scs04genesis span{background:linear-gradient(120deg,#03BBC6 0%,#E61806 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.scs05narrative{font-size:19px;line-height:1.75;color:#d4d4e7;margin:0 0 36px;max-width:680px;margin-left:auto;margin-right:auto}
.scs06thread{background:#ffffff08;border:1px solid #03bbc626;border-radius:16px;padding:35px 40px;margin:50px 0 0;backdrop-filter:blur(10px)}
.scs07sequence li{list-style:none;padding:22px 0;border-bottom:1px solid #ffffff0f;display:flex;align-items:flex-start;gap:20px;text-align:left}
.scs07sequence li:last-child{border-bottom:none}
.scs08marker{min-width:38px;height:38px;background:linear-gradient(135deg,#610420 0%,#E61806 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;box-shadow:0 4px 15px #e6180640;flex-shrink:0;margin-top:2px}
.scs09phrase{flex:1}
.scs09phrase strong{display:block;font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}
.scs09phrase p{font-size:16px;line-height:1.6;color:#b8b8d1;margin:0}
.scs10anchor{display:inline-block;padding:18px 46px;background:linear-gradient(135deg,#03BBC6 0%,#610420 100%);color:#fff;font-size:18px;font-weight:700;border-radius:12px;text-decoration:none;transition:all .35s ease;box-shadow:0 8px 25px #03bbc64d;margin-top:40px;position:relative;overflow:hidden}
.scs10anchor::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fff3,transparent);transition:left .6s ease}
.scs10anchor:hover::before{left:100%}
.scs10anchor:hover{transform:translateY(-3px);box-shadow:0 12px 35px #03bbc673}
.scs11divider{height:2px;background:linear-gradient(90deg,transparent 0%,#03BBC6 50%,transparent 100%);margin:55px 0;opacity:.3}
.scs12footer{text-align:center;font-size:15px;color:#8a8aa5;line-height:1.8}
.scs12footer a{color:#03BBC6;text-decoration:none;transition:color .3s ease}
.scs12footer a:hover{color:#E61806}
@media (max-width: 768px) {
.scs01horizon{padding:60px 20px;min-height:auto}
.scs03emblem{width:110px;height:110px;margin-bottom:35px}
.scs03emblem::after{font-size:54px}
.scs04genesis{font-size:36px;margin-bottom:22px}
.scs05narrative{font-size:17px;margin-bottom:30px}
.scs06thread{padding:28px 24px;margin-top:40px}
.scs07sequence li{padding:18px 0;gap:16px}
.scs08marker{min-width:34px;height:34px;font-size:14px}
.scs09phrase strong{font-size:16px}
.scs09phrase p{font-size:15px}
.scs10anchor{padding:16px 36px;font-size:16px;margin-top:32px}
.scs11divider{margin:45px 0}
.scs12footer{font-size:14px}
}
@media (max-width: 480px) {
.scs04genesis{font-size:30px}
.scs05narrative{font-size:16px}
.scs06thread{padding:24px 18px}
.scs10anchor{padding:14px 30px;font-size:15px}
}