*{margin:0;padding:0;box-sizing:border-box}
body{background:linear-gradient(138deg,#f4f7fc 0%,#e8f0f7 100%);color:#1e293b;overflow-x:hidden;font:16px/1.7 'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .25s ease}
a:hover{opacity:.75}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
header{background:linear-gradient(162deg,#fffffff2 0%,#f8fbfffa 100%);border-bottom:1px solid #05f17f26;backdrop-filter:blur(12px) brightness(1.05);position:relative;z-index:100}
.announcement-ribbon{background:linear-gradient(94deg,#05F17F 0%,#A547DC 100%);padding:12px 0;text-align:center}
.announcement-ribbon p{color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px;margin:0}
.primary-navigation-zone{padding:26px 0}
.navigation-architecture{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}
.brand-identity-container{display:flex;flex-direction:column;gap:8px;position:relative;z-index:102}
.logo-vessel{width:95px;height:95px}
.logo-vessel img{width:100%;height:100%;object-fit:contain}
.brand-label{color:#0f172a;letter-spacing:-.3px;font:600 18px 'Space Grotesk',sans-serif}
.navigation-conduit{display:flex;flex-direction:column;align-items:flex-end;gap:18px;flex:1}
.contact-strip{display:flex;flex-direction:row;align-items:center;gap:14px}
.contact-element{font-size:14px;color:#475569;display:flex;align-items:center;gap:6px}
.contact-element::before{content:'';color:#A547DC;font-size:16px}
.primary-nav-links{display:flex;flex-direction:row;gap:6px;list-style:none;align-items:center}
.nav-anchor{position:relative}
.nav-anchor > a{display:block;padding:11px 19px;font-size:15px;font-weight:500;color:#334155;border-radius:8px;transition:background-color .3s ease,color .3s ease}
.nav-anchor > a:hover,.nav-anchor > a:focus{color:#0f172a;opacity:1;background:#05f17f1f}
.submenu-trigger > a::after{content:'▾';margin-left:5px;font-size:11px;transition:transform .3s ease}
.submenu-trigger:hover > a::after{transform:translateY(2px)}
.submenu-container{position:absolute;top:100%;left:0;background:#fff;border:1px solid #a547dc33;border-radius:10px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;box-shadow:0 8px 24px #0f172a1f;margin-top:6px;z-index:200}
.submenu-trigger:hover .submenu-container,.submenu-trigger:focus-within .submenu-container{opacity:1;visibility:visible;transform:translateY(0)}
.submenu-container a{display:block;padding:12px 18px;font-size:14px;color:#475569;transition:background-color .25s ease,color .25s ease}
.submenu-container a:hover,.submenu-container a:focus{color:#0f172a;opacity:1;background:#fad2111a}
.submenu-container a:first-child{border-radius:10px 10px 0 0}
.submenu-container a:last-child{border-radius:0 0 10px 10px}
footer{background:linear-gradient(146deg,#0f172a 0%,#1e293b 100%);color:#cbd5e1;padding:70px 0 30px;margin-top:90px;position:relative}
footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent 0%,#05F17F 50%,transparent 100%)}
.footer-constellation{display:flex;flex-direction:column;align-items:center;gap:45px}
.central-island{text-align:center;max-width:480px}
.footer-logo-chamber{width:110px;height:110px;margin:0 auto 20px}
.footer-logo-chamber img{width:100%;height:100%;object-fit:contain}
.footer-brand-name{color:#f1f5f9;margin-bottom:12px;font:600 24px 'Space Grotesk',sans-serif}
.footer-tagline{font-size:15px;color:#94a3b8;line-height:1.65}
.satellite-orbit{display:flex;flex-direction:row;gap:55px;justify-content:center;flex-wrap:wrap}
.satellite-module{display:flex;flex-direction:column;gap:14px}
.satellite-heading{color:#A547DC;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font:600 15px 'Space Grotesk',sans-serif}
.satellite-module a{font-size:14px;color:#94a3b8;transition:color .3s ease}
.satellite-module a:hover,.satellite-module a:focus{color:#05F17F;opacity:1}
.footer-boundary{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#94a3b84d 50%,transparent 100%);margin:25px 0 20px}
.copyright-statement{text-align:center;font-size:13px;color:#64748b;letter-spacing:.2px}
.consent-surface{position:fixed;bottom:25px;left:25px;max-width:420px;background:#fff;border:2px solid #a547dc40;border-radius:12px;padding:28px;box-shadow:0 12px 38px #0f172a2e;z-index:9999;backdrop-filter:blur(8px) brightness(1.02);opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}
.consent-surface.visible{opacity:1;transform:translateY(0)}
.consent-surface.hidden{display:none}
.consent-message{font-size:14px;color:#334155;line-height:1.65;margin-bottom:20px}
.consent-actions{display:flex;flex-direction:row;gap:10px}
.consent-button{flex:1;padding:11px 18px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;font:600 14px 'Plus Jakarta Sans',sans-serif}
.consent-button:hover{transform:translateY(-1px)}
.consent-button:active{transform:translateY(0)}
.affirm-button{background:linear-gradient(135deg,#05F17F 0%,#04c466 100%);color:#fff}
.affirm-button:hover{background:linear-gradient(135deg,#04c466 0%,#039955 100%)}
.decline-button{background:#e2e8f0;color:#475569}
.decline-button:hover{background:#cbd5e1}
@media (max-width: 768px) {
.navigation-architecture{flex-direction:column;align-items:stretch;gap:24px}
.brand-identity-container{flex-direction:row;align-items:center;gap:14px}
.logo-vessel{width:70px;height:70px}
.brand-label{font-size:16px}
.navigation-conduit{align-items:stretch}
.contact-strip{justify-content:center;flex-wrap:wrap}
.primary-nav-links{flex-direction:column;gap:4px;width:100%}
.nav-anchor > a{width:100%;text-align:center;padding:13px 16px}
.submenu-container{position:static;opacity:1;visibility:visible;transform:none;margin-top:4px;border-radius:8px;display:none}
.submenu-trigger:hover .submenu-container,.submenu-trigger:focus-within .submenu-container{display:block}
.satellite-orbit{flex-direction:column;gap:32px;align-items:center}
.consent-surface{left:15px;right:15px;bottom:15px;max-width:none;padding:22px}
.consent-actions{flex-direction:column}
}
@media (max-width: 480px) {
body{font-size:15px}
.announcement-ribbon p{font-size:13px}
.primary-navigation-zone{padding:20px 0}
footer{padding:50px 0 25px;margin-top:60px}
}
.blog_core_wrapper{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);min-height:400px}
.blog_core_wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.sonata_header_zone{padding:80px 0 60px;text-align:center;position:relative}
.sonata_header_zone::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 100%);border-radius:2px}
.sonata_header_zone h1{font-size:3.2rem;font-weight:700;color:#1a2332;margin:0 0 20px;letter-spacing:-.5px}
.sonata_header_zone .opus_subtitle{font-size:1.25rem;color:#556b82;max-width:680px;margin:0 auto;line-height:1.7}
.rhythm_article_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;padding:60px 0 100px}
.verse_card_module{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0a1e4614;transition:all .35s cubic-bezier(0.4,0,0.2,1);position:relative}
.verse_card_module:hover{transform:translateY(-8px);box-shadow:0 12px 35px #a547dc26}
.verse_card_module::after{content:'';position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 50%,#FAD211 100%);opacity:0;transition:opacity .35s ease}
.verse_card_module:hover::after{opacity:1}
.verse_card_module img{width:100%;height:260px;object-fit:cover;display:block}
.melody_content_wrap{padding:35px 30px}
.melody_content_wrap h3{font-size:1.65rem;font-weight:600;color:#1a2332;margin:0 0 15px;line-height:1.4}
.melody_content_wrap h3::before{content:'';display:inline-block;width:8px;height:8px;background:#05F17F;border-radius:50%;margin-right:12px;vertical-align:middle}
.harmony_meta_strip{display:flex;gap:20px;margin-bottom:18px;font-size:.9rem;color:#7a8fa8}
.harmony_meta_strip span{display:flex;align-items:center;gap:6px}
.harmony_meta_strip span::before{content:'●';color:#A547DC;font-size:.7rem}
.melody_content_wrap p{color:#4a5d73;line-height:1.75;margin:0 0 25px;font-size:1.05rem}
.crescendo_read_link{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:linear-gradient(135deg,#05F17F 0%,#04d670 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease;border:none;box-shadow:0 3px 12px #05f17f40}
.crescendo_read_link:hover{background:linear-gradient(135deg,#04d670 0%,#03b85e 100%);transform:translateX(5px);box-shadow:0 5px 18px #05f17f59;color:#fff}
.crescendo_read_link::after{content:'→';font-size:1.2rem;transition:transform .3s ease}
.crescendo_read_link:hover::after{transform:translateX(4px)}
.palette_insights_zone{background:linear-gradient(165deg,#fef9ff 0%,#f0f5ff 100%);padding:90px 0;position:relative;overflow:hidden}
.palette_insights_zone::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,#a547dc14 0%,transparent 70%);border-radius:50%}
.palette_insights_zone .container{position:relative;z-index:2}
.fresco_title_block{text-align:center;margin-bottom:70px}
.fresco_title_block h2{font-size:2.8rem;font-weight:700;color:#1a2332;margin:0 0 20px;position:relative;display:inline-block}
.fresco_title_block h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#A547DC 0%,#FAD211 100%);border-radius:2px}
.fresco_title_block p{font-size:1.15rem;color:#556b82;max-width:600px;margin:25px auto 0;line-height:1.7}
.mosaic_topics_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;margin-bottom:60px}
.tempera_topic_item{background:#fff;padding:32px 28px;border-radius:12px;border-left:5px solid #05F17F;box-shadow:0 3px 15px #0a1e460f;transition:all .3s ease}
.tempera_topic_item:nth-child(2){border-left-color:#A547DC}
.tempera_topic_item:nth-child(3){border-left-color:#FAD211}
.tempera_topic_item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0a1e461f}
.tempera_topic_item h5{font-size:1.35rem;font-weight:600;color:#1a2332;margin:0 0 12px}
.tempera_topic_item p{color:#4a5d73;line-height:1.7;margin:0;font-size:1.02rem}
.canvas_cta_section{text-align:center;padding:50px 40px;background:linear-gradient(135deg,#05f17f14 0%,#a547dc14 100%);border-radius:16px;border:2px solid #a547dc26}
.canvas_cta_section h4{font-size:1.9rem;font-weight:700;color:#1a2332;margin:0 0 15px}
.canvas_cta_section p{font-size:1.1rem;color:#556b82;margin:0 0 30px;line-height:1.6}
.impasto_action_btn{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,#A547DC 0%,#8a3ab8 100%);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:none;box-shadow:0 4px 15px #a547dc4d}
.impasto_action_btn:hover{background:linear-gradient(135deg,#8a3ab8 0%,#6e2d94 100%);transform:scale(1.05);box-shadow:0 6px 22px #a547dc66;color:#fff}
@media (max-width: 768px) {
.sonata_header_zone h1{font-size:2.3rem}
.sonata_header_zone .opus_subtitle{font-size:1.1rem}
.rhythm_article_grid{grid-template-columns:1fr;gap:35px;padding:40px 0 60px}
.melody_content_wrap h3{font-size:1.45rem}
.fresco_title_block h2{font-size:2.2rem}
.mosaic_topics_grid{grid-template-columns:1fr;gap:25px}
.canvas_cta_section{padding:35px 25px}
.canvas_cta_section h4{font-size:1.6rem}
}
@media (max-width: 480px) {
.sonata_header_zone{padding:50px 0 40px}
.sonata_header_zone h1{font-size:1.9rem}
.melody_content_wrap{padding:28px 22px}
.crescendo_read_link{padding:10px 22px;font-size:.9rem}
.fresco_title_block h2{font-size:1.9rem}
.tempera_topic_item{padding:25px 20px}
.impasto_action_btn{padding:14px 32px;font-size:1rem}
}
.orbit--hero{background:linear-gradient(135deg,#f0fdf4 0%,#fef3c7 50%,#fae8ff 100%);padding:0;position:relative;overflow:hidden;min-height:85vh;display:flex;align-items:center}
.orbit--hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.orbit--hero__grid{display:flex;flex-direction:row;align-items:center;gap:0;min-height:85vh}
.orbit--hero__text{flex:0 0 55%;padding:4rem 3rem 4rem 2rem;position:relative;z-index:3}
.orbit--hero__image{flex:0 0 45%;position:relative;height:85vh;overflow:hidden}
.orbit--hero__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.orbit--hero__title{font-size:4.2rem;font-weight:900;line-height:1.1;margin:0 0 1.5rem;color:#1a1a1a;letter-spacing:-.02em;text-transform:uppercase}
.orbit--hero__title::before{content:'';display:block;width:80px;height:8px;background:#05F17F;margin-bottom:1.5rem}
.orbit--hero__subtitle{font-size:1.4rem;line-height:1.6;margin:0 0 2rem;color:#3d3d3d;font-weight:400;max-width:480px}
.orbit--hero__cta{display:inline-block;background:#A547DC;color:#fff;padding:1.1rem 2.8rem;text-decoration:none;font-weight:700;font-size:1.1rem;border:3px solid #1a1a1a;box-shadow:6px 6px 0 #1a1a1a;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}
.orbit--hero__cta:hover{background:#8c38bd;transform:translate(3px,3px);box-shadow:3px 3px 0 #1a1a1a}
.zone__neural{background:#fff;padding:6rem 2rem;position:relative}
.zone__neural .container{max-width:1200px;margin:0 auto}
.zone__neural__header{max-width:700px;margin-bottom:4rem}
.zone__neural__title{font-size:2.8rem;font-weight:800;line-height:1.2;margin:0 0 1.5rem;color:#1a1a1a;position:relative;display:inline-block}
.zone__neural__title::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 100%)}
.zone__neural__intro{font-size:1.15rem;line-height:1.7;color:#3d3d3d;margin:0}
.zone__neural__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}
.zone__neural__card{background:#fafafa;border:3px solid #1a1a1a;padding:2.5rem 2rem;position:relative}
.zone__neural__card::before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;height:8px;background:#FAD211}
.zone__neural__card h4{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#1a1a1a;text-transform:uppercase}
.zone__neural__card p{font-size:1rem;line-height:1.6;color:#3d3d3d;margin:0}
.realm__practice{background:linear-gradient(180deg,#f0fdf4 0%,#fff 100%);padding:6rem 2rem}
.realm__practice .container{max-width:1200px;margin:0 auto}
.realm__practice__wrapper{display:flex;flex-direction:row;gap:4rem;align-items:center}
.realm__practice__visual{flex:0 0 48%}
.realm__practice__visual img{width:100%;height:auto;display:block;border:4px solid #1a1a1a;box-shadow:12px 12px 0 #05f17f4d}
.realm__practice__content{flex:0 0 52%}
.realm__practice__label{display:inline-block;background:#05F17F;color:#1a1a1a;padding:.5rem 1.2rem;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;border:2px solid #1a1a1a}
.realm__practice__heading{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 1.5rem;color:#1a1a1a}
.realm__practice__text{font-size:1.1rem;line-height:1.7;color:#3d3d3d;margin:0 0 2rem}
.realm__practice__list{list-style:none;padding:0;margin:0 0 2.5rem}
.realm__practice__list li{position:relative;padding-left:2.5rem;margin-bottom:1rem;font-size:1.05rem;line-height:1.6;color:#3d3d3d}
.realm__practice__list li::before{content:'→';position:absolute;left:0;color:#A547DC;font-weight:700;font-size:1.3rem}
.realm__practice__btn{display:inline-block;background:#FAD211;color:#1a1a1a;padding:1rem 2.5rem;text-decoration:none;font-weight:700;font-size:1.05rem;border:3px solid #1a1a1a;box-shadow:5px 5px 0 #1a1a1a;transition:all .2s ease;text-transform:uppercase}
.realm__practice__btn:hover{background:#e8c20f;transform:translate(2px,2px);box-shadow:3px 3px 0 #1a1a1a}
.territory__learning{background:#fff;padding:6rem 2rem;position:relative}
.territory__learning::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 50%,#FAD211 100%)}
.territory__learning .container{max-width:1200px;margin:0 auto}
.territory__learning__top{text-align:center;max-width:750px;margin:0 auto 4rem}
.territory__learning__headline{font-size:2.8rem;font-weight:800;line-height:1.2;margin:0 0 1.2rem;color:#1a1a1a;text-transform:uppercase}
.territory__learning__desc{font-size:1.15rem;line-height:1.7;color:#3d3d3d;margin:0}
.territory__learning__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem}
.territory__learning__step{display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start}
.territory__learning__number{flex-shrink:0;width:70px;height:70px;background:#fafafa;border:3px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#1a1a1a;position:relative}
.territory__learning__number::after{content:'';position:absolute;top:-3px;left:-3px;width:20px;height:20px;background:#A547DC}
.territory__learning__step:nth-child(2) .territory__learning__number::after{background:#05F17F}
.territory__learning__step:nth-child(3) .territory__learning__number::after{background:#FAD211}
.territory__learning__step:nth-child(4) .territory__learning__number::after{background:#A547DC}
.territory__learning__info h5{font-size:1.4rem;font-weight:700;margin:0 0 .8rem;color:#1a1a1a}
.territory__learning__info p{font-size:1rem;line-height:1.6;color:#3d3d3d;margin:0}
.dimension__showcase{background:linear-gradient(180deg,#fae8ff 0%,#f0fdf4 100%);padding:6rem 2rem}
.dimension__showcase .container{max-width:1200px;margin:0 auto}
.dimension__showcase__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.dimension__showcase__images{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.dimension__showcase__img{position:relative;overflow:hidden;border:3px solid #1a1a1a}
.dimension__showcase__img img{width:100%;height:280px;object-fit:cover;display:block}
.dimension__showcase__img:first-child{grid-column:span 2}
.dimension__showcase__img:first-child img{height:320px}
.dimension__showcase__copy h3{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 1.5rem;color:#1a1a1a;position:relative;padding-left:1.5rem}
.dimension__showcase__copy h3::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:#05F17F}
.dimension__showcase__copy p{font-size:1.1rem;line-height:1.7;color:#3d3d3d;margin:0 0 1.5rem}
.dimension__showcase__features{margin-top:2rem;padding:2rem;background:#fff;border:3px solid #1a1a1a;position:relative}
.dimension__showcase__features::before{content:'';position:absolute;top:-3px;right:-3px;width:50px;height:50px;background:#FAD211}
.dimension__showcase__features h6{font-size:1.2rem;font-weight:700;margin:0 0 1rem;color:#1a1a1a;text-transform:uppercase}
.dimension__showcase__features ul{list-style:none;padding:0;margin:0}
.dimension__showcase__features li{padding:.6rem 0;font-size:1rem;line-height:1.5;color:#3d3d3d;border-bottom:2px solid #f0f0f0}
.dimension__showcase__features li:last-child{border-bottom:none}
@media (max-width: 768px) {
.orbit--hero__grid{flex-direction:column;min-height:auto}
.orbit--hero__text{flex:1;padding:3rem 1.5rem}
.orbit--hero__image{flex:1;height:400px;width:100%}
.orbit--hero__title{font-size:2.5rem}
.orbit--hero__subtitle{font-size:1.1rem}
.zone__neural__grid{grid-template-columns:1fr;gap:2rem}
.realm__practice__wrapper{flex-direction:column;gap:2.5rem}
.realm__practice__visual,.realm__practice__content{flex:1}
.territory__learning__steps{grid-template-columns:1fr;gap:2rem}
.dimension__showcase__layout{grid-template-columns:1fr;gap:2.5rem}
.dimension__showcase__images{order:2}
.dimension__showcase__copy{order:1}
}
.kontakt_grund_fenster{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);min-height:400px;position:relative;overflow:hidden}
.kontakt_grund_fenster::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#a547dc14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.kontakt_grund_fenster .container{max-width:1100px;margin:0 auto;padding:80px 20px 60px;position:relative;z-index:2}
.titel_bereich_kontakt{max-width:720px;margin-bottom:50px}
.titel_bereich_kontakt h1{font-size:2.8rem;line-height:1.25;color:#1a1a2e;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.titel_bereich_kontakt h1::after{content:'';position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 100%);border-radius:2px}
.titel_bereich_kontakt p{font-size:1.15rem;line-height:1.7;color:#4a4a5e;margin-top:25px}
.formular_karte_wrap{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;padding:50px 45px;max-width:880px;margin:0 auto;border:1px solid #a547dc1f}
.formular_karte_wrap form{display:flex;flex-direction:column;gap:28px}
.eingabe_gruppe_doppelt{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.eingabe_feld_container{display:flex;flex-direction:column;gap:10px}
.eingabe_feld_container label{font-size:.95rem;font-weight:600;color:#2d2d3f;letter-spacing:.3px}
.eingabe_feld_container input,.eingabe_feld_container select,.eingabe_feld_container textarea{width:100%;padding:14px 16px;border:2px solid #e0e0ea;border-radius:10px;font-size:1rem;color:#2d2d3f;background:#fafbfd;transition:all .3s ease;font-family:inherit}
.eingabe_feld_container input:focus,.eingabe_feld_container select:focus,.eingabe_feld_container textarea:focus{outline:none;border-color:#A547DC;background:#fff;box-shadow:0 0 0 3px #a547dc1a}
.eingabe_feld_container textarea{min-height:140px;resize:vertical;line-height:1.6}
.eingabe_feld_container select{cursor:pointer;appearance:none;padding-right:42px;background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232d2d3f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center}
.zustimmung_bereich{display:flex;align-items:flex-start;gap:12px;margin-top:8px}
.zustimmung_bereich input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin-top:2px;cursor:pointer;accent-color:#A547DC}
.zustimmung_bereich label{font-size:.92rem;line-height:1.6;color:#4a4a5e;cursor:pointer}
.zustimmung_bereich label a{color:#A547DC;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}
.zustimmung_bereich label a:hover{border-bottom-color:#A547DC}
.absenden_taste_wrapper{margin-top:12px}
.absenden_taste_wrapper button{width:100%;padding:16px 32px;background:linear-gradient(135deg,#05F17F 0%,#04d16f 100%);color:#1a1a2e;font-size:1.05rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #05f17f4d;letter-spacing:.5px}
.absenden_taste_wrapper button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #05f17f66;background:linear-gradient(135deg,#04d16f 0%,#05F17F 100%)}
.absenden_taste_wrapper button:active{transform:translateY(0)}
.info_sektion_untergrund{background:linear-gradient(180deg,#f5f9ff 0%,#fff 100%);padding:70px 0;position:relative}
.info_sektion_untergrund::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#A547DC 50%,transparent 100%)}
.info_sektion_untergrund .container{max-width:1200px;margin:0 auto;padding:0 20px}
.kontakt_raster_layout{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}
.kontakt_einzelne_karte{background:#fff;padding:35px 28px;border-radius:14px;border:2px solid #f0f0f5;transition:all .3s ease;position:relative;overflow:hidden}
.kontakt_einzelne_karte::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#05F17F 0%,#A547DC 100%);transition:height .3s ease}
.kontakt_einzelne_karte:hover{border-color:#a547dc4d;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}
.kontakt_einzelne_karte:hover::before{height:100%}
.karte_symbol_bereich{width:52px;height:52px;background:linear-gradient(135deg,#05f17f26 0%,#a547dc26 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}
.karte_symbol_bereich svg{width:26px;height:26px}
.kontakt_einzelne_karte h4{font-size:1.25rem;color:#1a1a2e;margin-bottom:12px;font-weight:700}
.kontakt_einzelne_karte p{font-size:.98rem;line-height:1.65;color:#5a5a6e;margin:0}
.kontakt_einzelne_karte a{color:#A547DC;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}
.kontakt_einzelne_karte a:hover{border-bottom-color:#A547DC}
.info_sektion_untergrund h2{font-size:2.2rem;color:#1a1a2e;margin-bottom:16px;font-weight:700;text-align:center}
.info_sektion_untergrund > .container > p{font-size:1.08rem;line-height:1.7;color:#4a4a5e;text-align:center;max-width:680px;margin:0 auto}
.bild_bereich_hintergrund{background:#1a1a2e;padding:80px 0;position:relative;overflow:hidden}
.bild_bereich_hintergrund::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#fad2111f 0%,transparent 70%);border-radius:50%}
.bild_bereich_hintergrund::after{content:'';position:absolute;bottom:-150px;left:-80px;width:450px;height:450px;background:radial-gradient(circle,#05f17f1a 0%,transparent 70%);border-radius:50%}
.bild_bereich_hintergrund .container{max-width:1150px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.inhalt_mit_bild_struktur{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.text_seite_inhalt h3{font-size:2rem;color:#fff;margin-bottom:22px;font-weight:700;line-height:1.3}
.text_seite_inhalt h5{font-size:1.3rem;color:#05F17F;margin-bottom:18px;font-weight:600;margin-top:32px}
.text_seite_inhalt h5:first-of-type{margin-top:24px}
.text_seite_inhalt p{font-size:1.02rem;line-height:1.7;color:#c8c8d8;margin-bottom:16px}
.bild_container_rechts{position:relative}
.bild_container_rechts img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 40px #0000004d;border:3px solid #a547dc4d}
@media (max-width: 968px) {
.kontakt_grund_fenster .container{padding:60px 20px 50px}
.titel_bereich_kontakt h1{font-size:2.2rem}
.formular_karte_wrap{padding:40px 30px}
.eingabe_gruppe_doppelt{grid-template-columns:1fr;gap:20px}
.kontakt_raster_layout{grid-template-columns:1fr;gap:28px}
.inhalt_mit_bild_struktur{grid-template-columns:1fr;gap:45px}
.bild_container_rechts{order:-1}
.info_sektion_untergrund h2{font-size:1.8rem}
.text_seite_inhalt h3{font-size:1.7rem}
}
@media (max-width: 640px) {
.titel_bereich_kontakt h1{font-size:1.85rem}
.formular_karte_wrap{padding:32px 22px}
.kontakt_grund_fenster .container{padding:45px 16px 40px}
.info_sektion_untergrund{padding:50px 0}
.bild_bereich_hintergrund{padding:60px 0}
}
.primephase_wrapper{background:linear-gradient(135deg,#f0f9f4 0%,#fef8e7 100%);min-height:400px;padding:80px 0}
.primephase_wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.cycleintro__header{text-align:center;margin-bottom:60px}
.cycleintro__header h1{font-size:3rem;color:#2d2d2d;margin-bottom:20px;font-weight:700}
.cycleintro__header::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 100%);margin:25px auto 0}
.cycleintro__narrative{max-width:850px;margin:0 auto;font-size:1.15rem;line-height:1.8;color:#444}
.momentgrid_sector{padding:90px 0;background:#fff}
.momentgrid_sector .container{max-width:1200px;margin:0 auto;padding:0 20px}
.momentgrid__layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.momentgrid__visual{position:relative}
.momentgrid__visual img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 30px #0000001f}
.momentgrid__content h2{font-size:2.4rem;color:#2d2d2d;margin-bottom:25px;position:relative;padding-left:20px}
.momentgrid__content h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:60%;background:#A547DC;border-radius:3px}
.momentgrid__content h5{font-size:1.3rem;color:#05F17F;margin:30px 0 15px;font-weight:600}
.momentgrid__content p{font-size:1.05rem;line-height:1.75;color:#555;margin-bottom:15px}
.epochstacked_realm{padding:100px 0;background:linear-gradient(180deg,#fefcf8 0%,#f5f0ff 100%);position:relative}
.epochstacked_realm::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#FAD211 0%,#05F17F 50%,#A547DC 100%)}
.epochstacked_realm .container{max-width:1200px;margin:0 auto;padding:0 20px}
.epochstacked__headline{text-align:center;margin-bottom:70px}
.epochstacked__headline h2{font-size:2.6rem;color:#2d2d2d;margin-bottom:20px}
.epochstacked__headline::after{content:'';display:block;width:60px;height:3px;background:#FAD211;margin:20px auto 0}
.epochstacked__assembly{display:flex;flex-direction:column;gap:70px}
.stackcard_unit{display:grid;grid-template-columns:45% 55%;gap:40px;align-items:center;background:#fff;padding:50px;border-radius:16px;box-shadow:0 6px 25px #00000014;transition:transform .3s ease,box-shadow .3s ease}
.stackcard_unit:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}
.stackcard_unit:nth-child(even){grid-template-columns:55% 45%}
.stackcard_unit:nth-child(even) .stackcard__graphic{order:2}
.stackcard__graphic img{width:100%;height:320px;object-fit:cover;border-radius:10px}
.stackcard__text h3{font-size:2rem;color:#2d2d2d;margin-bottom:20px;position:relative;display:inline-block}
.stackcard__text h3::after{content:'';position:absolute;bottom:-8px;left:0;width:40%;height:3px;background:#05F17F}
.stackcard__text h6{font-size:1.15rem;color:#A547DC;margin:25px 0 12px;font-weight:600}
.stackcard__text p{font-size:1.02rem;line-height:1.7;color:#555;margin-bottom:12px}
.phaseterminal_zone{padding:90px 0;background:#fff}
.phaseterminal_zone .container{max-width:1000px;margin:0 auto;padding:0 20px}
.phaseterminal__frame{background:linear-gradient(135deg,#f8f4ff 0%,#f0fef7 100%);padding:60px;border-radius:20px;border:2px solid #e8e0f5;text-align:center}
.phaseterminal__frame h2{font-size:2.3rem;color:#2d2d2d;margin-bottom:25px}
.phaseterminal__frame h4{font-size:1.4rem;color:#A547DC;margin-bottom:30px;font-weight:500}
.phaseterminal__textblock{font-size:1.08rem;line-height:1.75;color:#555;margin-bottom:35px;text-align:left}
.phaseterminal__actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.phaseterminal__actions a{display:inline-block;padding:16px 40px;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;position:relative;z-index:10}
.phaseterminal__actions a:first-child{background:#05F17F;color:#1a1a1a;box-shadow:0 4px 15px #05f17f4d}
.phaseterminal__actions a:first-child:hover{background:#04d971;transform:translateY(-2px);box-shadow:0 6px 20px #05f17f66}
.phaseterminal__actions a:last-child{background:none;color:#A547DC;border:2px solid #A547DC}
.phaseterminal__actions a:last-child:hover{background:#A547DC;color:#fff;transform:translateY(-2px)}
@media (max-width: 768px) {
.primephase_wrapper{padding:50px 0}
.cycleintro__header h1{font-size:2.2rem}
.cycleintro__narrative{font-size:1.05rem}
.momentgrid__layout{grid-template-columns:1fr;gap:30px}
.momentgrid__visual img{height:300px}
.momentgrid__content h2{font-size:1.9rem}
.epochstacked_realm{padding:60px 0}
.epochstacked__headline h2{font-size:2rem}
.stackcard_unit,.stackcard_unit:nth-child(even){grid-template-columns:1fr;padding:30px}
.stackcard_unit:nth-child(even) .stackcard__graphic{order:1}
.stackcard__graphic img{height:250px}
.stackcard__text h3{font-size:1.6rem}
.phaseterminal__frame{padding:40px 25px}
.phaseterminal__frame h2{font-size:1.8rem}
.phaseterminal__actions{flex-direction:column}
.phaseterminal__actions a{width:100%;text-align:center}
}
.lrn-celestial-wrapper{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%);padding:0;margin:0}
.lrn-celestial-wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.lrn-hero-stratum{background:linear-gradient(165deg,#05F17F 0%,#A547DC 100%);padding:120px 0 100px;position:relative;overflow:hidden}
.lrn-hero-stratum::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#fad2114d 0%,transparent 70%);border-radius:50%}
.lrn-hero-stratum::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#ffffff26 0%,transparent 70%);border-radius:50%}
.lrn-hero-content-nucleus{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}
.lrn-hero-content-nucleus h1{color:#fff;font-size:3.2rem;font-weight:700;margin-bottom:25px;line-height:1.2;text-shadow:2px 2px 8px #00000026}
.lrn-hero-content-nucleus p{color:#fff;font-size:1.25rem;line-height:1.7;margin-bottom:40px;text-shadow:1px 1px 4px #0000001a}
.lrn-cta-mineral-cluster{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.lrn-btn-primary-topaz{background:#fff;color:#A547DC;padding:16px 38px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;box-shadow:0 4px 15px #0003;display:inline-block}
.lrn-btn-primary-topaz:hover{transform:translateY(-3px);box-shadow:0 6px 25px #00000040;color:#A547DC}
.lrn-btn-secondary-quartz{background:none;color:#fff;padding:16px 38px;border:2px solid #fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;display:inline-block}
.lrn-btn-secondary-quartz:hover{background:#fff;color:#A547DC;transform:translateY(-3px)}
.lrn-curriculum-plateau{padding:100px 0;background:#fff}
.lrn-curriculum-grid-formation{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.lrn-curriculum-image-sediment{position:relative}
.lrn-curriculum-image-sediment img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #a547dc26;transition:transform .4s ease}
.lrn-curriculum-image-sediment img:hover{transform:scale(1.03)}
.lrn-curriculum-text-basin h2{color:#2d2d2d;font-size:2.6rem;font-weight:700;margin-bottom:30px;line-height:1.3;position:relative;padding-left:20px}
.lrn-curriculum-text-basin h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:60%;background:linear-gradient(180deg,#05F17F 0%,#A547DC 100%);border-radius:3px}
.lrn-curriculum-text-basin h5{color:#A547DC;font-size:1.15rem;font-weight:600;margin-bottom:18px;margin-top:35px}
.lrn-curriculum-text-basin p{color:#4a4a4a;font-size:1.05rem;line-height:1.8;margin-bottom:20px}
.lrn-module-boulder-list{list-style:none;padding:0;margin:30px 0}
.lrn-module-boulder-list li{color:#4a4a4a;font-size:1.05rem;line-height:1.7;margin-bottom:15px;padding-left:35px;position:relative}
.lrn-module-boulder-list li::before{content:'→';position:absolute;left:0;color:#05F17F;font-weight:700;font-size:1.3rem}
.lrn-approach-canyon{padding:100px 0;background:linear-gradient(135deg,#f8f8f8 0%,#fff 100%);position:relative}
.lrn-approach-canyon::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 50%,#FAD211 100%)}
.lrn-approach-header-crest{text-align:center;margin-bottom:70px}
.lrn-approach-header-crest h2{color:#2d2d2d;font-size:2.8rem;font-weight:700;margin-bottom:20px}
.lrn-approach-header-crest p{color:#4a4a4a;font-size:1.15rem;line-height:1.7;max-width:700px;margin:0 auto}
.lrn-phase-ravine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.lrn-phase-card-mineral{background:#fff;padding:40px 30px;border-radius:12px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border-top:4px solid #A547DC;position:relative}
.lrn-phase-card-mineral:nth-child(2){border-top-color:#05F17F}
.lrn-phase-card-mineral:nth-child(3){border-top-color:#FAD211}
.lrn-phase-card-mineral:hover{transform:translateY(-8px);box-shadow:0 8px 30px #a547dc33}
.lrn-phase-number-crystal{display:inline-block;width:50px;height:50px;background:linear-gradient(135deg,#A547DC 0%,#05F17F 100%);color:#fff;border-radius:50%;text-align:center;line-height:50px;font-weight:700;font-size:1.3rem;margin-bottom:25px}
.lrn-phase-card-mineral:nth-child(2) .lrn-phase-number-crystal{background:linear-gradient(135deg,#05F17F 0%,#FAD211 100%)}
.lrn-phase-card-mineral:nth-child(3) .lrn-phase-number-crystal{background:linear-gradient(135deg,#FAD211 0%,#A547DC 100%)}
.lrn-phase-card-mineral h6{color:#2d2d2d;font-size:1.3rem;font-weight:700;margin-bottom:15px}
.lrn-phase-card-mineral p{color:#4a4a4a;font-size:1rem;line-height:1.7;margin-bottom:0}
.lrn-benefits-tundra{padding:100px 0;background:#fff}
.lrn-benefits-layout-glacier{display:grid;grid-template-columns:40% 60%;gap:50px;align-items:center}
.lrn-benefits-intro-frost h2{color:#2d2d2d;font-size:2.7rem;font-weight:700;margin-bottom:25px;line-height:1.3}
.lrn-benefits-intro-frost p{color:#4a4a4a;font-size:1.1rem;line-height:1.8;margin-bottom:30px}
.lrn-blog-link-aurora{display:inline-block;color:#A547DC;font-size:1.05rem;font-weight:600;text-decoration:none;border-bottom:2px solid #A547DC;transition:all .3s ease}
.lrn-blog-link-aurora:hover{color:#05F17F;border-bottom-color:#05F17F}
.lrn-benefit-archipelago{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.lrn-benefit-island-unit{background:linear-gradient(135deg,#f9f9f9 0%,#fff 100%);padding:30px 25px;border-radius:10px;border-left:4px solid #05F17F;transition:all .3s ease}
.lrn-benefit-island-unit:nth-child(even){border-left-color:#FAD211}
.lrn-benefit-island-unit:hover{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%);transform:translateX(5px)}
.lrn-benefit-island-unit h6{color:#2d2d2d;font-size:1.15rem;font-weight:700;margin-bottom:12px}
.lrn-benefit-island-unit p{color:#4a4a4a;font-size:.95rem;line-height:1.7;margin-bottom:0}
@media (max-width: 768px) {
.lrn-hero-stratum{padding:80px 0 60px}
.lrn-hero-content-nucleus h1{font-size:2.2rem}
.lrn-hero-content-nucleus p{font-size:1.1rem}
.lrn-cta-mineral-cluster{flex-direction:column;align-items:center}
.lrn-btn-primary-topaz,.lrn-btn-secondary-quartz{width:100%;max-width:300px;text-align:center}
.lrn-curriculum-plateau{padding:60px 0}
.lrn-curriculum-grid-formation{grid-template-columns:1fr;gap:40px}
.lrn-curriculum-text-basin h2{font-size:2rem}
.lrn-approach-canyon{padding:60px 0}
.lrn-approach-header-crest h2{font-size:2.2rem}
.lrn-phase-ravine-grid{grid-template-columns:1fr;gap:25px}
.lrn-benefits-tundra{padding:60px 0}
.lrn-benefits-layout-glacier{grid-template-columns:1fr;gap:40px}
.lrn-benefits-intro-frost h2{font-size:2.1rem}
.lrn-benefit-archipelago{grid-template-columns:1fr}
}
@media (min-width: 769px) and (max-width: 1024px) {
.lrn-curriculum-grid-formation{gap:40px}
.lrn-phase-ravine-grid{grid-template-columns:1fr 1fr}
.lrn-benefits-layout-glacier{grid-template-columns:1fr}
}
.tracking-container{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.7;color:#2d3748}
.tracking-container h1{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:2rem;padding-bottom:1rem;border-bottom:4px solid #05F17F;background:linear-gradient(135deg,#05F17F 0%,#A547DC 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.tracking-container h2{font-size:1.9rem;font-weight:600;color:#1a202c;margin-top:3rem;margin-bottom:1.5rem;padding-left:1rem;border-left:5px solid #A547DC}
.tracking-container h3{font-size:1.5rem;font-weight:600;color:#2d3748;margin-top:2.5rem;margin-bottom:1.2rem;position:relative;padding-left:.8rem}
.tracking-container h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#FAD211 0%,#05F17F 100%)}
.tracking-container h4{font-size:1.2rem;font-weight:600;color:#4a5568;margin-top:2rem;margin-bottom:1rem}
.tracking-container p{margin-bottom:1.3rem;color:#4a5568;font-size:1.05rem}
.tracking-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-container li{margin-bottom:1.5rem;padding-left:2rem;position:relative;color:#4a5568;font-size:1.02rem;line-height:1.7}
.tracking-container li::before{content:'';position:absolute;left:0;top:.6rem;width:10px;height:10px;background:linear-gradient(135deg,#05F17F 0%,#A547DC 50%,#FAD211 100%);border-radius:50%}
.tracking-container section{margin-bottom:2.5rem}
.tracking-container div{padding:1.5rem;background:linear-gradient(135deg,#05f17f08 0%,#a547dc08 100%);border-radius:8px;margin:1.5rem 0;border:1px solid #a547dc1a}
.tracking-container span{font-weight:600;color:#A547DC}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 24px;background:#fff;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7;color:#2d3748}
.privacy-container h1{font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:24px;line-height:1.2;background:linear-gradient(135deg,#A547DC 0%,#05F17F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.privacy-container .intro-text{font-size:1.125rem;color:#4a5568;margin-bottom:48px;padding:28px;background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border-left:4px solid #05F17F;border-radius:8px}
.privacy-container h2{font-size:2rem;font-weight:700;color:#1a202c;margin-top:56px;margin-bottom:20px;padding-bottom:12px;border-bottom:3px solid #A547DC}
.privacy-container h3{font-size:1.5rem;font-weight:600;color:#2d3748;margin-top:36px;margin-bottom:16px;padding-left:16px;border-left:4px solid #FAD211}
.privacy-container h4{font-size:1.25rem;font-weight:600;color:#4a5568;margin-top:24px;margin-bottom:12px}
.privacy-container p{margin-bottom:18px;color:#4a5568;font-size:1.05rem}
.privacy-container ul{margin:24px 0;padding-left:0;list-style:none}
.privacy-container li{position:relative;padding:16px 20px 16px 48px;margin-bottom:12px;background:#f7fafc;border-radius:6px;color:#4a5568;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}
.privacy-container li:hover{background:#edf2f7;transform:translateX(4px);box-shadow:0 4px 6px #a547dc1a}
.privacy-container li::before{content:'→';position:absolute;left:20px;color:#05F17F;font-weight:700;font-size:1.2rem}
.privacy-container .highlight-span{background:linear-gradient(120deg,#fad2114d 0%,#05f17f33 100%);padding:2px 6px;border-radius:3px;font-weight:600;color:#2d3748}
.privacy-container .section-divider{height:2px;background:linear-gradient(90deg,#A547DC 0%,#05F17F 50%,#FAD211 100%);margin:48px 0;border-radius:2px}
.privacy-container .info-box{background:linear-gradient(135deg,#fefefe 0%,#f7fafc 100%);border:2px solid #e2e8f0;border-radius:8px;padding:24px;margin:28px 0}
.v2-SuccessHarbor{background:linear-gradient(135deg,#f5fef9 0%,#fef9fc 50%,#fffef5 100%);min-height:85vh;display:flex;align-items:center;padding:80px 20px}
.v2-SuccessHarbor .container{max-width:920px;margin:0 auto}
.gen3-ConfirmationPrism{background:#fff;border-radius:16px;padding:60px 50px;box-shadow:0 8px 30px #05f17f14 0 2px 8px #a547dc0d;position:relative;overflow:hidden}
.gen3-ConfirmationPrism::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#05F17F 0%,#A547DC 50%,#FAD211 100%)}
.aurora-StatusIcon{width:92px;height:92px;margin:0 auto 35px;background:linear-gradient(135deg,#05F17F 0%,#0acf6a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:pulseGently 2.5s ease-in-out infinite}
@keyframes pulseGently {
0%,100%{transform:scale(1);box-shadow:0 4px 20px #05f17f33}
50%{transform:scale(1.05);box-shadow:0 6px 30px #05f17f59}
}
.aurora-StatusIcon::after{content:'';font-size:48px;color:#fff;font-weight:700;line-height:1}
.cascade-MainHeading{font-size:32px;font-weight:700;color:#2d2d2d;text-align:center;margin:0 0 18px;line-height:1.3}
.prism-SubNote{font-size:17px;color:#5a5a5a;text-align:center;line-height:1.7;margin:0 0 42px;max-width:680px;margin-left:auto;margin-right:auto}
.v2-ProcessTimeline{background:linear-gradient(to right,#fafffe,#fefafd);border-left:4px solid #A547DC;padding:32px 36px;border-radius:10px;margin:40px 0}
.v2-ProcessTimeline h4{font-size:21px;font-weight:600;color:#2d2d2d;margin:0 0 22px}
.gen3-StepSequence{display:flex;flex-direction:column;gap:18px}
.aurora-SingleStep{display:flex;align-items:flex-start;gap:16px}
.cascade-StepMarker{min-width:34px;height:34px;background:linear-gradient(135deg,#FAD211 0%,#f5c405 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#2d2d2d;flex-shrink:0;margin-top:2px}
.prism-StepContent p{font-size:16px;color:#4a4a4a;line-height:1.6;margin:0}
.prism-StepContent strong{color:#2d2d2d;font-weight:600}
.v2-ReferenceBlock{background:#fffef8;border:2px solid #FAD211;border-radius:10px;padding:28px 32px;margin:35px 0}
.v2-ReferenceBlock h5{font-size:18px;font-weight:600;color:#2d2d2d;margin:0 0 14px}
.v2-ReferenceBlock p{font-size:15px;color:#5a5a5a;line-height:1.6;margin:0 0 10px}
.v2-ReferenceBlock p:last-child{margin:0}
.gen3-ContactLink{color:#A547DC;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color .3s ease}
.gen3-ContactLink:hover{border-bottom-color:#A547DC}
.aurora-ActionSet{display:flex;justify-content:center;gap:18px;margin-top:45px;flex-wrap:wrap}
.cascade-PrimaryBtn{background:linear-gradient(135deg,#05F17F 0%,#0acf6a 100%);color:#1a1a1a;padding:16px 38px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;border:none;cursor:pointer;box-shadow:0 4px 15px #05f17f40;transition:transform .3s ease,box-shadow .3s ease}
.cascade-PrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #05f17f59}
.prism-SecondaryBtn{background:#fff;color:#A547DC;padding:16px 38px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;border:2px solid #A547DC;cursor:pointer;transition:background .3s ease,color .3s ease}
.prism-SecondaryBtn:hover{background:#A547DC;color:#fff}
.v2-DetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:40px 0 0}
.gen3-InfoCard{background:linear-gradient(135deg,#fefffe 0%,#fefcfe 100%);border:1px solid #e8e8e8;border-radius:10px;padding:26px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}
.gen3-InfoCard:hover{transform:translateY(-4px);box-shadow:0 6px 20px #a547dc1f}
.aurora-CardIcon{font-size:36px;margin-bottom:14px}
.gen3-InfoCard h6{font-size:17px;font-weight:600;color:#2d2d2d;margin:0 0 10px}
.gen3-InfoCard p{font-size:14px;color:#6a6a6a;line-height:1.5;margin:0}
@media (max-width: 768px) {
.v2-SuccessHarbor{padding:50px 15px}
.gen3-ConfirmationPrism{padding:40px 25px}
.cascade-MainHeading{font-size:26px}
.prism-SubNote{font-size:16px}
.v2-ProcessTimeline{padding:24px 20px}
.aurora-ActionSet{flex-direction:column;gap:12px}
.cascade-PrimaryBtn,.prism-SecondaryBtn{width:100%;text-align:center}
.v2-DetailGrid{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.aurora-StatusIcon{width:75px;height:75px}
.aurora-StatusIcon::after{font-size:38px}
.cascade-MainHeading{font-size:23px}
.v2-ProcessTimeline h4{font-size:19px}
}