*{box-sizing:border-box;margin:0;padding:0}
body{color:#2D3340;background:linear-gradient(142deg,#F8FAFC 0%,#E1E5EB 48%,#F1F3F8 100%);min-height:100vh;display:flex;flex-direction:column;font:16px/1.7 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.zone-prime{width:92%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}
header{background:linear-gradient(156deg,#FFF 0%,#F5F7FA 100%);border-bottom:2px solid #2d334014;padding:22px 0 18px;position:relative}
.hdr-grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:18px 24px;align-items:center}
.logo-realm{grid-column:1;grid-row:1;display:flex;align-items:center;z-index:50}
.logo-realm img{height:88px;width:88px;display:block;object-fit:contain}
.brand-zone{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end}
.brand-title{font-size:26px;font-weight:700;color:#2D3340;letter-spacing:-.3px;text-align:right}
.nav-pri{grid-column:1 / -1;grid-row:2;margin-top:12px;padding-top:16px;border-top:1px solid #2d33401f}
.nav-pri ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 34px;list-style:none}
.nav-pri a{color:#2D3340;text-decoration:none;font-size:17px;font-weight:500;padding:9px 16px;border-radius:6px;transition:background-color .28s ease,color .28s ease;display:inline-block;position:relative}
.nav-pri a:hover{color:#EE337B;background:#ee337b14}
.nav-pri a:focus{outline:3px solid #EE337B;outline-offset:2px}
.nav-pri .sub-trigger{position:relative}
.nav-pri .sub-trigger::after{content:'▾';margin-left:6px;font-size:13px}
.sub-links{position:absolute;top:100%;left:0;background:#FFF;border:1px solid #2d334026;border-radius:8px;min-width:210px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .26s ease,transform .26s ease,visibility .26s ease;box-shadow:0 8px 24px #2d334024;z-index:100}
.nav-pri .sub-trigger:hover .sub-links,.nav-pri .sub-trigger:focus-within .sub-links{opacity:1;visibility:visible;transform:translateY(0)}
.sub-links li{display:block}
.sub-links a{display:block;padding:11px 20px;font-size:16px;border-radius:0;color:#2D3340}
.sub-links a:hover{color:#EE337B;background:#ee337b0f}
main{flex:1}
footer{background:linear-gradient(168deg,#2D3340 0%,#1E232D 100%);color:#E1E5EB;padding:58px 0 28px;margin-top:72px;position:relative}
.ft-core{max-width:980px;margin:0 auto;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);padding:42px 46px;border-radius:12px;box-shadow:0 12px 38px #00000038 0 4px 12px #00000026;position:relative}
.ft-orbit{position:absolute;top:-32px;right:48px;background:#EE337B;color:#FFF;padding:14px 26px;border-radius:24px;font-size:15px;font-weight:600;box-shadow:0 6px 18px #ee337b61}
.ft-content{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:32px}
.ft-col h3{font-size:18px;font-weight:700;margin-bottom:16px;color:#FFF;letter-spacing:.3px}
.ft-col ul{list-style:none}
.ft-col a{color:#E1E5EB;text-decoration:none;font-size:15px;line-height:1.8;transition:color .24s ease;display:inline-block}
.ft-col a:hover{color:#EE337B}
.ft-col a:focus{outline:2px solid #EE337B;outline-offset:3px}
.ft-bottom{border-top:1px solid #e1e5eb2e;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
.ft-copy{font-size:14px;color:#B8BCC6}
.ft-logo-mini{height:48px;width:48px;opacity:.75}
.cookie-veil{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(178deg,#FFF 0%,#F8FAFC 100%);border-top:3px solid #EE337B;padding:26px 22px;box-shadow:0 -8px 32px #2d33402e;z-index:9999;display:flex;justify-content:center;align-items:center;animation:slideUp .42s ease-out}
@keyframes slideUp {
from{transform:translateY(100%);opacity:0}
to{transform:translateY(0);opacity:1}
}
.cookie-shell{max-width:1180px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}
.cookie-msg{flex:1;min-width:280px;font-size:15px;color:#2D3340;line-height:1.65}
.cookie-msg a{color:#EE337B;text-decoration:underline;font-weight:500}
.cookie-actions{display:flex;gap:14px;flex-wrap:wrap}
.btn-cookie{padding:12px 28px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .26s ease,transform .22s ease;font-family:inherit}
.btn-cookie:focus{outline:3px solid #EE337B;outline-offset:2px}
.btn-accept{background:#EE337B;color:#FFF}
.btn-accept:hover{background:#D62E6D}
.btn-reject{background:#E1E5EB;color:#2D3340}
.btn-reject:hover{background:#D1D6DD}
.hidden{display:none}
@media (max-width: 768px) {
.hdr-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:16px;text-align:center}
.logo-realm{grid-column:1;grid-row:1;justify-content:center}
.logo-realm img{height:72px;width:72px}
.brand-zone{grid-column:1;grid-row:2;justify-content:center}
.brand-title{font-size:22px;text-align:center}
.nav-pri{grid-column:1;grid-row:3;margin-top:8px}
.nav-pri ul{flex-direction:column;align-items:center;gap:8px}
.nav-pri a{display:block;text-align:center}
.sub-links{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:none;padding:4px 0 0}
.nav-pri .sub-trigger::after{display:none}
.ft-content{grid-template-columns:1fr;gap:28px}
.ft-orbit{position:static;display:inline-block;margin-bottom:18px}
.ft-bottom{flex-direction:column;text-align:center}
.cookie-shell{flex-direction:column;text-align:center}
.cookie-actions{justify-content:center;width:100%}
.btn-cookie{flex:1;min-width:120px}
}
@media (max-width: 480px) {
.zone-prime{width:96%;padding-left:12px;padding-right:12px}
.brand-title{font-size:19px}
.nav-pri a{font-size:16px;padding:8px 14px}
.ft-core{padding:32px 24px}
.cookie-veil{padding:20px 16px}
.cookie-msg{font-size:14px}
.btn-cookie{padding:10px 22px;font-size:14px}
}
.lern_tipp_haupt{background:linear-gradient(135deg,#fff 0%,#f4f6f9 100%);padding:0;margin:0}
.einfuehrung_zone{background:linear-gradient(to bottom right,#E1E5EB 0%,#fff 60%);padding:80px 20px;position:relative;overflow:hidden}
.einfuehrung_zone::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ee337b14 0%,transparent 70%);border-radius:50%}
.einfuehrung_zone .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.intro_schlagzeile{font-size:2.8rem;color:#2D3340;margin-bottom:30px;font-weight:700;line-height:1.2}
.intro_schlagzeile::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#EE337B 0%,#E1E5EB 100%);margin-top:20px}
.intro_absatz{font-size:1.15rem;color:#4a5568;line-height:1.7;margin-bottom:25px;max-width:750px}
.strategie_sammlung{background:#fff;padding:90px 20px;position:relative}
.strategie_sammlung .container{max-width:1240px;margin:0 auto}
.strategie_titel_bereich{text-align:center;margin-bottom:70px}
.strategie_haupt_titel{font-size:2.4rem;color:#2D3340;margin-bottom:20px;font-weight:700}
.strategie_untertitel{font-size:1.1rem;color:#5a6c7d;line-height:1.6;max-width:680px;margin:0 auto}
.karten_raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:50px}
.tipp_karte{background:#fff;border:2px solid #E1E5EB;border-radius:12px;padding:35px 28px;transition:all .3s ease;position:relative;overflow:hidden}
.tipp_karte::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background:linear-gradient(180deg,#EE337B 0%,#2D3340 100%);transition:height .4s ease}
.tipp_karte:hover{border-color:#EE337B;transform:translateY(-5px);box-shadow:0 12px 28px #2d33401f}
.tipp_karte:hover::before{height:100%}
.karten_nummer{display:inline-block;width:50px;height:50px;background:linear-gradient(135deg,#EE337B 0%,#d12863 100%);color:#fff;border-radius:50%;text-align:center;line-height:50px;font-size:1.4rem;font-weight:700;margin-bottom:20px}
.karten_uberschrift{font-size:1.5rem;color:#2D3340;margin-bottom:15px;font-weight:600}
.karten_beschreibung{font-size:1.02rem;color:#5a6c7d;line-height:1.65;margin-bottom:18px}
.karten_punkte{list-style:none;padding:0;margin:20px 0 0}
.karten_punkte li{font-size:.98rem;color:#4a5568;line-height:1.6;margin-bottom:12px;padding-left:28px;position:relative}
.karten_punkte li::before{content:'▸';position:absolute;left:0;color:#EE337B;font-size:1.2rem;font-weight:700}
.praxis_bereich{background:linear-gradient(135deg,#f8f9fb 0%,#E1E5EB 100%);padding:80px 20px;position:relative}
.praxis_bereich .container{max-width:1200px;margin:0 auto}
.praxis_grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.praxis_inhalt_box{padding-right:30px}
.praxis_haupttitel{font-size:2.2rem;color:#2D3340;margin-bottom:25px;font-weight:700;line-height:1.3}
.praxis_haupttitel::before{content:'';display:inline-block;width:6px;height:40px;background:#EE337B;margin-right:15px;vertical-align:middle}
.praxis_text{font-size:1.05rem;color:#4a5568;line-height:1.7;margin-bottom:30px}
.werkzeug_liste{background:#fff;border-left:4px solid #EE337B;padding:28px 30px;border-radius:8px;box-shadow:0 4px 16px #2d334014}
.werkzeug_liste h4{font-size:1.3rem;color:#2D3340;margin-bottom:18px;font-weight:600}
.werkzeug_liste ul{list-style:none;padding:0;margin:0}
.werkzeug_liste li{font-size:1rem;color:#5a6c7d;line-height:1.6;margin-bottom:14px;padding-left:30px;position:relative}
.werkzeug_liste li::before{content:'';position:absolute;left:0;color:#EE337B;font-weight:700;font-size:1.3rem}
.praxis_bild_container{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #2d334026}
.praxis_bild_container img{width:100%;height:450px;object-fit:cover;display:block}
.praxis_bild_container::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#2d33404d 0%,transparent 100%);pointer-events:none}
.methodik_sektor{background:#fff;padding:85px 20px}
.methodik_sektor .container{max-width:1180px;margin:0 auto}
.methodik_kopf{text-align:center;margin-bottom:65px}
.methodik_titel{font-size:2.3rem;color:#2D3340;margin-bottom:22px;font-weight:700}
.methodik_lead{font-size:1.1rem;color:#5a6c7d;line-height:1.6;max-width:700px;margin:0 auto}
.zeitlinie_rahmen{position:relative;padding-left:80px;margin-bottom:40px}
.zeitlinie_rahmen::before{content:'';position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#EE337B 0%,#E1E5EB 100%)}
.schritt_element{position:relative;margin-bottom:50px;padding:25px 30px;background:#f8f9fb;border-radius:10px;border:1px solid #E1E5EB}
.schritt_marker{position:absolute;left:-50px;top:25px;width:45px;height:45px;background:#EE337B;border:4px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 4px 12px #ee337b4d;z-index:5}
.schritt_titel{font-size:1.4rem;color:#2D3340;margin-bottom:12px;font-weight:600}
.schritt_beschreibung{font-size:1.02rem;color:#4a5568;line-height:1.65}
.ressourcen_panel{background:linear-gradient(135deg,#2D3340 0%,#3d4555 100%);border-radius:14px;padding:45px 40px;margin-top:50px;position:relative;overflow:hidden}
.ressourcen_panel::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,#ee337b26 0%,transparent 70%);border-radius:50%}
.ressourcen_panel h5{font-size:1.6rem;color:#fff;margin-bottom:20px;font-weight:600;position:relative;z-index:2}
.ressourcen_panel p{font-size:1.05rem;color:#E1E5EB;line-height:1.7;margin-bottom:25px;position:relative;z-index:2}
.ressourcen_links{display:flex;flex-direction:column;gap:15px;position:relative;z-index:2}
.ressource_link{display:inline-flex;align-items:center;color:#fff;font-size:1rem;text-decoration:none;padding:12px 20px;background:#ee337b33;border:2px solid #ee337b66;border-radius:8px;transition:all .3s ease;max-width:320px}
.ressource_link:hover{background:#ee337b59;border-color:#EE337B;transform:translateX(8px)}
.ressource_link::before{content:'→';margin-right:12px;font-size:1.3rem;font-weight:700}
.fortgeschritten_abschnitt{background:linear-gradient(to bottom,#fff 0%,#f4f6f9 100%);padding:80px 20px}
.fortgeschritten_abschnitt .container{max-width:1200px;margin:0 auto}
.fortgeschritten_layout{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:start}
.foto_spalte{position:relative}
.foto_rahmen{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #2d33402e;position:relative}
.foto_rahmen img{width:100%;height:520px;object-fit:cover;display:block}
.foto_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#2d3340d9 0%,transparent 100%);padding:30px;color:#fff}
.overlay_text{font-size:1.1rem;font-weight:600;line-height:1.5}
.text_spalte{padding-top:20px}
.fortgeschritten_header{font-size:2.1rem;color:#2D3340;margin-bottom:25px;font-weight:700;line-height:1.3}
.fortgeschritten_header::after{content:'';display:block;width:70px;height:4px;background:#EE337B;margin-top:18px}
.fortgeschritten_text{font-size:1.05rem;color:#4a5568;line-height:1.7;margin-bottom:30px}
.technik_boxen{display:flex;flex-direction:column;gap:22px}
.technik_box{background:#fff;border:1px solid #E1E5EB;border-radius:10px;padding:25px;transition:all .3s ease;position:relative;padding-left:75px}
.technik_box::before{content:attr(data-nummer);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:42px;height:42px;background:linear-gradient(135deg,#E1E5EB 0%,#d0d5dd 100%);color:#2D3340;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}
.technik_box:hover{border-color:#EE337B;box-shadow:0 6px 20px #ee337b26;transform:translateX(5px)}
.technik_box:hover::before{background:linear-gradient(135deg,#EE337B 0%,#d12863 100%);color:#fff}
.technik_titel{font-size:1.25rem;color:#2D3340;margin-bottom:10px;font-weight:600}
.technik_detail{font-size:.98rem;color:#5a6c7d;line-height:1.6;margin:0}
@media (max-width: 768px) {
.intro_schlagzeile{font-size:2rem}
.strategie_haupt_titel{font-size:1.9rem}
.karten_raster{grid-template-columns:1fr;gap:25px}
.praxis_grid{grid-template-columns:1fr;gap:40px}
.praxis_inhalt_box{padding-right:0}
.praxis_bild_container img{height:320px}
.zeitlinie_rahmen{padding-left:0;padding-top:20px}
.zeitlinie_rahmen::before{display:none}
.schritt_marker{position:relative;left:0;top:0;margin-bottom:15px}
.fortgeschritten_layout{grid-template-columns:1fr;gap:35px}
.foto_rahmen img{height:380px}
.technik_box{padding-left:25px;padding-top:65px}
.technik_box::before{left:50%;transform:translateX(-50%);top:15px}
}
.v2_zenith_core{max-width:1200px;margin:0 auto;padding:0 20px}
.nebula_hero_wrap{background:linear-gradient(135deg,#E1E5EB 0%,#f4f6f9 100%);padding:80px 0 100px;position:relative;overflow:hidden}
.nebula_hero_wrap::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ee337b14 0%,transparent 70%);border-radius:50%}
.prism_hero_grid{display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.flux_content_zone{flex:1;max-width:580px}
.flux_content_zone h1{font-size:3.2rem;line-height:1.15;color:#2D3340;margin-bottom:28px;font-weight:700;letter-spacing:-.02em}
.flux_content_zone h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#EE337B 0%,#EE337B 70%,transparent 100%);margin-top:20px;border-radius:3px}
.flux_content_zone p{font-size:1.15rem;line-height:1.7;color:#4a5568;margin-bottom:32px}
.quantum_cta_box{display:flex;flex-direction:row;gap:16px;align-items:center}
.btn_aurora_primary{background:linear-gradient(135deg,#EE337B 0%,#d62a6a 100%);color:#fff;padding:16px 36px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px #ee337b40;position:relative;z-index:10}
.btn_aurora_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ee337b59;background:linear-gradient(135deg,#d62a6a 0%,#c2256b 100%)}
.btn_eclipse_secondary{background:#fff;color:#2D3340;padding:16px 36px;border:2px solid #2D3340;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;display:inline-block;transition:all .3s ease;position:relative;z-index:10}
.btn_eclipse_secondary:hover{background:#2D3340;color:#fff;transform:translateY(-2px)}
.cascade_visual_hold{flex:1;max-width:480px;position:relative}
.cascade_visual_hold img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 50px #2d334026;display:block}
.orbit_feature_realm{background:#fff;padding:90px 0}
.gen3_section_header{text-align:center;max-width:720px;margin:0 auto 70px}
.gen3_section_header h2{font-size:2.6rem;color:#2D3340;margin-bottom:18px;font-weight:700;position:relative;display:inline-block}
.gen3_section_header h2::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#EE337B;border-radius:2px}
.gen3_section_header p{font-size:1.12rem;line-height:1.65;color:#5a6c7d;margin-top:24px}
.phi_grid_triple{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}
.axiom_card_item{background:#fafbfc;padding:40px 32px;border-radius:12px;border:1px solid #e2e6eb;transition:all .3s ease;position:relative}
.axiom_card_item::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#EE337B 0%,#d62a6a 100%);border-radius:12px 0 0 12px;transition:height .3s ease}
.axiom_card_item:hover::before{height:100%}
.axiom_card_item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2d33401a;border-color:#EE337B}
.axiom_card_item h3{font-size:1.45rem;color:#2D3340;margin-bottom:16px;font-weight:600}
.axiom_card_item h5{font-size:1.05rem;color:#EE337B;margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.axiom_card_item p{font-size:1rem;line-height:1.7;color:#5a6c7d}
.radiance_zigzag_flow{background:linear-gradient(135deg,#f8f9fb 0%,#E1E5EB 100%);padding:90px 0}
.theta_alternating_box{display:flex;flex-direction:row;align-items:center;gap:70px;margin-bottom:80px}
.theta_alternating_box:nth-child(even){flex-direction:row-reverse}
.theta_alternating_box:last-child{margin-bottom:0}
.sigma_image_segment{flex:1;max-width:500px}
.sigma_image_segment img{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 40px #2d33401f;display:block}
.delta_text_segment{flex:1;max-width:550px}
.delta_text_segment h3{font-size:2rem;color:#2D3340;margin-bottom:20px;font-weight:700}
.delta_text_segment h6{font-size:.95rem;color:#EE337B;margin-bottom:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.delta_text_segment p{font-size:1.08rem;line-height:1.75;color:#4a5568;margin-bottom:16px}
.delta_text_segment ul{list-style:none;padding:0;margin:24px 0}
.delta_text_segment ul li{font-size:1.05rem;color:#4a5568;padding-left:32px;margin-bottom:12px;position:relative;line-height:1.6}
.delta_text_segment ul li::before{content:'';position:absolute;left:0;top:8px;width:18px;height:18px;background:linear-gradient(135deg,#EE337B 0%,#d62a6a 100%);border-radius:50%}
.kappa_timeline_realm{background:#fff;padding:90px 0;position:relative}
.lambda_timeline_container{position:relative;max-width:900px;margin:0 auto;padding-left:80px}
.lambda_timeline_container::before{content:'';position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#EE337B 0%,#E1E5EB 100%)}
.omega_step_block{position:relative;margin-bottom:60px;padding:30px 35px;background:#fafbfc;border-radius:10px;border-left:4px solid #EE337B}
.omega_step_block::before{content:'';position:absolute;left:-50px;top:35px;width:24px;height:24px;background:#EE337B;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #fef2f6;z-index:2}
.omega_step_block h4{font-size:1.55rem;color:#2D3340;margin-bottom:14px;font-weight:700}
.omega_step_block p{font-size:1.05rem;line-height:1.7;color:#5a6c7d;margin:0}
.eta_masonry_space{background:linear-gradient(135deg,#2D3340 0%,#3d4655 100%);padding:90px 0;color:#fff}
.eta_masonry_space .gen3_section_header h2{color:#fff}
.eta_masonry_space .gen3_section_header h2::before{background:#EE337B}
.eta_masonry_space .gen3_section_header p{color:#d1d5db}
.iota_card_mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:60px}
.zeta_info_tile{background:#ffffff0d;padding:35px 30px;border-radius:10px;border:1px solid #ffffff1a;transition:all .3s ease;backdrop-filter:blur(10px)}
.zeta_info_tile:hover{background:#ffffff14;border-color:#EE337B;transform:translateY(-4px)}
.zeta_info_tile h4{font-size:1.4rem;color:#fff;margin-bottom:14px;font-weight:600}
.zeta_info_tile h6{font-size:.9rem;color:#EE337B;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.zeta_info_tile p{font-size:1.02rem;line-height:1.7;color:#d1d5db;margin:0}
.rho_resources_domain{background:#fff;padding:90px 0}
.mu_resources_flex{display:flex;flex-direction:row;gap:50px;align-items:flex-start;margin-top:60px}
.nu_resource_visual{flex:1;max-width:480px}
.nu_resource_visual img{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 40px #2d33401f;display:block}
.xi_resource_content{flex:1}
.xi_resource_content h3{font-size:2.2rem;color:#2D3340;margin-bottom:24px;font-weight:700}
.xi_resource_content p{font-size:1.1rem;line-height:1.75;color:#4a5568;margin-bottom:18px}
.pi_tip_list{list-style:none;padding:0;margin:28px 0 32px}
.pi_tip_list li{font-size:1.05rem;color:#4a5568;padding:16px 20px 16px 50px;margin-bottom:14px;background:#f8f9fb;border-radius:8px;position:relative;line-height:1.6;border-left:3px solid #EE337B}
.pi_tip_list li::before{content:'→';position:absolute;left:18px;top:16px;font-size:1.3rem;color:#EE337B;font-weight:700}
@media (max-width: 768px) {
.v2_zenith_core{padding:0 16px}
.nebula_hero_wrap{padding:50px 0 60px}
.prism_hero_grid{flex-direction:column;gap:40px}
.flux_content_zone{max-width:100%}
.flux_content_zone h1{font-size:2.2rem}
.quantum_cta_box{flex-direction:column;align-items:stretch}
.cascade_visual_hold{max-width:100%}
.orbit_feature_realm,.radiance_zigzag_flow,.kappa_timeline_realm,.eta_masonry_space,.rho_resources_domain{padding:60px 0}
.gen3_section_header h2{font-size:2rem}
.phi_grid_triple{grid-template-columns:1fr;gap:24px}
.theta_alternating_box,.theta_alternating_box:nth-child(even){flex-direction:column;gap:35px;margin-bottom:50px}
.sigma_image_segment,.delta_text_segment{max-width:100%}
.delta_text_segment h3{font-size:1.7rem}
.lambda_timeline_container{padding-left:50px}
.lambda_timeline_container::before{left:15px}
.omega_step_block::before{left:-35px;top:30px}
.iota_card_mosaic{grid-template-columns:1fr;gap:20px}
.mu_resources_flex{flex-direction:column;gap:35px}
.nu_resource_visual{max-width:100%}
.xi_resource_content h3{font-size:1.8rem}
}
.primStrom{background:linear-gradient(135deg,#f8f8fb 0%,#fafbfc 50%,#fff 100%);min-height:400px;padding:4rem 2rem;position:relative;overflow:hidden}
.primStrom::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ee337b14 0%,transparent 70%);border-radius:50%}
.kontaktFluss{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.kontaktFluss h1{font-size:2.8rem;color:#2D3340;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}
.kontaktFluss .einleitStimme{font-size:1.15rem;color:#5a6171;max-width:680px;line-height:1.7;margin-bottom:2.5rem}
.wellenTrenner{height:4px;background:linear-gradient(90deg,#EE337B 0%,#E1E5EB 100%);width:120px;margin:2rem 0;border-radius:2px}
.feldGarten{background:#fff;padding:5rem 2rem;position:relative}
.feldGarten::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#E1E5EB 50%,transparent 100%)}
.formWolke{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}
.seitenInfo h4{font-size:1.4rem;color:#2D3340;margin-bottom:1.5rem;font-weight:600}
.seitenInfo p{color:#5a6171;line-height:1.8;margin-bottom:2rem;font-size:1.05rem}
.methodenRaster{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}
.methodenRaster .einzelMethode{background:linear-gradient(135deg,#fafbfc 0%,#f5f7fa 100%);padding:1.5rem;border-radius:8px;border-left:3px solid #EE337B;transition:all .3s ease}
.methodenRaster .einzelMethode:hover{transform:translateX(5px);box-shadow:0 4px 12px #ee337b1a}
.methodenRaster .einzelMethode h6{color:#2D3340;font-size:1.05rem;margin-bottom:.5rem;font-weight:600}
.methodenRaster .einzelMethode span{color:#EE337B;font-size:.95rem;font-weight:500}
.formHauptfeld{background:#fafbfc;padding:2.5rem;border-radius:12px;border:1px solid #E1E5EB;box-shadow:0 2px 8px #2d33400a}
.formHauptfeld h5{font-size:1.3rem;color:#2D3340;margin-bottom:1.8rem;font-weight:600}
.eingabeZeile{margin-bottom:1.5rem}
.eingabeZeile label{display:block;color:#2D3340;font-size:.95rem;margin-bottom:.5rem;font-weight:500}
.eingabeZeile input,.eingabeZeile textarea,.eingabeZeile select{width:100%;padding:.85rem 1rem;border:1.5px solid #d4d9e2;border-radius:6px;font-size:1rem;color:#2D3340;background:#fff;transition:all .3s ease;font-family:inherit}
.eingabeZeile input:focus,.eingabeZeile textarea:focus,.eingabeZeile select:focus{outline:none;border-color:#EE337B;box-shadow:0 0 0 3px #ee337b14}
.eingabeZeile textarea{min-height:140px;resize:vertical}
.doppelFeld{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.datenschutzPunkt{margin:1.8rem 0;display:flex;align-items:start;gap:.7rem}
.datenschutzPunkt input[type="checkbox"]{width:18px;height:18px;margin-top:.2rem;cursor:pointer;flex-shrink:0}
.datenschutzPunkt label{color:#5a6171;font-size:.92rem;line-height:1.6;cursor:pointer}
.datenschutzPunkt a{color:#EE337B;text-decoration:none;font-weight:500}
.datenschutzPunkt a:hover{text-decoration:underline}
.sendenSchaltung{background:linear-gradient(135deg,#EE337B 0%,#d42967 100%);color:#fff;padding:1rem 2.5rem;border:none;border-radius:6px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ee337b40}
.sendenSchaltung:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ee337b59;background:linear-gradient(135deg,#d42967 0%,#EE337B 100%)}
.sendenSchaltung:active{transform:translateY(0)}
.bilderReich{background:linear-gradient(135deg,#2D3340 0%,#3a4152 100%);padding:5rem 2rem;position:relative;overflow:hidden}
.bilderReich::before{content:'';position:absolute;top:0;left:-30%;width:500px;height:500px;background:radial-gradient(circle,#e1e5eb14 0%,transparent 60%);border-radius:50%}
.ortsStruktur{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}
.bildRahmen{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000004d}
.bildRahmen img{width:100%;height:450px;object-fit:cover;display:block}
.bildRahmen::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ee337b26 0%,transparent 50%);pointer-events:none}
.standortDaten{color:#fff}
.standortDaten h3{font-size:2rem;margin-bottom:1.5rem;font-weight:700;color:#fff}
.standortDaten .adressBlock{background:#ffffff14;padding:1.8rem;border-radius:8px;margin-bottom:1.5rem;border-left:3px solid #EE337B;backdrop-filter:blur(10px)}
.standortDaten .adressBlock p{color:#E1E5EB;line-height:1.8;margin-bottom:.7rem;font-size:1.05rem}
.standortDaten .adressBlock p:last-child{margin-bottom:0}
.standortDaten .adressBlock strong{color:#fff;font-weight:600;display:inline-block;min-width:80px}
.zeitDetails{background:#e1e5eb1a;padding:1.5rem;border-radius:8px;border:1px solid #e1e5eb33}
.zeitDetails h6{color:#EE337B;font-size:1.1rem;margin-bottom:1rem;font-weight:600}
.zeitDetails p{color:#E1E5EB;line-height:1.7;font-size:.98rem}
@media (max-width: 768px) {
.primStrom{padding:3rem 1.5rem;min-height:300px}
.kontaktFluss h1{font-size:2rem}
.kontaktFluss .einleitStimme{font-size:1.05rem}
.formWolke{grid-template-columns:1fr;gap:3rem}
.feldGarten{padding:3rem 1.5rem}
.formHauptfeld{padding:2rem 1.5rem}
.doppelFeld{grid-template-columns:1fr}
.ortsStruktur{grid-template-columns:1fr;gap:3rem}
.bildRahmen img{height:300px}
.bilderReich{padding:3rem 1.5rem}
.standortDaten h3{font-size:1.6rem}
}
.masterstory{max-width:1200px;margin:0 auto;padding:0 20px}
.introframe{padding:80px 0 60px;background:linear-gradient(135deg,#f5f7fa 0%,#E1E5EB 100%);position:relative;overflow:hidden}
.introframe::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ee337b14 0%,transparent 70%);border-radius:50%}
.headline_primary{font-size:2.8rem;color:#2D3340;margin-bottom:30px;line-height:1.2;font-weight:700}
.narrative_wrapper{display:flex;gap:50px;align-items:flex-start;margin-top:50px}
.narrative_content{flex:1.2}
.narrative_visual{flex:1;position:relative}
.narrative_visual img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #2d334026}
.narrative_visual::after{content:'';position:absolute;bottom:-15px;right:-15px;width:200px;height:200px;background:linear-gradient(45deg,#EE337B 0%,#2D3340 100%);opacity:.1;border-radius:12px;z-index:-1}
.textblock_intro{font-size:1.15rem;color:#2D3340;line-height:1.8;margin-bottom:25px}
.textblock_body{font-size:1.05rem;color:#4a5568;line-height:1.7;margin-bottom:20px}
.emphasis_marker{color:#EE337B;font-weight:600}
.journey_section{padding:90px 0;background:#fff}
.section_header{text-align:center;margin-bottom:70px}
.section_title{font-size:2.4rem;color:#2D3340;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.section_title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#EE337B 0%,#2D3340 100%);border-radius:2px}
.section_subtitle{font-size:1.1rem;color:#6b7280;max-width:700px;margin:30px auto 0;line-height:1.6}
.timeline_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:60px}
.milestone_card{background:linear-gradient(135deg,#f9fafb 0%,#E1E5EB 50%);padding:40px;border-radius:16px;position:relative;border-left:5px solid #EE337B;transition:transform .3s ease,box-shadow .3s ease}
.milestone_card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #2d33401f}
.milestone_year{font-size:.9rem;color:#EE337B;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px}
.milestone_heading{font-size:1.5rem;color:#2D3340;margin-bottom:20px;font-weight:600;line-height:1.3}
.milestone_text{font-size:1rem;color:#4a5568;line-height:1.7;margin-bottom:15px}
.milestone_image{margin-top:25px;border-radius:8px;overflow:hidden}
.milestone_image img{width:100%;height:240px;object-fit:cover;transition:transform .4s ease}
.milestone_card:hover .milestone_image img{transform:scale(1.05)}
.values_showcase{padding:80px 0;background:linear-gradient(180deg,#fff 0%,#f5f7fa 100%)}
.values_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}
.value_item{text-align:center;padding:35px 25px;background:#fff;border-radius:12px;border:2px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}
.value_item:hover{border-color:#EE337B;box-shadow:0 8px 24px #ee337b26}
.value_icon{width:70px;height:70px;margin:0 auto 25px;background:linear-gradient(135deg,#EE337B 0%,#2D3340 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;font-weight:700}
.value_name{font-size:1.3rem;color:#2D3340;margin-bottom:15px;font-weight:600}
.value_description{font-size:.95rem;color:#6b7280;line-height:1.6}
.team_insight{padding:90px 0;background:#fff}
.insight_container{display:flex;gap:60px;align-items:center;margin-top:50px}
.insight_visual_group{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.insight_visual_group img{width:100%;height:280px;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px #2d33401a}
.insight_content{flex:1}
.insight_headline{font-size:2rem;color:#2D3340;margin-bottom:30px;font-weight:700;line-height:1.3}
.insight_paragraph{font-size:1.05rem;color:#4a5568;line-height:1.75;margin-bottom:20px}
.insight_list{list-style:none;padding:0;margin:30px 0}
.insight_list li{padding-left:35px;margin-bottom:18px;position:relative;font-size:1rem;color:#4a5568;line-height:1.6}
.insight_list li::before{content:'→';position:absolute;left:0;color:#EE337B;font-weight:700;font-size:1.3rem}
.cta_button_primary{display:inline-block;padding:16px 40px;background:linear-gradient(90deg,#EE337B 0%,#d42a6a 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.05rem;transition:transform .3s ease,box-shadow .3s ease;margin-top:25px;box-shadow:0 4px 12px #ee337b4d}
.cta_button_primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ee337b66}
@media (max-width: 968px) {
.narrative_wrapper{flex-direction:column;gap:40px}
.timeline_grid{grid-template-columns:1fr;gap:35px}
.values_grid{grid-template-columns:1fr;gap:30px}
.insight_container{flex-direction:column-reverse;gap:40px}
.insight_visual_group{grid-template-columns:1fr}
.headline_primary{font-size:2.2rem}
.section_title{font-size:2rem}
}
@media (max-width: 640px) {
.masterstory{padding:0 15px}
.introframe{padding:50px 0 40px}
.headline_primary{font-size:1.8rem}
.milestone_card{padding:30px 25px}
.insight_headline{font-size:1.6rem}
}
.panorama--vault__nexus{background:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);padding:0;margin:0}
.manifold__junction--prime{max-width:1200px;margin:0 auto;padding:0 24px}
.cypher--vertical__strand{padding:85px 0 90px;position:relative}
.cypher--vertical__strand:nth-child(even){background:#fff}
.cypher--vertical__strand:nth-child(odd){background:linear-gradient(to bottom,#fafbfc 0%,#fff 100%)}
.parallax__meridian--header{font-size:2.8rem;font-weight:700;color:#2D3340;margin:0 0 28px;line-height:1.2;letter-spacing:-.5px}
.parallax__meridian--header::before{content:'';display:block;width:65px;height:4px;background:linear-gradient(90deg,#EE337B 0%,#2D3340 100%);margin-bottom:22px;border-radius:2px}
.tessellation--narrative__body{font-size:1.05rem;line-height:1.75;color:#4a5568;margin-bottom:20px}
.tessellation--narrative__body strong{color:#2D3340;font-weight:600}
.quantum__grid--asymmetric{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:45px}
.helix--content__capsule{padding-right:25px}
.helix--content__capsule .tessellation--narrative__body:last-child{margin-bottom:0}
.prism__visual--anchor{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #2d33401f}
.prism__visual--anchor img{width:100%;height:auto;display:block;transition:transform .5s ease}
.prism__visual--anchor:hover img{transform:scale(1.05)}
.nexus--card__constellation{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.orbit__fragment--detail{background:#fff;border-radius:10px;padding:32px 28px;border:2px solid #E1E5EB;transition:all .3s ease;position:relative}
.orbit__fragment--detail:hover{border-color:#EE337B;transform:translateY(-6px);box-shadow:0 15px 40px #ee337b26}
.orbit__fragment--detail::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#EE337B 0%,#2D3340 100%);opacity:0;transition:opacity .3s ease;border-radius:10px 10px 0 0}
.orbit__fragment--detail:hover::before{opacity:1}
.vector--emblem__marker{width:55px;height:55px;background:linear-gradient(135deg,#EE337B 0%,#d42668 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:#fff;font-weight:700}
.vector--emblem__marker svg{width:28px;height:28px;fill:#fff}
.spectrum__label--emphasis{font-size:1.35rem;font-weight:600;color:#2D3340;margin:0 0 14px;line-height:1.3}
.spectrum__label--emphasis::after{content:'';display:block;width:40px;height:2px;background:#EE337B;margin-top:10px}
.chromatic--paragraph__flow{font-size:.98rem;line-height:1.7;color:#5a6778;margin:0}
.meridian__split--panorama{display:grid;grid-template-columns:45% 55%;gap:0;align-items:stretch;margin-top:60px;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #2d334024}
.vertex--visual__chamber{position:relative;background:#2D3340;overflow:hidden}
.vertex--visual__chamber img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}
.vertex--visual__chamber::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ee337b26 0%,#2d334040 100%)}
.lattice--content__envelope{background:#fff;padding:55px 50px;display:flex;flex-direction:column;justify-content:center}
.lattice--content__envelope .parallax__meridian--header{margin-bottom:25px}
.lattice--content__envelope .parallax__meridian--header::before{display:none}
.dimension__sequence--vertical{display:flex;flex-direction:column;gap:24px;margin-top:30px}
.node__element--compact{display:flex;align-items:flex-start;gap:18px;padding:22px;background:linear-gradient(135deg,#fafbfc 0%,#f5f7fa 100%);border-radius:8px;border-left:4px solid #EE337B;transition:all .3s ease}
.node__element--compact:hover{background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf2 100%);transform:translateX(8px)}
.glyph__numeral--position{width:42px;height:42px;background:linear-gradient(135deg,#2D3340 0%,#1a1f2b 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0;box-shadow:0 4px 12px #2d334033}
.cascade__text--bundle{flex:1}
.cascade__text--bundle h5{font-size:1.15rem;font-weight:600;color:#2D3340;margin:0 0 8px;line-height:1.3}
.cascade__text--bundle p{font-size:.96rem;line-height:1.65;color:#5a6778;margin:0}
.polygon__divider--subtle{height:1px;background:linear-gradient(90deg,transparent 0%,#E1E5EB 20%,#E1E5EB 80%,transparent 100%);margin:75px 0;border:none}
.axial--highlight__term{color:#EE337B;font-weight:600;position:relative;display:inline-block}
.axial--highlight__term::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#EE337B 0%,transparent 100%)}
@media (max-width: 1024px) {
.quantum__grid--asymmetric{grid-template-columns:1fr;gap:40px}
.helix--content__capsule{padding-right:0}
.nexus--card__constellation{grid-template-columns:1fr;gap:28px}
.meridian__split--panorama{grid-template-columns:1fr}
.vertex--visual__chamber{min-height:320px}
.lattice--content__envelope{padding:45px 35px}
}
@media (max-width: 768px) {
.manifold__junction--prime{padding:0 18px}
.cypher--vertical__strand{padding:60px 0 65px}
.parallax__meridian--header{font-size:2.2rem;margin-bottom:22px}
.parallax__meridian--header::before{width:50px;height:3px;margin-bottom:18px}
.tessellation--narrative__body{font-size:1rem}
.quantum__grid--asymmetric{margin-top:35px}
.nexus--card__constellation{margin-top:35px}
.orbit__fragment--detail{padding:28px 24px}
.vector--emblem__marker{width:50px;height:50px;font-size:1.3rem}
.vector--emblem__marker svg{width:24px;height:24px}
.spectrum__label--emphasis{font-size:1.2rem}
.meridian__split--panorama{margin-top:40px}
.lattice--content__envelope{padding:35px 25px}
.dimension__sequence--vertical{gap:20px;margin-top:25px}
.node__element--compact{padding:18px;gap:15px}
.glyph__numeral--position{width:38px;height:38px;font-size:1rem}
.cascade__text--bundle h5{font-size:1.05rem}
.cascade__text--bundle p{font-size:.94rem}
.polygon__divider--subtle{margin:55px 0}
}
@media (max-width: 480px) {
.parallax__meridian--header{font-size:1.85rem}
.tessellation--narrative__body{font-size:.96rem}
.orbit__fragment--detail{padding:24px 20px}
.spectrum__label--emphasis{font-size:1.1rem}
.chromatic--paragraph__flow{font-size:.94rem}
.lattice--content__envelope{padding:30px 20px}
.node__element--compact{flex-direction:column;align-items:center;text-align:center}
.node__element--compact:hover{transform:translateX(0)}
.cascade__text--bundle h5{font-size:1rem}
}
.data-policy-container{max-width:1200px;margin:0 auto;padding:3rem 2rem;background:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#1e2433;line-height:1.8}
.data-policy-container h1{font-size:2.8rem;font-weight:700;color:#2D3340;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:4px solid #EE337B;letter-spacing:-.5px}
.data-policy-container h2{font-size:2rem;font-weight:600;color:#2D3340;margin-top:3rem;margin-bottom:1.5rem;padding-left:1rem;border-left:5px solid #EE337B}
.data-policy-container h3{font-size:1.5rem;font-weight:600;color:#2D3340;margin-top:2.5rem;margin-bottom:1.2rem;padding-bottom:.5rem;border-bottom:2px solid #E1E5EB}
.data-policy-container h4{font-size:1.2rem;font-weight:600;color:#2D3340;margin-top:2rem;margin-bottom:1rem}
.data-policy-container p{margin-bottom:1.5rem;font-size:1.05rem;text-align:justify}
.data-policy-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.data-policy-container li{margin-bottom:1.2rem;padding-left:2rem;position:relative;font-size:1.05rem}
.data-policy-container li:before{content:"●";color:#EE337B;font-weight:700;position:absolute;left:.5rem}
.data-policy-container span{color:#EE337B;font-weight:600}
.data-policy-container div{background:#fff;padding:2rem;margin:2rem 0;border-radius:12px;box-shadow:0 4px 15px #2d334014;border:1px solid #E1E5EB}
.privacy-policy-container{background:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);padding:3rem 1.5rem;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#2D3340;line-height:1.8;max-width:1200px;margin:0 auto}
.privacy-policy-container h1{font-size:2.8rem;font-weight:700;color:#2D3340;margin-bottom:1.5rem;letter-spacing:-.02em;border-bottom:4px solid #EE337B;padding-bottom:1rem}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#2D3340;margin-top:3rem;margin-bottom:1.2rem;position:relative;padding-left:1rem;border-left:5px solid #EE337B}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#2D3340;margin-top:2rem;margin-bottom:1rem}
.privacy-policy-container h4{font-size:1.2rem;font-weight:600;color:#2D3340;margin-top:1.5rem;margin-bottom:.8rem}
.privacy-policy-container p{margin-bottom:1.2rem;font-size:1.05rem;color:#2D3340;text-align:justify}
.privacy-policy-container ul{margin:1.5rem 0;padding-left:2rem}
.privacy-policy-container li{margin-bottom:1rem;font-size:1.05rem;color:#2D3340;line-height:1.7}
.privacy-policy-container li::marker{color:#EE337B;font-weight:700}
.privacy-policy-container span{font-weight:600;color:#EE337B}
.privacy-policy-container div{background:#fff;padding:1.5rem;margin:1.5rem 0;border-radius:8px;box-shadow:0 2px 8px #2d334014;border-left:3px solid #E1E5EB}
.intro-section{background:linear-gradient(120deg,#fff 0%,#E1E5EB 100%);border-left:3px solid #EE337B;padding:2rem;margin-bottom:2rem;border-radius:8px}
.highlight-box{background:#f8fbff;border:2px solid #E1E5EB;padding:1.5rem;margin:1.5rem 0;border-radius:6px}
.strata_confirmation_shell{min-height:85vh;background:linear-gradient(145deg,#f8fafb 0%,#E1E5EB 50%,#f1f3f5 100%);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;position:relative;overflow:hidden}
.strata_confirmation_shell::before{content:'';position:absolute;top:-15%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#ee337b14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.strata_confirmation_shell::after{content:'';position:absolute;bottom:-20%;left:-8%;width:450px;height:450px;background:radial-gradient(circle,#2d33400d 0%,transparent 70%);border-radius:50%;pointer-events:none}
.bedrock_message_card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #2d33401f 0 2px 8px #2d33400f;max-width:720px;width:100%;padding:4rem 3rem;position:relative;z-index:2;text-align:center}
.quartz_icon_holder{width:92px;height:92px;margin:0 auto 2.5rem;background:linear-gradient(135deg,#EE337B 0%,#c82862 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #ee337b40;position:relative}
.quartz_icon_holder::before{content:'';position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid #ee337b26;border-radius:50%}
.quartz_icon_holder svg{width:48px;height:48px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.granite_heading_primary{font-size:2.2rem;font-weight:700;color:#2D3340;margin:0 0 1.2rem;line-height:1.25;letter-spacing:-.02em}
.shale_description_text{font-size:1.15rem;color:#4a5568;line-height:1.7;margin:0 0 2.5rem;max-width:560px;margin-left:auto;margin-right:auto}
.basalt_timeline_preview{background:#f8fafb;border-left:4px solid #EE337B;padding:1.8rem 2rem;border-radius:8px;margin:2.5rem 0 3rem;text-align:left}
.basalt_timeline_preview h6{font-size:.95rem;font-weight:700;color:#2D3340;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em}
.basalt_timeline_preview p{font-size:1.05rem;color:#4a5568;line-height:1.65;margin:0 0 .8rem}
.basalt_timeline_preview p:last-child{margin-bottom:0}
.limestone_action_cluster{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}
.obsidian_btn_primary{background:linear-gradient(135deg,#EE337B 0%,#d12e6d 100%);color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #ee337b40;border:none;cursor:pointer;position:relative;z-index:5}
.obsidian_btn_primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ee337b59;background:linear-gradient(135deg,#d12e6d 0%,#EE337B 100%)}
.obsidian_btn_primary:active{transform:translateY(0)}
.marble_btn_secondary{background:#fff;color:#2D3340;padding:1rem 2.5rem;border-radius:8px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;border:2px solid #E1E5EB;cursor:pointer;position:relative;z-index:5}
.marble_btn_secondary:hover{border-color:#2D3340;background:#f8fafb;transform:translateY(-2px);box-shadow:0 4px 16px #2d33401a}
.marble_btn_secondary:active{transform:translateY(0)}
.slate_footer_note{margin-top:3rem;padding-top:2rem;border-top:1px solid #E1E5EB;font-size:.95rem;color:#6b7280;line-height:1.6}
.slate_footer_note a{color:#EE337B;text-decoration:none;font-weight:600;transition:color .2s ease}
.slate_footer_note a:hover{color:#d12e6d;text-decoration:underline}
@media (max-width: 768px) {
.strata_confirmation_shell{padding:2rem 1rem;min-height:90vh}
.bedrock_message_card{padding:3rem 1.8rem}
.quartz_icon_holder{width:78px;height:78px;margin-bottom:2rem}
.quartz_icon_holder svg{width:40px;height:40px}
.granite_heading_primary{font-size:1.75rem;margin-bottom:1rem}
.shale_description_text{font-size:1.05rem;margin-bottom:2rem}
.basalt_timeline_preview{padding:1.5rem;margin:2rem 0 2.5rem}
.basalt_timeline_preview h6{font-size:.88rem}
.basalt_timeline_preview p{font-size:.98rem}
.limestone_action_cluster{flex-direction:column;gap:1rem;margin-top:2rem}
.obsidian_btn_primary,.marble_btn_secondary{width:100%;text-align:center;padding:.95rem 2rem}
.slate_footer_note{margin-top:2.5rem;font-size:.9rem}
}
@media (max-width: 480px) {
.bedrock_message_card{padding:2.5rem 1.5rem}
.granite_heading_primary{font-size:1.55rem}
.shale_description_text{font-size:1rem}
}