*{margin:0;box-sizing:border-box;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(142deg,#FAFBFC 0%,#F2F4F3 48%,#E8EBED 100%);color:#242240;line-height:1.7;font-size:16px;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
a{text-decoration:none;color:inherit;transition:color .3s ease}
img{max-width:100%;height:auto}
.zone-orbit-header{background:linear-gradient(135deg,#FFF 0%,#F2F4F3 65%,#E9ECF0 100%);box-shadow:0 2px 12px #2422400f;position:relative}
.realm--header-anchor{max-width:1340px;margin:0 auto;padding:0 28px}
.tier-prime-identity{padding:22px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24224014}
.focal--brand-nucleus{display:flex;align-items:center;gap:18px}
.emblem-shield-wrap{width:85px;height:85px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#FFF 0%,#F2F4F3 100%);border-radius:50%;box-shadow:0 3px 14px #e9007a1f;position:relative;z-index:10}
.emblem-shield-wrap img{width:70px;height:70px;object-fit:contain}
.text--brand-core{display:flex;flex-direction:column;gap:4px}
.text--brand-core h1{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:600;color:#242240;letter-spacing:-.3px}
.text--brand-core .tag-descriptor{font-size:13px;color:#5A5872;font-weight:400}
.credential-layer-right{display:flex;align-items:center;gap:24px}
.cert-badge-cluster{display:flex;gap:14px;align-items:center}
.cert-badge-item{background:linear-gradient(135deg,#E9007A 0%,#C7006A 100%);color:#FFF;padding:9px 16px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 2px 8px #e9007a2e}
.tier-navigation-flow{padding:16px 0}
.sys-nav-primary{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}
.nav-link-node{position:relative;padding:11px 22px;font-size:15px;font-weight:500;color:#242240;transition:color .25s ease;border-radius:8px;background:transparent}
.nav-link-node:hover{color:#E9007A;background:#e9007a0a}
.nav-link-node:focus{outline:2px solid #E9007A;outline-offset:3px}
.nav-link-node.has-submenu{padding-right:32px}
.nav-link-node.has-submenu::after{content:'▾';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;transition:transform .25s ease}
.nav-link-node.has-submenu:hover::after{transform:translateY(-50%) rotate(180deg)}
.submenu-dropdown-realm{position:absolute;top:100%;left:0;background:#FFF;border-radius:8px;box-shadow:0 6px 24px #24224026;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:100;margin-top:8px}
.nav-link-node.has-submenu:hover .submenu-dropdown-realm{opacity:1;visibility:visible;transform:translateY(0)}
.submenu-link-item{display:block;padding:13px 20px;color:#242240;font-size:14px;font-weight:400;transition:background .25s ease,color .25s ease;border-bottom:1px solid #2422400f}
.submenu-link-item:last-child{border-bottom:none}
.submenu-link-item:hover{background:#e9007a0f;color:#E9007A}
.submenu-link-item:focus{outline:2px solid #E9007A;outline-offset:-2px}
.gallery-footer-panorama{background:linear-gradient(95deg,#242240 0%,#1A1833 52%,#242240 100%);color:#F2F4F3;padding:48px 0 22px;margin-top:80px}
.footer-realm-anchor{max-width:1340px;margin:0 auto;padding:0 28px}
.footer-strip-ultra-wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;align-items:start;padding-bottom:32px;border-bottom:1px solid #f2f4f31f}
.footer-zone-branding{display:flex;flex-direction:column;gap:16px}
.footer-logo-holder{width:75px;height:75px;background:linear-gradient(125deg,#FFF 0%,#F2F4F3 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #e9007a33}
.footer-logo-holder img{width:60px;height:60px;object-fit:contain}
.footer-brand-title{font-family:'Space Grotesk',sans-serif;font-size:22px;font-weight:600;color:#F2F4F3}
.footer-zone-links{display:flex;flex-direction:column;gap:10px}
.footer-zone-title{font-size:14px;font-weight:700;color:#E9007A;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}
.footer-nav-link{display:inline-block;font-size:15px;color:#D4D6DB;padding:6px 0;transition:color .25s ease}
.footer-nav-link:hover{color:#E9007A}
.footer-nav-link:focus{outline:2px solid #E9007A;outline-offset:3px}
.footer-contact-zone{display:flex;flex-direction:column;gap:12px}
.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:15px;color:#D4D6DB}
.footer-contact-item a{transition:color .25s ease}
.footer-contact-item a:hover{color:#E9007A}
.footer-base-strip{display:flex;justify-content:space-between;align-items:center;padding-top:24px;flex-wrap:wrap;gap:16px}
.footer-copyright{font-size:14px;color:#9A9CAF}
.footer-home-link{font-size:14px;color:#D4D6DB;transition:color .25s ease}
.footer-home-link:hover{color:#E9007A}
.consent-modal-floating{position:fixed;bottom:28px;left:28px;max-width:440px;background:#FFF;border-radius:12px;box-shadow:0 8px 32px #24224038;padding:26px;z-index:9999;opacity:0;transform:translateY(40px);transition:opacity .35s ease,transform .35s ease}
.consent-modal-floating.is-visible{opacity:1;transform:translateY(0)}
.consent-text-block{font-size:15px;line-height:1.6;color:#242240;margin-bottom:20px}
.consent-button-row{display:flex;gap:12px}
.consent-btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease,transform .2s ease;font-family:'Manrope',sans-serif}
.consent-btn:focus{outline:3px solid #E9007A;outline-offset:2px}
.consent-btn-accept{background:linear-gradient(135deg,#E9007A 0%,#C7006A 100%);color:#FFF}
.consent-btn-accept:hover{background:linear-gradient(135deg,#C7006A 0%,#A5005A 100%)}
.consent-btn-reject{background:#F2F4F3;color:#242240;border:1px solid #24224026}
.consent-btn-reject:hover{background:#E4E6E8}
@media (prefers-reduced-motion: reduce) {
*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
@media (max-width: 968px) {
.tier-prime-identity{flex-direction:column;gap:20px;align-items:flex-start}
.credential-layer-right{width:100%;justify-content:flex-start}
.cert-badge-cluster{flex-wrap:wrap}
.sys-nav-primary{flex-direction:column;align-items:stretch;gap:4px}
.nav-link-node{text-align:center}
.submenu-dropdown-realm{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#f2f4f380;margin-top:4px;display:none}
.nav-link-node.has-submenu:hover .submenu-dropdown-realm{display:block}
.footer-strip-ultra-wide{grid-template-columns:1fr;gap:32px}
.footer-base-strip{flex-direction:column;text-align:center}
.consent-modal-floating{left:16px;right:16px;max-width:calc(100% - 32px);bottom:16px}
.consent-button-row{flex-direction:column}
}
@media (max-width: 580px) {
.emblem-shield-wrap{width:70px;height:70px}
.emblem-shield-wrap img{width:55px;height:55px}
.text--brand-core h1{font-size:20px}
.text--brand-core .tag-descriptor{font-size:12px}
.cert-badge-item{font-size:11px;padding:7px 12px}
.nav-link-node{padding:10px 16px;font-size:14px}
}
.lp__beacon{background:linear-gradient(135deg,#F2F4F3 0%,#fff 100%);padding:80px 0;position:relative;overflow:hidden}
.lp__beacon::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#e9007a14 0%,transparent 70%);border-radius:50%}
.lp__beacon .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.lp__beacon--headline{font-size:2.8rem;font-weight:700;color:#242240;margin-bottom:24px;line-height:1.2}
.lp__beacon--subtext{font-size:1.15rem;color:#5a5a7a;line-height:1.7;max-width:680px;margin-bottom:40px}
.lp__beacon--grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:50px}
.lp__beacon--visual{position:relative}
.lp__beacon--img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 15px 40px #2422401f}
.lp__beacon--content h3{font-size:1.6rem;color:#242240;margin-bottom:18px;font-weight:600}
.lp__beacon--content p{font-size:1.05rem;color:#5a5a7a;line-height:1.8;margin-bottom:15px}
.lp__beacon--cta{display:inline-block;background:#E9007A;color:#fff;padding:14px 32px;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem;margin-top:20px;transition:all .3s ease;position:relative;z-index:10}
.lp__beacon--cta:hover{background:#c5006a;transform:translateY(-2px);box-shadow:0 8px 20px #e9007a4d;color:#fff;text-decoration:none}
.lp__cascade{background:#fff;padding:90px 0;position:relative}
.lp__cascade .container{max-width:1200px;margin:0 auto;padding:0 20px}
.lp__cascade--header{text-align:center;margin-bottom:60px}
.lp__cascade--title{font-size:2.4rem;color:#242240;font-weight:700;margin-bottom:20px;position:relative;display:inline-block}
.lp__cascade--title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#E9007A 0%,#242240 100%);border-radius:2px}
.lp__cascade--intro{font-size:1.1rem;color:#5a5a7a;max-width:750px;margin:30px auto 0;line-height:1.7}
.lp__cascade--modules{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.lp__cascade--card{background:#F2F4F3;padding:35px 28px;border-radius:10px;transition:all .35s ease;border:2px solid transparent;position:relative}
.lp__cascade--card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#E9007A 0%,#242240 100%);border-radius:10px 10px 0 0;opacity:0;transition:opacity .35s ease}
.lp__cascade--card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #24224026;border-color:#E9007A}
.lp__cascade--card:hover::before{opacity:1}
.lp__cascade--card h4{font-size:1.35rem;color:#242240;margin-bottom:15px;font-weight:600}
.lp__cascade--card p{font-size:.98rem;color:#5a5a7a;line-height:1.7;margin-bottom:12px}
.lp__cascade--card ul{list-style:none;padding:0;margin:20px 0 0}
.lp__cascade--card li{font-size:.95rem;color:#5a5a7a;padding-left:24px;margin-bottom:10px;position:relative;line-height:1.6}
.lp__cascade--card li::before{content:'→';position:absolute;left:0;color:#E9007A;font-weight:700}
.lp__prism{background:linear-gradient(135deg,#242240 0%,#3a3858 100%);padding:80px 0;position:relative;overflow:hidden}
.lp__prism::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#e9007a26 0%,transparent 70%);border-radius:50%}
.lp__prism .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.lp__prism--layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.lp__prism--content h3{font-size:2.2rem;color:#fff;margin-bottom:25px;font-weight:700;line-height:1.3}
.lp__prism--content p{font-size:1.05rem;color:#e8e8f0;line-height:1.8;margin-bottom:18px}
.lp__prism--features{margin-top:35px}
.lp__prism--feature{background:#f2f4f314;padding:22px 25px;border-radius:8px;margin-bottom:18px;border-left:4px solid #E9007A;transition:all .3s ease}
.lp__prism--feature:hover{background:#f2f4f31f;transform:translateX(5px)}
.lp__prism--feature h5{font-size:1.15rem;color:#fff;margin-bottom:8px;font-weight:600}
.lp__prism--feature p{font-size:.95rem;color:#d0d0e0;margin:0;line-height:1.6}
.lp__prism--visual{position:relative}
.lp__prism--img{width:100%;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 20px 50px #0000004d}
.lp__prism--action{margin-top:35px}
.lp__prism--btn{display:inline-block;background:#E9007A;color:#fff;padding:15px 38px;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;position:relative;z-index:10}
.lp__prism--btn:hover{background:#c5006a;transform:translateY(-2px);box-shadow:0 10px 25px #e9007a66;color:#fff;text-decoration:none}
@media (max-width: 992px) {
.lp__beacon--grid,.lp__prism--layout{grid-template-columns:1fr;gap:40px}
.lp__cascade--modules{grid-template-columns:1fr}
.lp__beacon--headline{font-size:2.2rem}
.lp__cascade--title{font-size:2rem}
.lp__prism--content h3{font-size:1.9rem}
}
@media (max-width: 768px) {
.lp__beacon{padding:60px 0}
.lp__cascade{padding:70px 0}
.lp__prism{padding:60px 0}
.lp__beacon--headline{font-size:1.9rem}
.lp__beacon--img,.lp__prism--img{height:300px}
.lp__cascade--card{padding:28px 22px}
}
.zn4--sphere__prime{margin:0;padding:0;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;color:#242240;background:#F2F4F3}
.zn4--sphere__prime .container{max-width:1200px;margin:0 auto;padding:0 20px}
.articlesphere--domain__v3{padding:90px 0 70px;background:linear-gradient(135deg,#fff 0%,#F2F4F3 100%);position:relative}
.articlesphere--domain__v3::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#E9007A 0%,#242240 100%)}
.articlesphere--domain__v3 .dimension__header--alpha{max-width:880px;margin:0 auto 60px;text-align:center}
.articlesphere--domain__v3 .dimension__header--alpha h1{font-size:3.2rem;font-weight:700;color:#242240;margin:0 0 25px;line-height:1.2;letter-spacing:-.5px}
.articlesphere--domain__v3 .dimension__header--alpha h1::after{content:'';display:block;width:80px;height:5px;background:#E9007A;margin:20px auto 0;border-radius:3px}
.articlesphere--domain__v3 .dimension__header--alpha .intro__flow--text{font-size:1.15rem;line-height:1.7;color:#4a4a68;margin:0}
.coord__articles--mesh{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-bottom:45px}
.realm__postcard--zeta{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #24224014;transition:all .35s ease;border:1px solid #e9007a1a;height:100%;display:flex;flex-direction:column}
.realm__postcard--zeta:hover{transform:translateY(-8px);box-shadow:0 12px 28px #e9007a2e;border-color:#E9007A}
.realm__postcard--zeta .visual__territory--wrap{width:100%;height:240px;overflow:hidden;position:relative;background:#F2F4F3}
.realm__postcard--zeta .visual__territory--wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.realm__postcard--zeta:hover .visual__territory--wrap img{transform:scale(1.08)}
.realm__postcard--zeta .tag__marker--compact{position:absolute;top:15px;right:15px;background:#E9007A;color:#fff;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}
.realm__postcard--zeta .textflow__zone--inner{padding:30px;flex-grow:1;display:flex;flex-direction:column}
.realm__postcard--zeta .textflow__zone--inner h5{font-size:1.45rem;font-weight:700;color:#242240;margin:0 0 15px;line-height:1.35;min-height:60px}
.realm__postcard--zeta .textflow__zone--inner h5::before{content:'';display:inline-block;width:5px;height:20px;background:#E9007A;margin-right:12px;vertical-align:middle}
.realm__postcard--zeta .excerpt__para--snippet{font-size:.975rem;line-height:1.65;color:#5a5a78;margin:0 0 20px;flex-grow:1}
.realm__postcard--zeta .meta__timestamp--row{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #2422401a;margin-top:auto}
.realm__postcard--zeta .date__stamp--label{font-size:.85rem;color:#8a8a9e;font-weight:500}
.realm__postcard--zeta .readmore__anchor--styled{color:#E9007A;font-weight:600;text-decoration:none;font-size:.9rem;transition:color .25s ease;position:relative}
.realm__postcard--zeta .readmore__anchor--styled::after{content:'→';margin-left:6px;transition:margin-left .25s ease}
.realm__postcard--zeta .readmore__anchor--styled:hover{color:#242240}
.realm__postcard--zeta .readmore__anchor--styled:hover::after{margin-left:12px}
.splitzone__narrative--beta{padding:85px 0;background:#fff;position:relative}
.splitzone__narrative--beta::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#E9007A 50%,transparent 100%)}
.splitzone__narrative--beta .container{display:flex;gap:60px;align-items:center}
.splitzone__narrative--beta .image__anchor--left{flex:0 0 48%;position:relative}
.splitzone__narrative--beta .image__anchor--left img{width:100%;height:auto;border-radius:16px;box-shadow:0 8px 24px #2422401f}
.splitzone__narrative--beta .image__anchor--left::before{content:'';position:absolute;top:-15px;left:-15px;right:15px;bottom:15px;border:3px solid #E9007A;border-radius:16px;z-index:-1}
.splitzone__narrative--beta .content__anchor--right{flex:1}
.splitzone__narrative--beta .content__anchor--right h3{font-size:2.4rem;font-weight:700;color:#242240;margin:0 0 25px;line-height:1.25;position:relative;padding-left:25px}
.splitzone__narrative--beta .content__anchor--right h3::before{content:'';position:absolute;left:0;top:5px;width:6px;height:40px;background:linear-gradient(180deg,#E9007A 0%,#242240 100%);border-radius:3px}
.splitzone__narrative--beta .content__anchor--right h6{font-size:1.05rem;font-weight:600;color:#E9007A;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 30px}
.splitzone__narrative--beta .content__anchor--right p{font-size:1.05rem;line-height:1.75;color:#5a5a78;margin:0 0 20px}
.splitzone__narrative--beta .content__anchor--right p:last-of-type{margin-bottom:0}
.pathway__sequence--gamma{padding:90px 0;background:linear-gradient(165deg,#F2F4F3 0%,#fff 100%)}
.pathway__sequence--gamma .heading__central--node{text-align:center;max-width:750px;margin:0 auto 65px}
.pathway__sequence--gamma .heading__central--node h2{font-size:2.6rem;font-weight:700;color:#242240;margin:0 0 20px;line-height:1.3}
.pathway__sequence--gamma .heading__central--node h2::after{content:'';display:block;width:60px;height:4px;background:#E9007A;margin:18px auto 0}
.pathway__sequence--gamma .heading__central--node p{font-size:1.1rem;line-height:1.7;color:#5a5a78;margin:0}
.steps__grid--construct{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;position:relative}
.step__unit--indexed{background:#fff;padding:40px 30px;border-radius:14px;box-shadow:0 6px 18px #2422401a;position:relative;transition:all .35s ease;border-left:4px solid transparent}
.step__unit--indexed:hover{transform:translateY(-6px);box-shadow:0 12px 32px #e9007a26;border-left-color:#E9007A}
.step__unit--indexed .number__badge--prominent{position:absolute;top:-18px;left:30px;width:52px;height:52px;background:linear-gradient(135deg,#E9007A 0%,#242240 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;box-shadow:0 4px 12px #e9007a4d;z-index:2}
.step__unit--indexed h5{font-size:1.35rem;font-weight:700;color:#242240;margin:25px 0 15px;line-height:1.4}
.step__unit--indexed p{font-size:.975rem;line-height:1.7;color:#5a5a78;margin:0}
.gallery__mosaic--delta{padding:80px 0 90px;background:#fff}
.gallery__mosaic--delta .intro__segment--top{max-width:800px;margin:0 auto 55px;text-align:center}
.gallery__mosaic--delta .intro__segment--top h2{font-size:2.5rem;font-weight:700;color:#242240;margin:0 0 20px;line-height:1.3;position:relative;display:inline-block}
.gallery__mosaic--delta .intro__segment--top h2::before{content:'';position:absolute;bottom:-8px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#E9007A 50%,transparent 100%)}
.gallery__mosaic--delta .intro__segment--top p{font-size:1.08rem;line-height:1.7;color:#5a5a78;margin:25px 0 0}
.tiles__asymmetric--layout{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;max-width:1100px;margin:0 auto}
.tile__frame--primary{grid-column:span 7;position:relative;overflow:hidden;border-radius:16px;box-shadow:0 8px 22px #2422401f}
.tile__frame--secondary{grid-column:span 5;position:relative;overflow:hidden;border-radius:16px;box-shadow:0 8px 22px #2422401f}
.tile__frame--primary img,.tile__frame--secondary img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.tile__frame--primary:hover img,.tile__frame--secondary:hover img{transform:scale(1.1)}
.tile__frame--primary::after,.tile__frame--secondary::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,#24224066 100%);opacity:0;transition:opacity .35s ease}
.tile__frame--primary:hover::after,.tile__frame--secondary:hover::after{opacity:1}
.tile__caption--overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(180deg,transparent 0%,#242240d9 100%);color:#fff;transform:translateY(100%);transition:transform .35s ease}
.tile__frame--primary:hover .tile__caption--overlay,.tile__frame--secondary:hover .tile__caption--overlay{transform:translateY(0)}
.tile__caption--overlay h6{font-size:1.15rem;font-weight:600;margin:0 0 8px;color:#fff}
.tile__caption--overlay p{font-size:.9rem;line-height:1.5;margin:0;color:#ffffffe6}
@media (max-width: 992px) {
.articlesphere--domain__v3{padding:70px 0 50px}
.articlesphere--domain__v3 .dimension__header--alpha h1{font-size:2.5rem}
.coord__articles--mesh{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.splitzone__narrative--beta .container{flex-direction:column;gap:45px}
.splitzone__narrative--beta .image__anchor--left{flex:0 0 100%}
.splitzone__narrative--beta .content__anchor--right h3{font-size:2rem}
.steps__grid--construct{grid-template-columns:1fr;gap:35px}
.tiles__asymmetric--layout{grid-template-columns:1fr;gap:25px}
.tile__frame--primary,.tile__frame--secondary{grid-column:span 1;min-height:280px}
}
@media (max-width: 768px) {
.articlesphere--domain__v3 .dimension__header--alpha h1{font-size:2rem;margin-bottom:20px}
.articlesphere--domain__v3 .dimension__header--alpha .intro__flow--text{font-size:1rem}
.realm__postcard--zeta .visual__territory--wrap{height:200px}
.realm__postcard--zeta .textflow__zone--inner{padding:25px}
.realm__postcard--zeta .textflow__zone--inner h5{font-size:1.25rem;min-height:auto}
.splitzone__narrative--beta{padding:60px 0}
.splitzone__narrative--beta .image__anchor--left::before{top:-10px;left:-10px;right:10px;bottom:10px}
.pathway__sequence--gamma{padding:60px 0}
.pathway__sequence--gamma .heading__central--node h2{font-size:2rem}
.step__unit--indexed{padding:35px 25px}
.gallery__mosaic--delta{padding:60px 0 70px}
.gallery__mosaic--delta .intro__segment--top h2{font-size:2rem}
.tile__caption--overlay{transform:translateY(0);background:linear-gradient(180deg,transparent 0%,#242240e6 100%)}
}
@media (max-width: 576px) {
.articlesphere--domain__v3{padding:50px 0 40px}
.articlesphere--domain__v3 .dimension__header--alpha{margin-bottom:40px}
.coord__articles--mesh{grid-template-columns:1fr;gap:25px}
.realm__postcard--zeta .visual__territory--wrap{height:220px}
.splitzone__narrative--beta .content__anchor--right h3{font-size:1.75rem;padding-left:20px}
.pathway__sequence--gamma .heading__central--node{margin-bottom:50px}
.step__unit--indexed .number__badge--prominent{width:46px;height:46px;font-size:1.2rem;top:-16px}
.gallery__mosaic--delta .intro__segment--top{margin-bottom:40px}
}
.strata-domain-page{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#242240;line-height:1.7;overflow-x:hidden}
.strata-domain-page .container{max-width:1200px;margin:0 auto;padding:0 20px}
.horizon-realm-heroscape{position:relative;background:linear-gradient(165deg,#F2F4F3 0%,#fef5fb 45%,#ffe8f4 100%);padding:95px 0 110px;overflow:hidden}
.horizon-realm-heroscape::before{content:'';position:absolute;top:-120px;right:-80px;width:450px;height:450px;background:radial-gradient(circle,#e9007a14 0%,transparent 70%);border-radius:50%}
.heroscape-inner-grid{display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}
.heroscape-textual-column{flex:1;max-width:520px}
.heroscape-textual-column h1{font-size:52px;font-weight:700;line-height:1.18;color:#242240;margin:0 0 28px;letter-spacing:-.5px}
.heroscape-textual-column h1::after{content:'';display:block;width:75px;height:5px;background:#E9007A;margin-top:22px;border-radius:3px}
.heroscape-textual-column p{font-size:19px;line-height:1.75;color:#3d3b52;margin:0 0 34px}
.heroscape-visual-column{flex:1;position:relative}
.heroscape-visual-column img{width:100%;height:420px;object-fit:cover;border-radius:8px;box-shadow:0 18px 45px #24224024;display:block}
.heroscape-cta-cluster{display:flex;flex-direction:row;gap:18px;flex-wrap:wrap}
.btn-heroscape-primary{background:#E9007A;color:#fff;padding:15px 36px;font-size:16px;font-weight:600;border:none;border-radius:6px;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 14px #e9007a40}
.btn-heroscape-primary:hover{background:#c40066;transform:translateY(-2px);box-shadow:0 6px 20px #e9007a59;color:#fff;text-decoration:none}
.btn-heroscape-secondary{background:transparent;color:#242240;padding:15px 36px;font-size:16px;font-weight:600;border:2px solid #242240;border-radius:6px;text-decoration:none;display:inline-block;transition:all .3s ease}
.btn-heroscape-secondary:hover{background:#242240;color:#fff;text-decoration:none}
.quadrant-territory-methodbox{padding:105px 0 95px;background:#fff;position:relative}
.quadrant-territory-methodbox::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#E9007A 50%,transparent 100%);opacity:.3}
.methodbox-header-zone{text-align:center;margin-bottom:68px}
.methodbox-header-zone h2{font-size:42px;font-weight:700;color:#242240;margin:0 0 20px;position:relative;display:inline-block}
.methodbox-header-zone h2::before{content:'';position:absolute;left:-45px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:3px solid #E9007A;border-radius:50%}
.methodbox-header-zone p{font-size:18px;color:#5a5873;max-width:720px;margin:0 auto;line-height:1.7}
.methodbox-grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.methodbox-card-unit{background:#fafbfc;padding:38px 32px;border-radius:8px;border-left:4px solid #E9007A;transition:all .35s ease;position:relative}
.methodbox-card-unit:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2422401f;background:#fff}
.methodbox-card-unit h3{font-size:22px;font-weight:700;color:#242240;margin:0 0 16px}
.methodbox-card-unit p{font-size:16px;line-height:1.7;color:#5a5873;margin:0}
.methodbox-card-unit::before{content:'';position:absolute;top:38px;right:32px;width:12px;height:12px;background:#E9007A;border-radius:50%;opacity:0;transition:opacity .35s ease}
.methodbox-card-unit:hover::before{opacity:1}
.axis-meridian-insightfield{padding:95px 0;background:linear-gradient(180deg,#fff 0%,#F2F4F3 100%);position:relative}
.insightfield-structure-wrap{display:flex;flex-direction:row;align-items:center;gap:70px}
.insightfield-visual-anchor{flex:0 0 480px}
.insightfield-visual-anchor img{width:100%;height:520px;object-fit:cover;border-radius:8px;box-shadow:0 16px 42px #24224029;display:block}
.insightfield-content-segment{flex:1}
.insightfield-content-segment h2{font-size:39px;font-weight:700;color:#242240;margin:0 0 26px;line-height:1.3}
.insightfield-content-segment h2::after{content:'';display:inline-block;width:8px;height:8px;background:#E9007A;border-radius:50%;margin-left:12px;vertical-align:middle}
.insightfield-content-segment p{font-size:17px;line-height:1.75;color:#4a4863;margin:0 0 22px}
.insightfield-list-array{list-style:none;padding:0;margin:32px 0 38px}
.insightfield-list-array li{padding:14px 0 14px 38px;position:relative;font-size:17px;color:#4a4863;line-height:1.65}
.insightfield-list-array li::before{content:'';position:absolute;left:0;top:20px;width:20px;height:3px;background:#E9007A;border-radius:2px}
.insightfield-action-link{display:inline-block;color:#E9007A;font-size:17px;font-weight:600;text-decoration:none;padding:12px 28px;border:2px solid #E9007A;border-radius:6px;transition:all .3s ease}
.insightfield-action-link:hover{background:#E9007A;color:#fff;text-decoration:none}
.compass-dimension-approachgrid{padding:100px 0 110px;background:#fff;position:relative}
.approachgrid-intro-segment{max-width:850px;margin:0 auto 75px;text-align:center}
.approachgrid-intro-segment h2{font-size:41px;font-weight:700;color:#242240;margin:0 0 24px;position:relative}
.approachgrid-intro-segment h2::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-12px;width:90px;height:4px;background:linear-gradient(90deg,#E9007A 0%,#f39 100%);border-radius:2px}
.approachgrid-intro-segment p{font-size:18px;line-height:1.75;color:#5a5873;margin:28px 0 0}
.approachgrid-dual-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:60px}
.approachgrid-image-container{position:relative}
.approachgrid-image-container img{width:100%;height:380px;object-fit:cover;border-radius:8px;box-shadow:0 14px 38px #24224024;display:block}
.approachgrid-features-assembly{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.approachgrid-feature-block{background:linear-gradient(135deg,#fafbfc 0%,#F2F4F3 100%);padding:32px 24px;border-radius:8px;text-align:center;transition:all .3s ease;border-top:3px solid transparent}
.approachgrid-feature-block:hover{border-top-color:#E9007A;transform:translateY(-5px);box-shadow:0 10px 28px #e9007a26}
.approachgrid-feature-block h4{font-size:19px;font-weight:700;color:#242240;margin:0 0 12px}
.approachgrid-feature-block p{font-size:15px;line-height:1.65;color:#5a5873;margin:0}
@media (max-width: 991px) {
.heroscape-inner-grid{flex-direction:column;gap:45px}
.heroscape-textual-column{max-width:100%}
.heroscape-textual-column h1{font-size:42px}
.heroscape-visual-column img{height:360px}
.methodbox-grid-layout{grid-template-columns:repeat(2,1fr);gap:32px}
.insightfield-structure-wrap{flex-direction:column;gap:50px}
.insightfield-visual-anchor{flex:0 0 auto;width:100%}
.insightfield-visual-anchor img{height:400px}
.approachgrid-dual-columns{grid-template-columns:1fr;gap:40px}
.approachgrid-features-assembly{grid-template-columns:repeat(2,1fr);gap:28px}
}
@media (max-width: 767px) {
.horizon-realm-heroscape{padding:70px 0 80px}
.heroscape-textual-column h1{font-size:34px;margin-bottom:22px}
.heroscape-textual-column p{font-size:17px;margin-bottom:28px}
.heroscape-cta-cluster{flex-direction:column;gap:14px}
.btn-heroscape-primary,.btn-heroscape-secondary{width:100%;text-align:center}
.heroscape-visual-column img{height:280px}
.quadrant-territory-methodbox{padding:75px 0 70px}
.methodbox-header-zone h2{font-size:32px}
.methodbox-header-zone h2::before{display:none}
.methodbox-grid-layout{grid-template-columns:1fr;gap:24px}
.axis-meridian-insightfield{padding:70px 0}
.insightfield-visual-anchor img{height:320px}
.insightfield-content-segment h2{font-size:30px}
.compass-dimension-approachgrid{padding:75px 0 80px}
.approachgrid-intro-segment h2{font-size:32px}
.approachgrid-image-container img{height:280px}
.approachgrid-features-assembly{grid-template-columns:1fr;gap:20px}
}
.kommzone-main{background:linear-gradient(135deg,#F2F4F3 0%,#fff 100%);min-height:600px}
.kommzone-main .container{max-width:1200px;margin:0 auto;padding:0 20px}
.v2-headspace{padding:80px 0 60px;text-align:center}
.v2-headspace h1{font-size:2.8rem;color:#242240;margin-bottom:25px;font-weight:700;line-height:1.2}
.v2-headspace .subline-text{font-size:1.1rem;color:#555;max-width:720px;margin:0 auto 15px;line-height:1.6}
.v2-headspace .note-small{font-size:.95rem;color:#777;font-style:italic}
.contactgrid-wrapper{padding:0 0 90px}
.contactgrid-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:start}
.infozone-left{background:#fff;border-radius:12px;padding:45px 35px;box-shadow:0 4px 20px #24224014;position:relative;overflow:hidden}
.infozone-left::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#E9007A 0%,#242240 100%)}
.infozone-left h4{font-size:1.5rem;color:#242240;margin-bottom:20px;font-weight:600}
.infozone-left .info-paragraph{font-size:.98rem;color:#666;line-height:1.7;margin-bottom:35px}
.detailcard-item{margin-bottom:28px;padding-left:15px;border-left:3px solid #F2F4F3}
.detailcard-item h6{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#E9007A;margin-bottom:8px;font-weight:600}
.detailcard-item p{font-size:1rem;color:#242240;margin:0;line-height:1.5}
.detailcard-item a{color:#242240;text-decoration:none;transition:color .3s ease}
.detailcard-item a:hover{color:#E9007A}
.imageblock-visual{margin-top:30px;border-radius:10px;overflow:hidden;box-shadow:0 6px 25px #2422401f}
.imageblock-visual img{width:100%;height:280px;object-fit:cover;display:block}
.formzone-right{background:#fff;border-radius:12px;padding:50px 45px;box-shadow:0 6px 30px #2422401a}
.formzone-right h3{font-size:1.9rem;color:#242240;margin-bottom:15px;font-weight:600}
.formzone-right .intro-note{font-size:1rem;color:#666;margin-bottom:35px;line-height:1.6}
.inputrow-double{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.inputfield-wrapper{margin-bottom:20px}
.inputfield-wrapper label{display:block;font-size:.9rem;color:#242240;margin-bottom:8px;font-weight:500}
.inputfield-wrapper input,.inputfield-wrapper select,.inputfield-wrapper textarea{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;color:#333;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}
.inputfield-wrapper input:focus,.inputfield-wrapper select:focus,.inputfield-wrapper textarea:focus{outline:none;border-color:#E9007A;box-shadow:0 0 0 3px #e9007a1a}
.inputfield-wrapper textarea{resize:vertical;min-height:140px}
.privacy-consent{margin:30px 0;padding:20px;background:#f9f9f9;border-radius:8px;border-left:4px solid #E9007A}
.privacy-consent label{display:flex;align-items:start;font-size:.92rem;color:#555;line-height:1.6;cursor:pointer}
.privacy-consent input[type="checkbox"]{margin-right:12px;margin-top:4px;width:18px;height:18px;flex-shrink:0;cursor:pointer}
.privacy-consent a{color:#E9007A;text-decoration:none;font-weight:500;transition:color .3s ease}
.privacy-consent a:hover{color:#242240}
.submitaction-area{text-align:right}
.btn-submitform{background:linear-gradient(135deg,#E9007A 0%,#c0005e 100%);color:#fff;border:none;padding:16px 45px;font-size:1.05rem;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #e9007a4d;position:relative;z-index:10}
.btn-submitform:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e9007a66}
.btn-submitform:active{transform:translateY(0)}
@media (max-width: 992px) {
.contactgrid-layout{grid-template-columns:1fr;gap:40px}
.v2-headspace h1{font-size:2.2rem}
.formzone-right{padding:40px 30px}
.infozone-left{padding:35px 28px}
}
@media (max-width: 768px) {
.v2-headspace{padding:60px 0 40px}
.v2-headspace h1{font-size:1.9rem}
.v2-headspace .subline-text{font-size:1rem}
.inputrow-double{grid-template-columns:1fr;gap:20px}
.formzone-right h3{font-size:1.6rem}
.submitaction-area{text-align:center}
.btn-submitform{width:100%}
.imageblock-visual img{height:220px}
}
@media (max-width: 480px) {
.v2-headspace h1{font-size:1.6rem}
.formzone-right{padding:30px 20px}
.infozone-left{padding:28px 20px}
}
.kursprogramm-navigation-leiste{background:linear-gradient(135deg,#F2F4F3 0%,#fff 100%);padding:1.2rem 0;border-bottom:3px solid #E9007A;box-shadow:0 2px 12px #24224014}
.kursprogramm-navigation-leiste .container{margin:0 auto;max-width:1200px;padding:0 20px}
.kurs-nav-inhalt-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}
.marken-identitat-block h1{font-size:1.8rem;color:#242240;margin:0;font-weight:700;letter-spacing:-.5px}
.hauptnavigation-links-sammlung{display:flex;gap:2rem;align-items:center}
.hauptnavigation-links-sammlung a{color:#242240;text-decoration:none;font-weight:500;font-size:1.05rem;transition:color .3s ease,transform .2s ease;position:relative}
.hauptnavigation-links-sammlung a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#E9007A;transition:width .3s ease}
.hauptnavigation-links-sammlung a:hover{color:#E9007A;transform:translateY(-2px)}
.hauptnavigation-links-sammlung a:hover::after{width:100%}
.finanz-hero-bereich-wrapper{background:linear-gradient(165deg,#F2F4F3 0%,#fff 45%,#F2F4F3 100%);padding:5rem 0 4rem;position:relative;overflow:hidden}
.finanz-hero-bereich-wrapper::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#e9007a14 0%,transparent 70%);border-radius:50%}
.finanz-hero-bereich-wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.held-inhalts-ausrichtung{max-width:820px;margin:0 auto;text-align:center}
.held-inhalts-ausrichtung h2{font-size:3.2rem;color:#242240;margin-bottom:1.8rem;font-weight:800;line-height:1.2;letter-spacing:-1px}
.held-inhalts-ausrichtung h2::before{content:'';display:block;width:80px;height:5px;background:linear-gradient(90deg,#E9007A 0%,#242240 100%);margin:0 auto 1.5rem;border-radius:3px}
.held-beschreibung-text{font-size:1.25rem;color:#242240;line-height:1.8;margin-bottom:2.5rem;opacity:.85}
.held-aktions-schaltflache{display:inline-block;background:linear-gradient(135deg,#E9007A 0%,#c4006a 100%);color:#fff;padding:1.1rem 3rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;box-shadow:0 8px 24px #e9007a4d;transition:all .3s ease;border:none}
.held-aktions-schaltflache:hover{transform:translateY(-3px);box-shadow:0 12px 32px #e9007a66;color:#fff}
.chronologie-ablauf-sektion{padding:5rem 0;background:#fff;position:relative}
.chronologie-ablauf-sektion .container{max-width:1200px;margin:0 auto;padding:0 20px}
.zeitstrahl-uberschrift-block{text-align:center;margin-bottom:4rem}
.zeitstrahl-uberschrift-block h3{font-size:2.6rem;color:#242240;margin-bottom:1rem;font-weight:700}
.zeitstrahl-uberschrift-block h3::after{content:'';display:block;width:60px;height:4px;background:#E9007A;margin:1.2rem auto 0;border-radius:2px}
.zeitstrahl-uberschrift-block p{font-size:1.15rem;color:#242240;opacity:.75;max-width:650px;margin:0 auto;line-height:1.7}
.horizontale-ablauf-linie{display:flex;flex-direction:row;gap:3rem;position:relative;padding:2rem 0}
.horizontale-ablauf-linie::before{content:'';position:absolute;top:80px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,#E9007A 0%,#242240 50%,#E9007A 100%);z-index:1}
.phasen-kartchen-element{flex:1;background:linear-gradient(135deg,#F2F4F3 0%,#fff 100%);padding:2.5rem 2rem;border-radius:16px;box-shadow:0 4px 20px #24224014;position:relative;z-index:2;transition:all .3s ease;border:2px solid transparent}
.phasen-kartchen-element:hover{transform:translateY(-8px);box-shadow:0 12px 32px #e9007a26;border-color:#E9007A}
.schritt-markierung-kreis{width:60px;height:60px;background:linear-gradient(135deg,#E9007A 0%,#c4006a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;font-weight:700;color:#fff;box-shadow:0 4px 16px #e9007a4d}
.phasen-kartchen-element h4{font-size:1.5rem;color:#242240;margin-bottom:1rem;font-weight:600;text-align:center}
.phasen-kartchen-element p{font-size:1.05rem;color:#242240;line-height:1.7;opacity:.8;text-align:center}
.dual-konzept-aufspaltung{padding:5rem 0;background:linear-gradient(180deg,#F2F4F3 0%,#fff 100%);position:relative}
.dual-konzept-aufspaltung .container{max-width:1300px;margin:0 auto;padding:0 20px}
.zweispalten-vergleichs-raster{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}
.linke-konzept-halfte,.rechte-konzept-halfte{padding:3rem;border-radius:20px;position:relative;overflow:hidden}
.linke-konzept-halfte{background:linear-gradient(135deg,#fff 0%,#F2F4F3 100%);border:3px solid #E9007A}
.linke-konzept-halfte::before{content:'';position:absolute;top:-50px;left:-50px;width:150px;height:150px;background:#e9007a1a;border-radius:50%}
.rechte-konzept-halfte{background:linear-gradient(135deg,#242240 0%,#1a1830 100%);color:#fff;border:3px solid #242240}
.rechte-konzept-halfte::after{content:'';position:absolute;bottom:-60px;right:-60px;width:180px;height:180px;background:#e9007a26;border-radius:50%}
.konzept-titel-bereich h4{font-size:2rem;margin-bottom:1.5rem;font-weight:700;position:relative;z-index:2}
.linke-konzept-halfte .konzept-titel-bereich h4{color:#E9007A}
.rechte-konzept-halfte .konzept-titel-bereich h4{color:#fff}
.konzept-inhalt-liste{position:relative;z-index:2}
.konzept-inhalt-liste h5{font-size:1.35rem;margin-bottom:1.2rem;font-weight:600}
.linke-konzept-halfte h5{color:#242240}
.rechte-konzept-halfte h5{color:#F2F4F3}
.konzept-inhalt-liste p{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}
.linke-konzept-halfte p{color:#242240;opacity:.85}
.rechte-konzept-halfte p{color:#F2F4F3;opacity:.9}
.merkmals-aufzahlung-block{margin-top:2rem}
.merkmals-aufzahlung-block ul{list-style:none;padding:0;margin:0}
.merkmals-aufzahlung-block li{padding-left:2rem;margin-bottom:1rem;position:relative;font-size:1.05rem;line-height:1.7}
.linke-konzept-halfte .merkmals-aufzahlung-block li::before{content:'→';position:absolute;left:0;color:#E9007A;font-weight:700;font-size:1.3rem}
.rechte-konzept-halfte .merkmals-aufzahlung-block li::before{content:'';position:absolute;left:0;color:#E9007A;font-weight:700;font-size:1.2rem}
.bild-integration-segment{padding:5rem 0;background:#fff}
.bild-integration-segment .container{max-width:1200px;margin:0 auto;padding:0 20px}
.asymmetrische-bild-text-anordnung{display:grid;grid-template-columns:1.2fr 0.8fr;gap:4rem;align-items:center}
.text-inhalt-links-positioniert h3{font-size:2.4rem;color:#242240;margin-bottom:1.5rem;font-weight:700;line-height:1.3}
.text-inhalt-links-positioniert h3::before{content:'';display:inline-block;width:8px;height:40px;background:linear-gradient(180deg,#E9007A 0%,#242240 100%);margin-right:1rem;vertical-align:middle;border-radius:4px}
.text-inhalt-links-positioniert h6{font-size:1.15rem;color:#E9007A;margin-bottom:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.text-inhalt-links-positioniert p{font-size:1.1rem;color:#242240;line-height:1.8;margin-bottom:1.5rem;opacity:.85}
.hervorgehobene-merkmale-sammlung{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem}
.einzelnes-merkmal-element{background:linear-gradient(135deg,#F2F4F3 0%,#fff 100%);padding:1.5rem;border-radius:12px;border-left:4px solid #E9007A;transition:all .3s ease}
.einzelnes-merkmal-element:hover{transform:translateX(8px);box-shadow:0 4px 16px #e9007a26}
.einzelnes-merkmal-element h5{font-size:1.2rem;color:#242240;margin-bottom:.5rem;font-weight:600}
.einzelnes-merkmal-element p{font-size:1rem;color:#242240;opacity:.8;margin:0;line-height:1.6}
.visueller-rahmen-rechts{position:relative}
.visueller-rahmen-rechts img{width:100%;height:auto;border-radius:20px;box-shadow:0 16px 48px #24224026;display:block;transition:all .4s ease}
.visueller-rahmen-rechts img:hover{transform:scale(1.03);box-shadow:0 20px 60px #e9007a40}
.visueller-rahmen-rechts::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:linear-gradient(135deg,#e9007a33 0%,transparent 100%);border-radius:50%;z-index:-1}
.methodik-erklarung-bereich{padding:5rem 0;background:linear-gradient(165deg,#242240 0%,#1a1830 100%);color:#fff;position:relative;overflow:hidden}
.methodik-erklarung-bereich::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#e9007a26 0%,transparent 70%);border-radius:50%}
.methodik-erklarung-bereich .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.zentrale-methodik-uberschrift{text-align:center;margin-bottom:4rem}
.zentrale-methodik-uberschrift h3{font-size:2.8rem;color:#fff;margin-bottom:1.2rem;font-weight:700}
.zentrale-methodik-uberschrift h3::after{content:'';display:block;width:70px;height:4px;background:linear-gradient(90deg,#E9007A 0%,#F2F4F3 100%);margin:1.5rem auto 0;border-radius:2px}
.zentrale-methodik-uberschrift p{font-size:1.2rem;color:#F2F4F3;opacity:.9;max-width:700px;margin:0 auto;line-height:1.7}
.drei-saulen-raster-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}
.saule-karten-container{background:#f2f4f30d;padding:2.5rem 2rem;border-radius:16px;border:2px solid #e9007a4d;transition:all .3s ease;position:relative}
.saule-karten-container:hover{transform:translateY(-10px);background:#f2f4f314;border-color:#E9007A;box-shadow:0 12px 32px #e9007a33}
.saule-nummer-anzeige{position:absolute;top:-20px;left:2rem;width:50px;height:50px;background:linear-gradient(135deg,#E9007A 0%,#c4006a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:0 4px 16px #e9007a66}
.saule-karten-container h4{font-size:1.6rem;color:#fff;margin-bottom:1.2rem;margin-top:1.5rem;font-weight:600}
.saule-karten-container h6{font-size:1.1rem;color:#E9007A;margin-bottom:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.saule-karten-container p{font-size:1.05rem;color:#F2F4F3;line-height:1.7;opacity:.9}
@media (max-width: 1024px) {
.horizontale-ablauf-linie{flex-direction:column;gap:2rem}
.horizontale-ablauf-linie::before{display:none}
.zweispalten-vergleichs-raster{grid-template-columns:1fr;gap:2rem}
.asymmetrische-bild-text-anordnung{grid-template-columns:1fr;gap:2.5rem}
.drei-saulen-raster-layout{grid-template-columns:1fr;gap:2rem}
}
@media (max-width: 768px) {
.kurs-nav-inhalt-wrapper{flex-direction:column;align-items:flex-start}
.hauptnavigation-links-sammlung{flex-direction:column;gap:1rem;align-items:flex-start;width:100%}
.marken-identitat-block h1{font-size:1.5rem}
.held-inhalts-ausrichtung h2{font-size:2.2rem}
.held-beschreibung-text{font-size:1.1rem}
.zeitstrahl-uberschrift-block h3{font-size:2rem}
.text-inhalt-links-positioniert h3{font-size:1.9rem}
.zentrale-methodik-uberschrift h3{font-size:2.2rem}
.linke-konzept-halfte,.rechte-konzept-halfte{padding:2rem}
.konzept-titel-bereich h4{font-size:1.6rem}
}
.tracking-info-container{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#fff 0%,#F2F4F3 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#242240}
.tracking-info-container h1{font-size:2.75rem;font-weight:700;color:#242240;margin-bottom:1.5rem;border-bottom:4px solid #E9007A;padding-bottom:1rem}
.tracking-info-container h2{font-size:2rem;font-weight:600;color:#242240;margin-top:3rem;margin-bottom:1.25rem;padding-left:1rem;border-left:5px solid #E9007A}
.tracking-info-container h3{font-size:1.5rem;font-weight:600;color:#242240;margin-top:2.5rem;margin-bottom:1rem;position:relative;padding-left:.75rem}
.tracking-info-container h3::before{content:'';position:absolute;left:0;top:.3rem;width:4px;height:1.2rem;background:linear-gradient(180deg,#E9007A 0%,#242240 100%)}
.tracking-info-container h4{font-size:1.25rem;font-weight:500;color:#242240;margin-top:1.75rem;margin-bottom:.875rem}
.tracking-info-container p{margin-bottom:1.25rem;font-size:1.05rem;color:#242240;text-align:justify}
.tracking-info-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-info-container li{margin-bottom:1.25rem;padding-left:2rem;position:relative;font-size:1.05rem;color:#242240}
.tracking-info-container li::before{content:'●';position:absolute;left:.5rem;color:#E9007A;font-size:1.2rem}
.tracking-info-container section{background:#fff;padding:2rem;margin:2rem 0;border-radius:12px;box-shadow:0 2px 12px #24224014;border-top:3px solid #F2F4F3}
.tracking-info-container div{margin:1.5rem 0}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 24px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#242240}
.privacy-container h1{font-size:3rem;font-weight:800;margin-bottom:32px;color:#242240;letter-spacing:-.02em;line-height:1.2}
.privacy-container h2{font-size:2rem;font-weight:700;margin-top:56px;margin-bottom:24px;color:#242240;position:relative;padding-bottom:12px}
.privacy-container h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#E9007A 0%,#242240 100%);border-radius:2px}
.privacy-container h3{font-size:1.5rem;font-weight:600;margin-top:40px;margin-bottom:20px;color:#242240}
.privacy-container p{margin-bottom:18px;font-size:1.05rem;color:#242240;opacity:.92}
.privacy-container ul{margin:24px 0;padding-left:0;list-style:none}
.privacy-container li{margin-bottom:16px;padding-left:32px;position:relative;font-size:1.05rem;color:#242240;opacity:.9}
.privacy-container li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#E9007A;border-radius:50%}
.intro-section{background:linear-gradient(135deg,#F2F4F3 0%,#fff 100%);padding:32px;border-radius:12px;margin-bottom:40px;border-left:4px solid #E9007A}
.content-section{margin-bottom:48px}
.highlight-box{background:#F2F4F3;padding:24px;border-radius:8px;margin:24px 0;border:1px solid #2422401a}
.info-card{background:#fff;padding:20px;margin:16px 0;border-radius:8px;box-shadow:0 2px 8px #2422400f;border-top:3px solid #E9007A}
.last-updated{font-size:.95rem;color:#242240;opacity:.7;font-style:italic;margin-bottom:32px}
.v2-msgflow{background:linear-gradient(135deg,#F2F4F3 0%,#fff 100%);padding:0;margin:0}
.v2-msgflow .container{max-width:1200px;margin:0 auto;padding:0 20px}
.gen3-confirmwrap{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;position:relative;overflow:hidden}
.gen3-confirmwrap::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:linear-gradient(145deg,#e9007a14,transparent);border-radius:50%;z-index:1}
.gen3-confirmwrap::after{content:'';position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:linear-gradient(225deg,#2422400d,transparent);border-radius:50%;z-index:1}
.statuscard-main{background:#fff;border-radius:16px;padding:60px 50px;box-shadow:0 8px 32px #2422401f;max-width:720px;width:100%;position:relative;z-index:2;text-align:center}
.iconmark-visual{width:90px;height:90px;margin:0 auto 35px;position:relative}
.iconmark-visual::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:linear-gradient(135deg,#E9007A,#242240);border-radius:50%;opacity:.12;animation:pulsering 2.5s ease-in-out infinite}
@keyframes pulsering {
0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.12}
50%{transform:translate(-50%,-50%) scale(1.15);opacity:.06}
}
.iconmark-visual svg{position:relative;z-index:1;width:100%;height:100%}
.statuscard-main h1{font-size:38px;font-weight:700;color:#242240;margin:0 0 20px;line-height:1.2}
.msgtext-primary{font-size:19px;color:#4a4a5e;line-height:1.65;margin:0 0 28px;font-weight:400}
.detailblock-info{background:linear-gradient(120deg,#F2F4F3 0%,#fafbfb 100%);border-left:4px solid #E9007A;padding:28px 32px;border-radius:10px;margin:35px 0;text-align:left}
.detailblock-info h5{font-size:16px;font-weight:700;color:#242240;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}
.infolist-items{list-style:none;padding:0;margin:0}
.infolist-items li{font-size:16px;color:#4a4a5e;line-height:1.7;margin-bottom:12px;padding-left:26px;position:relative}
.infolist-items li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;background:#E9007A;border-radius:50%}
.infolist-items li:last-child{margin-bottom:0}
.ctablock-actions{display:flex;gap:18px;justify-content:center;margin-top:40px;flex-wrap:wrap}
.btn-primact{background:linear-gradient(135deg,#E9007A 0%,#c4006a 100%);color:#fff;font-size:17px;font-weight:600;padding:16px 42px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 4px 16px #e9007a40;position:relative;z-index:10}
.btn-primact:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e9007a59;background:linear-gradient(135deg,#ff0086 0%,#d40074 100%)}
.btn-secact{background:#fff;color:#242240;font-size:17px;font-weight:600;padding:16px 42px;border-radius:8px;border:2px solid #242240;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;position:relative;z-index:10}
.btn-secact:hover{background:#242240;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #24224040}
.footnote-contact{margin-top:45px;padding-top:30px;border-top:1px solid #2422401f}
.footnote-contact h6{font-size:14px;font-weight:700;color:#242240;margin:0 0 14px;text-transform:uppercase;letter-spacing:.8px}
.footnote-contact p{font-size:15px;color:#4a4a5e;line-height:1.6;margin:0}
.footnote-contact a{color:#E9007A;text-decoration:none;font-weight:600;transition:color .3s ease}
.footnote-contact a:hover{color:#242240;text-decoration:underline}
@media (max-width: 768px) {
.gen3-confirmwrap{padding:60px 15px;min-height:auto}
.statuscard-main{padding:45px 28px}
.statuscard-main h1{font-size:30px;margin-bottom:16px}
.msgtext-primary{font-size:17px;margin-bottom:24px}
.detailblock-info{padding:22px 24px;margin:28px 0}
.detailblock-info h5{font-size:15px}
.infolist-items li{font-size:15px;padding-left:22px}
.ctablock-actions{flex-direction:column;gap:14px}
.btn-primact,.btn-secact{width:100%;padding:15px 30px;font-size:16px}
.footnote-contact{margin-top:35px;padding-top:25px}
.iconmark-visual{width:75px;height:75px;margin-bottom:28px}
}
@media (max-width: 480px) {
.statuscard-main h1{font-size:26px}
.msgtext-primary{font-size:16px}
.detailblock-info h5{font-size:14px}
.infolist-items li{font-size:14px}
.footnote-contact h6{font-size:13px}
.footnote-contact p{font-size:14px}
}