*{margin:0;padding:0;box-sizing:border-box}
body{background:#FAFBFC;color:#1C2429;font:16px/1.7 'Manrope',-apple-system,sans-serif}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
a:hover{opacity:.75}
a:focus{outline:3px solid #FD0B88;outline-offset:3px}
.axis_prime{max-width:1240px;margin:0 auto;padding:0 25px}
.theta_shell{background:linear-gradient(135deg,#FFF 0%,#F8F3F9 100%);border-bottom:2px solid #fd0b881a}
.phi_stack{padding:35px 0 30px;display:flex;flex-direction:column;gap:28px}
.zenith_row{display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}
.emblem_box{display:flex;align-items:center;gap:18px}
.emblem_box img{width:85px;height:85px;object-fit:contain}
.marker_txt{color:#005583;font:600 27px/1.3 'Space Grotesk',sans-serif}
.essence_phrase{font-size:15px;color:#4A5C68;line-height:1.65;max-width:520px;margin-left:auto}
.nav_horizon{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.nav_cluster{display:flex;gap:8px;flex-wrap:wrap}
.nav_cluster a{padding:12px 22px;font-size:15px;font-weight:500;color:#1C2429;border-radius:8px;transition:background-color .25s ease,color .25s ease;background:#fefbd04d}
.nav_cluster a:hover{background:#FEFBD0;color:#005583;opacity:1}
.nav_cluster a:focus{background:#FD0B88;color:#FFF}
.signal_btn{padding:14px 32px;background:linear-gradient(115deg,#FD0B88 0%,#D10975 100%);color:#FFF;font-weight:600;font-size:15px;border-radius:10px;border:none;cursor:pointer;transition:transform .25s ease,opacity .3s ease;box-shadow:0 4px 14px #fd0b8840}
.signal_btn:hover{transform:translateY(-2px);opacity:.9}
.signal_btn:focus{outline:3px solid #005583;outline-offset:3px}
.omega_base{background:linear-gradient(180deg,#005583 0%,#003A5C 100%);color:#E8EFF4;padding:65px 0 40px;position:relative;overflow:hidden}
.omega_base::before{content:'';position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(90deg,#fd0b8826 0%,#fefbd01a 100%);clip-path:polygon(0 0,100% 0,100% 60%,0 100%)}
.descent_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:50px 40px;position:relative;z-index:1;margin-bottom:45px}
.vault_segment{display:flex;flex-direction:column;gap:18px}
.vault_segment:nth-child(1){padding-left:0}
.vault_segment:nth-child(2){padding-left:35px}
.vault_segment:nth-child(3){padding-left:70px}
.segment_label{color:#FEFBD0;margin-bottom:8px;font:600 19px 'Space Grotesk',sans-serif}
.vault_segment a{font-size:15px;color:#C8D9E5;line-height:1.8;transition:color .3s ease}
.vault_segment a:hover{color:#FEFBD0;opacity:1}
.vault_segment a:focus{color:#FD0B88}
.vault_segment p{font-size:14px;line-height:1.75;color:#A8BCC9}
.terminus_strip{padding-top:35px;border-top:1px solid #fefbd033;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}
.terminus_strip p{font-size:14px;color:#A8BCC9}
.badge_emblem{width:65px;height:65px;opacity:.6}
.consent_veil{position:fixed;bottom:35px;right:35px;max-width:480px;background:#FFF;border-radius:12px;box-shadow:0 8px 32px #00558333 0 2px 8px #fd0b881a;padding:28px 32px;z-index:9999;display:none;resize:both;overflow:auto;min-width:320px;min-height:240px}
.consent_veil.pulse_show{display:block;animation:slideUpFade .4s ease-out}
@keyframes slideUpFade {
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.veil_heading{color:#005583;margin-bottom:14px;font:700 20px 'Space Grotesk',sans-serif}
.veil_prose{font-size:14px;line-height:1.7;color:#4A5C68;margin-bottom:22px}
.choice_matrix{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}
.toggle_realm{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;background:#fefbd040;border-radius:8px;border:1px solid #0055831a}
.realm_descriptor{flex:1}
.realm_title{font-size:15px;font-weight:600;color:#1C2429;margin-bottom:4px}
.realm_hint{font-size:13px;color:#6B7C89;line-height:1.5}
.morph_switch{position:relative;width:52px;height:28px;flex-shrink:0}
.morph_switch input{opacity:0;width:0;height:0;position:absolute}
.slider_track{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#BCC9D3;transition:background-color .3s ease;border-radius:28px}
.slider_track:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#FFF;transition:transform .3s ease;border-radius:50%}
input:checked + .slider_track{background:linear-gradient(115deg,#FD0B88 0%,#D10975 100%)}
input:checked + .slider_track:before{transform:translateX(24px)}
input:focus + .slider_track{box-shadow:0 0 0 3px #fd0b884d}
.verdict_row{display:flex;gap:12px}
.verdict_row button{flex:1;padding:13px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .3s ease}
.verdict_row button:focus{outline:3px solid #005583;outline-offset:2px}
.verdict_row button:hover{transform:translateY(-1px);opacity:.9}
.affirm_all{background:linear-gradient(115deg,#FD0B88 0%,#D10975 100%);color:#FFF}
.deny_all{background:#E8EFF4;color:#4A5C68;border:2px solid #BCC9D3}
@media (max-width: 768px) {
.axis_prime{padding:0 18px}
.phi_stack{padding:25px 0 20px;gap:22px}
.zenith_row{flex-direction:column;align-items:flex-start;gap:18px}
.essence_phrase{margin-left:0;max-width:100%}
.nav_horizon{flex-direction:column;align-items:stretch;gap:18px}
.nav_cluster{flex-direction:column;gap:10px}
.nav_cluster a{text-align:center;padding:14px 18px}
.signal_btn{width:100%;padding:16px 28px}
.emblem_box{flex-direction:column;align-items:flex-start;gap:12px}
.marker_txt{font-size:23px}
.descent_grid{grid-template-columns:1fr;gap:40px}
.vault_segment:nth-child(2),.vault_segment:nth-child(3){padding-left:0}
.terminus_strip{flex-direction:column;align-items:flex-start;gap:18px}
.consent_veil{bottom:20px;right:20px;left:20px;max-width:none}
.verdict_row{flex-direction:column}
}
@media (max-width: 480px) {
.emblem_box img{width:70px;height:70px}
.marker_txt{font-size:20px}
.veil_heading{font-size:18px}
.consent_veil{padding:22px 24px}
}
.zenit__flow{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%);color:#1a1a2e;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.7;overflow-x:hidden}
.zenit__flow .container{max-width:1200px;margin:0 auto;padding:0 20px}
.aurora__hero{padding:90px 0 110px;background:linear-gradient(165deg,#FD0B88 0%,#005583 85%);position:relative;overflow:hidden}
.aurora__hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fefbd026 0%,transparent 70%);border-radius:50%}
.aurora__hero::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#fefbd01f 0%,transparent 70%);border-radius:50%}
.hero__core{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}
.hero__core h1{font-size:3.2em;color:#fff;margin-bottom:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2}
.hero__core h1::after{content:'';display:block;width:120px;height:4px;background:#FEFBD0;margin:25px auto 0;border-radius:2px}
.hero__description{font-size:1.25em;color:#fffffff2;margin-bottom:45px;line-height:1.8;max-width:750px;margin-left:auto;margin-right:auto}
.hero__cta__group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.btn__prism{display:inline-block;padding:16px 42px;font-size:1.05em;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;border:2px solid transparent}
.btn__prism--primary{background:#FEFBD0;color:#005583;box-shadow:0 4px 15px #fefbd04d}
.btn__prism--primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #fefbd066}
.btn__prism--secondary{background:transparent;color:#fff;border-color:#fffc}
.btn__prism--secondary:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}
.cascade__journey{padding:100px 0;background:#fff;position:relative}
.cascade__journey::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#FD0B88 0%,#005583 50%,#FD0B88 100%)}
.journey__header{text-align:center;margin-bottom:70px}
.journey__header h2{font-size:2.6em;color:#005583;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.journey__header h2::before{content:'◆';position:absolute;left:-45px;color:#FD0B88;font-size:.5em;top:50%;transform:translateY(-50%)}
.journey__header h2::after{content:'◆';position:absolute;right:-45px;color:#FD0B88;font-size:.5em;top:50%;transform:translateY(-50%)}
.journey__intro{font-size:1.15em;color:#4a4a5e;max-width:800px;margin:0 auto;line-height:1.8}
.journey__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:60px;align-items:start}
.journey__visual{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #00558326}
.journey__visual img{width:100%;height:auto;display:block;transition:transform .4s ease}
.journey__visual:hover img{transform:scale(1.05)}
.journey__visual::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fd0b8826 0%,#00558326 100%);opacity:0;transition:opacity .4s ease}
.journey__visual:hover::after{opacity:1}
.journey__content__wrap{display:flex;flex-direction:column;gap:35px}
.journey__phase{padding:30px;background:linear-gradient(135deg,#f8fbfd 0%,#fff 100%);border-left:4px solid #FD0B88;border-radius:10px;transition:all .3s ease}
.journey__phase:hover{transform:translateX(8px);box-shadow:0 8px 25px #fd0b881f}
.journey__phase h4{font-size:1.4em;color:#005583;margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:12px}
.journey__phase h4::before{content:'';width:10px;height:10px;background:#FD0B88;border-radius:50%;display:inline-block}
.journey__phase p{color:#4a4a5e;font-size:1.05em;line-height:1.7;margin:0}
.prism__explore{padding:110px 0;background:linear-gradient(180deg,#f5f9fc 0%,#fff 100%);position:relative}
.explore__architecture{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.explore__image__frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 15px 50px #00558333}
.explore__image__frame::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,#fefbd04d 50%,transparent 70%);transform:rotate(45deg);animation:shimmer__flow 3s infinite}
@keyframes shimmer__flow {
0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}
100%{transform:translateX(100%) translateY(100%) rotate(45deg)}
}
.explore__image__frame img{width:100%;height:auto;display:block;position:relative;z-index:1}
.explore__narrative{padding:0 20px}
.explore__narrative h3{font-size:2.4em;color:#005583;margin-bottom:25px;font-weight:700;line-height:1.3}
.explore__narrative h3::before{content:'';display:inline-block;width:50px;height:3px;background:#FD0B88;margin-right:15px;vertical-align:middle}
.explore__text__block{margin-bottom:25px}
.explore__text__block p{font-size:1.08em;color:#4a4a5e;line-height:1.8;margin-bottom:15px}
.explore__text__block p:last-child{margin-bottom:0}
.explore__highlight{background:linear-gradient(120deg,#fefbd04d 0%,#fd0b8814 100%);padding:25px 30px;border-radius:12px;border-left:5px solid #FD0B88;margin-top:30px}
.explore__highlight h5{font-size:1.25em;color:#005583;margin-bottom:12px;font-weight:600}
.explore__highlight p{color:#4a4a5e;font-size:1.05em;line-height:1.7;margin:0}
.zenith__transform{padding:100px 0 120px;background:linear-gradient(165deg,#005583 0%,#003d5c 100%);position:relative;overflow:hidden}
.zenith__transform::before{content:'';position:absolute;top:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#fd0b8826 0%,transparent 70%);border-radius:50%}
.zenith__transform::after{content:'';position:absolute;bottom:-50%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,#fefbd01a 0%,transparent 70%);border-radius:50%}
.transform__wrapper{position:relative;z-index:2;text-align:center}
.transform__wrapper h3{font-size:2.8em;color:#fff;margin-bottom:30px;font-weight:700;line-height:1.3}
.transform__description{font-size:1.2em;color:#ffffffeb;max-width:850px;margin:0 auto 50px;line-height:1.8}
.transform__paths{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px;max-width:1100px;margin-left:auto;margin-right:auto}
.path__card{background:#ffffff14;backdrop-filter:blur(10px);padding:40px 30px;border-radius:16px;border:1px solid #ffffff26;transition:all .4s ease;text-align:center}
.path__card:hover{background:#ffffff1f;transform:translateY(-8px);box-shadow:0 15px 40px #fd0b8840;border-color:#fefbd066}
.path__icon{width:70px;height:70px;background:linear-gradient(135deg,#FD0B88 0%,#FEFBD0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2em;color:#fff;font-weight:700}
.path__card h5{font-size:1.4em;color:#FEFBD0;margin-bottom:18px;font-weight:600}
.path__card p{color:#ffffffd9;font-size:1.05em;line-height:1.7;margin:0}
.transform__cta__zone{margin-top:60px}
@media (max-width: 1024px) {
.aurora__hero{padding:70px 0 85px}
.hero__core h1{font-size:2.5em}
.journey__grid{grid-template-columns:1fr;gap:40px}
.explore__architecture{grid-template-columns:1fr;gap:45px}
.transform__paths{grid-template-columns:1fr;gap:25px}
}
@media (max-width: 768px) {
.aurora__hero{padding:60px 0 70px}
.hero__core h1{font-size:2em;margin-bottom:20px}
.hero__description{font-size:1.1em;margin-bottom:35px}
.hero__cta__group{flex-direction:column;align-items:stretch}
.btn__prism{padding:14px 30px;text-align:center}
.cascade__journey{padding:70px 0}
.journey__header h2{font-size:2em}
.journey__header h2::before,.journey__header h2::after{display:none}
.journey__content__wrap{gap:25px}
.journey__phase{padding:25px 20px}
.prism__explore{padding:70px 0}
.explore__narrative{padding:0}
.explore__narrative h3{font-size:1.9em;margin-bottom:20px}
.explore__narrative h3::before{display:block;margin-bottom:15px}
.zenith__transform{padding:70px 0 80px}
.transform__wrapper h3{font-size:2em;margin-bottom:25px}
.transform__description{font-size:1.08em;margin-bottom:40px}
.transform__cta__zone{margin-top:45px}
}
@media (max-width: 480px) {
.hero__core h1{font-size:1.75em}
.journey__header h2{font-size:1.7em}
.explore__narrative h3{font-size:1.6em}
.transform__wrapper h3{font-size:1.75em}
.journey__phase h4{font-size:1.2em}
.path__card{padding:30px 20px}
}
.faq_serenity_wrapper{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%);min-height:600px;padding:0;margin:0}
.faq_serenity_wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.faq_intro_symphony{padding:80px 20px 60px;text-align:center;position:relative}
.faq_intro_symphony::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FD0B88 0%,#005583 100%);border-radius:2px}
.faq_intro_symphony h1{font-size:2.8rem;color:#1a2332;margin:0 0 20px;font-weight:700;line-height:1.2}
.faq_intro_symphony .intro_whisper_text{font-size:1.15rem;color:#4a5568;max-width:720px;margin:0 auto 30px;line-height:1.7}
.faq_intro_symphony .intro_whisper_text::first-letter{font-size:1.4em;font-weight:600;color:#FD0B88}
.allegro_question_grid{padding:40px 20px 70px;background:#fff}
.allegro_question_grid .container{max-width:1100px}
.grid_conductor_layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:50px}
.question_card_composition{background:linear-gradient(145deg,#fafbfc 0%,#fff 100%);border:2px solid #e8ecf1;border-radius:12px;padding:32px 28px;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.question_card_composition::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#FD0B88 0%,#005583 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease}
.question_card_composition:hover{border-color:#FD0B88;box-shadow:0 8px 24px #fd0b881f;transform:translateY(-4px)}
.question_card_composition:hover::before{transform:scaleY(1);transform-origin:top}
.question_card_composition h5{font-size:1.3rem;color:#005583;margin:0 0 16px;font-weight:600;line-height:1.4}
.question_card_composition p{font-size:1.02rem;color:#5a6672;line-height:1.75;margin:0}
.visual_anchor_section{padding:60px 20px;background:linear-gradient(165deg,#f0f8fb 0%,#fff5f9 100%);position:relative}
.visual_anchor_section::after{content:'';position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(circle,#fd0b880f 0%,transparent 70%);pointer-events:none}
.dual_rhythm_container{display:flex;flex-direction:row;gap:45px;align-items:center;max-width:1150px;margin:0 auto}
.image_cadence_left{flex:0 0 48%;position:relative}
.image_cadence_left img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 36px #00558326;display:block;object-fit:cover}
.image_cadence_left::after{content:'';position:absolute;bottom:-15px;right:-15px;width:100%;height:100%;border:3px solid #FD0B88;border-radius:16px;z-index:-1}
.text_melody_right{flex:1}
.text_melody_right h3{font-size:2.1rem;color:#1a2332;margin:0 0 24px;font-weight:700;line-height:1.3;position:relative;padding-left:18px}
.text_melody_right h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:75%;background:linear-gradient(180deg,#FD0B88 0%,#005583 100%);border-radius:3px}
.text_melody_right p{font-size:1.08rem;color:#4a5568;line-height:1.8;margin:0 0 18px}
.text_melody_right p:last-of-type{margin-bottom:0}
.fortissimo_deep_section{padding:70px 20px;background:#fff}
.asymmetric_flow_wrapper{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:start}
.image_pulse_right{position:relative;order:2}
.image_pulse_right img{width:100%;height:auto;border-radius:20px;box-shadow:0 16px 48px #0055832e;display:block;object-fit:cover}
.image_pulse_right::before{content:'';position:absolute;top:-20px;left:-20px;width:140px;height:140px;background:linear-gradient(135deg,#fd0b8826 0%,#00558326 100%);border-radius:50%;z-index:-1}
.content_vibrato_left{order:1;padding-right:20px}
.content_vibrato_left h4{font-size:1.95rem;color:#1a2332;margin:0 0 28px;font-weight:700;line-height:1.35}
.staccato_list_items{list-style:none;padding:0;margin:0}
.staccato_list_items li{padding:22px 0 22px 45px;position:relative;font-size:1.06rem;color:#4a5568;line-height:1.75;border-bottom:1px solid #e8ecf1}
.staccato_list_items li:last-child{border-bottom:none}
.staccato_list_items li::before{content:'';position:absolute;left:0;top:28px;width:28px;height:28px;background:linear-gradient(135deg,#FD0B88 0%,#005583 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.staccato_list_items li::after{content:'';position:absolute;left:8px;top:26px;color:#fff;font-size:.95rem;font-weight:700}
.finale_contact_invitation{padding:60px 20px 80px;background:linear-gradient(155deg,#f7f9fb 0%,#fef5f9 100%);text-align:center}
.finale_contact_invitation h6{font-size:1.75rem;color:#1a2332;margin:0 0 20px;font-weight:600;line-height:1.4}
.finale_contact_invitation .closing_note_text{font-size:1.1rem;color:#4a5568;max-width:680px;margin:0 auto 35px;line-height:1.75}
.crescendo_action_button{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#FD0B88 0%,#d9096f 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:1.08rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #fd0b8840;position:relative;z-index:10}
.crescendo_action_button:hover{background:linear-gradient(135deg,#d9096f 0%,#FD0B88 100%);box-shadow:0 10px 30px #fd0b8859;transform:translateY(-3px);color:#fff}
@media (max-width: 768px) {
.faq_intro_symphony{padding:60px 20px 40px}
.faq_intro_symphony h1{font-size:2.2rem}
.faq_intro_symphony .intro_whisper_text{font-size:1.05rem}
.grid_conductor_layout{grid-template-columns:1fr;gap:25px}
.question_card_composition{padding:26px 22px}
.dual_rhythm_container{flex-direction:column;gap:35px}
.image_cadence_left{flex:0 0 100%}
.image_cadence_left::after{bottom:-10px;right:-10px}
.text_melody_right h3{font-size:1.75rem}
.asymmetric_flow_wrapper{grid-template-columns:1fr;gap:35px}
.image_pulse_right{order:1}
.content_vibrato_left{order:2;padding-right:0}
.content_vibrato_left h4{font-size:1.65rem}
.finale_contact_invitation h6{font-size:1.5rem}
.crescendo_action_button{padding:14px 36px;font-size:1.02rem}
}
@media (min-width: 769px) and (max-width: 1024px) {
.faq_intro_symphony h1{font-size:2.5rem}
.grid_conductor_layout{grid-template-columns:repeat(2,1fr)}
.dual_rhythm_container{gap:40px}
.asymmetric_flow_wrapper{gap:45px}
}
.epoch_drift_zone{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%);min-height:600px;position:relative;overflow:hidden;padding:0}
.epoch_drift_zone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(#00558308 1px,transparent 1px),linear-gradient(90deg,#00558308 1px,transparent 1px);background-size:40px 40px;z-index:1}
.phase_anchor_wrap{max-width:1200px;margin:0 auto;padding:80px 20px;position:relative;z-index:2}
.moment_visual_block{display:grid;grid-template-columns:1fr;gap:60px;align-items:center}
.cycle_img_stark{position:relative;width:100%;max-width:700px;margin:0 auto}
.cycle_img_stark img{width:100%;height:auto;display:block;box-shadow:20px 20px 0 #fd0b8826}
.rhythm_txt_container{text-align:center}
.pulse_headline_maj{font-size:3.8rem;font-weight:900;line-height:1.1;margin:0 0 30px;color:#1a1a1a;position:relative;display:inline-block}
.pulse_headline_maj::after{content:'';position:absolute;bottom:-10px;left:0;width:120px;height:6px;background:linear-gradient(90deg,#FD0B88 0%,#005583 100%)}
.tempo_desc_text{font-size:1.3rem;line-height:1.7;color:#2d2d2d;margin:40px 0;max-width:600px;margin-left:auto;margin-right:auto}
.beat_cta_row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:50px}
.stride_btn_primary{background:#FD0B88;color:#fff;padding:18px 45px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s ease;border:3px solid #FD0B88}
.stride_btn_primary:hover{background:#e00a7a;transform:translateY(-3px);box-shadow:0 8px 20px #fd0b884d}
.stride_btn_ghost{background:transparent;color:#005583;padding:18px 45px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block;border:3px solid #005583;transition:all .3s ease}
.stride_btn_ghost:hover{background:#005583;color:#fff;transform:translateY(-3px)}
.span_clarity_segment{background:#fff;padding:100px 20px;position:relative}
.span_clarity_segment::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#005583 0%,#FD0B88 100%)}
.interval_grid_nest{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}
.flash_card_unit{background:linear-gradient(135deg,#f8fbfd 0%,#fff 100%);padding:40px;position:relative;border-left:5px solid #FD0B88;transition:all .3s ease}
.flash_card_unit:hover{transform:translateX(10px);box-shadow:-10px 10px 30px #0055831a}
.flash_card_unit::before{content:'';position:absolute;top:30px;left:-15px;width:30px;height:30px;background:#FEFBD0;border-radius:50%;border:4px solid #FD0B88}
.flash_card_unit h4{font-size:1.5rem;font-weight:800;color:#005583;margin:0 0 20px}
.flash_card_unit p{font-size:1.05rem;line-height:1.7;color:#3d3d3d;margin:0}
.wave_insight_realm{background:linear-gradient(180deg,#005583 0%,#003d5c 100%);padding:100px 20px;color:#fff;position:relative;overflow:hidden}
.wave_insight_realm::after{content:'';position:absolute;bottom:0;left:0;right:0;height:200px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path d="M0,60 Q300,0 600,60 T1200,60 L1200,120 L0,120 Z" fill="%23ffffff"/></svg>') no-repeat bottom;background-size:cover}
.tide_content_box{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:2}
.tide_content_box h3{font-size:2.8rem;font-weight:900;margin:0 0 40px;color:#FEFBD0}
.ripple_feature_cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:60px}
.current_item_box{background:#ffffff1a;padding:35px 25px;backdrop-filter:blur(10px);border:2px solid #fff3;transition:all .3s ease}
.current_item_box:hover{background:#ffffff26;transform:translateY(-8px);border-color:#FEFBD0}
.current_item_box h5{font-size:1.3rem;font-weight:700;margin:0 0 15px;color:#FD0B88}
.current_item_box p{font-size:1rem;line-height:1.6;margin:0;color:#e8e8e8}
.surge_journey_space{padding:100px 20px;background:#fff}
.flow_master_container{max-width:1300px;margin:0 auto}
.flow_master_container h2{font-size:2.6rem;font-weight:900;text-align:center;color:#005583;margin:0 0 70px;position:relative}
.flow_master_container h2::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:linear-gradient(135deg,#FD0B88 0%,#FEFBD0 100%);border-radius:50%;opacity:.2}
.cascade_visual_split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}
.cascade_visual_split:nth-child(even){direction:rtl}
.cascade_visual_split:nth-child(even) > *{direction:ltr}
.vortex_img_frame{position:relative}
.vortex_img_frame img{width:100%;height:auto;display:block;border:8px solid #FEFBD0;box-shadow:0 15px 40px #0000001a}
.vortex_img_frame::after{content:'';position:absolute;bottom:-15px;right:-15px;width:100%;height:100%;border:3px solid #FD0B88;z-index:-1}
.drift_text_panel h4{font-size:2rem;font-weight:800;color:#FD0B88;margin:0 0 25px}
.drift_text_panel p{font-size:1.1rem;line-height:1.8;color:#2d2d2d;margin:0 0 20px}
.drift_text_panel h6{font-size:1.2rem;font-weight:700;color:#005583;margin:30px 0 15px}
.horizon_finale_zone{background:linear-gradient(135deg,#FEFBD0 0%,#fff 100%);padding:100px 20px;text-align:center;position:relative}
.horizon_finale_zone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,#fd0b880d 1px,transparent 1px);background-size:30px 30px}
.zenith_wrap_inner{max-width:900px;margin:0 auto;position:relative;z-index:2}
.zenith_wrap_inner h2{font-size:3rem;font-weight:900;color:#005583;margin:0 0 30px}
.zenith_wrap_inner p{font-size:1.2rem;line-height:1.7;color:#2d2d2d;margin:0 0 50px}
.apex_action_strip{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.apex_action_strip a{background:#FD0B88;color:#fff;padding:20px 50px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 5px 20px #fd0b884d}
.apex_action_strip a:hover{background:#005583;transform:scale(1.05);box-shadow:0 8px 30px #00558366}
@media (max-width: 1024px) {
.phase_anchor_wrap{padding:60px 20px}
.pulse_headline_maj{font-size:3rem}
.tempo_desc_text{font-size:1.15rem}
.cascade_visual_split{grid-template-columns:1fr;gap:40px}
.cascade_visual_split:nth-child(even){direction:ltr}
}
@media (max-width: 768px) {
.pulse_headline_maj{font-size:2.2rem}
.tempo_desc_text{font-size:1.05rem}
.beat_cta_row{flex-direction:column;align-items:stretch}
.stride_btn_primary,.stride_btn_ghost{width:100%;text-align:center}
.interval_grid_nest{grid-template-columns:1fr}
.ripple_feature_cluster{grid-template-columns:1fr}
.tide_content_box h3{font-size:2rem}
.flow_master_container h2{font-size:2rem}
.zenith_wrap_inner h2{font-size:2.2rem}
.span_clarity_segment,.wave_insight_realm,.surge_journey_space,.horizon_finale_zone{padding:60px 20px}
}
.nebula__wrap{background:linear-gradient(135deg,#f0f8fc 0%,#fff9e8 100%);min-height:88vh;padding:0;margin:0}
.nebula__wrap .container{max-width:1180px;margin:0 auto;padding:0 20px}
.strata--hero{background:linear-gradient(160deg,#0055830d 0%,#fd0b8808 100%);padding:95px 0 85px;position:relative;overflow:hidden}
.strata--hero::before{content:'';position:absolute;top:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#fefbd066 0%,transparent 70%);border-radius:50%;z-index:1}
.strata--hero .container{position:relative;z-index:2}
.strata__grid{display:flex;flex-direction:row;gap:60px;align-items:flex-start}
.strata__content{flex:1.2;padding-right:25px}
.strata__visual{flex:.8;position:relative}
.strata__visual img{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 45px #00558326;object-fit:cover;max-height:520px}
.strata__title{font-size:2.8rem;line-height:1.25;color:#005583;margin:0 0 28px;font-weight:700;letter-spacing:-.02em}
.strata__title::after{content:'';display:block;width:85px;height:5px;background:linear-gradient(90deg,#FD0B88 0%,#005583 100%);margin-top:20px;border-radius:3px}
.strata__lead{font-size:1.2rem;line-height:1.75;color:#3d4852;margin:0 0 22px}
.strata__note{font-size:1.05rem;line-height:1.7;color:#5a6570;margin:0}
.mineral--reach{padding:80px 0;background:#fff}
.mineral__header{text-align:center;margin-bottom:55px}
.mineral__heading{font-size:2.3rem;color:#005583;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.mineral__heading::before{content:'◆';position:absolute;left:-35px;color:#FD0B88;font-size:1.4rem}
.mineral__subtext{font-size:1.1rem;color:#5a6570;margin:0;max-width:680px;margin-left:auto;margin-right:auto;line-height:1.6}
.mineral__channels{display:grid;grid-template-columns:repeat(2,1fr);gap:45px;max-width:920px;margin:0 auto}
.channel__card{background:linear-gradient(135deg,#fafbfc 0%,#f5f8fa 100%);border:2px solid #e8eef3;border-radius:14px;padding:38px 32px;transition:all .3s ease;position:relative}
.channel__card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0055831f;border-color:#FD0B88}
.channel__icon{font-size:2.4rem;margin-bottom:18px;display:block}
.channel__label{font-size:1.4rem;color:#005583;font-weight:600;margin:0 0 12px}
.channel__detail{font-size:1.05rem;color:#3d4852;margin:0;line-height:1.65;word-break:break-word}
.channel__detail a{color:#FD0B88;text-decoration:none;transition:color .2s ease}
.channel__detail a:hover{color:#005583;text-decoration:underline}
.aurora--dialogue{padding:85px 0 90px;background:linear-gradient(175deg,#fefbd040 0%,#0055830a 100%);position:relative}
.aurora--dialogue::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#FD0B88 50%,transparent 100%)}
.aurora__layout{display:flex;flex-direction:row-reverse;gap:70px;align-items:flex-start}
.aurora__prose{flex:1}
.aurora__heading{font-size:2.2rem;color:#005583;margin:0 0 32px;font-weight:700;line-height:1.3}
.aurora__intro{font-size:1.08rem;line-height:1.75;color:#3d4852;margin:0 0 35px}
.aurora__form{flex:1.1;background:#fff;border-radius:16px;padding:42px 38px;box-shadow:0 8px 28px #0055831a;border:1px solid #e8eef3}
.aurora__form h4{font-size:1.5rem;color:#005583;margin:0 0 28px;font-weight:600;text-align:center}
.form__row{margin-bottom:24px}
.form__row label{display:block;font-size:.95rem;color:#3d4852;margin-bottom:8px;font-weight:500}
.form__row input,.form__row select,.form__row textarea{width:100%;padding:13px 16px;border:2px solid #d4dde5;border-radius:8px;font-size:1rem;color:#2c3844;transition:all .3s ease;font-family:inherit;background:#fafbfc}
.form__row input:focus,.form__row select:focus,.form__row textarea:focus{outline:none;border-color:#FD0B88;background:#fff;box-shadow:0 0 0 3px #fd0b8814}
.form__row textarea{resize:vertical;min-height:130px;line-height:1.6}
.form__consent{display:flex;align-items:flex-start;gap:12px;margin:28px 0 32px;font-size:.92rem;line-height:1.6;color:#5a6570}
.form__consent input[type="checkbox"]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.form__consent a{color:#FD0B88;text-decoration:none;transition:color .2s ease}
.form__consent a:hover{color:#005583;text-decoration:underline}
.form__submit{width:100%;padding:16px 24px;background:linear-gradient(135deg,#FD0B88 0%,#d5096f 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.3px;box-shadow:0 6px 20px #fd0b8840}
.form__submit:hover{background:linear-gradient(135deg,#d5096f 0%,#FD0B88 100%);transform:translateY(-2px);box-shadow:0 10px 28px #fd0b8859}
.form__submit:active{transform:translateY(0)}
@media (max-width: 968px) {
.strata__grid{flex-direction:column;gap:45px}
.strata__content{padding-right:0}
.strata__visual img{max-height:420px}
.mineral__channels{grid-template-columns:1fr;gap:30px}
.aurora__layout{flex-direction:column;gap:50px}
.strata__title{font-size:2.3rem}
.mineral__heading{font-size:2rem}
.aurora__heading{font-size:1.9rem}
}
@media (max-width: 640px) {
.strata--hero{padding:65px 0 55px}
.strata__title{font-size:1.9rem}
.strata__title::after{width:65px;height:4px;margin-top:16px}
.strata__lead{font-size:1.1rem}
.mineral--reach{padding:60px 0}
.mineral__heading{font-size:1.75rem}
.mineral__heading::before{left:-25px;font-size:1.1rem}
.channel__card{padding:28px 24px}
.aurora--dialogue{padding:60px 0 65px}
.aurora__form{padding:32px 24px}
.aurora__heading{font-size:1.7rem}
.form__submit{padding:14px 20px;font-size:1.05rem}
}
.epochFlow_mainWrapper{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#2d3748;line-height:1.7}
.epochFlow_mainWrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.phaseHero_introduction{padding:80px 0 60px;position:relative;overflow:hidden}
.phaseHero_introduction::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#fd0b8814 0%,transparent 70%);border-radius:50%;z-index:0}
.phaseHero_contentGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}
.phaseHero_textColumn h1{font-size:3.2rem;font-weight:700;color:#1a202c;margin-bottom:24px;line-height:1.2}
.phaseHero_textColumn h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#FD0B88 0%,#005583 100%);margin-top:20px;border-radius:3px}
.phaseHero_textColumn p{font-size:1.15rem;color:#4a5568;margin-bottom:18px}
.phaseHero_imageColumn{position:relative}
.phaseHero_imageColumn img{width:100%;height:480px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #00558326;transition:transform .4s ease}
.phaseHero_imageColumn img:hover{transform:translateY(-8px)}
.momentPath_journeySection{padding:90px 0;background:linear-gradient(180deg,#fff 0%,#fef9fc 100%)}
.momentPath_sectionHeader{text-align:center;margin-bottom:70px}
.momentPath_sectionHeader h2{font-size:2.6rem;color:#1a202c;margin-bottom:16px;font-weight:700}
.momentPath_sectionHeader h2::before{content:'◆';color:#FD0B88;margin-right:12px;font-size:1.4rem}
.momentPath_sectionHeader p{font-size:1.1rem;color:#718096;max-width:700px;margin:0 auto}
.momentPath_stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.momentPath_stepCard{background:#fff;padding:40px 30px;border-radius:16px;border:2px solid transparent;transition:all .3s ease;position:relative}
.momentPath_stepCard::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FD0B88 0%,#005583 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease}
.momentPath_stepCard:hover{border-color:#FEFBD0;box-shadow:0 12px 40px #fd0b881f;transform:translateY(-5px)}
.momentPath_stepCard:hover::before{opacity:1}
.momentPath_stepNumber{width:60px;height:60px;background:linear-gradient(135deg,#FD0B88 0%,#005583 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:24px}
.momentPath_stepCard h3{font-size:1.5rem;color:#2d3748;margin-bottom:14px;font-weight:600}
.momentPath_stepCard p{font-size:1.05rem;color:#4a5568;line-height:1.7}
.momentPath_visualShowcase{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:70px}
.momentPath_showcaseImage img{width:100%;height:420px;object-fit:cover;border-radius:18px;box-shadow:0 15px 50px #0055831f}
.momentPath_showcaseContent h4{font-size:2rem;color:#1a202c;margin-bottom:20px;font-weight:600}
.momentPath_showcaseContent h4::after{content:'';display:block;width:60px;height:3px;background:#FD0B88;margin-top:12px}
.momentPath_showcaseContent p{font-size:1.08rem;color:#4a5568;margin-bottom:16px}
.cycleVision_philosophyBlock{padding:100px 0;background:linear-gradient(135deg,#f8fbff 0%,#fff5fb 100%);position:relative}
.cycleVision_philosophyBlock::before{content:'';position:absolute;bottom:-10%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,#0055830f 0%,transparent 70%);border-radius:50%}
.cycleVision_contentWrapper{display:grid;grid-template-columns:1.2fr 0.8fr;gap:70px;align-items:start;position:relative;z-index:1}
.cycleVision_textArea h2{font-size:2.8rem;color:#1a202c;margin-bottom:30px;font-weight:700;line-height:1.3}
.cycleVision_textArea h2 span{color:#FD0B88;position:relative}
.cycleVision_textArea h2 span::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#FD0B88 0%,transparent 100%)}
.cycleVision_paragraph{font-size:1.1rem;color:#4a5568;margin-bottom:22px;line-height:1.8}
.cycleVision_highlightBox{background:linear-gradient(135deg,#fd0b880d 0%,#0055830d 100%);padding:30px;border-radius:14px;border-left:5px solid #FD0B88;margin:35px 0}
.cycleVision_highlightBox h5{font-size:1.3rem;color:#005583;margin-bottom:12px;font-weight:600}
.cycleVision_highlightBox p{font-size:1.05rem;color:#4a5568;line-height:1.7}
.cycleVision_imageGallery{display:flex;flex-direction:column;gap:25px}
.cycleVision_imageGallery img{width:100%;height:240px;object-fit:cover;border-radius:16px;box-shadow:0 10px 35px #00000014;transition:transform .3s ease,box-shadow .3s ease}
.cycleVision_imageGallery img:hover{transform:scale(1.03);box-shadow:0 15px 45px #fd0b8826}
.cycleVision_ctaSection{text-align:center;margin-top:60px}
.cycleVision_actionButton{display:inline-block;padding:18px 50px;background:linear-gradient(135deg,#FD0B88 0%,#005583 100%);color:#fff;text-decoration:none;border-radius:50px;font-size:1.15rem;font-weight:600;box-shadow:0 8px 25px #fd0b884d;transition:all .3s ease}
.cycleVision_actionButton:hover{transform:translateY(-3px);box-shadow:0 12px 35px #fd0b8866;background:linear-gradient(135deg,#005583 0%,#FD0B88 100%)}
@media (max-width: 768px) {
.phaseHero_contentGrid,.momentPath_stepsGrid,.momentPath_visualShowcase,.cycleVision_contentWrapper{grid-template-columns:1fr;gap:40px}
.phaseHero_textColumn h1{font-size:2.4rem}
.momentPath_sectionHeader h2,.cycleVision_textArea h2{font-size:2rem}
.phaseHero_imageColumn img,.momentPath_showcaseImage img,.cycleVision_imageGallery img{height:300px}
.phaseHero_introduction,.momentPath_journeySection,.cycleVision_philosophyBlock{padding:50px 0}
}
.tracking-info-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2d2d2d;background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%)}
.tracking-info-container h1{font-size:2.5rem;font-weight:700;color:#005583;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #FD0B88}
.tracking-info-container h2{font-size:1.9rem;font-weight:600;color:#005583;margin-top:3rem;margin-bottom:1.5rem;padding-left:.8rem;border-left:5px solid #FD0B88}
.tracking-info-container h3{font-size:1.5rem;font-weight:600;color:#005583;margin-top:2.5rem;margin-bottom:1.2rem}
.tracking-info-container h4{font-size:1.2rem;font-weight:600;color:#005583;margin-top:2rem;margin-bottom:1rem}
.tracking-info-container p{margin-bottom:1.3rem;color:#3a3a3a;text-align:justify}
.tracking-info-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-info-container li{margin-bottom:1.2rem;padding-left:2rem;position:relative;color:#3a3a3a}
.tracking-info-container li::before{content:"▸";position:absolute;left:0;color:#FD0B88;font-weight:700;font-size:1.3rem}
.tracking-info-container div{background:#fff;padding:2rem;margin:2rem 0;border-radius:8px;box-shadow:0 2px 8px #00558314;border-left:4px solid #FEFBD0}
.tracking-info-container span{color:#FD0B88;font-weight:500}
.privacy-policy-container{max-width:1200px;margin:0 auto;padding:60px 24px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.7;color:#2d2d2d}
.privacy-policy-container h1{font-size:2.8rem;font-weight:700;color:#005583;margin-bottom:28px;line-height:1.2;letter-spacing:-.5px}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#005583;margin-top:56px;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid #FD0B88;line-height:1.3}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#2d2d2d;margin-top:36px;margin-bottom:18px;line-height:1.4}
.privacy-policy-container h4{font-size:1.2rem;font-weight:600;color:#4a4a4a;margin-top:28px;margin-bottom:14px;line-height:1.4}
.privacy-policy-container p{margin-bottom:20px;font-size:1.05rem;color:#3a3a3a}
.privacy-policy-container ul{margin:24px 0;padding-left:0;list-style:none}
.privacy-policy-container li{position:relative;padding-left:32px;margin-bottom:16px;font-size:1.05rem;color:#3a3a3a;line-height:1.6}
.privacy-policy-container li:before{content:'';position:absolute;left:8px;top:10px;width:8px;height:8px;background:linear-gradient(135deg,#FD0B88 0%,#005583 100%);border-radius:50%}
.privacy-policy-container .intro-section{background:linear-gradient(135deg,#fef9f0 0%,#f0f8fc 100%);padding:32px;border-radius:12px;margin-bottom:48px;border-left:5px solid #FD0B88;box-shadow:0 2px 12px #00558314}
.privacy-policy-container .highlight-box{background:linear-gradient(to right,#fffbf0,#f9fcff);border-left:4px solid #005583;padding:24px;margin:28px 0;border-radius:8px;box-shadow:0 2px 8px #fd0b880f}
.privacy-policy-container .data-category{background:#fcfcfc;padding:20px;margin:16px 0;border-radius:8px;border:2px solid #f0f0f0;transition:all .3s ease}
.privacy-policy-container .data-category:hover{border-color:#FD0B88;box-shadow:0 4px 16px #fd0b881a}
.privacy-policy-container span.emphasis{color:#005583;font-weight:600}
.privacy-policy-container span.highlight-text{background:linear-gradient(to right,#fd0b881a,#0055831a);padding:2px 6px;border-radius:4px;font-weight:500}
.privacy-policy-container .nested-list{margin-top:12px;margin-left:20px}
.privacy-policy-container .last-updated{font-size:.95rem;color:#666;font-style:italic;margin-bottom:32px}
.erfolg_gesichtet{max-width:1200px;margin:0 auto;padding:0}
.himmel_zentrierung{min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(165deg,#FEFBD0 0%,#fff 35%,#f0f9ff 100%);padding:80px 30px;position:relative;overflow:hidden}
.himmel_zentrierung::before{content:'';position:absolute;top:-120px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,#fd0b8814 0%,transparent 70%);border-radius:50%;pointer-events:none}
.himmel_zentrierung::after{content:'';position:absolute;bottom:-150px;left:-100px;width:420px;height:420px;background:radial-gradient(circle,#0055830f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.kristall_bestaetigung{text-align:center;max-width:720px;position:relative;z-index:2}
.kristall_bestaetigung h1{font-size:2.8em;color:#005583;margin-bottom:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em}
.kristall_bestaetigung h1::after{content:'';display:block;width:85px;height:4px;background:linear-gradient(90deg,#FD0B88 0%,#005583 100%);margin:22px auto 0;border-radius:2px}
.symbol_kreis_erfolg{width:110px;height:110px;margin:0 auto 35px;background:linear-gradient(135deg,#FD0B88 0%,#ff3da1 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 28px #fd0b8840;animation:puls_sanft 2.5s ease-in-out infinite}
@keyframes puls_sanft {
0%,100%{transform:scale(1);box-shadow:0 8px 28px #fd0b8840}
50%{transform:scale(1.05);box-shadow:0 12px 35px #fd0b8859}
}
.symbol_kreis_erfolg::before{content:'';font-size:52px;color:#fff;font-weight:700;line-height:1}
.symbol_kreis_erfolg::after{content:'';position:absolute;inset:-12px;border:2px solid #fd0b8833;border-radius:50%;animation:ring_expansion 2.5s ease-in-out infinite}
@keyframes ring_expansion {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.15);opacity:.4}
}
.nachricht_haupt{font-size:1.3em;color:#2a2a2a;line-height:1.7;margin-bottom:32px}
.detail_untertitel{font-size:1.05em;color:#4a5568;line-height:1.8;margin-bottom:45px}
.zeitraum_hinweis{display:inline-block;background:#00558314;border-left:3px solid #005583;padding:16px 24px;border-radius:0 6px 6px 0;margin-bottom:48px;font-size:.95em;color:#005583;font-weight:500}
.aktion_container{display:flex;flex-direction:column;gap:18px;align-items:center}
.primaer_schaltflaeche{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#FD0B88 0%,#d60973 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05em;transition:all .3s ease;box-shadow:0 4px 18px #fd0b884d;border:none;cursor:pointer;position:relative;z-index:10}
.primaer_schaltflaeche:hover{background:linear-gradient(135deg,#d60973 0%,#FD0B88 100%);box-shadow:0 6px 24px #fd0b8873;transform:translateY(-2px)}
.sekundaer_schaltflaeche{display:inline-block;padding:14px 38px;background:transparent;color:#005583;text-decoration:none;border-radius:8px;font-weight:600;font-size:1em;border:2px solid #005583;transition:all .3s ease;cursor:pointer;position:relative;z-index:10}
.sekundaer_schaltflaeche:hover{background:#005583;color:#fff;transform:translateY(-1px)}
.wellen_divider{width:100%;height:80px;position:relative;margin-top:-1px}
.wellen_divider svg{width:100%;height:100%;display:block}
@media (max-width: 768px) {
.himmel_zentrierung{min-height:75vh;padding:60px 24px}
.kristall_bestaetigung h1{font-size:2em}
.symbol_kreis_erfolg{width:90px;height:90px;margin-bottom:28px}
.symbol_kreis_erfolg::before{font-size:42px}
.nachricht_haupt{font-size:1.15em}
.detail_untertitel{font-size:.98em}
.aktion_container{width:100%}
.primaer_schaltflaeche,.sekundaer_schaltflaeche{width:100%;text-align:center;padding:15px 30px}
.wellen_divider{height:60px}
}
@media (max-width: 480px) {
.himmel_zentrierung{padding:50px 20px}
.kristall_bestaetigung h1{font-size:1.75em}
.nachricht_haupt{font-size:1.05em}
.zeitraum_hinweis{font-size:.9em;padding:14px 20px}
}