*{margin:0;box-sizing:border-box;padding:0}
html{scroll-behavior:smooth}
body{background:linear-gradient(135deg,#0d0e11 0%,#191B1F 50%,#1a1c21 100%);color:#FEFEFE;min-height:100vh;overflow-x:hidden;font:16px/1.7 'Manrope',-apple-system,BlinkMacSystemFont,sans-serif}
a{text-decoration:none;transition:opacity .25s ease,color .3s ease}
a:focus-visible{outline:3px solid #5143F7;outline-offset:3px}
img{max-width:100%;display:block;height:auto}
.stratum_anchor{margin:0 auto;max-width:1240px;padding:0 25px}
header{position:relative;background:linear-gradient(165deg,#191B1F 0%,#1e2026 35%,#23252d 65%,#191B1F 100%);padding:22px 0 18px;box-shadow:0 8px 32px #5143f714}
.crest_trio{display:flex;flex-direction:column;gap:18px}
.summit_divide{display:flex;align-items:center;justify-content:space-between;padding:0 15px}
.emblem_nest{display:flex;align-items:center;gap:18px;z-index:50;position:relative}
.emblem_nest img{height:85px;width:85px;aspect-ratio:1/1;object-fit:contain}
.trust_constellation{display:flex;gap:28px;align-items:center}
.acclaim_fragment{display:flex;align-items:center;gap:9px;padding:11px 19px;background:linear-gradient(125deg,#5143f71f 0%,#5143f70d 100%);border-radius:8px;border:1px solid #5143f733;font-size:14px;color:#FEFEFE;font-weight:500}
.acclaim_fragment::before{content:'';color:#5143F7;font-weight:700;font-size:18px}
.nav_meridian{display:flex;align-items:center;justify-content:center;padding:5px 0}
.nav_meridian ul{display:flex;gap:8px;list-style:none;flex-wrap:wrap;justify-content:center;align-items:center}
.nav_meridian li a{display:block;padding:13px 26px;color:#FEFEFE;background:linear-gradient(135deg,#fefefe0a 0%,#fefefe05 100%);border-radius:6px;border:1px solid #fefefe14;transition:background .3s ease,border-color .3s ease,opacity .25s ease;font:500 15px 'Space Grotesk',sans-serif}
.nav_meridian li a:hover,.nav_meridian li a:focus{background:linear-gradient(135deg,#5143f72e 0%,#5143f714 100%);border-color:#5143f759;opacity:1}
.nav_meridian li a:active{background:linear-gradient(135deg,#5143f740 0%,#5143f71f 100%)}
main{min-height:200px}
footer{position:relative;margin-top:80px;padding:60px 0 30px;background:conic-gradient(from 180deg at 50% 50%,#0f1013 0deg,#191B1F 90deg,#1d1f24 180deg,#191B1F 270deg,#0f1013 360deg)}
.bedrock_matrix{display:flex;flex-direction:column;align-items:center;gap:45px}
.nucleus_isle{display:flex;flex-direction:column;align-items:center;gap:25px;padding:38px 45px;background:linear-gradient(145deg,#191b1fd9 0%,#1d1f24e6 50%,#191b1fd9 100%);border-radius:18px;border:2px solid #5143f726;box-shadow:0 12px 48px #0000004d inset 0 1px 0 #fefefe0d;max-width:520px;position:relative}
.nucleus_isle::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#5143f733 0%,transparent 40%,transparent 60%,#5143f733 100%);border-radius:18px;z-index:-1;opacity:.6}
.emblem_echo{display:flex;justify-content:center}
.emblem_echo img{height:95px;width:95px;aspect-ratio:1/1;object-fit:contain}
.tag_whisper{font-size:14px;color:#fefefea6;text-align:center;line-height:1.6}
.orbit_cluster{display:flex;gap:70px;justify-content:center;flex-wrap:wrap;width:100%}
.satellite_pod{display:flex;flex-direction:column;gap:16px;min-width:180px}
.pod_beacon{color:#5143F7;margin-bottom:6px;letter-spacing:.3px;font:600 15px 'Space Grotesk',sans-serif}
.satellite_pod a{color:#fefefeb3;font-size:14px;transition:color .3s ease,opacity .25s ease;line-height:1.75}
.satellite_pod a:hover,.satellite_pod a:focus{color:#FEFEFE;opacity:1}
.tether_row{display:flex;justify-content:center;padding-top:35px;border-top:1px solid #fefefe14;width:100%}
.tether_row p{font-size:14px;color:#fefefe8c;text-align:center}
.modal_veil{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0d0e11e0;backdrop-filter:blur(4px);z-index:9998;animation:veil_emerge .35s ease-out}
@keyframes veil_emerge {
from{opacity:0}
to{opacity:1}
}
.consent_frame{display:none;position:fixed;bottom:28px;right:28px;max-width:460px;background:linear-gradient(155deg,#1a1c21 0%,#191B1F 50%,#1d1f24 100%);border-radius:12px;padding:32px;box-shadow:0 16px 64px #00000080 0 0 0 1px #5143f740;z-index:9999;animation:frame_slide .4s cubic-bezier(0.34,1.56,0.64,1)}
@keyframes frame_slide {
from{transform:translateX(120%) scale(0.92);opacity:0}
to{transform:translateX(0) scale(1);opacity:1}
}
.consent_frame.active{display:block}
.modal_veil.active{display:block}
.consent_headline{color:#FEFEFE;margin-bottom:14px;font:700 19px 'Space Grotesk',sans-serif}
.consent_prose{font-size:14px;line-height:1.65;color:#fefefebf;margin-bottom:24px}
.permission_grid{display:flex;flex-direction:column;gap:15px;margin-bottom:26px}
.permission_strand{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(125deg,#fefefe08 0%,#fefefe03 100%);border-radius:8px;border:1px solid #fefefe14}
.strand_label{font-size:14px;font-weight:500;color:#FEFEFE}
.toggle_switch{position:relative;width:52px;height:28px;cursor:pointer}
.toggle_switch input{opacity:0;width:0;height:0}
.switch_rail{position:absolute;top:0;left:0;right:0;bottom:0;background:#fefefe1f;border-radius:28px;transition:background .3s ease;border:1px solid #fefefe26}
.switch_rail::before{content:'';position:absolute;height:22px;width:22px;left:3px;bottom:2px;background:#FEFEFE;border-radius:50%;transition:transform .3s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 2px 6px #00000040}
.toggle_switch input:checked + .switch_rail{background:linear-gradient(135deg,#5143F7 0%,#6b5af9 100%);border-color:#5143F7}
.toggle_switch input:checked + .switch_rail::before{transform:translateX(24px)}
.toggle_switch input:focus-visible + .switch_rail{outline:3px solid #5143F7;outline-offset:2px}
.action_dyad{display:flex;gap:12px}
.verdict_btn{flex:1;padding:14px 22px;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease,transform .2s ease,opacity .25s ease;font:600 15px 'Space Grotesk',sans-serif}
.verdict_btn:focus-visible{outline:3px solid #5143F7;outline-offset:2px}
.verdict_btn:active{transform:scale(0.97)}
.affirm_action{background:linear-gradient(135deg,#5143F7 0%,#6b5af9 100%);color:#FEFEFE;box-shadow:0 4px 16px #5143f74d}
.affirm_action:hover{background:linear-gradient(135deg,#6252f8 0%,#7a69fa 100%);opacity:1}
.decline_action{background:linear-gradient(135deg,#fefefe14 0%,#fefefe0a 100%);color:#FEFEFE;border:1px solid #fefefe26}
.decline_action:hover{background:linear-gradient(135deg,#fefefe1f 0%,#fefefe0f 100%);border-color:#fefefe40;opacity:1}
@media (max-width: 968px) {
.summit_divide{flex-direction:column;gap:20px;align-items:center}
.trust_constellation{flex-direction:column;gap:12px}
.acclaim_fragment{font-size:13px;padding:9px 15px}
.nav_meridian ul{flex-direction:column;gap:10px;width:100%}
.nav_meridian li{width:100%}
.nav_meridian li a{width:100%;text-align:center;padding:14px 20px}
.orbit_cluster{flex-direction:column;gap:35px}
.consent_frame{bottom:15px;right:15px;left:15px;max-width:none;padding:26px}
.action_dyad{flex-direction:column}
}
@media (max-width: 640px) {
.emblem_nest img{height:65px;width:65px}
.emblem_echo img{height:75px;width:75px}
.nucleus_isle{padding:28px 25px}
.consent_headline{font-size:17px}
.consent_prose{font-size:13px}
}
.vx_wrap{background:linear-gradient(165deg,#0a0b0d 0%,#191B1F 50%,#12131a 100%);min-height:100vh;overflow-x:hidden}
.vx_nav_zone{background:#191b1ff2;backdrop-filter:blur(10px);border-bottom:1px solid #5143f733;position:sticky;top:0;z-index:1000;padding:1.2rem 0}
.vx_nav_zone .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1.5rem}
.vx_brand_mark{font-size:1.8rem;font-weight:700;color:#FEFEFE;text-decoration:none;letter-spacing:-.5px}
.vx_nav_links{display:flex;gap:2rem;align-items:center}
.vx_nav_links a{color:#FEFEFE;text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative}
.vx_nav_links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#5143F7;transition:width .3s ease}
.vx_nav_links a:hover::after{width:100%}
.vx_nav_links a:hover{color:#5143F7}
.hz_hero_split{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:85vh;position:relative;overflow:hidden}
.hz_image_block{position:relative;overflow:hidden;background:linear-gradient(135deg,#191B1F 0%,#2a2545 100%)}
.hz_image_block img{width:100%;height:100%;object-fit:cover;filter:grayscale(30%) contrast(1.1);mix-blend-mode:luminosity;opacity:.85}
.hz_text_block{display:flex;flex-direction:column;justify-content:center;padding:4rem 5rem;background:#191B1F;position:relative}
.hz_text_block::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#5143F7 0%,#5143f733 100%)}
.hz_headline_main{font-size:3.8rem;font-weight:800;color:#FEFEFE;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-1px}
.hz_headline_accent{color:#5143F7;display:block;font-size:4.2rem;margin-top:.5rem}
.hz_subtitle_text{font-size:1.2rem;color:#fefefeb3;line-height:1.6;margin-bottom:2.5rem;max-width:500px}
.hz_cta_primary{display:inline-block;background:#5143F7;color:#FEFEFE;padding:1.1rem 2.8rem;text-decoration:none;font-weight:600;font-size:1.05rem;border:2px solid #5143F7;transition:all .3s ease;position:relative;overflow:hidden;z-index:10}
.hz_cta_primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fefefe1a;transition:left .3s ease;z-index:-1}
.hz_cta_primary:hover::before{left:0}
.hz_cta_primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5143f766}
.rg_services_area{padding:6rem 0;background:linear-gradient(180deg,#191B1F 0%,#0f1013 100%)}
.rg_services_area .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.rg_section_heading{text-align:center;margin-bottom:4rem}
.rg_section_heading h2{font-size:2.8rem;color:#FEFEFE;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}
.rg_section_heading h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#5143F7}
.rg_section_heading p{font-size:1.15rem;color:#fefefea6;margin-top:1.5rem}
.rg_cards_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}
.rg_service_card{background:#191b1f99;border:1px solid #5143f733;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden}
.rg_service_card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#5143f71a,transparent);transition:left .6s ease}
.rg_service_card:hover::before{left:100%}
.rg_service_card:hover{border-color:#5143F7;transform:translateY(-8px);box-shadow:0 12px 30px #5143f74d}
.rg_card_icon{width:60px;height:60px;background:linear-gradient(135deg,#5143F7 0%,#6d5ff8 100%);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.8rem;color:#FEFEFE}
.rg_service_card h3{font-size:1.5rem;color:#FEFEFE;margin-bottom:1rem;font-weight:600}
.rg_service_card p{color:#fefefeb3;line-height:1.7;font-size:.98rem}
.wf_process_zone{padding:6rem 0;background:#0a0b0d;position:relative}
.wf_process_zone .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.wf_heading_block{text-align:center;margin-bottom:5rem}
.wf_heading_block h2{font-size:2.6rem;color:#FEFEFE;font-weight:700;margin-bottom:1.2rem}
.wf_heading_block h6{font-size:1.05rem;color:#fefefe99;text-transform:uppercase;letter-spacing:2px;font-weight:500}
.wf_timeline_wrap{position:relative;max-width:900px;margin:0 auto}
.wf_timeline_item{display:flex;gap:3rem;margin-bottom:4rem;position:relative;padding-left:80px}
.wf_step_marker{position:absolute;left:0;top:0;width:50px;height:50px;background:linear-gradient(135deg,#5143F7 0%,#6d5ff8 100%);border:3px solid #191B1F;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#FEFEFE;z-index:2}
.wf_timeline_item::before{content:'';position:absolute;left:24px;top:50px;width:2px;height:calc(100% + 4rem);background:linear-gradient(180deg,#5143F7 0%,#5143f733 100%)}
.wf_timeline_item:last-child::before{display:none}
.wf_step_content h4{font-size:1.6rem;color:#FEFEFE;margin-bottom:.8rem;font-weight:600}
.wf_step_content p{color:#fefefeb3;line-height:1.7;font-size:1rem}
.mx_showcase_split{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:#191B1F;min-height:600px}
.mx_text_content{padding:5rem 4rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#191B1F 0%,#1a1528 100%)}
.mx_text_content h3{font-size:2.4rem;color:#FEFEFE;font-weight:700;margin-bottom:1.5rem;line-height:1.2}
.mx_text_content h5{font-size:1.15rem;color:#5143F7;font-weight:600;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px}
.mx_feature_list{list-style:none;padding:0;margin-bottom:2.5rem}
.mx_feature_list li{padding:1rem 0;border-bottom:1px solid #5143f726;color:#fefefebf;font-size:1.02rem;line-height:1.6;position:relative;padding-left:30px}
.mx_feature_list li::before{content:'→';position:absolute;left:0;color:#5143F7;font-weight:700;font-size:1.2rem}
.mx_feature_list li:last-child{border-bottom:none}
.mx_image_content{position:relative;overflow:hidden}
.mx_image_content img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%)}
.dt_approach_block{padding:6rem 0;background:linear-gradient(180deg,#0f1013 0%,#191B1F 100%)}
.dt_approach_block .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}
.dt_intro_text{text-align:center;max-width:800px;margin:0 auto 5rem}
.dt_intro_text h2{font-size:2.7rem;color:#FEFEFE;font-weight:700;margin-bottom:1.5rem}
.dt_intro_text p{font-size:1.1rem;color:#fefefeb3;line-height:1.7}
.dt_diagonal_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}
.dt_method_box{background:#191b1f80;padding:3rem;border-left:4px solid #5143F7;position:relative;transition:all .3s ease}
.dt_method_box::after{content:'';position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 40px 40px;border-color:transparent transparent #5143F7;opacity:0;transition:opacity .3s ease}
.dt_method_box:hover::after{opacity:.3}
.dt_method_box:hover{background:#191b1fcc;transform:translateX(8px)}
.dt_method_box h4{font-size:1.7rem;color:#FEFEFE;margin-bottom:1rem;font-weight:600}
.dt_method_box h6{font-size:.9rem;color:#5143F7;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}
.dt_method_box p{color:#fefefeb3;line-height:1.7;font-size:1rem}
.dt_visual_image{grid-column:1 / -1;margin-top:2rem}
.dt_visual_image img{width:100%;height:450px;object-fit:cover;border:2px solid #5143f74d}
@media (max-width: 1024px) {
.hz_hero_split{grid-template-columns:1fr;min-height:auto}
.hz_image_block{height:400px;order:2}
.hz_text_block{order:1;padding:3rem 2rem}
.hz_headline_main{font-size:2.8rem}
.hz_headline_accent{font-size:3.2rem}
.rg_cards_grid{grid-template-columns:1fr;gap:2rem}
.mx_showcase_split{grid-template-columns:1fr}
.mx_image_content{height:350px}
.dt_diagonal_grid{grid-template-columns:1fr;gap:2rem}
}
@media (max-width: 768px) {
.vx_nav_zone .container{flex-direction:column;gap:1rem}
.vx_nav_links{flex-direction:column;gap:1rem;width:100%;text-align:center}
.hz_text_block{padding:2.5rem 1.5rem}
.hz_headline_main{font-size:2.2rem}
.hz_headline_accent{font-size:2.5rem}
.rg_services_area{padding:4rem 0}
.rg_section_heading h2{font-size:2.2rem}
.wf_timeline_item{padding-left:70px}
.mx_text_content{padding:3rem 2rem}
.dt_approach_block{padding:4rem 0}
.dt_intro_text h2{font-size:2rem}
.dt_method_box{padding:2rem}
}
.kon_blk{background:linear-gradient(165deg,#0a0b0d 0%,#191B1F 45%,#1a1520 100%);min-height:92vh;position:relative;overflow:hidden}
.kon_blk::before{content:'';position:absolute;top:-20%;right:-15%;width:60%;height:120%;background:radial-gradient(circle,#5143f714 0%,transparent 70%);pointer-events:none}
.kon_intro{max-width:1280px;margin:0 auto;padding:4rem 2rem 2rem;position:relative;z-index:2}
.kon_intro h1{font-size:2.8rem;color:#FEFEFE;font-weight:700;margin-bottom:1.2rem;line-height:1.15;letter-spacing:-.02em}
.kon_intro h1::after{content:'';display:block;width:85px;height:4px;background:linear-gradient(90deg,#5143F7 0%,#5143f74d 100%);margin-top:1.4rem;border-radius:2px}
.kon_txt_blk{max-width:720px;margin:2rem 0 3rem}
.kon_txt_blk p{font-size:1.05rem;line-height:1.75;color:#fefefed1;margin-bottom:1.1rem}
.kon_txt_blk p:last-child{margin-bottom:0}
.kon_anker{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1280px;margin:0 auto;padding:0 2rem 4rem;position:relative;z-index:2}
.kon_karte{background:#fefefe08;border:1px solid #5143f726;border-radius:12px;padding:2rem 1.8rem;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.kon_karte::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#5143F7 0%,transparent 100%);opacity:0;transition:opacity .35s ease}
.kon_karte:hover{background:#fefefe0d;border-color:#5143f759;transform:translateY(-4px);box-shadow:0 12px 28px #5143f726}
.kon_karte:hover::before{opacity:1}
.kon_karte h3{font-size:1.15rem;color:#FEFEFE;font-weight:600;margin-bottom:.7rem;letter-spacing:-.01em}
.kon_karte p{font-size:.95rem;line-height:1.65;color:#fefefeb8;margin:0}
.form_raum{background:#0d0e11;position:relative;padding:5rem 0;overflow:hidden}
.form_raum::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#5143f74d 50%,transparent 100%)}
.form_halter{max-width:1280px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;align-items:start}
.vis_pnl{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 24px 52px #0006}
.vis_pnl img{width:100%;height:520px;object-fit:cover;display:block;filter:brightness(0.88) contrast(1.05)}
.vis_pnl::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5143f71f 0%,transparent 60%);pointer-events:none}
.form_wrp{background:#191b1f99;border:1px solid #5143f733;border-radius:14px;padding:2.8rem 2.5rem;backdrop-filter:blur(10px)}
.form_wrp h2{font-size:2rem;color:#FEFEFE;font-weight:700;margin-bottom:.8rem;letter-spacing:-.015em}
.form_wrp h2::before{content:'';display:inline-block;width:5px;height:24px;background:#5143F7;margin-right:12px;vertical-align:middle;border-radius:2px}
.form_intro_txt{font-size:.98rem;line-height:1.7;color:#fefefebf;margin-bottom:2.2rem}
.form_wrp form{display:flex;flex-direction:column;gap:1.6rem}
.inp_feld{display:flex;flex-direction:column;gap:.5rem}
.inp_feld label{font-size:.9rem;color:#fefefed9;font-weight:500;letter-spacing:.01em}
.inp_feld input,.inp_feld textarea,.inp_feld select{background:#fefefe0a;border:1px solid #5143f740;border-radius:8px;padding:.95rem 1.1rem;font-size:.96rem;color:#FEFEFE;transition:all .25s ease;font-family:inherit}
.inp_feld input:focus,.inp_feld textarea:focus,.inp_feld select:focus{outline:none;background:#fefefe0f;border-color:#5143F7;box-shadow:0 0 0 3px #5143f71f}
.inp_feld textarea{min-height:140px;resize:vertical;line-height:1.6}
.inp_feld select{cursor:pointer;appearance:none;background-image: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='%23FEFEFE' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}
.consent_pnl{display:flex;align-items:start;gap:.8rem;margin-top:.5rem}
.consent_pnl input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#5143F7;flex-shrink:0}
.consent_pnl label{font-size:.88rem;line-height:1.6;color:#fefefeb3;cursor:pointer;user-select:none}
.consent_pnl a{color:#5143F7;text-decoration:none;transition:color .2s ease}
.consent_pnl a:hover{color:#7e6ff9;text-decoration:underline}
.sbmt_knopf{background:linear-gradient(135deg,#5143F7 0%,#6554f8 100%);border:none;border-radius:8px;padding:1.1rem 2.2rem;font-size:1rem;font-weight:600;color:#FEFEFE;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 4px 14px #5143f74d;letter-spacing:.02em;margin-top:.8rem;position:relative;z-index:5}
.sbmt_knopf:hover{transform:translateY(-2px);box-shadow:0 8px 22px #5143f766;background:linear-gradient(135deg,#6554f8 0%,#7e6ff9 100%)}
.sbmt_knopf:active{transform:translateY(0);box-shadow:0 2px 8px #5143f74d}
@media (max-width: 1024px) {
.form_halter{grid-template-columns:1fr;gap:3rem}
.vis_pnl{order:2}
.form_wrp{order:1}
.vis_pnl img{height:380px}
}
@media (max-width: 768px) {
.kon_blk{min-height:auto}
.kon_intro{padding:3rem 1.5rem 1.5rem}
.kon_intro h1{font-size:2.2rem}
.kon_anker{grid-template-columns:1fr;padding:0 1.5rem 3rem;gap:1.5rem}
.form_raum{padding:3.5rem 0}
.form_halter{padding:0 1.5rem}
.form_wrp{padding:2rem 1.5rem}
.form_wrp h2{font-size:1.6rem}
.vis_pnl img{height:320px}
}
@media (max-width: 480px) {
.kon_intro h1{font-size:1.85rem}
.kon_txt_blk p{font-size:1rem}
.sbmt_knopf{width:100%;padding:1rem}
}
.v2-learning-capsule-main{background:linear-gradient(135deg,#0a0b0e 0%,#191B1F 50%,#12131a 100%);color:#FEFEFE;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.7}
.v2-learning-capsule-main .container{max-width:1200px;margin:0 auto;padding:0 20px}
.gen3-intro-narrative-zone{padding:90px 0 110px;position:relative;overflow:hidden}
.gen3-intro-narrative-zone::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#5143f726 0%,transparent 70%);border-radius:50%;pointer-events:none}
.gen3-intro-narrative-zone .row{display:flex;align-items:center;gap:60px}
.gen3-intro-narrative-zone .col{flex:1}
.gen3-intro-narrative-zone h1{font-size:3.2rem;font-weight:700;margin-bottom:28px;color:#FEFEFE;line-height:1.2;position:relative}
.gen3-intro-narrative-zone h1::after{content:'';position:absolute;bottom:-12px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#5143F7 0%,#5143f74d 100%)}
.gen3-intro-narrative-zone p{font-size:1.15rem;color:#d4d4d8;margin-bottom:22px}
.gen3-intro-narrative-zone .learning-visual-wrapper{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}
.gen3-intro-narrative-zone .learning-visual-wrapper img{width:100%;height:auto;display:block;object-fit:cover}
.gen3-intro-narrative-zone .learning-visual-wrapper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#5143f71a 0%,transparent 60%);pointer-events:none}
.accelerator-pathway-mechanics-block{padding:100px 0;background:linear-gradient(180deg,#191B1F 0%,#0f1013 100%);position:relative}
.accelerator-pathway-mechanics-block::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#5143F7 50%,transparent 100%)}
.accelerator-pathway-mechanics-block h2{font-size:2.6rem;font-weight:700;text-align:center;margin-bottom:20px;color:#FEFEFE}
.accelerator-pathway-mechanics-block h2::before{content:'◆';color:#5143F7;margin-right:14px;font-size:1.8rem}
.accelerator-pathway-mechanics-block .pathway-intro-text{text-align:center;font-size:1.1rem;color:#b4b4bb;max-width:800px;margin:0 auto 70px;line-height:1.8}
.circuit-phase-arrangement{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:50px}
.circuit-phase-card{background:linear-gradient(145deg,#1a1c21 0%,#0e0f12 100%);border:1px solid #5143f733;border-radius:10px;padding:40px 30px;position:relative;transition:all .4s ease}
.circuit-phase-card::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,#5143F7 0%,transparent 60%);border-radius:10px;opacity:0;transition:opacity .4s ease;z-index:-1}
.circuit-phase-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #5143f740}
.circuit-phase-card:hover::before{opacity:.15}
.circuit-phase-card h4{font-size:1.5rem;font-weight:600;color:#5143F7;margin-bottom:18px;display:flex;align-items:center;gap:12px}
.circuit-phase-card h4::before{content:'';width:8px;height:8px;background:#5143F7;border-radius:50%;box-shadow:0 0 12px #5143f7cc}
.circuit-phase-card p{font-size:1.05rem;color:#c4c4cc;line-height:1.7}
.engineering-curriculum-structure-segment{padding:110px 0;background:#0a0b0e;position:relative}
.engineering-curriculum-structure-segment::after{content:'';position:absolute;bottom:-50%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,#5143f71f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.engineering-curriculum-structure-segment h2{font-size:2.8rem;font-weight:700;margin-bottom:50px;color:#FEFEFE;text-align:center;position:relative;display:inline-block;width:100%}
.engineering-curriculum-structure-segment h2::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent 0%,#5143F7 50%,transparent 100%)}
.modular-learning-grid-assembly{display:flex;flex-direction:column;gap:50px;max-width:1100px;margin:0 auto}
.modular-learning-item{display:flex;gap:35px;align-items:flex-start;padding:45px;background:linear-gradient(135deg,#12131a 0%,#191B1F 100%);border-left:4px solid #5143F7;border-radius:8px;position:relative;transition:all .3s ease}
.modular-learning-item:hover{transform:translateX(10px);box-shadow:-5px 10px 30px #5143f733}
.modular-learning-item .item-number-marker{font-size:3rem;font-weight:800;color:#5143f74d;line-height:1;min-width:60px;user-select:none}
.modular-learning-item .item-content-zone{flex:1}
.modular-learning-item h5{font-size:1.7rem;font-weight:600;color:#FEFEFE;margin-bottom:15px}
.modular-learning-item p{font-size:1.05rem;color:#c0c0c8;line-height:1.75}
.architecture-outcome-declaration-field{padding:95px 0 115px;background:linear-gradient(180deg,#191B1F 0%,#0e0f13 50%,#191B1F 100%);position:relative}
.architecture-outcome-declaration-field h2{font-size:2.7rem;font-weight:700;margin-bottom:35px;color:#FEFEFE;text-align:center}
.architecture-outcome-declaration-field h2 span{color:#5143F7;position:relative}
.architecture-outcome-declaration-field h2 span::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#5143F7}
.architecture-outcome-declaration-field .outcome-summary-text{max-width:850px;margin:0 auto 65px;font-size:1.15rem;color:#b8b8c0;text-align:center;line-height:1.8}
.testimonial-emphasis-container{max-width:900px;margin:0 auto;padding:50px 45px;background:linear-gradient(145deg,#0a0b0e 0%,#14151b 100%);border:1px solid #5143f740;border-radius:12px;position:relative}
.testimonial-emphasis-container::before{content:'"';position:absolute;top:-20px;left:30px;color:#5143f733;font:8rem/1 Georgia,serif}
.testimonial-emphasis-container .testimonial-text-block{font-size:1.2rem;color:#d8d8de;line-height:1.9;margin-bottom:30px;font-style:italic}
.testimonial-emphasis-container .testimonial-author-info{display:flex;align-items:center;gap:20px;padding-top:25px;border-top:1px solid #5143f733}
.testimonial-emphasis-container .author-initial-circle{width:55px;height:55px;background:linear-gradient(135deg,#5143F7 0%,#3d32c4 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#FEFEFE;flex-shrink:0}
.testimonial-emphasis-container .author-details-text{flex:1}
.testimonial-emphasis-container .author-name-label{font-size:1.15rem;font-weight:600;color:#FEFEFE;margin-bottom:4px}
.testimonial-emphasis-container .author-context-label{font-size:.95rem;color:#9898a3}
.cta-navigation-anchors{margin-top:60px;text-align:center}
.cta-primary-action-button{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#5143F7 0%,#3d32c4 100%);color:#FEFEFE;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 8px 25px #5143f74d;position:relative;z-index:10;border:none}
.cta-primary-action-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #5143f773;background:linear-gradient(135deg,#6254f8 0%,#4d3dd5 100%);color:#FEFEFE}
@media (max-width: 768px) {
.gen3-intro-narrative-zone{padding:60px 0 70px}
.gen3-intro-narrative-zone .row{flex-direction:column;gap:40px}
.gen3-intro-narrative-zone h1{font-size:2.3rem}
.accelerator-pathway-mechanics-block{padding:70px 0}
.accelerator-pathway-mechanics-block h2{font-size:2rem}
.circuit-phase-arrangement{grid-template-columns:1fr;gap:30px}
.engineering-curriculum-structure-segment{padding:70px 0}
.engineering-curriculum-structure-segment h2{font-size:2.1rem}
.modular-learning-item{flex-direction:column;padding:30px 25px}
.modular-learning-item .item-number-marker{font-size:2.2rem}
.architecture-outcome-declaration-field{padding:70px 0 80px}
.architecture-outcome-declaration-field h2{font-size:2rem}
.testimonial-emphasis-container{padding:35px 25px}
.testimonial-emphasis-container::before{font-size:5rem;top:-10px;left:15px}
.cta-navigation-anchors{margin-top:45px}
}
.praxis_wurzel{background:linear-gradient(165deg,#0a0b0d 0%,#191B1F 35%,#1a1d24 100%);color:#FEFEFE;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.7}
.praxis_wurzel .container{max-width:1200px;margin:0 auto;padding:0 20px}
.mineral_hero{padding:95px 0 110px;position:relative;overflow:hidden}
.mineral_hero::before{content:'';position:absolute;top:-40%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#5143f726 0%,transparent 70%);border-radius:50%;pointer-events:none}
.mineral_hero::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#5143f714 0%,transparent 65%);border-radius:50%;pointer-events:none}
.kristall_wrapper{display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.text_stratus{flex:1;min-width:0}
.text_stratus h1{font-size:3.2rem;font-weight:700;margin:0 0 26px;line-height:1.15;color:#FEFEFE;position:relative;display:inline-block}
.text_stratus h1::after{content:'';position:absolute;bottom:-8px;left:0;width:120px;height:4px;background:linear-gradient(90deg,#5143F7 0%,#5143f74d 100%);border-radius:2px}
.text_stratus p{font-size:1.15rem;color:#d4d4d8;margin:0 0 18px;max-width:580px}
.text_stratus p:last-of-type{margin-bottom:36px}
.bildfluss_anchor{flex:0 0 480px;position:relative}
.bildfluss_anchor img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 15px 45px #0006 0 0 0 1px #5143f733;transition:transform .4s ease,box-shadow .4s ease}
.bildfluss_anchor img:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 60px #00000080 0 0 0 1px #5143f766}
.cta_sediment{display:inline-flex;align-items:center;gap:12px;padding:16px 38px;background:linear-gradient(135deg,#5143F7 0%,#6b5bf9 100%);color:#FEFEFE;text-decoration:none;border-radius:8px;font-size:1.05rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #5143f74d;position:relative;overflow:hidden}
.cta_sediment::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fefefe33,transparent);transition:left .5s ease}
.cta_sediment:hover::before{left:100%}
.cta_sediment:hover{transform:translateY(-2px);box-shadow:0 10px 30px #5143f773;background:linear-gradient(135deg,#6254f8 0%,#7b6bfa 100%)}
.wissen_geode{padding:100px 0 105px;background:linear-gradient(180deg,#191B1F 0%,#12141a 50%,#191B1F 100%);position:relative}
.wissen_geode::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#5143f766 50%,transparent 100%)}
.dreieck_fusion{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:70px}
.karte_basalt{background:linear-gradient(145deg,#1e2128 0%,#191d24 100%);padding:40px 32px;border-radius:10px;border:1px solid #5143f726;transition:all .35s ease;position:relative;overflow:hidden}
.karte_basalt::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#5143f714 0%,transparent 60%);opacity:0;transition:opacity .35s ease}
.karte_basalt:hover::before{opacity:1}
.karte_basalt:hover{transform:translateY(-6px);border-color:#5143f766;box-shadow:0 12px 35px #0006}
.ikone_nebula{width:58px;height:58px;background:linear-gradient(135deg,#5143F7 0%,#6b5bf9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 6px 18px #5143f74d;position:relative;z-index:1}
.ikone_nebula::after{content:'';position:absolute;width:100%;height:100%;background:inherit;border-radius:50%;opacity:.4;filter:blur(12px);z-index:-1}
.karte_basalt h3{font-size:1.55rem;font-weight:650;color:#FEFEFE;margin:0 0 16px;position:relative;z-index:1}
.karte_basalt h3::before{content:'→';position:absolute;left:-28px;color:#5143F7;opacity:0;transition:all .3s ease}
.karte_basalt:hover h3::before{opacity:1;left:-20px}
.karte_basalt p{font-size:1.02rem;color:#b8b8c0;margin:0;line-height:1.65;position:relative;z-index:1}
.vision_galerie{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.bild_cluster_links{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.einzelbild_wolke{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 8px 25px #00000059}
.einzelbild_wolke img{width:100%;height:280px;object-fit:cover;transition:transform .5s ease}
.einzelbild_wolke:hover img{transform:scale(1.12)}
.einzelbild_wolke::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#5143f740 100%);opacity:0;transition:opacity .4s ease}
.einzelbild_wolke:hover::after{opacity:1}
.einzelbild_wolke:first-child{grid-column:1 / -1}
.einzelbild_wolke:first-child img{height:320px}
.inhalt_quarz{padding-left:25px}
.inhalt_quarz h2{font-size:2.5rem;font-weight:700;color:#FEFEFE;margin:0 0 28px;line-height:1.2;position:relative;display:inline-block}
.inhalt_quarz h2::before{content:'';position:absolute;top:-12px;left:-15px;width:6px;height:calc(100% + 24px);background:linear-gradient(180deg,#5143F7 0%,#5143f74d 100%);border-radius:3px}
.liste_formation{list-style:none;padding:0;margin:0 0 35px}
.liste_formation li{font-size:1.08rem;color:#d4d4d8;margin-bottom:18px;padding-left:36px;position:relative;line-height:1.6}
.liste_formation li::before{content:'';position:absolute;left:0;color:#5143F7;font-size:1.4rem;font-weight:700;line-height:1}
.inhalt_quarz p{font-size:1.05rem;color:#c0c0c9;margin:0 0 30px;line-height:1.7}
.link_aether{display:inline-flex;align-items:center;gap:10px;color:#5143F7;text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;position:relative}
.link_aether::after{content:'→';transition:transform .3s ease}
.link_aether:hover{color:#6b5bf9;gap:14px}
.link_aether:hover::after{transform:translateX(4px)}
@media (max-width: 992px) {
.kristall_wrapper{flex-direction:column;gap:45px}
.bildfluss_anchor{flex:0 0 auto;width:100%;max-width:500px}
.bildfluss_anchor img{height:360px}
.text_stratus h1{font-size:2.6rem}
.dreieck_fusion{grid-template-columns:1fr;gap:30px}
.vision_galerie{grid-template-columns:1fr;gap:40px}
.inhalt_quarz{padding-left:0}
}
@media (max-width: 768px) {
.mineral_hero{padding:70px 0 80px}
.text_stratus h1{font-size:2.2rem}
.text_stratus h1::after{width:90px;height:3px}
.text_stratus p{font-size:1.05rem}
.bildfluss_anchor img{height:300px}
.cta_sediment{padding:14px 32px;font-size:1rem}
.wissen_geode{padding:70px 0 75px}
.karte_basalt{padding:32px 24px}
.karte_basalt h3{font-size:1.4rem}
.ikone_nebula{width:52px;height:52px}
.bild_cluster_links{gap:18px}
.einzelbild_wolke img{height:240px}
.einzelbild_wolke:first-child img{height:280px}
.inhalt_quarz h2{font-size:2.1rem}
.liste_formation li{font-size:1.02rem}
}
@media (max-width: 576px) {
.mineral_hero{padding:50px 0 60px}
.text_stratus h1{font-size:1.9rem}
.kristall_wrapper{gap:35px}
.bildfluss_anchor img{height:260px;border-radius:8px}
.cta_sediment{width:100%;justify-content:center;padding:15px 24px}
.wissen_geode{padding:60px 0 65px}
.dreieck_fusion{gap:25px}
.karte_basalt{padding:28px 20px}
.ikone_nebula{width:48px;height:48px;margin-bottom:20px}
.bild_cluster_links{grid-template-columns:1fr}
.einzelbild_wolke:first-child{grid-column:1}
.einzelbild_wolke img,.einzelbild_wolke:first-child img{height:220px}
.inhalt_quarz h2{font-size:1.85rem}
.inhalt_quarz h2::before{width:5px;top:-8px;left:-12px}
}
.policy-container{background:linear-gradient(135deg,#0d0e11 0%,#191B1F 100%);color:#e8e9eb;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.7;max-width:1200px;margin:0 auto}
.policy-container h1{color:#FEFEFE;font-size:2.5rem;margin-bottom:2rem;font-weight:700;letter-spacing:-.02em;text-shadow:0 0 20px #5143f74d}
.policy-container h2{color:#5143F7;font-size:1.9rem;margin-top:3rem;margin-bottom:1.5rem;font-weight:600;border-left:4px solid #5143F7;padding-left:1rem;box-shadow:-8px 0 16px #5143f733}
.policy-container h3{color:#FEFEFE;font-size:1.5rem;margin-top:2.5rem;margin-bottom:1.2rem;font-weight:600}
.policy-container h4{color:#b8b9bd;font-size:1.2rem;margin-top:2rem;margin-bottom:1rem;font-weight:600}
.policy-container p{margin-bottom:1.3rem;color:#d1d2d5;font-size:1.05rem}
.policy-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.policy-container li{margin-bottom:1.2rem;padding-left:2rem;position:relative;color:#d1d2d5;font-size:1.02rem}
.policy-container li::before{content:"→";position:absolute;left:0;color:#5143F7;font-weight:700;text-shadow:0 0 8px #5143f780}
.policy-container div{background:linear-gradient(to right,#5143f70d,transparent);border-left:2px solid #5143f74d;padding:1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}
.policy-container span{color:#5143F7;font-weight:500}
.privacy-policy-container{background:linear-gradient(135deg,#0a0b0d 0%,#14151a 100%);color:#e8e9eb;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif;line-height:1.7;padding:4rem 2rem;min-height:100vh}
.privacy-policy-container .content-wrapper{max-width:920px;margin:0 auto}
.privacy-policy-container h1{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em;text-shadow:0 0 30px #5143f74d}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#f5f5f7;margin-top:3.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #5143f74d;letter-spacing:-.01em}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#e8e9eb;margin-top:2.5rem;margin-bottom:1.2rem;position:relative;padding-left:1.2rem}
.privacy-policy-container h3:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#5143F7 0%,#5143f766 100%);border-radius:2px}
.privacy-policy-container h4{font-size:1.2rem;font-weight:600;color:#d4d5d8;margin-top:2rem;margin-bottom:1rem}
.privacy-policy-container p{margin-bottom:1.3rem;color:#c5c6c9;font-size:1.05rem}
.privacy-policy-container ul{margin:1.5rem 0 2rem;padding-left:0;list-style:none}
.privacy-policy-container li{margin-bottom:1.2rem;padding-left:2rem;position:relative;color:#c5c6c9;font-size:1.05rem;line-height:1.7}
.privacy-policy-container li:before{content:'▸';position:absolute;left:0;color:#5143F7;font-weight:700;font-size:1.2rem}
.privacy-policy-container span{color:#5143F7;font-weight:600;padding:0 .15rem}
.privacy-policy-container .intro-section{background:#5143f714;border-left:4px solid #5143F7;padding:1.8rem 2rem;margin-bottom:3rem;border-radius:0 8px 8px 0;box-shadow:0 4px 20px #5143f726}
.privacy-policy-container .highlight-box{background:linear-gradient(135deg,#5143f71a 0%,#5143f70d 100%);border:1px solid #5143f733;padding:1.5rem;margin:2rem 0;border-radius:8px;box-shadow:0 0 25px #5143f71a}
.privacy-policy-container .section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#5143f74d 50%,transparent 100%);margin:3rem 0}
@media (max-width: 768px) {
.privacy-policy-container{padding:2.5rem 1.5rem}
.privacy-policy-container h1{font-size:2.2rem}
.privacy-policy-container h2{font-size:1.7rem;margin-top:2.5rem}
.privacy-policy-container h3{font-size:1.3rem}
.privacy-policy-container p,.privacy-policy-container li{font-size:1rem}
}
.refund--epoch__wrap{background:linear-gradient(135deg,#0a0b0d 0%,#191B1F 50%,#1a1c24 100%);color:#FEFEFE;min-height:100vh;padding:0}
.phase--header__block{background:linear-gradient(180deg,#191B1F 0%,#1e2028 100%);padding:80px 20px 60px;text-align:center;border-bottom:2px solid #5143f726;position:relative;overflow:hidden}
.phase--header__block::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#5143f714 0%,transparent 70%);animation:pulse--glow 8s ease-in-out infinite}
@keyframes pulse--glow {
0%,100%{transform:scale(1);opacity:.3}
50%{transform:scale(1.2);opacity:.6}
}
.phase--header__block h1{font-size:3.2rem;font-weight:800;margin:0 0 18px;color:#FEFEFE;position:relative;z-index:2;letter-spacing:-.5px}
.phase--header__block p{font-size:1.15rem;color:#fefefebf;max-width:680px;margin:0 auto;line-height:1.7;position:relative;z-index:2}
.cycle__container{max-width:1200px;margin:0 auto;padding:0 25px}
.moment--intro__segment{padding:90px 0 70px;background:linear-gradient(to bottom,#1e2028 0%,#191B1F 100%)}
.moment--intro__segment h2{font-size:2.4rem;font-weight:700;margin-bottom:35px;color:#5143F7;position:relative;padding-left:28px}
.moment--intro__segment h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:32px;background:linear-gradient(180deg,#5143F7 0%,#5143f766 100%);border-radius:3px}
.moment--intro__segment p{font-size:1.08rem;line-height:1.85;color:#fefefed1;margin-bottom:24px}
.moment--intro__segment p:last-child{margin-bottom:0}
.span--highlight__accent{color:#5143F7;font-weight:600;position:relative}
.span--highlight__accent::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#5143F7 0%,transparent 100%);opacity:.5}
.era--conditions__panel{padding:85px 0;background:#0f1013;position:relative}
.era--conditions__panel::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#5143f74d 50%,transparent 100%)}
.era--conditions__panel h3{font-size:2.1rem;font-weight:700;margin-bottom:48px;color:#FEFEFE;text-align:center;position:relative}
.era--conditions__panel h3::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#5143F7;border-radius:2px}
.timeline--vertical__flow{position:relative;padding-left:0;margin-top:60px}
.timeline--item__node{position:relative;padding:35px 40px 35px 85px;margin-bottom:40px;background:linear-gradient(135deg,#191b1f99 0%,#1e202866 100%);border-left:4px solid #5143F7;border-radius:0 12px 12px 0;transition:all .35s ease}
.timeline--item__node:hover{background:linear-gradient(135deg,#191b1fcc 0%,#1e202899 100%);transform:translateX(8px);box-shadow:0 8px 24px #5143f733}
.timeline--marker__circle{position:absolute;left:32px;top:42px;width:28px;height:28px;background:linear-gradient(135deg,#5143F7 0%,#6d5ff8 100%);border:4px solid #191B1F;border-radius:50%;z-index:5;box-shadow:0 0 0 4px #5143f726}
.timeline--item__node h4{font-size:1.5rem;font-weight:700;color:#FEFEFE;margin-bottom:16px}
.timeline--item__node p{font-size:1.05rem;line-height:1.8;color:#fefefec7;margin:0}
.span--temporal__accent{color:#5143F7;font-weight:600;background:#5143f714;padding:2px 8px;border-radius:4px}
.boundary--exceptions__zone{padding:80px 0;background:linear-gradient(180deg,#191B1F 0%,#1a1c24 100%)}
.boundary--exceptions__zone h3{font-size:2rem;font-weight:700;margin-bottom:42px;color:#FEFEFE;padding-left:24px;border-left:5px solid #5143F7}
.grid--dual__contrast{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:50px}
.card--scenario__block{background:linear-gradient(135deg,#0f1013cc 0%,#191b1f99 100%);padding:38px 32px;border-radius:14px;border:1px solid #5143f71f;transition:all .3s ease;position:relative;overflow:hidden}
.card--scenario__block::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#5143F7 0%,transparent 100%);opacity:0;transition:opacity .3s ease}
.card--scenario__block:hover::before{opacity:1}
.card--scenario__block:hover{border-color:#5143f759;transform:translateY(-6px);box-shadow:0 12px 32px #0006}
.card--scenario__block h5{font-size:1.35rem;font-weight:700;color:#5143F7;margin-bottom:20px}
.card--scenario__block p{font-size:1.02rem;line-height:1.75;color:#fefefecc;margin-bottom:18px}
.card--scenario__block p:last-child{margin-bottom:0}
.process--mechanism__area{padding:75px 0;background:#0a0b0d;border-top:1px solid #5143f71a;border-bottom:1px solid #5143f71a}
.process--mechanism__area h3{font-size:2rem;font-weight:700;margin-bottom:50px;color:#FEFEFE;text-align:center}
.flex--steps__sequence{display:flex;flex-direction:column;gap:32px}
.step--action__unit{display:flex;align-items:flex-start;gap:28px;padding:32px;background:linear-gradient(135deg,#191b1f80 0%,#1e20284d 100%);border-radius:12px;border:1px solid #5143f714;transition:all .3s ease}
.step--action__unit:hover{background:linear-gradient(135deg,#191b1fb3 0%,#1e202880 100%);border-color:#5143f740}
.step--number__badge{flex-shrink:0;width:52px;height:52px;background:linear-gradient(135deg,#5143F7 0%,#6d5ff8 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#FEFEFE;box-shadow:0 4px 16px #5143f74d}
.step--content__text{flex:1}
.step--content__text h6{font-size:1.3rem;font-weight:700;color:#FEFEFE;margin-bottom:12px}
.step--content__text p{font-size:1.04rem;line-height:1.75;color:#fefefec7;margin:0}
.context--constraints__section{padding:80px 0;background:linear-gradient(to bottom,#1e2028 0%,#191B1F 100%)}
.context--constraints__section h3{font-size:2rem;font-weight:700;margin-bottom:38px;color:#FEFEFE;position:relative;padding-bottom:16px}
.context--constraints__section h3::after{content:'';position:absolute;bottom:0;left:0;width:120px;height:3px;background:linear-gradient(90deg,#5143F7 0%,transparent 100%)}
.split--content__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:45px;align-items:start}
.text--primary__column p{font-size:1.06rem;line-height:1.85;color:#fefefecc;margin-bottom:24px}
.box--highlight__notice{background:linear-gradient(135deg,#5143f71f 0%,#5143f70d 100%);padding:32px;border-radius:12px;border-left:5px solid #5143F7}
.box--highlight__notice h6{font-size:1.25rem;font-weight:700;color:#5143F7;margin-bottom:16px}
.box--highlight__notice p{font-size:1.02rem;line-height:1.75;color:#fefefed1;margin:0}
.closure--contact__finale{padding:90px 0;background:linear-gradient(135deg,#0f1013 0%,#191B1F 100%);text-align:center;position:relative}
.closure--contact__finale::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent 0%,#5143f766 50%,transparent 100%)}
.closure--contact__finale h3{font-size:2.2rem;font-weight:700;margin-bottom:22px;color:#FEFEFE}
.closure--contact__finale p{font-size:1.12rem;line-height:1.75;color:#fefefebf;max-width:720px;margin:0 auto 38px}
.btn--action__primary{display:inline-block;padding:16px 48px;background:linear-gradient(135deg,#5143F7 0%,#6d5ff8 100%);color:#FEFEFE;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 6px 20px #5143f74d;position:relative;z-index:10;border:none;cursor:pointer}
.btn--action__primary:hover{background:linear-gradient(135deg,#6d5ff8 0%,#5143F7 100%);transform:translateY(-3px);box-shadow:0 10px 28px #5143f766;color:#FEFEFE}
.info--details__block{margin-top:55px;padding-top:45px;border-top:1px solid #5143f726}
.info--details__block p{font-size:1.04rem;color:#fefefeb3;margin-bottom:12px}
.info--details__block a{color:#5143F7;text-decoration:none;font-weight:600;transition:color .3s ease}
.info--details__block a:hover{color:#6d5ff8;text-decoration:underline}
@media (max-width: 992px) {
.phase--header__block h1{font-size:2.6rem}
.moment--intro__segment h2{font-size:2rem}
.era--conditions__panel h3,.boundary--exceptions__zone h3,.process--mechanism__area h3,.context--constraints__section h3{font-size:1.75rem}
.grid--dual__contrast{grid-template-columns:1fr;gap:25px}
.split--content__layout{grid-template-columns:1fr;gap:35px}
.timeline--item__node{padding:30px 35px 30px 75px}
.timeline--marker__circle{left:28px;width:24px;height:24px}
}
@media (max-width: 768px) {
.phase--header__block{padding:60px 20px 45px}
.phase--header__block h1{font-size:2.2rem}
.phase--header__block p{font-size:1.05rem}
.moment--intro__segment{padding:60px 0 50px}
.moment--intro__segment h2{font-size:1.75rem}
.era--conditions__panel,.boundary--exceptions__zone,.process--mechanism__area,.context--constraints__section,.closure--contact__finale{padding:60px 0}
.timeline--item__node{padding:25px 25px 25px 65px;margin-bottom:30px}
.timeline--marker__circle{left:22px;top:32px;width:20px;height:20px;border-width:3px}
.step--action__unit{flex-direction:column;gap:20px;padding:26px}
.step--number__badge{width:46px;height:46px;font-size:1.25rem}
.closure--contact__finale h3{font-size:1.9rem}
.btn--action__primary{padding:14px 38px;font-size:1.05rem}
}
@media (max-width: 576px) {
.cycle__container{padding:0 18px}
.phase--header__block h1{font-size:1.9rem}
.moment--intro__segment h2{font-size:1.6rem;padding-left:22px}
.era--conditions__panel h3,.boundary--exceptions__zone h3,.process--mechanism__area h3,.context--constraints__section h3{font-size:1.5rem}
.timeline--item__node{padding:22px 20px 22px 55px}
.timeline--marker__circle{left:18px;top:28px;width:18px;height:18px}
.card--scenario__block{padding:28px 24px}
.step--action__unit{padding:22px}
.box--highlight__notice{padding:26px}
}
.svx_konfigEintrag{background:#0a0b0d;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}
.svx_konfigEintrag::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,#5143f714 0%,transparent 50%),radial-gradient(circle at 70% 60%,#5143f70d 0%,transparent 50%);animation:svx_pulseGlow 8s ease-in-out infinite}
@keyframes svx_pulseGlow {
0%,100%{opacity:.4;transform:scale(1)}
50%{opacity:.7;transform:scale(1.1)}
}
.svx_innerKonfigWrap{position:relative;z-index:2;max-width:680px;width:100%}
.svx_bestaetigungHuelle{background:linear-gradient(135deg,#12141a 0%,#191b1f 100%);border:1px solid #5143f733;border-radius:16px;padding:3.5rem 2.5rem;box-shadow:0 20px 60px #00000080 0 0 0 1px #5143f71a inset;position:relative;overflow:hidden}
.svx_bestaetigungHuelle::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#5143f7 50%,transparent 100%);opacity:.6}
.svx_symbolContainer{text-align:center;margin-bottom:2rem}
.svx_checkmarkGraphic{width:82px;height:82px;margin:0 auto;position:relative;animation:svx_erscheinungsEffect .6s ease-out}
@keyframes svx_erscheinungsEffect {
0%{opacity:0;transform:scale(0.3) rotate(-15deg)}
60%{transform:scale(1.1) rotate(5deg)}
100%{opacity:1;transform:scale(1) rotate(0deg)}
}
.svx_checkmarkGraphic svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #5143f766)}
.svx_hauptTitelZone h1{font-size:2.2rem;font-weight:700;color:#fefefe;text-align:center;margin:0 0 1.2rem;line-height:1.3;letter-spacing:-.02em}
.svx_hauptTitelZone h1::after{content:'';display:block;width:60px;height:3px;background:linear-gradient(90deg,transparent,#5143f7,transparent);margin:1.5rem auto 0;border-radius:2px}
.svx_nachrichtTextBlock{margin:2rem 0 2.5rem}
.svx_nachrichtTextBlock p{font-size:1.05rem;line-height:1.75;color:#c8cad0;margin:0 0 1.2rem;text-align:center}
.svx_nachrichtTextBlock p:last-child{margin-bottom:0}
.svx_infoBoxDetail{background:#5143f70f;border-left:3px solid #5143f7;padding:1.3rem 1.6rem;border-radius:6px;margin:2rem 0}
.svx_infoBoxDetail p{font-size:.95rem;line-height:1.65;color:#b0b3bb;margin:0;text-align:left}
.svx_zeitrahmenHinweis{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:2rem 0 2.5rem;padding:1rem;background:#191b1f80;border-radius:8px;border:1px solid #5143f726}
.svx_zeitrahmenHinweis::before{content:'';font-size:1.5rem;filter:grayscale(0.3)}
.svx_zeitrahmenHinweis span{font-size:.92rem;color:#a8aab3;line-height:1.5}
.svx_aktionButtonWrap{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}
.svx_primaerAktion{display:inline-block;background:linear-gradient(135deg,#5143f7 0%,#6854f8 100%);color:#fefefe;font-size:1.05rem;font-weight:600;padding:1rem 2.2rem;border-radius:8px;text-decoration:none;text-align:center;transition:all .3s ease;box-shadow:0 4px 16px #5143f74d;position:relative;overflow:hidden;z-index:10}
.svx_primaerAktion::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#fefefe33,transparent);transition:left .5s ease}
.svx_primaerAktion:hover{transform:translateY(-2px);box-shadow:0 6px 24px #5143f773;color:#fefefe;text-decoration:none}
.svx_primaerAktion:hover::before{left:100%}
.svx_sekundaerAktion{display:inline-block;background:transparent;color:#b8b9c2;font-size:.98rem;font-weight:500;padding:.85rem 2rem;border-radius:8px;text-decoration:none;text-align:center;border:1px solid #b8b9c240;transition:all .3s ease;position:relative;z-index:10}
.svx_sekundaerAktion:hover{background:#5143f714;border-color:#5143f766;color:#fefefe;text-decoration:none}
.svx_zusatzInfoSection{margin-top:3rem;padding-top:2rem;border-top:1px solid #5143f726}
.svx_kontaktDetailReihe{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}
.svx_kontaktEinzelItem{display:flex;align-items:center;gap:1rem;padding:.8rem;background:#191b1f66;border-radius:6px;border:1px solid #5143f71a}
.svx_kontaktEinzelItem svg{width:20px;height:20px;flex-shrink:0}
.svx_kontaktEinzelItem span{font-size:.92rem;color:#a5a7b0;line-height:1.5}
.svx_kontaktEinzelItem a{color:#7b6ef9;text-decoration:none;transition:color .2s ease}
.svx_kontaktEinzelItem a:hover{color:#9388fa;text-decoration:underline}
.svx_zusatzInfoSection h4{font-size:1.1rem;font-weight:600;color:#e8e9ec;margin:0 0 1rem;text-align:center}
@media (max-width: 768px) {
.svx_konfigEintrag{padding:1.5rem 1rem}
.svx_bestaetigungHuelle{padding:2.5rem 1.8rem}
.svx_hauptTitelZone h1{font-size:1.75rem}
.svx_nachrichtTextBlock p{font-size:1rem}
.svx_checkmarkGraphic{width:68px;height:68px}
.svx_aktionButtonWrap{gap:.8rem}
.svx_primaerAktion,.svx_sekundaerAktion{padding:.9rem 1.5rem;font-size:.98rem}
}
@media (max-width: 480px) {
.svx_bestaetigungHuelle{padding:2rem 1.4rem}
.svx_hauptTitelZone h1{font-size:1.5rem}
.svx_nachrichtTextBlock p{font-size:.95rem}
.svx_infoBoxDetail{padding:1.1rem 1.3rem}
.svx_kontaktEinzelItem{flex-direction:column;text-align:center;gap:.6rem}
}
.container{margin:0 auto}