﻿*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Work Sans',system-ui,sans-serif;line-height:1.7;color:#2b2b2b;background:linear-gradient(158deg,#fdfbfc 0%,#f4f8fa 100%);min-height:100vh;display:flex;flex-direction:column}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
a:hover{opacity:.75}
a:focus-visible{outline:3px solid #E8489F;outline-offset:3px;border-radius:3px}
.gen3-centerhold{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;width:100%}
header{background:linear-gradient(124deg,#fff 0%,#f9f6f8 100%);border-bottom:2px solid #e8489f1f;box-shadow:0 2px 14px #159cb30f;padding:0;position:relative;z-index:100}
.topbar-anchorzone{display:flex;flex-direction:column;min-height:128px}
.v2-upperstrip{display:flex;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:16px;border-bottom:1px solid #159cb314}
.logo-anchorwrap{display:flex;align-items:center;z-index:102}
.logo-anchorwrap img{width:85px;height:85px;aspect-ratio:1/1;object-fit:contain}
.email-contacthub{color:#159CB3;display:flex;align-items:center;gap:8px;font:500 15px 'Manrope',sans-serif}
.email-contacthub::before{content:"";font-size:18px;color:#E8489F}
.nameplate-centerband{text-align:center;padding:22px 0}
.nameplate-centerband h1{color:#2b2b2b;letter-spacing:-.3px;background:linear-gradient(135deg,#E8489F 0%,#159CB3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font:700 clamp(22px,3.2vw,32px) 'Manrope',sans-serif}
.navigationflow{padding:18px 0;display:flex;justify-content:center;background:linear-gradient(89deg,#e8489f05 0%,#159cb305 100%)}
.navigationflow nav{display:flex;gap:42px;align-items:center}
.navigationflow nav a{color:#3a3a3a;position:relative;padding:6px 0;transition:color .3s ease;font:500 16px 'Manrope',sans-serif}
.navigationflow nav a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#E8489F 0%,#F8641C 100%);transition:width .35s ease}
.navigationflow nav a:hover{color:#E8489F;opacity:1}
.navigationflow nav a:hover::after{width:100%}
main{flex:1}
footer{background:linear-gradient(92deg,#1a1a2e 0%,#2d2d44 100%);color:#e8e8eb;margin-top:80px;padding:56px 0 28px}
.twosided-footerlayout{display:grid;grid-template-columns:1fr 1fr;gap:68px;margin-bottom:42px}
.leftpanel-nostalgiczone{background:linear-gradient(143deg,#e8489f14 0%,#159cb314 100%);padding:36px;border-radius:8px;border-left:4px solid #E8489F}
.leftpanel-nostalgiczone h3{margin-bottom:18px;color:#fff;font:600 20px 'Manrope',sans-serif}
.leftpanel-nostalgiczone p{font-size:15px;line-height:1.8;color:#c9c9d1;margin-bottom:22px}
.servicelink-cluster{display:flex;flex-direction:column;gap:12px}
.servicelink-cluster a{font-size:14px;color:#159CB3;font-weight:500;transition:color .25s ease,transform .25s ease;display:inline-block}
.servicelink-cluster a:hover{color:#F8641C;transform:translateX(4px);opacity:1}
.rightpanel-classicside{background:#f8641c0d;padding:36px;border-radius:8px;border-right:4px solid #F8641C}
.rightpanel-classicside h3{margin-bottom:18px;color:#fff;font:600 20px 'Manrope',sans-serif}
.address-infoblock{font-size:15px;line-height:1.75;color:#c9c9d1;margin-bottom:24px;font-style:normal}
.address-infoblock p{margin-bottom:8px}
.copyright-declaration{text-align:center;padding-top:28px;border-top:1px solid #e8e8eb1f;font-size:14px;color:#a8a8b3}
.cookiesurface-fixedmodal{position:fixed;bottom:28px;right:28px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #159cb32e 0 2px 8px #0000001f;max-width:440px;padding:32px;z-index:9999;border:2px solid #e8489f26;animation:slideUpFadeIn .45s ease-out;display:none}
.cookiesurface-fixedmodal.consentbox-visible{display:block}
@keyframes slideUpFadeIn {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
.cookie-headline{color:#2b2b2b;margin-bottom:14px;font:700 20px 'Manrope',sans-serif}
.cookie-description{font-size:14px;line-height:1.65;color:#4a4a4a;margin-bottom:22px}
.permission-groupcontainer{margin-bottom:24px}
.datascope-category{margin-bottom:18px}
.datascope-category h4{color:#3a3a3a;margin-bottom:10px;font:600 15px 'Manrope',sans-serif}
.datascope-category p{font-size:13px;line-height:1.6;color:#5a5a5a;margin-bottom:12px}
.toggle-switcharea{display:flex;align-items:center;gap:12px}
.toggle-switcharea label{font-size:13px;font-weight:500;color:#3a3a3a;cursor:pointer;display:flex;align-items:center;gap:8px}
.switchbox-element{position:relative;width:48px;height:26px;background:#d4d4d8;border-radius:26px;cursor:pointer;transition:background .3s ease}
.switchbox-element::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease}
.toggle-checkbox{display:none}
.toggle-checkbox:checked + .switchbox-element{background:#159CB3}
.toggle-checkbox:checked + .switchbox-element::after{transform:translateX(22px)}
.toggle-checkbox:focus-visible + .switchbox-element{outline:3px solid #E8489F;outline-offset:2px}
.actionbutton-row{display:flex;gap:12px;margin-top:24px}
.actionbutton-row button{flex:1;padding:12px 20px;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .25s ease;font:600 14px 'Manrope',sans-serif}
.actionbutton-row button:focus-visible{outline:3px solid #E8489F;outline-offset:2px}
.approve-fullchoice{background:linear-gradient(135deg,#E8489F 0%,#F8641C 100%);color:#fff}
.approve-fullchoice:hover{background:linear-gradient(135deg,#d0397f 0%,#e05215 100%);transform:translateY(-2px)}
.decline-essentialonly{background:#e8e8eb;color:#3a3a3a}
.decline-essentialonly:hover{background:#d4d4d8;transform:translateY(-2px)}
@media (max-width: 768px) {
.gen3-centerhold{padding-left:18px;padding-right:18px}
.v2-upperstrip{flex-direction:column;gap:14px;padding-top:16px;padding-bottom:14px}
.logo-anchorwrap img{width:70px;height:70px}
.email-contacthub{font-size:14px}
.nameplate-centerband{padding:18px 0}
.navigationflow{padding:14px 0}
.navigationflow nav{flex-direction:column;gap:18px}
.navigationflow nav a{font-size:15px}
.twosided-footerlayout{grid-template-columns:1fr;gap:32px}
.leftpanel-nostalgiczone,.rightpanel-classicside{padding:24px}
.cookiesurface-fixedmodal{bottom:14px;right:14px;left:14px;max-width:none;padding:24px}
.actionbutton-row{flex-direction:column}
}
@media (max-width: 480px) {
.navigationflow nav{gap:14px}
.cookie-headline{font-size:18px}
.datascope-category h4{font-size:14px}
}
.pg7{background:linear-gradient(135deg,#fef7fc 0%,#f0f9fb 100%);min-height:400px;padding:0;overflow-x:hidden}
.pg7 .container{max-width:1200px;margin:0 auto;padding:0 20px}
.blk1h{padding:90px 0 70px;position:relative}
.blk1h::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:4px;background:linear-gradient(90deg,#E8489F 0%,#159CB3 50%,#F8641C 100%);border-radius:2px}
.blk1h .row{display:flex;flex-direction:row;gap:50px;align-items:center}
.txt9l{flex:1;min-width:0}
.txt9l h1{font-size:3.2em;color:#1a1a2e;margin:0 0 25px;line-height:1.2;font-weight:700}
.txt9l h1::after{content:'';display:block;width:80px;height:5px;background:#F8641C;margin-top:20px;border-radius:3px}
.txt9l p{font-size:1.15em;color:#2d3748;line-height:1.75;margin:0 0 20px}
.img9r{flex:0 0 420px;position:relative}
.img9r::before{content:'';position:absolute;top:-15px;left:-15px;right:15px;bottom:15px;background:linear-gradient(135deg,#E8489F 0%,#159CB3 100%);border-radius:12px;z-index:1}
.img9r img{position:relative;z-index:2;width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 20px 60px #00000026}
.blk2t{background:#fff;padding:80px 0;position:relative}
.blk2t::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#159CB3 50%,transparent 100%)}
.hd2c{text-align:center;margin-bottom:60px}
.hd2c h2{font-size:2.6em;color:#1a1a2e;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.hd2c h2::before{content:'';position:absolute;top:-12px;left:-20px;width:30px;height:30px;background:#E8489F;opacity:.2;border-radius:50%}
.hd2c p{font-size:1.1em;color:#4a5568;max-width:750px;margin:0 auto;line-height:1.7}
.grd3x{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:50px}
.crd8{background:linear-gradient(135deg,#fefefe 0%,#f9fbfd 100%);border-radius:10px;padding:40px 30px;border:2px solid #e8eef5;transition:all .35s ease;position:relative;overflow:hidden}
.crd8::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#E8489F 0%,#159CB3 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.crd8:hover::before{transform:scaleX(1)}
.crd8:hover{transform:translateY(-8px);border-color:#159CB3;box-shadow:0 15px 40px #159cb326}
.crd8 h4{font-size:1.5em;color:#1a1a2e;margin:0 0 15px;font-weight:600}
.crd8 p{font-size:1em;color:#4a5568;line-height:1.7;margin:0}
.img5g{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}
.img5g img{width:100%;height:320px;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}
.img5g img:hover{transform:scale(1.05)}
.blk3s{background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%);padding:80px 0 90px;position:relative}
.wave7{position:absolute;top:0;left:0;width:100%;height:80px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 60"><path d="M0,30 Q300,0 600,30 T1200,30 L1200,0 L0,0 Z" fill="%23ffffff"/></svg>') repeat-x;background-size:1200px 60px}
.tm9l{position:relative;padding-left:80px}
.tm9l::before{content:'';position:absolute;left:30px;top:60px;bottom:60px;width:3px;background:linear-gradient(180deg,#E8489F 0%,#159CB3 50%,#F8641C 100%)}
.hd3t{margin-bottom:50px}
.hd3t h3{font-size:2.4em;color:#1a1a2e;margin:0 0 15px;font-weight:700}
.hd3t p{font-size:1.1em;color:#4a5568;line-height:1.7;margin:0}
.step4{position:relative;margin-bottom:45px;padding-left:0}
.mkr6{position:absolute;left:-50px;top:5px;width:40px;height:40px;background:#fff;border:4px solid #159CB3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#159CB3;font-size:1.1em;box-shadow:0 4px 15px #159cb333;z-index:2}
.step4:nth-child(odd) .mkr6{border-color:#E8489F;color:#E8489F}
.step4:nth-child(3n) .mkr6{border-color:#F8641C;color:#F8641C}
.step4 h5{font-size:1.4em;color:#1a1a2e;margin:0 0 12px;font-weight:600}
.step4 p{font-size:1em;color:#4a5568;line-height:1.7;margin:0}
.prof2x{background:#fff;border-radius:12px;padding:50px;box-shadow:0 15px 50px #00000014;margin-top:60px;border:2px solid #f0f4f8}
.prof2x .row{display:flex;flex-direction:row;gap:40px;align-items:center}
.imgp{flex:0 0 180px}
.imgp img{width:180px;height:180px;object-fit:cover;border-radius:50%;border:5px solid #E8489F;box-shadow:0 10px 30px #e8489f33}
.txtp{flex:1;min-width:0}
.txtp h6{font-size:1.6em;color:#1a1a2e;margin:0 0 8px;font-weight:700}
.txtp .role5{font-size:1.1em;color:#159CB3;font-weight:600;margin-bottom:15px;display:block}
.txtp p{font-size:1em;color:#4a5568;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.blk1h .row{flex-direction:column;gap:40px}
.img9r{flex:0 0 auto;width:100%;max-width:500px}
.img9r img{height:400px}
.grd3x{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.pg7 .container{padding:0 15px}
.blk1h{padding:60px 0 50px}
.txt9l h1{font-size:2.2em}
.img9r{max-width:100%}
.img9r img{height:320px}
.blk2t{padding:60px 0}
.hd2c h2{font-size:2em}
.img5g{grid-template-columns:1fr;gap:20px}
.img5g img{height:260px}
.blk3s{padding:60px 0}
.tm9l{padding-left:50px}
.tm9l::before{left:15px}
.mkr6{left:-35px;width:35px;height:35px;font-size:1em}
.hd3t h3{font-size:1.9em}
.prof2x{padding:30px 20px}
.prof2x .row{flex-direction:column;gap:25px;text-align:center}
.imgp{flex:0 0 auto}
}
@media (max-width: 480px) {
.txt9l h1{font-size:1.8em}
.txt9l p{font-size:1em}
.img9r img{height:280px}
.hd2c h2{font-size:1.7em}
.crd8{padding:30px 20px}
.tm9l{padding-left:40px}
.mkr6{left:-30px;width:30px;height:30px;font-size:.9em;border-width:3px}
.step4 h5{font-size:1.2em}
.txtp h6{font-size:1.3em}
}
.lichtfaden_anker{background:linear-gradient(135deg,#fef5f9 0%,#f0f9fb 100%);padding:0;overflow:hidden}
.lichtfaden_anker .container{max-width:1200px;margin:0 auto;padding:0 20px}
.hb_hero_realm{padding:120px 0 80px;background:linear-gradient(155deg,#fff5fc 0%,#e8f9fb 50%,#fef9f5 100%);position:relative}
.hb_hero_realm::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,#e8489f14 0%,transparent 70%);border-radius:50%}
.hb_hero_realm::after{content:'';position:absolute;bottom:0;left:0;width:350px;height:350px;background:radial-gradient(circle,#159cb30f 0%,transparent 70%);border-radius:50%}
.hb_hero_content_wrap{display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.hb_hero_text_panel{flex:1;max-width:580px}
.hb_hero_text_panel h1{font-size:3.2rem;line-height:1.2;color:#1a1a2e;margin-bottom:24px;font-weight:700}
.hb_hero_text_panel h1::after{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#E8489F 0%,#159CB3 100%);margin-top:20px;border-radius:3px}
.hb_hero_text_panel p{font-size:1.15rem;line-height:1.7;color:#3d3d5c;margin-bottom:32px}
.hb_hero_visual_zone{flex:1;display:flex;justify-content:center;align-items:center}
.hb_hero_visual_zone img{width:100%;max-width:520px;height:auto;border-radius:16px;box-shadow:0 20px 60px #0000001f;transform:rotate(-2deg);transition:transform .4s ease}
.hb_hero_visual_zone img:hover{transform:rotate(0deg) scale(1.02)}
.hb_cta_primary{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#E8489F 0%,#c73783 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:1.05rem;font-weight:600;box-shadow:0 8px 24px #e8489f4d;transition:all .3s ease;position:relative;z-index:10}
.hb_cta_primary:hover{background:linear-gradient(135deg,#c73783 0%,#E8489F 100%);box-shadow:0 12px 32px #e8489f66;transform:translateY(-2px)}
.gw_zeitreise_block{padding:100px 0;background:#fff;position:relative}
.gw_zeitreise_block::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120%;height:2px;background:linear-gradient(90deg,transparent 0%,#159CB3 50%,transparent 100%)}
.gw_grid_dual{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.gw_textfeld_links{padding-right:40px}
.gw_textfeld_links h2{font-size:2.6rem;line-height:1.3;color:#1a1a2e;margin-bottom:28px;font-weight:700;position:relative;padding-left:20px}
.gw_textfeld_links h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:60%;background:linear-gradient(180deg,#E8489F 0%,#159CB3 100%);border-radius:3px}
.gw_textfeld_links h3{font-size:1.5rem;color:#159CB3;margin-top:36px;margin-bottom:16px;font-weight:600}
.gw_textfeld_links p{font-size:1.05rem;line-height:1.75;color:#4a4a6a;margin-bottom:20px}
.gw_portraitfeld_rechts{display:flex;flex-direction:column;gap:24px}
.gw_portrait_karte{background:linear-gradient(135deg,#fef5f9 0%,#f0f9fb 100%);border-radius:12px;padding:28px;border:2px solid #f0e8f3;transition:all .3s ease;display:flex;flex-direction:row;align-items:center;gap:24px}
.gw_portrait_karte:hover{border-color:#E8489F;box-shadow:0 12px 32px #e8489f26;transform:translateX(8px)}
.gw_portrait_bild_wrapper{flex-shrink:0}
.gw_portrait_bild_wrapper img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 16px #0000001a}
.gw_portrait_text_zone h4{font-size:1.25rem;color:#1a1a2e;margin-bottom:8px;font-weight:600}
.gw_portrait_text_zone p{font-size:.95rem;line-height:1.6;color:#5a5a7a;margin:0}
.mn_methodenraum{padding:100px 0;background:linear-gradient(170deg,#f0f9fb 0%,#fef9f5 50%,#fff5fc 100%);position:relative}
.mn_methodenraum::after{content:'';position:absolute;bottom:0;right:10%;width:300px;height:300px;background:radial-gradient(circle,#f8641c12 0%,transparent 70%);border-radius:50%}
.mn_methodenraum h2{font-size:2.8rem;text-align:center;color:#1a1a2e;margin-bottom:60px;font-weight:700;position:relative}
.mn_methodenraum h2::after{content:'';position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#F8641C 0%,#159CB3 100%);border-radius:2px}
.mn_schritte_raster{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:70px;position:relative;z-index:2}
.mn_schritt_element{background:#fff;border-radius:12px;padding:36px 28px;box-shadow:0 6px 24px #00000014;border-top:4px solid #E8489F;transition:all .3s ease;position:relative}
.mn_schritt_element:nth-child(2){border-top-color:#159CB3}
.mn_schritt_element:nth-child(3){border-top-color:#F8641C}
.mn_schritt_element:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}
.mn_schritt_nummer{position:absolute;top:-20px;left:28px;width:48px;height:48px;background:linear-gradient(135deg,#E8489F 0%,#c73783 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;box-shadow:0 4px 16px #e8489f4d}
.mn_schritt_element:nth-child(2) .mn_schritt_nummer{background:linear-gradient(135deg,#159CB3 0%,#0f7a8e 100%)}
.mn_schritt_element:nth-child(3) .mn_schritt_nummer{background:linear-gradient(135deg,#F8641C 0%,#d95416 100%)}
.mn_schritt_element h3{font-size:1.4rem;color:#1a1a2e;margin-bottom:16px;margin-top:16px;font-weight:600}
.mn_schritt_element p{font-size:1rem;line-height:1.65;color:#4a4a6a;margin:0}
.mn_vergleich_zone{background:#fff;border-radius:16px;padding:48px;box-shadow:0 12px 40px #00000014;border:2px solid #f0e8f3}
.mn_vergleich_zone h3{font-size:2rem;color:#1a1a2e;margin-bottom:36px;text-align:center;font-weight:700}
.mn_vergleich_tabelle{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:8px}
.mn_vergleich_tabelle thead{background:linear-gradient(135deg,#E8489F 0%,#159CB3 100%);color:#fff}
.mn_vergleich_tabelle th{padding:20px 24px;text-align:left;font-size:1.1rem;font-weight:600;border-bottom:3px solid #fff3}
.mn_vergleich_tabelle td{padding:18px 24px;font-size:1rem;color:#4a4a6a;border-bottom:1px solid #ede9f1;line-height:1.6}
.mn_vergleich_tabelle tbody tr{background:#fff;transition:background .2s ease}
.mn_vergleich_tabelle tbody tr:nth-child(even){background:#fafbfc}
.mn_vergleich_tabelle tbody tr:hover{background:#fef5f9}
.mn_vergleich_tabelle td:first-child{font-weight:600;color:#2a2a4a}
.mn_check_symbol{color:#159CB3;font-weight:700;font-size:1.2rem}
@media (max-width: 1024px) {
.hb_hero_content_wrap{gap:40px}
.hb_hero_text_panel h1{font-size:2.6rem}
.gw_grid_dual{gap:60px}
.mn_schritte_raster{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width: 768px) {
.hb_hero_realm{padding:80px 0 60px}
.hb_hero_content_wrap{flex-direction:column;gap:40px}
.hb_hero_text_panel{max-width:100%}
.hb_hero_text_panel h1{font-size:2.2rem}
.hb_hero_visual_zone img{max-width:100%}
.gw_zeitreise_block{padding:70px 0}
.gw_grid_dual{grid-template-columns:1fr;gap:50px}
.gw_textfeld_links{padding-right:0}
.gw_textfeld_links h2{font-size:2.2rem}
.gw_portrait_karte{flex-direction:column;text-align:center}
.mn_methodenraum{padding:70px 0}
.mn_methodenraum h2{font-size:2.2rem;margin-bottom:40px}
.mn_schritte_raster{grid-template-columns:1fr;gap:40px}
.mn_vergleich_zone{padding:32px 20px}
.mn_vergleich_tabelle{font-size:.9rem}
.mn_vergleich_tabelle th,.mn_vergleich_tabelle td{padding:14px 16px}
.mn_vergleich_zone h3{font-size:1.6rem}
}
@media (max-width: 480px) {
.hb_hero_text_panel h1{font-size:1.9rem}
.hb_hero_text_panel p{font-size:1.05rem}
.hb_cta_primary{padding:14px 36px;font-size:1rem}
.gw_textfeld_links h2{font-size:1.9rem}
.gw_textfeld_links h3{font-size:1.3rem}
.mn_methodenraum h2{font-size:1.9rem}
.mn_schritt_element{padding:32px 24px}
.mn_vergleich_zone{padding:24px 16px}
.mn_vergleich_tabelle th,.mn_vergleich_tabelle td{padding:12px;font-size:.85rem}
}
.gv-oberflaeche{background:linear-gradient(135deg,#fef5f9 0%,#f0f9fb 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#2a2a2a;line-height:1.7}
.gv-oberflaeche .container{max-width:1200px;margin:0 auto;padding:0 20px}
.gv-einstieg__vollbild{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(to bottom right,#E8489F,#159CB3)}
.gv-einstieg__vollbild::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:.15;z-index:1;background:url(./graphics_bank/5613492.jpg) (cover) center}
.gv-einstieg__inhalt{position:relative;z-index:2;text-align:center;max-width:900px;padding:60px 30px}
.gv-einstieg__titel{font-size:4.2rem;font-weight:800;color:#fff;margin:0 0 30px;line-height:1.1;text-shadow:2px 4px 12px #0000004d;letter-spacing:-.02em}
.gv-einstieg__untertitel{font-size:1.5rem;color:#fff;margin:0 0 45px;font-weight:300;line-height:1.5;text-shadow:1px 2px 8px #0003}
.gv-einstieg__aktionslink{display:inline-block;padding:18px 48px;background:#fff;color:#E8489F;text-decoration:none;font-weight:700;font-size:1.1rem;border-radius:50px;transition:all .3s ease;box-shadow:0 8px 24px #0003}
.gv-einstieg__aktionslink:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000040;background:#F8641C;color:#fff}
.st-wurzeln__umfang{padding:120px 0;background:#fff;position:relative}
.st-wurzeln__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.st-wurzeln__textbereich{padding-right:40px}
.st-wurzeln__ueberschrift{font-size:2.8rem;color:#2a2a2a;margin:0 0 25px;font-weight:700;line-height:1.2;position:relative;padding-left:20px}
.st-wurzeln__ueberschrift::before{content:'';position:absolute;left:0;top:8px;width:6px;height:65%;background:linear-gradient(to bottom,#E8489F,#159CB3);border-radius:3px}
.st-wurzeln__absatz{font-size:1.1rem;color:#4a4a4a;margin:0 0 20px;line-height:1.8}
.st-wurzeln__highlight{color:#159CB3;font-weight:600}
.st-wurzeln__bildwrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001f;transform:rotate(2deg);transition:transform .4s ease}
.st-wurzeln__bildwrapper:hover{transform:rotate(0deg) scale(1.02)}
.st-wurzeln__bild{width:100%;height:auto;display:block}
.ph-jahrzehnte__sektion{padding:100px 0;background:linear-gradient(135deg,#fef5f9 0%,#e8f7fa 100%);clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);margin:60px 0}
.ph-jahrzehnte__kopf{text-align:center;margin-bottom:70px}
.ph-jahrzehnte__titel{font-size:3rem;color:#2a2a2a;margin:0 0 20px;font-weight:800}
.ph-jahrzehnte__linie{position:relative;padding-left:80px;max-width:900px;margin:0 auto}
.ph-jahrzehnte__eintrag{position:relative;margin-bottom:60px;padding:35px;background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;transition:all .3s ease}
.ph-jahrzehnte__eintrag:hover{transform:translateX(10px);box-shadow:0 15px 40px #0000001f}
.ph-jahrzehnte__marker{position:absolute;left:-80px;top:35px;width:50px;height:50px;background:linear-gradient(135deg,#E8489F,#F8641C);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 6px 20px #e8489f4d;z-index:2}
.ph-jahrzehnte__marker::before{content:'';position:absolute;left:50%;top:50px;width:3px;height:100px;background:linear-gradient(to bottom,#E8489F,transparent);transform:translateX(-50%);z-index:-1}
.ph-jahrzehnte__eintrag:last-child .ph-jahrzehnte__marker::before{display:none}
.ph-jahrzehnte__jahr{font-size:1.6rem;color:#159CB3;font-weight:700;margin:0 0 12px}
.ph-jahrzehnte__beschreibung{font-size:1.05rem;color:#4a4a4a;margin:0;line-height:1.7}
.kl-vermittlung__bereich{padding:120px 0;background:#fff;position:relative}
.kl-vermittlung__raster{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}
.kl-vermittlung__haupttext{padding-right:30px}
.kl-vermittlung__header{font-size:2.6rem;color:#2a2a2a;margin:0 0 30px;font-weight:700;line-height:1.25}
.kl-vermittlung__text{font-size:1.1rem;color:#4a4a4a;margin:0 0 25px;line-height:1.8}
.kl-vermittlung__akzent{color:#F8641C;font-weight:600;background:linear-gradient(120deg,#f8641c1a 0%,#f8641c00 100%);padding:2px 6px;border-radius:4px}
.kl-vermittlung__bildkarte{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 70px #00000026}
.kl-vermittlung__foto{width:100%;height:auto;display:block}
.kl-vermittlung__verlinkung{display:inline-block;margin-top:30px;padding:16px 40px;background:linear-gradient(135deg,#159CB3,#E8489F);color:#fff;text-decoration:none;font-weight:600;font-size:1.05rem;border-radius:30px;transition:all .3s ease;box-shadow:0 8px 20px #159cb34d}
.kl-vermittlung__verlinkung:hover{transform:translateY(-2px);box-shadow:0 12px 28px #159cb366}
.wz-experte__zone{padding:100px 0;background:linear-gradient(to right,#f0f9fb,#fef5f9);position:relative}
.wz-experte__aufbau{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:center;max-width:1100px;margin:0 auto}
.wz-experte__portraitbox{position:relative}
.wz-experte__portraitrahmen{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 50px #00000026;border:5px solid #fff}
.wz-experte__inhaltzone{padding:20px 0}
.wz-experte__kopfzeile{font-size:2.4rem;color:#2a2a2a;margin:0 0 15px;font-weight:700}
.wz-experte__rolle{font-size:1.2rem;color:#159CB3;margin:0 0 25px;font-weight:600}
.wz-experte__aussage{font-size:1.15rem;color:#4a4a4a;margin:0 0 20px;line-height:1.75;font-style:italic;padding-left:25px;border-left:4px solid #E8489F}
.wz-experte__details{font-size:1.05rem;color:#5a5a5a;margin:0;line-height:1.7}
.wz-experte__button{display:inline-block;margin-top:30px;padding:15px 38px;background:#F8641C;color:#fff;text-decoration:none;font-weight:600;font-size:1rem;border-radius:25px;transition:all .3s ease;box-shadow:0 6px 18px #f8641c4d}
.wz-experte__button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f8641c66;background:#E8489F}
@media (max-width: 992px) {
.gv-einstieg__titel{font-size:3rem}
.gv-einstieg__untertitel{font-size:1.2rem}
.st-wurzeln__grid{grid-template-columns:1fr;gap:50px}
.st-wurzeln__textbereich{padding-right:0}
.st-wurzeln__bildwrapper{transform:rotate(0deg)}
.ph-jahrzehnte__linie{padding-left:60px}
.ph-jahrzehnte__marker{left:-60px;width:40px;height:40px;font-size:.8rem}
.kl-vermittlung__raster{grid-template-columns:1fr;gap:50px}
.kl-vermittlung__haupttext{padding-right:0}
.wz-experte__aufbau{grid-template-columns:1fr;gap:40px}
.wz-experte__portraitbox{max-width:280px;margin:0 auto}
}
@media (max-width: 768px) {
.gv-einstieg__vollbild{height:auto;min-height:100vh;padding:80px 0}
.gv-einstieg__titel{font-size:2.2rem}
.gv-einstieg__untertitel{font-size:1.1rem}
.gv-einstieg__inhalt{padding:40px 20px}
.st-wurzeln__umfang{padding:80px 0}
.st-wurzeln__ueberschrift{font-size:2rem}
.ph-jahrzehnte__sektion{padding:70px 0;margin:40px 0}
.ph-jahrzehnte__titel{font-size:2.2rem}
.ph-jahrzehnte__linie{padding-left:0}
.ph-jahrzehnte__marker{position:relative;left:0;top:0;margin-bottom:15px}
.ph-jahrzehnte__marker::before{display:none}
.ph-jahrzehnte__eintrag:hover{transform:none}
.kl-vermittlung__bereich{padding:80px 0}
.kl-vermittlung__header{font-size:2rem}
.wz-experte__zone{padding:70px 0}
.wz-experte__kopfzeile{font-size:1.9rem}
}
@media (max-width: 480px) {
.gv-einstieg__titel{font-size:1.8rem}
.gv-einstieg__untertitel{font-size:1rem}
.gv-einstieg__aktionslink{padding:14px 32px;font-size:1rem}
.st-wurzeln__ueberschrift{font-size:1.7rem}
.ph-jahrzehnte__titel{font-size:1.8rem}
.ph-jahrzehnte__eintrag{padding:25px}
.kl-vermittlung__header{font-size:1.7rem}
.wz-experte__kopfzeile{font-size:1.6rem}
}
.cascade_67{background:linear-gradient(135deg,#fef5f9 0%,#e8f9fc 100%);min-height:400px;padding:80px 0;position:relative;overflow:hidden}
.cascade_67::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#e8489f14 0%,transparent 70%);border-radius:50%}
.aurora_12{max-width:1200px;margin:0 auto;padding:0 20px}
.prism_contact{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}
.nebula_info{position:relative}
.nebula_info h1{font-size:2.8rem;color:#2a2a2a;margin-bottom:25px;line-height:1.2;font-weight:700}
.nebula_info h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#E8489F,#159CB3);margin-top:20px;border-radius:2px}
.whisper_text{font-size:1.1rem;color:#4a4a4a;line-height:1.7;margin-bottom:35px}
.echo_details{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000000f;border-left:4px solid #159CB3}
.ripple_item{display:flex;align-items:flex-start;margin-bottom:25px;gap:15px}
.ripple_item:last-child{margin-bottom:0}
.icon_sphere{width:45px;height:45px;background:linear-gradient(135deg,#E8489F,#F8641C);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 10px #e8489f40}
.icon_sphere svg{width:22px;height:22px;fill:#fff}
.detail_flow{flex:1}
.detail_flow h6{font-size:.85rem;color:#888;margin:0 0 5px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}
.detail_flow p{font-size:1.05rem;color:#2a2a2a;margin:0;font-weight:500}
.detail_flow a{color:#159CB3;text-decoration:none;transition:color .3s ease}
.detail_flow a:hover{color:#E8489F}
.quantum_form_wrap{background:#fff;padding:45px;border-radius:16px;box-shadow:0 8px 30px #00000014;position:relative}
.quantum_form_wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#E8489F,#159CB3,#F8641C);border-radius:16px 16px 0 0}
.quantum_form_wrap h3{font-size:1.6rem;color:#2a2a2a;margin-bottom:10px;font-weight:700}
.quantum_form_wrap .form_hint{font-size:.95rem;color:#666;margin-bottom:30px;line-height:1.5}
.stellar_field{margin-bottom:25px;position:relative}
.stellar_field label{display:block;font-size:.9rem;color:#555;margin-bottom:8px;font-weight:600}
.stellar_field input,.stellar_field textarea,.stellar_field select{width:100%;padding:14px 18px;border:2px solid #e8e8e8;border-radius:8px;font-size:1rem;color:#2a2a2a;background:#fafafa;transition:all .3s ease;font-family:inherit}
.stellar_field input:focus,.stellar_field textarea:focus,.stellar_field select:focus{outline:none;border-color:#159CB3;background:#fff;box-shadow:0 0 0 3px #159cb31a}
.stellar_field textarea{resize:vertical;min-height:120px}
.stellar_field select{cursor:pointer;appearance:none;padding-right:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right 15px center}
.dual_fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.consent_galaxy{margin:30px 0 25px;display:flex;align-items:flex-start;gap:12px}
.consent_galaxy input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#E8489F}
.consent_galaxy label{font-size:.9rem;color:#555;line-height:1.5;cursor:pointer}
.consent_galaxy a{color:#159CB3;text-decoration:underline;font-weight:600}
.consent_galaxy a:hover{color:#E8489F}
.comet_submit{width:100%;padding:16px 32px;background:linear-gradient(135deg,#E8489F,#F8641C);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e8489f4d;text-transform:uppercase;letter-spacing:.5px}
.comet_submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e8489f66}
.comet_submit:active{transform:translateY(0)}
.meteor_88{background:#fff;padding:90px 0;position:relative}
.meteor_88::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e8e8e8,transparent)}
.horizon_frame{max-width:1100px;margin:0 auto;padding:0 20px;position:relative}
.visual_anchor{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001f}
.visual_anchor img{width:100%;height:500px;object-fit:cover;display:block}
.overlay_essence{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000bf,transparent);padding:40px;color:#fff}
.overlay_essence h2{font-size:2.2rem;margin:0 0 15px;font-weight:700;text-shadow:2px 2px 8px #0000004d}
.overlay_essence p{font-size:1.1rem;margin:0;line-height:1.6;max-width:700px;text-shadow:1px 1px 4px #0000004d}
@media (max-width: 968px) {
.prism_contact{grid-template-columns:1fr;gap:50px}
.nebula_info h1{font-size:2.2rem}
.quantum_form_wrap{padding:35px 25px}
.dual_fields{grid-template-columns:1fr;gap:25px}
}
@media (max-width: 640px) {
.cascade_67{padding:60px 0}
.nebula_info h1{font-size:1.9rem}
.whisper_text{font-size:1rem}
.echo_details{padding:25px 20px}
.quantum_form_wrap{padding:30px 20px}
.quantum_form_wrap h3{font-size:1.4rem}
.visual_anchor img{height:350px}
.overlay_essence{padding:30px 20px}
.overlay_essence h2{font-size:1.7rem}
.overlay_essence p{font-size:.95rem}
.meteor_88{padding:70px 0}
}
.data-policy-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;background:linear-gradient(135deg,#fff 0%,#fef5f9 50%,#f0f9fb 100%);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#2d2d2d;line-height:1.8}
.data-policy-container h1{font-size:2.8rem;font-weight:700;color:#E8489F;margin-bottom:2rem;text-align:center;letter-spacing:-.5px;line-height:1.2}
.data-policy-container h2{font-size:2rem;font-weight:600;color:#159CB3;margin-top:3.5rem;margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:3px solid #F8641C;position:relative}
.data-policy-container h2::after{content:'';position:absolute;bottom:-3px;left:0;width:120px;height:3px;background:linear-gradient(90deg,#E8489F 0%,#F8641C 100%)}
.data-policy-container h3{font-size:1.5rem;font-weight:600;color:#F8641C;margin-top:2.5rem;margin-bottom:1.2rem}
.data-policy-container h4{font-size:1.25rem;font-weight:600;color:#159CB3;margin-top:2rem;margin-bottom:1rem}
.data-policy-container p{margin-bottom:1.3rem;font-size:1.05rem;color:#3a3a3a;text-align:justify}
.data-policy-container .intro-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #159cb314;margin-bottom:2.5rem;border-left:5px solid #E8489F}
.data-policy-container ul{list-style:none;padding-left:0;margin:1.5rem 0}
.data-policy-container li{position:relative;padding:1.2rem 1.5rem 1.2rem 3rem;margin-bottom:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #f8641c0f;transition:all .3s ease;color:#3a3a3a;font-size:1.02rem;line-height:1.7}
.data-policy-container li:hover{box-shadow:0 4px 16px #e8489f1f;transform:translateX(5px)}
.data-policy-container li::before{content:'→';position:absolute;left:1rem;top:1.2rem;color:#F8641C;font-size:1.4rem;font-weight:700}
.data-policy-container .section-wrapper{background:#fff;padding:2rem;border-radius:12px;margin:2rem 0;box-shadow:0 3px 12px #159cb312}
.data-policy-container .highlight-box{background:linear-gradient(135deg,#fff5f9 0%,#f0f9fb 100%);padding:1.8rem;border-radius:10px;border:2px solid #E8489F;margin:1.5rem 0}
.data-policy-container .info-badge{display:inline-block;background:linear-gradient(135deg,#E8489F 0%,#F8641C 100%);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin:.5rem .5rem .5rem 0}
.data-policy-container .divider{height:2px;background:linear-gradient(90deg,transparent 0%,#159CB3 50%,transparent 100%);margin:3rem 0}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2d2d2d}
.privacy-container h1{font-size:2.8rem;font-weight:700;color:#1a1a2e;margin-bottom:30px;line-height:1.2;background:linear-gradient(135deg,#E8489F 0%,#159CB3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.privacy-container h2{font-size:2rem;font-weight:600;color:#1a1a2e;margin-top:50px;margin-bottom:25px;padding-bottom:12px;border-bottom:3px solid #E8489F}
.privacy-container h3{font-size:1.5rem;font-weight:600;color:#159CB3;margin-top:35px;margin-bottom:20px}
.privacy-container h4{font-size:1.2rem;font-weight:500;color:#F8641C;margin-top:25px;margin-bottom:15px}
.privacy-container p{font-size:1.05rem;color:#3a3a3a;margin-bottom:20px;text-align:justify}
.intro-section{background:linear-gradient(135deg,#fef5fa 0%,#f0f9fb 100%);padding:35px;border-radius:12px;margin-bottom:40px;border-left:5px solid #E8489F;box-shadow:0 2px 15px #e8489f1a}
.content-section{margin-bottom:45px;padding:25px;background:#fefefe;border-radius:8px;box-shadow:0 1px 10px #0000000a}
.privacy-container ul{list-style:none;padding-left:0;margin:25px 0}
.privacy-container li{padding:15px 20px;margin-bottom:15px;background:linear-gradient(to right,#fff9fc 0%,#f7fcfd 100%);border-left:4px solid #159CB3;border-radius:6px;color:#3a3a3a;font-size:1.02rem;line-height:1.6;transition:all .3s ease}
.privacy-container li:hover{transform:translateX(5px);box-shadow:0 3px 12px #159cb326}
.highlight-box{background:linear-gradient(135deg,#fff5f9 0%,#fff9f0 100%);padding:25px;border-radius:10px;margin:30px 0;border:2px solid #E8489F}
.security-emphasis{background:linear-gradient(to right,#f0f9fb 0%,#f9fafb 100%);padding:30px;border-radius:10px;margin:30px 0;border-top:4px solid #F8641C;box-shadow:0 4px 20px #f8641c14}
.date-update{font-size:.95rem;color:#6a6a6a;font-style:italic;margin-bottom:25px;padding:12px;background:#fafafa;border-radius:6px;text-align:center}
.subsection-wrapper{padding-left:20px;border-left:3px solid #f0f0f0;margin:25px 0}
.privacy-container span.emphasis{color:#E8489F;font-weight:600}
.privacy-container span.highlight{background:linear-gradient(120deg,#fff5f9 0%,#fff5f9 100%);padding:2px 6px;border-radius:3px;color:#159CB3;font-weight:500}
@media (max-width: 768px) {
.privacy-container{padding:40px 15px}
.privacy-container h1{font-size:2rem}
.privacy-container h2{font-size:1.6rem}
.privacy-container h3{font-size:1.3rem}
.intro-section,.content-section{padding:20px}
.privacy-container li{padding:12px 15px}
}
.v2_confirmation_shell{background:linear-gradient(165deg,#fff5fb 0%,#e8f9fc 100%);min-height:85vh;display:flex;align-items:center;padding:60px 20px}
.v2_confirmation_shell .container{max-width:1100px;margin:auto}
.gen3_success_central_block{background:#fff;border-radius:24px;padding:70px 50px;box-shadow:0 8px 32px #e8489f14;text-align:center;position:relative;overflow:hidden}
.gen3_success_central_block::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,#159cb31f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.gen3_success_central_block::after{content:'';position:absolute;bottom:-60px;left:-60px;width:220px;height:220px;background:radial-gradient(circle,#f8641c17 0%,transparent 70%);border-radius:50%;pointer-events:none}
.v2_checkmark_visual_wrapper{display:inline-block;position:relative;margin-bottom:35px}
.v2_checkmark_outer_ring{width:120px;height:120px;border:4px solid #159CB3;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#159cb314 0%,#e8489f14 100%);position:relative;z-index:2}
.v2_checkmark_inner_icon{font-size:54px;color:#E8489F;font-weight:700;line-height:1}
.gen3_main_confirmation_headline{font-size:42px;font-weight:700;color:#1a1a1a;margin-bottom:18px;line-height:1.2}
.v2_subtext_descriptor{font-size:19px;color:#4a4a4a;line-height:1.65;margin-bottom:35px;max-width:680px;margin-left:auto;margin-right:auto}
.gen3_procedural_steps_container{background:linear-gradient(to bottom,#f9f9f9 0%,#fff 100%);border-radius:18px;padding:45px 40px;margin-top:50px;text-align:left;border:1px solid #e8e8e8}
.v2_procedural_title_block h4{font-size:26px;font-weight:600;color:#2a2a2a;margin-bottom:28px;text-align:center}
.gen3_step_individual_unit{display:flex;align-items:flex-start;margin-bottom:30px;gap:20px}
.gen3_step_individual_unit:last-child{margin-bottom:0}
.v2_step_number_badge{min-width:48px;width:48px;height:48px;background:linear-gradient(135deg,#E8489F 0%,#F8641C 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;flex-shrink:0}
.gen3_step_content_description{flex:1;padding-top:4px}
.gen3_step_content_description h5{font-size:20px;font-weight:600;color:#2a2a2a;margin-bottom:8px}
.gen3_step_content_description p{font-size:17px;color:#5a5a5a;line-height:1.6;margin:0}
.v2_action_buttons_zone{margin-top:45px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.gen3_primary_navigation_btn{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#159CB3 0%,#E8489F 100%);color:#fff;font-size:18px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #159cb340;border:none}
.gen3_primary_navigation_btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #e8489f59;color:#fff}
.v2_secondary_contact_link{display:inline-block;padding:16px 38px;background:#fff;color:#159CB3;font-size:18px;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;border:2px solid #159CB3}
.v2_secondary_contact_link:hover{background:#159CB3;color:#fff;border-color:#159CB3}
.gen3_support_info_footer_block{margin-top:50px;padding-top:40px;border-top:2px solid #f0f0f0}
.v2_support_footer_heading h6{font-size:20px;font-weight:600;color:#3a3a3a;margin-bottom:16px}
.gen3_contact_details_list{display:flex;flex-direction:column;gap:12px;align-items:center}
.v2_contact_item_row{font-size:16px;color:#5a5a5a;display:flex;align-items:center;gap:10px}
.v2_contact_item_row a{color:#159CB3;text-decoration:none;font-weight:500;transition:color .3s ease}
.v2_contact_item_row a:hover{color:#E8489F}
.gen3_icon_prefix_marker{color:#F8641C;font-weight:600}
@media (max-width: 768px) {
.v2_confirmation_shell{padding:40px 15px}
.gen3_success_central_block{padding:50px 30px;border-radius:18px}
.gen3_main_confirmation_headline{font-size:32px}
.v2_subtext_descriptor{font-size:17px}
.gen3_procedural_steps_container{padding:35px 25px}
.v2_procedural_title_block h4{font-size:23px}
.gen3_step_individual_unit{gap:15px}
.v2_step_number_badge{min-width:42px;width:42px;height:42px;font-size:18px}
.gen3_step_content_description h5{font-size:18px}
.gen3_step_content_description p{font-size:16px}
.v2_action_buttons_zone{flex-direction:column;gap:15px}
.gen3_primary_navigation_btn,.v2_secondary_contact_link{width:100%;text-align:center}
.gen3_contact_details_list{gap:10px}
.v2_contact_item_row{font-size:15px}
}
@media (max-width: 480px) {
.gen3_success_central_block{padding:40px 20px}
.v2_checkmark_outer_ring{width:100px;height:100px}
.v2_checkmark_inner_icon{font-size:46px}
.gen3_main_confirmation_headline{font-size:28px}
.v2_procedural_title_block h4{font-size:21px}
}