*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;color:#1d1d1f;background:linear-gradient(135deg,#f8fdf6 0%,#fff 50%,#f0f9ed 100%);min-height:100vh;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
a:focus-visible{outline:3px solid #2E6D29;outline-offset:3px;border-radius:4px}
button{cursor:pointer;border:none;font-family:inherit;transition:all .25s ease}
button:focus-visible{outline:3px solid #2E6D29;outline-offset:3px}
.zenith{width:100%;max-width:1340px;margin:0 auto;padding:0 24px}
.cascade_ribbon{background:linear-gradient(118deg,#2E6D29 0%,#3d8835 50%,#2E6D29 100%);padding:12px 0;box-shadow:0 2px 8px #2e6d291f}
.cascade_ribbon .zenith{display:flex;justify-content:center;align-items:center}
.ethereal_nav{display:flex;gap:38px;align-items:center;list-style:none}
.ethereal_nav a{color:#fff;font-size:15px;font-weight:500;letter-spacing:.3px;padding:8px 14px;border-radius:6px;transition:background-color .3s ease,opacity .25s ease;position:relative}
.ethereal_nav a:hover{background:#ffffff26}
.ethereal_nav a:focus-visible{outline-color:#EDF5E1}
.meridian_banner{background:linear-gradient(165deg,#fff 0%,#EDF5E1 100%);padding:42px 0;border-bottom:1px solid #2e6d291a}
.meridian_banner .zenith{display:flex;align-items:center;justify-content:space-between;gap:32px}
.prism_identity{display:flex;align-items:center;gap:18px}
.prism_identity img{width:90px;height:90px;object-fit:contain}
.tessellation_brand{display:flex;flex-direction:column;gap:4px}
.tessellation_brand h1{color:#2E6D29;letter-spacing:-.5px;font:700 28px 'Space Grotesk',sans-serif}
.tessellation_brand p{font-size:15px;color:#5a6b58;font-weight:400}
.flux_realm{flex:1;display:flex;justify-content:flex-end}
main{min-height:64vh}
.constellation_footer{background:linear-gradient(168deg,#1a3318 0%,#2E6D29 100%);color:#EDF5E1;padding:18px 0;margin-top:80px;position:relative}
.constellation_footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#7DC57B 50%,transparent 100%)}
.aurora_grid{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.nebula_corner_left{display:flex;align-items:center;gap:12px}
.nebula_corner_left img{width:48px;height:48px;opacity:.95}
.nebula_corner_left span{font-size:14px;color:#EDF5E1;opacity:.85}
.horizon_links{display:flex;gap:28px;list-style:none;flex-wrap:wrap}
.horizon_links a{font-size:14px;color:#EDF5E1;opacity:.9;transition:opacity .3s ease,color .25s ease}
.horizon_links a:hover{opacity:1;color:#7DC57B}
.horizon_links a:focus-visible{outline-color:#7DC57B}
.nebula_corner_right{font-size:14px;color:#EDF5E1;opacity:.75}
.parallax_consent{position:fixed;bottom:28px;right:28px;background:#fff;border:2px solid #7DC57B;border-radius:10px;padding:28px 32px;max-width:420px;box-shadow:0 8px 32px #2e6d2938;z-index:9999;opacity:0;transform:translateY(40px) scale(0.94);transition:opacity .4s ease,transform .4s ease}
.parallax_consent.visible{opacity:1;transform:translateY(0) scale(1)}
.quantum_notice{margin-bottom:20px}
.quantum_notice p{font-size:15px;line-height:1.6;color:#2d3e2c;margin-bottom:8px}
.quantum_notice a{color:#2E6D29;text-decoration:underline;font-weight:600}
.quantum_notice a:hover{opacity:.75}
.spectrum_actions{display:flex;gap:12px;flex-direction:column}
.spectrum_actions button{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;transition:background-color .3s ease,transform .2s ease}
.vector_affirm{background:linear-gradient(135deg,#2E6D29 0%,#3d8835 100%);color:#fff}
.vector_affirm:hover{background:linear-gradient(135deg,#3d8835 0%,#2E6D29 100%)}
.void_decline{background:#f5f5f5;color:#2d3e2c;border:1px solid #d4d4d4}
.void_decline:hover{background:#e8e8e8}
@media (max-width: 968px) {
.meridian_banner .zenith{flex-direction:column;text-align:center}
.flux_realm{justify-content:center}
.ethereal_nav{gap:22px;flex-wrap:wrap;justify-content:center}
.tessellation_brand h1{font-size:24px}
.aurora_grid{flex-direction:column;gap:22px;text-align:center}
.horizon_links{justify-content:center}
}
@media (max-width: 640px) {
.ethereal_nav{flex-direction:column;gap:12px}
.ethereal_nav a{width:100%;text-align:center}
.prism_identity{flex-direction:column}
.prism_identity img{width:75px;height:75px}
.tessellation_brand h1{font-size:20px}
.parallax_consent{left:16px;right:16px;bottom:16px;max-width:calc(100% - 32px);padding:22px 24px}
.horizon_links{flex-direction:column;gap:14px}
}
@media (max-width: 420px) {
.zenith{padding:0 16px}
.cascade_ribbon{padding:10px 0}
.meridian_banner{padding:32px 0}
}
.abtBlk{background:linear-gradient(135deg,#EDF5E1 0%,#fff 100%);padding:80px 0}
.abtBlk .container{max-width:1200px;margin:0 auto;padding:0 20px}
.stryGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:60px}
.stryTxt h1{font-size:2.8rem;color:#2E6D29;margin-bottom:25px;line-height:1.2;position:relative}
.stryTxt h1::before{content:'';position:absolute;left:-15px;top:0;width:5px;height:60%;background:#7DC57B;border-radius:3px}
.stryTxt p{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:20px}
.stryTxt p:last-of-type{margin-bottom:30px}
.stryImg{position:relative}
.stryImg img{width:100%;height:520px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #2e6d2926}
.stryImg::after{content:'';position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:#EDF5E1;border-radius:50%;z-index:-1}
.btnPrim{display:inline-block;padding:14px 32px;background:#2E6D29;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s ease;position:relative;z-index:10}
.btnPrim:hover{background:#245521;transform:translateY(-2px);box-shadow:0 8px 20px #2e6d2940}
.valSect{background:#fff;padding:90px 0;position:relative}
.valSect::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2E6D29 0%,#7DC57B 50%,#2E6D29 100%)}
.valSect .container{max-width:1200px;margin:0 auto;padding:0 20px}
.valHdr{text-align:center;margin-bottom:70px}
.valHdr h2{font-size:2.5rem;color:#2E6D29;margin-bottom:20px;position:relative;display:inline-block}
.valHdr h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#7DC57B;border-radius:2px}
.valHdr p{font-size:1.15rem;color:#555;max-width:700px;margin:30px auto 0;line-height:1.7}
.teamGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:60px}
.memCard{background:#EDF5E1;border-radius:10px;padding:35px;display:flex;gap:30px;align-items:start;transition:all .3s ease;position:relative;overflow:hidden}
.memCard::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:#7DC57B;transform:scaleY(0);transition:transform .3s ease}
.memCard:hover{transform:translateX(8px);box-shadow:0 10px 30px #2e6d291f}
.memCard:hover::before{transform:scaleY(1)}
.memImg img{width:140px;height:140px;object-fit:cover;border-radius:50%;border:4px solid #7DC57B}
.memInfo h4{font-size:1.5rem;color:#2E6D29;margin-bottom:8px}
.memRole{font-size:.95rem;color:#7DC57B;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}
.memInfo p{font-size:1rem;line-height:1.7;color:#444}
.valMosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.valPill{background:linear-gradient(135deg,#2E6D29 0%,#245521 100%);padding:40px 30px;border-radius:12px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}
.valPill::before{content:'';position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:#7dc57b1a;border-radius:50%;transition:all .5s ease}
.valPill:hover::before{top:-20%;right:-20%;width:250px;height:250px}
.valPill h5{font-size:1.3rem;color:#EDF5E1;margin-bottom:15px;position:relative;z-index:2}
.valPill p{font-size:.98rem;color:#fff;line-height:1.6;position:relative;z-index:2}
.valIcon{width:50px;height:50px;margin:0 auto 20px;background:#7DC57B;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}
.valIcon::after{content:'';font-size:1.5rem;color:#fff;font-weight:700}
.imgShowcase{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:70px}
.imgShowcase img{width:100%;height:350px;object-fit:cover;border-radius:10px;box-shadow:0 8px 25px #00000014;transition:all .3s ease}
.imgShowcase img:hover{transform:scale(1.03);box-shadow:0 12px 35px #2e6d2926}
@media (max-width: 992px) {
.stryGrid{grid-template-columns:1fr;gap:40px}
.stryTxt h1{font-size:2.3rem}
.stryImg::after{width:150px;height:150px}
.teamGrid{grid-template-columns:1fr;gap:35px}
.valMosaic{grid-template-columns:1fr;gap:25px}
.imgShowcase{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.abtBlk{padding:60px 0}
.stryTxt h1{font-size:2rem}
.stryTxt h1::before{width:4px}
.stryImg img{height:400px}
.valSect{padding:60px 0}
.valHdr h2{font-size:2rem}
.memCard{flex-direction:column;align-items:center;text-align:center;padding:25px}
.memImg img{width:120px;height:120px}
.imgShowcase{margin-top:50px}
.imgShowcase img{height:280px}
}
.v2-lernpfad-hero{background:linear-gradient(135deg,#EDF5E1 0%,#fff 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.v2-lernpfad-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#7dc57b26 0%,transparent 70%);border-radius:50%}
.v2-lernpfad-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.aurora-intro-wrap{display:flex;flex-direction:row;gap:50px;align-items:center}
.aurora-textblock{flex:1;min-width:0}
.aurora-textblock h1{font-size:3rem;color:#2E6D29;margin-bottom:24px;line-height:1.2;font-weight:700}
.aurora-textblock p{font-size:1.15rem;color:#333;line-height:1.7;margin-bottom:18px}
.aurora-imgbox{flex:0 0 380px;position:relative}
.aurora-imgbox img{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #2e6d292e}
.prism-btn-primary{display:inline-block;padding:14px 32px;background:#2E6D29;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.05rem;transition:all .3s ease;margin-top:12px;position:relative;z-index:10}
.prism-btn-primary:hover{background:#234f1f;transform:translateY(-2px);box-shadow:0 6px 18px #2e6d294d;color:#fff}
.gen3-struktur-grid{background:#fff;padding:90px 20px}
.gen3-struktur-grid .container{max-width:1200px;margin:0 auto}
.cascade-headline{text-align:center;margin-bottom:60px}
.cascade-headline h2{font-size:2.5rem;color:#2E6D29;margin-bottom:16px;font-weight:700;position:relative;display:inline-block}
.cascade-headline h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#7DC57B,#2E6D29);border-radius:2px}
.cascade-headline p{font-size:1.1rem;color:#555;line-height:1.6;max-width:700px;margin:20px auto 0}
.nebula-grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.nebula-phase-card{background:#f9f9f9;border:2px solid #EDF5E1;border-radius:10px;padding:36px 28px;transition:all .3s ease;position:relative}
.nebula-phase-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2E6D29,#7DC57B);border-radius:10px 10px 0 0;opacity:0;transition:opacity .3s ease}
.nebula-phase-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2e6d2926;border-color:#7DC57B}
.nebula-phase-card:hover::before{opacity:1}
.nebula-phase-num{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;background:#2E6D29;color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;margin-bottom:20px}
.nebula-phase-card h4{font-size:1.4rem;color:#2E6D29;margin-bottom:14px;font-weight:600}
.nebula-phase-card p{font-size:1rem;color:#444;line-height:1.65;margin-bottom:10px}
.strata-mentor-zone{background:linear-gradient(180deg,#EDF5E1 0%,#f5f9f2 100%);padding:85px 20px;position:relative}
.strata-mentor-zone .container{max-width:1200px;margin:0 auto}
.flora-mentor-layout{display:flex;flex-direction:row-reverse;gap:60px;align-items:flex-start}
.flora-mentor-profiles{flex:1;display:flex;flex-direction:column;gap:40px}
.flora-mentor-card{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:row;gap:24px;align-items:flex-start;transition:transform .3s ease}
.flora-mentor-card:hover{transform:translateX(-8px)}
.flora-mentor-avatar{flex:0 0 110px}
.flora-mentor-avatar img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #7DC57B}
.flora-mentor-info{flex:1;min-width:0}
.flora-mentor-info h5{font-size:1.3rem;color:#2E6D29;margin-bottom:8px;font-weight:600}
.flora-mentor-role{font-size:.95rem;color:#7DC57B;font-weight:600;margin-bottom:12px;display:block}
.flora-mentor-info p{font-size:1rem;color:#444;line-height:1.6}
.flora-content-side{flex:0 0 450px}
.flora-content-side h3{font-size:2.2rem;color:#2E6D29;margin-bottom:24px;font-weight:700;line-height:1.3}
.flora-content-side p{font-size:1.05rem;color:#444;line-height:1.7;margin-bottom:18px}
.boulder-faq-realm{background:#fff;padding:90px 20px}
.boulder-faq-realm .container{max-width:1100px;margin:0 auto}
.boulder-faq-realm h2{font-size:2.5rem;color:#2E6D29;text-align:center;margin-bottom:50px;font-weight:700}
.zephyr-faq-list{display:flex;flex-direction:column;gap:20px}
.zephyr-faq-item{background:#f8f8f8;border-left:5px solid #2E6D29;border-radius:8px;padding:28px 32px;transition:all .3s ease}
.zephyr-faq-item:hover{background:#EDF5E1;box-shadow:0 6px 20px #2e6d291f}
.zephyr-faq-item h6{font-size:1.25rem;color:#2E6D29;margin-bottom:12px;font-weight:600}
.zephyr-faq-item p{font-size:1rem;color:#444;line-height:1.65;margin:0}
@media (max-width: 992px) {
.aurora-intro-wrap{flex-direction:column;gap:40px}
.aurora-imgbox{flex:0 0 auto;width:100%;max-width:450px}
.nebula-grid-wrapper{grid-template-columns:repeat(2,1fr);gap:28px}
.flora-mentor-layout{flex-direction:column;gap:40px}
.flora-content-side{flex:1}
}
@media (max-width: 768px) {
.v2-lernpfad-hero{padding:60px 20px 50px}
.aurora-textblock h1{font-size:2.2rem}
.aurora-textblock p{font-size:1.05rem}
.nebula-grid-wrapper{grid-template-columns:1fr;gap:24px}
.cascade-headline h2{font-size:2rem}
.flora-mentor-card{flex-direction:column;gap:20px}
.flora-mentor-avatar{flex:0 0 auto}
.flora-content-side h3{font-size:1.8rem}
.boulder-faq-realm h2{font-size:2rem}
.zephyr-faq-item{padding:22px 24px}
}
@media (max-width: 576px) {
.aurora-textblock h1{font-size:1.8rem}
.prism-btn-primary{padding:12px 24px;font-size:1rem}
.gen3-struktur-grid{padding:60px 20px}
.strata-mentor-zone{padding:60px 20px}
.boulder-faq-realm{padding:60px 20px}
}
.vorbereitungszone{background:linear-gradient(165deg,#EDF5E1 0%,#fff 45%,#f8fef2 100%);min-height:600px;position:relative;overflow:hidden}
.vorbereitungszone::before{content:'';position:absolute;top:-120px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,#7dc57b26 0%,transparent 70%);border-radius:50%;z-index:1}
.vorbereitungszone::after{content:'';position:absolute;bottom:-90px;left:-60px;width:340px;height:340px;background:radial-gradient(circle,#2e6d2914 0%,transparent 65%);border-radius:50%;z-index:1}
.vorbereitungszone .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:90px 20px}
.einleitungstext_primary{max-width:780px;margin:0 auto 70px;text-align:center}
.einleitungstext_primary h1{font-size:2.8rem;font-weight:700;color:#2E6D29;margin-bottom:28px;line-height:1.2;letter-spacing:-.02em}
.einleitungstext_primary h1::after{content:'';display:block;width:85px;height:5px;background:linear-gradient(90deg,#7DC57B 0%,#2E6D29 100%);margin:24px auto 0;border-radius:3px}
.einleitungstext_primary p{font-size:1.15rem;line-height:1.75;color:#3d3d3d;margin-bottom:16px}
.grundlagen_matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:85px}
.grundlagen_matrix .einzelkarte{background:#fff;padding:38px 28px;border-radius:12px;border:2px solid #EDF5E1;transition:all .35s ease;position:relative}
.grundlagen_matrix .einzelkarte::before{content:'';position:absolute;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#2E6D29,#7DC57B);transition:width .4s ease;border-radius:12px 12px 0 0}
.grundlagen_matrix .einzelkarte:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2e6d2926;border-color:#7DC57B}
.grundlagen_matrix .einzelkarte:hover::before{width:100%}
.grundlagen_matrix .einzelkarte h4{font-size:1.35rem;color:#2E6D29;margin-bottom:18px;font-weight:600}
.grundlagen_matrix .einzelkarte p{font-size:1rem;line-height:1.65;color:#4a4a4a;margin:0}
.expertenbereich_horizontal{background:#fff;border-radius:16px;padding:60px 0;box-shadow:0 4px 24px #2e6d2914}
.expertenbereich_horizontal .container{max-width:1200px;margin:0 auto;padding:0 20px}
.experten_grid_layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.expertenprofil_container{display:flex;gap:28px;align-items:flex-start}
.expertenbild_rahmen{flex-shrink:0}
.expertenbild_rahmen img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid #EDF5E1;box-shadow:0 6px 20px #2e6d291f}
.experteninfo_text h3{font-size:1.65rem;color:#2E6D29;margin-bottom:8px;font-weight:600}
.experteninfo_text .position_bezeichnung{font-size:1.05rem;color:#7DC57B;margin-bottom:18px;font-weight:500}
.experteninfo_text p{font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:12px}
.visueller_inhalt_bereich{position:relative}
.visueller_inhalt_bereich img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 28px #2e6d2924}
.technischer_pfad_abschnitt{background:linear-gradient(180deg,#f8fef2 0%,#EDF5E1 100%);padding:95px 0;position:relative}
.technischer_pfad_abschnitt::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#7dc57b1a 0%,transparent 70%);z-index:1}
.technischer_pfad_abschnitt .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px}
.pfad_uberschrift_wrapper{text-align:center;margin-bottom:65px}
.pfad_uberschrift_wrapper h2{font-size:2.4rem;color:#2E6D29;margin-bottom:20px;font-weight:700}
.pfad_uberschrift_wrapper h2::before{content:'→';display:inline-block;margin-right:16px;color:#7DC57B;font-weight:400}
.pfad_uberschrift_wrapper p{font-size:1.12rem;color:#4a4a4a;line-height:1.7;max-width:720px;margin:0 auto}
.schritte_vertikale_liste{max-width:850px;margin:0 auto}
.einzelner_schritt_element{display:flex;gap:32px;margin-bottom:45px;align-items:flex-start;background:#fff;padding:32px;border-radius:12px;border-left:5px solid #7DC57B;box-shadow:0 4px 18px #2e6d2914;transition:all .3s ease}
.einzelner_schritt_element:hover{transform:translateX(8px);box-shadow:0 6px 24px #2e6d2924;border-left-color:#2E6D29}
.schritt_nummer_kreis{width:65px;height:65px;background:linear-gradient(135deg,#2E6D29 0%,#7DC57B 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #2e6d2940;font-size:1.65rem;font-weight:700;color:#fff}
.schritt_inhalt_text h5{font-size:1.4rem;color:#2E6D29;margin-bottom:14px;font-weight:600}
.schritt_inhalt_text p{font-size:1.02rem;line-height:1.7;color:#4a4a4a;margin:0}
.mentoren_testimonial_sektor{background:#fff;padding:85px 0}
.mentoren_testimonial_sektor .container{max-width:1200px;margin:0 auto;padding:0 20px}
.doppelte_perspektive_layout{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.testimonial_karte_einzeln{background:linear-gradient(145deg,#f8fef2 0%,#EDF5E1 100%);padding:42px 36px;border-radius:14px;border:2px solid #7DC57B;position:relative;transition:all .3s ease}
.testimonial_karte_einzeln::before{content:'"';position:absolute;top:18px;left:28px;color:#2e6d2926;font:5rem/1 Georgia,serif}
.testimonial_karte_einzeln:hover{transform:scale(1.02);box-shadow:0 10px 32px #2e6d2926}
.sprecher_profil_kompakt{display:flex;gap:20px;align-items:center;margin-bottom:28px;position:relative;z-index:2}
.sprecher_profil_kompakt img{width:85px;height:85px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 14px #2e6d2933}
.sprecher_details h6{font-size:1.25rem;color:#2E6D29;margin-bottom:5px;font-weight:600}
.sprecher_details .rolle_label{font-size:.95rem;color:#7DC57B;font-weight:500}
.testimonial_karte_einzeln p{font-size:1.05rem;line-height:1.75;color:#3d3d3d;font-style:italic;margin:0;position:relative;z-index:2}
@media (max-width: 768px) {
.vorbereitungszone .container{padding:60px 20px}
.einleitungstext_primary h1{font-size:2rem}
.einleitungstext_primary p{font-size:1.05rem}
.grundlagen_matrix{grid-template-columns:1fr;gap:24px;margin-bottom:60px}
.experten_grid_layout{grid-template-columns:1fr;gap:40px}
.expertenprofil_container{flex-direction:column;text-align:center;align-items:center}
.technischer_pfad_abschnitt{padding:70px 0}
.pfad_uberschrift_wrapper h2{font-size:1.9rem}
.einzelner_schritt_element{flex-direction:column;gap:20px;padding:28px 22px}
.schritt_nummer_kreis{width:55px;height:55px;font-size:1.4rem}
.doppelte_perspektive_layout{grid-template-columns:1fr;gap:32px}
.testimonial_karte_einzeln{padding:36px 28px}
.sprecher_profil_kompakt{flex-direction:column;text-align:center}
}
.v2-prism-canvas{background:linear-gradient(135deg,#f8fdf6 0%,#fff 100%);position:relative;overflow:hidden}
.v2-prism-canvas::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#2e6d2905 2px,#2e6d2905 4px);pointer-events:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.gen3-aurora-hero{min-height:85vh;display:flex;align-items:center;padding:60px 0;position:relative}
.gen3-aurora-hero .row{align-items:center;gap:60px}
.cascade-text-block{flex:1;position:relative}
.realm-headline{font-size:3.8rem;line-height:1.1;font-weight:800;color:#1a1a1a;margin:0 0 30px;letter-spacing:-.02em}
.realm-headline::before{content:'';position:absolute;left:-25px;top:-15px;width:120px;height:120px;background:#EDF5E1;border-radius:50%;z-index:-1}
.territory-subtext{font-size:1.3rem;line-height:1.7;color:#2a2a2a;margin:0 0 40px;max-width:520px}
.dimension-cta-group{display:flex;gap:20px;flex-wrap:wrap}
.zone-btn-primary{padding:18px 40px;background:#2E6D29;color:#fff;text-decoration:none;font-weight:600;font-size:1.05rem;border:none;cursor:pointer;transition:all .3s ease;display:inline-block}
.zone-btn-primary:hover{background:#245a21;transform:translateY(-2px);box-shadow:0 8px 20px #2e6d294d}
.zone-btn-secondary{padding:18px 40px;background:none;color:#2E6D29;text-decoration:none;font-weight:600;font-size:1.05rem;border:3px solid #2E6D29;cursor:pointer;transition:all .3s ease;display:inline-block}
.zone-btn-secondary:hover{background:#2E6D29;color:#fff;transform:translateY(-2px)}
.aurora-image-zone{flex:1;position:relative}
.aurora-image-zone img{width:100%;height:600px;object-fit:cover;display:block;box-shadow:-25px 25px 0 #7DC57B}
.prism-features-realm{padding:100px 0;background:#fff;position:relative}
.prism-features-realm::before{content:'';position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#2E6D29 0%,#7DC57B 50%,#EDF5E1 100%)}
.cascade-section-header{text-align:center;max-width:800px;margin:0 auto 70px}
.dimension-title-h2{font-size:2.8rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;position:relative;display:inline-block}
.dimension-title-h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:#7DC57B}
.realm-description-text{font-size:1.15rem;line-height:1.8;color:#3a3a3a}
.territory-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}
.zone-feature-card{background:#f9f9f9;padding:45px 35px;position:relative;transition:all .3s ease;border-left:5px solid transparent}
.zone-feature-card:hover{border-left-color:#2E6D29;transform:translateX(8px);box-shadow:0 10px 30px #00000014}
.aurora-feature-icon{width:70px;height:70px;background:linear-gradient(135deg,#7DC57B 0%,#2E6D29 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:2rem;color:#fff}
.dimension-card-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 15px}
.cascade-card-text{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0}
.gen3-visual-narrative{padding:100px 0;background:linear-gradient(180deg,#fff 0%,#EDF5E1 100%)}
.prism-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.zone-content-column{padding-right:40px}
.realm-h3-accent{font-size:2.2rem;font-weight:700;color:#2E6D29;margin:0 0 30px;position:relative;padding-left:25px}
.realm-h3-accent::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:100%;background:#7DC57B}
.territory-narrative-list{list-style:none;padding:0;margin:0 0 35px}
.territory-narrative-list li{padding:20px 0;border-bottom:1px solid #2e6d2926;font-size:1.05rem;line-height:1.6;color:#2a2a2a;position:relative;padding-left:35px}
.territory-narrative-list li::before{content:'→';position:absolute;left:0;color:#2E6D29;font-weight:700;font-size:1.3rem}
.territory-narrative-list li:last-child{border-bottom:none}
.aurora-visual-column img{width:100%;height:520px;object-fit:cover;border-radius:8px;box-shadow:0 20px 50px #2e6d2933}
.cascade-methodology-realm{padding:100px 0;background:#fff;position:relative}
.dimension-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}
.zone-process-step{background:linear-gradient(135deg,#f8fdf6 0%,#fff 100%);padding:40px 30px;position:relative;border:2px solid #EDF5E1;transition:all .3s ease}
.zone-process-step:hover{border-color:#7DC57B;transform:translateY(-5px);box-shadow:0 15px 35px #7dc57b26}
.realm-step-number{position:absolute;top:-20px;left:30px;width:50px;height:50px;background:#2E6D29;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;box-shadow:0 5px 15px #2e6d294d}
.dimension-step-title{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin:25px 0 15px}
.cascade-step-desc{font-size:.95rem;line-height:1.6;color:#4a4a4a;margin:0}
.prism-testimonial-zone{padding:100px 0;background:linear-gradient(135deg,#2E6D29 0%,#1a4418 100%);color:#fff;position:relative;overflow:hidden}
.prism-testimonial-zone::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#7dc57b26 0%,transparent 70%);border-radius:50%}
.territory-testimonial-wrapper{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.aurora-quote-symbol{font-size:5rem;color:#7DC57B;line-height:1;margin-bottom:20px;opacity:.7}
.dimension-testimonial-text{font-size:1.4rem;line-height:1.8;color:#fff;margin:0 0 40px;font-style:italic}
.zone-testimonial-footer{display:flex;align-items:center;justify-content:center;gap:25px}
.cascade-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid #7DC57B}
.realm-author-details h4{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 5px}
.realm-author-details p{font-size:1rem;color:#EDF5E1;margin:0}
@media (max-width: 1024px) {
.realm-headline{font-size:3rem}
.territory-grid-3col{grid-template-columns:repeat(2,1fr)}
.dimension-process-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.gen3-aurora-hero .row{flex-direction:column;gap:40px}
.realm-headline{font-size:2.2rem}
.realm-headline::before{width:80px;height:80px;left:-15px;top:-10px}
.territory-subtext{font-size:1.1rem}
.aurora-image-zone img{height:400px;box-shadow:-15px 15px 0 #7DC57B}
.territory-grid-3col{grid-template-columns:1fr;gap:30px}
.prism-split-layout{grid-template-columns:1fr;gap:50px}
.zone-content-column{padding-right:0}
.aurora-visual-column img{height:350px}
.dimension-process-grid{grid-template-columns:1fr;gap:50px}
.realm-step-number{top:-15px;left:20px;width:45px;height:45px;font-size:1.1rem}
.dimension-title-h2{font-size:2.2rem}
.realm-h3-accent{font-size:1.8rem}
.dimension-testimonial-text{font-size:1.2rem}
.zone-testimonial-footer{flex-direction:column}
}
@media (max-width: 480px) {
.realm-headline{font-size:1.8rem}
.dimension-cta-group{flex-direction:column}
.zone-btn-primary,.zone-btn-secondary{width:100%;text-align:center}
.aurora-image-zone img{height:300px;box-shadow:-10px 10px 0 #7DC57B}
.dimension-title-h2{font-size:1.8rem}
.realm-h3-accent{font-size:1.5rem}
}
.kntkt-hauptzone{background:linear-gradient(165deg,#EDF5E1 0%,#fff 45%,#f9fdf5 100%);padding:0;margin:0}
.kntkt-hauptzone .container{max-width:1200px;margin:0 auto;padding:0 20px}
.kf-anker-panel{background:linear-gradient(132deg,#2E6D29 0%,#417a3d 100%);padding:85px 0 95px;position:relative;overflow:hidden}
.kf-anker-panel::before{content:'';position:absolute;top:-50%;right:-15%;width:600px;height:600px;background:radial-gradient(circle,#7dc57b26 0%,transparent 70%);border-radius:50%}
.kf-anker-panel::after{content:'';position:absolute;bottom:-40%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#edf5e114 0%,transparent 65%);border-radius:50%}
.kf-anker-panel .container{position:relative;z-index:2}
.kf-einleit-text{max-width:680px;margin:0 0 58px}
.kf-einleit-text h1{font-size:3.2rem;color:#fff;margin:0 0 24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}
.kf-einleit-text p{font-size:1.15rem;color:#EDF5E1;line-height:1.75;margin:0}
.kf-formular-container{background:#fff;border-radius:16px;padding:48px 52px;box-shadow:0 18px 48px #2e6d2924;max-width:720px}
.kf-formular-container h2{font-size:1.75rem;color:#2E6D29;margin:0 0 12px;font-weight:600}
.kf-formular-container .kf-unter-kopf{font-size:.975rem;color:#5a7158;margin:0 0 38px;line-height:1.6}
.kf-feld-gruppe{margin-bottom:28px}
.kf-feld-gruppe label{display:block;font-size:.925rem;font-weight:500;color:#2d4a2b;margin-bottom:9px;letter-spacing:.01em}
.kf-feld-gruppe input[type="text"],.kf-feld-gruppe input[type="email"],.kf-feld-gruppe input[type="tel"],.kf-feld-gruppe textarea,.kf-feld-gruppe select{width:100%;padding:14px 18px;border:1.5px solid #d4e5d1;border-radius:10px;font-size:1rem;color:#2d4a2b;background:#fafdfb;transition:all .3s ease;font-family:inherit}
.kf-feld-gruppe input[type="text"]:focus,.kf-feld-gruppe input[type="email"]:focus,.kf-feld-gruppe input[type="tel"]:focus,.kf-feld-gruppe textarea:focus,.kf-feld-gruppe select:focus{outline:none;border-color:#7DC57B;background:#fff;box-shadow:0 0 0 3px #7dc57b1f}
.kf-feld-gruppe textarea{min-height:145px;resize:vertical;line-height:1.6}
.kf-feld-gruppe select{cursor:pointer;appearance:none;padding-right:45px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232E6D29' d='M8 11L3 6h10z'/%3E%3C/svg%3E") no-repeat right 16px center}
.kf-doppel-feld{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.kf-zustimmung-block{margin:32px 0 28px;padding:20px 22px;background:#f8fdf7;border-radius:10px;border:1px solid #e3f0e1}
.kf-zustimmung-block label{display:flex;align-items:flex-start;cursor:pointer;font-size:.9rem;line-height:1.65;color:#3d5a3b}
.kf-zustimmung-block input[type="checkbox"]{margin:4px 12px 0 0;width:19px;height:19px;cursor:pointer;flex-shrink:0;accent-color:#2E6D29}
.kf-zustimmung-block a{color:#2E6D29;text-decoration:underline;font-weight:500;transition:color .2s ease}
.kf-zustimmung-block a:hover{color:#7DC57B}
.kf-aktion-knopf{background:linear-gradient(135deg,#2E6D29 0%,#3d8237 100%);color:#fff;border:none;padding:16px 48px;font-size:1.05rem;font-weight:600;border-radius:11px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #2e6d2940;letter-spacing:.02em}
.kf-aktion-knopf:hover{background:linear-gradient(135deg,#3d8237 0%,#2E6D29 100%);transform:translateY(-2px);box-shadow:0 10px 28px #2e6d2959}
.kf-aktion-knopf:active{transform:translateY(0)}
.kf-info-sektion{padding:95px 0 105px;background:#fff}
.kf-info-sektion .container{max-width:1100px}
.kf-info-kopf{text-align:center;max-width:680px;margin:0 auto 68px}
.kf-info-kopf h2{font-size:2.4rem;color:#2E6D29;margin:0 0 18px;font-weight:700;line-height:1.25}
.kf-info-kopf p{font-size:1.1rem;color:#5a7158;line-height:1.7;margin:0}
.kf-winkel-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}
.kf-kontakt-karte{background:linear-gradient(145deg,#fafdfb 0%,#f5faf3 100%);border:2px solid #e8f3e6;border-radius:14px;padding:38px 32px;transition:all .35s ease;position:relative;overflow:hidden}
.kf-kontakt-karte::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2E6D29 0%,#7DC57B 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.kf-kontakt-karte:hover::before{transform:scaleX(1)}
.kf-kontakt-karte:hover{border-color:#7DC57B;transform:translateY(-5px);box-shadow:0 14px 36px #2e6d291f}
.kf-ikon-rahmen{width:62px;height:62px;background:linear-gradient(135deg,#EDF5E1 0%,#d9eed6 100%);border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.kf-ikon-rahmen svg{width:30px;height:30px;stroke:#2E6D29;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.kf-kontakt-karte h3{font-size:1.35rem;color:#2E6D29;margin:0 0 12px;font-weight:600}
.kf-kontakt-karte p{font-size:.975rem;color:#5a7158;line-height:1.65;margin:0 0 18px}
.kf-detail-wert{font-size:1.05rem;color:#2d4a2b;font-weight:500;word-break:break-word}
.kf-detail-wert a{color:#2E6D29;text-decoration:none;transition:color .2s ease}
.kf-detail-wert a:hover{color:#7DC57B;text-decoration:underline}
@media (max-width: 1024px) {
.kf-anker-panel{padding:70px 0 80px}
.kf-einleit-text h1{font-size:2.6rem}
.kf-formular-container{padding:40px 38px}
.kf-winkel-raster{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width: 768px) {
.kf-anker-panel{padding:55px 0 65px}
.kf-einleit-text h1{font-size:2.2rem}
.kf-einleit-text p{font-size:1.05rem}
.kf-formular-container{padding:35px 28px}
.kf-formular-container h2{font-size:1.5rem}
.kf-doppel-feld{grid-template-columns:1fr;gap:28px}
.kf-info-sektion{padding:75px 0 85px}
.kf-info-kopf h2{font-size:2rem}
.kf-winkel-raster{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 480px) {
.kf-anker-panel{padding:45px 0 55px}
.kf-einleit-text h1{font-size:1.9rem}
.kf-formular-container{padding:30px 22px}
.kf-aktion-knopf{width:100%;padding:15px 24px}
.kf-info-kopf h2{font-size:1.75rem}
}
.policy-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu',sans-serif;line-height:1.8;color:#1e1e1e;background:linear-gradient(135deg,#fff 0%,#EDF5E1 100%)}
.policy-container h1{font-size:2.8rem;font-weight:700;color:#2E6D29;margin-bottom:30px;line-height:1.3;border-bottom:4px solid #7DC57B;padding-bottom:20px}
.policy-container h2{font-size:2rem;font-weight:600;color:#2E6D29;margin-top:50px;margin-bottom:25px;padding-left:15px;border-left:5px solid #7DC57B}
.policy-container h3{font-size:1.5rem;font-weight:600;color:#2E6D29;margin-top:35px;margin-bottom:20px}
.policy-container h4{font-size:1.2rem;font-weight:600;color:#3a7a35;margin-top:30px;margin-bottom:15px}
.policy-container p{margin-bottom:20px;font-size:1.05rem;color:#2a2a2a;text-align:justify}
.policy-container ul{margin:25px 0;padding-left:0;list-style:none}
.policy-container li{margin-bottom:20px;padding:20px;background:#fff;border-left:4px solid #7DC57B;border-radius:6px;box-shadow:0 2px 8px #2e6d2914;font-size:1.02rem;color:#2a2a2a}
.policy-container li::before{content:"→";color:#2E6D29;font-weight:700;margin-right:12px;font-size:1.3rem}
.intro-section{background:#fff;padding:30px;border-radius:8px;margin-bottom:40px;box-shadow:0 4px 15px #2e6d291a}
.content-section{margin-bottom:40px}
.highlight-box{background:linear-gradient(120deg,#EDF5E1 0%,#fff 100%);padding:25px;border-radius:8px;margin:25px 0;border:2px solid #7DC57B}
.privacy-policy-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell',sans-serif;line-height:1.7;color:#1f2937;background:linear-gradient(135deg,#fff 0%,#f9fafb 100%)}
.privacy-policy-container h1{font-size:2.75rem;font-weight:700;color:#2E6D29;margin-bottom:1.5rem;line-height:1.2;border-bottom:3px solid #7DC57B;padding-bottom:1rem}
.privacy-policy-container h2{font-size:2rem;font-weight:600;color:#2E6D29;margin-top:3rem;margin-bottom:1.25rem;padding-left:1rem;border-left:5px solid #7DC57B}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#374151;margin-top:2rem;margin-bottom:1rem;position:relative;padding-left:1.5rem}
.privacy-policy-container h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#7DC57B;border-radius:50%}
.privacy-policy-container h4{font-size:1.25rem;font-weight:600;color:#4b5563;margin-top:1.5rem;margin-bottom:.75rem}
.privacy-policy-container p{margin-bottom:1.25rem;color:#374151;text-align:justify}
.privacy-policy-container ul{margin:1.5rem 0;padding-left:1.5rem;list-style:none}
.privacy-policy-container li{margin-bottom:1rem;padding-left:1.75rem;position:relative;color:#4b5563}
.privacy-policy-container li::before{content:'';position:absolute;left:0;top:.6rem;width:10px;height:10px;background:linear-gradient(135deg,#7DC57B 0%,#2E6D29 100%);border-radius:2px;transform:rotate(45deg)}
.intro-section{background:linear-gradient(120deg,#EDF5E1 0%,#fff 100%);padding:2rem;border-radius:12px;margin-bottom:2.5rem;border:1px solid #e5e7eb;box-shadow:0 2px 8px #2e6d2914}
.content-block{background:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 1px 4px #0000000d;border:1px solid #f3f4f6}
.highlight-box{background:linear-gradient(135deg,#EDF5E1 0%,#f0fdf4 100%);padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #2E6D29}
.privacy-policy-container span{color:#2E6D29;font-weight:500}
.divider{height:2px;background:linear-gradient(90deg,transparent 0%,#7DC57B 50%,transparent 100%);margin:2.5rem 0}
.VerdictSky{background:linear-gradient(165deg,#EDF5E1 0%,#fff 45%,#f4f9ed 100%);min-height:60vh;display:flex;align-items:center;padding:4rem 1.5rem;position:relative;overflow:hidden}
.VerdictSky::before{content:'';position:absolute;top:-15%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#7dc57b26 0%,transparent 70%);border-radius:50%;pointer-events:none}
.VerdictSky::after{content:'';position:absolute;bottom:-20%;left:-8%;width:450px;height:450px;background:radial-gradient(circle,#2e6d2914 0%,transparent 65%);border-radius:50%;pointer-events:none}
.VerdictSky .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.ConfirmationFrame{background:#fff;border-radius:16px;padding:3.5rem 2.5rem;box-shadow:0 8px 24px #2e6d291f 0 2px 8px #2e6d290f;max-width:720px;margin:0 auto;border:1px solid #7dc57b33;position:relative}
.ConfirmationFrame::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:3px;background:linear-gradient(90deg,transparent 0%,#7DC57B 50%,transparent 100%);border-radius:0 0 3px 3px}
.StatusMark__wrapper{text-align:center;margin-bottom:2.25rem}
.StatusMark__icon{width:82px;height:82px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#7DC57B 0%,#2E6D29 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulseEffect 2.5s ease-in-out infinite;box-shadow:0 6px 20px #7dc57b59}
@keyframes pulseEffect {
0%,100%{transform:scale(1);box-shadow:0 6px 20px #7dc57b59}
50%{transform:scale(1.05);box-shadow:0 8px 28px #7dc57b73}
}
.StatusMark__icon::after{content:'';color:#fff;font-size:3rem;font-weight:700;line-height:1}
.StatusMark__icon::before{content:'';position:absolute;inset:-8px;border:2px solid #7dc57b4d;border-radius:50%;animation:ringExpand 2.5s ease-out infinite}
@keyframes ringExpand {
0%{transform:scale(1);opacity:.6}
100%{transform:scale(1.25);opacity:0}
}
.PrimaryAnnouncement{text-align:center;margin-bottom:2rem}
.PrimaryAnnouncement h1{font-size:2.25rem;font-weight:700;color:#2E6D29;margin:0 0 1rem;line-height:1.3}
.PrimaryAnnouncement__subtitle{font-size:1.125rem;color:#4a5568;line-height:1.6;margin:0}
.DetailSequence{margin:2.5rem 0;padding:2rem 0;border-top:1px dashed #7dc57b59;border-bottom:1px dashed #7dc57b59}
.DetailSequence h5{font-size:1rem;font-weight:600;color:#2E6D29;margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.5px}
.ProceduralList{list-style:none;padding:0;margin:0}
.ProceduralList li{display:flex;align-items:flex-start;margin-bottom:1.125rem;font-size:.975rem;line-height:1.65;color:#2d3748}
.ProceduralList li:last-child{margin-bottom:0}
.ProceduralList li::before{content:'→';color:#7DC57B;font-weight:700;font-size:1.25rem;margin-right:.875rem;flex-shrink:0;line-height:1.4}
.ResponseWindow{background:linear-gradient(135deg,#EDF5E1 0%,#f8fdf4 100%);padding:1.75rem;border-radius:10px;margin:2rem 0;border-left:4px solid #7DC57B}
.ResponseWindow h6{font-size:.925rem;font-weight:600;color:#2E6D29;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.4px}
.ResponseWindow p{font-size:.95rem;color:#4a5568;line-height:1.6;margin:0}
.ResponseWindow p strong{color:#2E6D29;font-weight:600}
.ActionCluster{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}
.ActionCluster__primary{background:linear-gradient(135deg,#2E6D29 0%,#26581f 100%);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.025rem;text-align:center;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px #2e6d2940;position:relative;z-index:10}
.ActionCluster__primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2e6d2959;background:linear-gradient(135deg,#26581f 0%,#2E6D29 100%)}
.ActionCluster__secondary{background:none;color:#2E6D29;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;text-align:center;transition:all .3s ease;border:2px solid #7DC57B;cursor:pointer;position:relative;z-index:10}
.ActionCluster__secondary:hover{background:#EDF5E1;border-color:#2E6D29}
.ContactReference{text-align:center;margin-top:2rem;padding-top:1.75rem;border-top:1px solid #7dc57b40}
.ContactReference p{font-size:.925rem;color:#718096;line-height:1.7;margin:0 0 .5rem}
.ContactReference a{color:#2E6D29;text-decoration:none;font-weight:600;transition:color .2s ease}
.ContactReference a:hover{color:#7DC57B;text-decoration:underline}
@media (max-width: 768px) {
.VerdictSky{padding:3rem 1.25rem;min-height:50vh}
.ConfirmationFrame{padding:2.5rem 1.75rem}
.PrimaryAnnouncement h1{font-size:1.75rem}
.PrimaryAnnouncement__subtitle{font-size:1rem}
.StatusMark__icon{width:68px;height:68px}
.StatusMark__icon::after{font-size:2.5rem}
.DetailSequence{padding:1.5rem 0;margin:2rem 0}
.ProceduralList li{font-size:.925rem}
.ResponseWindow{padding:1.5rem}
.ActionCluster__primary,.ActionCluster__secondary{padding:.875rem 1.5rem;font-size:.975rem}
}
@media (max-width: 480px) {
.VerdictSky::before,.VerdictSky::after{width:300px;height:300px}
.ConfirmationFrame{padding:2rem 1.25rem;border-radius:12px}
.PrimaryAnnouncement h1{font-size:1.5rem}
.StatusMark__icon{width:60px;height:60px}
.StatusMark__icon::after{font-size:2rem}
}