*{margin:0;box-sizing:border-box;padding:0}
body{color:#e4e6eb;background:linear-gradient(135deg,#0a0e1a 0%,#1a1f2e 100%);overflow-x:hidden;font:16px/1.7 'Work Sans',-apple-system,BlinkMacSystemFont,sans-serif}
a{text-decoration:none;color:inherit;transition:opacity .25s ease}
a:hover{opacity:.8}
a:focus{outline:3px solid #089745;outline-offset:4px}
img{max-width:100%;height:auto;display:block}
.container{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}
.geo_hdr{background:linear-gradient(145deg,#12192b 0%,#1e2742 100%);border-bottom:1px solid #08974526}
.hdr_row1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff0f}
.firma_nm{color:#fff;letter-spacing:.3px;font:600 21px 'DM Sans',sans-serif}
.zeit_box{font-size:14px;color:#b0b3b8;font-weight:400}
.hdr_row2{padding:22px 0}
.nav-pri{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:42px;flex-wrap:wrap}
.nav-pri a{font-size:15px;font-weight:500;color:#e4e6eb;position:relative;padding:6px 0;transition:color .3s ease}
.nav-pri a:hover{color:#089745;opacity:1}
.nav-pri a:focus{outline:2px solid #089745;outline-offset:6px}
.logo_wrap{display:flex;align-items:center;justify-content:center}
.logo_wrap img{height:85px;width:85px;object-fit:contain}
.hero_sec{padding:95px 0;background:linear-gradient(155deg,#0f1520 0%,#1a2235 50%,#0d1219 100%);position:relative;overflow:hidden}
.hero_sec::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#08974514 0%,transparent 70%);border-radius:50%}
.hero_content{position:relative;z-index:2}
.hero_h1{color:#fff;margin-bottom:24px;background:linear-gradient(125deg,#fff 0%,#b8e6d1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font:700 52px/1.2 'DM Sans',sans-serif}
.hero_txt{font-size:19px;line-height:1.75;color:#b0b3b8;margin-bottom:38px;max-width:720px}
.cta_wrap{display:flex;gap:18px;flex-wrap:wrap}
.btn_prim{display:inline-block;padding:15px 35px;background:linear-gradient(135deg,#089745 0%,#0bb055 100%);color:#fff;font-weight:600;font-size:16px;border-radius:8px;transition:transform .25s ease,box-shadow .25s ease;border:none;cursor:pointer}
.btn_prim:hover{transform:translateY(-2px);box-shadow:0 8px 24px #08974559;opacity:1}
.btn_sec{display:inline-block;padding:15px 35px;background:transparent;color:#e4e6eb;font-weight:600;font-size:16px;border-radius:8px;border:2px solid #08974566;transition:background .3s ease,border-color .3s ease}
.btn_sec:hover{background:#0897451a;border-color:#089745;opacity:1}
.feat_sec{padding:85px 0;background:linear-gradient(135deg,#14192b 0%,#1f2841 100%)}
.v2_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:55px}
.card_feat{background:linear-gradient(145deg,#1a2138 0%,#232d47 100%);padding:38px 28px;border-radius:12px;border:1px solid #0897451f;transition:transform .3s ease,border-color .3s ease}
.card_feat:hover{transform:translateY(-5px);border-color:#08974566}
.icon_circ{width:65px;height:65px;background:linear-gradient(135deg,#08974526 0%,#91162726 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px;font-size:28px;color:#089745}
.card_feat h3{color:#fff;margin-bottom:14px;font:600 22px 'DM Sans',sans-serif}
.card_feat p{font-size:15px;line-height:1.7;color:#b0b3b8}
.sec_title{color:#fff;text-align:center;margin-bottom:16px;font:700 42px 'DM Sans',sans-serif}
.sec_sub{font-size:17px;color:#b0b3b8;text-align:center;max-width:680px;margin:0 auto;line-height:1.65}
.info_sec{padding:80px 0;background:linear-gradient(135deg,#0f1520 0%,#1a2235 100%)}
.v2_cols{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:50px}
.info_txt h3{color:#fff;margin-bottom:20px;font:600 32px 'DM Sans',sans-serif}
.info_txt p{font-size:16px;line-height:1.75;color:#b0b3b8;margin-bottom:18px}
.info_img{position:relative}
.info_img::before{content:'';position:absolute;top:-15px;left:-15px;right:15px;bottom:15px;border:2px solid #08974540;border-radius:12px;z-index:1}
.info_img img{position:relative;z-index:2;border-radius:12px;width:100%}
.phi_foot{background:linear-gradient(180deg,#0a0d16 0%,#12172a 100%);padding:70px 0 30px;border-top:1px solid #08974533}
.foot_lshape{display:grid;grid-template-columns:2fr 1fr;gap:80px;margin-bottom:50px}
.foot_main{border-right:1px solid #ffffff14;padding-right:50px}
.foot_logo{margin-bottom:28px}
.foot_logo img{height:72px;width:72px}
.foot_desc{font-size:15px;line-height:1.7;color:#8a8d91;margin-bottom:24px;max-width:520px}
.foot_contact{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#b0b3b8}
.foot_contact a{transition:color .25s ease}
.foot_contact a:hover{color:#089745;opacity:1}
.foot_links{display:flex;flex-direction:column;gap:16px}
.foot_links h4{color:#fff;margin-bottom:8px;font:600 18px 'DM Sans',sans-serif}
.foot_links a{font-size:14px;color:#8a8d91;display:block;margin-bottom:10px;transition:color .25s ease}
.foot_links a:hover{color:#089745;opacity:1}
.foot_bottom{border-top:1px solid #ffffff0f;padding-top:26px;text-align:center}
.copy_txt{font-size:13px;color:#6b6e73}
.ckmodal{position:fixed;bottom:30px;right:30px;max-width:420px;background:linear-gradient(145deg,#1a2138 0%,#232d47 100%);border:1px solid #08974540;border-radius:10px;padding:32px;box-shadow:0 12px 40px #00000080;z-index:9999;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}
.ckmodal.vis{opacity:1;transform:translateY(0)}
.ck_ttl{color:#fff;margin-bottom:14px;font:600 20px 'DM Sans',sans-serif}
.ck_desc{font-size:14px;line-height:1.65;color:#b0b3b8;margin-bottom:22px}
.ck_grp{margin-bottom:18px;padding:16px;background:#0897450d;border-radius:6px;border:1px solid #0897451f}
.ck_grp_hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.ck_grp_nm{font-size:15px;font-weight:600;color:#fff}
.tog_sw{position:relative;width:48px;height:24px;background:#3a3f4d;border-radius:12px;cursor:pointer;transition:background .3s ease}
.tog_sw.on{background:#089745}
.tog_sw::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .3s ease}
.tog_sw.on::after{transform:translateX(24px)}
.ck_grp_txt{font-size:13px;color:#8a8d91;line-height:1.5}
.ck_acts{display:flex;gap:12px;margin-top:24px}
.ck_btn{flex:1;padding:12px 20px;font-size:14px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:transform .25s ease,background .25s ease}
.ck_btn:hover{transform:translateY(-2px)}
.ck_all{background:linear-gradient(135deg,#089745 0%,#0bb055 100%);color:#fff}
.ck_all:hover{background:linear-gradient(135deg,#0bb055 0%,#089745 100%)}
.ck_rej{background:#91162726;color:#ff6b7a;border:1px solid #9116274d}
.ck_rej:hover{background:#91162740}
@media (max-width: 768px) {
.hdr_row1{flex-direction:column;align-items:flex-start;gap:12px}
.nav-pri{flex-direction:column;align-items:flex-start;gap:18px}
.hero_h1{font-size:36px}
.hero_txt{font-size:16px}
.v2_cols{grid-template-columns:1fr;gap:40px}
.foot_lshape{grid-template-columns:1fr;gap:40px}
.foot_main{border-right:none;padding-right:0;border-bottom:1px solid #ffffff14;padding-bottom:30px}
.ckmodal{right:15px;left:15px;bottom:15px;max-width:none}
.ck_acts{flex-direction:column}
}
@media (max-width: 480px) {
.hero_h1{font-size:28px}
.sec_title{font-size:32px}
.cta_wrap{flex-direction:column}
.btn_prim,.btn_sec{width:100%;text-align:center}
}
.dyn-faq-realm{background:linear-gradient(165deg,#0a0f0a 0%,#1a1f1a 50%,#0d120d 100%);min-height:100vh;padding:0;margin:0}
.dyn-faq-realm .phase-intro-banner{background:linear-gradient(135deg,#08974514 0%,#9116271f 100%);padding:95px 20px 85px;position:relative;overflow:hidden}
.dyn-faq-realm .phase-intro-banner::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#08974526 0%,transparent 70%);border-radius:50%}
.dyn-faq-realm .phase-intro-banner::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#9116271a 0%,transparent 65%);border-radius:50%}
.dyn-faq-realm .intro-content-wrapper{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.dyn-faq-realm .intro-headline-primary{font-size:3.2rem;font-weight:800;color:#e8f5ee;margin:0 0 28px;line-height:1.15;letter-spacing:-.02em}
.dyn-faq-realm .intro-headline-primary::before{content:'';display:block;width:85px;height:5px;background:linear-gradient(90deg,#089745 0%,#911627 100%);margin-bottom:22px;border-radius:3px}
.dyn-faq-realm .intro-description-text{font-size:1.25rem;color:#c4d9cc;line-height:1.7;max-width:720px;margin:0}
.dyn-faq-realm .cycle-questions-hub{max-width:1250px;margin:0 auto;padding:95px 20px}
.dyn-faq-realm .hub-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:35px;margin-top:60px}
.dyn-faq-realm .question-card-block{background:linear-gradient(145deg,#1a2319 0%,#151a15 100%);border:1px solid #08974533;border-radius:14px;padding:38px 32px;position:relative;transition:all .35s cubic-bezier(0.4,0,0.2,1);overflow:hidden}
.dyn-faq-realm .question-card-block::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#089745 0%,#911627 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.dyn-faq-realm .question-card-block:hover{border-color:#08974580;box-shadow:0 12px 40px #08974526;transform:translateY(-5px)}
.dyn-faq-realm .question-card-block:hover::before{transform:scaleX(1)}
.dyn-faq-realm .question-card-block::after{content:'';position:absolute;bottom:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,#91162714 0%,transparent 70%);border-radius:50%;pointer-events:none}
.dyn-faq-realm .card-question-header{font-size:1.35rem;font-weight:700;color:#e8f5ee;margin:0 0 20px;line-height:1.4;position:relative;padding-left:32px}
.dyn-faq-realm .card-question-header::before{content:'?';position:absolute;left:0;top:-2px;width:26px;height:26px;background:linear-gradient(135deg,#089745 0%,#067235 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;font-weight:800}
.dyn-faq-realm .card-answer-content{font-size:1.05rem;color:#b8cec0;line-height:1.75;margin:0}
.dyn-faq-realm .card-answer-content strong{color:#089745;font-weight:600}
.dyn-faq-realm .epoch-visual-showcase{background:linear-gradient(175deg,#151a15 0%,#1a2319 100%);padding:90px 20px;position:relative;margin-top:40px}
.dyn-faq-realm .epoch-visual-showcase::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#0897454d 50%,transparent 100%)}
.dyn-faq-realm .showcase-container-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.dyn-faq-realm .showcase-text-zone{padding-right:30px}
.dyn-faq-realm .showcase-headline-main{font-size:2.5rem;font-weight:800;color:#e8f5ee;margin:0 0 32px;line-height:1.2;position:relative}
.dyn-faq-realm .showcase-headline-main::after{content:'';display:block;width:60px;height:4px;background:#911627;margin-top:18px;border-radius:2px}
.dyn-faq-realm .showcase-paragraph-block{font-size:1.1rem;color:#c4d9cc;line-height:1.8;margin:0 0 24px}
.dyn-faq-realm .showcase-paragraph-block:last-of-type{margin-bottom:35px}
.dyn-faq-realm .showcase-cta-button{display:inline-block;padding:16px 42px;background:linear-gradient(135deg,#089745 0%,#067235 100%);color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 6px 20px #0897454d;position:relative;z-index:5}
.dyn-faq-realm .showcase-cta-button:hover{background:linear-gradient(135deg,#067235 0%,#089745 100%);box-shadow:0 10px 30px #08974573;transform:translateY(-3px);color:#fff}
.dyn-faq-realm .showcase-image-zone{position:relative}
.dyn-faq-realm .showcase-image-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0006}
.dyn-faq-realm .showcase-image-frame::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #0897454d;border-radius:16px;z-index:2;pointer-events:none}
.dyn-faq-realm .showcase-image-visual{width:100%;height:auto;display:block;border-radius:16px}
.dyn-faq-realm .showcase-image-frame::after{content:'';position:absolute;bottom:-25px;right:-25px;width:150px;height:150px;background:radial-gradient(circle,#91162733 0%,transparent 70%);border-radius:50%;z-index:1}
@media (max-width: 1024px) {
.dyn-faq-realm .intro-headline-primary{font-size:2.6rem}
.dyn-faq-realm .showcase-container-wrap{grid-template-columns:1fr;gap:50px}
.dyn-faq-realm .showcase-text-zone{padding-right:0}
.dyn-faq-realm .hub-grid-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
}
@media (max-width: 768px) {
.dyn-faq-realm .phase-intro-banner{padding:70px 15px 60px}
.dyn-faq-realm .intro-headline-primary{font-size:2.2rem;margin-bottom:22px}
.dyn-faq-realm .intro-description-text{font-size:1.1rem}
.dyn-faq-realm .cycle-questions-hub{padding:60px 15px}
.dyn-faq-realm .hub-grid-layout{grid-template-columns:1fr;gap:24px;margin-top:40px}
.dyn-faq-realm .question-card-block{padding:30px 24px}
.dyn-faq-realm .card-question-header{font-size:1.2rem;padding-left:30px}
.dyn-faq-realm .epoch-visual-showcase{padding:60px 15px}
.dyn-faq-realm .showcase-headline-main{font-size:2rem;margin-bottom:24px}
.dyn-faq-realm .showcase-paragraph-block{font-size:1.05rem;margin-bottom:20px}
.dyn-faq-realm .showcase-cta-button{padding:14px 35px;font-size:1.05rem;width:100%;text-align:center}
}
@media (max-width: 480px) {
.dyn-faq-realm .intro-headline-primary{font-size:1.9rem}
.dyn-faq-realm .intro-description-text{font-size:1.05rem}
.dyn-faq-realm .card-question-header{font-size:1.15rem}
.dyn-faq-realm .card-answer-content{font-size:1rem}
.dyn-faq-realm .showcase-headline-main{font-size:1.75rem}
}
.quantum_mesh_canvas{background:linear-gradient(165deg,#0a0e1a 0%,#1a1f2e 50%,#0d1117 100%);position:relative;overflow:hidden}
.quantum_mesh_canvas::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#08974514 0%,transparent 70%);border-radius:50%;pointer-events:none}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
.helical_prime_section{padding:120px 0 80px;position:relative}
.asymmetric__grid_frame{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.narrative__compound_block h1{font-size:5.8rem;line-height:1.1;color:#f4f4f9;margin:0 0 32px;font-weight:700;letter-spacing:-.02em}
.narrative__compound_block h1::after{content:'';display:block;width:140px;height:6px;background:linear-gradient(90deg,#089745 0%,#0897454d 100%);margin-top:28px;border-radius:3px}
.narrative__compound_block p{font-size:1.25rem;line-height:1.8;color:#d1d5db;margin-bottom:24px}
.tangent__visual_anchor{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0006;transform:rotate(2deg)}
.tangent__visual_anchor img{width:100%;height:520px;object-fit:cover;display:block;filter:brightness(0.95) contrast(1.05)}
.circuit__call_cluster{display:flex;gap:18px;margin-top:40px;flex-wrap:wrap}
.resonance_btn_primary{padding:16px 36px;background:linear-gradient(135deg,#089745 0%,#06803a 100%);color:#fff;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px #0897454d;border:none}
.resonance_btn_primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #08974580;background:linear-gradient(135deg,#06803a 0%,#089745 100%)}
.outline_phantom_link{padding:16px 36px;background:transparent;color:#089745;text-decoration:none;border:2px solid #089745;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s ease}
.outline_phantom_link:hover{background:#0897451a;border-color:#06803a;color:#06803a}
.lattice_depth_realm{background:linear-gradient(180deg,#1a1f2e 0%,#0f1419 100%);padding:100px 0;position:relative}
.lattice_depth_realm::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#0897454d 50%,transparent 100%)}
.polarity__headline_set h2{font-size:3.2rem;color:#f4f4f9;margin-bottom:20px;font-weight:700;text-align:center}
.polarity__headline_set h2::before{content:'//';color:#089745;margin-right:12px;font-weight:400}
.subtitle__whisper_text{font-size:1.2rem;color:#9ca3af;text-align:center;margin-bottom:70px;max-width:700px;margin-left:auto;margin-right:auto}
.tessellation__card_matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.prism__knowledge_cell{background:linear-gradient(145deg,#1e2431 0%,#151a24 100%);border:1px solid #08974533;border-radius:16px;padding:40px 32px;transition:all .4s ease;position:relative;overflow:hidden}
.prism__knowledge_cell::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#089745 0%,#911627 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.prism__knowledge_cell:hover::before{transform:scaleX(1)}
.prism__knowledge_cell:hover{transform:translateY(-8px);border-color:#089745;box-shadow:0 15px 40px #08974533}
.prism__knowledge_cell h3{font-size:1.6rem;color:#f4f4f9;margin-bottom:18px;font-weight:600}
.prism__knowledge_cell h4{font-size:1.3rem;color:#089745;margin-bottom:12px;font-weight:600}
.prism__knowledge_cell p{font-size:1.05rem;color:#b8bcc4;line-height:1.7;margin-bottom:14px}
.prism__knowledge_cell h5{font-size:1.1rem;color:#d1d5db;margin:20px 0 10px;font-weight:600}
.prism__knowledge_cell h6{font-size:.95rem;color:#9ca3af;margin:12px 0 8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.axiom_flow_corridor{background:linear-gradient(165deg,#0d1117 0%,#1a1f2e 100%);padding:90px 0;position:relative}
.bifurcate__content_split{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}
.angled__media_prism{position:relative;border-radius:12px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 20px 50px #00000080}
.angled__media_prism img{width:100%;height:480px;object-fit:cover;display:block;filter:brightness(0.92)}
.verbose__prose_stack h2{font-size:3rem;color:#f4f4f9;margin-bottom:28px;font-weight:700;line-height:1.2}
.verbose__prose_stack h2::after{content:'';display:block;width:100px;height:4px;background:#911627;margin-top:20px;border-radius:2px}
.verbose__prose_stack p{font-size:1.15rem;color:#d1d5db;line-height:1.8;margin-bottom:22px}
.verbose__prose_stack h4{font-size:1.4rem;color:#089745;margin:30px 0 16px;font-weight:600}
.isotope__metric_bar{background:linear-gradient(135deg,#1a1f2e 0%,#0f1419 100%);padding:70px 0;position:relative;border-top:1px solid #08974533;border-bottom:1px solid #08974533}
.horizontal__stat_ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;max-width:1100px;margin:0 auto}
.datum__pulse_unit{text-align:center;padding:30px 20px;background:#0897450d;border-radius:12px;border:1px solid #08974526;transition:all .3s ease}
.datum__pulse_unit:hover{background:#0897451a;border-color:#089745;transform:scale(1.05)}
.numeric__glow_display{font-size:3.5rem;color:#089745;font-weight:700;margin-bottom:12px;text-shadow:0 0 20px #08974566}
.datum__pulse_unit p{font-size:1.1rem;color:#b8bcc4;margin:0}
.diagonal__testimony_plane{background:linear-gradient(170deg,#0a0e1a 0%,#1e2431 100%);padding:100px 0;position:relative;overflow:hidden}
.diagonal__testimony_plane::before{content:'';position:absolute;top:-10%;left:-5%;width:600px;height:600px;background:radial-gradient(circle,#9116270f 0%,transparent 70%);border-radius:50%}
.testimonial__mosaic_grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}
.voice__echo_fragment{background:linear-gradient(135deg,#151a24 0%,#1a1f2e 100%);border-left:4px solid #089745;padding:35px 40px;border-radius:10px;position:relative}
.voice__echo_fragment::before{content:'"';position:absolute;top:-20px;left:20px;font-size:6rem;color:#08974526;font-weight:700;line-height:1}
.voice__echo_fragment p{font-size:1.15rem;color:#d1d5db;line-height:1.7;margin-bottom:20px;font-style:italic}
.attribution__signature_line{display:flex;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #ffffff1a}
.persona__tag_label{font-size:1.05rem;color:#f4f4f9;font-weight:600;margin:0}
.context__muted_note{font-size:.95rem;color:#9ca3af;margin:0}
.cascade__journey_segment{background:linear-gradient(180deg,#1a1f2e 0%,#0d1117 100%);padding:90px 0;position:relative}
.stacked__phase_tower{max-width:900px;margin:0 auto}
.stacked__phase_tower h2{font-size:3rem;color:#f4f4f9;text-align:center;margin-bottom:60px;font-weight:700}
.stacked__phase_tower h2::before{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#911627 0%,#089745 100%);margin:0 auto 24px;border-radius:2px}
.epoch__timeline_strand{position:relative;padding-left:70px}
.epoch__timeline_strand::before{content:'';position:absolute;left:18px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#089745 0%,#0897454d 100%)}
.milestone__capsule_node{position:relative;margin-bottom:50px;background:linear-gradient(145deg,#151a24 0%,#1e2431 100%);padding:30px 35px;border-radius:12px;border:1px solid #08974533}
.milestone__capsule_node::before{content:'';position:absolute;left:-52px;top:30px;width:16px;height:16px;background:#089745;border-radius:50%;border:4px solid #0d1117;box-shadow:0 0 15px #08974599;z-index:2}
.milestone__capsule_node h3{font-size:1.7rem;color:#f4f4f9;margin-bottom:14px;font-weight:600}
.milestone__capsule_node h5{font-size:1.15rem;color:#089745;margin:18px 0 10px;font-weight:600}
.milestone__capsule_node p{font-size:1.05rem;color:#b8bcc4;line-height:1.7;margin-bottom:12px}
.milestone__capsule_node h6{font-size:1rem;color:#d1d5db;margin:14px 0 8px;font-weight:600}
.layered__image_nest{position:relative;margin:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.depth__visual_card{border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #0006;transition:transform .3s ease}
.depth__visual_card:hover{transform:translateY(-5px)}
.depth__visual_card img{width:100%;height:320px;object-fit:cover;display:block}
@media (max-width: 768px) {
.asymmetric__grid_frame{grid-template-columns:1fr;gap:40px}
.narrative__compound_block h1{font-size:3.2rem}
.tangent__visual_anchor{transform:rotate(0)}
.tangent__visual_anchor img{height:350px}
.tessellation__card_matrix{grid-template-columns:1fr;gap:25px}
.bifurcate__content_split{grid-template-columns:1fr;gap:40px}
.angled__media_prism{transform:rotate(0)}
.angled__media_prism img{height:320px}
.horizontal__stat_ribbon{grid-template-columns:repeat(2,1fr);gap:30px}
.testimonial__mosaic_grid{grid-template-columns:1fr;gap:30px}
.epoch__timeline_strand{padding-left:50px}
.milestone__capsule_node::before{left:-32px}
.layered__image_nest{grid-template-columns:1fr;gap:20px}
.depth__visual_card img{height:280px}
.circuit__call_cluster{flex-direction:column}
.resonance_btn_primary,.outline_phantom_link{width:100%;text-align:center}
.polarity__headline_set h2{font-size:2.4rem}
.verbose__prose_stack h2{font-size:2.2rem}
.numeric__glow_display{font-size:2.8rem}
.stacked__phase_tower h2{font-size:2.4rem}
}
.wellContact_oceanFrame{background:linear-gradient(135deg,#0a1810 0%,#1a1f1d 50%,#0d1512 100%);min-height:600px;position:relative;overflow:hidden}
.wellContact_oceanFrame::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#08974514 0%,transparent 70%);animation:pulseGlow 8s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{transform:scale(1) rotate(0deg);opacity:.5}
50%{transform:scale(1.1) rotate(5deg);opacity:.8}
}
.wellContact_oceanFrame .container{position:relative;z-index:2;padding:80px 20px;max-width:1200px;margin:0 auto}
.tideHeading_primary{font-size:2.8rem;font-weight:700;color:#089745;margin-bottom:16px;letter-spacing:-.5px;line-height:1.2}
.waveParagraph_intro{font-size:1.15rem;color:#b8c4bd;line-height:1.6;max-width:680px;margin-bottom:42px}
.reefGrid_contactLayout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start;margin-top:50px}
.coralBlock_infoPanel{background:#141e1999;border:1px solid #08974533;border-radius:12px;padding:38px 32px;backdrop-filter:blur(8px)}
.shellTitle_method{font-size:1.4rem;color:#089745;font-weight:600;margin-bottom:26px;letter-spacing:-.3px}
.pearlItem_contactWay{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #91162726}
.pearlItem_contactWay:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.kelp_label{font-size:.88rem;color:#FFE0E6;text-transform:uppercase;letter-spacing:1px;font-weight:600;display:block;margin-bottom:8px}
.seaweed_value{font-size:1.05rem;color:#d4e0d9;line-height:1.5}
.seaweed_value a{color:#089745;text-decoration:none;transition:color .3s ease}
.seaweed_value a:hover{color:#0ab552}
.anemone_formWrapper{background:linear-gradient(145deg,#19231ecc 0%,#0f1914e6 100%);border:1px solid #08974540;border-radius:14px;padding:42px 38px;box-shadow:0 8px 32px #0006;position:relative}
.anemone_formWrapper::after{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,#9116271a 0%,transparent 70%);border-radius:0 14px 0 0;pointer-events:none}
.current_fieldCluster{margin-bottom:26px;position:relative}
.tide_inputLabel{display:block;font-size:.95rem;color:#b8c4bd;margin-bottom:10px;font-weight:500;letter-spacing:.3px}
.wave_inputField{width:100%;padding:14px 16px;background:#0a140fb3;border:2px solid #0897454d;border-radius:8px;color:#e0ebe5;font-size:1rem;transition:all .3s ease}
.wave_inputField:focus{outline:none;border-color:#089745;background:#0a140fe6;box-shadow:0 0 0 3px #08974526}
.wave_inputField::placeholder{color:#b8c4bd80}
.storm_textareaField{width:100%;padding:14px 16px;background:#0a140fb3;border:2px solid #0897454d;border-radius:8px;color:#e0ebe5;font-size:1rem;min-height:140px;resize:vertical;font-family:inherit;transition:all .3s ease}
.storm_textareaField:focus{outline:none;border-color:#089745;background:#0a140fe6;box-shadow:0 0 0 3px #08974526}
.nautilus_consentBox{display:flex;align-items:start;gap:12px;margin:32px 0 28px;padding:18px;background:#91162714;border-radius:8px;border-left:3px solid #911627}
.nautilus_consentBox input[type="checkbox"]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.barnacle_consentText{font-size:.92rem;color:#b8c4bd;line-height:1.6}
.barnacle_consentText a{color:#FFE0E6;text-decoration:underline;transition:color .3s ease}
.barnacle_consentText a:hover{color:#089745}
.anchor_submitBtn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#089745 0%,#067336 100%);color:#fff;font-size:1.08rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 16px #0897454d}
.anchor_submitBtn:hover{background:linear-gradient(135deg,#0ab552 0%,#089745 100%);transform:translateY(-2px);box-shadow:0 6px 24px #08974573}
.anchor_submitBtn:active{transform:translateY(0)}
.lighthouse_extraSection{background:linear-gradient(165deg,#0d1512 0%,#1a1f1d 100%);padding:70px 20px;position:relative}
.lighthouse_extraSection::before{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#089745 0%,#911627 50%,#FFE0E6 100%);opacity:.4}
.lighthouse_extraSection .container{max-width:1200px;margin:0 auto}
.beacon_subheading{font-size:2.1rem;color:#FFE0E6;font-weight:700;margin-bottom:36px;letter-spacing:-.4px;text-align:center}
.harbor_infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.pier_infoCard{background:#141e1980;border:1px solid #91162733;border-radius:10px;padding:32px 28px;transition:all .3s ease}
.pier_infoCard:hover{transform:translateY(-4px);border-color:#08974566;box-shadow:0 8px 24px #08974533}
.dock_cardTitle{font-size:1.3rem;color:#089745;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:10px}
.dock_cardTitle::before{content:'';width:6px;height:6px;background:#911627;border-radius:50%;display:inline-block}
.buoy_cardText{font-size:1rem;color:#b8c4bd;line-height:1.65}
.compass_visualBlock{background:#0a140f99;padding:80px 20px;position:relative;overflow:hidden}
.compass_visualBlock::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#9116270d 0%,transparent 70%);pointer-events:none}
.compass_visualBlock .container{max-width:1000px;margin:0 auto;position:relative;z-index:2}
.map_visualContent{display:flex;flex-direction:column;align-items:center;gap:40px}
.chart_imageHolder{width:100%;max-width:520px;border-radius:12px;overflow:hidden;border:2px solid #0897454d;box-shadow:0 8px 32px #0006}
.chart_imageHolder img{width:100%;height:auto;display:block}
.starboard_textContent{text-align:center;max-width:640px}
.horizon_visualHeading{font-size:2.3rem;color:#089745;font-weight:700;margin-bottom:24px;letter-spacing:-.4px}
.breeze_visualPara{font-size:1.08rem;color:#d4e0d9;line-height:1.7;margin-bottom:18px}
@media (max-width: 968px) {
.reefGrid_contactLayout{grid-template-columns:1fr;gap:40px}
.tideHeading_primary{font-size:2.2rem}
.beacon_subheading{font-size:1.8rem}
.horizon_visualHeading{font-size:1.9rem}
}
@media (max-width: 640px) {
.wellContact_oceanFrame .container{padding:50px 16px}
.tideHeading_primary{font-size:1.8rem}
.waveParagraph_intro{font-size:1.05rem}
.anemone_formWrapper{padding:32px 24px}
.harbor_infoGrid{grid-template-columns:1fr}
.lighthouse_extraSection{padding:50px 16px}
.compass_visualBlock{padding:60px 16px}
.beacon_subheading{font-size:1.6rem}
.horizon_visualHeading{font-size:1.7rem}
}
.lern-hero-banner{background:linear-gradient(165deg,#0a0f0a 0%,#1a2e1d 50%,#0d1410 100%);padding:90px 20px 70px;position:relative;overflow:hidden}
.lern-hero-banner::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#08974526 0%,transparent 70%);border-radius:50%}
.lern-hero-banner::after{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#9116271a 0%,transparent 70%);border-radius:50%}
.lern-hero-banner .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.hero-title-wrap h1{color:#e8f5e9;font-size:3.2em;font-weight:700;margin-bottom:25px;line-height:1.2;letter-spacing:-.5px}
.hero-title-wrap h1::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#089745 0%,#0bc157 100%);margin-bottom:20px;border-radius:2px}
.hero-subtitle-line{color:#b8d4bc;font-size:1.25em;line-height:1.7;max-width:720px}
.programm-struktur-bereich{background:#0d1410;padding:80px 20px;position:relative}
.programm-struktur-bereich .container{max-width:1250px;margin:0 auto}
.struktur-kopf-teil{text-align:center;margin-bottom:60px}
.struktur-kopf-teil h2{color:#e8f5e9;font-size:2.5em;font-weight:700;margin-bottom:18px}
.struktur-kopf-teil h2::after{content:'';display:block;width:80px;height:3px;background:#089745;margin:20px auto 0}
.struktur-kopf-teil p{color:#a5c4aa;font-size:1.15em;line-height:1.6;max-width:680px;margin:0 auto}
.modul-raster-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:45px}
.modul-einzelkarte{background:linear-gradient(135deg,#1a2e1d 0%,#0f1912 100%);border:1px solid #08974533;border-radius:12px;padding:35px 30px;transition:all .3s ease;position:relative}
.modul-einzelkarte::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#089745 0%,#911627 100%);border-radius:12px 12px 0 0;opacity:0;transition:opacity .3s ease}
.modul-einzelkarte:hover{transform:translateY(-5px);border-color:#08974566;box-shadow:0 8px 25px #08974526}
.modul-einzelkarte:hover::before{opacity:1}
.modul-einzelkarte h4{color:#089745;font-size:1.4em;font-weight:600;margin-bottom:15px}
.modul-einzelkarte p{color:#b8d4bc;font-size:1em;line-height:1.6;margin-bottom:20px}
.modul-details-liste{list-style:none;padding:0;margin:0}
.modul-details-liste li{color:#a5c4aa;font-size:.95em;padding:8px 0;padding-left:25px;position:relative}
.modul-details-liste li::before{content:'→';position:absolute;left:0;color:#089745;font-weight:700}
.praxis-fokus-zone{background:linear-gradient(180deg,#0a0f0a 0%,#1a2e1d 100%);padding:85px 20px}
.praxis-fokus-zone .container{max-width:1200px;margin:0 auto}
.praxis-inhalts-flex{display:flex;flex-direction:row;gap:50px;align-items:center}
.praxis-bild-seite{flex:0 0 45%}
.praxis-bild-seite img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 40px #0006;border:2px solid #0897454d}
.praxis-text-seite{flex:1}
.praxis-text-seite h3{color:#e8f5e9;font-size:2.2em;font-weight:700;margin-bottom:25px;position:relative;padding-left:20px}
.praxis-text-seite h3::before{content:'';position:absolute;left:0;top:5px;width:5px;height:80%;background:linear-gradient(180deg,#089745 0%,#911627 100%);border-radius:3px}
.praxis-text-seite p{color:#b8d4bc;font-size:1.05em;line-height:1.7;margin-bottom:20px}
.praxis-vorteil-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px}
.vorteil-box-item{background:#08974514;border:1px solid #08974533;border-radius:10px;padding:20px;transition:background .3s ease}
.vorteil-box-item:hover{background:#0897451f}
.vorteil-box-item h5{color:#089745;font-size:1.15em;font-weight:600;margin-bottom:10px}
.vorteil-box-item p{color:#a5c4aa;font-size:.95em;line-height:1.5;margin:0}
.zeitplan-ablauf-sektion{background:#0d1410;padding:80px 20px;position:relative}
.zeitplan-ablauf-sektion .container{max-width:1100px;margin:0 auto}
.zeitplan-header-box{text-align:center;margin-bottom:55px}
.zeitplan-header-box h2{color:#e8f5e9;font-size:2.4em;font-weight:700;margin-bottom:15px}
.zeitplan-header-box p{color:#a5c4aa;font-size:1.1em;line-height:1.6}
.phasen-timeline-wrap{position:relative;padding:40px 0}
.phasen-timeline-wrap::before{content:'';position:absolute;left:70px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#089745 0%,#911627 100%)}
.phase-timeline-punkt{position:relative;padding-left:120px;margin-bottom:50px}
.phase-nummer-kreis{position:absolute;left:45px;top:0;width:50px;height:50px;background:linear-gradient(135deg,#089745 0%,#0bc157 100%);border:4px solid #0d1410;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3em;font-weight:700;color:#fff;z-index:2}
.phase-inhalt-box h4{color:#e8f5e9;font-size:1.6em;font-weight:600;margin-bottom:12px}
.phase-inhalt-box h6{color:#089745;font-size:1em;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}
.phase-inhalt-box p{color:#b8d4bc;font-size:1.05em;line-height:1.6;margin-bottom:15px}
.phase-schwerpunkt-liste{list-style:none;padding:0;margin:15px 0 0}
.phase-schwerpunkt-liste li{color:#a5c4aa;font-size:.95em;padding:6px 0;padding-left:22px;position:relative}
.phase-schwerpunkt-liste li::before{content:'●';position:absolute;left:0;color:#089745;font-size:1.2em}
.teilnahme-info-gebiet{background:linear-gradient(165deg,#1a2e1d 0%,#0a0f0a 50%,#0d1410 100%);padding:85px 20px;position:relative}
.teilnahme-info-gebiet::before{content:'';position:absolute;top:20%;right:5%;width:400px;height:400px;background:radial-gradient(circle,#9116271f 0%,transparent 70%);border-radius:50%}
.teilnahme-info-gebiet .container{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.teilnahme-doppel-layout{display:flex;flex-direction:row-reverse;gap:55px;align-items:center}
.teilnahme-visual-bereich{flex:0 0 42%}
.teilnahme-visual-bereich img{width:100%;height:auto;border-radius:16px;box-shadow:0 15px 45px #00000080;border:2px solid #9116274d}
.teilnahme-content-bereich{flex:1}
.teilnahme-content-bereich h3{color:#e8f5e9;font-size:2.3em;font-weight:700;margin-bottom:20px}
.teilnahme-content-bereich h3::after{content:'';display:block;width:70px;height:3px;background:#911627;margin-top:15px}
.teilnahme-content-bereich p{color:#b8d4bc;font-size:1.05em;line-height:1.7;margin-bottom:25px}
.voraussetzung-karten-set{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:35px}
.voraussetzung-einzelkarte{background:#9116271a;border:1px solid #91162740;border-radius:10px;padding:25px;transition:all .3s ease}
.voraussetzung-einzelkarte:hover{background:#91162726;border-color:#91162766;transform:translateX(5px)}
.voraussetzung-einzelkarte h5{color:#FFE0E6;font-size:1.2em;font-weight:600;margin-bottom:12px}
.voraussetzung-einzelkarte p{color:#b8d4bc;font-size:.95em;line-height:1.6;margin:0}
.cta-button-primary{display:inline-block;background:linear-gradient(135deg,#089745 0%,#0bc157 100%);color:#fff;font-size:1.1em;font-weight:600;padding:16px 40px;border-radius:8px;text-decoration:none;transition:all .3s ease;margin-top:30px;box-shadow:0 4px 15px #0897454d}
.cta-button-primary:hover{background:linear-gradient(135deg,#0bc157 0%,#089745 100%);transform:translateY(-2px);box-shadow:0 6px 20px #08974566;color:#fff}
@media (max-width: 768px) {
.lern-hero-banner{padding:60px 20px 50px}
.hero-title-wrap h1{font-size:2.2em}
.hero-subtitle-line{font-size:1.1em}
.programm-struktur-bereich{padding:60px 20px}
.struktur-kopf-teil h2{font-size:2em}
.modul-raster-container{grid-template-columns:1fr;gap:25px}
.praxis-fokus-zone{padding:60px 20px}
.praxis-inhalts-flex{flex-direction:column;gap:35px}
.praxis-bild-seite{flex:0 0 100%}
.praxis-text-seite h3{font-size:1.8em}
.praxis-vorteil-grid{grid-template-columns:1fr;gap:15px}
.zeitplan-ablauf-sektion{padding:60px 20px}
.zeitplan-header-box h2{font-size:2em}
.phasen-timeline-wrap::before{left:25px}
.phase-timeline-punkt{padding-left:70px;margin-bottom:40px}
.phase-nummer-kreis{left:0;width:45px;height:45px;font-size:1.1em}
.phase-inhalt-box h4{font-size:1.4em}
.teilnahme-info-gebiet{padding:60px 20px}
.teilnahme-doppel-layout{flex-direction:column;gap:35px}
.teilnahme-visual-bereich{flex:0 0 100%}
.teilnahme-content-bereich h3{font-size:1.9em}
.voraussetzung-karten-set{grid-template-columns:1fr;gap:20px}
}
.echodusk_realm{background:linear-gradient(165deg,#0a0f0a 0%,#1a0e0e 100%);color:#e8ebe8;min-height:400px}
.echodusk_realm .container{max-width:1200px;margin:0 auto;padding:0 20px}
.verdant_banner{padding:90px 20px 70px;position:relative;overflow:hidden}
.verdant_banner::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#08974526 0%,transparent 70%);border-radius:50%}
.verdant_banner h1{font-size:3.2rem;font-weight:800;margin-bottom:25px;color:#fff;line-height:1.2;position:relative}
.verdant_banner h1::after{content:'';display:block;width:85px;height:5px;background:linear-gradient(90deg,#089745 0%,#911627 100%);margin-top:20px}
.verdant_banner p{font-size:1.25rem;line-height:1.7;color:#b8c4b8;max-width:720px;margin-bottom:0}
.mosaic_grid{padding:80px 20px;background:linear-gradient(180deg,#0f140f 0%,#16191a 100%)}
.mosaic_grid .grid_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:start}
.mosaic_grid .txt_col{padding-right:30px}
.mosaic_grid h2{font-size:2.6rem;font-weight:700;color:#fff;margin-bottom:30px;line-height:1.3}
.mosaic_grid h2::before{content:'◆';color:#089745;margin-right:12px;font-size:1.4rem}
.mosaic_grid .intro_txt{font-size:1.1rem;line-height:1.8;color:#c2cdc2;margin-bottom:35px}
.review_chip{background:#0897451a;border-left:4px solid #089745;padding:25px 30px;margin-bottom:25px;border-radius:6px;transition:all .3s ease}
.review_chip:hover{background:#0897452e;transform:translateX(8px)}
.review_chip h5{font-size:1.2rem;font-weight:600;color:#089745;margin-bottom:12px}
.review_chip p{font-size:1rem;line-height:1.6;color:#aab8aa;margin:0}
.mosaic_grid .img_col img{width:100%;height:auto;border-radius:12px;box-shadow:0 15px 40px #00000080}
.cascade_stories{padding:85px 20px;background:#0d100d;position:relative}
.cascade_stories::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#911627 50%,transparent 100%)}
.cascade_stories h2{font-size:2.8rem;font-weight:700;color:#fff;text-align:center;margin-bottom:60px;position:relative}
.cascade_stories h2::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#089745;border-radius:2px}
.story_stream{display:flex;flex-direction:column;gap:50px;max-width:1000px;margin:0 auto}
.tale_block{display:grid;grid-template-columns:180px 1fr;gap:35px;background:linear-gradient(135deg,#0897450d 0%,#9116270d 100%);padding:40px;border-radius:10px;border:1px solid #ffffff14;transition:all .35s ease}
.tale_block:hover{border-color:#08974566;box-shadow:0 10px 35px #08974526}
.tale_meta{text-align:center}
.tale_meta .init_circle{width:110px;height:110px;background:linear-gradient(135deg,#089745 0%,#065d2e 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:2.5rem;font-weight:700;color:#fff;box-shadow:0 6px 20px #0897454d}
.tale_meta h6{font-size:1.15rem;font-weight:600;color:#089745;margin-bottom:8px}
.tale_meta .role_tag{font-size:.9rem;color:#8a968a}
.tale_content h4{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:18px}
.tale_content blockquote{font-size:1.05rem;line-height:1.75;color:#b5c2b5;margin:0 0 20px;padding-left:25px;border-left:3px solid #08974566;font-style:italic}
.tale_content .outcome_txt{font-size:1rem;line-height:1.7;color:#9eab9e;margin:0}
.spectrum_analysis{padding:90px 20px;background:linear-gradient(165deg,#14191b 0%,#0e1210 100%)}
.spectrum_analysis h2{font-size:2.7rem;font-weight:700;color:#fff;margin-bottom:20px;text-align:center}
.spectrum_analysis .sub_lead{font-size:1.2rem;color:#a8b5a8;text-align:center;margin-bottom:55px;max-width:750px;margin-left:auto;margin-right:auto;line-height:1.6}
.dimension_layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:60px}
.aspect_card{background:#ffffff08;padding:40px 35px;border-radius:10px;border:1px solid #ffffff0f;transition:all .3s ease;position:relative}
.aspect_card::before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#089745 0%,#911627 100%);border-radius:10px 0 0 10px;opacity:0;transition:opacity .3s ease}
.aspect_card:hover::before{opacity:1}
.aspect_card:hover{background:#ffffff0d;border-color:#0897454d;transform:translateY(-5px)}
.aspect_card h4{font-size:1.6rem;font-weight:600;color:#089745;margin-bottom:20px}
.aspect_card p{font-size:1.05rem;line-height:1.7;color:#b0bcb0;margin-bottom:20px}
.aspect_card ul{list-style:none;padding:0;margin:0}
.aspect_card ul li{font-size:1rem;line-height:1.6;color:#9daa9d;padding-left:28px;position:relative;margin-bottom:12px}
.aspect_card ul li::before{content:'▸';position:absolute;left:0;color:#911627;font-weight:700}
.proof_visual{text-align:center;margin-top:50px}
.proof_visual img{width:100%;max-width:950px;height:auto;border-radius:12px;box-shadow:0 20px 50px #0009}
.anchor_finale{padding:80px 20px;background:linear-gradient(165deg,#0c0f0c 0%,#1a0e10 100%);text-align:center;position:relative}
.anchor_finale::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent 0%,#089745 30%,#911627 70%,transparent 100%)}
.anchor_finale h2{font-size:2.9rem;font-weight:700;color:#fff;margin-bottom:25px}
.anchor_finale .close_txt{font-size:1.15rem;line-height:1.75;color:#adb9ad;max-width:800px;margin:0 auto 45px}
.cta_btn_glow{display:inline-block;padding:18px 50px;background:linear-gradient(135deg,#089745 0%,#065d2e 100%);color:#fff;font-size:1.15rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .35s ease;box-shadow:0 8px 25px #0897454d;position:relative;z-index:10}
.cta_btn_glow:hover{background:linear-gradient(135deg,#0aab51 0%,#077a3a 100%);box-shadow:0 12px 35px #08974573;transform:translateY(-3px);color:#fff}
@media (max-width: 768px) {
.verdant_banner h1{font-size:2.2rem}
.verdant_banner p{font-size:1.1rem}
.mosaic_grid .grid_wrap{grid-template-columns:1fr;gap:40px}
.mosaic_grid .txt_col{padding-right:0}
.mosaic_grid h2{font-size:2rem}
.cascade_stories h2{font-size:2.2rem}
.tale_block{grid-template-columns:1fr;gap:25px;padding:30px 25px}
.tale_meta .init_circle{width:90px;height:90px;font-size:2rem}
.spectrum_analysis h2{font-size:2.1rem}
.dimension_layout{grid-template-columns:1fr;gap:30px}
.anchor_finale h2{font-size:2.3rem}
.cta_btn_glow{padding:16px 40px;font-size:1.05rem}
}
.tracking-info-container{max-width:1200px;margin:0 auto;padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0f 0%,#1c1c28 100%);color:#e8e8f0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7}
.tracking-info-container h1{font-size:2.8rem;font-weight:700;margin:0 0 2.5rem;background:linear-gradient(120deg,#089745 0%,#24c76b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px #0897454d}
.tracking-info-container h2{font-size:2rem;font-weight:600;margin:3rem 0 1.5rem;color:#f5f5f8;border-left:4px solid #089745;padding-left:1.2rem}
.tracking-info-container h3{font-size:1.5rem;font-weight:600;margin:2.5rem 0 1.2rem;color:#d8d8e5;position:relative;padding-left:1rem}
.tracking-info-container h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#089745;border-radius:50%;box-shadow:0 0 12px #08974599}
.tracking-info-container h4{font-size:1.2rem;font-weight:600;margin:2rem 0 1rem;color:#c8c8d8}
.tracking-info-container p{margin:0 0 1.3rem;color:#d0d0dd;font-size:1.05rem}
.tracking-info-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-info-container li{margin:1.2rem 0;padding-left:2rem;position:relative;color:#d0d0dd;font-size:1.05rem;line-height:1.7}
.tracking-info-container li::before{content:'→';position:absolute;left:0;color:#089745;font-weight:700;font-size:1.3rem}
.tracking-info-container section{margin:3rem 0;padding:2rem;background:#14142080;border-radius:12px;border:1px solid #08974533;box-shadow:0 8px 32px #0006}
.tracking-info-container div{margin:1.5rem 0}
.tracking-info-container span{color:#089745;font-weight:600}
.privacy-container{background:linear-gradient(135deg,#0a0f14 0%,#151b23 100%);color:#e8eef3;padding:0;margin:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.7}
.privacy-inner{max-width:1200px;margin:0 auto;padding:4rem 2rem}
.privacy-container h1{font-size:2.8rem;font-weight:700;margin-bottom:2rem;color:#fff;background:linear-gradient(135deg,#089745 0%,#06c258 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px #0897454d}
.privacy-container h2{font-size:2rem;font-weight:600;margin-top:3.5rem;margin-bottom:1.5rem;color:#fff;border-left:4px solid #089745;padding-left:1.2rem;text-shadow:0 2px 8px #08974533}
.privacy-container h3{font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:1.2rem;color:#c5d3e0;position:relative;padding-left:.5rem}
.privacy-container h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:linear-gradient(180deg,#911627 0%,#FFE0E6 100%)}
.privacy-container h4{font-size:1.2rem;font-weight:500;margin-top:2rem;margin-bottom:1rem;color:#b8c9d9}
.privacy-container p{margin-bottom:1.3rem;color:#d0dce6;font-size:1.05rem}
.privacy-intro{background:#08974514;border-radius:12px;padding:2rem;margin-bottom:3rem;border:1px solid #08974533;box-shadow:0 4px 20px #08974526}
.privacy-section{margin-bottom:2.5rem;padding:1.5rem;background:#ffffff05;border-radius:10px;border:1px solid #ffffff0d}
.privacy-container ul{list-style:none;padding-left:0;margin:1.5rem 0}
.privacy-container li{position:relative;padding-left:2rem;margin-bottom:1.2rem;color:#c8d6e2;line-height:1.7}
.privacy-container li::before{content:'▸';position:absolute;left:0;color:#089745;font-size:1.3rem;font-weight:700}
.highlight-box{background:linear-gradient(135deg,#91162726 0%,#ffe0e614 100%);border-left:3px solid #911627;padding:1.5rem;margin:2rem 0;border-radius:8px;box-shadow:0 4px 15px #91162733}
.data-category{background:#0897450f;padding:1.2rem;margin:1rem 0;border-radius:8px;border:1px solid #08974526}
.privacy-container span{color:inherit}
@media (max-width: 768px) {
.privacy-inner{padding:2rem 1.5rem}
.privacy-container h1{font-size:2rem}
.privacy-container h2{font-size:1.6rem}
.privacy-container h3{font-size:1.3rem}
}
.gratitude_portal_v2{background:linear-gradient(165deg,#0a1612 0%,#1a0d0f 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;position:relative;overflow:hidden}
.gratitude_portal_v2::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#08974514 0%,transparent 70%);border-radius:50%;pointer-events:none}
.gratitude_portal_v2::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#9116270f 0%,transparent 70%);border-radius:50%;pointer-events:none}
.confirmation_central_hub{max-width:720px;width:100%;background:#121916b3;border:1px solid #08974533;border-radius:16px;padding:3.5rem 2.5rem;position:relative;z-index:1;box-shadow:0 20px 60px #0006}
.confirmation_central_hub::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,#089745 50%,transparent 100%);opacity:.5}
.status_emblem_wrap{display:flex;justify-content:center;margin-bottom:2rem}
.status_emblem_circle{width:88px;height:88px;background:linear-gradient(135deg,#089745 0%,#0bb554 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0897454d;position:relative;animation:pulse_glow_effect 2.5s ease-in-out infinite}
.status_emblem_circle::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid #089745;opacity:.4;animation:ring_expand_fade 2s ease-out infinite}
@keyframes pulse_glow_effect {
0%,100%{transform:scale(1);box-shadow:0 8px 24px #0897454d}
50%{transform:scale(1.05);box-shadow:0 12px 32px #08974580}
}
@keyframes ring_expand_fade {
0%{transform:scale(1);opacity:.4}
100%{transform:scale(1.4);opacity:0}
}
.status_emblem_circle svg{width:42px;height:42px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}
.primary_headline_response{font-size:2.1rem;font-weight:700;color:#e8f4ed;text-align:center;margin:0 0 1rem;line-height:1.3;letter-spacing:-.02em}
.secondary_message_clarify{font-size:1.05rem;line-height:1.7;color:#b8c9c0;text-align:center;margin:0 0 2.5rem;max-width:560px;margin-left:auto;margin-right:auto}
.timeline_process_block{background:#0c120f80;border:1px solid #08974526;border-radius:12px;padding:2rem 1.8rem;margin-bottom:2rem}
.timeline_heading_minor{font-size:.95rem;font-weight:600;color:#089745;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.5rem;text-align:center}
.sequence_steps_container{display:flex;flex-direction:column;gap:1.5rem}
.individual_step_unit{display:flex;align-items:flex-start;gap:1rem;position:relative}
.step_marker_numeric{min-width:42px;height:42px;background:linear-gradient(135deg,#08974533 0%,#08974514 100%);border:2px solid #08974566;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#089745;flex-shrink:0;position:relative;z-index:2}
.step_content_text{flex:1;padding-top:.5rem}
.step_content_text h6{font-size:1.05rem;font-weight:600;color:#e8f4ed;margin:0 0 .4rem;line-height:1.4}
.step_content_text p{font-size:.95rem;line-height:1.6;color:#9fb3a7;margin:0}
.individual_step_unit:not(:last-child)::after{content:'';position:absolute;left:20px;top:52px;width:2px;height:calc(100% - 22px);background:linear-gradient(180deg,#0897454d 0%,#0897451a 100%);z-index:1}
.action_buttons_zone{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:2.5rem}
.primary_cta_button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#089745 0%,#0bb554 100%);color:#fff;font-size:1.05rem;font-weight:600;padding:.95rem 2.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;border:none;box-shadow:0 4px 16px #0897454d;position:relative;z-index:10;cursor:pointer}
.primary_cta_button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #08974580;background:linear-gradient(135deg,#0bb554 0%,#089745 100%);color:#fff;text-decoration:none}
.secondary_link_subtle{font-size:.95rem;color:#9fb3a7;text-decoration:none;transition:color .3s ease;position:relative}
.secondary_link_subtle::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#089745;transform:scaleX(0);transition:transform .3s ease}
.secondary_link_subtle:hover{color:#089745;text-decoration:none}
.secondary_link_subtle:hover::after{transform:scaleX(1)}
.contextual_note_footer{background:#91162714;border-left:3px solid #911627;border-radius:6px;padding:1.2rem 1.5rem;margin-top:2rem}
.contextual_note_footer p{font-size:.9rem;line-height:1.6;color:#b8c9c0;margin:0}
.contextual_note_footer p strong{color:#e8f4ed;font-weight:600}
@media (max-width: 768px) {
.gratitude_portal_v2{padding:2rem 1rem;min-height:auto}
.confirmation_central_hub{padding:2.5rem 1.8rem}
.primary_headline_response{font-size:1.75rem}
.secondary_message_clarify{font-size:1rem;margin-bottom:2rem}
.timeline_process_block{padding:1.5rem 1.2rem}
.sequence_steps_container{gap:1.2rem}
.step_marker_numeric{min-width:38px;height:38px;font-size:.9rem}
.individual_step_unit:not(:last-child)::after{left:18px;top:48px}
.step_content_text h6{font-size:1rem}
.step_content_text p{font-size:.9rem}
.primary_cta_button{width:100%;padding:.9rem 2rem}
.action_buttons_zone{width:100%}
}
@media (max-width: 480px) {
.gratitude_portal_v2::before,.gratitude_portal_v2::after{width:300px;height:300px}
.confirmation_central_hub{padding:2rem 1.5rem}
.status_emblem_circle{width:76px;height:76px}
.status_emblem_circle svg{width:36px;height:36px}
.primary_headline_response{font-size:1.5rem}
.secondary_message_clarify{font-size:.95rem}
}