*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Work Sans',sans-serif;background:linear-gradient(158deg,#fefdfb 0%,#F5F5F5 45%,#faf9f6 100%);color:#2d2d2d;line-height:1.7;font-size:16px;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit;transition:opacity .3s ease}
.axiom_horizon_scaffold{max-width:1240px;margin:0 auto;padding:0 25px}
header{background:linear-gradient(172deg,#fff 0%,#fdfcfa 100%);box-shadow:0 2px 12px #164a290f;position:relative;z-index:100}
.tessellation_prime_layer{background:linear-gradient(135deg,#fed65914 0%,#164a290a 100%);padding:12px 0;border-bottom:1px solid #164a2914}
.tessellation_prime_layer .axiom_horizon_scaffold{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}
.fractal_identity_node{display:flex;align-items:center;gap:18px;z-index:102;position:relative}
.fractal_identity_node img{width:65px;height:65px;object-fit:contain}
.kinetic_nomenclature_cell{font-family:'Manrope',sans-serif;font-size:24px;font-weight:700;color:#164A29;letter-spacing:-.3px}
.ephemeral_signal_banner{background:linear-gradient(95deg,#FED659 0%,#fce087 100%);padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#164A29;box-shadow:0 2px 8px #fed65940}
.synapse_traverse_foundation{padding:20px 0;background:#fff}
.synapse_traverse_foundation nav{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:101}
.quantum_anchor_element{padding:10px 22px;font-family:'Manrope',sans-serif;font-size:16px;font-weight:500;color:#3a3a3a;border-radius:6px;transition:background-color .25s ease,color .25s ease;position:relative}
.quantum_anchor_element:hover{background-color:#fed65926;color:#164A29}
.quantum_anchor_element:focus{outline:3px solid #FED659;outline-offset:2px}
.velocity_submenu_chamber{position:relative;display:inline-block}
.velocity_submenu_chamber > .quantum_anchor_element{cursor:pointer;padding-right:35px}
.velocity_submenu_chamber > .quantum_anchor_element::after{content:'▾';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#164A29;transition:transform .25s ease}
.velocity_submenu_chamber:hover > .quantum_anchor_element::after{transform:translateY(-50%) rotate(180deg)}
.parallax_dropdown_nest{position:absolute;top:100%;left:0;background:#fff;min-width:220px;border-radius:8px;box-shadow:0 6px 24px #0000001f;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;margin-top:8px;z-index:200}
.velocity_submenu_chamber:hover .parallax_dropdown_nest,.velocity_submenu_chamber:focus-within .parallax_dropdown_nest{opacity:1;visibility:visible;transform:translateY(0)}
.parallax_dropdown_nest a{display:block;padding:12px 20px;font-size:15px;color:#3a3a3a;transition:background-color .25s ease,color .25s ease;border-radius:6px;margin:4px 8px}
.parallax_dropdown_nest a:hover{background-color:#fed65933;color:#164A29}
.parallax_dropdown_nest a:focus{outline:2px solid #FED659;outline-offset:1px}
footer{background:linear-gradient(225deg,#164A29 0%,#1a5530 48%,#164A29 100%);color:#f5f5f5;margin-top:60px;position:relative;overflow:hidden}
footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h60v60H0z' fill='none'/%3E%3Cpath d='M30 0L60 30L30 60L0 30z' fill='%23FED659' opacity='0.03'/%3E%3C/svg%3E");opacity:.4;pointer-events:none}
.dialectic_bifurcation_hull{display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;padding:55px 0 40px;position:relative;z-index:1}
.meridian_west_partition{display:flex;flex-direction:column;gap:28px}
.prism_brand_echo{display:flex;align-items:center;gap:16px}
.prism_brand_echo img{width:58px;height:58px;object-fit:contain}
.prism_brand_echo span{font-family:'Manrope',sans-serif;font-size:22px;font-weight:600;color:#FED659}
.chrono_declaration_field{font-size:15px;line-height:1.65;color:#f5f5f5d9;max-width:420px}
.nebula_contact_conduit{display:flex;flex-direction:column;gap:12px}
.nebula_contact_conduit a{font-size:15px;color:#f5f5f5e6;transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}
.nebula_contact_conduit a:hover{color:#FED659}
.nebula_contact_conduit a::before{content:'→';font-weight:700}
.meridian_east_partition{display:flex;flex-direction:column;gap:25px;padding-top:8px}
.spectrum_nexus_cluster h3{font-family:'Manrope',sans-serif;font-size:17px;font-weight:600;color:#FED659;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
.helical_link_sequence{display:flex;flex-direction:column;gap:10px}
.helical_link_sequence a{font-size:15px;color:#f5f5f5cc;transition:color .25s ease,transform .25s ease;display:inline-block}
.helical_link_sequence a:hover{color:#FED659;transform:translateX(4px)}
.asymptotic_terminus_divide{margin-top:35px;padding-top:30px;border-top:1px solid #fed65933;text-align:center;font-size:14px;color:#f5f5f5b3;position:relative;z-index:1}
.entropy_consent_polyhedron{position:fixed;bottom:25px;right:25px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #164a292e;max-width:420px;padding:28px;z-index:9999;border:2px solid #fed6594d;opacity:0;transform:translateY(20px) scale(0.95);visibility:hidden;transition:opacity .35s ease,transform .35s ease,visibility .35s}
.entropy_consent_polyhedron.manifold_visible_state{opacity:1;transform:translateY(0) scale(1);visibility:visible}
.entropy_consent_polyhedron h2{font-family:'Manrope',sans-serif;font-size:19px;font-weight:700;color:#164A29;margin-bottom:14px}
.entropy_consent_polyhedron p{font-size:14px;line-height:1.6;color:#4a4a4a;margin-bottom:20px}
.orbital_permission_matrix{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}
.categorical_toggle_dyad{display:flex;justify-content:space-between;align-items:center;padding:12px;background:linear-gradient(135deg,#f5f5f599 0%,#fed65914 100%);border-radius:8px}
.categorical_toggle_dyad label{font-size:14px;font-weight:500;color:#2d2d2d;cursor:pointer;flex:1}
.reciprocal_switch_apparatus{position:relative;width:52px;height:28px}
.reciprocal_switch_apparatus input{opacity:0;width:0;height:0;position:absolute}
.chromatic_slider_track{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:background-color .3s ease;border-radius:28px}
.chromatic_slider_track::before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:transform .3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}
.reciprocal_switch_apparatus input:checked + .chromatic_slider_track{background-color:#164A29}
.reciprocal_switch_apparatus input:checked + .chromatic_slider_track::before{transform:translateX(24px)}
.reciprocal_switch_apparatus input:focus + .chromatic_slider_track{outline:3px solid #FED659;outline-offset:2px}
.bilateral_action_nexus{display:flex;gap:12px;flex-wrap:wrap}
.sovereign_consent_trigger{flex:1;min-width:120px;padding:12px 20px;border:none;border-radius:8px;font-family:'Manrope',sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}
.sovereign_consent_trigger:focus{outline:3px solid #FED659;outline-offset:2px}
.affirmative_pathway_btn{background:linear-gradient(135deg,#164A29 0%,#1f5e38 100%);color:#fff}
.affirmative_pathway_btn:hover{background:linear-gradient(135deg,#1f5e38 0%,#164A29 100%);transform:translateY(-2px);box-shadow:0 4px 12px #164a294d}
.negation_pathway_btn{background:#f5f5f5;color:#2d2d2d;border:2px solid #e0e0e0}
.negation_pathway_btn:hover{background:#e8e8e8;transform:translateY(-2px)}
@media (max-width: 1024px) {
.axiom_horizon_scaffold{padding:0 20px}
.dialectic_bifurcation_hull{grid-template-columns:1fr;gap:40px}
.meridian_east_partition{padding-top:0}
}
@media (max-width: 768px) {
.tessellation_prime_layer .axiom_horizon_scaffold{flex-direction:column;align-items:flex-start;gap:12px}
.ephemeral_signal_banner{width:100%;text-align:center}
.synapse_traverse_foundation nav{flex-direction:column;align-items:stretch;gap:6px}
.quantum_anchor_element{text-align:center;padding:12px 20px}
.velocity_submenu_chamber{width:100%}
.parallax_dropdown_nest{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;margin-top:6px;background:#f5f5f580;display:none}
.velocity_submenu_chamber:hover .parallax_dropdown_nest,.velocity_submenu_chamber:focus-within .parallax_dropdown_nest{display:block}
.entropy_consent_polyhedron{bottom:0;right:0;left:0;max-width:100%;border-radius:12px 12px 0 0;margin:0}
.bilateral_action_nexus{flex-direction:column}
.sovereign_consent_trigger{min-width:100%}
}
@media (max-width: 480px) {
.kinetic_nomenclature_cell{font-size:20px}
.fractal_identity_node img{width:55px;height:55px}
.ephemeral_signal_banner{font-size:13px;padding:7px 15px}
}
.v2_terra{max-width:1200px;margin:0 auto;padding:0 20px}
.cascade__intro{padding:80px 0 60px;background:linear-gradient(135deg,#F5F5F5 0%,#fff 100%);position:relative}
.cascade__intro::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#FED659 0%,#164A29 100%)}
.intro__grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:60px;align-items:start}
.intro__content h1{font-size:2.8rem;color:#164A29;margin-bottom:24px;line-height:1.2;font-weight:700}
.intro__content h1::after{content:'';display:block;width:80px;height:4px;background:#FED659;margin-top:16px;border-radius:2px}
.intro__text{font-size:1.1rem;line-height:1.7;color:#2d2d2d;margin-bottom:20px}
.intro__highlight{background:#FED659;padding:2px 8px;border-radius:3px;font-weight:600;color:#164A29}
.intro__visual{position:relative}
.intro__visual img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #164a2926}
.intro__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;padding-top:40px;border-top:2px solid #e8e8e8}
.stat__card{text-align:center;padding:20px;background:#fff;border-radius:8px;border:2px solid #F5F5F5;transition:all .3s ease}
.stat__card:hover{border-color:#FED659;transform:translateY(-4px);box-shadow:0 6px 16px #fed65933}
.stat__number{font-size:2.4rem;font-weight:700;color:#164A29;display:block;margin-bottom:8px}
.stat__label{font-size:.95rem;color:#5a5a5a;line-height:1.4}
.prism--pathway{padding:90px 0;background:#fff}
.pathway__header{text-align:center;max-width:780px;margin:0 auto 70px}
.pathway__header h2{font-size:2.4rem;color:#164A29;margin-bottom:20px;font-weight:700;position:relative;display:inline-block}
.pathway__header h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#FED659;border-radius:50%;opacity:.3}
.pathway__header h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#FED659;border-radius:50%;opacity:.3}
.pathway__desc{font-size:1.15rem;color:#3d3d3d;line-height:1.7}
.pathway__modules{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.module__wrapper{background:linear-gradient(135deg,#F5F5F5 0%,#fff 100%);padding:40px 35px;border-radius:12px;border-left:5px solid #FED659;position:relative;transition:all .3s ease}
.module__wrapper:hover{transform:translateX(8px);box-shadow:0 8px 24px #164a291f;border-left-color:#164A29}
.module__number{position:absolute;top:-16px;left:30px;background:#164A29;color:#FED659;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;box-shadow:0 4px 12px #164a2940}
.module__title{font-size:1.5rem;color:#164A29;margin-bottom:16px;margin-top:12px;font-weight:600}
.module__content p{font-size:1rem;line-height:1.7;color:#3d3d3d;margin-bottom:14px}
.module__list{margin-top:20px;padding-left:0;list-style:none}
.module__list li{padding-left:28px;margin-bottom:12px;position:relative;font-size:.98rem;color:#3d3d3d;line-height:1.6}
.module__list li::before{content:'';position:absolute;left:0;top:8px;width:12px;height:12px;background:#FED659;border-radius:2px;transform:rotate(45deg)}
.module__emphasis{color:#164A29;font-weight:600}
.pathway__cta{text-align:center;margin-top:60px;padding-top:50px;border-top:2px dashed #e8e8e8}
.pathway__button{display:inline-block;padding:18px 48px;background:#164A29;color:#FED659;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px #164a2933}
.pathway__button:hover{background:#1a5c34;transform:translateY(-3px);box-shadow:0 8px 20px #164a294d;color:#FED659}
.pathway__note{margin-top:24px;font-size:.95rem;color:#6a6a6a;font-style:italic}
@media (max-width: 992px) {
.intro__grid{grid-template-columns:1fr;gap:40px}
.intro__visual img{height:340px}
.pathway__modules{grid-template-columns:1fr;gap:32px}
.intro__stats{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.cascade__intro{padding:60px 0 40px}
.intro__content h1{font-size:2.2rem}
.pathway__header h2{font-size:2rem}
.pathway__header h2::before,.pathway__header h2::after{display:none}
.module__wrapper{padding:35px 25px}
.prism--pathway{padding:60px 0}
.intro__text{font-size:1.05rem}
.stat__number{font-size:2rem}
}
@media (max-width: 480px) {
.intro__content h1{font-size:1.8rem}
.intro__visual img{height:280px}
.pathway__header h2{font-size:1.7rem}
.module__title{font-size:1.3rem}
.pathway__button{padding:16px 36px;font-size:1rem}
.module__number{width:42px;height:42px;font-size:1.1rem}
}
.orchid_base{background:linear-gradient(135deg,#FEFDFB 0%,#F5F5F5 100%);position:relative;overflow:hidden}
.orchid_base .chamber_1000{max-width:1200px;margin:0 auto;padding:0 20px}
.zenith_arc{min-height:90vh;display:flex;align-items:center;position:relative;padding:120px 0 80px}
.zenith_arc::before{content:'';position:absolute;top:0;left:-10%;width:50%;height:100%;background:linear-gradient(135deg,#fed65914 0%,#f5f5f50d 100%);clip-path:polygon(0 0,100% 15%,85% 100%,0 85%);z-index:1}
.zenith_arc .chamber_1000{position:relative;z-index:2}
.zenith_arc .flux_grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}
.script_vault h1{font-size:3.8rem;line-height:1.15;color:#164A29;margin:0 0 28px;font-weight:700;letter-spacing:-.02em}
.script_vault h1::after{content:'';display:block;width:90px;height:5px;background:linear-gradient(90deg,#FED659 0%,#164A29 100%);margin-top:24px}
.script_vault p{font-size:1.2rem;line-height:1.8;color:#333;margin:0 0 36px;max-width:560px}
.beacon_cluster{display:flex;gap:18px;flex-wrap:wrap}
.pulse_btn{display:inline-block;padding:16px 38px;font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;position:relative;z-index:10}
.pulse_btn.sol{background:#FED659;color:#164A29;box-shadow:0 4px 12px #fed6594d}
.pulse_btn.sol:hover{background:#164A29;color:#FED659;transform:translateY(-2px);box-shadow:0 6px 18px #164a2940}
.pulse_btn.halo{background:transparent;color:#164A29;border:2px solid #164A29}
.pulse_btn.halo:hover{background:#164A29;color:#FFF;transform:translateY(-2px)}
.vision_frame{position:relative}
.vision_frame img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 60px #0000001f;display:block}
.anchor_nav{background:#FFF;padding:80px 0;position:relative}
.anchor_nav::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(225deg,#164a2908 0%,transparent 100%);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}
.anchor_nav .chamber_1000{position:relative;z-index:2}
.anchor_nav h2{font-size:2.8rem;color:#164A29;margin:0 0 18px;font-weight:700;text-align:center}
.anchor_nav h2::before{content:'';display:block;width:60px;height:4px;background:#FED659;margin:0 auto 20px}
.anchor_nav .intro_phrase{text-align:center;font-size:1.15rem;color:#555;max-width:720px;margin:0 auto 60px;line-height:1.7}
.matrix_trio{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.chip_unit{background:#FFF;padding:42px 32px;border-radius:8px;border:1px solid #E8E8E8;transition:all .3s ease;position:relative;overflow:hidden}
.chip_unit::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#FED659 0%,#164A29 100%);transition:height .4s ease}
.chip_unit:hover::before{height:100%}
.chip_unit:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014;border-color:#FED659}
.chip_unit h5{font-size:1.4rem;color:#164A29;margin:0 0 16px;font-weight:600}
.chip_unit p{font-size:1.05rem;color:#666;line-height:1.7;margin:0}
.orbit_layer{background:linear-gradient(135deg,#F5F5F5 0%,#FEFDFB 100%);padding:90px 0;position:relative}
.orbit_layer .axis_split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}
.orbit_layer .visual_pod img{width:100%;height:auto;border-radius:10px;box-shadow:0 16px 48px #0000001a}
.orbit_layer h3{font-size:2.4rem;color:#164A29;margin:0 0 24px;font-weight:700;line-height:1.3}
.orbit_layer h3::before{content:'▸';color:#FED659;margin-right:12px;font-size:2rem}
.orbit_layer .detail_stream p{font-size:1.1rem;color:#444;line-height:1.8;margin:0 0 20px}
.orbit_layer .detail_stream p:last-child{margin-bottom:0}
.prism_zone{background:#FFF;padding:80px 0;position:relative}
.prism_zone::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#FED659 50%,transparent 100%)}
.prism_zone h4{font-size:2.6rem;color:#164A29;margin:0 0 50px;font-weight:700;text-align:center}
.prism_zone h4::after{content:'';display:block;width:80px;height:4px;background:#FED659;margin:16px auto 0}
.ladder_flow{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;max-width:1100px;margin:0 auto}
.rung_box{background:linear-gradient(135deg,#FEFDFB 0%,#F5F5F5 100%);padding:36px 30px;border-radius:8px;border-left:5px solid #FED659;position:relative}
.rung_box h6{font-size:1.3rem;color:#164A29;margin:0 0 14px;font-weight:600;display:flex;align-items:center;gap:12px}
.rung_box h6::before{content:'';display:block;width:32px;height:32px;background:#FED659;border-radius:50%;flex-shrink:0}
.rung_box p{font-size:1.05rem;color:#555;line-height:1.7;margin:0}
.canvas_wide{background:linear-gradient(135deg,#164A29 0%,#0D3218 100%);padding:100px 0;position:relative;overflow:hidden}
.canvas_wide::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,#fed65914 0%,transparent 70%)}
.canvas_wide .chamber_1000{position:relative;z-index:2}
.canvas_wide .dual_anchor{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.canvas_wide .pic_shell img{width:100%;height:auto;border-radius:10px;box-shadow:0 20px 60px #0000004d}
.canvas_wide .verse_block h3{font-size:2.5rem;color:#FED659;margin:0 0 26px;font-weight:700;line-height:1.25}
.canvas_wide .verse_block p{font-size:1.1rem;color:#E8E8E8;line-height:1.8;margin:0 0 32px}
.canvas_wide .verse_block .pulse_btn.sol{background:#FED659;color:#164A29}
.canvas_wide .verse_block .pulse_btn.sol:hover{background:#FFF;color:#164A29}
.terra_expanse{background:#F5F5F5;padding:90px 0;position:relative}
.terra_expanse h2{font-size:2.7rem;color:#164A29;margin:0 0 60px;font-weight:700;text-align:center}
.terra_expanse h2::before{content:'';display:block;width:70px;height:4px;background:linear-gradient(90deg,#FED659 0%,#164A29 100%);margin:0 auto 20px}
.mesh_array{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.node_card{background:#FFF;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0000000f;transition:all .3s ease}
.node_card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001f}
.node_card .frame_cover img{width:100%;height:240px;object-fit:cover;display:block}
.node_card .text_pocket{padding:28px 24px}
.node_card .text_pocket h5{font-size:1.35rem;color:#164A29;margin:0 0 12px;font-weight:600}
.node_card .text_pocket p{font-size:1.05rem;color:#666;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.zenith_arc .flux_grid{grid-template-columns:1fr;gap:50px}
.script_vault h1{font-size:3rem}
.matrix_trio{grid-template-columns:1fr;gap:30px}
.orbit_layer .axis_split{grid-template-columns:1fr;gap:40px}
.ladder_flow{grid-template-columns:1fr;gap:30px}
.canvas_wide .dual_anchor{grid-template-columns:1fr;gap:50px}
.mesh_array{grid-template-columns:1fr;gap:25px}
}
@media (max-width: 768px) {
.zenith_arc{padding:80px 0 60px;min-height:auto}
.script_vault h1{font-size:2.4rem}
.script_vault p{font-size:1.1rem}
.beacon_cluster{flex-direction:column}
.pulse_btn{text-align:center}
.anchor_nav h2,.prism_zone h4,.terra_expanse h2{font-size:2.2rem}
.orbit_layer h3,.canvas_wide .verse_block h3{font-size:2rem}
.anchor_nav,.orbit_layer,.prism_zone,.canvas_wide,.terra_expanse{padding:60px 0}
}
.cq-cascade-contact-wrapper{background:linear-gradient(135deg,#F5F5F5 0%,#fff 100%);min-height:100vh}
.cq-hero-dialogue-zone{position:relative;padding:5rem 0 4rem;overflow:hidden}
.cq-hero-dialogue-zone::before{content:'';position:absolute;top:-50%;right:-20%;width:70%;height:200%;background:radial-gradient(circle,#fed6591f 0%,transparent 70%);pointer-events:none}
.cq-hero-dialogue-zone .container{max-width:1200px;margin:0 auto;padding:0 2rem}
.cq-dialogue-header-text{max-width:680px;margin-bottom:3rem}
.cq-dialogue-header-text h1{font-size:2.8rem;font-weight:700;color:#164A29;line-height:1.2;margin-bottom:1.2rem}
.cq-dialogue-header-text p{font-size:1.15rem;color:#2d2d2d;line-height:1.7}
.cq-dual-flow-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}
.cq-info-cluster-vertical{position:sticky;top:2rem}
.cq-info-segment-block{background:#fff;padding:2rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid #FED659;box-shadow:0 2px 8px #164a290f}
.cq-info-segment-block h3{font-size:1.25rem;font-weight:600;color:#164A29;margin-bottom:.8rem;display:flex;align-items:center;gap:.6rem}
.cq-info-segment-block h3::before{content:'';width:8px;height:8px;background:#FED659;border-radius:50%;flex-shrink:0}
.cq-info-segment-block p{font-size:.95rem;color:#4a4a4a;line-height:1.6;margin-bottom:.4rem}
.cq-info-segment-block a{color:#164A29;text-decoration:none;font-weight:500;transition:color .2s ease}
.cq-info-segment-block a:hover{color:#FED659}
.cq-form-narrative-container{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 24px #164a2914}
.cq-form-narrative-container h2{font-size:1.8rem;font-weight:600;color:#164A29;margin-bottom:1.5rem}
.cq-form-narrative-container > p{font-size:1rem;color:#4a4a4a;line-height:1.6;margin-bottom:2rem}
.cq-input-rhythm-grid{display:grid;gap:1.8rem}
.cq-field-wrapper-solo{position:relative}
.cq-field-wrapper-solo label{display:block;font-size:.9rem;font-weight:500;color:#164A29;margin-bottom:.5rem}
.cq-field-wrapper-solo input,.cq-field-wrapper-solo select,.cq-field-wrapper-solo textarea{width:100%;padding:.85rem 1.1rem;border:2px solid #e8e8e8;border-radius:8px;font-size:.95rem;color:#2d2d2d;background:#fff;transition:all .3s ease}
.cq-field-wrapper-solo input:focus,.cq-field-wrapper-solo select:focus,.cq-field-wrapper-solo textarea:focus{outline:none;border-color:#FED659;box-shadow:0 0 0 3px #fed65926}
.cq-field-wrapper-solo textarea{min-height:140px;resize:vertical;font-family:inherit}
.cq-dual-field-horizon{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.cq-consent-checkbox-area{margin-top:2rem;padding:1.2rem;background:#f9f9f9;border-radius:8px}
.cq-consent-checkbox-area label{display:flex;align-items:start;gap:.8rem;cursor:pointer;font-size:.9rem;color:#4a4a4a;line-height:1.5}
.cq-consent-checkbox-area input[type="checkbox"]{margin-top:.2rem;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.cq-consent-checkbox-area a{color:#164A29;text-decoration:underline;font-weight:500}
.cq-submit-action-zone{margin-top:2rem}
.cq-submit-btn-primary{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#FED659 0%,#ffd740 100%);color:#164A29;font-size:1.05rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #fed6594d;position:relative;z-index:10}
.cq-submit-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fed65966;background:linear-gradient(135deg,#ffd740 0%,#FED659 100%)}
.cq-method-atlas-section{padding:5rem 0;background:#fff}
.cq-method-atlas-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}
.cq-atlas-intro-header{max-width:740px;margin-bottom:3.5rem}
.cq-atlas-intro-header h2{font-size:2.2rem;font-weight:700;color:#164A29;margin-bottom:1rem;position:relative;display:inline-block}
.cq-atlas-intro-header h2::after{content:'';position:absolute;bottom:-8px;left:0;width:60%;height:4px;background:linear-gradient(90deg,#FED659 0%,transparent 100%)}
.cq-atlas-intro-header p{font-size:1.05rem;color:#4a4a4a;line-height:1.7;margin-top:1.5rem}
.cq-pathways-mosaic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.cq-pathway-tile-unit{background:linear-gradient(135deg,#F5F5F5 0%,#fff 100%);padding:2.2rem;border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease;position:relative;overflow:hidden}
.cq-pathway-tile-unit::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FED659 0%,#164A29 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.cq-pathway-tile-unit:hover::before{transform:scaleX(1)}
.cq-pathway-tile-unit:hover{transform:translateY(-4px);box-shadow:0 8px 24px #164a291f}
.cq-pathway-tile-unit h4{font-size:1.3rem;font-weight:600;color:#164A29;margin-bottom:.8rem}
.cq-pathway-tile-unit p{font-size:.95rem;color:#4a4a4a;line-height:1.6}
.cq-image-narrative-fusion{padding:5rem 0;background:linear-gradient(135deg,#F5F5F5 0%,#fff 50%,#F5F5F5 100%)}
.cq-image-narrative-fusion .container{max-width:1200px;margin:0 auto;padding:0 2rem}
.cq-fusion-asymmetric-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:4rem;align-items:center}
.cq-narrative-content-block h3{font-size:2rem;font-weight:700;color:#164A29;margin-bottom:1.5rem;line-height:1.3}
.cq-narrative-content-block h5{font-size:1.1rem;font-weight:600;color:#164A29;margin-top:2rem;margin-bottom:.8rem}
.cq-narrative-content-block p{font-size:1rem;color:#4a4a4a;line-height:1.7;margin-bottom:1.2rem}
.cq-visual-frame-decorated{position:relative}
.cq-visual-frame-decorated::before{content:'';position:absolute;top:-15px;right:-15px;width:100%;height:100%;border:3px solid #FED659;border-radius:12px;z-index:1}
.cq-visual-frame-decorated img{position:relative;z-index:2;width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px #164a2926}
@media (max-width: 1024px) {
.cq-dual-flow-layout{grid-template-columns:1fr;gap:3rem}
.cq-info-cluster-vertical{position:static}
.cq-pathways-mosaic-grid{grid-template-columns:repeat(2,1fr)}
.cq-fusion-asymmetric-layout{grid-template-columns:1fr;gap:3rem}
}
@media (max-width: 768px) {
.cq-hero-dialogue-zone{padding:3rem 0 2.5rem}
.cq-dialogue-header-text h1{font-size:2rem}
.cq-form-narrative-container{padding:2rem 1.5rem}
.cq-dual-field-horizon{grid-template-columns:1fr}
.cq-pathways-mosaic-grid{grid-template-columns:1fr}
.cq-method-atlas-section{padding:3rem 0}
.cq-atlas-intro-header h2{font-size:1.8rem}
.cq-image-narrative-fusion{padding:3rem 0}
.cq-narrative-content-block h3{font-size:1.6rem}
}
@media (max-width: 480px) {
.cq-dialogue-header-text h1{font-size:1.7rem}
.cq-form-narrative-container{padding:1.5rem 1rem}
.cq-info-segment-block{padding:1.5rem}
}
.tech_req_foundation_matrix{background:linear-gradient(135deg,#F5F5F5 0%,#FEFAF0 100%);padding:0;margin:0}
.tech_req_foundation_matrix .container{max-width:1200px;margin:0 auto;padding:0 20px}
.intro_specification_deck{padding:80px 0 60px;position:relative}
.intro_specification_deck::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#164A29 0%,#FED659 50%,#164A29 100%)}
.intro_specification_deck h1{font-size:2.8rem;color:#164A29;margin-bottom:25px;font-weight:700;line-height:1.2}
.intro_specification_deck .intro_text_capsule{font-size:1.15rem;color:#3a3a3a;line-height:1.7;max-width:820px;margin-bottom:35px}
.primary_requirements_hub{background:#fff;padding:70px 0;position:relative}
.primary_requirements_hub::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px;height:3px;background:#FED659}
.requirements_grid_system{display:grid;grid-template-columns:repeat(2,1fr);gap:45px;margin-top:50px}
.requirement_card_unit{background:linear-gradient(135deg,#FEFAF0 0%,#F5F5F5 100%);padding:40px 35px;border-left:5px solid #164A29;position:relative;transition:all .3s ease}
.requirement_card_unit:hover{transform:translateX(8px);box-shadow:-4px 8px 20px #164a2926}
.requirement_card_unit::before{content:'';position:absolute;top:15px;right:15px;width:40px;height:40px;background:#FED659;opacity:.2;border-radius:50%}
.requirement_card_unit h3{font-size:1.5rem;color:#164A29;margin-bottom:18px;font-weight:600}
.requirement_card_unit h4{font-size:1.15rem;color:#2d5a3d;margin-top:25px;margin-bottom:12px;font-weight:600}
.requirement_card_unit h5{font-size:1.05rem;color:#3a6b4d;margin-top:20px;margin-bottom:10px;font-weight:500;position:relative;padding-left:15px}
.requirement_card_unit h5::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#FED659;border-radius:50%}
.requirement_card_unit h6{font-size:.95rem;color:#4a7a5d;margin-top:15px;margin-bottom:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}
.requirement_card_unit p{font-size:1rem;color:#4a4a4a;line-height:1.7;margin-bottom:15px}
.requirement_card_unit ul{list-style:none;padding:0;margin:15px 0}
.requirement_card_unit ul li{font-size:.98rem;color:#4a4a4a;line-height:1.6;margin-bottom:10px;padding-left:25px;position:relative}
.requirement_card_unit ul li::before{content:'→';position:absolute;left:0;color:#FED659;font-weight:700}
.spec_emphasis_marker{background:linear-gradient(120deg,#FED659 0%,#fce89d 100%);padding:2px 8px;border-radius:3px;font-weight:600;color:#164A29}
.visual_showcase_platform{padding:70px 0;background:linear-gradient(135deg,#F5F5F5 0%,#fff 100%)}
.showcase_dual_frame{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:45px}
.showcase_image_container{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 10px 30px #164a2933}
.showcase_image_container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#164a291a 0%,#fed6591a 100%);pointer-events:none}
.showcase_image_container img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .4s ease}
.showcase_image_container:hover img{transform:scale(1.05)}
.connectivity_details_module{background:#fff;padding:45px 40px;border-radius:8px;border:2px solid #F5F5F5;position:relative}
.connectivity_details_module::before{content:'';position:absolute;top:-2px;left:-2px;width:80px;height:80px;border-top:4px solid #FED659;border-left:4px solid #FED659;border-radius:8px 0 0 0}
.connectivity_details_module h3{font-size:1.6rem;color:#164A29;margin-bottom:22px;font-weight:600}
.connectivity_details_module p{font-size:1.05rem;color:#4a4a4a;line-height:1.8;margin-bottom:18px}
.connectivity_details_module ul{list-style:none;padding:0;margin:25px 0}
.connectivity_details_module ul li{font-size:1.02rem;color:#4a4a4a;line-height:1.7;margin-bottom:14px;padding-left:30px;position:relative}
.connectivity_details_module ul li::before{content:'';position:absolute;left:0;color:#164A29;font-weight:700;font-size:1.3rem}
.support_action_terminal{background:linear-gradient(135deg,#164A29 0%,#1f5a35 100%);padding:60px 0;text-align:center;position:relative;overflow:hidden}
.support_action_terminal::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:#fed6591a;border-radius:50%}
.support_action_terminal::after{content:'';position:absolute;bottom:-50%;left:-10%;width:450px;height:450px;background:#fed65914;border-radius:50%}
.support_action_terminal .container{position:relative;z-index:2}
.support_action_terminal h2{font-size:2.2rem;color:#FED659;margin-bottom:20px;font-weight:700}
.support_action_terminal p{font-size:1.15rem;color:#e8e8e8;line-height:1.7;max-width:680px;margin:0 auto 35px}
.contact_navigation_link{display:inline-block;background:#FED659;color:#164A29;padding:16px 45px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;box-shadow:0 4px 15px #fed6594d}
.contact_navigation_link:hover{background:#fce89d;transform:translateY(-3px);box-shadow:0 8px 25px #fed65966}
@media (max-width: 768px) {
.intro_specification_deck{padding:50px 0 40px}
.intro_specification_deck h1{font-size:2rem}
.intro_specification_deck .intro_text_capsule{font-size:1.05rem}
.requirements_grid_system{grid-template-columns:1fr;gap:30px}
.requirement_card_unit{padding:30px 25px}
.requirement_card_unit:hover{transform:translateX(0);transform:translateY(-5px)}
.showcase_dual_frame{grid-template-columns:1fr;gap:35px}
.showcase_image_container img{height:280px}
.connectivity_details_module{padding:35px 25px}
.support_action_terminal{padding:45px 0}
.support_action_terminal h2{font-size:1.7rem}
.support_action_terminal p{font-size:1.05rem}
.contact_navigation_link{padding:14px 35px;font-size:1.05rem}
}
.data-preferences-container{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#fff 0%,#F5F5F5 100%);color:#2d2d2d;line-height:1.75}
.data-preferences-container h1{font-size:2.75rem;font-weight:700;color:#164A29;margin-bottom:1.8rem;letter-spacing:-.02em;text-shadow:1px 1px 2px #164a2914}
.data-preferences-container h2{font-size:2rem;font-weight:600;color:#164A29;margin:2.8rem 0 1.4rem;padding-bottom:.6rem;border-bottom:3px solid #FED659}
.data-preferences-container h3{font-size:1.5rem;font-weight:600;color:#164A29;margin:2.2rem 0 1.1rem}
.data-preferences-container h4{font-size:1.2rem;font-weight:500;color:#2d2d2d;margin:1.8rem 0 .9rem;padding-left:.8rem;border-left:4px solid #FED659}
.data-preferences-container p{margin-bottom:1.3rem;color:#3a3a3a;font-size:1.05rem}
.data-preferences-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.data-preferences-container li{margin-bottom:1.4rem;padding-left:2rem;position:relative;color:#3a3a3a;font-size:1.02rem}
.data-preferences-container li:before{content:'';position:absolute;left:0;top:.6rem;width:10px;height:10px;background:linear-gradient(135deg,#FED659 0%,#164A29 100%);border-radius:50%;box-shadow:0 2px 4px #164a2933}
.intro-section{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2.5rem;box-shadow:0 4px 16px #164a290f;border-left:6px solid #FED659}
.content-block{background:#fff;padding:1.8rem;border-radius:10px;margin:1.8rem 0;box-shadow:0 3px 12px #0000000a}
.highlight-box{background:linear-gradient(120deg,#fffef8 0%,#F5F5F5 100%);padding:1.5rem;border-radius:8px;margin:1.5rem 0;border:2px solid #FED659}
.data-preferences-container span{font-weight:500;color:#164A29}
.privacy-container{max-width:1200px;margin:0 auto;padding:60px 24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:#2a2a2a;background:linear-gradient(135deg,#fff 0%,#f9f9f9 100%)}
.privacy-container h1{font-size:2.8rem;font-weight:700;color:#164A29;margin-bottom:32px;letter-spacing:-.5px;line-height:1.2;border-bottom:4px solid #FED659;padding-bottom:20px}
.privacy-container h2{font-size:2rem;font-weight:600;color:#164A29;margin-top:56px;margin-bottom:24px;letter-spacing:-.3px;position:relative;padding-left:20px}
.privacy-container h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:70%;background:linear-gradient(180deg,#FED659 0%,#164A29 100%);border-radius:3px}
.privacy-container h3{font-size:1.5rem;font-weight:600;color:#2a2a2a;margin-top:40px;margin-bottom:20px;padding-left:16px;border-left:3px solid #FED659}
.privacy-container h4{font-size:1.2rem;font-weight:600;color:#3a3a3a;margin-top:28px;margin-bottom:16px}
.privacy-container p{margin-bottom:20px;color:#3a3a3a;font-size:1.05rem}
.privacy-container ul{margin:24px 0;padding-left:0;list-style:none}
.privacy-container li{margin-bottom:16px;padding-left:36px;position:relative;color:#3a3a3a;font-size:1.05rem}
.privacy-container li::before{content:'•';position:absolute;left:16px;color:#FED659;font-weight:700;font-size:1.4rem;line-height:1.7}
.privacy-container .intro-section{background:linear-gradient(135deg,#fff 0%,#fefefe 100%);border-left:5px solid #164A29;padding:28px 32px;margin-bottom:48px;border-radius:8px;box-shadow:0 4px 16px #164a2914}
.privacy-container .highlight-box{background:linear-gradient(135deg,#fffef8 0%,#fffcf0 100%);border:2px solid #FED659;padding:24px 28px;margin:32px 0;border-radius:8px;box-shadow:0 3px 12px #fed65926}
.privacy-container span{color:inherit}
@media (max-width: 768px) {
.privacy-container{padding:40px 16px}
.privacy-container h1{font-size:2.2rem}
.privacy-container h2{font-size:1.6rem;margin-top:40px}
.privacy-container h3{font-size:1.3rem}
}
.confirmation_territory{background:linear-gradient(135deg,#F5F5F5 0%,#fffef8 100%);min-height:85vh;display:flex;align-items:center;padding:3rem 1.5rem}
.confirmation_territory .container{max-width:1200px;margin:0 auto}
.successzone_wrap{background:#fff;border-radius:12px;box-shadow:0 8px 28px #164a2914;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden}
.successzone_wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#164A29 0%,#FED659 50%,#164A29 100%)}
.checkmark_visual{width:85px;height:85px;margin:0 auto 2rem;background:linear-gradient(135deg,#164A29 0%,#1e5c35 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}
.checkmark_visual::after{content:'';color:#FED659;font-size:3.2rem;font-weight:700;line-height:1}
.successzone_wrap h1{color:#164A29;font-size:2.2rem;font-weight:700;margin-bottom:1.2rem;line-height:1.3}
.msg_received_note{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem;max-width:620px;margin-left:auto;margin-right:auto}
.timeline_response_block{background:#fafafa;border-left:4px solid #FED659;padding:1.8rem 2rem;margin:2.5rem 0;text-align:left;border-radius:4px}
.timeline_response_block h4{color:#164A29;font-size:1.15rem;font-weight:600;margin-bottom:.9rem}
.timeline_response_block p{color:#5a6c7d;font-size:1rem;line-height:1.65;margin:0}
.next_steps_realm{margin:3rem 0 2rem;padding:2rem 0;border-top:1px solid #e5e5e5}
.next_steps_realm h5{color:#164A29;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}
.action_cards_row{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}
.single_action_card{background:#fff;border:2px solid #F5F5F5;border-radius:8px;padding:1.8rem 1.5rem;flex:1;min-width:240px;max-width:320px;transition:all .3s ease;text-align:left}
.single_action_card:hover{border-color:#FED659;transform:translateY(-3px);box-shadow:0 6px 20px #164a291a}
.card_icon_circle{width:48px;height:48px;background:linear-gradient(135deg,#FED659 0%,#fde07f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.4rem}
.single_action_card h6{color:#164A29;font-size:1.1rem;font-weight:600;margin-bottom:.7rem}
.single_action_card p{color:#5a6c7d;font-size:.95rem;line-height:1.6;margin:0}
.primary_nav_btn{display:inline-block;background:linear-gradient(135deg,#164A29 0%,#1e5c35 100%);color:#fff;padding:.95rem 2.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px #164a2933}
.primary_nav_btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #164a294d;background:linear-gradient(135deg,#1e5c35 0%,#164A29 100%)}
.contact_reminder_box{background:linear-gradient(135deg,#fffef8 0%,#fefce8 100%);border:1px solid #FED659;border-radius:8px;padding:1.5rem;margin-top:2.5rem;text-align:left}
.contact_reminder_box h6{color:#164A29;font-size:1.05rem;font-weight:600;margin-bottom:.8rem}
.contact_info_list{list-style:none;padding:0;margin:0}
.contact_info_list li{color:#4a5568;font-size:.95rem;padding:.4rem 0;display:flex;align-items:center;gap:.6rem}
.contact_info_list li::before{content:'→';color:#FED659;font-weight:700}
.contact_info_list a{color:#164A29;text-decoration:none;font-weight:500}
.contact_info_list a:hover{text-decoration:underline;color:#1e5c35}
@media (max-width: 768px) {
.confirmation_territory{padding:2rem 1rem}
.successzone_wrap{padding:2.5rem 1.5rem}
.successzone_wrap h1{font-size:1.75rem}
.checkmark_visual{width:70px;height:70px}
.checkmark_visual::after{font-size:2.5rem}
.msg_received_note{font-size:1rem}
.action_cards_row{flex-direction:column;gap:1rem}
.single_action_card{max-width:100%}
.timeline_response_block{padding:1.3rem 1.2rem}
.contact_reminder_box{padding:1.2rem}
}