*{margin:0;padding:0;box-sizing:border-box}
body{background:linear-gradient(135deg,#F5F8F9 0%,#e8eef1 100%);color:#0A1117;min-height:100vh;display:flex;flex-direction:column;font:16px/1.7 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}
.container{max-width:1240px;margin:0 auto;padding:0 22px;width:100%}
header{background:color-mix(in oklch,#0A1117 92%,#02BBDE 8%);padding:18px 0;box-shadow:0 3px 14px #02bbde2e}
.horizon_sweep{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:16px 28px;align-items:center;max-width:1240px;margin:0 auto;padding:0 22px}
.nebula_anchor{grid-row:1 / 2;grid-column:1 / 2;display:flex;align-items:center;z-index:100}
.nebula_anchor img{height:92px;width:92px;object-fit:contain;display:block}
.echo_title{grid-row:1 / 2;grid-column:2 / 3;color:#F5F8F9;font-size:26px;font-weight:600;text-align:right;letter-spacing:.5px}
.prism_voyage{grid-row:2 / 3;grid-column:1 / 3;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.prism_voyage a{background:linear-gradient(118deg,#02BBDE 0%,color-mix(in srgb,#02BBDE 85%,#F5F8F9) 100%);color:#0A1117;text-decoration:none;padding:13px 26px;border-radius:6px;font-weight:500;font-size:15px;transition:all .3s ease;box-shadow:0 2px 8px #02bbde40}
.prism_voyage a:hover{background:linear-gradient(118deg,color-mix(in oklch,#02BBDE 90%,white) 0%,#02BBDE 100%);box-shadow:0 4px 12px #02bbde66;transform:translateY(-1px)}
.prism_voyage a:focus{outline:3px solid #F5F8F9;outline-offset:2px}
main{flex:1}
footer{background:linear-gradient(162deg,#0A1117 0%,color-mix(in srgb,#0A1117 88%,#02BBDE) 100%);color:#F5F8F9;padding:58px 0 32px;margin-top:68px}
.cascade_foundation{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 32px;max-width:1240px;margin:0 auto 42px;padding:0 22px}
.tier_segment{display:flex;flex-direction:column;gap:16px;padding:22px;background:color-mix(in oklch,#0A1117 85%,#02BBDE 15%);border-radius:8px;border-left:4px solid #02BBDE;transform:translateY(0);transition:transform .35s ease}
.tier_segment:nth-child(1){transform:translateY(0px)}
.tier_segment:nth-child(2){transform:translateY(16px)}
.tier_segment:nth-child(3){transform:translateY(32px)}
.tier_segment:nth-child(4){transform:translateY(48px)}
.tier_segment:hover{transform:translateY(-4px)}
.tier_segment h3{color:#02BBDE;font-size:19px;font-weight:600;margin-bottom:8px;letter-spacing:.3px}
.tier_segment a{color:#F5F8F9;text-decoration:none;font-size:14px;transition:color .25s ease;line-height:1.8}
.tier_segment a:hover{color:#02BBDE}
.tier_segment a:focus{outline:2px solid #02BBDE;outline-offset:2px}
.aurora_divide{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#02BBDE 50%,transparent 100%);margin:28px 0}
.twilight_base{max-width:1240px;margin:0 auto;padding:0 22px}
.resonance_grid{display:grid;grid-template-columns:2fr 1fr;gap:42px;margin-bottom:32px}
.radiance_block h4{color:#02BBDE;font-size:17px;font-weight:600;margin-bottom:14px;letter-spacing:.4px}
.radiance_block p,.radiance_block address{font-size:14px;line-height:1.75;font-style:normal;color:#F5F8F9}
.radiance_block a{color:#02BBDE;text-decoration:none;transition:opacity .3s ease}
.radiance_block a:hover{opacity:.8}
.radiance_block a:focus{outline:2px solid #F5F8F9;outline-offset:2px}
.vertex_seal{text-align:center;font-size:13px;color:color-mix(in srgb,#F5F8F9 75%,transparent);padding-top:24px;border-top:1px solid color-mix(in srgb,#02BBDE 35%,transparent)}
.spectrum_emblem{display:flex;justify-content:center;margin-bottom:18px}
.spectrum_emblem img{height:68px;width:68px;object-fit:contain}
.declaration_ribbon{background:color-mix(in oklch,#02BBDE 15%,#0A1117 85%);padding:22px;border-radius:8px;margin-bottom:26px;border:1px solid color-mix(in srgb,#02BBDE 40%,transparent)}
.declaration_ribbon p{font-size:13px;line-height:1.65;color:#F5F8F9;text-align:center;font-weight:500}
.declaration_ribbon strong{color:#02BBDE;font-weight:700}
@media (max-width: 968px) {
.cascade_foundation{grid-template-columns:repeat(2,1fr);gap:32px 24px}
.tier_segment:nth-child(n){transform:translateY(0)}
.resonance_grid{grid-template-columns:1fr;gap:28px}
}
@media (max-width: 768px) {
.horizon_sweep{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:14px;text-align:center}
.nebula_anchor{grid-row:1 / 2;grid-column:1 / 2;justify-content:center}
.nebula_anchor img{height:76px;width:76px}
.echo_title{grid-row:2 / 3;grid-column:1 / 2;text-align:center;font-size:22px}
.prism_voyage{grid-row:3 / 4;grid-column:1 / 2;flex-direction:column;align-items:stretch}
.prism_voyage a{width:100%;text-align:center}
.cascade_foundation{grid-template-columns:1fr;gap:24px}
footer{padding:42px 0 28px}
}
@media (max-width: 480px) {
body{font-size:15px}
.echo_title{font-size:19px}
.prism_voyage a{padding:12px 18px;font-size:14px}
.tier_segment{padding:18px}
.tier_segment h3{font-size:17px}
}
.solstice_veil{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a1117f0;z-index:9998;display:flex;align-items:center;justify-content:center}
.lunar_frame{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(142deg,#F5F8F9 0%,color-mix(in srgb,#F5F8F9 92%,#02BBDE) 100%);padding:38px 32px;border-radius:12px;box-shadow:0 8px 32px #02bbde59;max-width:440px;width:88vw;z-index:9999;border:2px solid #02BBDE}
.lunar_frame h2{color:#0A1117;font-size:24px;margin-bottom:18px;text-align:center;font-weight:700;letter-spacing:.3px}
.lunar_frame p{color:color-mix(in srgb,#0A1117 85%,transparent);font-size:15px;line-height:1.65;margin-bottom:26px;text-align:center}
.orbit_actions{display:flex;gap:14px;flex-direction:column}
.orbit_actions button{padding:14px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:52px}
.celestial_confirm{background:linear-gradient(125deg,#02BBDE 0%,color-mix(in oklch,#02BBDE 88%,white) 100%);color:#0A1117;box-shadow:0 3px 10px #02bbde4d}
.celestial_confirm:hover{background:linear-gradient(125deg,color-mix(in oklch,#02BBDE 92%,white) 0%,#02BBDE 100%);box-shadow:0 5px 14px #02bbde73;transform:translateY(-2px)}
.celestial_confirm:focus{outline:3px solid #0A1117;outline-offset:2px}
.void_decline{background:color-mix(in srgb,#0A1117 12%,transparent);color:#0A1117;border:2px solid color-mix(in srgb,#0A1117 35%,transparent)}
.void_decline:hover{background:color-mix(in srgb,#0A1117 22%,transparent);border-color:#0A1117}
.void_decline:focus{outline:3px solid #02BBDE;outline-offset:2px}
.denial_whisper{display:none;margin-top:18px;padding:16px;background:color-mix(in oklch,#02BBDE 12%,#F5F8F9);border-left:4px solid #02BBDE;border-radius:5px;color:#0A1117;font-size:14px;line-height:1.6;text-align:center;font-weight:500}
.crystal_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a1117e0;z-index:8998;display:flex;align-items:center;justify-content:center}
.quantum_consent{position:fixed;bottom:28px;right:28px;background:linear-gradient(135deg,#F5F8F9 0%,color-mix(in srgb,#F5F8F9 94%,#02BBDE) 100%);padding:26px 28px;border-radius:10px;box-shadow:0 6px 24px #02bbde47;max-width:420px;z-index:8999;border:1px solid #02BBDE;animation:slideInRight .45s ease-out}
@keyframes slideInRight {
from{transform:translateX(120%);opacity:0}
to{transform:translateX(0);opacity:1}
}
.quantum_consent p{color:#0A1117;font-size:14px;line-height:1.65;margin-bottom:18px}
.quantum_consent a{color:#02BBDE;text-decoration:underline;transition:opacity .25s ease}
.quantum_consent a:hover{opacity:.75}
.quantum_consent a:focus{outline:2px solid #0A1117;outline-offset:2px}
.harmonic_choices{display:flex;gap:10px}
.harmonic_choices button{flex:1;padding:11px 18px;border:none;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:44px}
.photon_accept{background:linear-gradient(128deg,#02BBDE 0%,color-mix(in srgb,#02BBDE 86%,white) 100%);color:#0A1117;box-shadow:0 2px 8px #02bbde40}
.photon_accept:hover{background:linear-gradient(128deg,color-mix(in oklch,#02BBDE 90%,white) 0%,#02BBDE 100%);box-shadow:0 4px 11px #02bbde61;transform:translateY(-1px)}
.photon_accept:focus{outline:3px solid #0A1117;outline-offset:2px}
.shadow_decline{background:color-mix(in srgb,#0A1117 14%,transparent);color:#0A1117;border:2px solid color-mix(in srgb,#0A1117 32%,transparent)}
.shadow_decline:hover{background:color-mix(in srgb,#0A1117 24%,transparent);border-color:#0A1117}
.shadow_decline:focus{outline:3px solid #02BBDE;outline-offset:2px}
@media (max-width: 768px) {
.lunar_frame{width:90vw;padding:28px 24px;max-width:380px}
.lunar_frame h2{font-size:21px}
.lunar_frame p{font-size:14px}
.orbit_actions button{font-size:15px;min-height:48px}
.quantum_consent{bottom:18px;right:18px;left:18px;max-width:none;padding:22px 20px}
.harmonic_choices{flex-direction:column}
}
@media (max-width: 480px) {
.lunar_frame{width:92vw;padding:24px 20px}
.quantum_consent{bottom:12px;right:12px;left:12px;padding:18px 16px}
}
.plm_orbit_canvas{background:linear-gradient(135deg,#F5F8F9 0%,#e8f3f5 100%);min-height:400px;position:relative;overflow:hidden}
.plm_orbit_canvas::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#02bbde14 0%,transparent 70%);border-radius:50%}
.plm_orbit_canvas .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:80px 20px}
.plm_genesis_headline{font-size:3rem;font-weight:700;color:#0A1117;margin-bottom:24px;line-height:1.2}
.plm_genesis_subtext{font-size:1.25rem;color:#0A1117;opacity:.8;max-width:700px;line-height:1.7;margin-bottom:40px}
.plm_metric_cluster{display:flex;gap:40px;flex-wrap:wrap;margin-top:50px}
.plm_metric_pod{flex:1;min-width:200px}
.plm_metric_digit{font-size:2.8rem;font-weight:800;color:#02BBDE;display:block;margin-bottom:8px}
.plm_metric_label{font-size:1rem;color:#0A1117;opacity:.7;line-height:1.4}
.plm_chronicle_sector{background:#fff;padding:100px 20px;position:relative}
.plm_chronicle_sector .container{max-width:1200px;margin:0 auto}
.plm_chronicle_axis{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px}
.plm_chronicle_visual{width:100%;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0a11171f}
.plm_chronicle_text h2{font-size:2.5rem;color:#0A1117;margin-bottom:24px;font-weight:700;line-height:1.3}
.plm_chronicle_text h2::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#02BBDE 0%,#0A1117 100%);margin-bottom:20px}
.plm_chronicle_text p{font-size:1.1rem;color:#0A1117;line-height:1.8;margin-bottom:20px;opacity:.85}
.plm_chronicle_text h4{font-size:1.4rem;color:#0A1117;margin-top:32px;margin-bottom:16px;font-weight:600}
.plm_timeline_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;padding:0 20px}
.plm_timeline_card{background:linear-gradient(135deg,#F5F8F9 0%,#fff 100%);padding:32px 28px;border-radius:8px;border-left:4px solid #02BBDE;position:relative;box-shadow:0 4px 16px #0a111714;transition:transform .3s ease,box-shadow .3s ease}
.plm_timeline_card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0a111724}
.plm_timeline_year{font-size:2rem;font-weight:800;color:#02BBDE;display:block;margin-bottom:12px}
.plm_timeline_event{font-size:1.05rem;color:#0A1117;line-height:1.7;opacity:.88}
.plm_architect_realm{background:linear-gradient(180deg,#fff 0%,#F5F8F9 100%);padding:100px 20px 80px}
.plm_architect_realm .container{max-width:1200px;margin:0 auto}
.plm_architect_header{text-align:center;margin-bottom:70px}
.plm_architect_header h3{font-size:2.6rem;color:#0A1117;margin-bottom:20px;font-weight:700}
.plm_architect_header h3::after{content:'';display:block;width:80px;height:4px;background:#02BBDE;margin:20px auto 0}
.plm_architect_intro{font-size:1.15rem;color:#0A1117;opacity:.8;max-width:800px;margin:0 auto 24px;line-height:1.8}
.plm_persona_assembly{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:60px}
.plm_persona_unit{display:flex;gap:28px;align-items:flex-start;background:#fff;padding:32px;border-radius:10px;box-shadow:0 6px 20px #0a11171a;transition:box-shadow .3s ease,transform .3s ease}
.plm_persona_unit:hover{box-shadow:0 10px 30px #0a111726;transform:translateY(-3px)}
.plm_persona_portrait{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0;border:4px solid #F5F8F9;box-shadow:0 4px 12px #02bbde33}
.plm_persona_details h5{font-size:1.4rem;color:#0A1117;margin-bottom:6px;font-weight:600}
.plm_persona_role{font-size:1rem;color:#02BBDE;font-weight:500;margin-bottom:14px;display:block}
.plm_persona_bio{font-size:1rem;color:#0A1117;line-height:1.7;opacity:.85}
.plm_philosophy_matrix{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:80px}
.plm_philosophy_visual{width:100%;height:420px;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px #0a11171f}
.plm_philosophy_content h4{font-size:2rem;color:#0A1117;margin-bottom:24px;font-weight:700}
.plm_philosophy_content h4::before{content:'◆';color:#02BBDE;margin-right:12px;font-size:1.4rem}
.plm_philosophy_content p{font-size:1.08rem;color:#0A1117;line-height:1.8;margin-bottom:18px;opacity:.87}
.plm_principle_catalog{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px}
.plm_principle_tile{background:#fff;padding:28px 22px;border-radius:8px;text-align:center;box-shadow:0 4px 16px #0a111714;transition:transform .3s ease,border-color .3s ease;border-bottom:3px solid transparent}
.plm_principle_tile:hover{transform:translateY(-4px);border-bottom-color:#02BBDE}
.plm_principle_icon{font-size:2.5rem;margin-bottom:16px;display:block}
.plm_principle_tile h6{font-size:1.1rem;color:#0A1117;font-weight:600;margin-bottom:10px}
.plm_principle_tile p{font-size:.95rem;color:#0A1117;opacity:.8;line-height:1.6}
.plm_alliance_segment{background:#fff;padding:90px 20px}
.plm_alliance_segment .container{max-width:1200px;margin:0 auto}
.plm_alliance_header{text-align:center;margin-bottom:60px}
.plm_alliance_header h3{font-size:2.4rem;color:#0A1117;margin-bottom:20px;font-weight:700}
.plm_alliance_description{font-size:1.12rem;color:#0A1117;opacity:.82;max-width:750px;margin:0 auto;line-height:1.8}
.plm_alliance_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.plm_alliance_card{background:linear-gradient(135deg,#F5F8F9 0%,#fff 100%);padding:36px 32px;border-radius:10px;box-shadow:0 6px 20px #0a11171a;transition:box-shadow .3s ease}
.plm_alliance_card:hover{box-shadow:0 10px 30px #0a111729}
.plm_alliance_card h5{font-size:1.5rem;color:#0A1117;margin-bottom:16px;font-weight:600;display:flex;align-items:center;gap:12px}
.plm_alliance_card h5::before{content:'';display:block;width:8px;height:8px;background:#02BBDE;border-radius:50%}
.plm_alliance_card p{font-size:1.05rem;color:#0A1117;line-height:1.8;opacity:.85;margin-bottom:16px}
.plm_alliance_visual_pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:70px}
.plm_alliance_image{width:100%;height:320px;object-fit:cover;border-radius:10px;box-shadow:0 6px 20px #0a11171a}
.plm_action_beacon{background:linear-gradient(135deg,#0A1117 0%,#1a2835 100%);padding:60px 30px;text-align:center;margin-top:80px;border-radius:12px;box-shadow:0 10px 30px #0a111733}
.plm_action_beacon h4{font-size:2rem;color:#fff;margin-bottom:18px;font-weight:700}
.plm_action_beacon p{font-size:1.1rem;color:#F5F8F9;opacity:.9;margin-bottom:32px;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.7}
.plm_cta_cluster{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.plm_btn_primary{background:#02BBDE;color:#fff;padding:16px 36px;border-radius:6px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;border:none;box-shadow:0 4px 12px #02bbde4d}
.plm_btn_primary:hover{background:#019fb8;transform:translateY(-2px);box-shadow:0 6px 16px #02bbde66}
.plm_btn_secondary{background:none;color:#fff;padding:16px 36px;border-radius:6px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block;transition:background .3s ease,transform .3s ease;border:2px solid #F5F8F9}
.plm_btn_secondary:hover{background:#f5f8f91a;transform:translateY(-2px)}
@media (max-width: 768px) {
.plm_genesis_headline{font-size:2.2rem}
.plm_genesis_subtext{font-size:1.1rem}
.plm_metric_cluster{gap:30px}
.plm_metric_pod{min-width:100%}
.plm_chronicle_axis{grid-template-columns:1fr;gap:40px}
.plm_chronicle_visual{height:320px}
.plm_chronicle_text h2{font-size:2rem}
.plm_timeline_grid{grid-template-columns:1fr;gap:30px}
.plm_persona_assembly{grid-template-columns:1fr;gap:40px}
.plm_persona_unit{flex-direction:column;align-items:center;text-align:center}
.plm_philosophy_matrix{grid-template-columns:1fr;gap:40px}
.plm_principle_catalog{grid-template-columns:1fr;gap:24px}
.plm_alliance_grid{grid-template-columns:1fr}
.plm_alliance_visual_pair{grid-template-columns:1fr}
.plm_cta_cluster{flex-direction:column;align-items:center}
.plm_btn_primary,.plm_btn_secondary{width:100%;max-width:300px}
}
.verdantCascadeHero{background:linear-gradient(135deg,#F5F8F9 0%,#e8f4f8 100%);padding:80px 0 100px;position:relative;overflow:hidden}
.verdantCascadeHero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#02bbde14 0%,transparent 70%);border-radius:50%}
.topographicIntroWrapper{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.topographicIntroWrapper h1{font-size:3.2rem;color:#0A1117;margin-bottom:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}
.topographicIntroWrapper h1::after{content:'';display:block;width:120px;height:5px;background:linear-gradient(90deg,#02BBDE 0%,#0A1117 100%);margin-top:20px;border-radius:3px}
.topographicIntroWrapper p{font-size:1.15rem;line-height:1.75;color:#2a3942;max-width:780px;margin-bottom:16px}
.topographicIntroWrapper p:last-of-type{margin-bottom:0}
.hyperbolicArticleGrid{background:#fff;padding:90px 0}
.hyperbolicArticleGrid .container{max-width:1200px;margin:0 auto;padding:0 20px}
.gridTitleNexus{text-align:center;margin-bottom:70px}
.gridTitleNexus h2{font-size:2.5rem;color:#0A1117;margin-bottom:18px;font-weight:700}
.gridTitleNexus h2::before{content:'';display:inline-block;width:50px;height:3px;background:#02BBDE;vertical-align:middle;margin-right:15px}
.gridTitleNexus p{font-size:1.1rem;color:#4a5a67;max-width:680px;margin:0 auto;line-height:1.7}
.triadArticleLayout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:45px;margin-top:50px}
.articlePrismCard{background:#F5F8F9;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0a11170f;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}
.articlePrismCard:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0a11171f}
.prismImageVessel{width:100%;height:240px;overflow:hidden;position:relative}
.prismImageVessel img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.articlePrismCard:hover .prismImageVessel img{transform:scale(1.08)}
.prismContentChamber{padding:32px 28px;flex-grow:1;display:flex;flex-direction:column}
.prismContentChamber h3{font-size:1.5rem;color:#0A1117;margin-bottom:14px;font-weight:600;line-height:1.35}
.prismContentChamber h3::after{content:'';display:block;width:40px;height:2px;background:#02BBDE;margin-top:12px}
.prismMetaTimestamp{font-size:.9rem;color:#6b7b8a;margin-bottom:16px;font-style:italic}
.prismContentChamber p{font-size:1rem;line-height:1.7;color:#3a4a57;margin-bottom:20px;flex-grow:1}
.prismLinkAnchor{color:#02BBDE;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;transition:color .2s ease}
.prismLinkAnchor::after{content:'→';margin-left:8px;transition:transform .2s ease}
.prismLinkAnchor:hover{color:#0A1117}
.prismLinkAnchor:hover::after{transform:translateX(4px)}
.testimonialOasisSection{background:linear-gradient(175deg,#e8f4f8 0%,#F5F8F9 100%);padding:95px 0;position:relative}
.testimonialOasisSection::before{content:'';position:absolute;bottom:-30%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#02bbde12 0%,transparent 65%);border-radius:50%}
.testimonialOasisSection .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.oasisHeaderAligned h2{font-size:2.4rem;color:#0A1117;margin-bottom:20px;font-weight:700;text-align:center}
.oasisHeaderAligned h2::before{content:'';display:block;width:80px;height:4px;background:#02BBDE;margin:0 auto 25px;border-radius:2px}
.dualTestimonialMatrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px;margin-top:60px}
.testimonialQuadrant{background:#fff;border-radius:16px;padding:40px 35px;box-shadow:0 6px 20px #0a111714;position:relative;transition:transform .3s ease}
.testimonialQuadrant:hover{transform:translateY(-6px);box-shadow:0 10px 30px #0a111724}
.testimonialQuadrant::before{content:'"';position:absolute;top:20px;left:25px;color:#02BBDE;opacity:.15;font:5rem/1 Georgia,serif}
.authorProfileFusion{display:flex;align-items:center;margin-bottom:28px;position:relative;z-index:2}
.authorAvatarCircle{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-right:18px;border:3px solid #02BBDE}
.authorAvatarCircle img{width:100%;height:100%;object-fit:cover}
.authorMetaInfo h4{font-size:1.15rem;color:#0A1117;margin-bottom:4px;font-weight:600}
.authorMetaInfo p{font-size:.95rem;color:#6b7b8a;margin:0}
.testimonialQuadrant blockquote{font-size:1.05rem;line-height:1.75;color:#3a4a57;margin:0;font-style:italic;position:relative;z-index:2}
@media (max-width: 768px) {
.verdantCascadeHero{padding:60px 0 70px}
.topographicIntroWrapper h1{font-size:2.2rem;margin-bottom:20px}
.topographicIntroWrapper p{font-size:1.05rem}
.hyperbolicArticleGrid{padding:70px 0}
.gridTitleNexus{margin-bottom:50px}
.gridTitleNexus h2{font-size:2rem}
.gridTitleNexus h2::before{display:block;margin:0 0 15px}
.triadArticleLayout{grid-template-columns:1fr;gap:35px}
.prismImageVessel{height:200px}
.prismContentChamber{padding:26px 22px}
.prismContentChamber h3{font-size:1.35rem}
.testimonialOasisSection{padding:75px 0}
.oasisHeaderAligned h2{font-size:2rem}
.dualTestimonialMatrix{grid-template-columns:1fr;gap:35px}
.testimonialQuadrant{padding:35px 28px}
.authorProfileFusion{margin-bottom:24px}
.authorAvatarCircle{width:60px;height:60px;margin-right:14px}
}
@media (min-width: 769px) and (max-width: 1024px) {
.topographicIntroWrapper{max-width:900px}
.topographicIntroWrapper h1{font-size:2.8rem}
.triadArticleLayout{grid-template-columns:repeat(2,1fr);gap:40px}
.dualTestimonialMatrix{grid-template-columns:repeat(2,1fr);gap:40px}
}
.dawn-hero{background:linear-gradient(135deg,#F5F8F9 0%,#E8F4F7 100%);padding:120px 0 80px;position:relative;overflow:hidden}
.dawn-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#02bbde14 0%,transparent 70%);border-radius:50%}
.dawn-hero .container{position:relative;z-index:2;max-width:1200px;margin:0 auto}
.dawn-hero-grid{display:flex;flex-direction:row;align-items:center;gap:60px}
.dawn-hero-text{flex:1}
.dawn-hero h1{font-size:56px;line-height:1.2;color:#0A1117;margin-bottom:24px;font-weight:700}
.dawn-hero-accent{color:#02BBDE;position:relative;display:inline-block}
.dawn-hero-accent::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#02BBDE 0%,transparent 100%)}
.dawn-hero p{font-size:20px;line-height:1.7;color:#4A5568;margin-bottom:32px}
.dawn-hero-visual{flex:0 0 480px;position:relative}
.dawn-hero-visual img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 20px 60px #0a11171f}
.ripple-btn{display:inline-block;padding:18px 42px;background:#02BBDE;color:#F5F8F9;text-decoration:none;border-radius:8px;font-size:18px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #02bbde4d}
.ripple-btn:hover{background:#0A1117;transform:translateY(-2px);box-shadow:0 6px 20px #0a111740}
.pulse-showcase{padding:100px 0;background:#FFF}
.pulse-showcase .container{max-width:1200px;margin:0 auto}
.pulse-header{text-align:center;margin-bottom:70px}
.pulse-header h2{font-size:44px;color:#0A1117;margin-bottom:18px;font-weight:700;position:relative;display:inline-block}
.pulse-header h2::before{content:'';position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#02BBDE;border-radius:2px}
.pulse-header p{font-size:18px;color:#6B7280;max-width:720px;margin:0 auto;line-height:1.6}
.pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.pulse-card{background:#F5F8F9;padding:40px 32px;border-radius:12px;transition:all .3s ease;border:2px solid transparent}
.pulse-card:hover{border-color:#02BBDE;transform:translateY(-6px);box-shadow:0 12px 32px #02bbde26}
.pulse-card h3{font-size:24px;color:#0A1117;margin-bottom:16px;font-weight:600}
.pulse-card p{font-size:16px;color:#4A5568;line-height:1.7;margin-bottom:0}
.pulse-card-icon{width:64px;height:64px;background:linear-gradient(135deg,#02BBDE 0%,#0A1117 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:28px;color:#F5F8F9;font-weight:700}
.cascade-mentor{padding:100px 0;background:linear-gradient(180deg,#F5F8F9 0%,#E8F4F7 100%)}
.cascade-mentor .container{max-width:1200px;margin:0 auto}
.cascade-layout{display:flex;flex-direction:row;gap:80px;align-items:center}
.cascade-images{flex:0 0 500px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cascade-img-wrap{position:relative}
.cascade-img-wrap:first-child{grid-column:1 / 2;grid-row:1 / 3}
.cascade-img-wrap img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #0a11171a}
.cascade-img-wrap:first-child img{height:480px}
.cascade-img-wrap:nth-child(2) img{height:228px}
.cascade-img-wrap:nth-child(3) img{height:228px}
.cascade-content{flex:1}
.cascade-content h2{font-size:42px;color:#0A1117;margin-bottom:24px;font-weight:700;line-height:1.3}
.cascade-highlight{color:#02BBDE;position:relative}
.cascade-highlight::before{content:'';position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#02BBDE;border-radius:50%}
.cascade-content p{font-size:17px;color:#4A5568;line-height:1.8;margin-bottom:20px}
.cascade-content ul{list-style:none;padding:0;margin:32px 0}
.cascade-content ul li{font-size:17px;color:#4A5568;padding:12px 0 12px 32px;position:relative;line-height:1.6}
.cascade-content ul li::before{content:'→';position:absolute;left:0;top:12px;color:#02BBDE;font-size:20px;font-weight:700}
.cascade-btn-group{display:flex;gap:20px;margin-top:36px}
.cascade-btn-primary{padding:16px 36px;background:#0A1117;color:#F5F8F9;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;transition:all .3s ease}
.cascade-btn-primary:hover{background:#02BBDE;transform:translateY(-2px);box-shadow:0 6px 18px #02bbde4d}
.cascade-btn-secondary{padding:16px 36px;background:none;color:#0A1117;text-decoration:none;border-radius:8px;font-size:17px;font-weight:600;border:2px solid #0A1117;transition:all .3s ease}
.cascade-btn-secondary:hover{background:#0A1117;color:#F5F8F9;transform:translateY(-2px)}
.prism-journey{padding:100px 0;background:#FFF;position:relative}
.prism-journey .container{max-width:1200px;margin:0 auto}
.prism-journey-header{text-align:center;margin-bottom:80px}
.prism-journey-header h2{font-size:44px;color:#0A1117;margin-bottom:20px;font-weight:700}
.prism-journey-header p{font-size:18px;color:#6B7280;max-width:700px;margin:0 auto;line-height:1.7}
.prism-timeline{position:relative;padding:40px 0}
.prism-timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#02BBDE 0%,#0A1117 100%);transform:translateX(-50%)}
.prism-phase{display:flex;margin-bottom:60px;position:relative}
.prism-phase:nth-child(odd){flex-direction:row}
.prism-phase:nth-child(even){flex-direction:row-reverse}
.prism-phase-content{flex:0 0 calc(50% - 60px);padding:32px;background:#F5F8F9;border-radius:12px;position:relative}
.prism-phase:nth-child(odd) .prism-phase-content{margin-right:auto;text-align:right}
.prism-phase:nth-child(even) .prism-phase-content{margin-left:auto;text-align:left}
.prism-phase-marker{position:absolute;left:50%;top:32px;transform:translateX(-50%);width:48px;height:48px;background:#02BBDE;border-radius:50%;border:4px solid #FFF;display:flex;align-items:center;justify-content:center;font-size:20px;color:#F5F8F9;font-weight:700;box-shadow:0 4px 12px #02bbde4d;z-index:3}
.prism-phase h4{font-size:22px;color:#0A1117;margin-bottom:12px;font-weight:600}
.prism-phase h5{font-size:15px;color:#02BBDE;margin-bottom:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.prism-phase p{font-size:16px;color:#4A5568;line-height:1.7;margin:0}
@media (max-width: 1024px) {
.dawn-hero-grid{flex-direction:column;gap:40px}
.dawn-hero-visual{flex:0 0 auto;width:100%}
.cascade-layout{flex-direction:column;gap:50px}
.cascade-images{flex:0 0 auto;width:100%}
.pulse-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.dawn-hero{padding:80px 0 60px}
.dawn-hero h1{font-size:38px}
.dawn-hero p{font-size:17px}
.dawn-hero-visual img{height:320px}
.pulse-showcase{padding:70px 0}
.pulse-header h2{font-size:34px}
.pulse-grid{grid-template-columns:1fr;gap:30px}
.cascade-mentor{padding:70px 0}
.cascade-images{grid-template-columns:1fr}
.cascade-img-wrap:first-child{grid-column:1;grid-row:1}
.cascade-img-wrap:first-child img{height:380px}
.cascade-content h2{font-size:34px}
.cascade-btn-group{flex-direction:column}
.prism-journey{padding:70px 0}
.prism-journey-header h2{font-size:34px}
.prism-timeline::before{left:24px}
.prism-phase{flex-direction:column!important;padding-left:70px}
.prism-phase-content{flex:0 0 100%;text-align:left!important;margin:0!important}
.prism-phase-marker{left:24px;transform:translateX(-50%)}
}
.nebula-contact-hero{background:linear-gradient(135deg,#F5F8F9 0%,#e8f4f7 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.nebula-contact-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#02bbde14 0%,transparent 70%);border-radius:50%}
.nebula-hero-content{max-width:720px;margin:0 auto;position:relative;z-index:2}
.nebula-hero-content h1{font-size:2.8rem;color:#0A1117;margin-bottom:20px;font-weight:700;line-height:1.2}
.nebula-hero-intro{font-size:1.15rem;color:#0A1117;line-height:1.7;opacity:.85;margin-bottom:35px}
.cascade-form-wrapper{background:#fff;border-radius:12px;padding:50px 45px;box-shadow:0 8px 30px #0a111714;max-width:680px;margin:0 auto}
.prism-field-group{margin-bottom:28px}
.prism-field-group label{display:block;font-size:.95rem;color:#0A1117;margin-bottom:8px;font-weight:500}
.prism-field-group input,.prism-field-group textarea,.prism-field-group select{width:100%;padding:14px 16px;border:2px solid #e1e8eb;border-radius:8px;font-size:1rem;color:#0A1117;background:#F5F8F9;transition:all .3s ease}
.prism-field-group input:focus,.prism-field-group textarea:focus,.prism-field-group select:focus{outline:none;border-color:#02BBDE;background:#fff;box-shadow:0 0 0 3px #02bbde1a}
.prism-field-group textarea{min-height:140px;resize:vertical;font-family:inherit}
.aurora-grid-double{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mineral-checkbox-area{margin:32px 0;padding:20px;background:#f8fbfc;border-radius:8px;border:1px solid #e1e8eb}
.mineral-checkbox-area label{display:flex;align-items:flex-start;cursor:pointer;font-size:.92rem;color:#0A1117;line-height:1.6}
.mineral-checkbox-area input[type="checkbox"]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.mineral-checkbox-area a{color:#02BBDE;text-decoration:none;font-weight:500;transition:color .3s ease}
.mineral-checkbox-area a:hover{color:#0A1117}
.geology-submit-btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#02BBDE 0%,#0299b8 100%);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #02bbde40}
.geology-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #02bbde59}
.botany-contact-methods{background:#fff;padding:70px 20px}
.botany-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;max-width:1100px;margin:0 auto}
.botany-method-card{background:linear-gradient(135deg,#F5F8F9 0%,#fff 100%);padding:40px 30px;border-radius:12px;border:2px solid #e8f4f7;transition:all .35s ease;position:relative}
.botany-method-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#02BBDE;border-radius:12px 0 0 12px;opacity:0;transition:opacity .35s ease}
.botany-method-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0a11171a;border-color:#02BBDE}
.botany-method-card:hover::before{opacity:1}
.botany-method-card h3{font-size:1.4rem;color:#0A1117;margin-bottom:16px;font-weight:600}
.botany-method-card p{font-size:1rem;color:#0A1117;line-height:1.7;opacity:.8;margin-bottom:18px}
.botany-detail-link{color:#02BBDE;text-decoration:none;font-weight:500;font-size:1.05rem;transition:all .3s ease;display:inline-block}
.botany-detail-link:hover{color:#0A1117;transform:translateX(5px)}
.weather-visual-section{background:linear-gradient(180deg,#F5F8F9 0%,#fff 100%);padding:80px 20px;position:relative}
.weather-visual-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.weather-text-area h2{font-size:2.4rem;color:#0A1117;margin-bottom:24px;font-weight:700;line-height:1.3}
.weather-text-area p{font-size:1.08rem;color:#0A1117;line-height:1.8;opacity:.85;margin-bottom:18px}
.weather-image-container{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #0a11171f}
.weather-image-container img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .6s ease}
.weather-image-container:hover img{transform:scale(1.05)}
.astronomy-timing-block{background:#0A1117;padding:70px 20px;position:relative;overflow:hidden}
.astronomy-timing-block::before{content:'';position:absolute;bottom:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#02bbde1f 0%,transparent 70%);border-radius:50%}
.astronomy-timing-content{max-width:900px;margin:0 auto;position:relative;z-index:2;text-align:center}
.astronomy-timing-content h2{font-size:2.2rem;color:#fff;margin-bottom:28px;font-weight:700}
.astronomy-timing-content p{font-size:1.1rem;color:#F5F8F9;line-height:1.8;opacity:.9;margin-bottom:20px}
.astronomy-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin-top:45px}
.astronomy-hour-card{background:#f5f8f90d;padding:35px 25px;border-radius:12px;border:1px solid #02bbde33;transition:all .35s ease}
.astronomy-hour-card:hover{background:#02bbde14;border-color:#02BBDE;transform:translateY(-3px)}
.astronomy-hour-card h4{font-size:1.3rem;color:#02BBDE;margin-bottom:12px;font-weight:600}
.astronomy-hour-card p{font-size:1.05rem;color:#F5F8F9;opacity:.85;margin:0}
@media (max-width: 768px) {
.nebula-contact-hero{padding:60px 20px 40px}
.nebula-hero-content h1{font-size:2rem}
.nebula-hero-intro{font-size:1.05rem}
.cascade-form-wrapper{padding:35px 25px}
.aurora-grid-double{grid-template-columns:1fr;gap:0}
.weather-visual-content{grid-template-columns:1fr;gap:40px}
.weather-text-area h2{font-size:1.9rem}
.weather-image-container img{height:300px}
.astronomy-timing-content h2{font-size:1.8rem}
.astronomy-hours-grid{grid-template-columns:1fr;gap:20px}
.botany-methods-grid{grid-template-columns:1fr;gap:25px}
}
.gms-anker{background:linear-gradient(135deg,#F5F8F9 0%,#e8f4f7 100%);padding:0;margin:0}
.gms-anker .xyl-bnd{max-width:1200px;margin:0 auto;padding:0 20px}
.gms-hero-arc{padding:90px 0 70px;position:relative;overflow:hidden}
.gms-hero-arc::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#02bbde14 0%,transparent 70%);border-radius:50%;pointer-events:none}
.gms-hero-arc .xyl-bnd{position:relative;z-index:2}
.gms-hero-arc h1{font-size:3.2rem;font-weight:700;color:#0A1117;margin:0 0 24px;line-height:1.2}
.gms-hero-arc h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#02BBDE 0%,#0A1117 100%);margin-top:20px;border-radius:2px}
.gms-hero-arc p{font-size:1.15rem;color:#2d3e50;line-height:1.7;max-width:750px;margin:0 0 16px}
.gms-hero-arc .lrn-note{background:#fff;border-left:4px solid #02BBDE;padding:20px 24px;margin-top:32px;border-radius:4px;box-shadow:0 2px 8px #0a11170f}
.gms-hero-arc .lrn-note p{margin:0;font-size:1rem;color:#0A1117}
.gms-showcase-vault{padding:80px 0;background:#fff}
.gms-showcase-vault h2{font-size:2.5rem;font-weight:700;color:#0A1117;margin:0 0 16px;text-align:center}
.gms-showcase-vault h2::before{content:'◆';display:inline-block;color:#02BBDE;margin-right:12px;font-size:1.4rem}
.gms-showcase-vault .intro-blk{text-align:center;max-width:680px;margin:0 auto 60px}
.gms-showcase-vault .intro-blk p{font-size:1.1rem;color:#3a4d5f;line-height:1.7;margin:0}
.gms-grid-cel{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:50px}
.gms-cel-itm{background:linear-gradient(135deg,#f9fbfc 0%,#fff 100%);border-radius:8px;padding:36px;border:2px solid #e8f1f5;position:relative;transition:all .3s ease}
.gms-cel-itm:hover{transform:translateY(-4px);border-color:#02BBDE;box-shadow:0 8px 24px #02bbde1f}
.gms-cel-itm h3{font-size:1.8rem;font-weight:700;color:#0A1117;margin:0 0 18px;position:relative;padding-left:28px}
.gms-cel-itm h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#02BBDE;border-radius:50%}
.gms-cel-itm h4{font-size:1.2rem;font-weight:600;color:#02BBDE;margin:28px 0 12px}
.gms-cel-itm p{font-size:1rem;color:#3a4d5f;line-height:1.7;margin:0 0 14px}
.gms-cel-itm ul{list-style:none;padding:0;margin:16px 0 0}
.gms-cel-itm ul li{font-size:.98rem;color:#3a4d5f;line-height:1.6;margin-bottom:10px;padding-left:24px;position:relative}
.gms-cel-itm ul li::before{content:'▸';position:absolute;left:0;color:#02BBDE;font-size:1.1rem}
.demo-zone-flux{padding:90px 0;background:linear-gradient(180deg,#f4f9fb 0%,#fff 100%);position:relative}
.demo-zone-flux::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#02BBDE 50%,transparent 100%)}
.demo-zone-flux h2{font-size:2.6rem;font-weight:700;color:#0A1117;margin:0 0 20px;text-align:center}
.demo-zone-flux h2::after{content:'';display:block;width:60px;height:3px;background:#02BBDE;margin:16px auto 0}
.demo-zone-flux .demo-intro{text-align:center;max-width:700px;margin:0 auto 50px}
.demo-zone-flux .demo-intro p{font-size:1.1rem;color:#3a4d5f;line-height:1.7;margin:0}
.demo-frame-wrap{position:relative;max-width:960px;margin:0 auto;background:#fff;border-radius:12px;padding:8px;box-shadow:0 12px 40px #0a111726;border:3px solid #02BBDE}
.demo-frame-wrap::before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,#02bbde0d 0%,transparent 100%);border-radius:16px;z-index:-1;pointer-events:none}
.demo-trigger-btn{display:inline-block;width:100%;padding:80px 40px;background:linear-gradient(135deg,#0A1117 0%,#1a2a35 100%);border-radius:8px;text-decoration:none;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}
.demo-trigger-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:#02bbde33;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}
.demo-trigger-btn:hover::before{width:400px;height:400px}
.demo-trigger-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px #02bbde4d}
.demo-trigger-btn span{display:block;font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:12px;position:relative;z-index:2}
.demo-trigger-btn small{display:block;font-size:1.1rem;color:#02BBDE;position:relative;z-index:2}
.gms-tech-atlas{padding:80px 0;background:#fff}
.gms-tech-atlas h2{font-size:2.5rem;font-weight:700;color:#0A1117;margin:0 0 20px;text-align:center;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.gms-tech-atlas h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:2px;background:#02BBDE}
.gms-tech-atlas h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:2px;background:#02BBDE}
.gms-tech-atlas .tech-intro{text-align:center;max-width:720px;margin:0 auto 60px}
.gms-tech-atlas .tech-intro p{font-size:1.1rem;color:#3a4d5f;line-height:1.7;margin:0}
.tech-trio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px}
.tech-card-unit{background:linear-gradient(145deg,#f9fbfc 0%,#fff 100%);border-radius:10px;padding:40px 32px;border:1px solid #e0ecf2;text-align:center;transition:all .3s ease;position:relative}
.tech-card-unit::after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#02BBDE 0%,#0A1117 100%);border-radius:10px 10px 0 0;opacity:0;transition:opacity .3s ease}
.tech-card-unit:hover::after{opacity:1}
.tech-card-unit:hover{transform:translateY(-6px);box-shadow:0 12px 32px #02bbde26;border-color:#02BBDE}
.tech-card-unit h3{font-size:1.6rem;font-weight:700;color:#0A1117;margin:0 0 16px}
.tech-card-unit h4{font-size:1.1rem;font-weight:600;color:#02BBDE;margin:24px 0 12px;text-align:left}
.tech-card-unit p{font-size:.98rem;color:#3a4d5f;line-height:1.7;margin:0 0 20px;text-align:left}
.tech-card-unit ul{list-style:none;padding:0;margin:0;text-align:left}
.tech-card-unit ul li{font-size:.95rem;color:#3a4d5f;line-height:1.6;margin-bottom:10px;padding-left:22px;position:relative}
.tech-card-unit ul li::before{content:'';position:absolute;left:0;color:#02BBDE;font-weight:700;font-size:1.1rem}
.gms-methods-realm{padding:80px 0;background:linear-gradient(135deg,#f7fafb 0%,#eef5f8 100%)}
.gms-methods-realm h2{font-size:2.5rem;font-weight:700;color:#0A1117;margin:0 0 18px;text-align:center}
.gms-methods-realm h2::before{content:'⬢';display:inline-block;color:#02BBDE;margin-right:14px;font-size:1.5rem;vertical-align:middle}
.gms-methods-realm .methods-intro{text-align:center;max-width:700px;margin:0 auto 60px}
.gms-methods-realm .methods-intro p{font-size:1.1rem;color:#3a4d5f;line-height:1.7;margin:0}
.methods-dual-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.method-block-left,.method-block-right{background:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 16px #0a111714;border-top:4px solid #02BBDE}
.method-block-left h3,.method-block-right h3{font-size:1.8rem;font-weight:700;color:#0A1117;margin:0 0 24px}
.method-block-left h4,.method-block-right h4{font-size:1.15rem;font-weight:600;color:#02BBDE;margin:28px 0 14px}
.method-block-left h5,.method-block-right h5{font-size:1.05rem;font-weight:600;color:#0A1117;margin:20px 0 10px}
.method-block-left h6,.method-block-right h6{font-size:.95rem;font-weight:600;color:#3a4d5f;margin:16px 0 8px;text-transform:uppercase;letter-spacing:.5px}
.method-block-left p,.method-block-right p{font-size:1rem;color:#3a4d5f;line-height:1.7;margin:0 0 14px}
.method-block-left ul,.method-block-right ul{list-style:none;padding:0;margin:16px 0 0}
.method-block-left ul li,.method-block-right ul li{font-size:.98rem;color:#3a4d5f;line-height:1.6;margin-bottom:12px;padding-left:26px;position:relative}
.method-block-left ul li::before{content:'→';position:absolute;left:0;color:#02BBDE;font-weight:700;font-size:1.2rem}
.method-block-right ul li::before{content:'●';position:absolute;left:0;color:#02BBDE;font-size:1.2rem}
@media (max-width: 1024px) {
.gms-hero-arc h1{font-size:2.6rem}
.gms-grid-cel,.tech-trio-grid,.methods-dual-row{grid-template-columns:1fr;gap:40px}
.gms-showcase-vault h2,.demo-zone-flux h2,.gms-tech-atlas h2,.gms-methods-realm h2{font-size:2.2rem}
}
@media (max-width: 768px) {
.gms-hero-arc{padding:60px 0 50px}
.gms-hero-arc h1{font-size:2.2rem}
.gms-hero-arc p{font-size:1.05rem}
.gms-showcase-vault,.demo-zone-flux,.gms-tech-atlas,.gms-methods-realm{padding:60px 0}
.gms-showcase-vault h2,.demo-zone-flux h2,.gms-tech-atlas h2,.gms-methods-realm h2{font-size:1.9rem}
.gms-cel-itm,.method-block-left,.method-block-right,.tech-card-unit{padding:28px}
.gms-cel-itm h3{font-size:1.5rem}
.demo-trigger-btn{padding:60px 30px}
.demo-trigger-btn span{font-size:1.4rem}
.gms-tech-atlas h2::before,.gms-tech-atlas h2::after{display:none}
}
@media (max-width: 480px) {
.gms-hero-arc h1{font-size:1.85rem}
.gms-hero-arc .lrn-note{padding:16px 18px}
.gms-showcase-vault h2,.demo-zone-flux h2,.gms-tech-atlas h2,.gms-methods-realm h2{font-size:1.7rem}
.demo-trigger-btn{padding:50px 24px}
.demo-trigger-btn span{font-size:1.25rem}
.demo-trigger-btn small{font-size:1rem}
}
.epoch_leren_basis{background:linear-gradient(165deg,#F5F8F9 0%,#e8f4f7 100%);min-height:400px;padding:80px 0 60px;position:relative;overflow:hidden}
.epoch_leren_basis::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#02bbde14 0%,transparent 70%);border-radius:50%}
.moment_intro_tekst{max-width:850px;margin:0 auto;position:relative;z-index:2}
.moment_intro_tekst h1{font-size:2.8rem;color:#0A1117;margin-bottom:28px;font-weight:700;line-height:1.25}
.moment_intro_tekst h1::after{content:'';display:block;width:90px;height:4px;background:linear-gradient(90deg,#02BBDE 0%,transparent 100%);margin-top:18px}
.moment_intro_tekst p{font-size:1.15rem;color:#2a3942;line-height:1.75;margin-bottom:20px}
.phase_curriculum_vlak{padding:90px 0;background:#fff;position:relative}
.cycle_programma_grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-bottom:70px}
.tijd_module_kaart{background:#F5F8F9;border-radius:12px;padding:35px;border-left:5px solid #02BBDE;transition:transform .3s ease,box-shadow .3s ease}
.tijd_module_kaart:hover{transform:translateY(-4px);box-shadow:0 12px 35px #0a11171f}
.tijd_module_kaart h3{font-size:1.5rem;color:#0A1117;margin-bottom:16px;font-weight:600}
.tijd_module_kaart h4{font-size:1.1rem;color:#02BBDE;margin:24px 0 12px;font-weight:600}
.tijd_module_kaart ul{list-style:none;padding:0;margin:0}
.tijd_module_kaart ul li{padding:8px 0 8px 28px;color:#3a4a54;font-size:.98rem;line-height:1.6;position:relative}
.tijd_module_kaart ul li::before{content:'▸';position:absolute;left:0;color:#02BBDE;font-weight:700}
.sequentie_technologie_blok{background:linear-gradient(135deg,#0A1117 0%,#1a2a35 100%);border-radius:16px;padding:45px;color:#F5F8F9;margin:60px 0}
.sequentie_technologie_blok h3{font-size:1.75rem;color:#02BBDE;margin-bottom:26px;font-weight:600}
.sequentie_technologie_blok h3::before{content:'{ ';color:#F5F8F9;opacity:.5}
.sequentie_technologie_blok h3::after{content:' }';color:#F5F8F9;opacity:.5}
.technologie_lijst_rij{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}
.tech_badge_item{background:#02bbde26;color:#02BBDE;padding:10px 22px;border-radius:25px;font-size:.95rem;font-weight:500;border:1px solid #02bbde4d}
.sequentie_technologie_blok p{color:#d4dce1;line-height:1.7;font-size:1.02rem;margin-top:20px}
.flex_visueel_sectie{display:flex;gap:60px;align-items:center;margin:70px 0}
.visueel_afbeelding_wrapper{flex:1}
.visueel_afbeelding_wrapper img{width:100%;height:auto;border-radius:14px;box-shadow:0 8px 30px #0a111726}
.visueel_tekst_inhoud{flex:1}
.visueel_tekst_inhoud h4{font-size:1.65rem;color:#0A1117;margin-bottom:20px;font-weight:600}
.visueel_tekst_inhoud p{font-size:1.05rem;color:#3a4a54;line-height:1.75;margin-bottom:18px}
.accent_lijst_praktijk{list-style:none;padding:0;margin:24px 0}
.accent_lijst_praktijk li{padding:12px 0;color:#2a3942;font-size:1.02rem;position:relative;padding-left:30px}
.accent_lijst_praktijk li::before{content:'';position:absolute;left:0;color:#02BBDE;font-weight:700;font-size:1.2rem}
.phase_mentor_zone{background:linear-gradient(180deg,#fff 0%,#F5F8F9 100%);padding:80px 0}
.mentor_grid_dubbel{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:60px}
.mentor_profiel_kaart{background:#fff;border-radius:14px;padding:40px;box-shadow:0 6px 25px #0a111714;display:flex;gap:28px;align-items:start}
.mentor_foto_cirkel{flex-shrink:0}
.mentor_foto_cirkel img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #02BBDE}
.mentor_info_tekst h5{font-size:1.3rem;color:#0A1117;margin-bottom:8px;font-weight:600}
.mentor_info_tekst h6{font-size:1rem;color:#02BBDE;margin-bottom:16px;font-weight:500}
.mentor_info_tekst p{font-size:.98rem;color:#3a4a54;line-height:1.65}
.tijd_duur_paneel{background:#0A1117;color:#F5F8F9;padding:50px;border-radius:16px;margin:50px 0}
.duur_grid_trio{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}
.duur_info_blok{text-align:center;padding:25px;background:#02bbde14;border-radius:10px}
.duur_info_blok h4{font-size:2.2rem;color:#02BBDE;margin-bottom:10px;font-weight:700}
.duur_info_blok p{font-size:1.05rem;color:#d4dce1;line-height:1.5}
.tijd_duur_paneel > h3{font-size:1.8rem;color:#02BBDE;margin-bottom:12px;font-weight:600;text-align:center}
.cycle_projecten_showcase{padding:85px 0;background:#fff}
.cycle_projecten_showcase h2{font-size:2.2rem;color:#0A1117;margin-bottom:45px;font-weight:700;text-align:center}
.cycle_projecten_showcase h2::after{content:'';display:block;width:70px;height:3px;background:#02BBDE;margin:20px auto 0}
.project_raster_layout{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.project_werk_kaart{background:#F5F8F9;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0a11171a;transition:transform .3s ease}
.project_werk_kaart:hover{transform:translateY(-6px)}
.project_beeld_container{width:100%;height:280px;overflow:hidden}
.project_beeld_container img{width:100%;height:100%;object-fit:cover}
.project_beschrijving_vak{padding:32px}
.project_beschrijving_vak h4{font-size:1.4rem;color:#0A1117;margin-bottom:14px;font-weight:600}
.project_beschrijving_vak p{font-size:1rem;color:#3a4a54;line-height:1.7;margin-bottom:16px}
.project_tech_tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.tech_tag_klein{background:#fff;color:#02BBDE;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid #02bbde4d}
.epoch_start_actie{background:linear-gradient(135deg,#02BBDE 0%,#0A1117 100%);padding:75px 0;text-align:center;color:#F5F8F9}
.epoch_start_actie h2{font-size:2.3rem;margin-bottom:22px;font-weight:700;color:#F5F8F9}
.epoch_start_actie p{font-size:1.15rem;margin-bottom:35px;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.7;color:#e8f4f7}
.actie_knop_primair{display:inline-block;background:#F5F8F9;color:#0A1117;padding:16px 45px;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #0003}
.actie_knop_primair:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #0000004d;color:#0A1117}
@media (max-width: 992px) {
.cycle_programma_grid{grid-template-columns:1fr;gap:35px}
.flex_visueel_sectie{flex-direction:column;gap:40px}
.mentor_grid_dubbel{grid-template-columns:1fr;gap:35px}
.duur_grid_trio{grid-template-columns:1fr;gap:25px}
.project_raster_layout{grid-template-columns:1fr}
.moment_intro_tekst h1{font-size:2.2rem}
}
@media (max-width: 768px) {
.epoch_leren_basis{padding:60px 0 40px}
.moment_intro_tekst h1{font-size:1.9rem}
.moment_intro_tekst p{font-size:1.05rem}
.tijd_module_kaart{padding:28px}
.sequentie_technologie_blok{padding:35px 25px}
.mentor_profiel_kaart{flex-direction:column;text-align:center;padding:30px}
.mentor_foto_cirkel{margin:0 auto}
.tijd_duur_paneel{padding:35px 25px}
.project_beeld_container{height:220px}
.epoch_start_actie h2{font-size:1.9rem}
.actie_knop_primair{padding:14px 35px;font-size:1rem}
}
.tracking-content-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;background:#FEFEFE;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#1C1C1E;line-height:1.7}
.tracking-content-container h1{font-size:2.5rem;font-weight:700;color:#0A1117;margin-bottom:1.5rem;line-height:1.2;border-bottom:3px solid #02BBDE;padding-bottom:.75rem}
.tracking-content-container h2{font-size:1.875rem;font-weight:600;color:#0A1117;margin-top:3rem;margin-bottom:1.25rem;position:relative;padding-left:1rem;border-left:4px solid #02BBDE}
.tracking-content-container h3{font-size:1.5rem;font-weight:600;color:#1C1C1E;margin-top:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#F5F8F9 0%,#E8F4F7 100%);padding:.75rem 1.25rem;border-radius:8px;border-left:3px solid #02BBDE}
.tracking-content-container h4{font-size:1.25rem;font-weight:600;color:#2C2C30;margin-top:2rem;margin-bottom:.875rem;padding-left:.5rem}
.tracking-content-container p{margin-bottom:1.25rem;font-size:1rem;color:#3A3A3C;text-align:justify}
.tracking-content-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-content-container li{margin-bottom:1.5rem;position:relative;color:#3A3A3C;background:#FCFDFD;padding:1.25rem 1.25rem 1.25rem 2.5rem;border-radius:6px;border:1px solid #E5EDF0;box-shadow:0 2px 4px #02bbde0d}
.tracking-content-container li::before{content:"→";position:absolute;left:1rem;color:#02BBDE;font-weight:700;font-size:1.2rem}
.tracking-content-container .intro-section{background:linear-gradient(135deg,#F5F8F9 0%,#FFF 100%);padding:2rem;border-radius:12px;margin-bottom:2.5rem;border:1px solid #D8E8ED;box-shadow:0 4px 12px #0a11170a}
.tracking-content-container .highlight-box{background:linear-gradient(135deg,#EAF8FB 0%,#F5F8F9 100%);padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #02BBDE}
.tracking-content-container .section-divider{height:2px;background:linear-gradient(90deg,transparent 0%,#02BBDE 50%,transparent 100%);margin:3rem 0;border:none}
.RulesVault{background:linear-gradient(135deg,#F5F8F9 0%,#e8f4f7 100%);min-height:100vh;padding:0}
.RulesVault .container{max-width:100%;margin:0 auto;padding:0}
.TopZone_header{background:linear-gradient(165deg,#0A1117 0%,#1a2832 100%);padding:4.5rem 2rem 4rem;position:relative;overflow:hidden}
.TopZone_header::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#02bbde26 0%,transparent 70%);border-radius:50%}
.TopZone_header::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#02BBDE 0%,transparent 100%)}
.TopZone_inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.TopZone_title{font-size:2.8rem;font-weight:700;color:#F5F8F9;margin:0 0 1rem;letter-spacing:-.02em}
.TopZone_subtitle{font-size:1.15rem;color:#f5f8f9cc;max-width:720px;line-height:1.6;margin:0}
.MainContent_realm{background:#fff;max-width:1200px;margin:-2rem auto 0;position:relative;z-index:3;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #0a111714}
.ContentBlock_alpha{padding:3.5rem 3rem;border-bottom:1px solid #e8f0f3}
.ContentBlock_alpha:last-child{border-bottom:none;padding-bottom:4rem}
.SectionMark_flow{font-size:1.75rem;font-weight:700;color:#0A1117;margin:0 0 1.8rem;position:relative;display:inline-block}
.SectionMark_flow::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#02BBDE 0%,#02bbde4d 100%)}
.TextBody_standard p{font-size:1.05rem;line-height:1.75;color:#2d3e4f;margin:0 0 1.4rem}
.TextBody_standard p:last-child{margin-bottom:0}
.TextBody_standard strong{color:#0A1117;font-weight:600}
.TextBody_standard em{color:#02BBDE;font-style:normal;font-weight:500}
.ListGrid_items{display:grid;grid-template-columns:1fr;gap:1.2rem;margin:2rem 0}
.ListItem_card{background:#f8fbfc;padding:1.5rem 1.8rem;border-left:4px solid #02BBDE;border-radius:6px;transition:all .3s ease}
.ListItem_card:hover{background:#f0f7f9;transform:translateX(6px);box-shadow:0 4px 12px #02bbde1f}
.ListItem_card h4{font-size:1.2rem;font-weight:600;color:#0A1117;margin:0 0 .7rem}
.ListItem_card p{font-size:1rem;line-height:1.65;color:#3d4f5f;margin:0}
.NoteBox_emphasis{background:linear-gradient(135deg,#e8f7fa 0%,#f5fbfc 100%);border:2px solid #02BBDE;border-radius:10px;padding:2rem 2.2rem;margin:2.5rem 0;position:relative}
.NoteBox_emphasis::before{content:'';position:absolute;top:-2px;left:30px;width:80px;height:4px;background:#02BBDE}
.NoteBox_emphasis h5{font-size:1.1rem;font-weight:700;color:#0A1117;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}
.NoteBox_emphasis p{font-size:1.02rem;line-height:1.7;color:#2d3e4f;margin:0}
.DataTable_structure{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;border:1px solid #d4e3e8;border-radius:8px;overflow:hidden}
.DataTable_structure thead{background:linear-gradient(135deg,#0A1117 0%,#1a2832 100%)}
.DataTable_structure thead th{padding:1.2rem 1.5rem;font-size:1rem;font-weight:600;color:#F5F8F9;text-align:left;border-right:1px solid #f5f8f91a}
.DataTable_structure thead th:last-child{border-right:none}
.DataTable_structure tbody tr{border-bottom:1px solid #e8f0f3;transition:background .2s ease}
.DataTable_structure tbody tr:hover{background:#f8fbfc}
.DataTable_structure tbody tr:last-child{border-bottom:none}
.DataTable_structure tbody td{padding:1.1rem 1.5rem;font-size:1rem;color:#3d4f5f;border-right:1px solid #e8f0f3}
.DataTable_structure tbody td:last-child{border-right:none}
.DataTable_structure tbody td strong{color:#0A1117;font-weight:600}
.HighlightText_accent{display:inline-block;background:linear-gradient(120deg,#02bbde26 0%,#02bbde0d 100%);padding:.2rem .6rem;border-radius:4px;color:#0A1117;font-weight:500}
.DividerWave_visual{height:2px;background:linear-gradient(90deg,transparent 0%,#02BBDE 50%,transparent 100%);margin:3rem 0;position:relative}
.DividerWave_visual::before{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#02BBDE;border-radius:50%;box-shadow:0 0 0 4px #02bbde33}
.ContactPanel_footer{background:linear-gradient(135deg,#f8fbfc 0%,#F5F8F9 100%);padding:3rem;margin-top:3rem;border-top:3px solid #02BBDE;border-radius:0 0 12px 12px}
.ContactPanel_inner{max-width:800px;margin:0 auto;text-align:center}
.ContactPanel_inner h3{font-size:1.6rem;font-weight:700;color:#0A1117;margin:0 0 1rem}
.ContactPanel_inner p{font-size:1.05rem;line-height:1.7;color:#3d4f5f;margin:0 0 1.8rem}
.ContactLink_action{display:inline-block;background:linear-gradient(135deg,#02BBDE 0%,#0296b8 100%);color:#fff;font-size:1.05rem;font-weight:600;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #02bbde40}
.ContactLink_action:hover{background:linear-gradient(135deg,#0296b8 0%,#027a94 100%);transform:translateY(-2px);box-shadow:0 6px 18px #02bbde59;color:#fff}
.FlexWrap_inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}
.TagItem_chip{background:#fff;border:2px solid #02BBDE;color:#0A1117;padding:.5rem 1.2rem;border-radius:20px;font-size:.95rem;font-weight:500;transition:all .3s ease}
.TagItem_chip:hover{background:#02BBDE;color:#fff;transform:scale(1.05)}
@media (max-width: 768px) {
.TopZone_header{padding:3rem 1.5rem 2.5rem}
.TopZone_title{font-size:2rem}
.TopZone_subtitle{font-size:1rem}
.MainContent_realm{margin:-1rem auto 0;border-radius:8px 8px 0 0}
.ContentBlock_alpha{padding:2rem 1.5rem}
.SectionMark_flow{font-size:1.4rem}
.TextBody_standard p{font-size:1rem}
.ListItem_card{padding:1.2rem 1.4rem}
.NoteBox_emphasis{padding:1.5rem 1.6rem}
.DataTable_structure{font-size:.9rem}
.DataTable_structure thead th,.DataTable_structure tbody td{padding:.8rem 1rem}
.ContactPanel_footer{padding:2rem 1.5rem}
.ContactPanel_inner h3{font-size:1.3rem}
.ContactLink_action{padding:.9rem 2rem;font-size:1rem}
}
@media (max-width: 480px) {
.TopZone_title{font-size:1.6rem}
.TopZone_subtitle{font-size:.95rem}
.ContentBlock_alpha{padding:1.5rem 1.2rem}
.SectionMark_flow{font-size:1.25rem}
.DataTable_structure{display:block;overflow-x:auto}
.FlexWrap_inline{flex-direction:column}
.TagItem_chip{display:block;text-align:center}
}
.cq_disclaimer_mantle{background:linear-gradient(135deg,#F5F8F9 0%,#e8f3f5 100%);min-height:400px;padding:80px 0 60px;position:relative;overflow:hidden}
.cq_disclaimer_mantle::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#02bbde14 0%,transparent 70%);border-radius:50%}
.cq_disclaimer_mantle .cq_title_nexus{font-size:3.2rem;font-weight:700;color:#0A1117;margin-bottom:24px;line-height:1.2;position:relative}
.cq_disclaimer_mantle .cq_title_nexus::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#02BBDE 0%,#0A1117 100%);margin-top:20px}
.cq_disclaimer_mantle .cq_intro_whisper{font-size:1.15rem;color:#2d3e50;line-height:1.8;max-width:820px}
.cq_body_archipelago{padding:60px 0 80px;background:#fff}
.cq_body_archipelago .container{max-width:1200px;margin:0 auto}
.cq_content_basin{background:#F5F8F9;border-left:5px solid #02BBDE;padding:50px 60px;margin-bottom:50px;border-radius:8px;box-shadow:0 3px 12px #0a11170f}
.cq_segment_horizon{margin-bottom:48px}
.cq_segment_horizon:last-child{margin-bottom:0}
.cq_segment_horizon h4{font-size:1.65rem;font-weight:600;color:#0A1117;margin-bottom:20px;position:relative;padding-left:18px}
.cq_segment_horizon h4::before{content:'';position:absolute;left:0;top:8px;width:6px;height:20px;background:#02BBDE;border-radius:3px}
.cq_segment_horizon h5{font-size:1.3rem;font-weight:600;color:#1a2832;margin:30px 0 16px}
.cq_segment_horizon p{font-size:1.05rem;line-height:1.85;color:#3a4a5c;margin-bottom:18px}
.cq_segment_horizon ul{list-style:none;padding-left:0;margin:22px 0}
.cq_segment_horizon ul li{font-size:1.05rem;line-height:1.8;color:#3a4a5c;margin-bottom:14px;padding-left:30px;position:relative}
.cq_segment_horizon ul li::before{content:'→';position:absolute;left:0;color:#02BBDE;font-weight:700;font-size:1.2rem}
.cq_emphasis_stone{background:#fff;border:2px solid #02BBDE;border-radius:6px;padding:30px 35px;margin:35px 0}
.cq_emphasis_stone p{color:#0A1117;font-weight:500;margin-bottom:0;font-size:1.08rem;line-height:1.75}
.cq_timestamp_valley{text-align:center;padding:40px 20px;background:linear-gradient(180deg,#fff 0%,#F5F8F9 100%);border-top:1px solid #e0e8eb}
.cq_timestamp_valley p{font-size:.95rem;color:#5a6c7d;margin:0;font-style:italic}
.cq_contact_prism{background:#0A1117;color:#F5F8F9;padding:50px 60px;border-radius:8px;margin-top:50px;position:relative;overflow:hidden}
.cq_contact_prism::before{content:'';position:absolute;bottom:-30px;left:-30px;width:200px;height:200px;background:radial-gradient(circle,#02bbde26 0%,transparent 70%);border-radius:50%}
.cq_contact_prism h4{font-size:1.8rem;font-weight:600;margin-bottom:20px;color:#F5F8F9}
.cq_contact_prism p{font-size:1.08rem;line-height:1.75;color:#d4dfe6;margin-bottom:12px}
.cq_contact_prism a{color:#02BBDE;text-decoration:none;font-weight:500;transition:color .3s ease}
.cq_contact_prism a:hover{color:#01a5c4;text-decoration:underline}
.cq_divider_stream{height:2px;background:linear-gradient(90deg,transparent 0%,#02BBDE 50%,transparent 100%);margin:50px 0;border:none}
@media (max-width: 968px) {
.cq_disclaimer_mantle{padding:60px 0 40px}
.cq_disclaimer_mantle .cq_title_nexus{font-size:2.4rem}
.cq_disclaimer_mantle .cq_intro_whisper{font-size:1.08rem}
.cq_content_basin{padding:35px 30px}
.cq_contact_prism{padding:35px 30px}
}
@media (max-width: 640px) {
.cq_disclaimer_mantle .cq_title_nexus{font-size:2rem}
.cq_disclaimer_mantle .cq_intro_whisper{font-size:1.02rem}
.cq_content_basin{padding:25px 20px;border-left-width:3px}
.cq_segment_horizon h4{font-size:1.4rem}
.cq_segment_horizon h5{font-size:1.15rem}
.cq_segment_horizon p,.cq_segment_horizon ul li{font-size:1rem}
.cq_contact_prism{padding:25px 20px}
.cq_contact_prism h4{font-size:1.5rem}
}
.privacy-policy-container{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.8;color:#1a1f26;background:linear-gradient(135deg,#fff 0%,#F5F8F9 100%);padding:60px 0}
.privacy-policy-container .content-wrapper{max-width:920px;margin:0 auto;padding:0 24px}
.privacy-policy-container h1{font-size:2.8rem;font-weight:700;color:#0A1117;margin:0 0 48px;line-height:1.2;letter-spacing:-.02em;position:relative;padding-bottom:20px}
.privacy-policy-container h1::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#02BBDE 0%,#0A1117 100%);border-radius:2px}
.privacy-policy-container h2{font-size:1.9rem;font-weight:600;color:#0A1117;margin:56px 0 28px;line-height:1.3;letter-spacing:-.01em}
.privacy-policy-container h3{font-size:1.4rem;font-weight:600;color:#0A1117;margin:40px 0 20px;line-height:1.4}
.privacy-policy-container h4{font-size:1.15rem;font-weight:600;color:#2d3748;margin:28px 0 16px;line-height:1.5}
.privacy-policy-container p{font-size:1.05rem;margin:0 0 20px;color:#2d3748;text-align:justify}
.privacy-policy-container ul{margin:24px 0;padding-left:0;list-style:none}
.privacy-policy-container li{position:relative;padding-left:32px;margin-bottom:18px;font-size:1.05rem;color:#2d3748;line-height:1.7}
.privacy-policy-container li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#02BBDE;border-radius:50%;box-shadow:0 0 0 3px #02bbde26}
.privacy-policy-container span{font-weight:600;color:#0A1117}
.privacy-policy-container .intro-section{background:#fff;padding:36px;border-radius:12px;margin-bottom:40px;border-left:4px solid #02BBDE;box-shadow:0 4px 20px #0a11170f}
.privacy-policy-container .section-block{background:#fff;padding:40px;border-radius:12px;margin-bottom:32px;box-shadow:0 2px 16px #0a11170d;border:1px solid #02bbde1a}
.privacy-policy-container .highlight-box{background:linear-gradient(135deg,#02bbde0d 0%,#f5f8f9cc 100%);padding:24px;border-radius:8px;margin:24px 0;border-left:3px solid #02BBDE}
.privacy-policy-container .subsection{margin:32px 0;padding:28px;background:#f5f8f980;border-radius:8px;border:1px solid #02bbde1f}
.privacy-policy-container .last-updated{font-size:.95rem;color:#4a5568;font-style:italic;margin-bottom:32px;padding:16px 24px;background:#f5f8f999;border-radius:6px;border-left:3px solid #0A1117}
.dmca-apex{background:linear-gradient(135deg,#F5F8F9 0%,#e8eff2 100%);padding:0;margin:0}
.dmca-apex .nebula-wrap{max-width:1100px;margin:0 auto;padding:0 20px}
.dmca-apex .prism-header{padding:80px 20px 60px;text-align:center;background:linear-gradient(180deg,#02bbde14 0%,transparent 100%);border-bottom:3px solid #02BBDE;margin-bottom:70px}
.dmca-apex .prism-header h1{font-size:2.8rem;color:#0A1117;margin:0 0 20px;font-weight:700;line-height:1.2}
.dmca-apex .prism-header .flux-date{font-size:1rem;color:#5a6c7d;font-weight:500;margin:0}
.dmca-apex .orbit-body{padding:0 20px 90px}
.dmca-apex .stratum-block{background:#fff;border-radius:12px;padding:50px 45px;margin-bottom:45px;box-shadow:0 4px 20px #0a11170f;border-left:5px solid #02BBDE}
.dmca-apex .stratum-block h2{font-size:2rem;color:#0A1117;margin:0 0 25px;font-weight:700;position:relative;padding-bottom:15px}
.dmca-apex .stratum-block h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#02BBDE 0%,transparent 100%)}
.dmca-apex .stratum-block h3{font-size:1.5rem;color:#0A1117;margin:35px 0 18px;font-weight:600}
.dmca-apex .stratum-block h4{font-size:1.25rem;color:#0A1117;margin:28px 0 15px;font-weight:600}
.dmca-apex .stratum-block h5{font-size:1.1rem;color:#0A1117;margin:22px 0 12px;font-weight:600}
.dmca-apex .stratum-block h6{font-size:1rem;color:#0A1117;margin:18px 0 10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.dmca-apex .stratum-block p{font-size:1.05rem;line-height:1.8;color:#2d3e50;margin:0 0 20px}
.dmca-apex .stratum-block ul,.dmca-apex .stratum-block ol{margin:20px 0;padding-left:30px}
.dmca-apex .stratum-block li{font-size:1.05rem;line-height:1.8;color:#2d3e50;margin-bottom:12px}
.dmca-apex .stratum-block strong{color:#0A1117;font-weight:600}
.dmca-apex .stratum-block em{color:#02BBDE;font-style:normal;font-weight:500}
.dmca-apex .azure-notify{background:linear-gradient(135deg,#02bbde1f 0%,#02bbde0d 100%);border-left:4px solid #02BBDE;padding:25px 30px;margin:30px 0;border-radius:8px}
.dmca-apex .azure-notify p{margin:0;font-size:1.05rem;color:#0A1117}
.dmca-apex .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:35px 0}
.dmca-apex .contact-tile{background:linear-gradient(135deg,#F5F8F9 0%,#fff 100%);padding:30px 25px;border-radius:10px;border:2px solid #02bbde33;transition:all .3s ease}
.dmca-apex .contact-tile:hover{transform:translateY(-4px);box-shadow:0 8px 25px #02bbde26;border-color:#02BBDE}
.dmca-apex .contact-tile h6{margin:0 0 12px;color:#02BBDE}
.dmca-apex .contact-tile p{margin:0;font-size:.95rem;color:#2d3e50;word-break:break-word}
.dmca-apex .contact-tile a{color:#0A1117;text-decoration:none;font-weight:500;transition:color .2s ease}
.dmca-apex .contact-tile a:hover{color:#02BBDE}
.dmca-apex .zenith-cta{text-align:center;margin:50px 0 0;padding:45px 30px;background:linear-gradient(135deg,#0A1117 0%,#1a2832 100%);border-radius:12px;box-shadow:0 10px 35px #0a111733}
.dmca-apex .zenith-cta h3{color:#F5F8F9;margin:0 0 20px;font-size:1.8rem}
.dmca-apex .zenith-cta p{color:#e8eff2;margin:0 0 30px;font-size:1.1rem;opacity:.95}
.dmca-apex .zenith-cta .quartz-btn{display:inline-block;padding:16px 45px;background:linear-gradient(135deg,#02BBDE 0%,#01a3c4 100%);color:#F5F8F9;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #02bbde4d;border:none;cursor:pointer}
.dmca-apex .zenith-cta .quartz-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #02bbde66;background:linear-gradient(135deg,#01a3c4 0%,#02BBDE 100%)}
@media (max-width: 768px) {
.dmca-apex .prism-header{padding:60px 15px 40px;margin-bottom:50px}
.dmca-apex .prism-header h1{font-size:2rem}
.dmca-apex .orbit-body{padding:0 15px 60px}
.dmca-apex .stratum-block{padding:35px 25px;margin-bottom:30px}
.dmca-apex .stratum-block h2{font-size:1.6rem}
.dmca-apex .stratum-block h3{font-size:1.3rem}
.dmca-apex .contact-grid{grid-template-columns:1fr;gap:20px}
.dmca-apex .zenith-cta{padding:35px 20px;margin:40px 0 0}
.dmca-apex .zenith-cta h3{font-size:1.5rem}
}
.veld_bevestiging_pagina{background:linear-gradient(135deg,#F5F8F9 0%,#e8f4f7 100%);min-height:85vh;display:flex;align-items:center;padding:3rem 1rem}
.kern_bevestiging_ruimte{max-width:750px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 8px 32px #02bbde1f;padding:4rem 3rem;position:relative;overflow:hidden}
.kern_bevestiging_ruimte::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#02BBDE 0%,#0A1117 100%)}
.visuele_bevestiging_marker{width:90px;height:90px;margin:0 auto 2.5rem;background:linear-gradient(135deg,#02BBDE 0%,#0A1117 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:puls_effect 2s ease-in-out infinite}
@keyframes puls_effect {
0%,100%{transform:scale(1);box-shadow:0 0 0 0 #02bbde66}
50%{transform:scale(1.05);box-shadow:0 0 0 15px #02bbde00}
}
.visuele_bevestiging_marker::after{content:'';font-size:48px;color:#fff;font-weight:700;line-height:1}
.hoofdtitel_ontvangst{font-size:2.2rem;color:#0A1117;text-align:center;margin-bottom:1.2rem;font-weight:700;letter-spacing:-.02em}
.subtitel_verwachting{font-size:1.15rem;color:#4a5568;text-align:center;line-height:1.7;margin-bottom:3rem}
.informatie_blok_tijdlijn{background:linear-gradient(135deg,#F5F8F9 0%,#e8f4f7 100%);border-left:4px solid #02BBDE;padding:2rem;border-radius:8px;margin-bottom:2.5rem}
.informatie_blok_tijdlijn h4{color:#0A1117;font-size:1.25rem;margin-bottom:1rem;font-weight:600}
.informatie_blok_tijdlijn p{color:#4a5568;line-height:1.8;margin-bottom:.8rem}
.informatie_blok_tijdlijn p:last-child{margin-bottom:0}
.proces_stappen_container{display:grid;gap:1.5rem;margin-bottom:3rem}
.enkele_stap_item{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:10px;transition:all .3s ease}
.enkele_stap_item:hover{border-color:#02BBDE;box-shadow:0 4px 16px #02bbde26;transform:translateY(-2px)}
.stap_nummer_cirkel{min-width:48px;height:48px;background:linear-gradient(135deg,#02BBDE 0%,#0A1117 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}
.stap_tekst_gebied h5{color:#0A1117;font-size:1.1rem;margin-bottom:.6rem;font-weight:600}
.stap_tekst_gebied p{color:#4a5568;line-height:1.7;font-size:.95rem}
.contact_informatie_sectie{background:#F5F8F9;padding:2rem;border-radius:10px;margin-bottom:2.5rem;border:1px solid #e2e8f0}
.contact_informatie_sectie h5{color:#0A1117;font-size:1.2rem;margin-bottom:1.5rem;font-weight:600;text-align:center}
.contact_detail_lijst{display:flex;flex-direction:column;gap:1rem}
.enkel_contact_detail{display:flex;align-items:center;gap:1rem;color:#4a5568;font-size:.95rem}
.enkel_contact_detail::before{content:'●';color:#02BBDE;font-size:1.2rem;flex-shrink:0}
.actie_knoppen_gebied{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.primaire_actie_knop{padding:1rem 2.5rem;background:linear-gradient(135deg,#02BBDE 0%,#0A1117 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;z-index:10}
.primaire_actie_knop:hover{transform:translateY(-2px);box-shadow:0 8px 24px #02bbde4d}
.secundaire_actie_knop{padding:1rem 2.5rem;background:#fff;color:#0A1117;border:2px solid #0A1117;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;position:relative;z-index:10}
.secundaire_actie_knop:hover{background:#0A1117;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0a111733}
.afsluitende_boodschap{text-align:center;color:#4a5568;font-size:.9rem;line-height:1.7;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}
@media (max-width: 768px) {
.veld_bevestiging_pagina{padding:2rem 1rem}
.kern_bevestiging_ruimte{padding:2.5rem 1.5rem}
.hoofdtitel_ontvangst{font-size:1.8rem}
.subtitel_verwachting{font-size:1rem}
.visuele_bevestiging_marker{width:75px;height:75px}
.visuele_bevestiging_marker::after{font-size:38px}
.enkele_stap_item{flex-direction:column;gap:1rem}
.stap_nummer_cirkel{align-self:flex-start}
.actie_knoppen_gebied{flex-direction:column;width:100%}
.primaire_actie_knop,.secundaire_actie_knop{width:100%;text-align:center}
}