*{margin:0;padding:0;box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#fafbfc 0%,#f4f7f9 100%);color:#1c2533;line-height:1.7;min-height:100vh;display:flex;flex-direction:column;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="6" fill="%2344FF07" opacity="0.4"/><circle cx="12" cy="12" r="3" fill="%2394031D"/></svg>'),auto}
a,button,input,textarea,select{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="8" fill="%2344FF07" opacity="0.6"/><circle cx="14" cy="14" r="4" fill="%2394031D"/><path d="M14 6 L14 10 M14 18 L14 22 M6 14 L10 14 M18 14 L22 14" stroke="%23FFFCB5" stroke-width="2"/></svg>'),pointer}
.master-viewport-container{max-width:1340px;margin:0 auto;padding:0 28px}
header{background:linear-gradient(165deg,#fff 0%,#f8fafc 45%,#44ff0708 100%);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#44ff0733,#94031d26,#fffcb533) 1;box-shadow:0 4px 18px #44ff070f;position:relative;z-index:100}
.primary-header-orchestration-framework{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:18px 24px;padding:22px 0;align-items:center}
.exhibition-logo-presentation-chamber{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:flex-start}
.logotype-sovereign-emblem-wrapper img{height:82px;width:82px;object-fit:contain;display:block;transition:transform .3s ease,opacity .25s ease}
.logotype-sovereign-emblem-wrapper img:hover{transform:scale(1.04);opacity:.88}
.corporate-identity-nomenclature-display{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end}
.brand-title-elevated-prominence{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;color:#1c2533;letter-spacing:-.02em;background:linear-gradient(135deg,#44FF07 0%,#94031D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.primary-navigation-orchestration-zone{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;margin-top:8px;padding-top:16px;border-top:1px solid #44ff071f}
.horizontal-navigation-link-constellation{display:flex;gap:42px;list-style:none;align-items:center;flex-wrap:wrap;justify-content:center}
.horizontal-navigation-link-constellation li{position:relative}
.horizontal-navigation-link-constellation a{font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:500;color:#2d3748;text-decoration:none;padding:9px 18px;border-radius:8px;transition:color .28s ease,background-color .28s ease,opacity .25s ease;display:inline-block;position:relative;letter-spacing:.01em}
.horizontal-navigation-link-constellation a::after{content:'';position:absolute;bottom:4px;left:18px;right:18px;height:2px;background:linear-gradient(90deg,#44FF07,#94031D);transform:scaleX(0);transition:transform .3s ease;transform-origin:center}
.horizontal-navigation-link-constellation a:hover{color:#94031D;background-color:#44ff0714;opacity:.92}
.horizontal-navigation-link-constellation a:hover::after{transform:scaleX(1)}
.horizontal-navigation-link-constellation a:focus{outline:3px solid #44FF07;outline-offset:3px}
main{flex:1}
footer{background:linear-gradient(180deg,#fafbfc 0%,#eef2f6 100%);border-top:3px solid transparent;border-image:linear-gradient(90deg,#94031d33,#44ff0740,#fffcb526) 1;margin-top:85px;position:relative}
.footer-minimal-corner-anchor-architecture{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;min-height:320px;padding:52px 0;gap:22px}
.northwest-functional-zone-anchor{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:14px}
.footer-logotype-minimal-container img{height:64px;width:64px;object-fit:contain}
.southeast-functional-zone-anchor{grid-column:3;grid-row:3;display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.technical-service-link-cluster{display:flex;flex-direction:column;gap:11px;align-items:flex-end}
.technical-service-link-cluster a{font-size:14px;color:#4a5568;text-decoration:none;padding:6px 12px;border-radius:5px;transition:color .26s ease,background-color .26s ease;background:#fffcb51f;border-left:3px solid transparent}
.technical-service-link-cluster a:hover{color:#94031D;background-color:#44ff071c;border-left-color:#44FF07}
.technical-service-link-cluster a:focus{outline:2px solid #94031D;outline-offset:2px}
.southwest-legal-notation-anchor{grid-column:1;grid-row:3;display:flex;align-items:flex-end}
.copyright-minimal-precision-statement{font-size:13px;color:#6b7280;font-weight:400;padding:8px 14px;background:#94031d0a;border-radius:6px;border:1px solid #94031d14}
.central-void-expanse-breathing-space{grid-column:2;grid-row:2;background:radial-gradient(circle at center,#44ff0705 0%,transparent 70%)}
.consent-dialogue-modal-floating-container{position:fixed;bottom:28px;left:28px;background:linear-gradient(145deg,#fff 0%,#f9fafb 100%);border:2px solid #94031d26;border-radius:12px;padding:26px 32px;max-width:440px;box-shadow:0 12px 36px #00000024 0 0 0 1px #44ff0714;z-index:9999;opacity:0;transform:translateY(25px) scale(0.96);animation:consent-dialogue-entrance-choreography .52s ease forwards 520ms}
@keyframes consent-dialogue-entrance-choreography {
to{opacity:1;transform:translateY(0) scale(1)}
}
.consent-dialogue-modal-floating-container.consent-accepted-state-hidden{display:none}
.privacy-notification-compact-prose{font-size:14px;line-height:1.65;color:#374151;margin-bottom:20px;font-weight:400}
.binary-action-button-horizontal-arrangement{display:flex;gap:14px;flex-wrap:wrap}
.affirmative-consent-action-trigger,.negative-consent-action-trigger{flex:1;min-width:120px;padding:11px 22px;border:none;border-radius:8px;font-family:'Space Grotesk',sans-serif;font-size:14px;font-weight:600;transition:background-color .28s ease,transform .22s ease,box-shadow .28s ease}
.affirmative-consent-action-trigger{background:linear-gradient(135deg,#44FF07 0%,#3dd906 100%);color:#1c2533;box-shadow:0 4px 12px #44ff073d}
.affirmative-consent-action-trigger:hover{background:linear-gradient(135deg,#3dd906 0%,#35c205 100%);transform:translateY(-1px);box-shadow:0 6px 16px #44ff0752}
.affirmative-consent-action-trigger:focus{outline:3px solid #44FF07;outline-offset:3px}
.negative-consent-action-trigger{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);color:#4b5563;border:1px solid #94031d1f}
.negative-consent-action-trigger:hover{background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);transform:translateY(-1px);color:#94031D}
.negative-consent-action-trigger:focus{outline:3px solid #94031D;outline-offset:3px}
@media (max-width: 968px) {
.primary-header-orchestration-framework{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:16px;padding:18px 0}
.exhibition-logo-presentation-chamber,.corporate-identity-nomenclature-display{grid-column:1;justify-content:center}
.exhibition-logo-presentation-chamber{grid-row:1}
.corporate-identity-nomenclature-display{grid-row:2}
.brand-title-elevated-prominence{font-size:22px;text-align:center}
.primary-navigation-orchestration-zone{grid-row:3;margin-top:4px}
.horizontal-navigation-link-constellation{gap:18px}
.horizontal-navigation-link-constellation a{font-size:14px;padding:8px 14px}
.footer-minimal-corner-anchor-architecture{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;padding:38px 0;gap:28px}
.northwest-functional-zone-anchor{grid-column:1;grid-row:1;align-items:center}
.southeast-functional-zone-anchor{grid-column:1;grid-row:2;align-items:center}
.technical-service-link-cluster{align-items:center}
.southwest-legal-notation-anchor{grid-column:1;grid-row:4;justify-content:center}
.central-void-expanse-breathing-space{grid-column:1;grid-row:3;min-height:40px}
.consent-dialogue-modal-floating-container{left:18px;right:18px;bottom:18px;max-width:none;padding:22px 24px}
.binary-action-button-horizontal-arrangement{flex-direction:column}
.affirmative-consent-action-trigger,.negative-consent-action-trigger{width:100%}
}
@media (max-width: 580px) {
.master-viewport-container{padding:0 18px}
.logotype-sovereign-emblem-wrapper img{height:68px;width:68px}
.brand-title-elevated-prominence{font-size:19px}
.horizontal-navigation-link-constellation{gap:12px}
.horizontal-navigation-link-constellation a{font-size:13px;padding:7px 11px}
}
.strata-hero-wrapper{background:linear-gradient(135deg,#FFFCB5 0%,#f5f5f0 100%);padding:80px 20px 120px;position:relative;overflow:hidden}
.strata-hero-wrapper::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#44ff071a,transparent);border-radius:50%}
.strata-hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:2}
.strata-hero-content h1{font-size:3.2rem;line-height:1.2;margin-bottom:28px;color:#1a1a1a;font-weight:800}
.strata-hero-content h1::before{content:'';display:inline-block;width:6px;height:45px;background:#44FF07;margin-right:15px;vertical-align:middle}
.strata-hero-description{font-size:1.3rem;line-height:1.7;color:#2d2d2d;max-width:720px;margin-bottom:35px}
.strata-hero-description strong{color:#94031D;font-weight:600}
.genesis-timeline-section{background:#fafafa;padding:100px 20px;position:relative}
.genesis-timeline-container{max-width:1200px;margin:0 auto}
.genesis-section-header{text-align:center;margin-bottom:70px}
.genesis-section-header h2{font-size:2.6rem;color:#1a1a1a;margin-bottom:20px;font-weight:700}
.genesis-section-header h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#44FF07,#FFFCB5);margin:20px auto 0}
.genesis-section-header p{font-size:1.15rem;color:#4a4a4a;max-width:650px;margin:0 auto;line-height:1.65}
.genesis-timeline-grid{display:flex;flex-direction:column;gap:0;position:relative}
.genesis-timeline-grid::before{content:'';position:absolute;left:60px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#44FF07 0%,#FFFCB5 100%);z-index:1}
.genesis-milestone-card{display:flex;gap:40px;padding:50px 0;position:relative}
.genesis-milestone-marker{width:120px;height:120px;background:#fff;border:4px solid #44FF07;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;color:#94031D;flex-shrink:0;position:relative;z-index:2;box-shadow:0 6px 20px #44ff0733}
.genesis-milestone-content{flex:1;padding:30px;background:#fff;border-radius:12px;border-left:5px solid #44FF07;box-shadow:0 4px 15px #0000000f;margin-left:20px}
.genesis-milestone-content h3{font-size:1.8rem;color:#1a1a1a;margin-bottom:15px;font-weight:700}
.genesis-milestone-content h4{font-size:1.3rem;color:#94031D;margin-bottom:18px;font-weight:600;font-style:italic}
.genesis-milestone-content p{font-size:1.05rem;line-height:1.7;color:#3d3d3d}
.nebula-philosophy-zone{background:#fff;padding:100px 20px;position:relative;overflow:hidden}
.nebula-philosophy-zone::after{content:'';position:absolute;bottom:-30%;left:-15%;width:700px;height:700px;background:radial-gradient(circle,#94031d0d,transparent);border-radius:50%}
.nebula-content-wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.nebula-text-column h2{font-size:2.5rem;color:#1a1a1a;margin-bottom:25px;font-weight:700;line-height:1.3}
.nebula-text-column h2 span{color:#94031D;position:relative}
.nebula-text-column h2 span::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#44FF07}
.nebula-text-column p{font-size:1.1rem;line-height:1.75;color:#3d3d3d;margin-bottom:20px}
.nebula-principles-list{list-style:none;padding:0;margin:35px 0}
.nebula-principles-list li{padding:18px 20px 18px 50px;margin-bottom:15px;background:#fafafa;border-radius:8px;position:relative;font-size:1.05rem;color:#2d2d2d;border-left:4px solid #44FF07}
.nebula-principles-list li::before{content:'→';position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#94031D;font-size:1.3rem;font-weight:700}
.nebula-image-column{position:relative}
.nebula-image-column img{width:100%;height:450px;object-fit:cover;border-radius:15px;box-shadow:0 10px 40px #0000001f}
.nebula-image-column::before{content:'';position:absolute;top:-20px;right:-20px;width:200px;height:200px;border:3px solid #FFFCB5;border-radius:15px;z-index:-1}
.mineral-team-ecosystem{background:linear-gradient(165deg,#f8f8f8 0%,#fafafa 100%);padding:100px 20px}
.mineral-team-container{max-width:1200px;margin:0 auto}
.mineral-team-container h2{font-size:2.5rem;color:#1a1a1a;margin-bottom:20px;font-weight:700;text-align:center}
.mineral-team-container h2::before{content:'';display:inline-block;width:50px;height:4px;background:#94031D;margin-right:20px;vertical-align:middle}
.mineral-team-container h2::after{content:'';display:inline-block;width:50px;height:4px;background:#94031D;margin-left:20px;vertical-align:middle}
.mineral-intro-text{text-align:center;font-size:1.15rem;color:#4a4a4a;max-width:750px;margin:0 auto 60px;line-height:1.7}
.mineral-profiles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:60px}
.mineral-profile-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 6px 25px #00000014;transition:transform .3s ease,box-shadow .3s ease}
.mineral-profile-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px #44ff0726}
.mineral-profile-image{width:100%;height:320px;object-fit:cover}
.mineral-profile-info{padding:30px}
.mineral-profile-info h3{font-size:1.7rem;color:#1a1a1a;margin-bottom:8px;font-weight:700}
.mineral-profile-info h5{font-size:1.15rem;color:#94031D;margin-bottom:20px;font-weight:600}
.mineral-profile-info p{font-size:1.05rem;line-height:1.7;color:#3d3d3d}
.mineral-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.mineral-showcase-item img{width:100%;height:280px;object-fit:cover;border-radius:12px;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease}
.mineral-showcase-item img:hover{transform:scale(1.04)}
.torrent-vision-expanse{background:#fff;padding:100px 20px;position:relative}
.torrent-vision-expanse::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#44FF07 0%,#FFFCB5 50%,#94031D 100%)}
.torrent-vision-container{max-width:1100px;margin:0 auto;text-align:center}
.torrent-vision-container h2{font-size:2.8rem;color:#1a1a1a;margin-bottom:30px;font-weight:800}
.torrent-vision-container h2 span{color:#94031D;background:linear-gradient(120deg,#FFFCB5 0%,transparent 100%);padding:0 15px}
.torrent-vision-lead{font-size:1.25rem;line-height:1.75;color:#2d2d2d;margin-bottom:50px;max-width:850px;margin-left:auto;margin-right:auto}
.torrent-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:50px}
.torrent-pillar-box{background:#fafafa;padding:40px 30px;border-radius:12px;border-top:5px solid #44FF07;transition:all .3s ease}
.torrent-pillar-box:hover{background:#fff;box-shadow:0 8px 30px #44ff0726;border-top-color:#94031D}
.torrent-pillar-box h4{font-size:1.5rem;color:#94031D;margin-bottom:18px;font-weight:700}
.torrent-pillar-box p{font-size:1.05rem;line-height:1.7;color:#3d3d3d}
.torrent-cta-button{display:inline-block;padding:18px 45px;background:linear-gradient(135deg,#44FF07 0%,#FFFCB5 100%);color:#1a1a1a;font-size:1.15rem;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s ease;border:3px solid transparent;box-shadow:0 6px 20px #44ff0740}
.torrent-cta-button:hover{background:#fff;border-color:#44FF07;color:#94031D;transform:translateY(-3px);box-shadow:0 10px 30px #44ff0759}
@media (max-width: 768px) {
.strata-hero-content h1{font-size:2.2rem}
.strata-hero-description{font-size:1.1rem}
.genesis-timeline-grid::before{left:40px}
.genesis-milestone-marker{width:80px;height:80px;font-size:1.1rem}
.genesis-milestone-content{margin-left:10px;padding:20px}
.nebula-content-wrapper{grid-template-columns:1fr;gap:40px}
.mineral-profiles-grid,.mineral-showcase-grid{grid-template-columns:1fr}
.torrent-pillars-grid{grid-template-columns:1fr}
.torrent-vision-container h2{font-size:2rem}
}
@media (max-width: 480px) {
.genesis-milestone-card{flex-direction:column;gap:20px;padding:30px 0}
.genesis-timeline-grid::before{left:50%;transform:translateX(-50%)}
.genesis-milestone-marker{margin:0 auto}
.genesis-milestone-content{margin-left:0}
}
.partenariat__racine{background:linear-gradient(165deg,#fefdfb 0%,#fffef8 35%,#fbfef5 100%);min-height:100vh;position:relative;overflow-x:hidden}
.partenariat__racine .container{max-width:1200px;margin:0 auto;padding:0 20px}
@media (min-width: 1400px) {
.partenariat__racine .container{max-width:1300px}
}
.zenith--intro__banniere{padding:120px 0 80px;position:relative}
.zenith--intro__banniere::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:140%;height:100%;background:radial-gradient(ellipse at center,#44ff0714 0%,transparent 70%);pointer-events:none;z-index:1}
.zenith--intro__contenu{position:relative;z-index:2;text-align:center;max-width:880px;margin:0 auto}
.zenith--intro__titre{font-size:3.2rem;font-weight:700;color:#1a1a1a;margin-bottom:24px;line-height:1.15;letter-spacing:-.02em}
.zenith--intro__titre::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#44FF07 0%,#94031D 100%);margin:28px auto 0}
.zenith--intro__description{font-size:1.15rem;line-height:1.75;color:#3d3d3d;margin-top:32px}
.orchestre__alliances{padding:60px 0 90px;background:#fff;position:relative}
.orchestre__alliances::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#94031d33 50%,transparent 100%)}
.orchestre__grille{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-top:45px}
.orchestre__bloc--texte{padding-right:30px}
.orchestre__sous--titre{font-size:2.1rem;font-weight:650;color:#2a2a2a;margin-bottom:22px;line-height:1.3;position:relative;padding-left:18px}
.orchestre__sous--titre::before{content:'';position:absolute;left:0;top:8px;width:5px;height:70%;background:linear-gradient(180deg,#44FF07 0%,#94031D 100%);border-radius:3px}
.orchestre__paragraphe{font-size:1.05rem;line-height:1.8;color:#454545;margin-bottom:18px}
.orchestre__bloc--visuel{position:relative;display:flex;flex-direction:column;gap:20px}
.orchestre__image--principal{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 28px #44ff071f;transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94)}
.orchestre__image--principal:hover{transform:translateY(-6px);box-shadow:0 16px 42px #44ff072e}
.allegro__reseau{padding:80px 0 85px;background:linear-gradient(to bottom,#fff 0%,#fffffb 100%);position:relative}
.allegro__conteneur{display:flex;gap:55px;align-items:center}
.allegro__visuel--zone{flex:0 0 48%;position:relative}
.allegro__image--showcase{width:100%;height:460px;object-fit:cover;border-radius:16px;box-shadow:0 12px 36px #94031d24}
.allegro__contenu--zone{flex:1;padding-left:20px}
.allegro__entete{font-size:2.3rem;font-weight:700;color:#232323;margin-bottom:26px;line-height:1.25}
.allegro__entete span{color:#94031D;position:relative;display:inline-block}
.allegro__entete span::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,#44FF07 0%,transparent 100%)}
.allegro__texte--flux{font-size:1.08rem;line-height:1.85;color:#404040;margin-bottom:20px}
.allegro__liste--avantages{margin-top:32px;display:flex;flex-direction:column;gap:16px}
.allegro__element--avantage{display:flex;align-items:start;gap:14px;padding:16px 20px;background:#fffcb540;border-radius:8px;border-left:4px solid #44FF07;transition:all .3s ease}
.allegro__element--avantage:hover{background:#fffcb573;transform:translateX(6px)}
.allegro__icone--check{flex-shrink:0;width:24px;height:24px;margin-top:2px}
.allegro__texte--avantage{font-size:1.02rem;color:#353535;line-height:1.6}
.cadenza__profils{padding:75px 0 80px;background:#fdfffe;position:relative}
.cadenza__profils::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#44ff074d 50%,transparent 100%)}
.cadenza__titre--section{text-align:center;font-size:2.5rem;font-weight:700;color:#282828;margin-bottom:55px;position:relative}
.cadenza__titre--section::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:60px;background:radial-gradient(circle,#44ff0726 0%,transparent 70%);border-radius:50%;z-index:-1}
.cadenza__grille--temoignages{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}
.cadenza__carte--temoignage{background:#fff;border-radius:14px;padding:32px 28px;box-shadow:0 6px 24px #0000000f;transition:all .35s ease;position:relative;border:2px solid transparent}
.cadenza__carte--temoignage:hover{border-color:#44ff074d;transform:translateY(-8px);box-shadow:0 12px 36px #0000001a}
.cadenza__portrait{width:90px;height:90px;border-radius:50%;object-fit:cover;margin:0 auto 22px;display:block;border:4px solid #44ff0733;transition:all .3s ease}
.cadenza__carte--temoignage:hover .cadenza__portrait{border-color:#44FF07;transform:scale(1.05)}
.cadenza__nom--expert{font-size:1.25rem;font-weight:650;color:#2d2d2d;text-align:center;margin-bottom:8px}
.cadenza__role--expert{font-size:.95rem;color:#94031D;text-align:center;margin-bottom:20px;font-weight:500}
.cadenza__citation--texte{font-size:1rem;line-height:1.75;color:#4a4a4a;text-align:center;font-style:italic;position:relative;padding:0 10px}
.cadenza__citation--texte::before{content:'"';position:absolute;top:-18px;left:0;font-size:3.5rem;color:#44ff0740;font-family:Georgia,serif;line-height:1}
.vivace__opportunite{padding:90px 0 100px;background:linear-gradient(135deg,#fffffb 0%,#fffff5 100%);position:relative}
.vivace__opportunite::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L30 2M30 58L30 60M0 30L2 30M58 30L60 30' stroke='#44ff0714' stroke-width='1' fill='none'/%3E%3C/svg%3E");opacity:.6;pointer-events:none}
.vivace__conteneur--final{position:relative;z-index:2;text-align:center;max-width:920px;margin:0 auto}
.vivace__titre--appel{font-size:2.7rem;font-weight:700;color:#252525;margin-bottom:28px;line-height:1.2}
.vivace__description--appel{font-size:1.12rem;line-height:1.8;color:#424242;margin-bottom:42px}
.vivace__groupe--actions{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap}
.vivace__bouton--primaire{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:linear-gradient(135deg,#44FF07 0%,#3cd606 100%);color:#1a1a1a;font-size:1.08rem;font-weight:600;text-decoration:none;border-radius:10px;box-shadow:0 6px 20px #44ff074d;transition:all .3s ease;position:relative;z-index:10}
.vivace__bouton--primaire:hover{background:linear-gradient(135deg,#3cd606 0%,#34bd05 100%);transform:translateY(-3px);box-shadow:0 10px 28px #44ff0766;color:#1a1a1a}
.vivace__bouton--secondaire{display:inline-flex;align-items:center;gap:10px;padding:16px 38px;background:#fff;color:#94031D;font-size:1.08rem;font-weight:600;text-decoration:none;border-radius:10px;border:2px solid #94031D;transition:all .3s ease;position:relative;z-index:10}
.vivace__bouton--secondaire:hover{background:#94031D;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #94031d40}
@media (max-width: 768px) {
.zenith--intro__banniere{padding:80px 0 60px}
.zenith--intro__titre{font-size:2.2rem}
.zenith--intro__description{font-size:1.05rem}
.orchestre__grille{grid-template-columns:1fr;gap:40px}
.orchestre__bloc--texte{padding-right:0}
.orchestre__image--principal{height:320px}
.allegro__conteneur{flex-direction:column;gap:40px}
.allegro__visuel--zone{flex:0 0 100%}
.allegro__image--showcase{height:350px}
.allegro__contenu--zone{padding-left:0}
.cadenza__grille--temoignages{grid-template-columns:1fr;gap:30px}
.vivace__titre--appel{font-size:2rem}
.vivace__groupe--actions{flex-direction:column}
.vivace__bouton--primaire,.vivace__bouton--secondaire{width:100%;justify-content:center}
}
@media (max-width: 480px) {
.zenith--intro__titre{font-size:1.9rem}
.orchestre__sous--titre{font-size:1.7rem}
.allegro__entete{font-size:1.9rem}
.cadenza__titre--section{font-size:2rem}
.vivace__titre--appel{font-size:1.75rem}
}
.axl_BodyLegacy{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#2a2a2a;background:#fff;margin:0;padding:0}
.axl_BodyLegacy .container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.prx_IntroductionManifold{background:linear-gradient(135deg,#fff 0%,#f5f5f5 100%);padding-top:80px;padding-bottom:80px;display:flex;align-items:center;min-height:600px;border-bottom:3px solid #FFFCB5}
.prx_IntroductionManifold__contentGrid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.prx_IntroductionManifold__textZone{padding-right:40px}
.prx_IntroductionManifold__mainHeading{font-size:3.2rem;font-weight:800;line-height:1.1;color:#1a1a1a;margin-bottom:30px;letter-spacing:-.02em}
.prx_IntroductionManifold__mainHeading::before{content:'';display:block;width:80px;height:6px;background:linear-gradient(90deg,#44FF07 0%,#FFFCB5 100%);margin-bottom:25px;border-radius:3px}
.prx_IntroductionManifold__descriptionText{font-size:1.15rem;line-height:1.7;color:#4a4a4a;margin-bottom:35px}
.prx_IntroductionManifold__ctaCluster{display:flex;gap:20px;flex-wrap:wrap}
.prx_IntroductionManifold__primaryButton{display:inline-block;padding:16px 40px;background:#44FF07;color:#1a1a1a;text-decoration:none;border-radius:8px;font-weight:700;font-size:1.05rem;transition:all .3s ease;border:2px solid #44FF07;position:relative;z-index:10}
.prx_IntroductionManifold__primaryButton:hover{background:#39d906;transform:translateY(-2px);box-shadow:0 8px 20px #44ff074d}
.prx_IntroductionManifold__secondaryButton{display:inline-block;padding:16px 40px;background:transparent;color:#94031D;text-decoration:none;border-radius:8px;font-weight:700;font-size:1.05rem;transition:all .3s ease;border:2px solid #94031D;position:relative;z-index:10}
.prx_IntroductionManifold__secondaryButton:hover{background:#94031D;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #94031d4d}
.prx_IntroductionManifold__visualZone{position:relative}
.prx_IntroductionManifold__heroImage{width:100%;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #00000026}
.qrm_FoundationalPillars{background:#fafafa;padding-top:100px;padding-bottom:100px;position:relative}
.qrm_FoundationalPillars::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#94031D 0%,#FFFCB5 50%,#44FF07 100%)}
.qrm_FoundationalPillars__headerSection{text-align:center;margin-bottom:70px}
.qrm_FoundationalPillars__titleText{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:20px;position:relative;display:inline-block}
.qrm_FoundationalPillars__titleText::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#44FF07;border-radius:2px}
.qrm_FoundationalPillars__subtitleText{font-size:1.1rem;color:#666;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}
.qrm_FoundationalPillars__cardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.qrm_FoundationalPillars__pillarCard{background:#fff;padding:45px 35px;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .4s ease;border-top:4px solid transparent}
.qrm_FoundationalPillars__pillarCard:nth-child(1){border-top-color:#44FF07}
.qrm_FoundationalPillars__pillarCard:nth-child(2){border-top-color:#94031D}
.qrm_FoundationalPillars__pillarCard:nth-child(3){border-top-color:#FFFCB5}
.qrm_FoundationalPillars__pillarCard:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}
.qrm_FoundationalPillars__cardImageWrapper{width:100%;height:220px;margin-bottom:30px;border-radius:12px;overflow:hidden}
.qrm_FoundationalPillars__cardImage{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.qrm_FoundationalPillars__pillarCard:hover .qrm_FoundationalPillars__cardImage{transform:scale(1.08)}
.qrm_FoundationalPillars__cardTitle{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:15px}
.qrm_FoundationalPillars__cardDescription{font-size:1rem;line-height:1.6;color:#555}
.tgv_MethodologySequence{background:linear-gradient(180deg,#fff 0%,#f9f9f9 100%);padding-top:100px;padding-bottom:100px}
.tgv_MethodologySequence__frameContainer{display:grid;grid-template-columns:45% 55%;gap:80px;align-items:start}
.tgv_MethodologySequence__imageSection{position:sticky;top:100px}
.tgv_MethodologySequence__leadImage{width:100%;height:550px;object-fit:cover;border-radius:20px;box-shadow:0 15px 50px #0000001f}
.tgv_MethodologySequence__contentSection{padding-top:20px}
.tgv_MethodologySequence__sectionHeading{font-size:2.4rem;font-weight:800;color:#1a1a1a;margin-bottom:50px;position:relative;padding-left:25px}
.tgv_MethodologySequence__sectionHeading::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#44FF07 0%,#94031D 100%);border-radius:3px}
.tgv_MethodologySequence__stageList{display:flex;flex-direction:column;gap:35px}
.tgv_MethodologySequence__stageBlock{background:#fff;padding:35px;border-radius:12px;border-left:4px solid #FFFCB5;box-shadow:0 3px 15px #0000000f;transition:all .3s ease}
.tgv_MethodologySequence__stageBlock:hover{border-left-color:#44FF07;box-shadow:0 6px 25px #0000001a;transform:translateX(5px)}
.tgv_MethodologySequence__stageHeader{display:flex;align-items:center;gap:20px;margin-bottom:15px}
.tgv_MethodologySequence__stageNumber{width:50px;height:50px;background:linear-gradient(135deg,#44FF07 0%,#39d906 100%);color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;flex-shrink:0}
.tgv_MethodologySequence__stageTitle{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0}
.tgv_MethodologySequence__stageText{font-size:1rem;line-height:1.6;color:#555;margin-left:70px}
.vlm_TestimonialReflection{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);padding-top:100px;padding-bottom:100px;border-top:3px solid #FFFCB5;border-bottom:3px solid #FFFCB5}
.vlm_TestimonialReflection__layoutWrapper{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.vlm_TestimonialReflection__testimonialBox{background:#fff;padding:50px;border-radius:20px;box-shadow:0 10px 40px #0000001a;position:relative}
.vlm_TestimonialReflection__testimonialBox::before{content:'"';position:absolute;top:-30px;left:30px;font-size:120px;font-weight:800;color:#44FF07;opacity:.3;line-height:1}
.vlm_TestimonialReflection__quoteText{font-size:1.15rem;line-height:1.7;color:#2a2a2a;margin-bottom:35px;font-style:italic}
.vlm_TestimonialReflection__authorSection{display:flex;align-items:center;gap:20px}
.vlm_TestimonialReflection__authorPhoto{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #44FF07}
.vlm_TestimonialReflection__authorDetails{display:flex;flex-direction:column}
.vlm_TestimonialReflection__authorName{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:5px}
.vlm_TestimonialReflection__authorRole{font-size:.95rem;color:#666}
.vlm_TestimonialReflection__visualSection{position:relative}
.vlm_TestimonialReflection__contextImage{width:100%;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 15px 50px #0000001f}
.xnp_ConnectionInvitation{background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%);padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}
.xnp_ConnectionInvitation::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#44ff071a 0%,transparent 70%);border-radius:50%}
.xnp_ConnectionInvitation__contentFrame{position:relative;z-index:5;text-align:center;max-width:850px;margin-left:auto;margin-right:auto}
.xnp_ConnectionInvitation__headingText{font-size:2.8rem;font-weight:800;color:#fff;margin-bottom:25px;line-height:1.2}
.xnp_ConnectionInvitation__headingText span{color:#44FF07;position:relative;display:inline-block}
.xnp_ConnectionInvitation__headingText span::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:3px;background:#FFFCB5;border-radius:2px}
.xnp_ConnectionInvitation__descriptionParagraph{font-size:1.15rem;line-height:1.7;color:#e0e0e0;margin-bottom:45px}
.xnp_ConnectionInvitation__actionGroup{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}
.xnp_ConnectionInvitation__primaryAction{display:inline-block;padding:18px 45px;background:#44FF07;color:#1a1a1a;text-decoration:none;border-radius:10px;font-weight:700;font-size:1.1rem;transition:all .3s ease;border:2px solid #44FF07;position:relative;z-index:10}
.xnp_ConnectionInvitation__primaryAction:hover{background:#39d906;transform:translateY(-3px);box-shadow:0 10px 30px #44ff0766}
.xnp_ConnectionInvitation__secondaryAction{display:inline-block;padding:18px 45px;background:transparent;color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1.1rem;transition:all .3s ease;border:2px solid #fff;position:relative;z-index:10}
.xnp_ConnectionInvitation__secondaryAction:hover{background:#fff;color:#1a1a1a;transform:translateY(-3px);box-shadow:0 10px 30px #ffffff4d}
.xnp_ConnectionInvitation__contactDetails{margin-top:60px;padding-top:40px;border-top:1px solid #fff3}
.xnp_ConnectionInvitation__contactLine{font-size:1rem;color:#ccc;margin-bottom:10px}
.xnp_ConnectionInvitation__contactLine a{color:#44FF07;text-decoration:none;transition:color .3s ease}
.xnp_ConnectionInvitation__contactLine a:hover{color:#FFFCB5}
@media (max-width: 1024px) {
.prx_IntroductionManifold__contentGrid{grid-template-columns:1fr;gap:50px}
.prx_IntroductionManifold__textZone{padding-right:0}
.qrm_FoundationalPillars__cardGrid{grid-template-columns:1fr}
.tgv_MethodologySequence__frameContainer{grid-template-columns:1fr;gap:50px}
.tgv_MethodologySequence__imageSection{position:static}
.vlm_TestimonialReflection__layoutWrapper{grid-template-columns:1fr;gap:50px}
}
@media (max-width: 768px) {
.axl_BodyLegacy .container{padding-left:15px;padding-right:15px}
.prx_IntroductionManifold{padding-top:60px;padding-bottom:60px}
.prx_IntroductionManifold__mainHeading{font-size:2.2rem}
.prx_IntroductionManifold__ctaCluster{flex-direction:column}
.prx_IntroductionManifold__primaryButton,.prx_IntroductionManifold__secondaryButton{width:100%;text-align:center}
.prx_IntroductionManifold__heroImage{height:350px}
.qrm_FoundationalPillars{padding-top:70px;padding-bottom:70px}
.qrm_FoundationalPillars__titleText{font-size:2rem}
.tgv_MethodologySequence{padding-top:70px;padding-bottom:70px}
.tgv_MethodologySequence__sectionHeading{font-size:2rem}
.tgv_MethodologySequence__leadImage{height:350px}
.tgv_MethodologySequence__stageText{margin-left:0;margin-top:15px}
.vlm_TestimonialReflection{padding-top:70px;padding-bottom:70px}
.vlm_TestimonialReflection__testimonialBox{padding:35px}
.vlm_TestimonialReflection__contextImage{height:350px}
.xnp_ConnectionInvitation{padding-top:70px;padding-bottom:70px}
.xnp_ConnectionInvitation__headingText{font-size:2rem}
.xnp_ConnectionInvitation__actionGroup{flex-direction:column}
.xnp_ConnectionInvitation__primaryAction,.xnp_ConnectionInvitation__secondaryAction{width:100%;text-align:center}
}
.epochZone--prime{background:linear-gradient(135deg,#fffef0 0%,#fff8d8 100%);min-height:85vh;display:flex;align-items:center;padding:80px 20px;position:relative;overflow:hidden}
.epochZone--prime::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#44ff0714 0%,transparent 70%);border-radius:50%}
.phaseHub__center{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.phaseHub__center h1{font-size:3.2rem;line-height:1.15;margin:0 0 28px;color:#2a2a2a;font-weight:700}
.phaseHub__center h1::after{content:'';display:block;width:90px;height:5px;background:linear-gradient(90deg,#44FF07 0%,#94031D 100%);margin-top:22px}
.momentText__flow{font-size:1.15rem;line-height:1.75;color:#3a3a3a;margin-bottom:35px}
.cycleForm__wrapper{background:#fff;padding:45px;border-radius:12px;box-shadow:0 8px 30px #00000014;border:2px solid #44ff0733}
.cycleForm__wrapper h2{font-size:1.6rem;margin:0 0 25px;color:#2a2a2a;font-weight:600}
.rhythmInput__cluster{margin-bottom:22px}
.rhythmInput__cluster label{display:block;font-size:.95rem;color:#4a4a4a;margin-bottom:8px;font-weight:500}
.rhythmInput__cluster input,.rhythmInput__cluster textarea,.rhythmInput__cluster select{width:100%;padding:14px 16px;border:2px solid #e8e8e8;border-radius:8px;font-size:1rem;color:#2a2a2a;background:#fafafa;transition:all .3s ease;font-family:inherit}
.rhythmInput__cluster input:focus,.rhythmInput__cluster textarea:focus,.rhythmInput__cluster select:focus{outline:none;border-color:#44FF07;background:#fff;box-shadow:0 0 0 3px #44ff071a}
.rhythmInput__cluster textarea{min-height:120px;resize:vertical}
.meridianGrid__dual{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.consentBlock__ritual{margin-top:28px;padding:18px;background:#fffef0;border-radius:8px;border-left:4px solid #44FF07}
.consentBlock__ritual label{display:flex;align-items:flex-start;cursor:pointer;font-size:.92rem;line-height:1.6;color:#3a3a3a}
.consentBlock__ritual input[type="checkbox"]{margin-right:12px;margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0}
.consentBlock__ritual a{color:#94031D;text-decoration:none;border-bottom:1px solid #94031d4d;transition:border-color .3s ease}
.consentBlock__ritual a:hover{border-bottom-color:#94031D}
.pulseBtn__submit{width:100%;padding:16px 32px;background:linear-gradient(135deg,#44FF07 0%,#38cc06 100%);color:#1a1a1a;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:25px;transition:all .3s ease;box-shadow:0 4px 15px #44ff0740;position:relative;z-index:10}
.pulseBtn__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #44ff0759;background:linear-gradient(135deg,#38cc06 0%,#44FF07 100%)}
.pulseBtn__submit:active{transform:translateY(0)}
.horizonZone--mid{background:#fff;padding:90px 20px;position:relative}
.horizonZone--mid::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#44FF07 50%,transparent 100%)}
.vortexGrid__scattered{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vortexGrid__scattered h3{font-size:1.8rem;margin:0 0 45px;color:#2a2a2a;grid-column:1 / -1;text-align:center;position:relative;padding-bottom:20px}
.vortexGrid__scattered h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#94031D}
.anchorCard__element{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);padding:35px 28px;border-radius:10px;border:2px solid #e8e8e8;transition:all .3s ease;position:relative;overflow:hidden}
.anchorCard__element::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#44FF07 0%,#94031D 100%);transition:height .4s ease}
.anchorCard__element:hover::before{height:100%}
.anchorCard__element:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0000001a;border-color:#44FF07}
.anchorCard__element h4{font-size:1.3rem;margin:0 0 15px;color:#2a2a2a;font-weight:600}
.anchorCard__element p{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0}
.anchorCard__element strong{color:#94031D;font-weight:600}
.timbreZone--triple{background:linear-gradient(135deg,#fffcf0 0%,#fff8e8 100%);padding:85px 20px;position:relative}
.atlasGrid__offset{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:50px;align-items:start}
.atlasGrid__offset h3{font-size:2rem;margin:0 0 25px;color:#2a2a2a;font-weight:700;line-height:1.3}
.atlasGrid__offset h3::before{content:'';display:block;width:50px;height:4px;background:#44FF07;margin-bottom:18px}
.meridianList__stacked{list-style:none;padding:0;margin:0}
.meridianList__stacked li{padding:22px 0;border-bottom:1px solid #00000014;font-size:1.05rem;line-height:1.6;color:#3a3a3a;position:relative;padding-left:35px}
.meridianList__stacked li::before{content:'';position:absolute;left:0;top:28px;width:20px;height:2px;background:#94031D}
.meridianList__stacked li:last-child{border-bottom:none}
.pathBtn__link{display:inline-block;margin-top:35px;padding:14px 30px;background:#fff;color:#94031D;text-decoration:none;border-radius:8px;font-weight:600;border:2px solid #94031D;transition:all .3s ease;position:relative;z-index:10}
.pathBtn__link:hover{background:#94031D;color:#fff;transform:translateX(5px)}
.waveZone--final{background:#2a2a2a;padding:70px 20px;position:relative;overflow:hidden}
.waveZone--final::before{content:'';position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,#44ff0714 0%,transparent 70%);border-radius:50%}
.compassGrid__centered{max-width:900px;margin:0 auto;text-align:center}
.compassGrid__centered h3{font-size:2.2rem;margin:0 0 20px;color:#fff;font-weight:700}
.compassGrid__centered p{font-size:1.15rem;line-height:1.7;color:#d8d8d8;margin-bottom:40px}
.nexusBtn__cta{display:inline-block;padding:18px 45px;background:linear-gradient(135deg,#44FF07 0%,#38cc06 100%);color:#1a1a1a;text-decoration:none;border-radius:8px;font-size:1.15rem;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #44ff074d;position:relative;z-index:10}
.nexusBtn__cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px #44ff0766}
@media (max-width: 992px) {
.phaseHub__center{grid-template-columns:1fr;gap:50px}
.phaseHub__center h1{font-size:2.6rem}
.vortexGrid__scattered{grid-template-columns:1fr;gap:30px}
.atlasGrid__offset{grid-template-columns:1fr;gap:40px}
}
@media (max-width: 768px) {
.epochZone--prime{padding:60px 20px;min-height:auto}
.phaseHub__center h1{font-size:2.2rem}
.cycleForm__wrapper{padding:30px 20px}
.meridianGrid__dual{grid-template-columns:1fr;gap:0}
.horizonZone--mid,.timbreZone--triple,.waveZone--final{padding:60px 20px}
.vortexGrid__scattered h3{font-size:1.6rem}
.compassGrid__centered h3{font-size:1.8rem}
}
@media (max-width: 480px) {
.phaseHub__center h1{font-size:1.9rem}
.momentText__flow{font-size:1.05rem}
.cycleForm__wrapper h2{font-size:1.4rem}
.anchorCard__element{padding:25px 20px}
.pulseBtn__submit,.nexusBtn__cta{padding:14px 28px;font-size:1rem}
}
.lp_wrapping_frame{max-width:1200px;margin:0 auto;padding:0 20px}
.lp_wrapping_frame *{box-sizing:border-box}
.intro_cerebral_canvas{background:linear-gradient(135deg,#FFFCB5 0%,#fff 100%);padding:90px 0 70px;position:relative;overflow:hidden}
.intro_cerebral_canvas::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#44ff0726 0%,transparent 70%);border-radius:50%}
.intro_cerebral_canvas .lp_wrapping_frame{position:relative;z-index:2}
.intro_cerebral_canvas h1{font-size:3rem;line-height:1.2;color:#1a1a1a;margin:0 0 25px;font-weight:700;max-width:700px}
.intro_cerebral_canvas h1::after{content:'';display:block;width:120px;height:5px;background:linear-gradient(90deg,#44FF07 0%,#94031D 100%);margin-top:20px}
.intro_cerebral_canvas .tagline_cerebral_text{font-size:1.25rem;line-height:1.7;color:#2d2d2d;max-width:650px;margin-bottom:40px}
.intro_cerebral_canvas .engage_cerebral_link{display:inline-block;background:#94031D;color:#fff;padding:16px 45px;text-decoration:none;font-weight:600;font-size:1.1rem;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 15px #94031d4d}
.intro_cerebral_canvas .engage_cerebral_link:hover{background:#6d0215;transform:translateY(-3px);box-shadow:0 6px 25px #94031d73}
.phase_mechanical_grid{padding:80px 0;background:#fff}
.phase_mechanical_grid h2{font-size:2.5rem;color:#1a1a1a;margin:0 0 20px;font-weight:700;text-align:center}
.phase_mechanical_grid h2::before{content:'—';color:#44FF07;margin-right:12px;font-weight:400}
.phase_mechanical_grid .subtitle_phase_text{text-align:center;font-size:1.15rem;color:#4a4a4a;max-width:750px;margin:0 auto 60px;line-height:1.6}
.phase_grid_container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-top:50px}
.phase_individual_unit{background:linear-gradient(145deg,#fafafa 0%,#fff 100%);border:2px solid #f0f0f0;border-radius:12px;padding:40px 30px;position:relative;transition:all .35s ease}
.phase_individual_unit::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#44FF07 0%,#94031D 100%);border-radius:12px 0 0 12px;transition:width .35s ease}
.phase_individual_unit:hover{transform:translateY(-8px);box-shadow:0 12px 35px #00000014;border-color:#44FF07}
.phase_individual_unit:hover::before{width:12px}
.phase_individual_unit h3{font-size:1.5rem;color:#1a1a1a;margin:0 0 18px;font-weight:600}
.phase_individual_unit h5{font-size:1rem;color:#94031D;margin:0 0 15px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.phase_individual_unit p{font-size:1.05rem;line-height:1.7;color:#3d3d3d;margin:0}
.instructor_dual_column_layout{background:linear-gradient(180deg,#fafafa 0%,#fff 100%);padding:85px 0;position:relative}
.instructor_dual_column_layout::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#44FF07 50%,transparent 100%)}
.instructor_dual_column_layout h2{font-size:2.5rem;color:#1a1a1a;margin:0 0 55px;font-weight:700;text-align:center}
.instructor_dual_column_layout h2::after{content:'';display:block;width:90px;height:4px;background:#94031D;margin:18px auto 0}
.instructor_flex_wrapper{display:flex;gap:50px;align-items:flex-start;flex-wrap:wrap}
.instructor_profile_card{flex:1;min-width:280px;background:#fff;border-radius:15px;padding:35px;box-shadow:0 8px 25px #0000000f;transition:all .3s ease;border:2px solid #f5f5f5}
.instructor_profile_card:hover{box-shadow:0 15px 45px #0000001f;transform:translateY(-5px);border-color:#FFFCB5}
.instructor_avatar_wrapper{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 25px;border:5px solid #FFFCB5;box-shadow:0 5px 20px #44ff0733}
.instructor_avatar_wrapper img{width:100%;height:100%;object-fit:cover}
.instructor_profile_card h4{font-size:1.4rem;color:#1a1a1a;margin:0 0 8px;font-weight:600;text-align:center}
.instructor_profile_card h6{font-size:.95rem;color:#94031D;margin:0 0 20px;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:1px}
.instructor_profile_card p{font-size:1.05rem;line-height:1.7;color:#3d3d3d;text-align:center;margin:0}
.enrollment_action_zone{background:linear-gradient(135deg,#44FF07 0%,#FFFCB5 100%);padding:90px 0;position:relative;overflow:hidden}
.enrollment_action_zone::before{content:'';position:absolute;top:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#94031d26 0%,transparent 70%);border-radius:50%}
.enrollment_content_wrapper{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}
.enrollment_action_zone h2{font-size:2.8rem;color:#1a1a1a;margin:0 0 25px;font-weight:700;line-height:1.3}
.enrollment_action_zone .enrollment_description_text{font-size:1.2rem;line-height:1.7;color:#2d2d2d;margin-bottom:45px;max-width:700px;margin-left:auto;margin-right:auto}
.enrollment_dual_buttons{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}
.enrollment_dual_buttons .primary_enrollment_link{display:inline-block;background:#94031D;color:#fff;padding:18px 50px;text-decoration:none;font-weight:600;font-size:1.15rem;border-radius:10px;transition:all .3s ease;box-shadow:0 5px 20px #94031d66}
.enrollment_dual_buttons .primary_enrollment_link:hover{background:#6d0215;transform:translateY(-4px);box-shadow:0 8px 30px #94031d8c}
.enrollment_dual_buttons .secondary_info_link{display:inline-block;background:#fff;color:#1a1a1a;padding:18px 50px;text-decoration:none;font-weight:600;font-size:1.15rem;border-radius:10px;transition:all .3s ease;box-shadow:0 5px 20px #0000001a;border:2px solid #1a1a1a}
.enrollment_dual_buttons .secondary_info_link:hover{background:#1a1a1a;color:#fff;transform:translateY(-4px);box-shadow:0 8px 30px #0003}
.visual_demonstration_asymmetric{padding:85px 0;background:#fff;position:relative}
.visual_demonstration_asymmetric h2{font-size:2.5rem;color:#1a1a1a;margin:0 0 50px;font-weight:700}
.visual_demonstration_asymmetric h2::before{content:'◆';color:#44FF07;margin-right:15px;font-size:2rem}
.asymmetric_content_layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.text_content_zone h3{font-size:1.8rem;color:#1a1a1a;margin:0 0 20px;font-weight:600}
.text_content_zone h6{font-size:1.05rem;color:#94031D;margin:0 0 25px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}
.text_content_zone p{font-size:1.1rem;line-height:1.75;color:#3d3d3d;margin-bottom:20px}
.visual_content_zone{position:relative}
.visual_content_zone img{width:100%;height:auto;border-radius:15px;box-shadow:0 15px 50px #00000026;transition:all .4s ease}
.visual_content_zone img:hover{transform:scale(1.03);box-shadow:0 20px 60px #44ff0740}
.visual_content_zone::before{content:'';position:absolute;top:-20px;left:-20px;width:180px;height:180px;background:linear-gradient(135deg,#FFFCB5 0%,transparent 100%);border-radius:50%;z-index:-1}
@media (max-width: 768px) {
.intro_cerebral_canvas h1{font-size:2.2rem}
.intro_cerebral_canvas .tagline_cerebral_text{font-size:1.1rem}
.phase_mechanical_grid h2,.instructor_dual_column_layout h2,.enrollment_action_zone h2,.visual_demonstration_asymmetric h2{font-size:2rem}
.phase_grid_container{grid-template-columns:1fr}
.instructor_flex_wrapper{flex-direction:column}
.asymmetric_content_layout{grid-template-columns:1fr;gap:40px}
.enrollment_dual_buttons{flex-direction:column;align-items:stretch}
.enrollment_dual_buttons .primary_enrollment_link,.enrollment_dual_buttons .secondary_info_link{width:100%;text-align:center}
.intro_cerebral_canvas{padding:60px 0 50px}
.phase_mechanical_grid,.instructor_dual_column_layout,.enrollment_action_zone,.visual_demonstration_asymmetric{padding:60px 0}
}
.tracking-info-container{max-width:1200px;margin:0 auto;padding:3rem 2rem;background:linear-gradient(135deg,#fff 0%,#fffef8 100%);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#2d2d2d;line-height:1.8}
.tracking-info-container h1{font-size:2.8rem;color:#94031D;margin-bottom:2rem;font-weight:700;letter-spacing:-.5px;border-bottom:4px solid #44FF07;padding-bottom:1rem}
.tracking-info-container h2{font-size:2.2rem;color:#94031D;margin-top:3.5rem;margin-bottom:1.5rem;font-weight:600;position:relative;padding-left:1.2rem}
.tracking-info-container h2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:70%;background:linear-gradient(180deg,#44FF07 0%,#94031D 100%);border-radius:3px}
.tracking-info-container h3{font-size:1.7rem;color:#4a4a4a;margin-top:2.5rem;margin-bottom:1.2rem;font-weight:600;border-left:4px solid #44FF07;padding-left:1rem}
.tracking-info-container h4{font-size:1.3rem;color:#5a5a5a;margin-top:2rem;margin-bottom:1rem;font-weight:500}
.tracking-info-container p{margin-bottom:1.3rem;font-size:1.05rem;color:#3a3a3a;text-align:justify}
.tracking-info-container .intro-section{background:linear-gradient(120deg,#FFFCB5 0%,#fff 100%);padding:2rem;border-radius:12px;margin-bottom:2.5rem;box-shadow:0 4px 12px #94031d14}
.tracking-info-container ul{margin:1.5rem 0;padding-left:0;list-style:none}
.tracking-info-container li{margin-bottom:1.5rem;padding-left:2.5rem;position:relative;font-size:1.02rem;color:#3a3a3a}
.tracking-info-container li::before{content:'→';position:absolute;left:.5rem;color:#44FF07;font-weight:700;font-size:1.3rem}
.tracking-info-container .content-section{background:#fff;padding:2rem;border-radius:8px;margin:2rem 0;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a}
.tracking-info-container span{color:#94031D;font-weight:600}
.tracking-info-container .highlight-box{background:linear-gradient(135deg,#FFFCB5 0%,#fff 100%);padding:1.5rem;border-left:5px solid #44FF07;margin:2rem 0;border-radius:6px}
.privacy-policy-container{max-width:1200px;margin:0 auto;padding:60px 20px;background:linear-gradient(135deg,#fff 0%,#fefef8 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.8;color:#1f1f1f}
.privacy-policy-container h1{font-size:3rem;font-weight:800;color:#0a0a0a;margin-bottom:2rem;text-align:center;letter-spacing:-.02em;position:relative;padding-bottom:1.5rem}
.privacy-policy-container h1::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,#94031D 0%,#44FF07 100%);border-radius:2px}
.privacy-policy-container h2{font-size:2rem;font-weight:700;color:#94031D;margin-top:3.5rem;margin-bottom:1.5rem;padding-left:1rem;border-left:5px solid #44FF07;position:relative}
.privacy-policy-container h3{font-size:1.5rem;font-weight:600;color:#2a2a2a;margin-top:2.5rem;margin-bottom:1rem;background:linear-gradient(90deg,#44ff0714 0%,transparent 100%);padding:.8rem 1rem;border-radius:8px}
.privacy-policy-container h4{font-size:1.25rem;font-weight:600;color:#3a3a3a;margin-top:2rem;margin-bottom:.8rem}
.privacy-policy-container p{font-size:1.05rem;color:#2a2a2a;margin-bottom:1.25rem;text-align:justify}
.privacy-policy-container ul{list-style:none;padding-left:0;margin:1.5rem 0}
.privacy-policy-container li{position:relative;padding-left:2rem;margin-bottom:1rem;color:#2a2a2a;font-size:1.05rem}
.privacy-policy-container li::before{content:'▸';position:absolute;left:.5rem;color:#44FF07;font-weight:700;font-size:1.2rem}
.privacy-policy-container span{font-weight:600;color:#94031D;background:#fffcb54d;padding:.1rem .3rem;border-radius:3px}
.intro-section{background:linear-gradient(135deg,#fffcb526 0%,#44ff070d 100%);padding:2rem;border-radius:12px;margin-bottom:3rem;border:1px solid #44ff0733}
.highlight-box{background:#fffcb533;border-left:4px solid #94031D;padding:1.5rem;margin:2rem 0;border-radius:8px}
.data-category{background:#fff;padding:1.5rem;margin:1rem 0;border-radius:10px;box-shadow:0 2px 8px #0000000f;border:1px solid #94031d1a}
@media (max-width: 768px) {
.privacy-policy-container{padding:40px 15px}
.privacy-policy-container h1{font-size:2rem}
.privacy-policy-container h2{font-size:1.5rem}
.privacy-policy-container h3{font-size:1.25rem}
}
.succ_wrapping{max-width:1200px;margin:0 auto;padding:0 20px}
.pulse__confirmation{min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:linear-gradient(165deg,#FFFCB5 0%,#fff 45%,#f5fff0 100%);position:relative;overflow:hidden}
.pulse__confirmation::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#44ff0714 0%,transparent 70%);border-radius:50%;animation:floatGentle 8s ease-in-out infinite}
.pulse__confirmation::after{content:'';position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#94031d0d 0%,transparent 65%);border-radius:50%;animation:floatGentle 10s ease-in-out infinite reverse}
@keyframes floatGentle {
0%,100%{transform:translate(0,0) scale(1)}
50%{transform:translate(30px,30px) scale(1.05)}
}
.tick__graphicBox{width:120px;height:120px;margin-bottom:35px;position:relative;z-index:2}
.tick__graphicBox svg{width:100%;height:100%;filter:drop-shadow(0 8px 16px #44ff0740)}
.tick__circleRing{fill:none;stroke:#44FF07;stroke-width:3;stroke-linecap:round;animation:drawCircle 1.2s ease-out forwards;transform-origin:center}
.tick__checkPath{fill:none;stroke:#44FF07;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .8s ease-out .6s forwards}
@keyframes drawCircle {
0%{stroke-dasharray:0 440;transform:rotate(-90deg)}
100%{stroke-dasharray:440 440;transform:rotate(0deg)}
}
@keyframes drawCheck {
to{stroke-dashoffset:0}
}
.confirm__mainHeading{font-size:2.8rem;line-height:1.2;color:#1a1a1a;margin:0 0 25px;text-align:center;font-weight:700;position:relative;z-index:2}
.status__briefMessage{font-size:1.25rem;line-height:1.6;color:#333;text-align:center;max-width:680px;margin:0 0 50px;position:relative;z-index:2}
.nextSteps__explainBlock{background:#fff;border-radius:16px;padding:45px 40px;max-width:720px;margin:0 auto 45px;box-shadow:0 4px 20px #0000000f;border:1px solid #44ff0726;position:relative;z-index:2}
.nextSteps__explainBlock h3{font-size:1.75rem;color:#1a1a1a;margin:0 0 28px;font-weight:600;position:relative;padding-left:20px}
.nextSteps__explainBlock h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:28px;background:linear-gradient(180deg,#44FF07 0%,#94031D 100%);border-radius:2px}
.temporal__listItems{list-style:none;padding:0;margin:0}
.temporal__listItems li{padding:20px 0;border-bottom:1px solid #44ff071f;font-size:1.05rem;line-height:1.7;color:#2a2a2a;position:relative;padding-left:35px}
.temporal__listItems li:last-child{border-bottom:none;padding-bottom:0}
.temporal__listItems li::before{content:'';position:absolute;left:0;top:28px;width:10px;height:10px;background:#44FF07;border-radius:50%;box-shadow:0 0 0 3px #44ff0733}
.explore__optionsWrapper{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}
.nav__actionButton{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}
.nav__actionButton::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fff3 0%,transparent 100%);opacity:0;transition:opacity .3s ease;z-index:-1}
.nav__actionButton:hover::before{opacity:1}
.nav__actionButton.primary__navCta{background:#44FF07;color:#1a1a1a;box-shadow:0 4px 15px #44ff074d}
.nav__actionButton.primary__navCta:hover{transform:translateY(-3px);box-shadow:0 8px 25px #44ff0766}
.nav__actionButton.secondary__navCta{background:transparent;color:#1a1a1a;border:2px solid #94031D}
.nav__actionButton.secondary__navCta:hover{background:#94031D;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #94031d40}
.info__detailCard{background:linear-gradient(145deg,#f9f9f9 0%,#fff 100%);border-radius:12px;padding:35px 30px;max-width:720px;margin:50px auto 0;border-left:4px solid #FFFCB5;position:relative;z-index:2}
.info__detailCard h4{font-size:1.4rem;color:#1a1a1a;margin:0 0 18px;font-weight:600}
.info__detailCard p{font-size:1rem;line-height:1.7;color:#4a4a4a;margin:0 0 15px}
.info__detailCard p:last-child{margin-bottom:0}
.contact__infoLine{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #44ff0726}
.contact__iconHolder{width:24px;height:24px;display:flex;align-items:center;justify-content:center}
.contact__iconHolder svg{width:100%;height:100%;fill:#44FF07}
.contact__textDetail{font-size:1rem;color:#2a2a2a;font-weight:500}
.contact__textDetail a{color:#94031D;text-decoration:none;transition:color .3s ease}
.contact__textDetail a:hover{color:#44FF07;text-decoration:underline}
@media (max-width: 768px) {
.pulse__confirmation{padding:60px 20px;min-height:auto}
.tick__graphicBox{width:90px;height:90px;margin-bottom:25px}
.confirm__mainHeading{font-size:2rem;margin-bottom:20px}
.status__briefMessage{font-size:1.1rem;margin-bottom:35px}
.nextSteps__explainBlock{padding:30px 25px;margin-bottom:35px}
.nextSteps__explainBlock h3{font-size:1.4rem;margin-bottom:22px;padding-left:16px}
.nextSteps__explainBlock h3::before{height:22px}
.temporal__listItems li{padding:16px 0;padding-left:28px;font-size:.98rem}
.temporal__listItems li::before{top:24px;width:8px;height:8px}
.explore__optionsWrapper{flex-direction:column;gap:18px}
.nav__actionButton{width:100%;padding:14px 28px;font-size:1.05rem}
.info__detailCard{padding:28px 22px;margin-top:35px}
.info__detailCard h4{font-size:1.2rem}
.info__detailCard p{font-size:.95rem}
.contact__infoLine{flex-direction:column;align-items:flex-start;gap:8px}
}