*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body{background:linear-gradient(135deg,#fff 0%,#F1F4F5 100%);color:#2d3436;overflow-x:hidden;font:17px/1.7 'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:color .3s ease}
.Phase_Container{max-width:1280px;margin-inline:auto;padding-inline:28px}
header{background:#fff;box-shadow:0 2px 18px #07d9ec14;position:relative;z-index:100}
.Epoch_TopRow{background:linear-gradient(90deg,#f1f4f599 0%,#ffffffe6 100%);padding-block:16px;border-bottom:1px solid #07d9ec26}
.Epoch_TopRow .Phase_Container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:18px}
.Moment_CompanyName{color:#FF2021;letter-spacing:-.5px;font:600 26px 'Space Grotesk',sans-serif}
.Cycle_MiddleRow{padding-block:20px}
.Cycle_MiddleRow .Phase_Container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px}
.Pulse_LogoHolder{flex-shrink:0;width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff 0%,#F1F4F5 100%);border-radius:12px;padding:12px;box-shadow:0 4px 14px #07d9ec1f}
.Pulse_LogoHolder img{width:100%;height:100%;object-fit:contain}
.Span_EmailWrapper{display:flex;flex-direction:column;gap:8px;color:#636e72;font-size:15px;line-height:1.5}
.Span_EmailWrapper a{color:#FF2021;font-weight:500}
.Span_EmailWrapper a:hover{color:#07D9EC}
.Trail_Navigation{background:#F1F4F5;padding-block:18px;border-top:2px solid #ff20211a}
.Trail_Navigation .Phase_Container{display:flex;flex-direction:row;justify-content:center;align-items:center}
.Flow_NavList{display:flex;flex-direction:row;gap:42px;list-style:none;flex-wrap:wrap;justify-content:center}
.Flow_NavList a{color:#2d3436;padding-block:8px;position:relative;transition:color .25s ease;font:500 16px 'Space Grotesk',sans-serif}
.Flow_NavList a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%);transition:width .3s ease}
.Flow_NavList a:hover{color:#FF2021}
.Flow_NavList a:hover::after{width:100%}
.Flow_NavList a:focus{outline:3px solid #07D9EC;outline-offset:4px;border-radius:4px}
main{min-height:400px}
footer{background:linear-gradient(180deg,#2d3436 0%,#1e272e 100%);color:#dfe6e9;margin-block-start:80px;position:relative}
.Vista_FooterLayout{display:grid;grid-template-columns:180px 1fr;gap:0;min-height:420px}
.Stripe_SidebarZone{background:linear-gradient(180deg,#FF2021 0%,#ff2021d9 100%);padding:48px 24px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:4px 0 24px #00000026;position:relative}
.Stripe_SidebarZone::before{content:'';position:absolute;top:20%;left:50%;transform:translateX(-50%);width:60px;height:60px;background:#ffffff1f;border-radius:50%;z-index:0}
.Quirk_LogoFooter{width:85px;height:85px;background:#fff;border-radius:10px;padding:12px;box-shadow:0 6px 18px #0003;position:relative;z-index:1}
.Quirk_LogoFooter img{width:100%;height:100%;object-fit:contain}
.Charm_SocialStrip{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}
.Charm_SocialStrip a{width:42px;height:42px;background:#ffffff26;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;transition:background .3s ease,transform .25s ease}
.Charm_SocialStrip a:hover{background:#ffffff4d;transform:translateY(-3px)}
.Blend_MainContent{padding:52px 48px;display:flex;flex-direction:column;gap:38px}
.Patch_InfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px}
.Segment_Column h3{color:#07D9EC;margin-block-end:18px;letter-spacing:.3px;font:600 19px 'Space Grotesk',sans-serif}
.Segment_Column ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.Segment_Column a{color:#b2bec3;font-size:15px;transition:color .25s ease,padding-inline-start .3s ease;display:inline-block}
.Segment_Column a:hover{color:#fff;padding-inline-start:6px}
.Divider_RoughLine{height:1px;background:repeating-linear-gradient(90deg,#07d9ec4d 0px,#07d9ec4d 8px,transparent 8px,transparent 16px);margin-block:8px}
.Base_Copyright{text-align:center;font-size:14px;color:#b2bec3;padding-block:24px;font-weight:300}
.Texture_Pattern{background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,#ffffff05 12px,#ffffff05 24px)}
.ConsentLayer_Overlay{position:fixed;bottom:24px;right:24px;max-width:420px;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0000002e;padding:28px;z-index:9999;border-left:5px solid #FF2021;display:none}
.ConsentLayer_Overlay.active{display:block;animation:slideInRight .45s ease-out}
@keyframes slideInRight {
from{transform:translateX(120%);opacity:0}
to{transform:translateX(0);opacity:1}
}
.ConsentText_Block{margin-block-end:20px;font-size:15px;line-height:1.65;color:#2d3436}
.ConsentText_Block p{margin-block-end:12px}
.ConsentText_Block a{color:#FF2021;text-decoration:underline;font-weight:500}
.ConsentText_Block a:hover{color:#07D9EC}
.ButtonGroup_Actions{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}
.ButtonPrimary_Confirm{flex:1;min-width:140px;background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);color:#fff;border:none;padding:14px 24px;border-radius:8px;cursor:pointer;transition:opacity .3s ease,transform .25s ease;font:600 15px 'Space Grotesk',sans-serif}
.ButtonPrimary_Confirm:hover{opacity:.88;transform:translateY(-2px)}
.ButtonPrimary_Confirm:focus{outline:3px solid #07D9EC;outline-offset:3px}
.ButtonSecondary_Decline{flex:1;min-width:140px;background:transparent;color:#636e72;border:2px solid #dfe6e9;padding:14px 24px;border-radius:8px;cursor:pointer;transition:border-color .3s ease,color .3s ease;font:600 15px 'Space Grotesk',sans-serif}
.ButtonSecondary_Decline:hover{border-color:#636e72;color:#2d3436}
.ButtonSecondary_Decline:focus{outline:3px solid #07D9EC;outline-offset:3px}
@media (max-width: 968px) {
.Phase_Container{padding-inline:20px}
.Epoch_TopRow .Phase_Container{flex-direction:column;gap:12px}
.Moment_CompanyName{font-size:22px}
.Cycle_MiddleRow .Phase_Container{flex-direction:column;gap:20px;text-align:center}
.Pulse_LogoHolder{width:75px;height:75px}
.Flow_NavList{gap:24px;flex-direction:column;align-items:center}
.Vista_FooterLayout{grid-template-columns:1fr}
.Stripe_SidebarZone{flex-direction:row;padding:32px 24px;justify-content:center;gap:32px}
.Stripe_SidebarZone::before{display:none}
.Charm_SocialStrip{flex-direction:row}
.Blend_MainContent{padding:38px 24px}
.Patch_InfoGrid{grid-template-columns:1fr;gap:28px}
.ConsentLayer_Overlay{right:16px;left:16px;bottom:16px;max-width:none}
}
@media (max-width: 640px) {
html{font-size:15px}
.ButtonGroup_Actions{flex-direction:column}
.ButtonPrimary_Confirm,.ButtonSecondary_Decline{width:100%}
}
.veilGarden{background:linear-gradient(135deg,#F1F4F5 0%,#fff 100%);min-height:400px;padding:80px 20px;position:relative;overflow:hidden}
.veilGarden::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#07d9ec14 0%,transparent 70%);border-radius:50%}
.veilGarden .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.prismHeader{font-size:3rem;font-weight:700;color:#2d2d2d;margin-bottom:25px;line-height:1.2}
.prismHeader::after{content:'';display:block;width:90px;height:5px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%);margin-top:20px}
.cascadeText{font-size:1.2rem;color:#4a4a4a;line-height:1.8;max-width:700px}
.meridianFlow{background:#fff;padding:90px 20px;position:relative}
.meridianFlow .container{max-width:1200px;margin:0 auto}
.meridianFlow::before{content:'';position:absolute;left:0;top:0;width:100%;height:8px;background:linear-gradient(90deg,transparent 0%,#07D9EC 50%,transparent 100%)}
.orbitGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:start}
.orbitLeft{padding-right:30px}
.orbitLeft h2{font-size:2.4rem;color:#2d2d2d;margin-bottom:30px;font-weight:700;line-height:1.3}
.orbitLeft h2::before{content:'◆';color:#FF2021;margin-right:15px;font-size:1.2rem}
.leafList{list-style:none;padding:0;margin:0}
.leafList li{padding:20px 0;border-bottom:1px solid #e8e8e8;font-size:1.05rem;color:#3a3a3a;line-height:1.7;position:relative;padding-left:35px}
.leafList li::before{content:'→';position:absolute;left:0;color:#07D9EC;font-weight:700;font-size:1.3rem}
.leafList li:last-child{border-bottom:none}
.portraitFrame{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #0000001f}
.portraitFrame img{width:100%;height:auto;display:block}
.echoWave{background:linear-gradient(180deg,#F1F4F5 0%,#fff 100%);padding:90px 20px;position:relative}
.echoWave .container{max-width:1100px;margin:0 auto}
.echoTitle{text-align:center;font-size:2.6rem;color:#2d2d2d;margin-bottom:60px;font-weight:700;position:relative;display:inline-block;width:100%}
.echoTitle::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%)}
.petalDisplay{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}
.petalCard{background:#fff;border-radius:10px;padding:40px 30px;box-shadow:0 8px 25px #00000014;transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid #FF2021}
.petalCard:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000026}
.petalCard h5{font-size:1.3rem;color:#2d2d2d;margin-bottom:20px;font-weight:700}
.petalCard h5::before{content:'';color:#07D9EC;margin-right:10px}
.petalCard p{font-size:1rem;color:#4a4a4a;line-height:1.7;margin:0}
.crystalLayout{background:#fff;padding:90px 20px;position:relative}
.crystalLayout::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#ff20210f 0%,transparent 70%);border-radius:50%;z-index:1}
.crystalLayout .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.auroraFlex{display:flex;flex-direction:row;gap:60px;align-items:center}
.auroraImage{flex:0 0 45%}
.auroraImage img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 35px #0000001a;display:block}
.auroraContent{flex:1}
.auroraContent h3{font-size:2.3rem;color:#2d2d2d;margin-bottom:25px;font-weight:700;line-height:1.3}
.auroraContent h3::before{content:'';display:inline-block;width:50px;height:4px;background:#FF2021;margin-right:15px;vertical-align:middle}
.auroraContent p{font-size:1.05rem;color:#3a3a3a;line-height:1.8;margin-bottom:20px}
.testimonialShell{background:#F1F4F5;border-radius:10px;padding:35px;margin-top:35px;border-left:5px solid #07D9EC;position:relative}
.testimonialShell::before{content:'"';position:absolute;top:15px;left:20px;color:#07d9ec33;font:4rem/1 Georgia,serif}
.testimonialShell p{font-size:1.05rem;color:#2d2d2d;line-height:1.7;margin:0 0 15px;position:relative;z-index:2}
.testimonialAuthor{font-size:.95rem;color:#4a4a4a;font-weight:600;margin:0}
@media (max-width: 1024px) {
.orbitGrid{grid-template-columns:1fr;gap:50px}
.orbitLeft{padding-right:0}
.petalDisplay{grid-template-columns:repeat(2,1fr);gap:30px}
.auroraFlex{flex-direction:column;gap:40px}
.auroraImage{flex:0 0 100%}
}
@media (max-width: 768px) {
.prismHeader{font-size:2.2rem}
.cascadeText{font-size:1.1rem}
.veilGarden{padding:60px 20px}
.meridianFlow,.echoWave,.crystalLayout{padding:60px 20px}
.orbitLeft h2{font-size:2rem}
.echoTitle{font-size:2rem}
.petalDisplay{grid-template-columns:1fr;gap:25px}
.auroraContent h3{font-size:1.9rem}
.testimonialShell{padding:25px}
.leafList li{font-size:1rem}
}
@media (max-width: 480px) {
.prismHeader{font-size:1.8rem}
.cascadeText{font-size:1rem}
.orbitLeft h2{font-size:1.7rem}
.echoTitle{font-size:1.7rem}
.auroraContent h3{font-size:1.6rem}
.petalCard{padding:30px 20px}
}
.blumen_vorsatz{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:#2b2b2b}
.blumen_vorsatz .frisch_horizont{max-width:1200px;margin:0 auto;padding:0 24px}
.blumen_vorsatz .garten_titel{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#1a1a1a}
.blumen_vorsatz .bluete_untertitel{font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1.2rem;color:#333}
.blumen_vorsatz .wiese_text{font-size:1.05rem;line-height:1.7;color:#444;margin-bottom:1rem}
.stamm_hero{background:linear-gradient(135deg,#fcfcfc 0%,#F1F4F5 100%);padding:80px 0 60px;position:relative;overflow:hidden}
.stamm_hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#07d9ec14 0%,transparent 70%);border-radius:50%}
.stamm_hero .frisch_horizont{position:relative;z-index:2}
.stamm_hero .blatt_reihe{display:flex;align-items:center;gap:60px;flex-direction:row}
.stamm_hero .wurzel_links{flex:1;max-width:580px}
.stamm_hero .garten_titel{font-size:3.2rem;margin-bottom:1.8rem;position:relative}
.stamm_hero .garten_titel::after{content:'';position:absolute;bottom:-12px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%);border-radius:2px}
.stamm_hero .wiese_text{font-size:1.15rem;margin-bottom:2rem;color:#555}
.stamm_hero .knospe_rechts{flex:1;max-width:520px}
.stamm_hero .knospe_rechts img{width:100%;height:auto;border-radius:12px;box-shadow:0 12px 40px #0000001f}
.aktion_btn{display:inline-block;padding:14px 32px;background:#FF2021;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:2px solid #FF2021}
.aktion_btn:hover{background:#d91819;border-color:#d91819;transform:translateY(-2px);box-shadow:0 6px 20px #ff20214d}
.zweig_stories{padding:70px 0;background:#fff}
.zweig_stories .ast_flex{display:flex;gap:50px;align-items:flex-start;margin-top:50px;flex-direction:row}
.zweig_stories .foto_feld{flex:0 0 420px}
.zweig_stories .foto_feld img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 30px #0000001a}
.zweig_stories .inhalt_spalte{flex:1}
.zweig_stories .bluete_untertitel{position:relative;padding-left:20px}
.zweig_stories .bluete_untertitel::before{content:'';position:absolute;left:0;top:8px;width:6px;height:24px;background:#07D9EC;border-radius:3px}
.zweig_stories .wiese_text strong{color:#FF2021;font-weight:600}
.wachstum_weg{padding:70px 0;background:linear-gradient(180deg,#fafafa 0%,#F1F4F5 100%)}
.wachstum_weg .pfad_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}
.wachstum_weg .schritt_box{background:#fff;padding:40px 30px;border-radius:10px;box-shadow:0 4px 20px #00000014;position:relative;transition:all .3s ease}
.wachstum_weg .schritt_box:hover{transform:translateY(-6px);box-shadow:0 12px 35px #00000024}
.wachstum_weg .schritt_zahl{position:absolute;top:-20px;left:30px;width:48px;height:48px;background:linear-gradient(135deg,#FF2021 0%,#d91819 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;box-shadow:0 4px 12px #ff20214d}
.wachstum_weg .schritt_box h5{font-size:1.3rem;margin-bottom:1rem;margin-top:20px;color:#222;font-weight:600}
.wachstum_weg .schritt_box p{font-size:1rem;line-height:1.6;color:#555;margin:0}
.beet_visuell{padding:70px 0;background:#fff}
.beet_visuell .reihe_umgekehrt{display:flex;gap:50px;align-items:center;margin-top:50px;flex-direction:row-reverse}
.beet_visuell .bild_rahmen{flex:0 0 480px}
.beet_visuell .bild_rahmen img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 35px #0000001f}
.beet_visuell .text_seite{flex:1}
.beet_visuell .wiese_text{margin-bottom:1.3rem}
.beet_visuell .akzent_liste{list-style:none;padding:0;margin:1.5rem 0}
.beet_visuell .akzent_liste li{padding:10px 0 10px 30px;position:relative;font-size:1.05rem;color:#444;line-height:1.6}
.beet_visuell .akzent_liste li::before{content:'→';position:absolute;left:0;top:10px;color:#07D9EC;font-weight:700;font-size:1.2rem}
.horizont_schluss{padding:80px 0;background:linear-gradient(135deg,#F1F4F5 0%,#fcfcfc 100%);position:relative}
.horizont_schluss::after{content:'';position:absolute;bottom:-5%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#ff20210f 0%,transparent 70%);border-radius:50%}
.horizont_schluss .frisch_horizont{position:relative;z-index:2}
.horizont_schluss .doppel_struktur{display:flex;gap:60px;align-items:flex-start;margin-top:50px;flex-direction:row}
.horizont_schluss .portrait_zone{flex:0 0 280px}
.horizont_schluss .portrait_zone img{width:100%;height:auto;border-radius:50%;box-shadow:0 8px 28px #00000026;border:5px solid #fff}
.horizont_schluss .stimme_inhalt{flex:1;background:#fff;padding:35px 40px;border-radius:10px;box-shadow:0 6px 25px #0000001a;position:relative}
.horizont_schluss .stimme_inhalt::before{content:'"';position:absolute;top:-10px;left:30px;color:#07D9EC;opacity:.3;font:5rem/1 Georgia,serif}
.horizont_schluss .stimme_inhalt h6{font-size:1.2rem;margin-bottom:.8rem;color:#222;font-weight:600}
.horizont_schluss .stimme_inhalt .klein_zeile{font-size:.95rem;color:#777;margin-bottom:1.2rem;font-style:italic}
.horizont_schluss .stimme_inhalt p{font-size:1.05rem;line-height:1.7;color:#555;margin:0}
@media (max-width: 968px) {
.stamm_hero .blatt_reihe,.zweig_stories .ast_flex,.beet_visuell .reihe_umgekehrt,.horizont_schluss .doppel_struktur{flex-direction:column}
.stamm_hero .wurzel_links,.stamm_hero .knospe_rechts,.zweig_stories .foto_feld,.zweig_stories .inhalt_spalte,.beet_visuell .bild_rahmen,.beet_visuell .text_seite,.horizont_schluss .portrait_zone,.horizont_schluss .stimme_inhalt{flex:1;max-width:100%}
.wachstum_weg .pfad_grid{grid-template-columns:1fr;gap:50px}
.blumen_vorsatz .garten_titel{font-size:2.2rem}
.stamm_hero .garten_titel{font-size:2.5rem}
}
@media (max-width: 640px) {
.stamm_hero{padding:50px 0 40px}
.zweig_stories,.wachstum_weg,.beet_visuell,.horizont_schluss{padding:50px 0}
.blumen_vorsatz .garten_titel{font-size:1.9rem}
.blumen_vorsatz .bluete_untertitel{font-size:1.2rem}
.stamm_hero .garten_titel{font-size:2rem}
.aktion_btn{display:block;text-align:center;padding:12px 24px}
}
.kern-wrap{background:linear-gradient(135deg,#F1F4F5 0%,#fff 100%);min-height:400px}
.kern-wrap .container{max-width:1180px;margin:0 auto;padding:0 20px}
.apex-intro{padding:80px 0 60px;text-align:center}
.apex-intro h1{font-size:2.8rem;color:#1f1f1f;margin-bottom:20px;font-weight:700;line-height:1.2}
.apex-intro p{font-size:1.1rem;color:#4a4a4a;max-width:720px;margin:0 auto;line-height:1.7}
.tier-formbox{background:#fff;padding:70px 0 90px}
.tier-formbox .container{max-width:1100px}
.flux-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}
.pulse-info{padding-top:20px}
.pulse-info h2{font-size:2rem;color:#2a2a2a;margin-bottom:24px;font-weight:600;line-height:1.3}
.pulse-info h2::before{content:'';display:block;width:45px;height:4px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%);margin-bottom:16px;border-radius:2px}
.pulse-info p{font-size:1.05rem;color:#5a5a5a;line-height:1.8;margin-bottom:18px}
.pulse-info p:last-of-type{margin-bottom:0}
.strand-list{list-style:none;padding:0;margin:30px 0 0}
.strand-list li{padding:14px 0 14px 36px;position:relative;font-size:1.02rem;color:#3f3f3f;line-height:1.6;border-bottom:1px solid #e8e8e8}
.strand-list li:last-child{border-bottom:none}
.strand-list li::before{content:'→';position:absolute;left:0;color:#FF2021;font-weight:700;font-size:1.3rem}
.volt-form{background:#fafbfc;border:1px solid #e0e4e8;padding:45px 40px;border-radius:8px;box-shadow:0 3px 12px #0000000f}
.volt-form h3{font-size:1.5rem;color:#2d2d2d;margin-bottom:28px;font-weight:600}
.node-field{margin-bottom:24px}
.node-field label{display:block;font-size:.92rem;color:#3a3a3a;margin-bottom:8px;font-weight:500}
.node-field input,.node-field textarea,.node-field select{width:100%;padding:13px 16px;border:1px solid #d1d5db;border-radius:5px;font-size:1rem;color:#2c2c2c;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}
.node-field input:focus,.node-field textarea:focus,.node-field select:focus{outline:none;border-color:#07D9EC;box-shadow:0 0 0 3px #07d9ec1a}
.node-field textarea{min-height:130px;resize:vertical;font-family:inherit;line-height:1.6}
.node-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23333' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
.axis-consent{margin:26px 0;display:flex;align-items:start;gap:12px}
.axis-consent input[type="checkbox"]{width:20px;height:20px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#FF2021}
.axis-consent label{font-size:.93rem;color:#4d4d4d;line-height:1.5;cursor:pointer}
.axis-consent a{color:#FF2021;text-decoration:none;font-weight:500;transition:color .2s ease}
.axis-consent a:hover{color:#07D9EC;text-decoration:underline}
.gate-submit{background:linear-gradient(135deg,#FF2021 0%,#e01b1c 100%);color:#fff;border:none;padding:15px 40px;font-size:1.05rem;font-weight:600;border-radius:6px;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease;width:100%;box-shadow:0 4px 10px #ff202133}
.gate-submit:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff20214d}
.gate-submit:active{transform:translateY(0)}
.tide-contact{background:linear-gradient(180deg,#fff 0%,#F1F4F5 100%);padding:70px 0}
.mesh-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}
.tide-contact h2{text-align:center;font-size:2.2rem;color:#2a2a2a;margin-bottom:50px;font-weight:600}
.tide-contact h2::after{content:'';display:block;width:60px;height:3px;background:#07D9EC;margin:18px auto 0;border-radius:2px}
.spoke-card{background:#fff;border:1px solid #e5e7eb;padding:35px 28px;border-radius:7px;text-align:center;transition:box-shadow .3s ease,transform .3s ease}
.spoke-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}
.spoke-card h4{font-size:1.3rem;color:#2f2f2f;margin-bottom:16px;font-weight:600}
.spoke-card h4::before{content:'';display:inline-block;width:30px;height:30px;margin-right:10px;vertical-align:middle;background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);border-radius:50%;margin-bottom:3px}
.spoke-card p{font-size:.98rem;color:#5f5f5f;line-height:1.7;margin-bottom:8px}
.spoke-card a{color:#FF2021;text-decoration:none;font-weight:500;word-break:break-all;transition:color .2s ease}
.spoke-card a:hover{color:#07D9EC}
.ridge-hours{background:#fff;padding:65px 0 75px}
.ridge-hours .container{max-width:900px}
.ridge-hours h2{font-size:2rem;color:#2b2b2b;margin-bottom:35px;text-align:center;font-weight:600}
.ridge-hours h2::before{content:'';display:block;width:50px;height:3px;background:linear-gradient(90deg,#07D9EC 0%,#FF2021 100%);margin:0 auto 16px;border-radius:2px}
.ridge-hours p{font-size:1.05rem;color:#545454;text-align:center;line-height:1.75;margin-bottom:18px;max-width:700px;margin-left:auto;margin-right:auto}
.ridge-hours p:last-of-type{margin-bottom:0}
.ridge-hours h5{font-size:1.15rem;color:#333;margin:30px 0 16px;font-weight:600;text-align:center}
.ridge-hours h5::after{content:'';margin-left:8px;color:#07D9EC;font-size:.9rem}
@media (max-width: 992px) {
.flux-grid{grid-template-columns:1fr;gap:50px}
.mesh-triple{grid-template-columns:1fr;gap:30px}
.apex-intro h1{font-size:2.2rem}
.pulse-info h2{font-size:1.7rem}
}
@media (max-width: 768px) {
.apex-intro{padding:60px 0 40px}
.apex-intro h1{font-size:1.9rem}
.apex-intro p{font-size:1rem}
.tier-formbox{padding:50px 0 60px}
.volt-form{padding:35px 25px}
.tide-contact h2,.ridge-hours h2{font-size:1.8rem}
.spoke-card{padding:30px 22px}
}
@media (max-width: 480px) {
.apex-intro h1{font-size:1.6rem}
.pulse-info h2{font-size:1.5rem}
.volt-form h3{font-size:1.3rem}
.gate-submit{padding:13px 30px;font-size:1rem}
.spoke-card h4{font-size:1.15rem}
}
.lernweg-intro{background:linear-gradient(135deg,#F1F4F5 0%,#fff 100%);padding:80px 20px;position:relative;overflow:hidden}
.lernweg-intro::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#07d9ec14 0%,transparent 70%);border-radius:50%;z-index:1}
.lernweg-intro .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.intro-rahmen{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.intro-textzone h1{font-size:48px;color:#1a1a1a;margin-bottom:24px;font-weight:700;line-height:1.2}
.intro-textzone h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%);margin-top:16px}
.intro-textzone p{font-size:18px;line-height:1.7;color:#2d2d2d;margin-bottom:16px}
.intro-bildzone{position:relative}
.intro-bildzone img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 12px 40px #0000001f}
.intro-akzent-box{background:#FF2021;color:#fff;padding:20px 28px;border-radius:8px;display:inline-block;margin-top:32px;font-size:16px;font-weight:600}
.struktur-bereich{padding:100px 20px;background:#fff}
.struktur-bereich .container{max-width:1280px;margin:0 auto}
.struktur-kopf{text-align:center;max-width:800px;margin:0 auto 80px}
.struktur-kopf h2{font-size:42px;color:#1a1a1a;margin-bottom:20px;font-weight:700}
.struktur-kopf h2::before{content:'◆';color:#07D9EC;margin-right:12px;font-size:28px}
.struktur-kopf p{font-size:19px;color:#3d3d3d;line-height:1.6}
.phasen-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}
.phase-karte{background:linear-gradient(145deg,#F1F4F5 0%,#fff 100%);padding:40px 32px;border-radius:10px;border-left:5px solid #FF2021;position:relative;transition:transform .3s ease,box-shadow .3s ease}
.phase-karte:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001a}
.phase-karte:nth-child(2){border-left-color:#07D9EC}
.phase-karte:nth-child(3){border-left-color:#FF2021}
.phase-nummer{position:absolute;top:-20px;left:32px;width:56px;height:56px;background:#FF2021;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;box-shadow:0 4px 16px #ff20214d}
.phase-karte:nth-child(2) .phase-nummer{background:#07D9EC;box-shadow:0 4px 16px #07d9ec4d}
.phase-karte:nth-child(3) .phase-nummer{background:#FF2021}
.phase-karte h3{font-size:24px;color:#1a1a1a;margin-bottom:16px;margin-top:20px;font-weight:600}
.phase-karte p{font-size:16px;line-height:1.7;color:#3d3d3d;margin-bottom:12px}
.phase-liste{list-style:none;padding:0;margin-top:20px}
.phase-liste li{padding-left:28px;position:relative;margin-bottom:10px;font-size:15px;color:#2d2d2d;line-height:1.6}
.phase-liste li::before{content:'▸';position:absolute;left:0;color:#FF2021;font-size:18px;font-weight:700}
.phase-karte:nth-child(2) .phase-liste li::before{color:#07D9EC}
.aktion-streifen{background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);padding:32px 48px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #ff202140}
.aktion-streifen p{color:#fff;font-size:22px;font-weight:600;margin:0}
.aktion-link{background:#fff;color:#FF2021;padding:14px 36px;border-radius:6px;text-decoration:none;font-weight:600;font-size:17px;transition:transform .3s ease,box-shadow .3s ease;display:inline-block}
.aktion-link:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000026}
.betreuung-sektion{padding:100px 20px;background:linear-gradient(180deg,#F1F4F5 0%,#fff 100%);position:relative}
.betreuung-sektion::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#07D9EC 50%,transparent 100%)}
.betreuung-sektion .container{max-width:1200px;margin:0 auto}
.betreuung-layout{display:flex;gap:80px;align-items:flex-start}
.betreuung-inhalt{flex:1}
.betreuung-inhalt h2{font-size:40px;color:#1a1a1a;margin-bottom:28px;font-weight:700;position:relative;padding-left:20px}
.betreuung-inhalt h2::before{content:'';position:absolute;left:0;top:8px;width:6px;height:40px;background:linear-gradient(180deg,#FF2021 0%,#07D9EC 100%);border-radius:3px}
.betreuung-inhalt h4{font-size:22px;color:#FF2021;margin-top:32px;margin-bottom:16px;font-weight:600}
.betreuung-inhalt h5{font-size:19px;color:#2d2d2d;margin-top:24px;margin-bottom:12px;font-weight:600}
.betreuung-inhalt p{font-size:17px;line-height:1.7;color:#3d3d3d;margin-bottom:16px}
.mentoren-galerie{flex:0 0 380px;display:flex;flex-direction:column;gap:24px}
.mentor-profil{background:#fff;border-radius:10px;padding:24px;box-shadow:0 4px 20px #00000014;display:flex;gap:20px;align-items:center;transition:transform .3s ease}
.mentor-profil:hover{transform:translateX(-8px)}
.mentor-bild{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #07D9EC}
.mentor-profil:nth-child(2) .mentor-bild{border-color:#FF2021}
.mentor-info h6{font-size:18px;color:#1a1a1a;margin-bottom:6px;font-weight:600}
.mentor-info p{font-size:14px;color:#5d5d5d;margin:0;line-height:1.5}
@media (max-width: 1024px) {
.intro-rahmen{grid-template-columns:1fr;gap:40px}
.phasen-raster{grid-template-columns:1fr;gap:60px}
.betreuung-layout{flex-direction:column;gap:50px}
.mentoren-galerie{flex:1;width:100%}
}
@media (max-width: 768px) {
.lernweg-intro{padding:60px 20px}
.intro-textzone h1{font-size:36px}
.intro-bildzone img{height:320px}
.struktur-bereich{padding:70px 20px}
.struktur-kopf h2{font-size:32px}
.aktion-streifen{flex-direction:column;gap:20px;text-align:center;padding:28px 24px}
.aktion-streifen p{font-size:19px}
.betreuung-sektion{padding:70px 20px}
.betreuung-inhalt h2{font-size:32px}
.mentor-profil{flex-direction:column;text-align:center}
}
.aurora-prepage{background:linear-gradient(135deg,#F1F4F5 0%,#fff 50%,#e8f7f9 100%);min-height:100vh;position:relative;overflow:hidden}
.aurora-prepage::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#07d9ec1f 0%,transparent 70%);border-radius:50%;z-index:1}
.cascade-intro{position:relative;z-index:2;padding:80px 0 60px}
.cascade-intro .prism-headline{font-size:2.8rem;font-weight:700;color:#1f1f1f;margin-bottom:24px;line-height:1.2}
.cascade-intro .prism-headline::after{content:'';display:block;width:90px;height:5px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%);margin-top:20px;border-radius:3px}
.cascade-intro .flora-description{font-size:1.15rem;color:#3a3a3a;line-height:1.7;max-width:720px;margin-bottom:40px}
.cascade-intro .essence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px}
.cascade-intro .essence-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:32px 28px;transition:all .3s ease;position:relative;overflow:hidden}
.cascade-intro .essence-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.cascade-intro .essence-card:hover::before{transform:scaleX(1)}
.cascade-intro .essence-card:hover{border-color:#07D9EC;box-shadow:0 8px 24px #07d9ec26;transform:translateY(-4px)}
.cascade-intro .essence-card h4{font-size:1.35rem;font-weight:600;color:#FF2021;margin-bottom:16px}
.cascade-intro .essence-card p{font-size:1rem;color:#555;line-height:1.6;margin:0}
.meadow-pathway{padding:70px 0;background:#fff;position:relative;z-index:2}
.meadow-pathway .petal-wrap{display:flex;gap:50px;align-items:center}
.meadow-pathway .petal-visual{flex:0 0 420px;position:relative}
.meadow-pathway .petal-visual img{width:100%;height:480px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #0000001f}
.meadow-pathway .petal-visual::after{content:'';position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:linear-gradient(135deg,#ff202126 0%,#07d9ec26 100%);border-radius:50%;z-index:-1}
.meadow-pathway .petal-content{flex:1}
.meadow-pathway .petal-content h3{font-size:2.2rem;font-weight:700;color:#1f1f1f;margin-bottom:28px;position:relative;display:inline-block}
.meadow-pathway .petal-content h3::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#FF2021;border-radius:50%;opacity:.3}
.meadow-pathway .bloom-sequence{counter-reset:bloom;margin-top:30px}
.meadow-pathway .bloom-item{position:relative;padding-left:70px;margin-bottom:35px}
.meadow-pathway .bloom-item::before{counter-increment:bloom;content:counter(bloom);position:absolute;left:0;top:0;width:48px;height:48px;background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}
.meadow-pathway .bloom-item h5{font-size:1.25rem;font-weight:600;color:#2a2a2a;margin-bottom:10px}
.meadow-pathway .bloom-item p{font-size:1rem;color:#555;line-height:1.65;margin:0}
.garden-testimonial{padding:80px 0;background:linear-gradient(180deg,#fff 0%,#F1F4F5 100%);position:relative;z-index:2}
.garden-testimonial .sage-header{text-align:center;margin-bottom:60px}
.garden-testimonial .sage-header h3{font-size:2.4rem;font-weight:700;color:#1f1f1f;margin-bottom:18px}
.garden-testimonial .sage-header p{font-size:1.1rem;color:#4a4a4a;max-width:680px;margin:0 auto;line-height:1.65}
.garden-testimonial .voice-cluster{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:50px}
.garden-testimonial .voice-block{background:#fff;border-radius:16px;padding:40px 36px;box-shadow:0 6px 20px #00000014;position:relative;overflow:hidden}
.garden-testimonial .voice-block::before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,#07d9ec1a 0%,transparent 70%);border-radius:50%}
.garden-testimonial .voice-profile{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.garden-testimonial .voice-profile img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #07D9EC}
.garden-testimonial .voice-profile .sage-name{flex:1}
.garden-testimonial .voice-profile .sage-name h6{font-size:1.15rem;font-weight:600;color:#2a2a2a;margin-bottom:4px}
.garden-testimonial .voice-profile .sage-name span{font-size:.95rem;color:#777}
.garden-testimonial .voice-block .whisper-text{font-size:1.05rem;color:#3a3a3a;line-height:1.7;font-style:italic;position:relative;padding-left:24px}
.garden-testimonial .voice-block .whisper-text::before{content:'"';position:absolute;left:0;top:-10px;color:#FF2021;opacity:.3;font:3rem Georgia,serif}
.garden-testimonial .dawn-cta{text-align:center;margin-top:70px}
.garden-testimonial .dawn-btn{display:inline-block;background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);color:#fff;padding:18px 50px;font-size:1.15rem;font-weight:600;border-radius:30px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #ff202140;position:relative;z-index:10}
.garden-testimonial .dawn-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ff202159}
@media (max-width: 968px) {
.cascade-intro .prism-headline{font-size:2.2rem}
.cascade-intro .essence-grid{grid-template-columns:1fr}
.meadow-pathway .petal-wrap{flex-direction:column}
.meadow-pathway .petal-visual{flex:0 0 auto;width:100%}
.meadow-pathway .petal-visual img{height:360px}
.garden-testimonial .voice-cluster{grid-template-columns:1fr}
}
@media (max-width: 640px) {
.cascade-intro{padding:50px 0 40px}
.cascade-intro .prism-headline{font-size:1.85rem}
.cascade-intro .flora-description{font-size:1.05rem}
.meadow-pathway{padding:50px 0}
.meadow-pathway .petal-content h3{font-size:1.75rem}
.meadow-pathway .petal-content h3::before{display:none}
.meadow-pathway .bloom-item{padding-left:60px}
.meadow-pathway .bloom-item::before{width:42px;height:42px;font-size:1.05rem}
.garden-testimonial{padding:50px 0}
.garden-testimonial .sage-header h3{font-size:1.9rem}
}
.policy-container{max-width:1200px;margin:0 auto;padding:60px 24px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.7;color:#212529}
.policy-container h1{font-size:2.75rem;font-weight:700;color:#1a2332;margin-bottom:32px;letter-spacing:-.02em;line-height:1.2;border-bottom:4px solid #FF2021;padding-bottom:20px}
.policy-container h2{font-size:2rem;font-weight:600;color:#1a2332;margin-top:56px;margin-bottom:24px;letter-spacing:-.01em;position:relative;padding-left:18px}
.policy-container h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:5px;background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);border-radius:3px}
.policy-container h3{font-size:1.5rem;font-weight:600;color:#2d3e50;margin-top:40px;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #F1F4F5}
.policy-container h4{font-size:1.25rem;font-weight:600;color:#3a4d5f;margin-top:32px;margin-bottom:16px}
.policy-container p{margin-bottom:18px;font-size:1.05rem;color:#3e4c5a}
.policy-container .intro-section{background:linear-gradient(120deg,#F1F4F5 0%,#e8f4f8 100%);padding:32px;border-radius:12px;margin-bottom:40px;box-shadow:0 2px 12px #07d9ec14}
.policy-container .content-section{margin-bottom:32px}
.policy-container ul{margin:24px 0;padding-left:0;list-style:none}
.policy-container li{margin-bottom:16px;padding-left:32px;position:relative;font-size:1.05rem;color:#3e4c5a}
.policy-container li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#07D9EC;border-radius:50%;box-shadow:0 0 0 3px #07d9ec26}
.policy-container .highlight-box{background:linear-gradient(135deg,#ff20210d 0%,#07d9ec0d 100%);border-left:4px solid #FF2021;padding:24px;margin:28px 0;border-radius:8px}
.policy-container span.emphasis{color:#FF2021;font-weight:600}
.policy-container .subsection-content{padding-left:20px;border-left:3px solid #F1F4F5;margin:24px 0}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2d3748;background:linear-gradient(135deg,#fff 0%,#F1F4F5 100%)}
.privacy-container h1{font-size:2.8rem;font-weight:700;color:#1a202c;margin-bottom:30px;border-bottom:4px solid #FF2021;padding-bottom:20px;letter-spacing:-.5px}
.privacy-container h2{font-size:2rem;font-weight:600;color:#1a202c;margin-top:50px;margin-bottom:25px;position:relative;padding-left:20px}
.privacy-container h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:30px;background:linear-gradient(180deg,#FF2021 0%,#07D9EC 100%);border-radius:3px}
.privacy-container h3{font-size:1.5rem;font-weight:600;color:#2d3748;margin-top:35px;margin-bottom:20px;padding-left:15px;border-left:3px solid #07D9EC}
.privacy-container h4{font-size:1.2rem;font-weight:600;color:#4a5568;margin-top:25px;margin-bottom:15px}
.privacy-container p{margin-bottom:20px;font-size:1.05rem;color:#4a5568}
.intro-section{background:#fff;padding:35px;border-radius:12px;margin-bottom:40px;box-shadow:0 4px 15px #0000000d;border-left:5px solid #FF2021}
.content-section{background:#fff;padding:30px;border-radius:10px;margin-bottom:30px;box-shadow:0 2px 10px #0000000a}
.privacy-container ul{list-style:none;padding-left:0;margin:25px 0}
.privacy-container li{position:relative;padding-left:35px;margin-bottom:18px;color:#4a5568;font-size:1.05rem}
.privacy-container li::before{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);border-radius:50%}
.highlight-box{background:linear-gradient(135deg,#07d9ec14 0%,#f1f4f5e6 100%);border:2px solid #07D9EC;border-radius:8px;padding:25px;margin:30px 0}
.data-category{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:20px 0;transition:all .3s ease}
.data-category:hover{border-color:#07D9EC;box-shadow:0 4px 12px #07d9ec26}
.subsection-wrapper{margin:30px 0}
.privacy-container span{font-weight:600;color:#FF2021}
.scp_frame{background:linear-gradient(135deg,#F1F4F5 0%,#fff 100%);min-height:80vh;display:flex;align-items:center;padding:80px 20px}
.scp_frame .container{margin:0 auto;max-width:1200px}
.scp_zone{background:#fff;border-radius:16px;padding:60px;box-shadow:0 8px 32px #07d9ec1f;text-align:center;position:relative;overflow:hidden}
.scp_zone::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#FF2021 0%,#07D9EC 100%)}
.scp_mark{width:120px;height:120px;margin:0 auto 40px;background:linear-gradient(135deg,#07D9EC 0%,#FF2021 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}
.scp_mark::after{content:'';width:50px;height:30px;border-left:8px solid #fff;border-bottom:8px solid #fff;transform:rotate(-45deg) translateY(-8px)}
.scp_zone h1{font-size:42px;color:#2d2d2d;margin:0 0 24px;font-weight:700;line-height:1.2}
.scp_text_prime{font-size:20px;color:#4a4a4a;line-height:1.7;margin:0 0 32px;max-width:700px;margin-left:auto;margin-right:auto}
.scp_detail_wrap{background:#F1F4F5;border-radius:12px;padding:40px;margin:40px 0;text-align:left}
.scp_detail_wrap h2{font-size:26px;color:#FF2021;margin:0 0 20px;font-weight:600}
.scp_list_flow{list-style:none;padding:0;margin:0}
.scp_list_flow li{padding:16px 0;border-bottom:1px solid #d4d4d4;font-size:17px;color:#3a3a3a;line-height:1.6;position:relative;padding-left:32px}
.scp_list_flow li:last-child{border-bottom:none}
.scp_list_flow li::before{content:'';position:absolute;left:0;top:22px;width:12px;height:12px;background:#07D9EC;border-radius:50%}
.scp_action_cluster{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:48px}
.scp_btn_lead{display:inline-block;padding:18px 40px;background:linear-gradient(135deg,#FF2021 0%,#07D9EC 100%);color:#fff;text-decoration:none;border-radius:50px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 16px #ff202140}
.scp_btn_lead:hover{transform:translateY(-3px);box-shadow:0 6px 24px #ff202159}
.scp_btn_alt{display:inline-block;padding:18px 40px;background:#fff;color:#FF2021;text-decoration:none;border-radius:50px;font-size:18px;font-weight:600;border:2px solid #FF2021;transition:all .3s ease}
.scp_btn_alt:hover{background:#FF2021;color:#fff;transform:translateY(-3px)}
.scp_note_box{background:#fffef7;border-left:4px solid #07D9EC;padding:24px 32px;margin:32px 0;border-radius:8px}
.scp_note_box p{margin:0;font-size:16px;color:#5a5a5a;line-height:1.7}
.scp_contact_hint{margin-top:48px;padding-top:32px;border-top:2px solid #F1F4F5}
.scp_contact_hint h3{font-size:22px;color:#2d2d2d;margin:0 0 16px;font-weight:600}
.scp_contact_hint p{font-size:17px;color:#4a4a4a;line-height:1.6;margin:8px 0}
.scp_contact_hint a{color:#FF2021;text-decoration:none;font-weight:600;transition:color .3s ease}
.scp_contact_hint a:hover{color:#07D9EC}
@media (max-width: 768px) {
.scp_frame{padding:40px 16px}
.scp_zone{padding:40px 24px}
.scp_zone h1{font-size:32px}
.scp_text_prime{font-size:18px}
.scp_detail_wrap{padding:24px}
.scp_action_cluster{flex-direction:column;gap:16px}
.scp_btn_lead,.scp_btn_alt{width:100%;text-align:center}
.scp_mark{width:90px;height:90px;margin-bottom:32px}
.scp_mark::after{width:40px;height:24px;border-left:6px solid #fff;border-bottom:6px solid #fff}
}