*{box-sizing:border-box;margin:0;padding:0}
body{background:linear-gradient(135deg,#fdfcf7 0%,#f4f1e8 100%);color:#2a2419;font:16px/1.7 'Manrope',sans-serif}
@media (prefers-reduced-motion: reduce) {
*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.phase_wrap{max-width:1240px;margin:0 auto;padding:0 25px}
header{background:linear-gradient(165deg,#9F0EB3 0%,#9f0eb3d9 35%,#233b1abf 100%);padding:0;position:relative;min-height:135px;box-shadow:0 6px 28px #9f0eb338}
.epoch_header_tier1{display:flex;align-items:center;justify-content:flex-start;padding:18px 0;border-bottom:1px solid #fbffe02e}
.cycle_logo_hold{display:flex;align-items:center;margin-right:50px}
.cycle_logo_hold img{height:68px;width:68px;object-fit:contain;background:#fbffe01f;border-radius:8px;padding:8px}
.moment_promo_text{font-size:15px;color:#FBFFE0;font-weight:400;letter-spacing:.3px}
.epoch_header_tier2{display:flex;align-items:center;justify-content:center;padding:20px 0}
nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nav_phase_link{color:#FBFFE0;text-decoration:none;padding:11px 22px;font-size:15px;font-weight:500;border-radius:6px;background:#fbffe014;transition:background 0.3s,color .3s;white-space:nowrap;position:relative}
.nav_phase_link:hover,.nav_phase_link:focus{background:#fbffe033;color:#fff;outline:2px solid #fbffe066;outline-offset:2px}
.nav_phase_link:focus{outline-width:3px}
.submenu_wrapper{position:relative}
.submenu_wrapper:hover .submenu_cascade,.submenu_wrapper:focus-within .submenu_cascade{display:block}
.submenu_cascade{display:none;position:absolute;top:100%;left:0;background:#233b1af5;border-radius:6px;margin-top:8px;min-width:200px;box-shadow:0 8px 24px #0000004d;z-index:100;padding:8px 0}
.submenu_item_link{display:block;color:#FBFFE0;text-decoration:none;padding:11px 20px;font-size:14px;transition:background .25s}
.submenu_item_link:hover,.submenu_item_link:focus{background:#9f0eb340;outline:none}
@media (max-width: 768px) {
header{min-height:auto}
.epoch_header_tier1{flex-direction:column;align-items:flex-start;padding:15px 0}
.cycle_logo_hold{margin-right:0;margin-bottom:12px}
.cycle_logo_hold img{height:55px;width:55px}
.moment_promo_text{font-size:14px}
.epoch_header_tier2{padding:15px 0}
nav{flex-direction:column;width:100%;gap:6px}
.nav_phase_link{width:100%;text-align:center;padding:12px 18px}
.submenu_cascade{position:static;margin-top:6px;box-shadow:none}
}
footer{background:#2a2419;color:#f4f1e8;position:relative;margin-top:85px;overflow:hidden}
.drift_footer_slash{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(148deg,#233B1A 0%,#233B1A 42%,transparent 42%,transparent 100%);z-index:1;pointer-events:none}
.pulse_footer_content{position:relative;z-index:2;padding:60px 0 35px}
.span_footer_upper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-bottom:50px}
.zone_brand_area{display:flex;flex-direction:column;gap:18px}
.zone_brand_area img{height:75px;width:75px;object-fit:contain}
.zone_brand_area p{font-size:15px;color:#FBFFE0;line-height:1.65;opacity:.9}
.zone_links_cluster h3{color:#FBFFE0;margin-bottom:16px;font:600 17px 'Space Grotesk',sans-serif}
.zone_links_cluster ul{list-style:none}
.zone_links_cluster ul li{margin-bottom:10px}
.zone_links_cluster a{color:#f4f1e8;text-decoration:none;font-size:14px;transition:color 0.3s,opacity .3s;opacity:.85}
.zone_links_cluster a:hover,.zone_links_cluster a:focus{color:#9F0EB3;opacity:1;outline:2px solid #9f0eb380;outline-offset:3px}
.span_footer_lower{border-top:1px solid #fbffe026;padding-top:28px;text-align:center}
.span_footer_lower p{font-size:14px;color:#FBFFE0;opacity:.75}
@media (max-width: 768px) {
.drift_footer_slash{background:linear-gradient(160deg,#233B1A 0%,#233B1A 35%,transparent 35%,transparent 100%)}
.pulse_footer_content{padding:45px 0 30px}
.span_footer_upper{grid-template-columns:1fr;gap:35px;margin-bottom:35px}
}
main{min-height:450px}
.gate_consent_modal{position:fixed;bottom:25px;left:25px;max-width:460px;background:linear-gradient(135deg,#fdfcf7 0%,#fdfcf7fa 100%);border-radius:10px;box-shadow:0 12px 48px #233b1a59;padding:28px;z-index:9999;border:2px solid #9f0eb32e}
.gate_consent_modal h2{color:#233B1A;margin-bottom:14px;font:600 19px 'Space Grotesk',sans-serif}
.gate_consent_modal p{font-size:14px;line-height:1.6;color:#2a2419;margin-bottom:20px}
.orbit_consent_clusters{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}
.cluster_permission_unit{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#9f0eb30f;border-radius:6px;border:1px solid #9f0eb31f}
.cluster_permission_unit label{font-size:14px;font-weight:500;color:#233B1A;cursor:pointer;flex:1}
.flux_toggle_switch{position:relative;width:52px;height:28px;background:#ccc;border-radius:14px;cursor:pointer;transition:background .3s}
.flux_toggle_switch.active_state{background:#9F0EB3}
.flux_toggle_switch::after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s}
.flux_toggle_switch.active_state::after{transform:translateX(24px)}
.wave_consent_actions{display:flex;gap:10px;flex-wrap:wrap}
.btn_consent_primary{flex:1;min-width:120px;padding:12px 20px;background:linear-gradient(90deg,#9F0EB3 0%,#7a0b8d 100%);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity 0.3s,transform .2s}
.btn_consent_primary:hover,.btn_consent_primary:focus{opacity:.88;outline:3px solid #9f0eb366;outline-offset:2px}
.btn_consent_secondary{flex:1;min-width:120px;padding:12px 20px;background:none;color:#233B1A;border:2px solid #233B1A;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.3s,color .3s}
.btn_consent_secondary:hover,.btn_consent_secondary:focus{background:#233B1A;color:#FBFFE0;outline:3px solid #233b1a66;outline-offset:2px}
@media (max-width: 640px) {
.gate_consent_modal{left:15px;right:15px;bottom:15px;max-width:none;padding:22px}
.wave_consent_actions{flex-direction:column}
.btn_consent_primary,.btn_consent_secondary{width:100%}
}
.hidden_modal{display:none}
.pgStructure0_canvas{background:linear-gradient(135deg,#FBFFE0 0%,#f5f9e8 100%);min-height:400px}
.pgStructure0_canvas .container{max-width:1200px;margin:0 auto;padding:80px 20px}
.arc12_titleBlock{text-align:center;margin-bottom:70px}
.arc12_titleBlock h1{font-size:3.2rem;color:#233B1A;margin-bottom:25px;font-weight:700;line-height:1.2;position:relative;display:inline-block}
.arc12_titleBlock h1::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#9F0EB3,#233B1A);border-radius:2px}
.arc12_titleBlock p{font-size:1.25rem;color:#4a4a4a;line-height:1.7;max-width:750px;margin:30px auto 0}
.triad88_storyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:80px;align-items:start}
.nex44_imageWrap{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #9f0eb326}
.nex44_imageWrap img{width:100%;height:480px;object-fit:cover;display:block}
.quad71_textContent{padding:20px 0}
.quad71_textContent h3{font-size:2rem;color:#233B1A;margin-bottom:20px;font-weight:600;position:relative;padding-left:20px}
.quad71_textContent h3::before{content:'';position:absolute;left:0;top:8px;width:6px;height:30px;background:#9F0EB3;border-radius:3px}
.quad71_textContent p{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:18px}
.flow39_missionSection{background:#fff;padding:90px 0;position:relative}
.flow39_missionSection::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#9F0EB3,#233B1A,#FBFFE0)}
.flow39_missionSection .container{max-width:1200px;margin:0 auto;padding:0 20px}
.zen55_centerAlign{text-align:center;max-width:900px;margin:0 auto 60px}
.zen55_centerAlign h2{font-size:2.6rem;color:#233B1A;margin-bottom:30px;font-weight:700}
.zen55_centerAlign h2::after{content:'◆';display:block;color:#9F0EB3;font-size:1.5rem;margin-top:15px}
.pulse77_valueCards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.card88_wrapper{background:linear-gradient(135deg,#f9faf7 0%,#FBFFE0 100%);padding:40px 30px;border-radius:10px;border:2px solid transparent;transition:all .3s ease;position:relative}
.card88_wrapper:hover{border-color:#9F0EB3;transform:translateY(-5px);box-shadow:0 12px 30px #9f0eb333}
.card88_wrapper h4{font-size:1.5rem;color:#233B1A;margin-bottom:18px;font-weight:600}
.card88_wrapper p{font-size:1rem;color:#666;line-height:1.7}
.wave92_teamArea{background:linear-gradient(180deg,#f7f8f5 0%,#FBFFE0 100%);padding:90px 0}
.wave92_teamArea .container{max-width:1200px;margin:0 auto;padding:0 20px}
.intro66_teamHeader{margin-bottom:65px}
.intro66_teamHeader h2{font-size:2.6rem;color:#233B1A;margin-bottom:25px;font-weight:700;text-align:center}
.intro66_teamHeader p{font-size:1.15rem;color:#555;line-height:1.8;max-width:800px;margin:0 auto;text-align:center}
.matrix33_imageShowcase{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:50px}
.imageBox_module{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #233b1a1f;transition:transform .3s ease}
.imageBox_module:hover{transform:scale(1.05)}
.imageBox_module img{width:100%;height:280px;object-fit:cover;display:block}
.apex44_approachBlock{background:#fff;padding:50px;border-radius:12px;border-left:5px solid #9F0EB3;box-shadow:0 8px 24px #00000014}
.apex44_approachBlock h5{font-size:1.8rem;color:#233B1A;margin-bottom:20px;font-weight:600}
.apex44_approachBlock p{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:15px}
.apex44_approachBlock ul{list-style:none;padding:0;margin:25px 0 0}
.apex44_approachBlock ul li{font-size:1rem;color:#666;line-height:1.8;padding-left:30px;position:relative;margin-bottom:12px}
.apex44_approachBlock ul li::before{content:'';position:absolute;left:0;color:#9F0EB3;font-weight:700;font-size:1.2rem}
.cta99_actionBar{text-align:center;margin-top:60px}
.btn_primary_style{display:inline-block;background:linear-gradient(135deg,#9F0EB3,#7a0b8d);color:#fff;font-size:1.1rem;font-weight:600;padding:16px 45px;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #9f0eb34d;position:relative;z-index:10}
.btn_primary_style:hover{background:linear-gradient(135deg,#7a0b8d,#9F0EB3);transform:translateY(-3px);box-shadow:0 10px 30px #9f0eb366;color:#fff}
@media screen and (max-width: 768px) {
.pgStructure0_canvas .container{padding:50px 15px}
.arc12_titleBlock h1{font-size:2.2rem}
.arc12_titleBlock p{font-size:1.1rem}
.triad88_storyGrid{grid-template-columns:1fr;gap:40px}
.nex44_imageWrap img{height:320px}
.quad71_textContent h3{font-size:1.6rem}
.flow39_missionSection{padding:60px 0}
.zen55_centerAlign h2{font-size:2rem}
.pulse77_valueCards{grid-template-columns:1fr;gap:25px}
.wave92_teamArea{padding:60px 0}
.intro66_teamHeader h2{font-size:2rem}
.matrix33_imageShowcase{grid-template-columns:repeat(2,1fr);gap:15px}
.imageBox_module img{height:200px}
.apex44_approachBlock{padding:30px 20px}
.apex44_approachBlock h5{font-size:1.5rem}
.btn_primary_style{font-size:1rem;padding:14px 35px}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
.triad88_storyGrid{gap:35px}
.pulse77_valueCards{grid-template-columns:repeat(2,1fr)}
.matrix33_imageShowcase{grid-template-columns:repeat(3,1fr)}
}
.vr__sanctuary{background:linear-gradient(135deg,#FBFFE0 0%,#f5f9e8 100%);min-height:100vh;position:relative;overflow:hidden}
.vr__sanctuary::before{content:'';position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,#9f0eb314 0%,transparent 70%);border-radius:50%;z-index:1}
.vr__sanctuary__inner{position:relative;z-index:2;padding:120px 0 80px;max-width:1200px;margin:0 auto}
.vr__sanctuary__content{max-width:680px}
.vr__sanctuary__label{display:inline-block;padding:8px 20px;background:#233b1a14;color:#233B1A;font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;border-radius:30px;margin-bottom:24px}
.vr__sanctuary h1{font-size:62px;line-height:1.1;color:#233B1A;margin:0 0 28px;font-weight:800;letter-spacing:-.5px}
.vr__sanctuary h1 .vr__accent__purple{color:#9F0EB3;position:relative;display:inline-block}
.vr__sanctuary h1 .vr__accent__purple::after{content:'';position:absolute;bottom:8px;left:0;width:100%;height:12px;background:#9f0eb326;z-index:-1;transform:skew(-12deg)}
.vr__sanctuary__desc{font-size:20px;line-height:1.7;color:#2a2a2a;margin-bottom:40px}
.vr__sanctuary__image{position:absolute;right:0;top:50%;transform:translateY(-50%);width:520px;height:600px;border-radius:24px 0 0 24px;overflow:hidden;box-shadow:-40px 40px 80px #233b1a1f}
.vr__sanctuary__image img{width:100%;height:100%;object-fit:cover}
.vr__btn__launch{display:inline-block;padding:18px 40px;background:linear-gradient(135deg,#9F0EB3 0%,#7a0b8d 100%);color:#FBFFE0;font-size:17px;font-weight:700;text-decoration:none;border-radius:12px;transition:all .3s ease;box-shadow:0 8px 24px #9f0eb340}
.vr__btn__launch:hover{transform:translateY(-3px);box-shadow:0 12px 32px #9f0eb359;color:#FBFFE0}
.vr__river{padding:100px 0;background:#fff;position:relative}
.vr__river::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#9F0EB3 0%,#233B1A 50%,#9F0EB3 100%);transform:skew(-2deg)}
.vr__river__container{max-width:1300px;margin:0 auto;padding:0 40px}
.vr__river__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.vr__river__visual{position:relative}
.vr__river__visual img{width:100%;height:480px;object-fit:cover;border-radius:20px;box-shadow:20px 20px 60px #233b1a26}
.vr__river__visual::after{content:'';position:absolute;top:-20px;left:-20px;width:100%;height:100%;border:3px solid #9F0EB3;border-radius:20px;z-index:-1}
.vr__river__text h2{font-size:46px;line-height:1.2;color:#233B1A;margin:0 0 24px;font-weight:800}
.vr__river__text h2::before{content:'';display:block;width:60px;height:6px;background:linear-gradient(90deg,#9F0EB3 0%,#233B1A 100%);margin-bottom:20px;border-radius:3px}
.vr__river__paragraph{font-size:18px;line-height:1.8;color:#3a3a3a;margin-bottom:18px}
.vr__river__paragraph strong{color:#9F0EB3;font-weight:700}
.vr__prism{padding:120px 0;background:linear-gradient(165deg,#FBFFE0 0%,#f8fce5 50%,#fff 100%);position:relative;overflow:hidden}
.vr__prism::before{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#233b1a0f 0%,transparent 70%);border-radius:50%}
.vr__prism__wrap{max-width:1300px;margin:0 auto;padding:0 40px}
.vr__prism__header{text-align:center;max-width:780px;margin:0 auto 70px}
.vr__prism h3{font-size:50px;line-height:1.2;color:#233B1A;margin:0 0 20px;font-weight:800}
.vr__prism__subtitle{font-size:19px;line-height:1.6;color:#4a4a4a}
.vr__prism__layout{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vr__prism__card{background:#fff;padding:40px 32px;border-radius:16px;box-shadow:0 8px 32px #233b1a14;transition:all .4s ease;position:relative;overflow:hidden}
.vr__prism__card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#9F0EB3 0%,#233B1A 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.vr__prism__card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #9f0eb326}
.vr__prism__card:hover::before{transform:scaleX(1)}
.vr__prism__card h4{font-size:24px;color:#9F0EB3;margin:0 0 16px;font-weight:700}
.vr__prism__card h5{font-size:20px;color:#233B1A;margin:0 0 14px;font-weight:700}
.vr__prism__card p{font-size:16px;line-height:1.7;color:#4a4a4a;margin:0}
.vr__cascade{padding:100px 0;background:#fff;position:relative;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);margin:-60px 0}
.vr__cascade__box{max-width:1200px;margin:0 auto;padding:0 40px}
.vr__cascade__split{display:grid;grid-template-columns:45% 55%;gap:60px;align-items:center}
.vr__cascade__media{position:relative}
.vr__cascade__img__main{width:100%;height:520px;border-radius:16px;overflow:hidden;box-shadow:30px 30px 80px #9f0eb32e}
.vr__cascade__img__main img{width:100%;height:100%;object-fit:cover}
.vr__cascade__content h6{font-size:16px;color:#9F0EB3;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 16px}
.vr__cascade__content h3{font-size:44px;line-height:1.25;color:#233B1A;margin:0 0 28px;font-weight:800}
.vr__cascade__content h3 .vr__mark{position:relative;display:inline-block}
.vr__cascade__content h3 .vr__mark::before{content:'';position:absolute;bottom:4px;left:-6px;right:-6px;height:14px;background:#fbffe0cc;z-index:-1;transform:rotate(-1deg)}
.vr__cascade__list{list-style:none;padding:0;margin:0 0 32px}
.vr__cascade__list li{font-size:17px;line-height:1.8;color:#3a3a3a;padding-left:32px;position:relative;margin-bottom:14px}
.vr__cascade__list li::before{content:'→';position:absolute;left:0;color:#9F0EB3;font-size:20px;font-weight:700}
.vr__btn__learn{display:inline-block;padding:16px 36px;background:#233B1A;color:#FBFFE0;font-size:16px;font-weight:700;text-decoration:none;border-radius:10px;transition:all .3s ease;border:2px solid #233B1A}
.vr__btn__learn:hover{background:none;color:#233B1A}
.vr__horizon{padding:120px 0;background:linear-gradient(180deg,#FBFFE0 0%,#fff 100%);position:relative}
.vr__horizon__container{max-width:1100px;margin:0 auto;padding:0 40px}
.vr__horizon__intro{max-width:720px;margin:0 auto 80px;text-align:center}
.vr__horizon h2{font-size:48px;line-height:1.2;color:#233B1A;margin:0 0 24px;font-weight:800;position:relative;display:inline-block}
.vr__horizon h2::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg,#9F0EB3 0%,#233B1A 100%);border-radius:3px}
.vr__horizon__lead{font-size:19px;line-height:1.7;color:#4a4a4a}
.vr__horizon__flow{display:flex;flex-direction:row;gap:0;position:relative;align-items:stretch}
.vr__horizon__flow::before{content:'';position:absolute;top:50%;left:0;right:0;height:3px;background:linear-gradient(90deg,#9f0eb333 0%,#233b1a33 50%,#9f0eb333 100%);z-index:0}
.vr__horizon__step{flex:1;padding:36px 24px;background:#fff;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;border-radius:12px;margin:0 -1px}
.vr__horizon__step:hover{transform:scale(1.05);box-shadow:0 12px 40px #9f0eb326;z-index:2}
.vr__horizon__number{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#9F0EB3 0%,#7a0b8d 100%);color:#FBFFE0;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 6px 20px #9f0eb34d;position:relative;z-index:1}
.vr__horizon__step h5{font-size:20px;color:#233B1A;margin:0 0 12px;font-weight:700}
.vr__horizon__step p{font-size:15px;line-height:1.6;color:#5a5a5a;margin:0}
.vr__horizon__cta{text-align:center;margin-top:60px}
.vr__btn__start{display:inline-block;padding:18px 44px;background:linear-gradient(135deg,#233B1A 0%,#1a2a13 100%);color:#FBFFE0;font-size:17px;font-weight:700;text-decoration:none;border-radius:12px;transition:all .3s ease;box-shadow:0 8px 24px #233b1a40}
.vr__btn__start:hover{transform:translateY(-3px);box-shadow:0 12px 32px #233b1a59;color:#FBFFE0}
@media (max-width: 1024px) {
.vr__sanctuary__inner{padding:80px 40px 60px}
.vr__sanctuary__image{position:relative;width:100%;height:400px;border-radius:16px;margin-top:40px;right:auto;top:auto;transform:none}
.vr__sanctuary h1{font-size:48px}
.vr__river__grid{grid-template-columns:1fr;gap:50px}
.vr__river__visual img{height:380px}
.vr__prism__layout{grid-template-columns:1fr;gap:30px}
.vr__cascade__split{grid-template-columns:1fr;gap:50px}
.vr__cascade__img__main{height:380px}
.vr__horizon__flow{flex-direction:column;gap:24px}
.vr__horizon__flow::before{width:3px;height:100%;top:0;left:50%;transform:translateX(-50%)}
.vr__horizon__step{margin:0}
}
@media (max-width: 768px) {
.vr__sanctuary{min-height:auto}
.vr__sanctuary__inner{padding:60px 20px 40px}
.vr__sanctuary h1{font-size:36px}
.vr__sanctuary__desc{font-size:17px}
.vr__sanctuary__image{height:320px;border-radius:12px}
.vr__river{padding:60px 0}
.vr__river__container{padding:0 20px}
.vr__river__text h2{font-size:34px}
.vr__river__paragraph{font-size:16px}
.vr__river__visual img{height:300px}
.vr__prism{padding:80px 0}
.vr__prism__wrap{padding:0 20px}
.vr__prism h3{font-size:36px}
.vr__prism__subtitle{font-size:17px}
.vr__prism__card{padding:32px 24px}
.vr__cascade{padding:60px 0;clip-path:none;margin:0}
.vr__cascade__box{padding:0 20px}
.vr__cascade__content h3{font-size:32px}
.vr__cascade__img__main{height:300px}
.vr__cascade__list li{font-size:16px}
.vr__horizon{padding:80px 0}
.vr__horizon__container{padding:0 20px}
.vr__horizon h2{font-size:34px}
.vr__horizon__lead{font-size:17px}
.vr__horizon__number{width:60px;height:60px;font-size:24px}
.vr__horizon__step h5{font-size:18px}
}
.contactSurfaceWrapper{background:linear-gradient(165deg,#FBFFE0 0%,#f4f9f4 40%,#fff 100%);min-height:600px;padding:0;margin:0}
.contactSurfaceWrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}
.initialFrame{padding:80px 0 60px;position:relative}
.initialFrame h1{font-size:2.8rem;color:#233B1A;margin-bottom:20px;font-weight:700;line-height:1.2}
.initialFrame .leadText--prime{font-size:1.15rem;color:#4a4a4a;line-height:1.7;max-width:680px}
.initialFrame .leadText--prime strong{color:#9F0EB3;font-weight:600}
.dualChannel__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:40px 0 80px;align-items:start}
.formPanel__shell{background:#fff;border-radius:16px;padding:45px;box-shadow:0 8px 30px #9f0eb314;border:1px solid #9f0eb31a}
.formPanel__shell h3{font-size:1.5rem;color:#233B1A;margin-bottom:12px;font-weight:600}
.formPanel__shell .noteBelow--heading{font-size:.95rem;color:#666;margin-bottom:32px;line-height:1.6}
.inputRow--stacked{margin-bottom:28px}
.inputRow--stacked label{display:block;font-size:.9rem;font-weight:500;color:#233B1A;margin-bottom:8px}
.inputRow--stacked input,.inputRow--stacked textarea,.inputRow--stacked select{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;color:#333;background:#fafafa;transition:all .3s ease}
.inputRow--stacked input:focus,.inputRow--stacked textarea:focus,.inputRow--stacked select:focus{outline:none;border-color:#9F0EB3;background:#fff;box-shadow:0 0 0 4px #9f0eb314}
.inputRow--stacked textarea{resize:vertical;min-height:120px;font-family:inherit}
.consentBox--wrapper{margin:30px 0 24px;padding:18px;background:#f9f9f9;border-radius:8px;border-left:4px solid #9F0EB3}
.consentBox--wrapper label{display:flex;align-items:flex-start;font-size:.88rem;color:#555;line-height:1.6;cursor:pointer}
.consentBox--wrapper input[type="checkbox"]{margin-right:12px;margin-top:3px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.consentBox--wrapper a{color:#9F0EB3;text-decoration:underline;font-weight:500}
.consentBox--wrapper a:hover{color:#7a0a8f}
.submitAction--btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#9F0EB3 0%,#7a0a8f 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:10}
.submitAction--btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9f0eb359}
.submitAction--btn:active{transform:translateY(0)}
.infoColumn__details{position:sticky;top:80px}
.contactBlock__segment{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;border:1px solid #233b1a1a}
.contactBlock__segment h4{font-size:1.25rem;color:#233B1A;margin-bottom:18px;font-weight:600;display:flex;align-items:center}
.contactBlock__segment h4::before{content:'';width:4px;height:22px;background:linear-gradient(180deg,#9F0EB3 0%,#FBFFE0 100%);margin-right:12px;border-radius:2px}
.contactBlock__segment p{font-size:.95rem;color:#555;line-height:1.7;margin-bottom:14px}
.contactBlock__segment a{color:#9F0EB3;text-decoration:none;font-weight:500;display:inline-block;margin-top:8px;transition:color .3s ease}
.contactBlock__segment a:hover{color:#7a0a8f;text-decoration:underline}
.contactBlock__segment .detailLine--item{display:flex;align-items:start;margin-bottom:12px;padding:10px 0;border-bottom:1px dashed #e8e8e8}
.contactBlock__segment .detailLine--item:last-child{border-bottom:none}
.contactBlock__segment .detailLine--item strong{min-width:90px;color:#233B1A;font-size:.9rem}
.contactBlock__segment .detailLine--item span{color:#666;font-size:.9rem}
.imageFrame__decoration{margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #00000014}
.imageFrame__decoration img{width:100%;height:auto;display:block}
.noticePanel__soft{background:linear-gradient(135deg,#FBFFE0 0%,#fff 100%);padding:60px 0;margin-top:40px}
.noticePanel__soft .container{max-width:1100px}
.noticePanel__soft h5{font-size:1.4rem;color:#233B1A;margin-bottom:16px;font-weight:600}
.noticePanel__soft .infoGrid__trio{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}
.noticePanel__soft .infoCard__compact{background:#fff;padding:28px;border-radius:12px;border:1px solid #233b1a1f;transition:all .3s ease}
.noticePanel__soft .infoCard__compact:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9f0eb31f}
.noticePanel__soft .infoCard__compact h6{font-size:1.1rem;color:#9F0EB3;margin-bottom:12px;font-weight:600}
.noticePanel__soft .infoCard__compact p{font-size:.92rem;color:#555;line-height:1.6;margin:0}
@media (max-width: 992px) {
.dualChannel__layout{grid-template-columns:1fr;gap:40px}
.infoColumn__details{position:static}
.noticePanel__soft .infoGrid__trio{grid-template-columns:1fr;gap:20px}
}
@media (max-width: 768px) {
.initialFrame h1{font-size:2rem}
.initialFrame{padding:50px 0 40px}
.formPanel__shell{padding:30px 24px}
.contactBlock__segment{padding:24px}
.dualChannel__layout{padding:20px 0 40px}
}
@media (max-width: 576px) {
.initialFrame h1{font-size:1.7rem}
.formPanel__shell h3{font-size:1.3rem}
.submitAction--btn{font-size:1rem;padding:14px 24px}
}
.v2-aurora{background:linear-gradient(135deg,#FBFFE0 0%,#f5f9e8 100%);padding:0;margin:0}
.v2-aurora .gen3-zenith{max-width:1200px;margin:0 auto;padding:0 20px}
.cascade-realm{padding:80px 0;position:relative}
.cascade-realm::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent 0%,#9F0EB3 50%,transparent 100%)}
.prism-intro{background:#fff;padding:100px 0 80px;position:relative;overflow:hidden}
.prism-intro::after{content:'';position:absolute;bottom:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,#9f0eb314 0%,transparent 70%);border-radius:50%}
.v2-headline{font-size:3.2rem;font-weight:700;color:#233B1A;margin-bottom:30px;line-height:1.2;position:relative;display:inline-block}
.v2-headline::before{content:'';position:absolute;left:-15px;top:15px;width:6px;height:80%;background:#9F0EB3;border-radius:3px}
.gen3-textflow{font-size:1.15rem;line-height:1.8;color:#2d3e2a;max-width:720px}
.gen3-textflow p{margin-bottom:20px}
.aurora-gridspace{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;align-items:start}
.cascade-imgframe{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #233b1a1f}
.cascade-imgframe img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .4s ease}
.cascade-imgframe:hover img{transform:scale(1.05)}
.prism-contentbox{background:#fafff1;padding:40px;border-radius:12px;border-left:5px solid #9F0EB3}
.prism-contentbox h3{font-size:1.8rem;color:#233B1A;margin-bottom:20px;font-weight:600}
.prism-contentbox p{font-size:1.05rem;line-height:1.7;color:#3a4d35}
.v2-pathways{background:linear-gradient(180deg,#fff 0%,#f8fef5 100%);padding:90px 0}
.zenith-structure{display:flex;flex-direction:column;gap:50px}
.gen3-module{display:flex;gap:45px;align-items:stretch;background:#fff;border-radius:16px;padding:50px;box-shadow:0 4px 20px #233b1a14;transition:box-shadow .3s ease}
.gen3-module:hover{box-shadow:0 8px 32px #9f0eb326}
.gen3-module:nth-child(even){flex-direction:row-reverse}
.aurora-numbox{flex-shrink:0;width:90px;height:90px;background:linear-gradient(135deg,#9F0EB3 0%,#7a0b8d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#FBFFE0;box-shadow:0 6px 20px #9f0eb34d}
.cascade-details{flex:1}
.cascade-details h4{font-size:1.9rem;color:#233B1A;margin-bottom:18px;font-weight:600}
.cascade-details p{font-size:1.08rem;line-height:1.75;color:#3a4d35;margin-bottom:15px}
.prism-highlight{background:linear-gradient(120deg,#9f0eb314 0%,transparent 100%);padding:20px 25px;border-radius:8px;margin-top:20px;border-left:4px solid #9F0EB3}
.prism-highlight p{margin-bottom:0;font-weight:500;color:#233B1A}
.v2-immerse{background:#233B1A;padding:90px 0;position:relative;overflow:hidden}
.v2-immerse::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#fbffe01a 0%,transparent 70%);border-radius:50%}
.zenith-contrast{color:#FBFFE0}
.zenith-contrast h2{font-size:2.8rem;margin-bottom:50px;font-weight:700;text-align:center}
.aurora-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.gen3-aspect{background:#fbffe00d;padding:35px;border-radius:12px;border:2px solid #fbffe026;transition:all .3s ease}
.gen3-aspect:hover{background:#fbffe01a;border-color:#9F0EB3;transform:translateY(-5px)}
.cascade-icon{width:60px;height:60px;background:#9F0EB3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:1.8rem}
.gen3-aspect h5{font-size:1.5rem;margin-bottom:15px;color:#FBFFE0;font-weight:600}
.gen3-aspect p{font-size:1.05rem;line-height:1.7;color:#fbffe0d9}
.prism-witness{background:linear-gradient(135deg,#f8fef5 0%,#fff 100%);padding:90px 0}
.v2-testimonial-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;margin-top:60px}
.aurora-visual{position:relative}
.aurora-visual img{width:100%;height:500px;object-fit:cover;border-radius:16px;box-shadow:0 12px 40px #233b1a26}
.zenith-storybox{background:#fff;padding:45px;border-radius:16px;box-shadow:0 6px 28px #233b1a1a;position:relative}
.zenith-storybox::before{content:'"';position:absolute;top:-20px;left:30px;color:#9f0eb326;font:120px/1 Georgia,serif}
.cascade-narrative h6{font-size:1.25rem;color:#9F0EB3;margin-bottom:20px;font-weight:600}
.cascade-narrative p{font-size:1.1rem;line-height:1.8;color:#3a4d35;margin-bottom:18px}
.gen3-attribution{margin-top:30px;padding-top:25px;border-top:2px solid #9f0eb333}
.gen3-attribution p{font-size:1.05rem;color:#233B1A;font-weight:600;margin-bottom:5px}
.gen3-attribution span{font-size:.95rem;color:#5a6d55;font-style:italic}
.prism-cta{display:inline-block;padding:16px 38px;background:linear-gradient(135deg,#9F0EB3 0%,#7a0b8d 100%);color:#FBFFE0;text-decoration:none;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 16px #9f0eb34d;margin-top:30px;position:relative;z-index:10}
.prism-cta:hover{background:linear-gradient(135deg,#7a0b8d 0%,#9F0EB3 100%);transform:translateY(-2px);box-shadow:0 6px 24px #9f0eb366;color:#FBFFE0}
@media screen and (max-width: 768px) {
.v2-headline{font-size:2.2rem}
.aurora-gridspace{grid-template-columns:1fr;gap:30px}
.gen3-module{flex-direction:column!important;padding:30px;gap:25px}
.aurora-numbox{width:70px;height:70px;font-size:2rem;margin:0 auto}
.aurora-comparison{grid-template-columns:1fr;gap:25px}
.v2-testimonial-grid{grid-template-columns:1fr;gap:35px}
.cascade-realm{padding:50px 0}
.prism-intro{padding:60px 0 50px}
.v2-pathways{padding:60px 0}
.v2-immerse{padding:60px 0}
.prism-witness{padding:60px 0}
.zenith-contrast h2{font-size:2rem}
.cascade-imgframe img{height:300px}
.aurora-visual img{height:350px}
}
.prep_foundation_stage{background:linear-gradient(165deg,#FBFFE0 0%,#f5f9ed 45%,#fff 100%);padding:0;overflow:hidden}
.prep_foundation_stage .container{max-width:1200px;margin:0 auto;padding:0 20px}
.intro_manifesto_banner{padding:85px 0 70px;position:relative}
.intro_manifesto_banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#9F0EB3 50%,transparent 100%)}
.intro_manifesto_banner .manifesto_title_block h1{font-size:3.2rem;color:#233B1A;font-weight:700;line-height:1.2;margin-bottom:25px;letter-spacing:-.5px}
.intro_manifesto_banner .manifesto_title_block .subtitle_essence{font-size:1.3rem;color:#5a6b4e;line-height:1.6;max-width:680px;margin-bottom:35px}
.intro_manifesto_banner .visual_compass_wrapper{display:flex;gap:25px;margin-top:50px;flex-wrap:wrap}
.intro_manifesto_banner .compass_checkpoint{flex:1;min-width:280px;background:#fff;border-radius:12px;padding:30px;box-shadow:0 3px 15px #9f0eb314;position:relative;border-left:4px solid #9F0EB3;transition:transform .3s ease,box-shadow .3s ease}
.intro_manifesto_banner .compass_checkpoint:hover{transform:translateY(-4px);box-shadow:0 6px 25px #9f0eb326}
.intro_manifesto_banner .compass_checkpoint h3{font-size:1.4rem;color:#233B1A;margin-bottom:15px;font-weight:600}
.intro_manifesto_banner .compass_checkpoint p{font-size:1rem;color:#5a6b4e;line-height:1.7;margin:0}
.methodology_canvas_realm{background:#fff;padding:90px 0;position:relative}
.methodology_canvas_realm::after{content:'';position:absolute;bottom:0;right:0;width:400px;height:400px;background:radial-gradient(circle,#fbffe066 0%,transparent 70%);pointer-events:none}
.methodology_canvas_realm .container{position:relative;z-index:2}
.methodology_canvas_realm .methodology_header_intro{max-width:750px;margin:0 auto 60px;text-align:center}
.methodology_canvas_realm .methodology_header_intro h2{font-size:2.6rem;color:#233B1A;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.methodology_canvas_realm .methodology_header_intro h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#9F0EB3 0%,#FBFFE0 100%)}
.methodology_canvas_realm .methodology_header_intro .intro_narrative{font-size:1.15rem;color:#5a6b4e;line-height:1.8;margin-top:30px}
.methodology_canvas_realm .approach_grid_matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-top:50px}
.methodology_canvas_realm .approach_element_card{background:linear-gradient(135deg,#f9fdf2 0%,#fff 100%);border-radius:16px;padding:40px 35px;border:1px solid #9f0eb31a;position:relative;overflow:hidden;transition:all .35s ease}
.methodology_canvas_realm .approach_element_card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#9F0EB3 0%,#233B1A 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.methodology_canvas_realm .approach_element_card:hover::before{transform:scaleX(1)}
.methodology_canvas_realm .approach_element_card:hover{border-color:#9F0EB3;box-shadow:0 8px 30px #9f0eb31f;transform:translateY(-5px)}
.methodology_canvas_realm .approach_element_card h4{font-size:1.5rem;color:#233B1A;margin-bottom:18px;font-weight:600}
.methodology_canvas_realm .approach_element_card .element_description{font-size:1.05rem;color:#5a6b4e;line-height:1.75;margin-bottom:20px}
.methodology_canvas_realm .approach_element_card .detail_markers{list-style:none;padding:0;margin:0}
.methodology_canvas_realm .approach_element_card .detail_markers li{font-size:.95rem;color:#6b7c5f;padding-left:28px;margin-bottom:12px;position:relative;line-height:1.6}
.methodology_canvas_realm .approach_element_card .detail_markers li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#9F0EB3;border-radius:50%;box-shadow:0 0 0 3px #9f0eb333}
.visual_evidence_exposition{background:linear-gradient(180deg,#fff 0%,#f8fcf0 100%);padding:85px 0;position:relative}
.visual_evidence_exposition .container{display:flex;flex-direction:column;gap:60px}
.visual_evidence_exposition .evidence_row_construct{display:flex;gap:45px;align-items:center}
.visual_evidence_exposition .evidence_row_construct:nth-child(even){flex-direction:row-reverse}
.visual_evidence_exposition .image_demonstration_zone{flex:0 0 48%;position:relative}
.visual_evidence_exposition .image_demonstration_zone img{width:100%;height:420px;object-fit:cover;border-radius:18px;box-shadow:0 10px 40px #233b1a26;transition:transform .4s ease,box-shadow .4s ease}
.visual_evidence_exposition .image_demonstration_zone:hover img{transform:scale(1.03);box-shadow:0 15px 50px #233b1a38}
.visual_evidence_exposition .image_demonstration_zone::after{content:'';position:absolute;bottom:-15px;right:-15px;width:60%;height:60%;border:2px solid #9F0EB3;border-radius:18px;z-index:-1;opacity:.3}
.visual_evidence_exposition .narrative_content_sphere{flex:1}
.visual_evidence_exposition .narrative_content_sphere h3{font-size:2.2rem;color:#233B1A;margin-bottom:25px;font-weight:700;line-height:1.3}
.visual_evidence_exposition .narrative_content_sphere h5{font-size:1.3rem;color:#9F0EB3;margin:30px 0 15px;font-weight:600}
.visual_evidence_exposition .narrative_content_sphere p{font-size:1.08rem;color:#5a6b4e;line-height:1.8;margin-bottom:20px}
.visual_evidence_exposition .narrative_content_sphere .highlight_accent_phrase{color:#9F0EB3;font-weight:600;position:relative}
.visual_evidence_exposition .narrative_content_sphere .highlight_accent_phrase::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#9F0EB3 0%,transparent 100%)}
.visual_evidence_exposition .insight_enumeration_list{margin-top:25px;padding-left:0;list-style:none}
.visual_evidence_exposition .insight_enumeration_list li{font-size:1.05rem;color:#6b7c5f;padding:15px 20px 15px 55px;margin-bottom:15px;background:#fff;border-radius:10px;position:relative;border-left:3px solid #FBFFE0;transition:all .3s ease}
.visual_evidence_exposition .insight_enumeration_list li:hover{border-left-color:#9F0EB3;box-shadow:0 4px 20px #9f0eb31a;transform:translateX(5px)}
.visual_evidence_exposition .insight_enumeration_list li::before{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#9F0EB3;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
@media (max-width: 992px) {
.intro_manifesto_banner .manifesto_title_block h1{font-size:2.5rem}
.methodology_canvas_realm .methodology_header_intro h2{font-size:2.2rem}
.visual_evidence_exposition .evidence_row_construct{flex-direction:column!important}
.visual_evidence_exposition .image_demonstration_zone{flex:1;width:100%}
.visual_evidence_exposition .image_demonstration_zone img{height:350px}
}
@media (max-width: 768px) {
.intro_manifesto_banner{padding:60px 0 50px}
.intro_manifesto_banner .manifesto_title_block h1{font-size:2rem}
.intro_manifesto_banner .manifesto_title_block .subtitle_essence{font-size:1.1rem}
.intro_manifesto_banner .compass_checkpoint{min-width:100%}
.methodology_canvas_realm{padding:60px 0}
.methodology_canvas_realm .methodology_header_intro h2{font-size:1.9rem}
.methodology_canvas_realm .approach_grid_matrix{grid-template-columns:1fr}
.visual_evidence_exposition{padding:60px 0}
.visual_evidence_exposition .container{gap:40px}
.visual_evidence_exposition .evidence_row_construct{gap:30px}
.visual_evidence_exposition .narrative_content_sphere h3{font-size:1.8rem}
.visual_evidence_exposition .image_demonstration_zone img{height:280px}
.visual_evidence_exposition .insight_enumeration_list li{padding:12px 15px 12px 45px;font-size:1rem}
.visual_evidence_exposition .insight_enumeration_list li::before{left:15px;width:10px;height:10px}
}
@media (max-width: 480px) {
.intro_manifesto_banner .manifesto_title_block h1{font-size:1.7rem}
.methodology_canvas_realm .methodology_header_intro h2{font-size:1.6rem}
.visual_evidence_exposition .narrative_content_sphere h3{font-size:1.5rem}
}
.policy-container{max-width:1200px;margin:0 auto;padding:60px 24px;background:linear-gradient(135deg,#FBFFE0 0%,#fff 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.7;color:#1b2a15}
.policy-container h1{font-size:2.8rem;font-weight:700;color:#233B1A;margin-bottom:32px;letter-spacing:-.5px;text-align:center;border-bottom:4px solid #9F0EB3;padding-bottom:24px}
.policy-container h2{font-size:2rem;font-weight:600;color:#233B1A;margin-top:56px;margin-bottom:24px;padding-left:16px;border-left:6px solid #9F0EB3;background:linear-gradient(90deg,#9f0eb314 0%,transparent 100%);padding-top:12px;padding-bottom:12px}
.policy-container h3{font-size:1.5rem;font-weight:600;color:#233B1A;margin-top:40px;margin-bottom:20px;padding-left:12px;border-left:4px solid #9F0EB3}
.policy-container h4{font-size:1.25rem;font-weight:600;color:#233B1A;margin-top:32px;margin-bottom:16px;padding-left:8px;border-left:3px solid #9F0EB3}
.policy-container p{font-size:1.05rem;margin-bottom:20px;color:#2a3a20;text-align:justify}
.policy-container .intro-section{background:#fff;padding:32px;border-radius:12px;box-shadow:0 4px 16px #233b1a14;margin-bottom:40px;border-top:4px solid #9F0EB3}
.policy-container .content-section{background:#fff;padding:36px;border-radius:12px;margin-bottom:32px;box-shadow:0 2px 12px #233b1a0f;border:1px solid #9f0eb326}
.policy-container ul{margin:24px 0;padding-left:0;list-style:none}
.policy-container li{padding:20px 24px;margin-bottom:16px;background:linear-gradient(135deg,#FBFFE0 0%,#fff 100%);border-left:4px solid #9F0EB3;border-radius:8px;box-shadow:0 2px 8px #233b1a0d;color:#2a3a20;font-size:1.02rem;line-height:1.75}
.policy-container li::before{content:'→';color:#9F0EB3;font-weight:700;margin-right:12px;font-size:1.2rem}
.policy-container span{color:#9F0EB3;font-weight:600;padding:2px 6px;background:#9f0eb314;border-radius:3px}
.policy-container .highlight-box{background:linear-gradient(135deg,#fbffe0e6 0%,#ffffffe6 100%);padding:28px;border-radius:10px;margin:28px 0;border:2px solid #9F0EB3;box-shadow:0 4px 12px #9f0eb31f}
.policy-container .subsection-wrapper{margin-top:32px;padding:24px;background:#fbffe04d;border-radius:8px;border:1px solid #233b1a1a}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px;background:linear-gradient(135deg,#FBFFE0 0%,#fff 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#1f1f1f;line-height:1.8}
.privacy-container h1{font-size:3em;font-weight:800;color:#233B1A;margin-bottom:30px;letter-spacing:-.5px;text-align:center}
.privacy-container h2{font-size:2em;font-weight:700;color:#233B1A;margin-top:50px;margin-bottom:25px;padding-bottom:12px;border-bottom:3px solid #9F0EB3}
.privacy-container h3{font-size:1.5em;font-weight:600;color:#9F0EB3;margin-top:35px;margin-bottom:20px}
.privacy-container p{font-size:1.05em;margin-bottom:20px;color:#2a2a2a;text-align:justify}
.privacy-container .intro-section{background:#fff;padding:35px;border-radius:12px;box-shadow:0 4px 20px #9f0eb314;margin-bottom:40px;border-left:5px solid #9F0EB3}
.privacy-container .content-section{background:#fff;padding:40px;border-radius:12px;margin-bottom:30px;box-shadow:0 2px 15px #233b1a0f}
.privacy-container ul{list-style:none;padding-left:0;margin:25px 0}
.privacy-container li{padding:18px 20px 18px 50px;margin-bottom:18px;background:linear-gradient(135deg,#FBFFE0 0%,#f9fff5 100%);border-radius:8px;position:relative;border-left:4px solid #9F0EB3;color:#2a2a2a}
.privacy-container li::before{content:"●";position:absolute;left:22px;color:#233B1A;font-size:1.3em}
.privacy-container span{font-weight:600;color:#9F0EB3}
.privacy-container .highlight-box{background:linear-gradient(135deg,#fbffe080 0%,#9f0eb314 100%);padding:25px;border-radius:10px;margin:30px 0;border:2px solid #9f0eb333}
.privacy-container .subsection-content{padding-left:20px;border-left:3px solid #233b1a33;margin:20px 0}
.epoch_wrapper{background:linear-gradient(135deg,#FBFFE0 0%,#fff 50%,#f5f0ff 100%);min-height:80vh;display:flex;align-items:center;padding:60px 20px}
.epoch_wrapper .container{max-width:1100px;margin:0 auto}
.moment_success_hub{background:#fff;border-radius:16px;padding:70px 50px;box-shadow:0 8px 32px #9f0eb314;position:relative;overflow:hidden}
.moment_success_hub::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#9F0EB3 0%,#233B1A 100%)}
.phase_icon_zone{text-align:center;margin-bottom:45px}
.phase_icon_zone svg{width:90px;height:90px;margin-bottom:25px}
.cycle_headline{font-size:2.4rem;color:#233B1A;text-align:center;margin-bottom:20px;font-weight:700;line-height:1.3}
.cycle_headline::after{content:'';display:block;width:80px;height:4px;background:#9F0EB3;margin:25px auto 0;border-radius:2px}
.expands_message{font-size:1.15rem;color:#2d2d2d;line-height:1.75;text-align:center;max-width:720px;margin:0 auto 50px}
.expands_message strong{color:#9F0EB3;font-weight:600}
.grid_next_acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:55px}
.card_act_item{background:linear-gradient(145deg,#f9f9f9 0%,#fff 100%);border:2px solid #FBFFE0;border-radius:12px;padding:35px 28px;transition:all .3s ease;position:relative}
.card_act_item:hover{border-color:#9F0EB3;transform:translateY(-4px);box-shadow:0 12px 24px #9f0eb31f}
.card_act_item h4{font-size:1.35rem;color:#233B1A;margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:12px}
.card_act_item h4::before{content:'';width:8px;height:8px;background:#9F0EB3;border-radius:50%;flex-shrink:0}
.card_act_item p{font-size:1rem;color:#4a4a4a;line-height:1.65;margin:0}
.nav_cta_row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:45px}
.btn_prime_act{display:inline-block;padding:16px 40px;background:#9F0EB3;color:#fff;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;border:2px solid #9F0EB3;position:relative;z-index:10}
.btn_prime_act:hover{background:#7d0b8f;border-color:#7d0b8f;transform:scale(1.05);box-shadow:0 6px 20px #9f0eb34d;color:#fff}
.btn_alt_act{display:inline-block;padding:16px 40px;background:none;color:#233B1A;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;border:2px solid #233B1A;position:relative;z-index:10}
.btn_alt_act:hover{background:#233B1A;color:#FBFFE0;transform:scale(1.05);box-shadow:0 6px 20px #233b1a33}
.footnote_zone{text-align:center;margin-top:50px;padding-top:35px;border-top:1px solid #e8e8e8}
.footnote_zone p{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:10px}
.footnote_zone a{color:#9F0EB3;text-decoration:none;font-weight:500;transition:color .3s ease}
.footnote_zone a:hover{color:#7d0b8f;text-decoration:underline}
@media (max-width: 768px) {
.epoch_wrapper{padding:40px 15px}
.moment_success_hub{padding:45px 25px}
.cycle_headline{font-size:1.9rem}
.expands_message{font-size:1.05rem}
.grid_next_acts{grid-template-columns:1fr;gap:20px}
.nav_cta_row{flex-direction:column;align-items:stretch}
.btn_prime_act,.btn_alt_act{text-align:center;width:100%}
}
@media (min-width: 769px) and (max-width: 1024px) {
.moment_success_hub{padding:55px 40px}
.grid_next_acts{grid-template-columns:repeat(2,1fr)}
}