*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Work Sans',-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#fdfcfb 0%,#f7f5f2 100%);color:#2B2216;line-height:1.7;font-size:17px;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
img{max-width:100%;height:auto;display:block}
.TerraceMonolith__Apex{background:linear-gradient(180deg,#fffffff2 0%,#fcfaf7eb 100%);box-shadow:0 2px 12px #2b22160f;position:relative;z-index:100}
.AuroraVault__Container{max-width:1340px;margin:0 auto;padding:0 25px}
.CascadeGrid__TopTier{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ccb96b26}
.LogoNexus__Enclave{display:flex;align-items:center;gap:14px;z-index:105}
.LogoNexus__Enclave img{height:62px;width:62px;object-fit:contain}
.AnnouncementRibbon__Flash{background:linear-gradient(90deg,#ccb96b1f 0%,#ccb96b2e 100%);padding:10px 24px;border-radius:6px;font-size:15px;color:#2B2216;font-weight:500;letter-spacing:.2px}
.CascadeGrid__BottomTier{display:flex;align-items:center;justify-content:flex-end;padding:16px 0;gap:14px}
.NavBeacon__Cluster{display:flex;align-items:center;gap:8px;list-style:none}
.NavBeacon__Cluster li a{display:inline-block;padding:11px 22px;background:#2B2216;color:#FFF;border-radius:8px;font-weight:600;font-size:15px;transition:all .25s ease;border:2px solid #2B2216;font-family:'Manrope',sans-serif;letter-spacing:.3px}
.NavBeacon__Cluster li a:hover{background:#2b2216e0;transform:translateY(-1px);box-shadow:0 4px 12px #2b221633}
.NavBeacon__Cluster li:nth-child(2) a{background:#CCB96B;color:#2B2216;border-color:#CCB96B}
.NavBeacon__Cluster li:nth-child(2) a:hover{background:#ccb96bd9}
.NavBeacon__Cluster li:nth-child(3) a{background:transparent;color:#2B2216;border-color:#2B2216}
.NavBeacon__Cluster li:nth-child(3) a:hover{background:#2b22160d}
.NavBeacon__Cluster li:last-child a{background:linear-gradient(135deg,#2B2216 0%,#3d3326 100%);border-color:#2B2216}
main{flex:1}
.ObsidianFoundation__Base{background:linear-gradient(180deg,#2B2216 0%,#3a2f1f 100%);color:#FFF;padding:65px 0 35px;margin-top:80px;box-shadow:0 -4px 20px #2b221626}
.MonolithColumn__Singular{max-width:720px;margin:0 auto;text-align:center}
.LogoReflection__Mirror{margin-bottom:32px;display:flex;justify-content:center}
.LogoReflection__Mirror img{height:85px;width:85px;object-fit:contain;opacity:.92}
.TypographyVault__Headline{font-family:'Manrope',sans-serif;font-size:26px;font-weight:700;color:#CCB96B;margin-bottom:18px;letter-spacing:.5px}
.DescriptionFlow__Prose{font-size:16px;line-height:1.75;color:#ffffffde;margin-bottom:35px}
.ShadowDivider__Elevation{height:1px;background:linear-gradient(90deg,transparent 0%,#ccb96b4d 50%,transparent 100%);margin:40px 0;box-shadow:0 2px 8px #ccb96b26}
.LinkMatrix__Service{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:35px}
.LinkMatrix__Service a{color:#ffffffd1;font-size:15px;transition:all .3s ease;position:relative;padding-bottom:3px}
.LinkMatrix__Service a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:#CCB96B;transition:width .3s ease}
.LinkMatrix__Service a:hover{color:#CCB96B}
.LinkMatrix__Service a:hover::after{width:100%}
.CopyrightBrutalism__Stamp{font-size:14px;color:#ffffffa6;font-weight:400;margin-top:25px;letter-spacing:.3px}
.ConsentOverlay__Fortress{position:fixed;bottom:28px;right:28px;background:#FFF;border:3px solid #2B2216;box-shadow:0 8px 32px #2b221640 0 0 0 1px #2b22160d;max-width:440px;z-index:9999;border-radius:0;padding:32px;opacity:0;transform:translateY(20px) scale(0.96);transition:all .35s cubic-bezier(0.68,-0.55,0.265,1.55)}
.ConsentOverlay__Fortress.active{opacity:1;transform:translateY(0) scale(1)}
.ConsentTitle__Declaration{font-family:'Manrope',sans-serif;font-size:21px;font-weight:800;color:#2B2216;margin-bottom:16px;letter-spacing:.2px}
.ConsentDescription__Narrative{font-size:15px;line-height:1.65;color:#2b2216d1;margin-bottom:24px}
.PermissionCluster__Geometric{background:#ccb96b14;padding:18px;margin-bottom:20px;border-left:4px solid #CCB96B}
.ClusterLabel__Identity{font-weight:700;font-size:15px;color:#2B2216;margin-bottom:10px;font-family:'Manrope',sans-serif}
.ToggleMatrix__Control{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.ToggleMatrix__Control:last-child{margin-bottom:0}
.ToggleLabel__Text{font-size:14px;color:#2b2216d9;font-weight:500}
.SwitchMechanism__Binary{position:relative;width:50px;height:26px;background:#2b221633;border-radius:13px;cursor:pointer;transition:background .3s ease}
.SwitchMechanism__Binary.active{background:#CCB96B}
.SwitchKnob__Orb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#FFF;border-radius:50%;transition:transform .3s cubic-bezier(0.68,-0.55,0.265,1.55);box-shadow:0 2px 6px #2b221640}
.SwitchMechanism__Binary.active .SwitchKnob__Orb{transform:translateX(24px)}
.ActionRow__Decisive{display:flex;gap:12px;margin-top:24px}
.ActionRow__Decisive button{flex:1;padding:13px 20px;border:2px solid #2B2216;background:#2B2216;color:#FFF;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s ease;font-family:'Manrope',sans-serif;letter-spacing:.3px;border-radius:6px}
.ActionRow__Decisive button:hover{background:#2b2216e0;transform:translateY(-2px);box-shadow:0 4px 14px #2b22164d}
.RejectVariant__Austere{background:transparent!important;color:#2B2216!important}
.RejectVariant__Austere:hover{background:#2b22160f!important;transform:translateY(-2px)}
@media (max-width: 992px) {
.CascadeGrid__TopTier{flex-direction:column;gap:16px;padding:16px 0}
.AnnouncementRibbon__Flash{font-size:14px;padding:8px 18px;text-align:center}
.CascadeGrid__BottomTier{justify-content:center;flex-wrap:wrap}
.NavBeacon__Cluster{flex-wrap:wrap;justify-content:center}
.NavBeacon__Cluster li a{padding:10px 18px;font-size:14px}
.ObsidianFoundation__Base{padding:50px 0 30px;margin-top:60px}
.TypographyVault__Headline{font-size:22px}
.ConsentOverlay__Fortress{bottom:16px;right:16px;left:16px;max-width:none;padding:26px}
.ActionRow__Decisive{flex-direction:column}
}
@media (max-width: 576px) {
.AuroraVault__Container{padding:0 18px}
.LogoNexus__Enclave img{height:52px;width:52px}
.AnnouncementRibbon__Flash{font-size:13px;padding:7px 14px}
.NavBeacon__Cluster li a{padding:9px 15px;font-size:13px}
.TypographyVault__Headline{font-size:19px}
.DescriptionFlow__Prose{font-size:15px}
.ConsentTitle__Declaration{font-size:18px}
.ConsentDescription__Narrative{font-size:14px}
.LinkMatrix__Service{gap:18px}
.LinkMatrix__Service a{font-size:14px}
}
:focus-visible{outline:3px solid #CCB96B;outline-offset:3px}
button:focus-visible,a:focus-visible{outline:3px solid #CCB96B;outline-offset:3px}
.prs_wrap{background:linear-gradient(135deg,#FFF 0%,#f5f2ed 100%);min-height:100vh}
.prs_hero_zone{position:relative;padding:120px 0 140px;overflow:hidden}
.prs_hero_zone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(./background_gallery/G8SFExMJz.jpg) center/cover no-repeat;filter:blur(3px);opacity:.15;z-index:1}
.prs_hero_content{position:relative;z-index:2;max-width:680px;margin:0 0 0 8%}
.prs_hero_tag{display:inline-block;padding:10px 24px;background:#2b221614;border-left:4px solid #CCB96B;font-size:.9rem;letter-spacing:.5px;color:#2B2216;margin-bottom:28px}
.prs_hero_content h1{font-size:3.2rem;line-height:1.25;color:#2B2216;font-weight:700;margin-bottom:32px;letter-spacing:-.5px}
.prs_hero_content p{font-size:1.15rem;line-height:1.7;color:#4a3f2f;margin-bottom:42px}
.prs_btn_primary{display:inline-block;padding:16px 48px;background:#2B2216;color:#FFF;text-decoration:none;font-size:1.05rem;font-weight:600;border-radius:2px;transition:all .3s ease;border:2px solid #2B2216;position:relative;z-index:10}
.prs_btn_primary:hover{background:#CCB96B;border-color:#CCB96B;color:#2B2216;transform:translateY(-2px);box-shadow:0 8px 16px #2b221633}
.prs_intro_block{padding:100px 0;background:#FFF}
.prs_intro_inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:80px;align-items:center}
.prs_intro_img{flex:0 0 420px;position:relative}
.prs_intro_img img{width:100%;height:480px;object-fit:cover;border-radius:4px;box-shadow:0 12px 32px #2b22161f}
.prs_intro_text{flex:1}
.prs_intro_text h2{font-size:2.4rem;color:#2B2216;margin-bottom:24px;line-height:1.3;font-weight:700}
.prs_intro_text h2::after{content:'';display:block;width:60px;height:4px;background:#CCB96B;margin-top:16px}
.prs_intro_text p{font-size:1.05rem;line-height:1.8;color:#4a3f2f;margin-bottom:18px}
.prs_methods_zone{padding:100px 0;background:linear-gradient(180deg,#f9f7f4 0%,#FFF 100%)}
.prs_methods_container{max-width:1200px;margin:0 auto;padding:0 20px}
.prs_methods_header{text-align:center;margin-bottom:70px}
.prs_methods_header h2{font-size:2.6rem;color:#2B2216;margin-bottom:20px;font-weight:700}
.prs_methods_header p{font-size:1.1rem;color:#4a3f2f;max-width:680px;margin:0 auto;line-height:1.7}
.prs_cards_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.prs_method_card{background:#FFF;padding:42px 32px;border-radius:4px;border:2px solid #f0ebe3;transition:all .3s ease;position:relative}
.prs_method_card::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:#CCB96B;transition:height .3s ease}
.prs_method_card:hover::before{height:100%}
.prs_method_card:hover{border-color:#CCB96B;transform:translateY(-4px);box-shadow:0 12px 28px #2b22161a}
.prs_card_num{display:inline-block;width:50px;height:50px;background:#ccb96b26;border-radius:50%;text-align:center;line-height:50px;font-size:1.4rem;font-weight:700;color:#2B2216;margin-bottom:24px}
.prs_method_card h4{font-size:1.4rem;color:#2B2216;margin-bottom:16px;font-weight:600}
.prs_method_card p{font-size:1rem;line-height:1.7;color:#4a3f2f}
.prs_program_section{padding:100px 0;background:#FFF;position:relative}
.prs_program_wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.prs_program_layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.prs_program_visual{position:relative}
.prs_program_visual img{width:100%;height:520px;object-fit:cover;border-radius:4px;box-shadow:0 16px 40px #2b221624}
.prs_program_info h3{font-size:2.3rem;color:#2B2216;margin-bottom:28px;font-weight:700;line-height:1.3}
.prs_timeline_list{position:relative;padding-left:50px}
.prs_timeline_list::before{content:'';position:absolute;left:18px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,#CCB96B 0%,#ccb96b4d 100%)}
.prs_timeline_item{position:relative;margin-bottom:34px;padding-left:0}
.prs_timeline_marker{position:absolute;left:-32px;top:4px;width:14px;height:14px;background:#CCB96B;border:3px solid #FFF;border-radius:50%;box-shadow:0 2px 8px #ccb96b66;z-index:2}
.prs_timeline_item h5{font-size:1.2rem;color:#2B2216;margin-bottom:8px;font-weight:600}
.prs_timeline_item p{font-size:1rem;line-height:1.7;color:#4a3f2f;margin:0}
.prs_pricing_area{padding:100px 0;background:linear-gradient(135deg,#f9f7f4 0%,#FFF 50%,#f9f7f4 100%)}
.prs_pricing_container{max-width:1000px;margin:0 auto;padding:0 20px}
.prs_pricing_title{text-align:center;margin-bottom:60px}
.prs_pricing_title h3{font-size:2.5rem;color:#2B2216;margin-bottom:18px;font-weight:700}
.prs_pricing_title p{font-size:1.1rem;color:#4a3f2f;line-height:1.6}
.prs_price_boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.prs_price_box{background:#FFF;padding:48px 40px;border-radius:4px;border:2px solid #e8e2d7;transition:all .3s ease;position:relative;overflow:hidden}
.prs_price_box::after{content:'';position:absolute;top:0;right:0;width:0;height:100%;background:linear-gradient(90deg,transparent 0%,#ccb96b0d 100%);transition:width .4s ease}
.prs_price_box:hover::after{width:100%}
.prs_price_box:hover{border-color:#CCB96B;box-shadow:0 16px 36px #2b22161f;transform:translateY(-6px)}
.prs_box_label{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#CCB96B;font-weight:600;margin-bottom:12px}
.prs_box_name h4{font-size:1.8rem;color:#2B2216;margin-bottom:20px;font-weight:700}
.prs_box_cost{font-size:2.6rem;color:#2B2216;font-weight:700;margin-bottom:24px;position:relative;z-index:2}
.prs_box_cost span{font-size:1rem;color:#6a5f4f;font-weight:400}
.prs_features_list{list-style:none;padding:0;margin:0 0 32px}
.prs_features_list li{padding:12px 0;font-size:1rem;color:#4a3f2f;border-bottom:1px solid #f0ebe3;position:relative;padding-left:28px}
.prs_features_list li::before{content:'';position:absolute;left:0;color:#CCB96B;font-weight:700;font-size:1.1rem}
.prs_features_list li:last-child{border-bottom:none}
.prs_btn_outline{display:inline-block;padding:14px 40px;background:transparent;color:#2B2216;text-decoration:none;font-size:1rem;font-weight:600;border-radius:2px;border:2px solid #2B2216;transition:all .3s ease;position:relative;z-index:3}
.prs_btn_outline:hover{background:#2B2216;color:#FFF}
.prs_insight_block{padding:100px 0;background:#FFF}
.prs_insight_inner{max-width:1200px;margin:0 auto;padding:0 20px}
.prs_insight_flex{display:flex;gap:70px;align-items:center}
.prs_insight_content{flex:1}
.prs_insight_content h3{font-size:2.4rem;color:#2B2216;margin-bottom:28px;font-weight:700;line-height:1.3;position:relative;padding-left:20px}
.prs_insight_content h3::before{content:'';position:absolute;left:0;top:8px;width:6px;height:80%;background:linear-gradient(180deg,#CCB96B 0%,#ccb96b4d 100%);border-radius:3px}
.prs_insight_content p{font-size:1.05rem;line-height:1.8;color:#4a3f2f;margin-bottom:20px}
.prs_insight_points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
.prs_point_item{padding:24px;background:#f9f7f4;border-radius:4px;border-left:4px solid #CCB96B}
.prs_point_item h6{font-size:1.1rem;color:#2B2216;margin-bottom:8px;font-weight:600}
.prs_point_item p{font-size:.95rem;line-height:1.6;color:#4a3f2f;margin:0}
.prs_insight_images{flex:0 0 480px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.prs_img_tall{grid-row:span 2}
.prs_insight_images img{width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:0 8px 20px #2b22161a}
.prs_img_tall img{height:100%}
.prs_img_short img{height:220px}
@media (max-width: 992px) {
.prs_hero_content{margin:0 auto;text-align:center;max-width:600px}
.prs_hero_content h1{font-size:2.4rem}
.prs_intro_inner{flex-direction:column;gap:50px}
.prs_intro_img{flex:0 0 auto;width:100%;max-width:500px}
.prs_cards_grid{grid-template-columns:1fr;gap:28px}
.prs_program_layout{grid-template-columns:1fr;gap:50px}
.prs_price_boxes{grid-template-columns:1fr;gap:32px}
.prs_insight_flex{flex-direction:column-reverse;gap:50px}
.prs_insight_images{flex:0 0 auto;width:100%}
.prs_insight_points{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.prs_hero_zone{padding:80px 0 100px}
.prs_hero_content h1{font-size:2rem}
.prs_hero_content p{font-size:1rem}
.prs_intro_block,.prs_methods_zone,.prs_program_section,.prs_pricing_area,.prs_insight_block{padding:60px 0}
.prs_methods_header h2,.prs_program_info h3,.prs_pricing_title h3,.prs_insight_content h3{font-size:1.9rem}
.prs_intro_text h2{font-size:2rem}
.prs_timeline_list{padding-left:45px}
.prs_timeline_marker{left:-30px}
.prs_insight_images{grid-template-columns:1fr}
.prs_img_tall{grid-row:span 1}
.prs_img_short img,.prs_img_tall img{height:280px}
}
.epoch47_contact_wrap{background:linear-gradient(165deg,#FFF 0%,#F5F1E8 100%);min-height:600px;padding:0;margin:0}
.epoch47_contact_wrap .container{max-width:1200px;margin:0 auto;padding:0 20px}
.v2_hero_contact_zone{position:relative;padding:80px 0 60px;background:linear-gradient(135deg,#FFF 0%,#F9F6EF 50%,#FFFEF8 100%);overflow:hidden}
.v2_hero_contact_zone::before{content:'';position:absolute;top:0;right:0;width:45%;height:100%;background-image:url(./background_gallery/7WIJe6m.jpg);background-size:cover;background-position:center;opacity:.15;z-index:1}
.v2_hero_contact_zone .container{position:relative;z-index:2}
.gen3_intro_header{max-width:720px;margin:0 0 45px}
.gen3_intro_header h1{font-size:2.8rem;font-weight:700;color:#2B2216;margin:0 0 20px;line-height:1.2;letter-spacing:-.5px}
.gen3_intro_header h1::after{content:'';display:block;width:90px;height:4px;background:linear-gradient(90deg,#CCB96B 0%,#E8D998 100%);margin-top:18px;border-radius:2px}
.gen3_intro_header p{font-size:1.15rem;color:#4A3F2E;line-height:1.7;margin:0}
.phase_form_container{background:#FFF;border-radius:12px;padding:50px 45px;box-shadow:0 8px 30px #2b221614;border:1px solid #ccb96b33;max-width:680px}
.cycle_field_block{margin-bottom:28px}
.cycle_field_block label{display:block;font-size:.95rem;font-weight:600;color:#2B2216;margin-bottom:8px;letter-spacing:.3px}
.cycle_field_block input[type="text"],.cycle_field_block input[type="email"],.cycle_field_block input[type="tel"],.cycle_field_block textarea,.cycle_field_block select{width:100%;padding:14px 16px;border:2px solid #E8E3D8;border-radius:8px;font-size:1rem;color:#2B2216;background:#FEFDFB;transition:all .3s ease;font-family:inherit;box-sizing:border-box}
.cycle_field_block input[type="text"]:focus,.cycle_field_block input[type="email"]:focus,.cycle_field_block input[type="tel"]:focus,.cycle_field_block textarea:focus,.cycle_field_block select:focus{outline:none;border-color:#CCB96B;background:#FFF;box-shadow:0 0 0 3px #ccb96b1a}
.cycle_field_block textarea{resize:vertical;min-height:140px;font-family:inherit}
.cycle_field_block select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232B2216' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
.moment_dual_fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.consent_checkbox_area{margin:32px 0 28px;padding:20px;background:#F9F6EF;border-radius:8px;border-left:4px solid #CCB96B}
.consent_checkbox_area label{display:flex;align-items:flex-start;cursor:pointer;font-size:.92rem;color:#4A3F2E;line-height:1.6}
.consent_checkbox_area input[type="checkbox"]{margin:4px 12px 0 0;width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#CCB96B}
.consent_checkbox_area a{color:#2B2216;text-decoration:underline;font-weight:600;transition:color .3s ease}
.consent_checkbox_area a:hover{color:#CCB96B}
.btn_submit_primary{width:100%;padding:16px 32px;background:linear-gradient(135deg,#2B2216 0%,#3D2F1F 100%);color:#FFF;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 4px 15px #2b221640;position:relative;overflow:hidden}
.btn_submit_primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ccb96b4d,transparent);transition:left .5s ease}
.btn_submit_primary:hover::before{left:100%}
.btn_submit_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2b221659;background:linear-gradient(135deg,#3D2F1F 0%,#2B2216 100%)}
.btn_submit_primary:active{transform:translateY(0)}
.gen3_info_cluster{padding:70px 0;background:linear-gradient(180deg,#FEFDFB 0%,#FFF 100%)}
.cluster_cards_wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1100px;margin:0 auto}
.info_card_unit{background:#FFF;padding:35px 30px;border-radius:10px;border:2px solid #F0EBE0;transition:all .4s ease;position:relative}
.info_card_unit::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#CCB96B 0%,#E8D998 100%);transition:height .4s ease;border-radius:10px 0 0 10px}
.info_card_unit:hover::before{height:100%}
.info_card_unit:hover{border-color:#CCB96B;box-shadow:0 8px 25px #2b22161a;transform:translateY(-4px)}
.info_card_unit h5{font-size:1.25rem;font-weight:700;color:#2B2216;margin:0 0 15px;letter-spacing:.3px}
.info_card_unit h5::before{content:'';display:inline-block;width:8px;height:8px;background:#CCB96B;border-radius:50%;margin-right:10px;vertical-align:middle}
.info_card_unit p{font-size:.98rem;color:#5A4D3A;line-height:1.7;margin:0}
.info_card_unit a{color:#2B2216;font-weight:600;text-decoration:none;border-bottom:2px solid #CCB96B;transition:all .3s ease;display:inline-block;margin-top:8px}
.info_card_unit a:hover{color:#CCB96B;border-bottom-color:#2B2216}
.phase_hours_section{padding:60px 0 80px;background:linear-gradient(165deg,#F9F6EF 0%,#FFF 100%)}
.phase_hours_section .container{max-width:900px}
.hours_title_zone{text-align:center;margin-bottom:40px}
.hours_title_zone h4{font-size:2rem;font-weight:700;color:#2B2216;margin:0 0 15px;position:relative;display:inline-block}
.hours_title_zone h4::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#CCB96B;border-radius:2px}
.hours_title_zone p{font-size:1.05rem;color:#5A4D3A;margin:20px 0 0;line-height:1.6}
.schedule_grid_display{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:35px}
.schedule_day_item{background:#FFF;padding:22px 28px;border-radius:8px;border:2px solid #E8E3D8;transition:all .3s ease}
.schedule_day_item:hover{border-color:#CCB96B;box-shadow:0 4px 15px #2b221614}
.schedule_day_item h6{font-size:1.1rem;font-weight:700;color:#2B2216;margin:0 0 8px;letter-spacing:.5px}
.schedule_day_item span{font-size:.95rem;color:#5A4D3A;display:block}
@media (max-width: 768px) {
.gen3_intro_header h1{font-size:2rem}
.gen3_intro_header p{font-size:1rem}
.phase_form_container{padding:35px 25px}
.moment_dual_fields{grid-template-columns:1fr;gap:0}
.cluster_cards_wrapper{grid-template-columns:1fr}
.schedule_grid_display{grid-template-columns:1fr}
.v2_hero_contact_zone::before{width:100%;opacity:.08}
.v2_hero_contact_zone{padding:50px 0 40px}
}
@media (max-width: 480px) {
.gen3_intro_header h1{font-size:1.7rem}
.phase_form_container{padding:25px 20px}
.hours_title_zone h4{font-size:1.6rem}
}
.oikonomia--architektoniki-synolo{max-width:1180px;margin:0 auto;padding:0 25px}
.eisagogi__thematiki--periochi{background:linear-gradient(135deg,#FFF 0%,#F5F2ED 100%);padding:95px 0 85px;position:relative;overflow:hidden}
.eisagogi__thematiki--periochi::before{content:'';position:absolute;top:-120px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,#ccb96b1f 0%,transparent 70%);border-radius:50%}
.eisagogi__periexomeno--synthesi{display:flex;flex-direction:row;align-items:center;gap:70px;position:relative;z-index:2}
.eisagogi__keimeniko--tmima{flex:1;max-width:560px}
.eisagogi__kentriko--titlo{font-size:2.85rem;line-height:1.22;color:#2B2216;margin:0 0 28px;font-weight:700;letter-spacing:-.02em}
.eisagogi__kentriko--titlo::after{content:'';display:block;width:85px;height:5px;background:linear-gradient(90deg,#CCB96B 0%,#ccb96b4d 100%);margin-top:22px;border-radius:3px}
.eisagogi__periegrafiko--keimeno{font-size:1.15rem;line-height:1.75;color:#4A3F32;margin:0 0 18px}
.eisagogi__eikona--dedomena{flex:1;position:relative}
.eisagogi__eikona--dedomena img{width:100%;height:480px;object-fit:cover;border-radius:12px;box-shadow:0 18px 45px #2b221626}
.eisagogi__eikona--dedomena::after{content:'';position:absolute;bottom:-20px;left:-20px;width:180px;height:180px;background:linear-gradient(135deg,#ccb96b40 0%,transparent 70%);border-radius:50%;z-index:-1}
.istoria__chronologiko--plaisio{background:#FDFCFB;padding:90px 0;position:relative}
.istoria__kefalida--tmima{text-align:center;margin-bottom:65px}
.istoria__kyrios--titlos{font-size:2.5rem;line-height:1.3;color:#2B2216;margin:0 0 20px;font-weight:700;position:relative;display:inline-block}
.istoria__kyrios--titlos::before{content:'';position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:45px;height:4px;background:#CCB96B;border-radius:2px}
.istoria__ypo--perigrafi{font-size:1.1rem;line-height:1.7;color:#5A4D3F;max-width:720px;margin:0 auto}
.istoria__grammi--chronologio{position:relative;padding:50px 0}
.istoria__grammi--chronologio::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ccb96b4d 0%,#CCB96B 50%,#ccb96b4d 100%);transform:translateX(-50%)}
.istoria__gegonos--stoixeio{display:flex;flex-direction:row;margin-bottom:75px;position:relative;align-items:flex-start}
.istoria__gegonos--stoixeio:nth-child(even){flex-direction:row-reverse}
.istoria__gegonos--periexomeno{flex:1;padding:0 60px}
.istoria__gegonos--stoixeio:nth-child(even) .istoria__gegonos--periexomeno{text-align:right}
.istoria__etos--deiktis{position:absolute;left:50%;top:12px;transform:translateX(-50%);width:68px;height:68px;background:#FFF;border:4px solid #CCB96B;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;color:#2B2216;box-shadow:0 6px 20px #2b22161f;z-index:3}
.istoria__gegonos--titlos{font-size:1.65rem;line-height:1.35;color:#2B2216;margin:0 0 15px;font-weight:600}
.istoria__gegonos--keimeniko{font-size:1.05rem;line-height:1.7;color:#4A3F32;margin:0 0 22px}
.istoria__gegonos--eikona{flex:1;position:relative}
.istoria__gegonos--eikona img{width:100%;height:340px;object-fit:cover;border-radius:10px;box-shadow:0 12px 32px #2b221624}
.istoria__gegonos--eikona::before{content:'';position:absolute;top:-12px;right:-12px;width:100%;height:100%;border:2px solid #ccb96b4d;border-radius:10px;z-index:-1}
.istoria__gegonos--stoixeio:nth-child(even) .istoria__gegonos--eikona::before{right:auto;left:-12px}
.istoria__kyrios--simvolismos{background:linear-gradient(135deg,#2B2216 0%,#3D3228 100%);padding:75px 0;margin-top:60px;position:relative;overflow:hidden}
.istoria__kyrios--simvolismos::before{content:'';position:absolute;bottom:-60px;left:-60px;width:280px;height:280px;background:radial-gradient(circle,#ccb96b14 0%,transparent 70%);border-radius:50%}
.istoria__axies--plaisio{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.istoria__axia--karta{background:#ffffff0d;padding:42px 35px;border-radius:10px;border:1px solid #ccb96b33;transition:all .35s ease;position:relative}
.istoria__axia--karta::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,#ccb96b1a 0%,transparent 100%);border-radius:10px;transition:width .4s ease}
.istoria__axia--karta:hover{transform:translateY(-8px);border-color:#ccb96b80;box-shadow:0 15px 35px #00000040}
.istoria__axia--karta:hover::before{width:100%}
.istoria__axia--titlos{font-size:1.45rem;line-height:1.4;color:#FFF;margin:0 0 18px;font-weight:600;position:relative;z-index:2}
.istoria__axia--perigrafi{font-size:1.02rem;line-height:1.65;color:#ffffffd9;margin:0;position:relative;z-index:2}
@media (max-width: 992px) {
.eisagogi__periexomeno--synthesi{flex-direction:column;gap:45px}
.eisagogi__keimeniko--tmima{max-width:100%}
.eisagogi__kentriko--titlo{font-size:2.3rem}
.istoria__gegonos--stoixeio,.istoria__gegonos--stoixeio:nth-child(even){flex-direction:column}
.istoria__gegonos--periexomeno{padding:0;text-align:left!important}
.istoria__gegonos--stoixeio:nth-child(even) .istoria__gegonos--periexomeno{text-align:left}
.istoria__grammi--chronologio::before{left:34px}
.istoria__etos--deiktis{left:34px}
.istoria__gegonos--periexomeno{padding-left:95px}
.istoria__gegonos--eikona{margin-top:25px}
.istoria__axies--plaisio{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.eisagogi__thematiki--periochi{padding:65px 0 55px}
.eisagogi__kentriko--titlo{font-size:1.95rem}
.eisagogi__eikona--dedomena img{height:320px}
.istoria__chronologiko--plaisio{padding:60px 0}
.istoria__kyrios--titlos{font-size:2rem}
.istoria__gegonos--stoixeio{margin-bottom:50px}
.istoria__kyrios--simvolismos{padding:55px 0}
}
.edusave-wrap{margin:0;padding:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#2B2216;line-height:1.7}
.edusave-wrap .container{max-width:1200px;margin:0 auto;padding:0 20px}
.prgm-hero-zone{background:linear-gradient(135deg,#f9f6f0 0%,#fff 50%,#faf8f3 100%);padding:90px 0 80px;position:relative;overflow:hidden}
.prgm-hero-zone::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ccb96b14 0%,transparent 70%);border-radius:50%}
.prgm-hero-zone::after{content:'';position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,#ccb96b0d 0%,transparent 70%);border-radius:50%}
.hero-content-box{position:relative;z-index:2;max-width:780px}
.hero-content-box h1{font-size:3.2rem;font-weight:700;color:#2B2216;margin-bottom:28px;line-height:1.2}
.hero-content-box h1::after{content:'';display:block;width:95px;height:5px;background:linear-gradient(90deg,#CCB96B 0%,#ccb96b4d 100%);margin-top:22px}
.hero-content-box p{font-size:1.15rem;color:#4a3f32;margin-bottom:18px;max-width:680px}
.hero-content-box .lead-txt{font-size:1.3rem;color:#2B2216;font-weight:500;margin-bottom:35px}
.btn-enroll-cta{display:inline-block;background:#2B2216;color:#FFF;padding:16px 42px;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;border:2px solid #2B2216;margin-top:15px}
.btn-enroll-cta:hover{background:#CCB96B;border-color:#CCB96B;color:#2B2216;transform:translateY(-2px);box-shadow:0 6px 20px #ccb96b4d}
.pathway-grid-realm{background:#fff;padding:85px 0}
.pathway-grid-realm h2{font-size:2.5rem;color:#2B2216;margin-bottom:15px;font-weight:700;text-align:center}
.pathway-grid-realm h2::before{content:'';display:inline-block;width:8px;height:8px;background:#CCB96B;border-radius:50%;margin-right:12px;vertical-align:middle}
.pathway-intro-txt{text-align:center;max-width:720px;margin:0 auto 55px;font-size:1.1rem;color:#4a3f32}
.pathway-cards-flex{display:flex;flex-direction:row;gap:35px;margin-top:45px;flex-wrap:wrap}
.pathway-item-card{flex:1;min-width:280px;background:linear-gradient(145deg,#fafaf8 0%,#fff 100%);padding:38px 32px;border-radius:8px;border:1px solid #e8e4dc;transition:all .3s ease;position:relative}
.pathway-item-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#CCB96B 0%,#2B2216 100%);transition:height .4s ease;border-radius:8px 0 0 8px}
.pathway-item-card:hover::before{height:100%}
.pathway-item-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #2b22161f;border-color:#CCB96B}
.pathway-item-card h3{font-size:1.5rem;color:#2B2216;margin-bottom:18px;font-weight:600}
.pathway-item-card h4{font-size:1.15rem;color:#CCB96B;margin:25px 0 12px;font-weight:600}
.pathway-item-card p{font-size:1rem;color:#5a4f42;line-height:1.7;margin-bottom:12px}
.pathway-item-card ul{list-style:none;padding:0;margin:15px 0}
.pathway-item-card ul li{padding-left:25px;position:relative;margin-bottom:10px;color:#4a3f32;font-size:.98rem}
.pathway-item-card ul li::before{content:'→';position:absolute;left:0;color:#CCB96B;font-weight:700}
.immersive-learn-stage{background:linear-gradient(to bottom,#f4f1ea 0%,#fff 100%);padding:80px 0;position:relative}
.immersive-dual-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}
.immersive-visual-block{position:relative}
.immersive-visual-block img{width:100%;height:auto;border-radius:12px;box-shadow:0 15px 45px #2b221626;display:block}
.immersive-visual-block::after{content:'';position:absolute;bottom:-15px;right:-15px;width:100%;height:100%;border:3px solid #CCB96B;border-radius:12px;z-index:-1}
.immersive-text-block h2{font-size:2.3rem;color:#2B2216;margin-bottom:22px;font-weight:700}
.immersive-text-block h2::after{content:'';display:block;width:70px;height:4px;background:#CCB96B;margin-top:15px}
.immersive-text-block h5{font-size:1.25rem;color:#2B2216;margin:28px 0 14px;font-weight:600;position:relative;padding-left:18px}
.immersive-text-block h5::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#CCB96B;border-radius:50%}
.immersive-text-block p{font-size:1.05rem;color:#4a3f32;margin-bottom:16px;line-height:1.75}
.immersive-text-block .highlight-note{background:linear-gradient(120deg,#ccb96b1f 0%,#ccb96b0d 100%);padding:20px 25px;border-left:4px solid #CCB96B;margin:25px 0;border-radius:0 6px 6px 0}
.immersive-text-block .highlight-note p{margin:0;color:#2B2216;font-weight:500}
.timeline-journey-flow{background:#fff;padding:85px 0}
.timeline-journey-flow h2{font-size:2.5rem;color:#2B2216;text-align:center;margin-bottom:20px;font-weight:700}
.timeline-journey-flow h2::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#CCB96B 0%,#2B2216 100%);margin:0 auto 18px}
.timeline-intro-brief{text-align:center;max-width:680px;margin:0 auto 60px;font-size:1.1rem;color:#4a3f32}
.timeline-steps-container{max-width:900px;margin:0 auto;position:relative;padding-left:70px}
.timeline-steps-container::before{content:'';position:absolute;left:24px;top:0;width:3px;height:100%;background:linear-gradient(180deg,#CCB96B 0%,#ccb96b4d 100%)}
.timeline-phase-item{position:relative;margin-bottom:45px;padding-bottom:10px}
.timeline-marker-circle{position:absolute;left:-58px;top:5px;width:18px;height:18px;background:#2B2216;border:4px solid #CCB96B;border-radius:50%;z-index:2}
.timeline-phase-item h3{font-size:1.6rem;color:#2B2216;margin-bottom:12px;font-weight:600}
.timeline-phase-item h6{font-size:1.05rem;color:#CCB96B;font-weight:600;margin-bottom:10px}
.timeline-phase-item p{font-size:1.02rem;color:#4a3f32;line-height:1.7;margin-bottom:10px}
.timeline-phase-item ul{list-style:none;padding:0;margin:12px 0}
.timeline-phase-item ul li{padding-left:22px;position:relative;margin-bottom:8px;color:#5a4f42;font-size:.98rem}
.timeline-phase-item ul li::before{content:'';position:absolute;left:0;color:#CCB96B;font-weight:700}
.support-ecosystem-zone{background:linear-gradient(135deg,#f9f6f0 0%,#fff 100%);padding:80px 0}
.support-ecosystem-zone h2{font-size:2.4rem;color:#2B2216;margin-bottom:18px;font-weight:700;text-align:center}
.support-ecosystem-zone h2::after{content:'';display:block;width:80px;height:4px;background:#CCB96B;margin:18px auto 0}
.support-intro-statement{text-align:center;max-width:750px;margin:0 auto 50px;font-size:1.1rem;color:#4a3f32}
.support-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:45px}
.support-feature-box{background:#fff;padding:35px 28px;border-radius:8px;border:2px solid #f0ebe2;transition:all .3s ease;position:relative}
.support-feature-box::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#CCB96B 0%,#2B2216 100%);border-radius:8px;opacity:0;transition:opacity .3s ease;z-index:-1}
.support-feature-box:hover::before{opacity:1}
.support-feature-box:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 10px 30px #2b221626}
.support-feature-box h4{font-size:1.4rem;color:#2B2216;margin-bottom:15px;font-weight:600}
.support-feature-box h4::before{content:'◆';display:inline-block;color:#CCB96B;margin-right:10px;font-size:.9rem}
.support-feature-box p{font-size:1rem;color:#4a3f32;line-height:1.7;margin-bottom:10px}
.support-cta-wrapper{text-align:center;margin-top:55px}
.btn-contact-support{display:inline-block;background:linear-gradient(135deg,#CCB96B 0%,#b8a55f 100%);color:#2B2216;padding:15px 40px;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;border:2px solid #CCB96B}
.btn-contact-support:hover{background:#2B2216;color:#FFF;border-color:#2B2216;transform:scale(1.05);box-shadow:0 8px 25px #2b221640}
@media (max-width: 992px) {
.prgm-hero-zone{padding:70px 0 60px}
.hero-content-box h1{font-size:2.5rem}
.immersive-dual-layout{grid-template-columns:1fr;gap:40px}
.immersive-visual-block::after{display:none}
.pathway-cards-flex{flex-direction:column}
.pathway-item-card{min-width:100%}
.timeline-steps-container{padding-left:50px}
.timeline-marker-circle{left:-42px}
}
@media (max-width: 768px) {
.hero-content-box h1{font-size:2.1rem}
.hero-content-box .lead-txt{font-size:1.15rem}
.pathway-grid-realm h2,.timeline-journey-flow h2,.support-ecosystem-zone h2{font-size:2rem}
.immersive-text-block h2{font-size:1.9rem}
.support-features-grid{grid-template-columns:1fr}
.timeline-steps-container{padding-left:35px}
.timeline-marker-circle{left:-30px;width:14px;height:14px;border-width:3px}
.timeline-steps-container::before{left:17px}
}
.tracking-tech-container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;background:#FFF;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.8;color:#2B2216}
.tracking-tech-container h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#2B2216;border-bottom:3px solid #CCB96B;padding-bottom:1rem}
.tracking-tech-container h2{font-size:1.9rem;font-weight:600;margin-top:3rem;margin-bottom:1.5rem;color:#2B2216;background:linear-gradient(135deg,#faf8f3 0%,#f5f1e8 100%);padding:1rem 1.5rem;border-left:4px solid #CCB96B}
.tracking-tech-container h3{font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:1.2rem;color:#2B2216;padding-left:1rem;border-left:3px solid #CCB96B}
.tracking-tech-container h4{font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#2B2216}
.tracking-tech-container p{margin-bottom:1.2rem;font-size:1.05rem;color:#2B2216;text-align:justify}
.tracking-tech-container ul{margin:1.5rem 0;padding-left:2rem;list-style-type:none}
.tracking-tech-container li{margin-bottom:1rem;padding-left:1.5rem;position:relative;font-size:1.05rem;color:#2B2216}
.tracking-tech-container li::before{content:"▸";position:absolute;left:0;color:#CCB96B;font-weight:700}
.tracking-tech-container div{margin:1.5rem 0}
.intro-section{background:linear-gradient(to right,#fdfcfa 0%,#f9f7f0 100%);padding:2rem;border-radius:8px;margin-bottom:2.5rem;box-shadow:0 2px 8px #2b221614}
.content-block{padding:1.5rem 0;border-bottom:1px solid #e8e4db}
.highlight-box{background:#fdfcfa;padding:1.5rem;border-radius:6px;margin:1.5rem 0;border:1px solid #e8e4db}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 20px;background:#FAFBFC;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2B2216}
.privacy-container h1{font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;color:#2B2216;letter-spacing:-.5px;line-height:1.2}
.privacy-container h2{font-size:2rem;font-weight:600;margin-top:3rem;margin-bottom:1.2rem;color:#2B2216;padding-bottom:.5rem;border-bottom:2px solid #CCB96B}
.privacy-container h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:#2B2216}
.privacy-container p{margin-bottom:1.2rem;font-size:1.05rem;color:#3A3229}
.privacy-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.privacy-container li{margin-bottom:1rem;padding-left:2rem;position:relative;font-size:1.05rem;color:#3A3229}
.privacy-container li::before{content:"•";position:absolute;left:.5rem;color:#CCB96B;font-weight:700;font-size:1.3rem}
.privacy-container span{font-weight:600;color:#2B2216;background:linear-gradient(120deg,#F5F0E6 0%,#FFFEF9 100%);padding:.1rem .3rem;border-radius:3px}
.privacy-intro{background:linear-gradient(135deg,#FFF 0%,#F8F6F1 100%);padding:2rem;border-radius:8px;margin-bottom:2.5rem;border-left:4px solid #CCB96B;box-shadow:0 2px 8px #2b22160d}
.privacy-section{background:#FFF;padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 1px 6px #2b22160f}
.policyDomain{background:linear-gradient(135deg,#FFF 0%,#f5f1e8 100%);min-height:400px;padding:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}
.policyDomain .wideFrame{max-width:100%;margin:0 auto;padding:0}
.policyDomain .topStrip{background:linear-gradient(to right,#2B2216 0%,#3d3020 100%);padding:80px 40px 60px;text-align:center;position:relative;overflow:hidden}
.policyDomain .topStrip::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(45deg,transparent 30%,#ccb96b1a 50%,transparent 70%);animation:shimmer 8s infinite}
@keyframes shimmer {
0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}
.policyDomain .mainHeadline{font-size:2.8em;color:#FFF;margin:0 0 15px;font-weight:700;letter-spacing:-.5px;position:relative;z-index:2}
.policyDomain .subline{font-size:1.15em;color:#CCB96B;margin:0;font-weight:400;position:relative;z-index:2}
.policyDomain .contentZone{max-width:1100px;margin:0 auto;padding:70px 40px 90px;background:#FFF}
.policyDomain .textBlock{margin-bottom:50px;line-height:1.85}
.policyDomain .textBlock h2{font-size:2.1em;color:#2B2216;margin:0 0 25px;font-weight:600;position:relative;padding-bottom:15px}
.policyDomain .textBlock h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(to right,#CCB96B,transparent)}
.policyDomain .textBlock h3{font-size:1.65em;color:#2B2216;margin:35px 0 20px;font-weight:600}
.policyDomain .textBlock h4{font-size:1.35em;color:#3d3020;margin:28px 0 16px;font-weight:600}
.policyDomain .textBlock h5{font-size:1.15em;color:#3d3020;margin:22px 0 12px;font-weight:600}
.policyDomain .textBlock h6{font-size:1.05em;color:#3d3020;margin:18px 0 10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.policyDomain .textBlock p{margin:0 0 22px;color:#2B2216;font-size:1.05em}
.policyDomain .textBlock ul{margin:20px 0 30px 25px;padding:0}
.policyDomain .textBlock ul li{margin-bottom:14px;color:#2B2216;font-size:1.05em;line-height:1.75;position:relative;padding-left:10px}
.policyDomain .textBlock ul li::marker{color:#CCB96B;font-size:1.2em}
.policyDomain .emphasisBox{background:linear-gradient(135deg,#f9f7f2 0%,#fdfcfa 100%);border-left:5px solid #CCB96B;padding:30px 35px;margin:35px 0;border-radius:0 8px 8px 0;box-shadow:0 3px 12px #2b221614}
.policyDomain .emphasisBox p{margin:0 0 15px;color:#2B2216;font-size:1.05em}
.policyDomain .emphasisBox p:last-child{margin-bottom:0}
.policyDomain .timelineMarker{display:inline-block;background:#CCB96B;color:#2B2216;padding:4px 12px;border-radius:20px;font-weight:600;font-size:.95em;margin-right:8px}
.policyDomain .dividerLine{height:2px;background:linear-gradient(to right,transparent,#CCB96B,transparent);margin:50px 0;border:none}
.policyDomain .contactFootnote{background:linear-gradient(135deg,#2B2216 0%,#3d3020 100%);padding:50px 40px;text-align:center;margin-top:60px}
.policyDomain .contactFootnote h3{color:#FFF;font-size:1.8em;margin:0 0 20px;font-weight:600}
.policyDomain .contactFootnote p{color:#CCB96B;font-size:1.1em;margin:0 0 12px}
.policyDomain .contactFootnote a{color:#CCB96B;text-decoration:none;transition:color .3s ease}
.policyDomain .contactFootnote a:hover{color:#FFF}
@media (max-width: 768px) {
.policyDomain .topStrip{padding:50px 25px 40px}
.policyDomain .mainHeadline{font-size:2em}
.policyDomain .subline{font-size:1em}
.policyDomain .contentZone{padding:40px 25px 60px}
.policyDomain .textBlock h2{font-size:1.7em}
.policyDomain .textBlock h3{font-size:1.4em}
.policyDomain .textBlock h4{font-size:1.2em}
.policyDomain .emphasisBox{padding:20px 25px;margin:25px 0}
.policyDomain .contactFootnote{padding:35px 25px}
.policyDomain .contactFootnote h3{font-size:1.5em}
}
.transmission-acknowledgment-zone{background:linear-gradient(135deg,#FFF 0%,#F5F2ED 100%);min-height:85vh;display:flex;align-items:center;padding:80px 20px}
.transmission-acknowledgment-zone .container{max-width:1100px;margin:0 auto;width:100%}
.receipt-confirmation-panel{background:#FFF;border-radius:8px;box-shadow:0 8px 32px #2b221614;padding:70px 60px;text-align:center;border-top:5px solid #CCB96B;position:relative;overflow:hidden}
.receipt-confirmation-panel::before{content:'';position:absolute;top:-50%;right:-30%;width:400px;height:400px;background:radial-gradient(circle,#ccb96b14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.symbolic-checkmark-display{width:95px;height:95px;margin:0 auto 35px;position:relative}
.symbolic-checkmark-display::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#CCB96B 0%,#D9C77E 100%);border-radius:50%;animation:pulse-expansion-cycle 2s ease-in-out infinite}
.symbolic-checkmark-display::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:52px;color:#FFF;font-weight:700;z-index:2;text-shadow:0 2px 4px #2b221626}
@keyframes pulse-expansion-cycle {
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(1.08);opacity:.92}
}
.primary-acknowledgment-heading{font-size:42px;font-weight:700;color:#2B2216;margin:0 0 22px;line-height:1.25;letter-spacing:-.5px}
.narrative-confirmation-descriptor{font-size:19px;color:#5A4D3F;line-height:1.7;margin:0 0 40px;max-width:680px;margin-left:auto;margin-right:auto}
.temporal-expectation-block{background:linear-gradient(to right,#F9F7F3 0%,#F5F0E8 100%);border-left:4px solid #CCB96B;padding:28px 35px;margin:45px 0;border-radius:6px;text-align:left}
.temporal-expectation-block h2{font-size:21px;color:#2B2216;margin:0 0 16px;font-weight:600;display:flex;align-items:center;gap:12px}
.temporal-expectation-block h2::before{content:'';width:32px;height:32px;background:linear-gradient(135deg,#CCB96B 0%,#D9C77E 100%);border-radius:50%;flex-shrink:0;display:inline-block}
.procedural-sequence-list{list-style:none;padding:0;margin:0}
.procedural-sequence-list li{font-size:17px;color:#5A4D3F;line-height:1.65;margin-bottom:14px;padding-left:35px;position:relative}
.procedural-sequence-list li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:#CCB96B;border-radius:50%;box-shadow:0 0 0 3px #ccb96b26}
.procedural-sequence-list li:last-child{margin-bottom:0}
.supplementary-guidance-zone{margin-top:50px;padding-top:45px;border-top:1px solid #2b22161a}
.inline-assistance-prompt{font-size:16px;color:#6B5D4F;margin-bottom:30px;line-height:1.6}
.dual-action-navigation-bar{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.pathway-return-control{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:linear-gradient(135deg,#2B2216 0%,#3A2F23 100%);color:#FFF;text-decoration:none;border-radius:6px;font-size:17px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #2b221626;position:relative;overflow:hidden;z-index:10}
.pathway-return-control::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffffff1a,transparent);transition:left .5s ease}
.pathway-return-control:hover::before{left:100%}
.pathway-return-control:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2b221638;color:#FFF}
.secondary-contact-gateway{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:#FFF;color:#2B2216;text-decoration:none;border-radius:6px;font-size:17px;font-weight:600;border:2px solid #CCB96B;transition:all .3s ease;z-index:10;position:relative}
.secondary-contact-gateway:hover{background:linear-gradient(135deg,#CCB96B 0%,#D9C77E 100%);color:#2B2216;transform:translateY(-2px);box-shadow:0 4px 12px #ccb96b4d}
.visual-detail-accent-marker{display:inline-block;width:6px;height:6px;background:#CCB96B;border-radius:50%;margin:0 8px;vertical-align:middle}
.contextual-reassurance-fragment{font-size:15px;color:#7A6C5E;margin-top:35px;line-height:1.6;font-style:italic}
@media (max-width: 768px) {
.transmission-acknowledgment-zone{padding:50px 15px;min-height:auto}
.receipt-confirmation-panel{padding:50px 30px}
.primary-acknowledgment-heading{font-size:32px;margin-bottom:18px}
.narrative-confirmation-descriptor{font-size:17px;margin-bottom:35px}
.symbolic-checkmark-display{width:80px;height:80px;margin-bottom:28px}
.symbolic-checkmark-display::after{font-size:44px}
.temporal-expectation-block{padding:22px 25px;margin:35px 0}
.temporal-expectation-block h2{font-size:19px;flex-direction:column;align-items:flex-start;gap:8px}
.procedural-sequence-list li{font-size:16px;padding-left:28px}
.dual-action-navigation-bar{flex-direction:column;gap:15px}
.pathway-return-control,.secondary-contact-gateway{width:100%;justify-content:center;padding:14px 28px;font-size:16px}
.supplementary-guidance-zone{margin-top:40px;padding-top:35px}
}
@media (max-width: 480px) {
.receipt-confirmation-panel{padding:40px 20px}
.primary-acknowledgment-heading{font-size:28px}
.narrative-confirmation-descriptor{font-size:16px}
.temporal-expectation-block h2{font-size:18px}
.procedural-sequence-list li{font-size:15px}
}