*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Manrope',sans-serif;background:linear-gradient(135deg,#fff 0%,#EDEEF1 100%);color:#18003F;line-height:1.7;min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
a:hover{opacity:.75}
.PhaseContainer{width:92%;max-width:1280px;margin:0 auto;padding:0 18px}
header{background:linear-gradient(90deg,#18003F 0%,#3d1a6b 100%);position:relative;z-index:500}
.EpochRow__Primary{display:flex;align-items:center;justify-content:space-between;padding:25px 0;gap:40px;flex-wrap:wrap}
.MomentLogo__Holder{display:flex;align-items:center;gap:15px;z-index:520;position:relative}
.MomentLogo__Holder img{width:85px;height:85px;object-fit:contain}
.CycleAnnouncement__Strip{background:linear-gradient(45deg,#FFFA1F 0%,#18003F 50%,#EDEEF1 100%);padding:8px 20px;border-radius:25px;font-size:14px;font-weight:500;color:#18003F;white-space:nowrap}
.EpochRow__Secondary{background:#fffa1f14;padding:18px 0;border-top:1px solid #fffa1f33}
.CycleNav__Matrix{display:flex;align-items:center;justify-content:center;gap:45px;flex-wrap:wrap}
.CycleNav__Matrix a{color:#EDEEF1;padding:10px 0;position:relative;transition:color .25s ease;font:500 17px 'Space Grotesk',sans-serif}
.CycleNav__Matrix a:hover{color:#FFFA1F;opacity:1}
.CycleNav__Matrix a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#FFFA1F;transition:width .3s ease}
.CycleNav__Matrix a:hover::after{width:100%}
.CycleNav__Matrix a:focus{outline:3px solid #FFFA1F;outline-offset:5px;border-radius:4px}
main{flex:1}
footer{background:#18003F;color:#EDEEF1;padding:60px 0 30px;margin-top:80px;position:relative}
footer::before{content:'';position:absolute;top:-50px;left:50%;transform:translateX(-50%) rotate(45deg);width:100px;height:100px;background:linear-gradient(135deg,#FFFA1F 0%,#18003F 100%);border-radius:12px}
.SequenceGrid__Columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px;margin-bottom:50px}
.SequenceZone__Block{display:flex;flex-direction:column;gap:20px}
.SequenceZone__Block h3{color:#FFFA1F;margin-bottom:8px;letter-spacing:.5px;font:600 19px 'Space Grotesk',sans-serif}
.SequenceZone__Block a{color:#EDEEF1;font-size:15px;line-height:1.8;transition:color .25s ease,transform .2s ease;display:inline-block}
.SequenceZone__Block a:hover{color:#FFFA1F;transform:translateX(5px);opacity:1}
.SequenceZone__Block a:focus{outline:2px solid #FFFA1F;outline-offset:4px;border-radius:4px}
.PhaseLogo__Footer{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.PhaseLogo__Footer img{width:65px;height:65px;object-fit:contain}
.PhaseLogo__Footer span{color:#FFFA1F;font:700 22px 'Space Grotesk',sans-serif}
.SequenceZone__Block p{color:#EDEEF1;font-size:15px;line-height:1.75;opacity:.9}
.DivisionBar__Separator{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#FFFA1F 50%,transparent 100%);margin:40px 0}
.LegalNotice__Compact{text-align:center;color:#EDEEF1;font-size:14px;opacity:.85;padding-top:30px;border-top:1px solid #edeef126}
.ConsentPrompt__Overlay{position:fixed;bottom:30px;left:30px;max-width:480px;background:#fff;border-radius:10px;box-shadow:0 10px 40px #18003f40;padding:28px;z-index:9999;border-left:5px solid #FFFA1F;opacity:0;transform:translateY(30px);animation:slideUpFadeIn .5s ease forwards}
@keyframes slideUpFadeIn {
to{opacity:1;transform:translateY(0)}
}
.ConsentPrompt__Overlay[data-consent-visible="false"]{display:none}
.ConsentContent__Text{color:#18003F;font-size:15px;line-height:1.65;margin-bottom:20px}
.ConsentContent__Text a{color:#18003F;font-weight:600;text-decoration:underline;transition:color .2s ease}
.ConsentContent__Text a:hover{color:#FFFA1F;opacity:1}
.ActionMatrix__Dual{display:flex;gap:12px;flex-wrap:wrap}
.ActionMatrix__Dual button{flex:1;min-width:140px;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease;font:600 15px 'Manrope',sans-serif}
.ActionMatrix__Dual button:focus{outline:3px solid #FFFA1F;outline-offset:3px}
.ConsentAccept__Primary{background:linear-gradient(135deg,#FFFA1F 0%,#ffd700 100%);color:#18003F}
.ConsentAccept__Primary:hover{background:linear-gradient(135deg,#ffd700 0%,#FFFA1F 100%);transform:translateY(-2px)}
.ConsentDecline__Secondary{background:#EDEEF1;color:#18003F}
.ConsentDecline__Secondary:hover{background:#d8dade;transform:translateY(-2px)}
@media (max-width: 768px) {
.PhaseContainer{width:95%;padding:0 12px}
.EpochRow__Primary{flex-direction:column;align-items:flex-start;padding:20px 0;gap:20px}
.MomentLogo__Holder img{width:70px;height:70px}
.CycleAnnouncement__Strip{font-size:13px;padding:6px 16px;width:100%;text-align:center}
.EpochRow__Secondary{padding:15px 0}
.CycleNav__Matrix{flex-direction:column;gap:20px;align-items:flex-start}
.CycleNav__Matrix a{font-size:16px;width:100%;padding:12px 0}
.SequenceGrid__Columns{grid-template-columns:1fr;gap:40px}
footer{padding:50px 0 25px;margin-top:60px}
.ConsentPrompt__Overlay{left:15px;right:15px;bottom:15px;max-width:calc(100% - 30px);padding:22px}
.ActionMatrix__Dual{flex-direction:column}
.ActionMatrix__Dual button{width:100%}
}
@media (min-width: 769px) and (max-width: 1024px) {
.CycleNav__Matrix{gap:30px}
.SequenceGrid__Columns{grid-template-columns:repeat(2,1fr)}
}
.about_chronicle{max-width:1200px;margin:0 auto;padding:0 20px}
.intro_canvas{padding:80px 20px 60px;background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);position:relative;overflow:hidden}
.intro_canvas::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fffa1f14 0%,transparent 70%);border-radius:50%}
.intro_canvas .headline_prime{font-size:2.8rem;font-weight:700;color:#18003F;margin-bottom:24px;line-height:1.2;position:relative}
.intro_canvas .headline_prime::after{content:'';position:absolute;bottom:-12px;left:0;width:80px;height:4px;background:#FFFA1F}
.intro_canvas .narrative_flow{font-size:1.15rem;line-height:1.8;color:#2d2d2d;max-width:700px;margin-bottom:16px}
.intro_canvas .narrative_flow:last-of-type{margin-bottom:0}
.journey_mosaic{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:70px 20px;background:#fff;align-items:center}
.journey_mosaic .visual_anchor{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #18003f1f}
.journey_mosaic .visual_anchor img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .4s ease}
.journey_mosaic .visual_anchor:hover img{transform:scale(1.05)}
.journey_mosaic .story_segment{padding:0 30px}
.journey_mosaic .story_segment .section_label{font-size:2.4rem;font-weight:700;color:#18003F;margin-bottom:28px;line-height:1.3;position:relative;padding-left:20px}
.journey_mosaic .story_segment .section_label::before{content:'';position:absolute;left:0;top:8px;width:6px;height:60%;background:linear-gradient(180deg,#FFFA1F 0%,#18003F 100%);border-radius:3px}
.journey_mosaic .story_segment .detail_text{font-size:1.08rem;line-height:1.75;color:#3a3a3a;margin-bottom:18px}
.values_terrain{background:linear-gradient(165deg,#18003F 0%,#2d1055 100%);padding:80px 20px;position:relative}
.values_terrain::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:6px;background:repeating-linear-gradient(90deg,#FFFA1F 0px,#FFFA1F 40px,transparent 40px,transparent 80px)}
.values_terrain .principle_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1100px;margin:0 auto}
.values_terrain .principle_card{background:#ffffff0d;border-radius:10px;padding:40px 30px;border:1px solid #fffa1f26;transition:all .3s ease;position:relative}
.values_terrain .principle_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#FFFA1F;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.values_terrain .principle_card:hover{background:#ffffff14;transform:translateY(-5px);box-shadow:0 12px 30px #0000004d}
.values_terrain .principle_card:hover::before{transform:scaleX(1)}
.values_terrain .principle_card .card_heading{font-size:1.5rem;font-weight:700;color:#FFFA1F;margin-bottom:18px;display:flex;align-items:center;gap:12px}
.values_terrain .principle_card .card_heading::before{content:'●';font-size:1.2rem;color:#EDEEF1}
.values_terrain .principle_card .card_description{font-size:1rem;line-height:1.7;color:#EDEEF1}
.team_spotlight{padding:75px 20px;background:#EDEEF1}
.team_spotlight .intro_header{text-align:center;margin-bottom:55px}
.team_spotlight .intro_header .main_title{font-size:2.6rem;font-weight:700;color:#18003F;margin-bottom:20px;position:relative;display:inline-block}
.team_spotlight .intro_header .main_title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:#FFFA1F}
.team_spotlight .intro_header .sub_description{font-size:1.1rem;color:#4a4a4a;line-height:1.6;max-width:600px;margin:0 auto}
.team_spotlight .member_showcase{display:grid;grid-template-columns:380px 1fr;gap:50px;max-width:1100px;margin:0 auto;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 40px #18003f1a}
.team_spotlight .member_showcase .portrait_zone{position:relative;overflow:hidden;background:linear-gradient(135deg,#18003F 0%,#3d1570 100%)}
.team_spotlight .member_showcase .portrait_zone img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:opacity .4s ease}
.team_spotlight .member_showcase .portrait_zone:hover img{opacity:1}
.team_spotlight .member_showcase .bio_content{padding:50px 45px;display:flex;flex-direction:column;justify-content:center}
.team_spotlight .member_showcase .bio_content .member_name{font-size:2rem;font-weight:700;color:#18003F;margin-bottom:8px}
.team_spotlight .member_showcase .bio_content .member_role{font-size:1.15rem;color:#FFFA1F;font-weight:600;margin-bottom:25px;background:linear-gradient(90deg,#18003F 0%,#18003F 100%);background-clip:text;-webkit-background-clip:text;color:#18003F;text-transform:uppercase;letter-spacing:1px}
.team_spotlight .member_showcase .bio_content .member_bio{font-size:1.05rem;line-height:1.75;color:#3a3a3a;margin-bottom:16px}
.approach_framework{padding:80px 20px;background:#fff;position:relative}
.approach_framework::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 48%,#fffa1f08 48%,#fffa1f08 52%,transparent 52%),linear-gradient(-45deg,transparent 48%,#18003f05 48%,#18003f05 52%,transparent 52%);background-size:60px 60px;opacity:.5;pointer-events:none}
.approach_framework .methodology_header{text-align:center;margin-bottom:60px;position:relative;z-index:1}
.approach_framework .methodology_header h3{font-size:2.5rem;font-weight:700;color:#18003F;margin-bottom:16px}
.approach_framework .methodology_header .header_text{font-size:1.1rem;color:#4a4a4a;line-height:1.6}
.approach_framework .process_layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1150px;margin:0 auto;position:relative;z-index:1}
.approach_framework .process_layout .phase_block{background:linear-gradient(135deg,#fff 0%,#EDEEF1 100%);border-radius:12px;padding:40px 35px;border-left:5px solid #FFFA1F;box-shadow:0 6px 20px #18003f14;transition:all .3s ease;position:relative}
.approach_framework .process_layout .phase_block:hover{transform:translateX(8px);box-shadow:0 10px 30px #18003f24}
.approach_framework .process_layout .phase_block .phase_number{position:absolute;top:-15px;left:30px;width:50px;height:50px;background:#18003F;color:#FFFA1F;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px #18003f40}
.approach_framework .process_layout .phase_block .phase_title{font-size:1.6rem;font-weight:700;color:#18003F;margin-bottom:18px;margin-top:15px}
.approach_framework .process_layout .phase_block .phase_details{font-size:1.05rem;line-height:1.7;color:#3a3a3a}
.approach_framework .visual_complement{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1150px;margin-left:auto;margin-right:auto}
.approach_framework .visual_complement .image_container{border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #18003f1f;position:relative}
.approach_framework .visual_complement .image_container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 60%,#18003f4d 100%);pointer-events:none}
.approach_framework .visual_complement .image_container img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .5s ease}
.approach_framework .visual_complement .image_container:hover img{transform:scale(1.08)}
@media (max-width: 1024px) {
.journey_mosaic{grid-template-columns:1fr;gap:30px}
.values_terrain .principle_grid{grid-template-columns:1fr;gap:25px}
.team_spotlight .member_showcase{grid-template-columns:1fr}
.team_spotlight .member_showcase .portrait_zone img{height:400px}
.approach_framework .process_layout{grid-template-columns:1fr;gap:30px}
.approach_framework .visual_complement{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.intro_canvas{padding:50px 20px 40px}
.intro_canvas .headline_prime{font-size:2rem}
.intro_canvas .narrative_flow{font-size:1.05rem}
.journey_mosaic{padding:50px 20px}
.journey_mosaic .story_segment{padding:0}
.journey_mosaic .story_segment .section_label{font-size:1.8rem}
.values_terrain{padding:50px 20px}
.values_terrain .principle_card{padding:30px 25px}
.team_spotlight{padding:50px 20px}
.team_spotlight .intro_header .main_title{font-size:2rem}
.team_spotlight .member_showcase .bio_content{padding:35px 25px}
.team_spotlight .member_showcase .bio_content .member_name{font-size:1.6rem}
.approach_framework{padding:50px 20px}
.approach_framework .methodology_header h3{font-size:2rem}
.approach_framework .process_layout .phase_block{padding:35px 25px}
}
.trainingpage_anchor{max-width:1200px;margin:0 auto;padding:0 20px}
.v2_opening_sprawl{background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);padding:80px 0 100px;position:relative;overflow:hidden}
.v2_opening_sprawl::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fffa1f26 0%,transparent 70%);border-radius:50%;z-index:1}
.v2_opening_sprawl .trainingpage_anchor{position:relative;z-index:2}
.headline_cluster{max-width:850px;margin:0 0 60px}
.headline_cluster h1{font-size:3.2em;line-height:1.15;color:#18003F;margin:0 0 24px;font-weight:700;letter-spacing:-.02em}
.headline_cluster h1::after{content:'';display:block;width:90px;height:5px;background:linear-gradient(90deg,#FFFA1F 0%,#fffa1f4d 100%);margin-top:20px;border-radius:3px}
.headline_cluster p{font-size:1.25em;line-height:1.7;color:#4a4a4a;margin:0}
.grid_showcase_wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.learning_track_card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #18003f14;transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid #FFFA1F}
.learning_track_card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #18003f1f}
.learning_track_card h3{font-size:1.6em;color:#18003F;margin:0 0 16px;font-weight:600}
.learning_track_card h4{font-size:1.15em;color:#18003F;margin:28px 0 12px;font-weight:600}
.learning_track_card h5{font-size:1.05em;color:#333;margin:20px 0 10px;font-weight:500}
.learning_track_card p{font-size:1.05em;line-height:1.7;color:#555;margin:0 0 16px}
.learning_track_card ul{margin:16px 0;padding:0 0 0 22px}
.learning_track_card li{font-size:1.02em;line-height:1.75;color:#555;margin:8px 0}
.learning_track_card li::marker{color:#FFFA1F}
.mentor_profile_stack{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:50px 0 0}
.instructor_badge{background:#fff;border-radius:10px;padding:30px 24px;text-align:center;box-shadow:0 3px 15px #18003f0f;transition:all .3s ease;border-top:3px solid #EDEEF1}
.instructor_badge:hover{border-top-color:#FFFA1F;box-shadow:0 6px 25px #18003f1a}
.instructor_badge img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:4px solid #EDEEF1;transition:border-color .3s ease}
.instructor_badge:hover img{border-color:#FFFA1F}
.instructor_badge h6{font-size:1.15em;color:#18003F;margin:0 0 6px;font-weight:600}
.instructor_badge p{font-size:.95em;line-height:1.5;color:#666;margin:0}
.gen3_process_expanse{background:#fff;padding:100px 0 110px;position:relative}
.gen3_process_expanse::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#EDEEF1 50%,transparent 100%)}
.statement_hero_block{background:linear-gradient(120deg,#18003F 0%,#2d0066 100%);border-radius:16px;padding:70px 80px;margin:0 0 80px;position:relative;overflow:hidden}
.statement_hero_block::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#fffa1f26 0%,transparent 70%);border-radius:50%}
.statement_hero_block blockquote{position:relative;z-index:2;margin:0;padding:0;border:none}
.statement_hero_block p{font-size:1.75em;line-height:1.6;color:#fff;margin:0 0 30px;font-weight:400;font-style:italic}
.statement_hero_block cite{font-size:1.15em;color:#FFFA1F;font-style:normal;font-weight:600;display:block}
.timeline_river{position:relative;padding:0 0 0 80px}
.timeline_river::before{content:'';position:absolute;left:25px;top:10px;bottom:10px;width:3px;background:linear-gradient(180deg,#FFFA1F 0%,#EDEEF1 100%)}
.phase_milestone{position:relative;margin:0 0 50px;padding:0 0 0 10px}
.phase_milestone::before{content:'';position:absolute;left:-67px;top:5px;width:16px;height:16px;background:#FFFA1F;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #EDEEF1;z-index:2}
.phase_milestone h4{font-size:1.4em;color:#18003F;margin:0 0 12px;font-weight:600}
.phase_milestone p{font-size:1.05em;line-height:1.7;color:#555;margin:0 0 14px}
.phase_milestone ul{margin:12px 0 0;padding:0 0 0 22px}
.phase_milestone li{font-size:1.02em;line-height:1.7;color:#555;margin:6px 0}
.workflow_visual_anchor{margin:70px 0 0;text-align:center}
.workflow_visual_anchor img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 40px #18003f1f;border:1px solid #EDEEF1}
.action_prompt_bar{background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);border-radius:14px;padding:50px 60px;text-align:center;margin:80px 0 0;border:2px solid #fffa1f4d}
.action_prompt_bar h5{font-size:1.6em;color:#18003F;margin:0 0 20px;font-weight:600}
.action_prompt_bar p{font-size:1.1em;line-height:1.6;color:#555;margin:0 0 30px;max-width:700px;margin-left:auto;margin-right:auto}
.cta_button_engage{display:inline-block;background:linear-gradient(135deg,#FFFA1F 0%,#f5f000 100%);color:#18003F;font-size:1.1em;font-weight:600;padding:16px 45px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #fffa1f4d;border:none;cursor:pointer}
.cta_button_engage:hover{transform:translateY(-2px);box-shadow:0 6px 25px #fffa1f66;background:linear-gradient(135deg,#f5f000 0%,#FFFA1F 100%)}
@media (max-width: 968px) {
.v2_opening_sprawl{padding:60px 0 70px}
.headline_cluster h1{font-size:2.4em}
.grid_showcase_wrap{grid-template-columns:1fr;gap:30px}
.mentor_profile_stack{grid-template-columns:1fr;gap:25px}
.statement_hero_block{padding:50px 40px}
.statement_hero_block p{font-size:1.4em}
.timeline_river{padding:0 0 0 60px}
.phase_milestone::before{left:-52px}
.action_prompt_bar{padding:40px 30px}
}
@media (max-width: 640px) {
.trainingpage_anchor{padding:0 16px}
.v2_opening_sprawl{padding:40px 0 50px}
.headline_cluster h1{font-size:1.9em}
.headline_cluster p{font-size:1.1em}
.learning_track_card{padding:30px 24px}
.statement_hero_block{padding:35px 25px;margin:0 0 60px}
.statement_hero_block p{font-size:1.2em}
.timeline_river{padding:0 0 0 50px}
.timeline_river::before{left:18px}
.phase_milestone::before{left:-45px;width:12px;height:12px;border-width:3px}
.action_prompt_bar{padding:35px 20px}
.action_prompt_bar h5{font-size:1.35em}
.cta_button_engage{padding:14px 35px;font-size:1.05em}
}
.zn_prime_wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.zn_hero_realm{background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);padding:80px 0 60px;position:relative;overflow:hidden}
.zn_hero_realm::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fffa1f26 0%,transparent 70%);border-radius:50%}
.zn_hero_grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;position:relative;z-index:2}
.zn_hero_text h1{font-size:48px;font-weight:700;color:#18003F;line-height:1.2;margin:0 0 20px}
.zn_hero_text h1::after{content:'';display:block;width:80px;height:4px;background:#FFFA1F;margin-top:15px}
.zn_hero_text p{font-size:18px;line-height:1.7;color:#444;margin:0 0 30px}
.zn_hero_img{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #18003f26}
.zn_hero_img img{width:100%;height:450px;object-fit:cover;display:block}
.btn_zn_core{display:inline-block;padding:14px 32px;background:#18003F;color:#FFFA1F;text-decoration:none;border-radius:6px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px #18003f33}
.btn_zn_core:hover{background:#2d0066;transform:translateY(-2px);box-shadow:0 6px 20px #18003f4d}
.btn_zn_alt{display:inline-block;padding:14px 32px;background:none;color:#18003F;text-decoration:none;border:2px solid #18003F;border-radius:6px;font-weight:600;font-size:16px;margin-left:15px;transition:all .3s ease}
.btn_zn_alt:hover{background:#18003F;color:#FFFA1F}
.wy_angle_div{width:100%;height:80px;background:linear-gradient(135deg,#EDEEF1 50%,#fff 50%);transform:skewY(-2deg);margin:-40px 0}
.wy_story_zone{background:#fff;padding:80px 0}
.wy_story_intro{max-width:900px;margin:0 auto 60px;text-align:center}
.wy_story_intro h2{font-size:38px;font-weight:700;color:#18003F;margin:0 0 20px;position:relative;display:inline-block}
.wy_story_intro h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#FFFA1F}
.wy_story_intro h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:3px;background:#FFFA1F}
.wy_story_intro p{font-size:17px;line-height:1.8;color:#555;margin:0}
.wy_story_grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:start;margin-top:50px}
.wy_story_img{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 8px 30px #0000001a}
.wy_story_img img{width:100%;height:500px;object-fit:cover;display:block}
.wy_story_content h3{font-size:28px;font-weight:600;color:#18003F;margin:0 0 20px}
.wy_story_content p{font-size:16px;line-height:1.8;color:#666;margin:0 0 20px}
.wy_story_list{list-style:none;padding:0;margin:30px 0 0}
.wy_story_list li{padding:12px 0 12px 35px;position:relative;font-size:16px;color:#555;line-height:1.6}
.wy_story_list li::before{content:'→';position:absolute;left:0;top:12px;color:#FFFA1F;font-weight:700;font-size:20px}
.rx_metrics_field{background:linear-gradient(to bottom,#18003F 0%,#2d0066 100%);padding:60px 0;position:relative}
.rx_metrics_track{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.rx_metric_cell{text-align:center;padding:30px 20px;background:#fffa1f14;border-radius:8px;transition:all .3s ease}
.rx_metric_cell:hover{background:#fffa1f26;transform:translateY(-5px)}
.rx_metric_num{font-size:48px;font-weight:700;color:#FFFA1F;display:block;margin-bottom:10px}
.rx_metric_label{font-size:15px;color:#EDEEF1;font-weight:500;text-transform:uppercase;letter-spacing:1px}
.cv_dash_divide{width:100%;height:2px;background:linear-gradient(to right,transparent 0%,#FFFA1F 50%,transparent 100%);margin:0}
.cv_process_bay{background:#EDEEF1;padding:80px 0}
.cv_process_head{text-align:center;max-width:800px;margin:0 auto 60px}
.cv_process_head h2{font-size:38px;font-weight:700;color:#18003F;margin:0 0 20px}
.cv_process_head p{font-size:17px;line-height:1.7;color:#555;margin:0}
.cv_step_chain{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}
.cv_step_unit{background:#fff;padding:40px 30px;border-radius:8px;position:relative;box-shadow:0 4px 20px #00000014;transition:all .3s ease}
.cv_step_unit:hover{box-shadow:0 8px 30px #18003f26;transform:translateY(-5px)}
.cv_step_marker{width:60px;height:60px;background:#18003F;color:#FFFA1F;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 25px;box-shadow:0 4px 15px #18003f33}
.cv_step_unit h4{font-size:22px;font-weight:600;color:#18003F;margin:0 0 15px;text-align:center}
.cv_step_unit p{font-size:15px;line-height:1.7;color:#666;margin:0;text-align:center}
.tx_feature_matrix{background:#fff;padding:80px 0}
.tx_matrix_intro{text-align:center;max-width:850px;margin:0 auto 60px}
.tx_matrix_intro h2{font-size:38px;font-weight:700;color:#18003F;margin:0 0 20px;position:relative;display:inline-block}
.tx_matrix_intro h2::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(to right,#FFFA1F,#18003F)}
.tx_matrix_intro p{font-size:17px;line-height:1.8;color:#555;margin:30px 0 0}
.tx_compare_table{width:100%;border-collapse:separate;border-spacing:0;margin-top:50px;overflow:hidden;border-radius:8px;box-shadow:0 4px 20px #0000001a}
.tx_compare_table thead{background:#18003F}
.tx_compare_table thead th{padding:20px 25px;text-align:left;color:#FFFA1F;font-weight:600;font-size:16px;border-bottom:3px solid #FFFA1F}
.tx_compare_table tbody tr{background:#fff;transition:all .2s ease}
.tx_compare_table tbody tr:nth-child(even){background:#f8f9fc}
.tx_compare_table tbody tr:hover{background:#EDEEF1}
.tx_compare_table tbody td{padding:18px 25px;font-size:15px;color:#444;border-bottom:1px solid #e0e0e0}
.tx_compare_table tbody td:first-child{font-weight:600;color:#18003F}
.tx_check_yes{color:#28a745;font-weight:700;font-size:18px}
.tx_check_no{color:#dc3545;font-weight:700;font-size:18px}
.kx_wave_split{width:100%;height:100px;background:#fff;position:relative}
.kx_wave_split svg{display:block;width:100%;height:100px}
.kx_voices_arena{background:linear-gradient(to bottom,#EDEEF1 0%,#fff 100%);padding:80px 0}
.kx_voices_title{text-align:center;margin-bottom:60px}
.kx_voices_title h2{font-size:38px;font-weight:700;color:#18003F;margin:0 0 15px}
.kx_voices_title h5{font-size:18px;font-weight:400;color:#666;margin:0}
.kx_testimony_flex{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.kx_voice_card{background:#fff;padding:40px;border-radius:12px;box-shadow:0 6px 25px #00000014;position:relative;transition:all .3s ease}
.kx_voice_card:hover{box-shadow:0 10px 35px #18003f26;transform:translateY(-5px)}
.kx_voice_card::before{content:'"';position:absolute;top:20px;left:30px;color:#fffa1f4d;font:80px/1 Georgia,serif}
.kx_voice_content{position:relative;z-index:2}
.kx_voice_content p{font-size:16px;line-height:1.8;color:#555;margin:0 0 25px;font-style:italic}
.kx_voice_author{display:flex;align-items:center;gap:20px;margin-top:25px;padding-top:25px;border-top:2px solid #EDEEF1}
.kx_voice_pic{width:60px;height:60px;border-radius:50%;overflow:hidden;box-shadow:0 3px 10px #00000026}
.kx_voice_pic img{width:100%;height:100%;object-fit:cover}
.kx_voice_info h6{font-size:17px;font-weight:600;color:#18003F;margin:0 0 5px}
.kx_voice_info span{font-size:14px;color:#777}
.px_cta_anchor{background:linear-gradient(135deg,#18003F 0%,#2d0066 100%);padding:80px 0;text-align:center;position:relative;overflow:hidden}
.px_cta_anchor::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#fffa1f26 0%,transparent 70%);border-radius:50%}
.px_cta_anchor::after{content:'';position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#fffa1f26 0%,transparent 70%);border-radius:50%}
.px_cta_content{position:relative;z-index:2;max-width:800px;margin:0 auto}
.px_cta_content h2{font-size:42px;font-weight:700;color:#FFFA1F;margin:0 0 20px;line-height:1.3}
.px_cta_content p{font-size:18px;line-height:1.7;color:#EDEEF1;margin:0 0 40px}
.px_cta_btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btn_px_bright{display:inline-block;padding:16px 40px;background:#FFFA1F;color:#18003F;text-decoration:none;border-radius:6px;font-weight:700;font-size:17px;transition:all .3s ease;box-shadow:0 4px 15px #fffa1f4d}
.btn_px_bright:hover{background:#fffc4d;transform:translateY(-3px);box-shadow:0 6px 20px #fffa1f80}
.btn_px_ghost{display:inline-block;padding:16px 40px;background:none;color:#FFFA1F;text-decoration:none;border:2px solid #FFFA1F;border-radius:6px;font-weight:700;font-size:17px;transition:all .3s ease}
.btn_px_ghost:hover{background:#fffa1f1a;transform:translateY(-3px)}
@media (max-width: 768px) {
.zn_prime_wrap{padding:0 15px}
.zn_hero_realm{padding:50px 0 40px}
.zn_hero_grid{grid-template-columns:1fr;gap:30px}
.zn_hero_text h1{font-size:32px}
.zn_hero_text p{font-size:16px}
.zn_hero_img img{height:300px}
.btn_zn_alt{margin-left:0;margin-top:10px}
.wy_story_zone{padding:50px 0}
.wy_story_intro h2{font-size:28px}
.wy_story_intro h2::before,.wy_story_intro h2::after{display:none}
.wy_story_grid{grid-template-columns:1fr;gap:30px}
.wy_story_img img{height:350px}
.rx_metrics_field{padding:40px 0}
.rx_metrics_track{grid-template-columns:1fr 1fr;gap:20px}
.rx_metric_num{font-size:36px}
.cv_process_bay{padding:50px 0}
.cv_process_head h2{font-size:28px}
.cv_step_chain{grid-template-columns:1fr;gap:30px}
.tx_feature_matrix{padding:50px 0}
.tx_matrix_intro h2{font-size:28px}
.tx_compare_table{font-size:14px}
.tx_compare_table thead th,.tx_compare_table tbody td{padding:12px 15px}
.kx_voices_arena{padding:50px 0}
.kx_voices_title h2{font-size:28px}
.kx_testimony_flex{grid-template-columns:1fr;gap:30px}
.px_cta_anchor{padding:50px 0}
.px_cta_content h2{font-size:30px}
.px_cta_content p{font-size:16px}
.px_cta_btns{flex-direction:column;align-items:stretch}
.btn_px_bright,.btn_px_ghost{display:block;text-align:center}
}
.cascade_frame{max-width:1200px;margin:0 auto;padding:0}
.skyline_reach{background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);padding:80px 20px;position:relative;overflow:hidden}
.skyline_reach::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle at 30% 50%,#fffa1f14 0%,transparent 60%);pointer-events:none}
.skyline_reach .cascade_frame{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.intro_whisper h1{font-size:2.8rem;color:#18003F;line-height:1.2;margin:0 0 24px;font-weight:700;letter-spacing:-.5px}
.intro_whisper h1::after{content:'';display:block;width:80px;height:4px;background:#FFFA1F;margin-top:20px;border-radius:2px}
.intro_whisper p{font-size:1.1rem;color:#4a4a4a;line-height:1.7;margin:0 0 16px}
.intro_whisper p:last-of-type{margin-bottom:0}
.visual_anchor{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #18003f1f}
.visual_anchor img{width:100%;height:420px;object-fit:cover;display:block}
.constellation_grid{background:#fff;padding:90px 20px;position:relative}
.constellation_grid::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#EDEEF1 20%,#EDEEF1 80%,transparent 100%)}
.constellation_grid .cascade_frame{display:flex;flex-direction:column;gap:50px}
.pathway_header{text-align:center;max-width:700px;margin:0 auto}
.pathway_header h2{font-size:2.4rem;color:#18003F;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.pathway_header h2::before{content:'';position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:40px;height:3px;background:#FFFA1F;border-radius:2px}
.pathway_header p{font-size:1.05rem;color:#5a5a5a;line-height:1.6;margin:0}
.contact_matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}
.signal_node{background:#EDEEF1;padding:32px 28px;border-radius:8px;border:2px solid transparent;transition:all .3s ease}
.signal_node:hover{border-color:#FFFA1F;transform:translateY(-4px);box-shadow:0 6px 20px #18003f1a}
.signal_node h5{font-size:1.25rem;color:#18003F;margin:0 0 14px;font-weight:600}
.signal_node p{font-size:.95rem;color:#4a4a4a;line-height:1.6;margin:0 0 10px}
.signal_node a{color:#18003F;text-decoration:none;font-weight:500;border-bottom:2px solid #FFFA1F;transition:color .3s ease}
.signal_node a:hover{color:#2d0066}
.ember_dialogue{background:linear-gradient(160deg,#18003F 0%,#2d0066 100%);padding:90px 20px;position:relative}
.ember_dialogue .cascade_frame{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}
.context_panel{position:sticky;top:40px}
.context_panel h3{font-size:2rem;color:#FFFA1F;margin:0 0 22px;font-weight:700;line-height:1.3}
.context_panel p{font-size:1.05rem;color:#EDEEF1;line-height:1.7;margin:0 0 18px}
.context_panel p:last-of-type{margin-bottom:0}
.message_vessel{background:#fff;padding:50px 45px;border-radius:10px;box-shadow:0 10px 40px #0000004d}
.message_vessel h4{font-size:1.5rem;color:#18003F;margin:0 0 30px;font-weight:600}
.field_cluster{margin-bottom:26px}
.field_cluster label{display:block;font-size:.9rem;color:#18003F;margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}
.field_cluster input,.field_cluster textarea,.field_cluster select{width:100%;padding:14px 16px;border:2px solid #EDEEF1;border-radius:6px;font-size:1rem;color:#2a2a2a;transition:all .3s ease;font-family:inherit;background:#fff}
.field_cluster input:focus,.field_cluster textarea:focus,.field_cluster select:focus{outline:none;border-color:#FFFA1F;box-shadow:0 0 0 3px #fffa1f26}
.field_cluster textarea{min-height:140px;resize:vertical}
.field_cluster select{cursor:pointer;appearance:none;padding-right:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2318003F' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") no-repeat right 16px center}
.twin_field{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.consent_wrapper{margin:30px 0 0;padding:20px;background:#f9f9f9;border-radius:6px;border-left:4px solid #FFFA1F}
.consent_wrapper label{display:flex;align-items:start;gap:12px;cursor:pointer;font-size:.92rem;color:#3a3a3a;line-height:1.6;text-transform:none;font-weight:400;letter-spacing:normal}
.consent_wrapper input[type="checkbox"]{width:auto;margin-top:4px;flex-shrink:0;cursor:pointer;accent-color:#18003F}
.consent_wrapper a{color:#18003F;text-decoration:underline;font-weight:500}
.consent_wrapper a:hover{color:#2d0066}
.submit_horizon{margin-top:32px;text-align:right}
.submit_horizon button{background:linear-gradient(135deg,#FFFA1F 0%,#e6e01c 100%);color:#18003F;border:none;padding:16px 48px;font-size:1.05rem;font-weight:700;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fffa1f4d;text-transform:uppercase;letter-spacing:1px}
.submit_horizon button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #fffa1f66}
.submit_horizon button:active{transform:translateY(0)}
@media (max-width: 968px) {
.skyline_reach .cascade_frame{grid-template-columns:1fr;gap:40px}
.intro_whisper h1{font-size:2.2rem}
.visual_anchor img{height:340px}
.contact_matrix{grid-template-columns:1fr;gap:24px}
.ember_dialogue .cascade_frame{grid-template-columns:1fr;gap:50px}
.context_panel{position:static}
.message_vessel{padding:40px 30px}
.twin_field{grid-template-columns:1fr;gap:26px}
}
@media (max-width: 640px) {
.skyline_reach{padding:60px 16px}
.constellation_grid{padding:70px 16px}
.ember_dialogue{padding:70px 16px}
.intro_whisper h1{font-size:1.9rem}
.pathway_header h2{font-size:1.9rem}
.context_panel h3{font-size:1.7rem}
.message_vessel{padding:30px 20px}
.submit_horizon{text-align:center}
.submit_horizon button{width:100%}
}
.srvHub{max-width:1200px;margin:0 auto;padding:0 20px}
.zenithBnr{background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);padding:80px 0 60px;position:relative;overflow:hidden}
.zenithBnr::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#fffa1f26 0%,transparent 70%);border-radius:50%}
.zenithBnr::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,#18003f14 0%,transparent 70%);border-radius:50%}
.zenithBnr .srvHub{position:relative;z-index:2}
.heroTxtZone{max-width:720px;margin:0 auto;text-align:center}
.heroTxtZone h1{font-size:48px;font-weight:700;color:#18003F;margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}
.heroTxtZone h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FFFA1F 0%,#18003F 100%);margin:20px auto 0;border-radius:2px}
.heroTxtZone p{font-size:19px;color:#4a4a4a;line-height:1.7;margin:0}
.phaseCrft{padding:90px 0;background:#fff;position:relative}
.phaseCrft .srvHub{display:flex;flex-direction:row;gap:60px;align-items:center}
.phaseVisTrk{flex:1;position:relative}
.phaseVisTrk img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 60px #18003f26;display:block}
.phaseVisTrk::before{content:'';position:absolute;top:-20px;left:-20px;width:120px;height:120px;background:linear-gradient(135deg,#FFFA1F 0%,#fffa1f4d 100%);border-radius:50%;z-index:-1}
.phaseInfBlk{flex:1}
.phaseInfBlk h2{font-size:38px;font-weight:700;color:#18003F;margin:0 0 28px;line-height:1.3}
.phaseInfBlk h2::before{content:'';display:inline-block;width:6px;height:38px;background:#FFFA1F;margin-right:16px;vertical-align:middle;border-radius:3px}
.phaseInfBlk p{font-size:17px;color:#555;line-height:1.8;margin:0 0 20px}
.phaseInfBlk p:last-of-type{margin-bottom:0}
.epochJrny{background:linear-gradient(180deg,#EDEEF1 0%,#fff 100%);padding:80px 0;position:relative}
.epochJrny::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#FFFA1F 50%,transparent 100%)}
.epochJrny .srvHub{max-width:1000px}
.epochJrny h2{font-size:42px;font-weight:700;color:#18003F;text-align:center;margin:0 0 60px;line-height:1.2}
.epochJrny h2::after{content:'';display:block;width:100px;height:4px;background:#FFFA1F;margin:24px auto 0;border-radius:2px}
.cycleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.cycleNode{background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 4px 20px #18003f14;transition:all .3s ease;position:relative;border:2px solid transparent}
.cycleNode:hover{transform:translateY(-8px);box-shadow:0 12px 40px #18003f26;border-color:#FFFA1F}
.cycleNode::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#FFFA1F 0%,#18003F 100%);border-radius:16px;opacity:0;transition:opacity .3s ease;z-index:-1}
.cycleNode:hover::before{opacity:.15}
.nodeNum{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#FFFA1F 0%,#fff3a1 100%);color:#18003F;font-size:24px;font-weight:700;border-radius:50%;margin-bottom:24px;box-shadow:0 4px 12px #fffa1f4d}
.cycleNode h3{font-size:22px;font-weight:600;color:#18003F;margin:0 0 16px;line-height:1.3}
.cycleNode p{font-size:16px;color:#666;line-height:1.7;margin:0}
.momentumWave{background:#fff;padding:90px 0;position:relative;overflow:hidden}
.momentumWave::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#edeef180 0%,#fff0 50%);pointer-events:none}
.momentumWave .srvHub{position:relative;z-index:2}
.waveGrid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.waveImgZone{position:relative}
.waveImgZone img{width:100%;height:auto;border-radius:16px;box-shadow:0 16px 48px #18003f1f;display:block}
.waveImgZone::after{content:'';position:absolute;bottom:-25px;right:-25px;width:140px;height:140px;background:linear-gradient(135deg,#18003f26 0%,transparent 70%);border-radius:50%;z-index:-1}
.waveNrtBlk h2{font-size:40px;font-weight:700;color:#18003F;margin:0 0 32px;line-height:1.25}
.waveNrtBlk h2::after{content:'';display:block;width:70px;height:4px;background:linear-gradient(90deg,#FFFA1F 0%,transparent 100%);margin-top:20px;border-radius:2px}
.waveNrtBlk p{font-size:17px;color:#555;line-height:1.8;margin:0 0 22px}
.waveNrtBlk p:last-of-type{margin-bottom:32px}
.witnessRail{display:flex;flex-direction:column;gap:28px}
.witnessTile{background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);border-radius:12px;padding:28px 32px;border-left:4px solid #FFFA1F;transition:all .3s ease}
.witnessTile:hover{transform:translateX(8px);box-shadow:0 8px 24px #18003f1a}
.witnessHead{display:flex;align-items:center;gap:18px;margin-bottom:16px}
.witnessAvtr{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #FFFA1F;flex-shrink:0}
.witnessId h4{font-size:18px;font-weight:600;color:#18003F;margin:0 0 4px;line-height:1.2}
.witnessId span{font-size:14px;color:#888;line-height:1.3}
.witnessTile p{font-size:15px;color:#666;line-height:1.7;margin:0;font-style:italic}
.pulseBtn{display:inline-block;background:linear-gradient(135deg,#FFFA1F 0%,#fff3a1 100%);color:#18003F;font-size:17px;font-weight:600;padding:16px 36px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #fffa1f4d;border:none;cursor:pointer;position:relative;z-index:10}
.pulseBtn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #fffa1f80;background:linear-gradient(135deg,#fff3a1 0%,#FFFA1F 100%)}
.pulseBtn:active{transform:translateY(-1px)}
@media (max-width: 768px) {
.zenithBnr{padding:60px 0 50px}
.heroTxtZone h1{font-size:36px;margin-bottom:20px}
.heroTxtZone p{font-size:17px}
.phaseCrft{padding:60px 0}
.phaseCrft .srvHub{flex-direction:column;gap:40px}
.phaseVisTrk::before{width:80px;height:80px;top:-15px;left:-15px}
.phaseInfBlk h2{font-size:32px;margin-bottom:22px}
.phaseInfBlk h2::before{height:32px;margin-right:12px}
.epochJrny{padding:60px 0}
.epochJrny h2{font-size:34px;margin-bottom:40px}
.cycleGrid{grid-template-columns:1fr;gap:30px}
.momentumWave{padding:60px 0}
.waveGrid{grid-template-columns:1fr;gap:40px}
.waveImgZone::after{width:100px;height:100px;bottom:-20px;right:-20px}
.waveNrtBlk h2{font-size:32px;margin-bottom:24px}
.witnessHead{gap:14px}
.witnessAvtr{width:48px;height:48px}
}
@media (max-width: 480px) {
.heroTxtZone h1{font-size:30px}
.heroTxtZone p{font-size:16px}
.phaseInfBlk h2{font-size:28px}
.phaseInfBlk p{font-size:16px}
.epochJrny h2{font-size:28px}
.cycleNode{padding:32px 24px}
.nodeNum{width:48px;height:48px;font-size:20px;margin-bottom:20px}
.cycleNode h3{font-size:20px}
.waveNrtBlk h2{font-size:28px}
.pulseBtn{font-size:16px;padding:14px 30px}
}
.tracking-info-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;line-height:1.7;color:#2d2d2d;background:linear-gradient(135deg,#fff 0%,#EDEEF1 100%)}
.tracking-info-container h1{font-size:2.75rem;font-weight:700;color:#18003F;margin-bottom:1.5rem;letter-spacing:-.02em;border-bottom:4px solid #FFFA1F;padding-bottom:1rem}
.tracking-info-container h2{font-size:2rem;font-weight:600;color:#18003F;margin-top:3rem;margin-bottom:1.25rem;position:relative;padding-left:1rem}
.tracking-info-container h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:linear-gradient(180deg,#FFFA1F 0%,#18003F 100%);border-radius:3px}
.tracking-info-container h3{font-size:1.5rem;font-weight:600;color:#18003F;margin-top:2rem;margin-bottom:1rem;padding-left:.5rem;border-left:3px solid #FFFA1F}
.tracking-info-container h4{font-size:1.25rem;font-weight:500;color:#3a0066;margin-top:1.5rem;margin-bottom:.75rem}
.tracking-info-container p{margin-bottom:1.25rem;font-size:1.05rem;color:#3d3d3d}
.tracking-info-container .intro-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 12px #18003f14;margin-bottom:2.5rem}
.tracking-info-container .content-section{background:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 1px 8px #18003f0f}
.tracking-info-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-info-container li{padding:1rem 1.25rem;margin-bottom:1rem;background:linear-gradient(135deg,#fafafa 0%,#EDEEF1 100%);border-left:4px solid #FFFA1F;border-radius:6px;box-shadow:0 1px 4px #0000000d;position:relative}
.tracking-info-container li::before{content:'→';position:absolute;left:-.5rem;color:#18003F;font-weight:700;font-size:1.2rem}
.tracking-info-container span{font-weight:600;color:#18003F;background:linear-gradient(120deg,#fffa1f33 0%,#edeef14d 100%);padding:.15rem .4rem;border-radius:3px}
.tracking-info-container .highlight-box{background:linear-gradient(135deg,#fffa1f26 0%,#edeef166 100%);padding:1.5rem;border-radius:8px;border:2px solid #FFFA1F;margin:1.5rem 0}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 24px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;line-height:1.7;color:#18003F}
.privacy-container h1{font-size:2.8rem;font-weight:700;margin-bottom:32px;color:#18003F;letter-spacing:-.02em}
.privacy-container h2{font-size:1.9rem;font-weight:600;margin-top:56px;margin-bottom:24px;color:#18003F;padding-bottom:12px;border-bottom:3px solid #FFFA1F}
.privacy-container h3{font-size:1.4rem;font-weight:600;margin-top:40px;margin-bottom:18px;color:#18003F}
.privacy-container h4{font-size:1.15rem;font-weight:600;margin-top:28px;margin-bottom:14px;color:#18003F}
.privacy-container p{margin-bottom:20px;font-size:1.05rem;color:#18003F}
.privacy-container ul{margin:24px 0;padding-left:28px}
.privacy-container li{margin-bottom:14px;font-size:1.05rem;color:#18003F;line-height:1.7}
.privacy-container li::marker{color:#FFFA1F}
.intro-section{background:linear-gradient(135deg,#EDEEF1 0%,#fff 100%);padding:32px;border-radius:12px;margin-bottom:48px;border-left:5px solid #FFFA1F;box-shadow:0 2px 8px #18003f0f}
.highlight-box{background:#EDEEF1;padding:24px;border-radius:8px;margin:28px 0;border-left:4px solid #18003F}
.data-category{background:#fff;padding:20px;margin:16px 0;border-radius:8px;border:2px solid #EDEEF1;transition:all .3s ease}
.data-category:hover{border-color:#FFFA1F;box-shadow:0 4px 12px #18003f14}
.last-updated{font-size:.95rem;color:#18003F;opacity:.75;margin-top:48px;padding-top:24px;border-top:2px solid #EDEEF1}
.v2_zenith_flow{max-width:1200px;margin:0 auto;padding:0 20px}
.v2_confirmation_realm{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;background:linear-gradient(135deg,#EDEEF1 0%,#f5f6f8 50%,#EDEEF1 100%);position:relative;overflow:hidden}
.v2_confirmation_realm::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fffa1f14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.v2_confirmation_realm::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#18003f0a 0%,transparent 70%);border-radius:50%;pointer-events:none}
.v2_success_container{background:#fff;border-radius:16px;padding:60px 50px;box-shadow:0 8px 32px #18003f14;text-align:center;max-width:680px;width:100%;position:relative;z-index:2;border:1px solid #18003f0f}
.v2_status_emblem{width:120px;height:120px;margin:0 auto 32px;background:linear-gradient(135deg,#FFFA1F 0%,#f5e800 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:v2_pulse_glow 2s ease-in-out infinite}
.v2_status_emblem::before{content:'';position:absolute;width:140px;height:140px;border:3px solid #fffa1f33;border-radius:50%;animation:v2_ripple_effect 2s ease-out infinite}
@keyframes v2_pulse_glow {
0%,100%{box-shadow:0 0 0 0 #fffa1f66}
50%{box-shadow:0 0 0 20px #fffa1f00}
}
@keyframes v2_ripple_effect {
0%{transform:scale(0.9);opacity:1}
100%{transform:scale(1.3);opacity:0}
}
.v2_check_symbol{width:52px;height:52px;position:relative}
.v2_check_symbol::before,.v2_check_symbol::after{content:'';position:absolute;background:#18003F;border-radius:3px}
.v2_check_symbol::before{width:8px;height:28px;bottom:8px;left:12px;transform:rotate(-45deg)}
.v2_check_symbol::after{width:8px;height:48px;bottom:0;right:8px;transform:rotate(45deg)}
.v2_primary_headline{font-size:36px;font-weight:700;color:#18003F;margin:0 0 18px;line-height:1.2;letter-spacing:-.5px}
.v2_message_detail{font-size:18px;color:#4a4a5e;line-height:1.7;margin:0 0 28px;font-weight:400}
.v2_timeline_marker{background:#edeef199;border-radius:12px;padding:28px 32px;margin:36px 0;border-left:4px solid #FFFA1F}
.v2_timeline_marker h5{font-size:17px;font-weight:600;color:#18003F;margin:0 0 12px;text-transform:none;letter-spacing:0}
.v2_timeline_marker p{font-size:15px;color:#5a5a6e;line-height:1.6;margin:0}
.v2_action_pathway{display:flex;flex-direction:column;gap:16px;margin-top:40px}
.v2_primary_navigate{display:inline-block;background:#18003F;color:#FFFA1F;font-size:17px;font-weight:600;padding:16px 36px;border-radius:8px;text-decoration:none;transition:all .3s ease;border:2px solid #18003F}
.v2_primary_navigate:hover{background:#2a0052;border-color:#2a0052;transform:translateY(-2px);box-shadow:0 6px 20px #18003f33;color:#FFFA1F}
.v2_secondary_navigate{display:inline-block;background:none;color:#18003F;font-size:16px;font-weight:500;padding:14px 32px;border-radius:8px;text-decoration:none;transition:all .3s ease;border:2px solid #EDEEF1}
.v2_secondary_navigate:hover{background:#EDEEF1;border-color:#18003F;color:#18003F}
.v2_contact_reference{margin-top:36px;padding-top:32px;border-top:1px solid #18003f14}
.v2_contact_reference h6{font-size:15px;font-weight:600;color:#18003F;margin:0 0 14px;text-transform:none;letter-spacing:0}
.v2_info_cluster{display:flex;flex-direction:column;gap:10px;font-size:15px;color:#5a5a6e}
.v2_info_cluster a{color:#18003F;text-decoration:none;font-weight:500;transition:color .2s ease}
.v2_info_cluster a:hover{color:#FFFA1F;text-decoration:underline}
@media (max-width: 768px) {
.v2_confirmation_realm{padding:60px 20px;min-height:60vh}
.v2_success_container{padding:40px 28px;border-radius:12px}
.v2_status_emblem{width:100px;height:100px;margin-bottom:24px}
.v2_status_emblem::before{width:120px;height:120px}
.v2_check_symbol{width:44px;height:44px}
.v2_check_symbol::before{width:7px;height:24px;left:10px}
.v2_check_symbol::after{width:7px;height:40px;right:7px}
.v2_primary_headline{font-size:28px;margin-bottom:14px}
.v2_message_detail{font-size:16px;margin-bottom:24px}
.v2_timeline_marker{padding:20px 24px;margin:28px 0}
.v2_timeline_marker h5{font-size:16px}
.v2_timeline_marker p{font-size:14px}
.v2_action_pathway{gap:12px;margin-top:32px}
.v2_primary_navigate{font-size:16px;padding:14px 28px}
.v2_secondary_navigate{font-size:15px;padding:12px 24px}
.v2_contact_reference{margin-top:28px;padding-top:24px}
.v2_info_cluster{font-size:14px}
}
@media (max-width: 480px) {
.v2_success_container{padding:32px 20px}
.v2_primary_headline{font-size:24px}
.v2_message_detail{font-size:15px}
.v2_timeline_marker{padding:18px 20px}
}