*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-snap-type:y proximity}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:linear-gradient(165deg,#0a0515 0%,#1a0f2e 35%,#0d0820 75%,#050310 100%);color:#e8e3f0;line-height:1.7;font-size:16px;overflow-x:hidden;min-height:100vh}
.aurora{max-width:1280px;margin:0 auto;padding:0 24px}
header{background:linear-gradient(135deg,#6f299f14 0%,#dfc1270d 100%);border-bottom:1px solid #dfc1271f;backdrop-filter:blur(8px);padding:18px 0}
.prism_head{display:flex;flex-direction:column;gap:28px}
.zenith-brand{text-align:center;padding:12px 0 8px}
.zenith-brand h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(28px,4.2vw,46px);font-weight:700;color:#DFC127;margin:0 0 6px;letter-spacing:-.02em;text-shadow:0 2px 12px #dfc12740}
.zenith-brand .tagline_flow{font-size:clamp(14px,1.8vw,17px);color:#b8aed1;font-weight:400;letter-spacing:.015em}
.cascade_nav{display:flex;justify-content:space-between;align-items:center;gap:32px}
.logo_anchor{display:flex;align-items:center;flex-shrink:0;z-index:100}
.logo_anchor img{height:85px;width:85px;object-fit:contain;transition:opacity .3s ease}
.logo_anchor img:hover{opacity:.82}
nav.pulse_nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
nav.pulse_nav a{color:#d4cce3;text-decoration:none;font-size:15px;font-weight:500;padding:10px 18px;border-radius:8px;transition:background-color .25s ease,color .25s ease;position:relative}
nav.pulse_nav a:hover,nav.pulse_nav a:focus{background-color:#dfc12724;color:#DFC127;outline:none}
nav.pulse_nav a:focus-visible{outline:2px solid #DFC127;outline-offset:2px}
.orbit_dropdown{position:relative}
.orbit_dropdown > a::after{content:'▾';margin-left:6px;font-size:12px}
.orbit_dropdown .submenu_veil{position:absolute;top:100%;left:0;background:linear-gradient(145deg,#1a0f2e 0%,#0d0820 100%);border:1px solid #dfc1272e;border-radius:6px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s ease,transform .28s ease,visibility .28s;z-index:200;box-shadow:0 8px 24px #00000073;margin-top:8px}
.orbit_dropdown:hover .submenu_veil,.orbit_dropdown:focus-within .submenu_veil{opacity:1;visibility:visible;transform:translateY(0)}
.submenu_veil a{display:block;padding:12px 20px;color:#d4cce3;border-radius:0;transition:background-color .22s ease,color .22s ease}
.submenu_veil a:first-child{border-radius:6px 6px 0 0}
.submenu_veil a:last-child{border-radius:0 0 6px 6px}
.submenu_veil a:hover,.submenu_veil a:focus{background-color:#6c299f38;color:#DFC127}
main{scroll-snap-align:start}
footer{background:linear-gradient(180deg,#0a0515d9 0%,#050310f2 100%);border-top:1px solid #dfc12726;padding:72px 0 28px;margin-top:96px}
.whisper_footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:52px;margin-bottom:48px}
.echo_block{display:flex;flex-direction:column;gap:18px}
.echo_block.spotlight{padding-right:32px}
.echo_block h3{font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:600;color:#DFC127;margin-bottom:8px}
.echo_block.spotlight h3{font-size:32px;margin-bottom:16px}
.echo_block p{color:#a99ec4;font-size:15px;line-height:1.65}
.echo_block.spotlight p{font-size:16px;line-height:1.75;color:#b8aed1}
.echo_block .logo_anchor img{height:110px;width:110px;margin-bottom:16px}
.echo_block a{color:#c4b8de;text-decoration:none;font-size:14px;padding:6px 0;transition:color .25s ease;display:block}
.echo_block a:hover,.echo_block a:focus{color:#DFC127;outline:none}
.echo_block a:focus-visible{text-decoration:underline}
.ripple_divide{height:1px;background:linear-gradient(90deg,transparent 0%,#dfc12740 50%,transparent 100%);margin:32px 0 24px}
.sigil_copyright{text-align:center;color:#8a7ba8;font-size:14px;padding-top:12px}
.veil_consent{position:fixed;bottom:24px;right:24px;max-width:420px;background:linear-gradient(155deg,#1a0f2e 0%,#0d0820 100%);border:1px solid #dfc12738;border-radius:12px;padding:26px;box-shadow:0 12px 42px #0009;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity .35s ease,transform .35s ease}
.veil_consent.active{opacity:1;transform:translateY(0)}
.veil_consent h4{font-family:'Space Grotesk',sans-serif;font-size:19px;color:#DFC127;margin-bottom:12px;font-weight:600}
.veil_consent p{color:#b8aed1;font-size:14px;line-height:1.6;margin-bottom:18px}
.consent_categories{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}
.category_shard{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#6c299f14;border-radius:6px;border:1px solid #dfc1271f}
.category_shard label{font-size:13px;color:#d4cce3;cursor:pointer;flex:1}
.toggle_switch{position:relative;width:44px;height:22px;flex-shrink:0}
.toggle_switch input{opacity:0;width:0;height:0}
.slider_orb{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#3d2859;transition:background-color .3s ease;border-radius:22px}
.slider_orb:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#8a7ba8;transition:transform .3s ease,background-color .3s ease;border-radius:50%}
.toggle_switch input:checked + .slider_orb{background-color:#6C299F}
.toggle_switch input:checked + .slider_orb:before{transform:translateX(22px);background-color:#DFC127}
.toggle_switch input:focus + .slider_orb{box-shadow:0 0 0 2px #dfc12766}
.nexus_actions{display:flex;gap:10px;justify-content:flex-end}
.nexus_actions button{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .28s ease,transform .15s ease;font-family:'Manrope',sans-serif}
.nexus_actions button:focus-visible{outline:2px solid #DFC127;outline-offset:2px}
.nexus_actions button:active{transform:scale(0.96)}
.nexus_actions .reject_void{background-color:transparent;color:#a99ec4;border:1px solid #a99ec44d}
.nexus_actions .reject_void:hover{background-color:#a99ec41a;border-color:#a99ec480}
.nexus_actions .accept_bloom{background:linear-gradient(135deg,#6C299F 0%,#DFC127 100%);color:#0a0515}
.nexus_actions .accept_bloom:hover{background:linear-gradient(135deg,#7d35b8 0%,#e8cc35 100%)}
@media (max-width: 968px) {
.prism_head{gap:22px}
.zenith-brand h1{font-size:clamp(24px,5vw,32px)}
.cascade_nav{flex-direction:column;gap:20px;align-items:center}
nav.pulse_nav{flex-direction:column;align-items:stretch;width:100%;max-width:320px}
nav.pulse_nav a{text-align:center;padding:12px 16px}
.orbit_dropdown .submenu_veil{position:static;opacity:1;visibility:visible;transform:none;margin-top:4px;border-radius:6px}
.whisper_footer{grid-template-columns:1fr;gap:38px}
.echo_block.spotlight{padding-right:0}
.veil_consent{right:12px;left:12px;max-width:none;bottom:12px}
.nexus_actions{flex-direction:column}
.nexus_actions button{width:100%}
}
@media (max-width: 580px) {
.aurora{padding:0 16px}
header{padding:14px 0}
.zenith-brand{padding:8px 0 6px}
.zenith-brand h1{font-size:22px}
.zenith-brand .tagline_flow{font-size:13px}
.logo_anchor img{height:65px;width:65px}
nav.pulse_nav a{font-size:14px;padding:10px 14px}
footer{padding:48px 0 22px;margin-top:64px}
.echo_block h3{font-size:19px}
.echo_block.spotlight h3{font-size:26px}
.veil_consent{padding:20px;bottom:8px;right:8px;left:8px}
.veil_consent h4{font-size:17px}
}
.nachrichten-zentralbereich{background:linear-gradient(165deg,#0a0514 0%,#1a0f2e 50%,#0f0820 100%);min-height:600px;padding:0;position:relative;overflow:hidden}
.nachrichten-zentralbereich::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#6c299f26 0%,transparent 70%);border-radius:50%;animation:pulsierung-langsam 8s ease-in-out infinite}
@keyframes pulsierung-langsam {
0%,100%{transform:scale(1);opacity:.3}
50%{transform:scale(1.2);opacity:.15}
}
.kopfbereich-artikelsammlung{padding:120px 0 80px;position:relative;z-index:2}
.kopfbereich-artikelsammlung .container{max-width:1200px;margin:0 auto;padding:0 20px}
.haupttitel-nachrichtensektion{font-size:3.8rem;font-weight:700;color:#FFF9F4;margin-bottom:25px;line-height:1.15;letter-spacing:-.02em}
.haupttitel-nachrichtensektion::after{content:'';display:block;width:90px;height:5px;background:linear-gradient(90deg,#DFC127 0%,#6C299F 100%);margin-top:30px;border-radius:3px}
.untertitel-aktuelles-geschehen{font-size:1.35rem;color:#c9c2d4;line-height:1.7;max-width:680px;margin-top:35px}
.hauptgitter-nachrichtenbereich{padding:70px 0 90px;position:relative;z-index:2}
.hauptgitter-nachrichtenbereich .container{max-width:1200px;margin:0 auto;padding:0 20px}
.artikelkarten-anordnungsfeld{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:45px;margin-bottom:50px}
.einzelner-nachrichtenartikel-wrapper{background:linear-gradient(145deg,#1a0f2e 0%,#0f0820 100%);border-radius:16px;overflow:hidden;border:1px solid #dfc1271f;transition:all .4s cubic-bezier(0.4,0,0.2,1);position:relative}
.einzelner-nachrichtenartikel-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#DFC127 0%,#6C299F 100%);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}
.einzelner-nachrichtenartikel-wrapper:hover{transform:translateY(-8px);border-color:#dfc12759;box-shadow:0 20px 50px #6c299f40}
.einzelner-nachrichtenartikel-wrapper:hover::before{transform:scaleX(1)}
.bild-container-nachrichtenartikel{width:100%;height:240px;overflow:hidden;position:relative}
.bild-container-nachrichtenartikel img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.einzelner-nachrichtenartikel-wrapper:hover .bild-container-nachrichtenartikel img{transform:scale(1.08)}
.inhaltbereich-artikelkarte{padding:32px 28px}
.datum-publikation-anzeige{display:inline-block;font-size:.88rem;color:#DFC127;background:#dfc12714;padding:6px 14px;border-radius:20px;margin-bottom:18px;font-weight:500;letter-spacing:.3px}
.titel-nachrichtenartikel-kompakt{font-size:1.55rem;font-weight:700;color:#FFF9F4;margin-bottom:16px;line-height:1.4}
.beschreibung-artikel-vorschau{font-size:1.05rem;color:#b8b0c7;line-height:1.65;margin-bottom:24px}
.lesemehr-aktionsbereich{display:flex;align-items:center;gap:10px;color:#DFC127;font-weight:600;font-size:1rem;text-decoration:none;transition:gap .3s ease}
.lesemehr-aktionsbereich:hover{gap:16px;color:#e8cc3f}
.lesemehr-aktionsbereich::after{content:'→';font-size:1.3rem;transition:transform .3s ease}
.einzelner-nachrichtenartikel-wrapper:hover .lesemehr-aktionsbereich::after{transform:translateX(5px)}
.zweiter-nachrichtenblock-asymmetrisch{background:linear-gradient(180deg,#0f0820 0%,#1a0f2e 100%);padding:90px 0;position:relative;overflow:hidden}
.zweiter-nachrichtenblock-asymmetrisch::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#dfc1271a 0%,transparent 70%);border-radius:50%}
.zweiter-nachrichtenblock-asymmetrisch .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.asymmetrisches-layout-hauptgitter{display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:start}
.linke-spalte-hauptartikel{background:linear-gradient(135deg,#1a0f2e 0%,#0a0514 100%);border-radius:20px;padding:45px;border:1px solid #6c299f33;position:relative}
.linke-spalte-hauptartikel::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#DFC127 0%,#6C299F 100%);border-radius:20px;z-index:-1;opacity:0;transition:opacity .4s ease}
.linke-spalte-hauptartikel:hover::before{opacity:.15}
.schwerpunkt-artikel-kennzeichnung{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#6C299F 0%,#8a3ec9 100%);color:#FFF9F4;padding:8px 18px;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:25px;letter-spacing:.5px}
.schwerpunkt-artikel-kennzeichnung::before{content:'';font-size:1.2rem;color:#DFC127}
.hauptartikel-bildrahmen{width:100%;height:320px;border-radius:12px;overflow:hidden;margin-bottom:30px;position:relative}
.hauptartikel-bildrahmen::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#0a0514b3 100%);pointer-events:none}
.hauptartikel-bildrahmen img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.linke-spalte-hauptartikel:hover .hauptartikel-bildrahmen img{transform:scale(1.05)}
.hauptartikel-titel-gross{font-size:2.1rem;font-weight:700;color:#FFF9F4;line-height:1.3;margin-bottom:20px}
.hauptartikel-langtext-beschreibung{font-size:1.1rem;color:#c2b8d1;line-height:1.75;margin-bottom:28px}
.hauptartikel-cta-schaltflaeche{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(90deg,#DFC127 0%,#e8cc3f 100%);color:#0a0514;padding:14px 32px;border-radius:30px;font-weight:700;font-size:1.05rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 8px 20px #dfc12740}
.hauptartikel-cta-schaltflaeche:hover{transform:translateY(-3px);box-shadow:0 12px 30px #dfc12766;background:linear-gradient(90deg,#e8cc3f 0%,#DFC127 100%);color:#0a0514}
.rechte-spalte-nebenliste{display:flex;flex-direction:column;gap:28px}
.kompakte-nachrichtenkarte-seitlich{background:linear-gradient(135deg,#1a0f2e 0%,#0f0820 100%);border-radius:14px;padding:24px;border:1px solid #dfc1271a;transition:all .35s ease;cursor:pointer}
.kompakte-nachrichtenkarte-seitlich:hover{border-color:#dfc1274d;transform:translateX(8px);background:linear-gradient(135deg,#1a0f2e 0%,#1a1028 100%)}
.mini-bildvorschau-rechteck{width:100%;height:140px;border-radius:10px;overflow:hidden;margin-bottom:18px}
.mini-bildvorschau-rechteck img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.kompakte-nachrichtenkarte-seitlich:hover .mini-bildvorschau-rechteck img{transform:scale(1.1)}
.nebenkarte-titel-mittelgross{font-size:1.25rem;font-weight:600;color:#FFF9F4;line-height:1.4;margin-bottom:12px}
.nebenkarte-kurzbeschreibung{font-size:.95rem;color:#b0a5c0;line-height:1.6}
.dritter-block-kategorien-themen{background:#0a0514;padding:90px 0 100px;position:relative}
.dritter-block-kategorien-themen .container{max-width:1200px;margin:0 auto;padding:0 20px}
.kategorien-sektion-ueberschrift{text-align:center;margin-bottom:60px}
.kategorien-haupttitel{font-size:2.6rem;font-weight:700;color:#FFF9F4;margin-bottom:18px}
.kategorien-haupttitel::before{content:'';display:block;width:70px;height:4px;background:linear-gradient(90deg,#6C299F 0%,#DFC127 100%);margin:0 auto 25px;border-radius:2px}
.kategorien-untertitel-erklaerung{font-size:1.2rem;color:#b8b0c7;max-width:620px;margin:0 auto;line-height:1.65}
.kategorien-kacheln-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:35px}
.einzelne-kategorie-kachel{background:linear-gradient(145deg,#1a0f2e 0%,#0f0820 100%);border-radius:18px;padding:38px 28px;text-align:center;border:2px solid transparent;transition:all .4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.einzelne-kategorie-kachel::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,#dfc12714 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;border-radius:50%}
.einzelne-kategorie-kachel:hover::before{width:300px;height:300px}
.einzelne-kategorie-kachel:hover{border-color:#6c299f80;transform:translateY(-10px);box-shadow:0 15px 40px #6c299f4d}
.kategorie-icon-kreis{width:80px;height:80px;background:linear-gradient(135deg,#6C299F 0%,#8a3ec9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:2.2rem;color:#FFF9F4;transition:all .4s ease;position:relative;z-index:1}
.einzelne-kategorie-kachel:hover .kategorie-icon-kreis{background:linear-gradient(135deg,#DFC127 0%,#e8cc3f 100%);transform:rotate(360deg) scale(1.1)}
.kategorie-bezeichnung-titel{font-size:1.4rem;font-weight:700;color:#FFF9F4;margin-bottom:14px;position:relative;z-index:1}
.kategorie-artikel-zaehler{font-size:1rem;color:#a89bb8;position:relative;z-index:1}
@media (max-width: 991px) {
.haupttitel-nachrichtensektion{font-size:3rem}
.asymmetrisches-layout-hauptgitter{grid-template-columns:1fr;gap:45px}
.artikelkarten-anordnungsfeld{grid-template-columns:1fr;gap:35px}
.kategorien-kacheln-layout{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}
}
@media (max-width: 767px) {
.haupttitel-nachrichtensektion{font-size:2.3rem}
.untertitel-aktuelles-geschehen{font-size:1.15rem}
.kopfbereich-artikelsammlung{padding:80px 0 50px}
.hauptgitter-nachrichtenbereich{padding:50px 0 60px}
.einzelner-nachrichtenartikel-wrapper{margin-bottom:25px}
.linke-spalte-hauptartikel{padding:30px 24px}
.hauptartikel-titel-gross{font-size:1.7rem}
.hauptartikel-langtext-beschreibung{font-size:1rem}
.kategorien-haupttitel{font-size:2rem}
.kategorien-kacheln-layout{grid-template-columns:1fr}
.zweiter-nachrichtenblock-asymmetrisch{padding:60px 0}
.dritter-block-kategorien-themen{padding:60px 0 70px}
}
@media (max-width: 480px) {
.haupttitel-nachrichtensektion{font-size:1.9rem}
.hauptartikel-cta-schaltflaeche{width:100%;justify-content:center;padding:12px 24px}
.bild-container-nachrichtenartikel{height:200px}
.hauptartikel-bildrahmen{height:240px}
.inhaltbereich-artikelkarte{padding:24px 20px}
.titel-nachrichtenartikel-kompakt{font-size:1.35rem}
}
.aetherial_canvas{background:linear-gradient(165deg,#0a0612 0%,#1a0f2e 45%,#0d0819 100%);color:#e8e4df;min-height:100vh;position:relative;overflow:hidden}
.aetherial_canvas::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:120%;background:radial-gradient(circle,#6c299f14 0%,transparent 70%);pointer-events:none;z-index:1}
.aetherial_canvas .container{max-width:1200px;margin:0 auto;padding:0 25px;position:relative;z-index:2}
.zenith_hero_realm{padding:180px 0 220px;position:relative}
.zenith_hero_realm .hero_focal_box{max-width:720px;margin:0;background:#0f081999;backdrop-filter:blur(12px);padding:65px 55px;border-radius:4px;border-left:4px solid #DFC127;box-shadow:0 25px 60px #00000080}
.zenith_hero_realm .hero_focal_box h1{font-size:3.8rem;font-weight:700;color:#FFF9F4;margin:0 0 28px;line-height:1.15;letter-spacing:-.02em}
.zenith_hero_realm .hero_focal_box .lead_phrase{font-size:1.35rem;line-height:1.65;color:#d4cfc5;margin:0 0 38px;font-weight:300}
.zenith_hero_realm .cta_primary_btn{display:inline-block;background:linear-gradient(135deg,#DFC127 0%,#e8cf4a 100%);color:#0a0612;padding:18px 42px;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .35s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 25px #dfc12740;position:relative;z-index:3}
.zenith_hero_realm .cta_primary_btn:hover{transform:translateY(-3px);box-shadow:0 14px 35px #dfc12766;background:linear-gradient(135deg,#e8cf4a 0%,#DFC127 100%)}
.phi_vision_segment{padding:140px 0;position:relative}
.phi_vision_segment::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background:linear-gradient(90deg,transparent 0%,#dfc1274d 50%,transparent 100%)}
.phi_vision_segment .vision_grid_layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.phi_vision_segment .vision_text_zone h2{font-size:2.8rem;font-weight:700;color:#FFF9F4;margin:0 0 32px;line-height:1.2}
.phi_vision_segment .vision_text_zone h2::before{content:'';display:block;width:60px;height:3px;background:linear-gradient(90deg,#6C299F 0%,#DFC127 100%);margin-bottom:24px}
.phi_vision_segment .vision_text_zone p{font-size:1.15rem;line-height:1.75;color:#c8c1b8;margin:0 0 24px}
.phi_vision_segment .vision_text_zone p:last-of-type{margin-bottom:0}
.phi_vision_segment .vision_image_frame{position:relative}
.phi_vision_segment .vision_image_frame img{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 60px #0009;display:block}
.phi_vision_segment .vision_image_frame::after{content:'';position:absolute;top:-15px;right:-15px;width:100%;height:100%;border:2px solid #6c299f4d;border-radius:8px;z-index:-1}
.quantum_approach_field{padding:120px 0 140px;background:linear-gradient(180deg,#0a061200 0%,#6c299f0a 50%,#0a061200 100%)}
.quantum_approach_field .approach_header_center{text-align:center;max-width:780px;margin:0 auto 85px}
.quantum_approach_field .approach_header_center h2{font-size:3rem;font-weight:700;color:#FFF9F4;margin:0 0 24px;line-height:1.15}
.quantum_approach_field .approach_header_center .subtitle_line{font-size:1.25rem;color:#b8b0a5;line-height:1.6}
.quantum_approach_field .approach_trio_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.quantum_approach_field .approach_card_unit{background:#0f0a1680;padding:50px 40px;border-radius:6px;border:1px solid #dfc12726;transition:all .4s ease;position:relative;overflow:hidden}
.quantum_approach_field .approach_card_unit::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6C299F 0%,#DFC127 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.quantum_approach_field .approach_card_unit:hover{transform:translateY(-8px);border-color:#dfc12766;box-shadow:0 15px 45px #00000080}
.quantum_approach_field .approach_card_unit:hover::before{transform:scaleX(1)}
.quantum_approach_field .approach_card_unit h3{font-size:1.6rem;font-weight:600;color:#DFC127;margin:0 0 20px}
.quantum_approach_field .approach_card_unit p{font-size:1.05rem;line-height:1.7;color:#b8b0a5;margin:0}
.nexus_showcase_expanse{padding:130px 0;position:relative}
.nexus_showcase_expanse .showcase_asymmetric_layout{display:flex;gap:60px;align-items:flex-start}
.nexus_showcase_expanse .showcase_left_column{flex:1;position:sticky;top:100px}
.nexus_showcase_expanse .showcase_left_column h2{font-size:2.6rem;font-weight:700;color:#FFF9F4;margin:0 0 28px;line-height:1.25}
.nexus_showcase_expanse .showcase_left_column .description_block{font-size:1.1rem;line-height:1.75;color:#c0b8ad;margin:0 0 35px}
.nexus_showcase_expanse .showcase_left_column .secondary_link_btn{display:inline-block;color:#DFC127;font-size:1.05rem;font-weight:600;text-decoration:none;padding:14px 35px;border:2px solid #DFC127;border-radius:50px;transition:all .35s ease}
.nexus_showcase_expanse .showcase_left_column .secondary_link_btn:hover{background:#DFC127;color:#0a0612;transform:translateX(5px)}
.nexus_showcase_expanse .showcase_right_stack{flex:1.2;display:flex;flex-direction:column;gap:35px}
.nexus_showcase_expanse .showcase_visual_block{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 15px 50px #00000080}
.nexus_showcase_expanse .showcase_visual_block img{width:100%;height:auto;display:block;transition:transform .5s ease}
.nexus_showcase_expanse .showcase_visual_block:hover img{transform:scale(1.05)}
.nexus_showcase_expanse .showcase_visual_block::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,#0a0612cc 0%,transparent 100%);pointer-events:none}
.spiral_pathway_zone{padding:140px 0 160px;background:linear-gradient(180deg,#0a061200 0%,#0f081999 100%);position:relative}
.spiral_pathway_zone::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:85%;height:1px;background:linear-gradient(90deg,transparent 0%,#6c299f66 50%,transparent 100%)}
.spiral_pathway_zone .pathway_centered_intro{text-align:center;max-width:680px;margin:0 auto 95px}
.spiral_pathway_zone .pathway_centered_intro h2{font-size:2.9rem;font-weight:700;color:#FFF9F4;margin:0 0 22px;line-height:1.2}
.spiral_pathway_zone .pathway_centered_intro .intro_subtext{font-size:1.2rem;color:#b5ada1;line-height:1.65}
.spiral_pathway_zone .pathway_sequence_flow{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}
.spiral_pathway_zone .pathway_sequence_flow::before{content:'';position:absolute;top:45px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#6C299F 0%,#DFC127 50%,#6C299F 100%);z-index:0}
.spiral_pathway_zone .pathway_step_item{position:relative;z-index:1;text-align:center}
.spiral_pathway_zone .pathway_step_marker{width:90px;height:90px;margin:0 auto 28px;background:linear-gradient(135deg,#6C299F 0%,#8e3dc7 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#FFF9F4;box-shadow:0 10px 30px #6c299f66;border:4px solid #0f0a16;transition:all .4s ease}
.spiral_pathway_zone .pathway_step_item:hover .pathway_step_marker{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 40px #6c299f99}
.spiral_pathway_zone .pathway_step_item h4{font-size:1.35rem;font-weight:600;color:#DFC127;margin:0 0 16px}
.spiral_pathway_zone .pathway_step_item p{font-size:1rem;line-height:1.6;color:#aea599;margin:0}
.prism_insights_sector{padding:145px 0}
.prism_insights_sector .insights_dual_composition{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.prism_insights_sector .insights_image_holder{position:relative}
.prism_insights_sector .insights_image_holder img{width:100%;height:auto;border-radius:8px;display:block;box-shadow:0 25px 70px #000000a6}
.prism_insights_sector .insights_image_holder::before{content:'';position:absolute;bottom:-20px;left:-20px;width:100%;height:100%;background:linear-gradient(135deg,#6c299f33 0%,transparent 100%);border-radius:8px;z-index:-1}
.prism_insights_sector .insights_content_area h2{font-size:2.7rem;font-weight:700;color:#FFF9F4;margin:0 0 30px;line-height:1.2}
.prism_insights_sector .insights_content_area h2::after{content:'';display:block;width:80px;height:4px;background:#DFC127;margin-top:22px}
.prism_insights_sector .insights_content_area .insight_text_chunk{font-size:1.1rem;line-height:1.75;color:#bfb6aa;margin:0 0 26px}
.prism_insights_sector .insights_content_area .insight_text_chunk:last-of-type{margin-bottom:38px}
.prism_insights_sector .insights_content_area .tertiary_action_link{display:inline-flex;align-items:center;gap:12px;color:#6C299F;font-size:1.08rem;font-weight:600;text-decoration:none;padding:15px 38px;background:#6c299f1a;border-radius:50px;border:2px solid #6C299F;transition:all .35s ease}
.prism_insights_sector .insights_content_area .tertiary_action_link:hover{background:#6C299F;color:#FFF9F4;transform:translateY(-3px);box-shadow:0 10px 30px #6c299f4d}
.omega_contact_nexus{padding:160px 0 180px;background:linear-gradient(180deg,#0a061200 0%,#6c299f0f 100%);text-align:center}
.omega_contact_nexus .contact_centered_wrapper{max-width:820px;margin:0 auto;background:#0f0a16b3;backdrop-filter:blur(15px);padding:75px 65px;border-radius:12px;border:1px solid #dfc12733;box-shadow:0 30px 80px #0009}
.omega_contact_nexus .contact_centered_wrapper h2{font-size:3.2rem;font-weight:700;color:#FFF9F4;margin:0 0 26px;line-height:1.15}
.omega_contact_nexus .contact_centered_wrapper .closing_statement{font-size:1.25rem;line-height:1.7;color:#c5bcb0;margin:0 0 45px}
.omega_contact_nexus .contact_info_cluster{display:flex;justify-content:center;gap:50px;margin-bottom:50px;flex-wrap:wrap}
.omega_contact_nexus .contact_detail_unit{display:flex;flex-direction:column;gap:8px}
.omega_contact_nexus .contact_detail_unit .detail_label{font-size:.95rem;color:#9a9189;text-transform:uppercase;letter-spacing:.08em;font-weight:600}
.omega_contact_nexus .contact_detail_unit .detail_value{font-size:1.15rem;color:#DFC127;font-weight:500}
.omega_contact_nexus .final_cta_button{display:inline-block;background:linear-gradient(135deg,#6C299F 0%,#8e3dc7 100%);color:#FFF9F4;padding:19px 55px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .35s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 30px #6c299f4d}
.omega_contact_nexus .final_cta_button:hover{transform:translateY(-4px);box-shadow:0 16px 45px #6c299f80;background:linear-gradient(135deg,#8e3dc7 0%,#6C299F 100%)}
@media (max-width: 992px) {
.phi_vision_segment .vision_grid_layout{grid-template-columns:1fr;gap:50px}
.quantum_approach_field .approach_trio_grid{grid-template-columns:1fr;gap:35px}
.nexus_showcase_expanse .showcase_asymmetric_layout{flex-direction:column;gap:50px}
.nexus_showcase_expanse .showcase_left_column{position:static}
.spiral_pathway_zone .pathway_sequence_flow{grid-template-columns:repeat(2,1fr);gap:50px 30px}
.spiral_pathway_zone .pathway_sequence_flow::before{display:none}
.prism_insights_sector .insights_dual_composition{grid-template-columns:1fr;gap:50px}
.omega_contact_nexus .contact_info_cluster{flex-direction:column;gap:30px}
}
@media (max-width: 768px) {
.zenith_hero_realm{padding:120px 0 140px}
.zenith_hero_realm .hero_focal_box{padding:45px 35px}
.zenith_hero_realm .hero_focal_box h1{font-size:2.6rem}
.zenith_hero_realm .hero_focal_box .lead_phrase{font-size:1.15rem}
.phi_vision_segment{padding:90px 0}
.phi_vision_segment .vision_text_zone h2{font-size:2.2rem}
.quantum_approach_field{padding:90px 0}
.quantum_approach_field .approach_header_center h2{font-size:2.3rem}
.nexus_showcase_expanse{padding:90px 0}
.nexus_showcase_expanse .showcase_left_column h2{font-size:2.1rem}
.spiral_pathway_zone{padding:100px 0}
.spiral_pathway_zone .pathway_centered_intro h2{font-size:2.3rem}
.spiral_pathway_zone .pathway_sequence_flow{grid-template-columns:1fr}
.prism_insights_sector{padding:100px 0}
.prism_insights_sector .insights_content_area h2{font-size:2.1rem}
.omega_contact_nexus{padding:100px 0 120px}
.omega_contact_nexus .contact_centered_wrapper{padding:50px 35px}
.omega_contact_nexus .contact_centered_wrapper h2{font-size:2.4rem}
}
@media (max-width: 576px) {
.aetherial_canvas .container{padding:0 20px}
.zenith_hero_realm .hero_focal_box h1{font-size:2.1rem}
.zenith_hero_realm .hero_focal_box .lead_phrase{font-size:1.05rem}
.zenith_hero_realm .cta_primary_btn{padding:15px 35px;font-size:.98rem}
.phi_vision_segment .vision_text_zone h2{font-size:1.9rem}
.quantum_approach_field .approach_header_center h2{font-size:2rem}
.quantum_approach_field .approach_card_unit{padding:35px 28px}
.spiral_pathway_zone .pathway_step_marker{width:75px;height:75px;font-size:1.6rem}
.omega_contact_nexus .contact_centered_wrapper h2{font-size:2rem}
}
.snt-VermittlungsRahmen{background:linear-gradient(165deg,#1a0d2e 0%,#2d1b4e 50%,#0f0820 100%);position:relative;overflow:hidden}
.snt-VermittlungsRahmen::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#dfc12714 0%,transparent 70%);border-radius:50%}
.snt-VermittlungsRahmen .container{max-width:1200px;margin:0 auto;padding:4rem 2rem;position:relative;z-index:2}
.ton-OberschriftEinladung{font-size:2.8rem;font-weight:700;color:#FFF9F4;margin-bottom:1.2rem;line-height:1.2}
.ton-OberschriftEinladung::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#DFC127 0%,#6C299F 100%);margin-top:1rem;border-radius:2px}
.txt-BegruessungsText{font-size:1.15rem;color:#d4d4d8;line-height:1.7;max-width:680px;margin-bottom:2.5rem}
.grp-KontaktWeichen{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}
.blk-InfoKachel{background:#fff9f40a;border:1px solid #dfc12726;padding:2rem;border-radius:12px;transition:all .3s ease}
.blk-InfoKachel:hover{background:#fff9f414;border-color:#dfc12759;transform:translateY(-4px);box-shadow:0 8px 24px #6c299f33}
.ico-MethodenSymbol{font-size:2.2rem;color:#DFC127;margin-bottom:1rem;display:block}
.txt-MethodenTitel{font-size:1.3rem;font-weight:600;color:#FFF9F4;margin-bottom:.7rem}
.txt-MethodenDetails{font-size:1rem;color:#b4b4b8;line-height:1.6}
.txt-MethodenDetails a{color:#DFC127;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}
.txt-MethodenDetails a:hover{border-bottom-color:#DFC127}
.msc-FormularSektion{background:linear-gradient(135deg,#120a1f 0%,#1f1435 100%);padding:5rem 0;position:relative}
.msc-FormularSektion::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#dfc1274d 50%,transparent 100%)}
.msc-FormularSektion .container{max-width:1200px;margin:0 auto;padding:0 2rem}
.grd-ZweiSpaltenLayout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}
.blk-BildhalterLinks{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}
.blk-BildhalterLinks img{width:100%;height:600px;object-fit:cover;display:block}
.blk-BildhalterLinks::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,#120a1fb3 100%);pointer-events:none}
.frm-AnfrageFormular{background:#fff9f408;border:1px solid #6c299f33;padding:3rem;border-radius:16px;backdrop-filter:blur(10px)}
.txt-FormularUeberschrift{font-size:2rem;font-weight:700;color:#FFF9F4;margin-bottom:.8rem}
.txt-FormularUntertitel{font-size:1.05rem;color:#c4c4c8;margin-bottom:2.5rem;line-height:1.6}
.inp-FeldGruppe{margin-bottom:1.8rem}
.inp-FeldGruppe label{display:block;font-size:.95rem;font-weight:500;color:#DFC127;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.5px}
.inp-FeldGruppe input,.inp-FeldGruppe textarea,.inp-FeldGruppe select{width:100%;padding:1rem 1.2rem;background:#120a1f99;border:1px solid #dfc12733;border-radius:8px;color:#FFF9F4;font-size:1rem;transition:all .3s ease}
.inp-FeldGruppe input:focus,.inp-FeldGruppe textarea:focus,.inp-FeldGruppe select:focus{outline:none;border-color:#DFC127;background:#120a1fcc;box-shadow:0 0 0 3px #dfc1271a}
.inp-FeldGruppe textarea{min-height:140px;resize:vertical}
.inp-FeldGruppe input::placeholder,.inp-FeldGruppe textarea::placeholder{color:#7a7a7e}
.grd-ZweiSpalten{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.chk-DatenschutzContainer{margin:2rem 0;display:flex;align-items:flex-start;gap:.8rem}
.chk-DatenschutzContainer input[type="checkbox"]{width:20px;height:20px;margin-top:.2rem;accent-color:#DFC127;cursor:pointer;flex-shrink:0}
.txt-DatenschutzText{font-size:.92rem;color:#b4b4b8;line-height:1.6}
.txt-DatenschutzText a{color:#6C299F;text-decoration:underline;transition:color .2s ease}
.txt-DatenschutzText a:hover{color:#DFC127}
.btn-SendenAktion{width:100%;padding:1.2rem 2rem;background:linear-gradient(135deg,#DFC127 0%,#d4b520 100%);border:none;border-radius:8px;color:#120a1f;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}
.btn-SendenAktion:hover{background:linear-gradient(135deg,#d4b520 0%,#c9aa1e 100%);transform:translateY(-2px);box-shadow:0 8px 24px #dfc12766}
.btn-SendenAktion:active{transform:translateY(0)}
.spc-ZusatzInfoBereich{background:#0f0820;padding:5rem 0;position:relative}
.spc-ZusatzInfoBereich .container{max-width:1200px;margin:0 auto;padding:0 2rem}
.flx-InfoSpalten{display:flex;gap:3rem;align-items:center}
.blk-TextBereich{flex:1}
.txt-SektionsTitel{font-size:2.2rem;font-weight:700;color:#FFF9F4;margin-bottom:1.5rem;line-height:1.3}
.txt-SektionsTitel::before{content:'→';display:inline-block;color:#6C299F;margin-right:1rem;font-weight:400}
.txt-ErklaerungsAbsatz{font-size:1.08rem;color:#c4c4c8;line-height:1.8;margin-bottom:1.5rem}
.lst-VorteileAufzaehlung{list-style:none;padding:0;margin:2rem 0}
.lst-VorteileAufzaehlung li{font-size:1.05rem;color:#d4d4d8;padding-left:2rem;margin-bottom:1rem;position:relative;line-height:1.6}
.lst-VorteileAufzaehlung li::before{content:'◆';position:absolute;left:0;color:#DFC127;font-size:1.2rem}
.blk-BildhalterRechts{flex:0 0 420px;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #6c299f4d}
.blk-BildhalterRechts img{width:100%;height:480px;object-fit:cover;display:block}
.adv-StandortSektion{background:linear-gradient(135deg,#1a0d2e 0%,#120a1f 100%);padding:5rem 0;position:relative}
.adv-StandortSektion::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#6c299f66 50%,transparent 100%)}
.adv-StandortSektion .container{max-width:1000px;margin:0 auto;padding:0 2rem;text-align:center}
.txt-StandortUeberschrift{font-size:2.4rem;font-weight:700;color:#FFF9F4;margin-bottom:1rem}
.txt-StandortUeberschrift::after{content:'';display:block;width:120px;height:3px;background:#6C299F;margin:1.5rem auto 0;border-radius:2px}
.txt-StandortBeschreibung{font-size:1.1rem;color:#c4c4c8;line-height:1.7;margin:2rem 0 3rem;max-width:720px;margin-left:auto;margin-right:auto}
.grd-AdresseZeiten{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}
.blk-AdresseKarte{background:#fff9f40a;border:1px solid #dfc12726;padding:2.5rem;border-radius:12px;text-align:left}
.txt-KartenUeberschrift{font-size:1.5rem;font-weight:600;color:#DFC127;margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem}
.txt-KartenUeberschrift::before{content:'●';font-size:1rem}
.txt-AdresseZeile{font-size:1.05rem;color:#d4d4d8;line-height:1.8;margin-bottom:.6rem}
.txt-ZeitenInfo{font-size:1.05rem;color:#d4d4d8;line-height:1.8;margin-bottom:1rem}
.txt-ZeitenInfo strong{color:#FFF9F4;font-weight:600}
@media (max-width: 968px) {
.grd-ZweiSpaltenLayout{grid-template-columns:1fr;gap:3rem}
.blk-BildhalterLinks{height:400px}
.blk-BildhalterLinks img{height:400px}
.flx-InfoSpalten{flex-direction:column}
.blk-BildhalterRechts{flex:1;width:100%}
.grd-AdresseZeiten{grid-template-columns:1fr;gap:2rem}
.ton-OberschriftEinladung{font-size:2.2rem}
.txt-FormularUeberschrift{font-size:1.7rem}
.txt-SektionsTitel{font-size:1.9rem}
}
@media (max-width: 768px) {
.snt-VermittlungsRahmen .container{padding:3rem 1.5rem}
.ton-OberschriftEinladung{font-size:1.9rem}
.txt-BegruessungsText{font-size:1.05rem}
.grp-KontaktWeichen{grid-template-columns:1fr;gap:1.5rem}
.frm-AnfrageFormular{padding:2rem 1.5rem}
.grd-ZweiSpalten{grid-template-columns:1fr}
.txt-StandortUeberschrift{font-size:2rem}
.txt-StandortBeschreibung{font-size:1.02rem}
}
.abt-wrap{background:linear-gradient(135deg,#0a0614 0%,#1a0f2e 50%,#0f0920 100%);min-height:100vh;position:relative;overflow:hidden}
.abt-wrap::before{content:'';position:absolute;top:-50%;right:-30%;width:800px;height:800px;background:radial-gradient(circle,#6c299f26 0%,transparent 70%);border-radius:50%;pointer-events:none}
.abt-wrap::after{content:'';position:absolute;bottom:-40%;left:-20%;width:700px;height:700px;background:radial-gradient(circle,#dfc12714 0%,transparent 70%);border-radius:50%;pointer-events:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.hero-abt{padding:120px 0 80px;position:relative;z-index:1}
.hero-abt h1{font-size:3.8rem;font-weight:800;color:#FFF9F4;margin-bottom:25px;letter-spacing:-1px;line-height:1.1}
.hero-abt h1::after{content:'';display:block;width:140px;height:6px;background:linear-gradient(90deg,#DFC127 0%,#6C299F 100%);margin-top:30px;border-radius:3px}
.hero-abt .lead-txt{font-size:1.35rem;color:#c4bfd4;line-height:1.7;max-width:750px;margin-bottom:35px}
.story-grid{padding:90px 0;position:relative;z-index:1}
.story-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:70px}
.story-img-holder{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #0006}
.story-img-holder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6c299f4d 0%,transparent 100%);z-index:1;pointer-events:none}
.story-img-holder img{width:100%;height:500px;object-fit:cover;display:block;transition:transform .6s ease}
.story-img-holder:hover img{transform:scale(1.05)}
.story-txt{padding:30px 0}
.story-txt h2{font-size:2.6rem;font-weight:700;color:#FFF9F4;margin-bottom:28px;position:relative;padding-left:20px}
.story-txt h2::before{content:'';position:absolute;left:0;top:5px;width:5px;height:50px;background:linear-gradient(180deg,#DFC127 0%,#6C299F 100%);border-radius:3px}
.story-txt p{font-size:1.08rem;color:#b8b3c9;line-height:1.8;margin-bottom:20px}
.story-txt .accent-phrase{color:#DFC127;font-weight:600}
.vision-section{background:linear-gradient(90deg,#6c299f1f 0%,#dfc12714 100%);border-radius:20px;padding:70px 60px;margin-bottom:80px;position:relative;overflow:hidden}
.vision-section::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,#dfc12726 0%,transparent 70%);border-radius:50%}
.vision-txt h3{font-size:2.2rem;font-weight:700;color:#FFF9F4;margin-bottom:30px;position:relative;z-index:1}
.vision-txt h3::after{content:'';color:#DFC127;margin-left:15px;font-size:1.6rem}
.vision-txt p{font-size:1.1rem;color:#c4bfd4;line-height:1.8;margin-bottom:22px;position:relative;z-index:1}
.pillars-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}
.pillar-card{background:#140f2399;border:1px solid #dfc12733;border-radius:14px;padding:35px 28px;transition:all .4s ease;position:relative;overflow:hidden}
.pillar-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#DFC127 0%,#6C299F 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.pillar-card:hover::before{transform:scaleX(1)}
.pillar-card:hover{transform:translateY(-8px);border-color:#dfc12780;box-shadow:0 15px 40px #6c299f4d}
.pillar-card h5{font-size:1.35rem;font-weight:700;color:#DFC127;margin-bottom:16px}
.pillar-card p{font-size:.98rem;color:#b8b3c9;line-height:1.7;margin:0}
.team-showcase{padding:80px 0;position:relative;z-index:1}
.team-intro{text-align:center;max-width:800px;margin:0 auto 70px}
.team-intro h2{font-size:2.8rem;font-weight:700;color:#FFF9F4;margin-bottom:25px}
.team-intro h2::before{content:'◆';color:#6C299F;margin-right:15px;font-size:1.4rem}
.team-intro p{font-size:1.12rem;color:#c4bfd4;line-height:1.8}
.talent-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:center;margin-bottom:60px}
.talent-visuals{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.talent-img-box{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #00000059}
.talent-img-box:first-child{grid-column:1 / 2;grid-row:1 / 3}
.talent-img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.talent-img-box:first-child img{height:100%;min-height:500px}
.talent-img-box:nth-child(2) img,.talent-img-box:nth-child(3) img{height:240px}
.talent-img-box:hover img{transform:scale(1.08)}
.talent-img-box::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0a0614b3 0%,transparent 100%);pointer-events:none}
.talent-content{padding:20px 0}
.talent-content h4{font-size:2rem;font-weight:700;color:#FFF9F4;margin-bottom:25px;position:relative;display:inline-block}
.talent-content h4::after{content:'';position:absolute;bottom:-8px;left:0;width:70%;height:3px;background:#6C299F}
.talent-content p{font-size:1.05rem;color:#b8b3c9;line-height:1.8;margin-bottom:18px}
.approach-list{list-style:none;padding:0;margin:30px 0 0}
.approach-list li{font-size:1.02rem;color:#c4bfd4;line-height:1.7;margin-bottom:15px;padding-left:35px;position:relative}
.approach-list li::before{content:'▸';position:absolute;left:0;color:#DFC127;font-size:1.4rem;font-weight:700}
.cta-final{background:linear-gradient(135deg,#6c299f40 0%,#dfc12726 100%);border-radius:18px;padding:60px 50px;text-align:center;position:relative;overflow:hidden;margin-top:70px}
.cta-final::before{content:'';position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,#dfc12733 0%,transparent 70%);border-radius:50%}
.cta-final::after{content:'';position:absolute;bottom:-120px;right:-120px;width:350px;height:350px;background:radial-gradient(circle,#6c299f33 0%,transparent 70%);border-radius:50%}
.cta-final h3{font-size:2.4rem;font-weight:700;color:#FFF9F4;margin-bottom:20px;position:relative;z-index:1}
.cta-final p{font-size:1.15rem;color:#c4bfd4;line-height:1.7;margin-bottom:35px;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1}
.btn-cta-main{display:inline-block;background:linear-gradient(135deg,#DFC127 0%,#c9a91f 100%);color:#0a0614;font-size:1.1rem;font-weight:700;padding:16px 45px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #dfc1274d;position:relative;z-index:2;border:none;cursor:pointer}
.btn-cta-main:hover{transform:translateY(-3px);box-shadow:0 12px 35px #dfc12780;background:linear-gradient(135deg,#ecd033 0%,#DFC127 100%);color:#0a0614}
@media (max-width: 992px) {
.hero-abt h1{font-size:3rem}
.story-main{grid-template-columns:1fr;gap:40px}
.story-img-holder img{height:400px}
.pillars-wrap{grid-template-columns:1fr;gap:30px}
.talent-grid{grid-template-columns:1fr;gap:40px}
.talent-visuals{order:2}
.talent-content{order:1}
}
@media (max-width: 768px) {
.hero-abt{padding:80px 0 60px}
.hero-abt h1{font-size:2.4rem}
.hero-abt .lead-txt{font-size:1.15rem}
.story-grid{padding:60px 0}
.story-txt h2{font-size:2rem}
.vision-section{padding:50px 30px}
.vision-txt h3{font-size:1.8rem}
.team-intro h2{font-size:2.2rem}
.talent-img-box:first-child img{min-height:350px}
.talent-img-box:nth-child(2) img,.talent-img-box:nth-child(3) img{height:200px}
.cta-final{padding:45px 30px}
.cta-final h3{font-size:1.9rem}
.btn-cta-main{padding:14px 35px;font-size:1rem}
}
@media (max-width: 576px) {
.hero-abt h1{font-size:2rem}
.story-txt h2{font-size:1.7rem}
.story-img-holder img{height:300px}
.talent-visuals{grid-template-columns:1fr}
.talent-img-box:first-child{grid-column:1;grid-row:auto}
.talent-img-box:first-child img{min-height:300px}
}
.zen7-primordial{background:linear-gradient(165deg,#0a0612 0%,#1a0f2e 45%,#0d0820 100%);color:#e8e4df;min-height:600px;position:relative;overflow:hidden}
.zen7-primordial::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:140%;background:radial-gradient(circle,#6c299f26 0%,transparent 70%);pointer-events:none}
.zen7-primordial .container{position:relative;z-index:2;padding:120px 20px 100px;max-width:1200px;margin:0 auto}
.tact-heroline{font-size:3.2rem;font-weight:800;line-height:1.15;margin:0 0 32px;color:#FFF9F4;max-width:820px}
.tact-heroline::after{content:'';display:block;width:95px;height:6px;background:linear-gradient(90deg,#DFC127 0%,#6C299F 100%);margin-top:28px;border-radius:3px}
.prose-intro{font-size:1.28rem;line-height:1.7;color:#c9c3ba;max-width:680px;margin:0}
.loom4-scaffold{background:#0f0b18;padding:95px 20px;position:relative}
.loom4-scaffold::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#DFC127 50%,transparent 100%);opacity:.4}
.loom4-scaffold .container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.img-holster1{width:100%;height:480px;border-radius:16px;overflow:hidden;box-shadow:0 18px 60px #00000080 0 0 0 1px #dfc12726;position:relative}
.img-holster1::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#6c299f1f 0%,transparent 60%);pointer-events:none}
.img-holster1 img{width:100%;height:100%;object-fit:cover;display:block}
.textflow-alpha{padding-left:25px}
.marker-h2{font-size:2.4rem;font-weight:700;color:#FFF9F4;margin:0 0 26px;line-height:1.25;position:relative;display:inline-block}
.marker-h2::before{content:'';position:absolute;left:-25px;top:8px;width:5px;height:70%;background:#DFC127;border-radius:3px}
.textflow-alpha p{font-size:1.1rem;line-height:1.75;color:#b8b0a4;margin:0 0 20px}
.textflow-alpha p:last-of-type{margin-bottom:0}
.cascade3-vault{background:linear-gradient(175deg,#18122a 0%,#0d0616 100%);padding:105px 20px;position:relative}
.cascade3-vault::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#6c299f80 50%,transparent 100%)}
.cascade3-vault .container{max-width:1200px;margin:0 auto}
.axis-headline{text-align:center;font-size:2.65rem;font-weight:700;color:#FFF9F4;margin:0 0 65px;position:relative}
.axis-headline span{background:linear-gradient(120deg,#DFC127 0%,#6C299F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.triad-mesh{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.node-card{background:#fff9f408;border:1px solid #dfc12733;border-radius:14px;padding:42px 32px;position:relative;transition:all .35s cubic-bezier(0.4,0,0.2,1)}
.node-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#DFC127 0%,#6C299F 100%);border-radius:14px 14px 0 0;opacity:0;transition:opacity .3s ease}
.node-card:hover{transform:translateY(-8px);border-color:#dfc12773;box-shadow:0 22px 55px #6c299f40}
.node-card:hover::before{opacity:1}
.node-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,#DFC127 0%,#6C299F 100%);color:#0a0612;font-size:1.55rem;font-weight:800;border-radius:50%;margin-bottom:24px;box-shadow:0 6px 18px #dfc12759}
.node-card h3{font-size:1.5rem;font-weight:700;color:#FFF9F4;margin:0 0 18px;line-height:1.3}
.node-card p{font-size:1.05rem;line-height:1.7;color:#b0a596;margin:0}
.mirror2-plane{background:#0b0714;padding:90px 20px;position:relative;overflow:hidden}
.mirror2-plane::before{content:'';position:absolute;top:-40%;left:-15%;width:60%;height:120%;background:radial-gradient(circle,#dfc12714 0%,transparent 65%);pointer-events:none}
.mirror2-plane .container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;position:relative;z-index:2}
.textflow-beta{padding-right:30px}
.textflow-beta h2{font-size:2.5rem;font-weight:700;color:#FFF9F4;margin:0 0 28px;line-height:1.25}
.textflow-beta h2::after{content:'';display:block;width:70px;height:5px;background:#6C299F;margin-top:20px;border-radius:2px}
.textflow-beta p{font-size:1.1rem;line-height:1.75;color:#b5ab9d;margin:0 0 22px}
.textflow-beta ul{list-style:none;padding:0;margin:28px 0 0}
.textflow-beta li{font-size:1.08rem;color:#c2b8aa;padding-left:32px;margin-bottom:16px;position:relative;line-height:1.6}
.textflow-beta li::before{content:'▸';position:absolute;left:0;top:0;color:#DFC127;font-size:1.3rem;font-weight:700}
.img-holster2{width:100%;height:500px;border-radius:16px;overflow:hidden;box-shadow:0 20px 65px #0009 0 0 0 1px #6c299f33;position:relative}
.img-holster2::after{content:'';position:absolute;inset:0;background:linear-gradient(225deg,#dfc1271a 0%,transparent 55%);pointer-events:none}
.img-holster2 img{width:100%;height:100%;object-fit:cover;display:block}
.orbit5-realm{background:linear-gradient(160deg,#1c1430 0%,#0a0612 100%);padding:110px 20px 100px;position:relative}
.orbit5-realm::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#6C299F 50%,transparent 100%);opacity:.5}
.orbit5-realm .container{max-width:1100px;margin:0 auto;text-align:center}
.orbit5-realm h2{font-size:2.7rem;font-weight:700;color:#FFF9F4;margin:0 0 45px;line-height:1.3}
.orbit5-realm h2 span{color:#DFC127}
.journey-strip{display:flex;flex-direction:row;justify-content:center;gap:35px;margin-top:60px;position:relative}
.journey-strip::before{content:'';position:absolute;top:40px;left:50%;transform:translateX(-50%);width:75%;height:2px;background:linear-gradient(90deg,transparent 0%,#dfc1274d 20%,#dfc1274d 80%,transparent 100%);z-index:1}
.phase-unit{flex:1;max-width:280px;text-align:center;position:relative;z-index:2}
.phase-icon{width:80px;height:80px;background:linear-gradient(135deg,#6C299F 0%,#DFC127 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 25px #6c299f66;transition:transform .3s ease}
.phase-unit:hover .phase-icon{transform:scale(1.12)}
.phase-icon::before{content:'';width:36px;height:36px;background:#FFF9F4;border-radius:50%}
.phase-unit h5{font-size:1.25rem;font-weight:700;color:#FFF9F4;margin:0 0 14px}
.phase-unit p{font-size:1.02rem;line-height:1.65;color:#aea599;margin:0}
.action-well{background:#dfc12714;border:1px solid #dfc12740;border-radius:16px;padding:48px 40px;margin-top:75px;position:relative;overflow:hidden}
.action-well::before{content:'';position:absolute;top:-50%;right:-30%;width:80%;height:150%;background:radial-gradient(circle,#6c299f26 0%,transparent 60%);pointer-events:none}
.action-well h4{font-size:1.85rem;font-weight:700;color:#FFF9F4;margin:0 0 18px;position:relative;z-index:2}
.action-well p{font-size:1.15rem;line-height:1.7;color:#c5bdb0;margin:0 0 32px;position:relative;z-index:2}
.cta-spark{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#DFC127 0%,#6C299F 100%);color:#0a0612;font-size:1.12rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 8px 25px #dfc12759;position:relative;z-index:2}
.cta-spark:hover{transform:translateY(-3px);box-shadow:0 12px 35px #dfc12780;color:#0a0612}
@media (max-width: 992px) {
.tact-heroline{font-size:2.5rem}
.loom4-scaffold .container,.mirror2-plane .container{grid-template-columns:1fr;gap:50px}
.img-holster1,.img-holster2{height:380px}
.textflow-alpha,.textflow-beta{padding-left:0;padding-right:0}
.marker-h2::before{display:none}
.triad-mesh{grid-template-columns:1fr;gap:35px}
.journey-strip{flex-direction:column;align-items:center;gap:45px}
.journey-strip::before{display:none}
}
@media (max-width: 768px) {
.zen7-primordial .container{padding:80px 20px 70px}
.tact-heroline{font-size:2rem}
.prose-intro{font-size:1.1rem}
.loom4-scaffold,.cascade3-vault,.mirror2-plane,.orbit5-realm{padding:70px 20px}
.marker-h2,.axis-headline,.textflow-beta h2,.orbit5-realm h2{font-size:1.9rem}
.img-holster1,.img-holster2{height:300px}
.action-well{padding:36px 28px}
.action-well h4{font-size:1.5rem}
}
.dsgvo-container{background:linear-gradient(135deg,#0a0514 0%,#1a0f2e 50%,#0f0820 100%);color:#e8e3dc;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu',sans-serif;line-height:1.7;min-height:100vh}
.dsgvo-content{max-width:900px;margin:0 auto;background:#0f082099;padding:3rem;border-radius:12px;box-shadow:0 8px 32px #6f299f26}
.dsgvo-content h1{color:#DFC127;font-size:2.5rem;margin-bottom:2rem;font-weight:700;text-shadow:0 0 20px #dfc1274d}
.dsgvo-content h2{color:#FFF9F4;font-size:1.9rem;margin-top:3rem;margin-bottom:1.5rem;font-weight:600;border-left:4px solid #6C299F;padding-left:1.2rem}
.dsgvo-content h3{color:#DFC127;font-size:1.5rem;margin-top:2.5rem;margin-bottom:1.2rem;font-weight:600}
.dsgvo-content h4{color:#FFF9F4;font-size:1.2rem;margin-top:2rem;margin-bottom:1rem;font-weight:600;opacity:.95}
.dsgvo-content p{margin-bottom:1.3rem;color:#d4cfc8;font-size:1.05rem}
.dsgvo-content ul{margin:1.5rem 0;padding-left:0;list-style:none}
.dsgvo-content li{margin-bottom:1.2rem;padding-left:2rem;position:relative;color:#d4cfc8;font-size:1.02rem}
.dsgvo-content li::before{content:"▸";position:absolute;left:0;color:#6C299F;font-weight:700}
.dsgvo-content span{color:#DFC127;font-weight:500}
.dsgvo-content div{margin:1.5rem 0;padding:1.5rem;background:#6c299f14;border-radius:8px;border-left:3px solid #6C299F}
@media (max-width: 768px) {
.dsgvo-container{padding:1.5rem 1rem}
.dsgvo-content{padding:1.5rem}
.dsgvo-content h1{font-size:2rem}
.dsgvo-content h2{font-size:1.5rem}
}
.privacy-policy-container{background:linear-gradient(135deg,#0d0520 0%,#1a0b2e 50%,#0f0718 100%);color:#e8e3dc;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.75;padding:3rem 1.5rem;min-height:100vh}
.privacy-policy-container .content-wrapper{max-width:920px;margin:0 auto;background:#11081c99;padding:3.5rem 2.5rem;border-radius:16px;box-shadow:0 8px 32px #6c299f26 0 0 80px #dfc12714;border:1px solid #dfc1271f}
.privacy-policy-container h1{font-size:2.75rem;color:#DFC127;margin-bottom:1.5rem;font-weight:700;text-shadow:0 0 30px #dfc12766;letter-spacing:-.5px}
.privacy-policy-container h2{font-size:1.95rem;color:#FFF9F4;margin-top:3rem;margin-bottom:1.25rem;font-weight:600;border-left:4px solid #6C299F;padding-left:1.25rem;text-shadow:0 2px 8px #6c299f4d}
.privacy-policy-container h3{font-size:1.45rem;color:#DFC127;margin-top:2.25rem;margin-bottom:1rem;font-weight:600;text-shadow:0 0 20px #dfc12740}
.privacy-policy-container h4{font-size:1.2rem;color:#e8e3dc;margin-top:1.75rem;margin-bottom:.85rem;font-weight:600}
.privacy-policy-container p{margin-bottom:1.35rem;color:#d4cfc5;font-size:1.05rem}
.privacy-policy-container ul{margin:1.5rem 0 2rem 1.25rem;padding-left:1rem}
.privacy-policy-container li{margin-bottom:1rem;color:#d4cfc5;position:relative;padding-left:.5rem;font-size:1.02rem}
.privacy-policy-container li::marker{color:#DFC127}
.privacy-policy-container .intro-section{background:linear-gradient(135deg,#6c299f26 0%,#dfc12714 100%);padding:2rem;border-radius:12px;margin-bottom:2.5rem;border:1px solid #dfc12733;box-shadow:0 4px 16px #6c299f33}
.privacy-policy-container .highlight-box{background:#6c299f1f;border-left:3px solid #6C299F;padding:1.5rem;margin:1.5rem 0;border-radius:8px;box-shadow:0 2px 12px #6c299f26}
.privacy-policy-container span.accent{color:#DFC127;font-weight:600}
.privacy-policy-container .section-divider{height:2px;background:linear-gradient(90deg,transparent,#6C299F,transparent);margin:2.5rem 0;opacity:.4}
.triumph__canvas{background:linear-gradient(165deg,#0a0514 0%,#1a0f2e 35%,#0d0819 100%);min-height:85vh;position:relative;overflow:hidden}
.triumph__canvas::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse at center,#6c299f26 0%,transparent 70%);pointer-events:none}
.triumph__canvas::after{content:'';position:absolute;bottom:-30%;left:-15%;width:70%;height:120%;background:radial-gradient(ellipse at center,#dfc12714 0%,transparent 65%);pointer-events:none}
.triumph__canvas .container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}
.confirmation__stage{display:flex;flex-direction:column;align-items:center;padding:6rem 0 5rem;text-align:center}
.emblem__circle{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,#dfc12733 0%,#6c299f40 100%);display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;position:relative;animation:pulse__glow 3s ease-in-out infinite;border:3px solid #dfc12766}
@keyframes pulse__glow {
0%,100%{box-shadow:0 0 25px #dfc1274d 0 0 50px #6c299f33}
50%{box-shadow:0 0 40px #dfc12780 0 0 70px #6c299f4d}
}
.emblem__circle::before{content:'';font-size:4rem;color:#DFC127;font-weight:700;text-shadow:0 2px 15px #dfc12799}
.narrative__primary{font-size:2.8rem;font-weight:700;color:#FFF9F4;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}
.narrative__secondary{font-size:1.35rem;color:#fff9f4d9;margin-bottom:2rem;line-height:1.6;max-width:650px}
.temporal__guidance{background:linear-gradient(135deg,#6c299f26 0%,#dfc12714 100%);border:1px solid #dfc1274d;border-radius:16px;padding:2.5rem 2rem;margin-top:3rem;max-width:720px;backdrop-filter:blur(10px)}
.temporal__guidance h4{font-size:1.5rem;color:#DFC127;margin-bottom:1.5rem;font-weight:600}
.sequence__grid{display:flex;flex-direction:column;gap:1.8rem}
.phase__marker{display:flex;align-items:flex-start;text-align:left;gap:1.5rem}
.phase__icon{min-width:48px;width:48px;height:48px;background:linear-gradient(135deg,#dfc12740 0%,#6c299f33 100%);border:2px solid #dfc12780;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}
.phase__icon::after{content:'';position:absolute;width:2px;height:50px;background:linear-gradient(180deg,#dfc12766 0%,transparent 100%);top:100%;left:50%;transform:translateX(-50%)}
.phase__marker:last-child .phase__icon::after{display:none}
.phase__icon span{font-size:1.4rem;color:#DFC127;font-weight:700}
.phase__content h5{font-size:1.15rem;color:#FFF9F4;margin-bottom:.5rem;font-weight:600}
.phase__content p{font-size:1rem;color:#fff9f4bf;line-height:1.6;margin:0}
.decision__fragment{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #dfc12733}
.decision__fragment h5{font-size:1.2rem;color:#FFF9F4;margin-bottom:1rem;font-weight:600}
.decision__fragment p{font-size:1.05rem;color:#fff9f4cc;line-height:1.7;margin-bottom:2rem}
.navigation__cluster{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}
.pathway__button{padding:.95rem 2rem;border-radius:10px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid;display:inline-block;position:relative;z-index:5}
.pathway__button--primary{background:linear-gradient(135deg,#DFC127 0%,#c9ab1f 100%);color:#0a0514;border-color:#DFC127}
.pathway__button--primary:hover{background:linear-gradient(135deg,#f0d540 0%,#DFC127 100%);transform:translateY(-2px);box-shadow:0 8px 25px #dfc12766}
.pathway__button--secondary{background:transparent;color:#FFF9F4;border-color:#fff9f466}
.pathway__button--secondary:hover{background:#fff9f41a;border-color:#fff9f4b3;transform:translateY(-2px)}
.contact__whisper{margin-top:3.5rem;padding:2rem;background:#6c299f1a;border-left:4px solid #6C299F;border-radius:8px;text-align:left}
.contact__whisper h6{font-size:1.1rem;color:#DFC127;margin-bottom:1rem;font-weight:600}
.contact__details{display:flex;flex-direction:column;gap:.8rem}
.contact__line{display:flex;align-items:center;gap:1rem;font-size:.95rem;color:#fff9f4cc}
.contact__line::before{content:'→';color:#6C299F;font-weight:700;font-size:1.2rem}
.contact__line a{color:#DFC127;text-decoration:none;transition:color .3s ease}
.contact__line a:hover{color:#f0d540;text-decoration:underline}
@media (max-width: 768px) {
.triumph__canvas .container{padding:0 1.5rem}
.confirmation__stage{padding:4rem 0 3.5rem}
.emblem__circle{width:110px;height:110px;margin-bottom:2rem}
.emblem__circle::before{font-size:3rem}
.narrative__primary{font-size:2rem;margin-bottom:1.2rem}
.narrative__secondary{font-size:1.15rem;margin-bottom:1.5rem}
.temporal__guidance{padding:2rem 1.5rem;margin-top:2rem}
.temporal__guidance h4{font-size:1.3rem;margin-bottom:1.2rem}
.sequence__grid{gap:1.5rem}
.phase__marker{gap:1rem}
.phase__icon{min-width:42px;width:42px;height:42px}
.phase__icon span{font-size:1.2rem}
.phase__content h5{font-size:1.05rem}
.phase__content p{font-size:.95rem}
.decision__fragment{margin-top:2rem;padding-top:2rem}
.navigation__cluster{flex-direction:column;gap:1rem}
.pathway__button{width:100%;text-align:center;padding:.9rem 1.5rem}
.contact__whisper{margin-top:2.5rem;padding:1.5rem}
.contact__line{font-size:.9rem}
}