.f-pourquoi{z-index:1;background:var(--bg-night);padding:6rem 0;position:relative}.f-pourquoi-header{text-align:center;max-width:700px;margin:0 auto 4rem}.f-pourquoi-content{max-width:680px;margin:0 auto 3rem}.f-pourquoi-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.05rem;font-weight:300;line-height:1.8}.f-pourquoi-text:last-child{margin-bottom:0}.f-pourquoi-text strong{font-weight:600}.f-pourquoi-highlight{background:radial-gradient(at 0 0,#c47a2e24,#0000 60%),#ffffff8c;border:1px solid #c47a2e2e;border-radius:20px;margin-top:.5rem;padding:2rem 2.5rem}.f-pourquoi-highlight strong{color:var(--accent-amber)}.f-solution{text-align:center;background:radial-gradient(at 0 0,#c47a2e38,#0000 55%),radial-gradient(at 100% 100%,#c47a2e1f,#0000 55%),#ffffffb3;border:1px solid #c47a2e59;padding:2.5rem 3rem;box-shadow:0 4px 32px #c47a2e1f,0 0 0 1px #c47a2e0f}.f-solution .f-pourquoi-text{color:var(--text-primary);margin-bottom:0;font-size:1.15rem;font-weight:400}.f-solution strong{font-size:1.25rem;font-weight:700}.f-pourquoi-angle{text-align:center;margin-bottom:2rem;padding:3rem 0;position:relative}.f-pourquoi-angle:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-amber), transparent);width:60px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:768px){.f-pourquoi-highlight{padding:1.5rem 1.75rem}.f-solution{padding:2rem 1.75rem}}.f-cta-center{text-align:center;margin-top:3rem}.f-pour-qui{z-index:1;background:0 0;padding:6rem 0;position:relative}.f-pour-qui-header{text-align:center;margin-bottom:3rem}.f-pour-qui .section-title{color:#f5f0e8}.f-profil{-webkit-backdrop-filter:blur(20px);background:radial-gradient(at 0 0,#c47a2e26,#0000 60%),#0b0a108c;border:1px solid #c47a2e33;border-radius:20px;max-width:700px;margin:0 auto 3rem;padding:2rem 2.5rem}.f-profil-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#c47a2ee6;border-radius:100px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.7rem;font-weight:700;display:inline-block}.f-profil-text{color:#fffc;font-size:1rem;line-height:1.7}.f-pour-qui-subtitle{text-align:center;margin-bottom:2rem}.f-pour-qui-subtitle h3{font-family:var(--font-display);color:#f5f0e8;font-size:1.5rem;font-weight:700}.f-disclaimer{-webkit-backdrop-filter:blur(12px);background:#e8b2500f;border:1px solid #e8b25026;border-left:3px solid #e8b250b3;border-radius:16px;max-width:700px;margin:2rem auto 3rem;padding:1.5rem 2rem}.f-disclaimer p{color:#ffffffbf;text-align:left;font-size:.9rem;line-height:1.7}.f-urgency{z-index:2;background:#0b0a10e6;border:1px solid #c47a2e59;border-radius:20px;justify-content:center;align-items:center;gap:0;max-width:760px;margin:0 auto;padding:2rem 2.5rem;display:flex;position:relative;overflow:hidden}.f-urgency:before{content:"";pointer-events:none;background:conic-gradient(#0000 0%,#c47a2e26 25%,#0000 50%,#c47a2e14 75%,#0000 100%);width:200%;height:200%;animation:6s linear infinite urgency-glow;position:absolute;top:-50%;left:-50%}@keyframes urgency-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.f-urgency-item{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.f-urgency-big{font-family:var(--font-display);color:#fff;font-size:2.4rem;font-weight:700;line-height:1.1}.f-urgency-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem;font-size:.85rem}.f-urgency-sep{background:#c47a2e4d;flex-shrink:0;width:1px;height:3.5rem}.f-urgency-hot .f-urgency-big{color:var(--accent-amber);font-size:3rem}.f-urgency-hot .f-urgency-label{color:var(--accent-amber);opacity:.8}.f-urgency-total{color:#ffffff59;font-size:1.4rem;font-weight:400}@media (max-width:768px){.f-urgency{flex-direction:column;gap:1.25rem;padding:2rem 1.5rem}.f-urgency-sep{width:60%;height:1px}.f-urgency-big{font-size:2rem}.f-urgency-hot .f-urgency-big{font-size:2.5rem}}.f-breather{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:10rem;padding:5rem 1rem 3rem;display:flex;position:relative;overflow:hidden}.f-urgency-wrap{width:100%;max-width:760px;margin-top:3rem;position:relative}.dancers-on-card{z-index:3;pointer-events:none;height:114px;position:absolute;bottom:calc(100% - 21px);left:0;right:0}.dancers-on-card .dancer{transform-origin:50% 100%;position:absolute;bottom:0}.dancers-on-card .dancer:first-child{animation:2.4s cubic-bezier(.36,0,.66,1) infinite dfloor-jump;left:2%}.dancers-on-card .dancer:nth-child(2){animation:3s ease-in-out .4s infinite dfloor-sway;left:12%}.dancers-on-card .dancer:nth-child(3){animation:1.6s cubic-bezier(.22,.68,.36,1) .7s infinite dfloor-hop;left:20%}.dancers-on-card .dancer:nth-child(4){animation:4s ease-in-out .2s infinite dfloor-drift;left:33%}.dancers-on-card .dancer:nth-child(5){animation:2s cubic-bezier(.36,0,.66,1) 1s infinite dfloor-jump;left:42%}.dancers-on-card .dancer:nth-child(6){animation:2.6s ease-in-out .6s infinite dfloor-sway;left:55%}.dancers-on-card .dancer:nth-child(7){animation:1.8s cubic-bezier(.22,.68,.36,1) .3s infinite dfloor-hop;left:65%}.dancers-on-card .dancer:nth-child(8){animation:3.5s ease-in-out .9s infinite dfloor-drift;left:74%}.dancers-on-card .dancer:nth-child(9){animation:2.2s cubic-bezier(.36,0,.66,1) .5s infinite dfloor-jump;left:84%}.dancers-on-card .dancer:nth-child(10){animation:2.8s ease-in-out .1s infinite dfloor-sway;left:93%}@keyframes dfloor-jump{0%,to{transform:translateY(0)scaleY(1)}8%{transform:translateY(0)scaleY(.85)scaleX(1.1)}15%{transform:translateY(-22px)scaleY(1.1)scaleX(.95)}40%{transform:translateY(-26px)scaleY(1.05)}70%{transform:translateY(-4px)scaleY(1)}85%{transform:translateY(0)scaleY(.9)scaleX(1.05)}}@keyframes dfloor-hop{0%,to{transform:translateY(0)translate(0)}20%{transform:translateY(-10px)translate(3px)}30%{transform:translateY(0)translate(4px)}50%{transform:translateY(-8px)translate(1px)}60%{transform:translateY(0)translate(-2px)}80%{transform:translateY(-12px)translate(-4px)}90%{transform:translateY(0)translate(-2px)}}@keyframes dfloor-sway{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(6px)rotate(3deg)}50%{transform:translate(-4px)rotate(-2deg)}75%{transform:translate(8px)rotate(2deg)}}@keyframes dfloor-drift{0%,to{transform:translate(0)translateY(0)}15%{transform:translate(10px)translateY(-3px)}30%{transform:translate(14px)translateY(0)}50%{transform:translate(6px)translateY(-5px)}70%{transform:translate(-8px)translateY(0)}85%{transform:translate(-12px)translateY(-2px)}}.dancers-strip{align-items:flex-end;gap:3rem;padding:0 2rem;display:flex}.dancer{transform-origin:50% 100%;will-change:transform;color:#fff;filter:drop-shadow(0 0 6px #c47a2e4d);width:60px;height:114px}.dancer .d-arm-l,.dancer .d-arm-r{transform-origin:22px 22px}.dancer-2 .d-arm-l,.dancer-2 .d-arm-r{transform-origin:22px 24px}.dancer-3 .d-arm-l,.dancer-3 .d-arm-r{transform-origin:22px 20px}.dancer-5 .d-arm-l,.dancer-5 .d-arm-r{transform-origin:22px 21px}.dancer .d-leg-l,.dancer .d-leg-r{transform-origin:22px 42px}.dancer-1{color:#c47a2e}.dancer-2{color:#c882b9}.dancer-3{color:#daa552}.dancer-4{color:#56a0a0}.dancer-5{color:#c4583c}.dancer-1{animation:3s ease-in-out infinite body-sway}.dancer-2{animation:2.6s ease-in-out -.5s infinite body-lean}.dancer-3{animation:2.2s ease-in-out -.8s infinite body-bounce}.dancer-4{animation:3.2s ease-in-out -1.2s infinite body-sway}.dancer-5{animation:2.8s ease-in-out -.3s infinite body-bounce}@keyframes body-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes body-lean{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-3px)}}@keyframes body-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dancer-1 .d-arm-l{animation:2s ease-in-out infinite arm-up-l}.dancer-1 .d-arm-r{animation:2s ease-in-out -.3s infinite arm-up-r}.dancer-2 .d-arm-l{animation:1.6s ease-in-out infinite arm-wave-l}.dancer-2 .d-arm-r{animation:1.6s ease-in-out -.4s infinite arm-wave-r}.dancer-3 .d-arm-l{animation:2.4s ease-in-out infinite arm-wide-l}.dancer-3 .d-arm-r{animation:2.4s ease-in-out -.6s infinite arm-wide-r}.dancer-4 .d-arm-l{animation:2.8s ease-in-out infinite arm-flow-l}.dancer-4 .d-arm-r{animation:2.8s ease-in-out -.5s infinite arm-flow-r}.dancer-5 .d-arm-l{animation:1.8s ease-in-out -.2s infinite arm-up-l}.dancer-5 .d-arm-r{animation:1.8s ease-in-out -.7s infinite arm-up-r}@keyframes arm-up-l{0%,to{transform:rotate(-15deg)}50%{transform:rotate(20deg)}}@keyframes arm-up-r{0%,to{transform:rotate(15deg)}50%{transform:rotate(-20deg)}}@keyframes arm-wave-l{0%,to{transform:rotate(-25deg)}50%{transform:rotate(10deg)}}@keyframes arm-wave-r{0%,to{transform:rotate(10deg)}50%{transform:rotate(-25deg)}}@keyframes arm-wide-l{0%,to{transform:rotate(-10deg)}30%{transform:rotate(25deg)}70%{transform:rotate(-18deg)}}@keyframes arm-wide-r{0%,to{transform:rotate(10deg)}30%{transform:rotate(-25deg)}70%{transform:rotate(18deg)}}@keyframes arm-flow-l{0%,to{transform:rotate(0)}25%{transform:rotate(-20deg)}75%{transform:rotate(15deg)}}@keyframes arm-flow-r{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-15deg)}}.dancer-1 .d-leg-l{animation:2s ease-in-out infinite leg-step-l}.dancer-1 .d-leg-r{animation:2s ease-in-out infinite leg-step-r}.dancer-2 .d-leg-l{animation:1.6s ease-in-out infinite leg-groove-l}.dancer-2 .d-leg-r{animation:1.6s ease-in-out infinite leg-groove-r}.dancer-3 .d-leg-l{animation:2.2s ease-in-out infinite leg-bounce-l}.dancer-3 .d-leg-r{animation:2.2s ease-in-out infinite leg-bounce-r}.dancer-4 .d-leg-l{animation:2.8s ease-in-out infinite leg-step-l}.dancer-4 .d-leg-r{animation:2.8s ease-in-out infinite leg-step-r}.dancer-5 .d-leg-l{animation:1.8s ease-in-out infinite leg-groove-l}.dancer-5 .d-leg-r{animation:1.8s ease-in-out infinite leg-groove-r}@keyframes leg-step-l{0%,to{transform:rotate(8deg)}50%{transform:rotate(-12deg)}}@keyframes leg-step-r{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}@keyframes leg-groove-l{0%,to{transform:rotate(5deg)}30%{transform:rotate(-18deg)}70%{transform:rotate(10deg)}}@keyframes leg-groove-r{0%,to{transform:rotate(-5deg)}30%{transform:rotate(18deg)}70%{transform:rotate(-10deg)}}@keyframes leg-bounce-l{0%,to{transform:rotate(6deg)}50%{transform:rotate(-10deg)}}@keyframes leg-bounce-r{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@media (max-width:768px){.dancers-on-card .dancer{width:48px;height:90px}.dancers-on-card{height:90px;bottom:calc(100% - 16px)}.dancers-on-card .dancer:first-child{left:1%}.dancers-on-card .dancer:nth-child(2){left:10%}.dancers-on-card .dancer:nth-child(3){left:19%}.dancers-on-card .dancer:nth-child(4){left:28%}.dancers-on-card .dancer:nth-child(5){left:38%}.dancers-on-card .dancer:nth-child(6){left:50%}.dancers-on-card .dancer:nth-child(7){left:60%}.dancers-on-card .dancer:nth-child(8){left:70%}.dancers-on-card .dancer:nth-child(9){left:80%}.dancers-on-card .dancer:nth-child(10){left:90%}}@media (max-width:540px){.dancers-strip{gap:1.5rem}.dancer{width:44px;height:84px}.f-breather{min-height:8rem}.dancers-on-card .dancer{width:44px;height:84px}.dancers-on-card{height:84px;bottom:calc(100% - 15px)}.dancers-on-card .dancer:first-child{left:0%}.dancers-on-card .dancer:nth-child(2){left:9%}.dancers-on-card .dancer:nth-child(3){left:18%}.dancers-on-card .dancer:nth-child(4){left:27%}.dancers-on-card .dancer:nth-child(5){left:36%}.dancers-on-card .dancer:nth-child(6){left:48%}.dancers-on-card .dancer:nth-child(7){left:57%}.dancers-on-card .dancer:nth-child(8){left:66%}.dancers-on-card .dancer:nth-child(9){left:78%}.dancers-on-card .dancer:nth-child(10){left:90%}}.particles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.particle{will-change:transform, opacity;border-radius:50%;position:absolute}.p1{background:#c47a2eb3;width:4px;height:4px;animation:4s ease-in-out infinite float-1;top:30%;left:18%}.p2{background:#c882b9a6;width:3px;height:3px;animation:3.5s ease-in-out -.8s infinite float-2;top:55%;left:30%}.p3{background:#daa55299;width:5px;height:5px;animation:5s ease-in-out -1.5s infinite float-3;top:20%;left:45%}.p4{background:#56a0a099;width:3px;height:3px;animation:4.2s ease-in-out -2s infinite float-1;top:60%;left:58%}.p5{background:#c4583c99;width:4px;height:4px;animation:3.8s ease-in-out -.5s infinite float-2;top:35%;left:72%}.p6{background:#c47a2e80;width:3px;height:3px;animation:4.5s ease-in-out -1s infinite float-3;top:50%;left:82%}.p7{background:#daa552b3;width:2px;height:2px;animation:3.2s ease-in-out -1.8s infinite float-2;top:70%;left:25%}.p8{background:#c882b980;width:4px;height:4px;animation:4.8s ease-in-out -2.5s infinite float-1;top:40%;left:52%}.p9{background:#56a0a0b3;width:2px;height:2px;animation:3.6s ease-in-out -.3s infinite float-3;top:75%;left:38%}.p10{background:#c4583c80;width:3px;height:3px;animation:5.2s ease-in-out -1.2s infinite float-2;top:18%;left:65%}.p11{background:#c47a2e99;width:2px;height:2px;animation:3.4s ease-in-out -.7s infinite float-1;top:68%;left:78%}.p12{background:#daa5528c;width:3px;height:3px;animation:4.4s ease-in-out -2.2s infinite float-3;top:45%;left:12%}@keyframes float-1{0%,to{opacity:.4;transform:translate(0)scale(1)}25%{opacity:.9;transform:translate(8px,-12px)scale(1.3)}50%{opacity:.5;transform:translate(-4px,-20px)scale(.8)}75%{opacity:.8;transform:translate(6px,-8px)scale(1.2)}}@keyframes float-2{0%,to{opacity:.3;transform:translate(0)scale(1)}30%{opacity:.85;transform:translate(-10px,-8px)scale(1.4)}60%{opacity:.5;transform:translate(6px,-18px)scale(.7)}85%{opacity:.7;transform:translate(-3px,-5px)scale(1.1)}}@keyframes float-3{0%,to{opacity:.35;transform:translate(0)scale(1)}20%{opacity:.8;transform:translate(5px,-15px)scale(1.2)}45%{opacity:.45;transform:translate(-8px,-6px)scale(.9)}70%{opacity:.9;transform:translate(10px,-22px)scale(1.5)}}.f-format-section{z-index:1;background:var(--bg-night);padding:6rem 0;position:relative}.f-format-header{text-align:center;max-width:700px;margin:0 auto 4rem}.f-format{max-width:800px;margin:0 auto 3rem}.f-format-title{font-family:var(--font-display);color:#f5f0e8;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.f-format-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.f-format-item{transition:all .4s var(--ease-flow);background:radial-gradient(at top,#c47a2e0f,#0000 60%),#fff9;border:1px solid #0000000f;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.f-format-item:hover{background:radial-gradient(at top,#c47a2e1a,#0000 60%),#ffffffbf;border-color:#c47a2e33;transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.f-format-item svg{color:var(--accent-amber);flex-shrink:0;margin-top:4px}.f-format-item>div{flex-direction:column;gap:.25rem;display:flex}.f-format-big{font-family:var(--font-display);color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1.2}.f-format-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.f-format-bonus{text-align:center;color:var(--accent-amber);opacity:.85;letter-spacing:.02em;margin-top:1.5rem;font-size:1.75rem;font-style:italic}.f-format-photos{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.f-format-photos img{object-fit:cover;border-radius:12px;width:100%;height:220px}@media (max-width:768px){.f-format-grid{grid-template-columns:1fr}.f-format-photos{grid-template-columns:repeat(2,1fr)}}.f-prerequis,.f-apres{background:radial-gradient(at 0 0,#c47a2e14,#0000 60%),#ffffff73;border:1px solid #0000000f;border-radius:16px;max-width:700px;margin:0 auto 2rem;padding:1.5rem 2rem}.f-prerequis h4,.f-apres h4{font-family:var(--font-display);color:var(--accent-amber);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.f-prerequis p,.f-apres p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.f-programme{z-index:1;background:var(--bg-night);padding:6rem 0;position:relative}.f-programme-header{text-align:center;max-width:700px;margin:0 auto 4rem}.f-programme .pillars{max-width:800px;margin-left:auto;margin-right:auto}.f-programme .pillar-photo{aspect-ratio:4/3;height:auto}@media (max-width:768px){.f-programme .pillars{grid-template-columns:1fr 1fr;gap:1.5rem}.f-programme .pillar-photo{aspect-ratio:3/2}}@media (max-width:540px){.f-programme .pillars{grid-template-columns:1fr}}.f-pillars-note{text-align:center;max-width:800px;margin:-2rem auto 4rem}.f-pillars-note p{color:var(--accent-amber);font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.7}.f-inclus-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.f-inclus-card{text-align:center;transition:all .5s var(--ease-flow);cursor:default;background:radial-gradient(at top,#c47a2e14,#0000 60%),#ffffffb3;border:1px solid #0000000f;border-radius:20px;padding:2rem 1.5rem}.f-inclus-card:hover{border-color:#c47a2e33;transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.f-inclus-icon{width:56px;height:56px;color:var(--accent-amber);background:#c47a2e1f;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.f-inclus-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.f-inclus-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (max-width:1024px){.f-inclus-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.f-inclus-grid{grid-template-columns:1fr}}.f-temoignages{z-index:1;background:0 0;padding:6rem 0;position:relative}.f-temoignages-header{text-align:center;margin-bottom:4rem}.f-temoignages .section-title{color:#f5f0e8}.f-video{aspect-ratio:16/9;border-radius:1rem;max-width:800px;margin:0 auto 3.5rem;position:relative;overflow:hidden}.f-video iframe{border-radius:1rem;width:100%;height:100%;position:absolute;top:0;left:0}.f-mix-row{align-items:stretch;gap:1.5rem;margin-bottom:1.5rem;display:flex}.f-mix-row-reverse{flex-direction:row-reverse}.f-mix-testimonial{flex:55%;min-width:0}.f-mix-testimonial .testimonial-card{-webkit-backdrop-filter:blur(20px);background:radial-gradient(at 0 0,#c47a2e14,#0000 55%),#0b0a1099;border-color:#c47a2e33}.f-mix-testimonial .testimonial-card:hover{background:radial-gradient(at 0 0,#c47a2e1f,#0000 55%),#0b0a10b3;border-color:#c47a2e59;box-shadow:0 12px 40px #0000004d}.f-mix-testimonial .testimonial-quote{color:#ffffffd9}.f-mix-testimonial .testimonial-name{color:#f5f0e8}.f-mix-testimonial .testimonial-role{color:#ffffff80}.f-mix-row>.f-mix-photo{border-radius:14px;flex:0 0 280px;align-self:center;min-width:0;overflow:hidden}.f-mix-photo img{border-radius:14px;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.f-mix-photo:hover img{transform:scale(1.03)}.f-photos-extra{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.f-photos-extra .f-mix-photo img{aspect-ratio:auto}@media (max-width:768px){.f-mix-row>.f-mix-photo{flex:0 0 180px}}@media (max-width:480px){.f-mix-row,.f-mix-row-reverse{flex-direction:column;gap:1rem}.f-mix-row>.f-mix-photo{flex:none;width:100%}.f-mix-photo img{aspect-ratio:auto}.f-photos-extra{gap:.75rem}}.f-google-link{text-align:center;margin-bottom:2rem}.f-google-link a{color:var(--accent-amber);letter-spacing:.04em;text-underline-offset:3px;font-size:.85rem;font-weight:600;text-decoration:underline;transition:color .3s}.f-google-link a:hover{color:var(--accent-gold)}.sidenav{z-index:900;opacity:0;pointer-events:none;transition:opacity .4s;position:fixed}.sidenav.visible{opacity:1;pointer-events:auto}.sidenav-dots{-webkit-backdrop-filter:blur(16px);background:#2a1f3080;border:1px solid #c47a2e1f;border-right:none;border-radius:1rem 0 0 1rem;flex-direction:column;gap:.15rem;padding:.6rem .5rem;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.sidenav-dot{cursor:pointer;border-radius:.6rem;align-items:center;gap:.6rem;padding:.4rem .65rem;text-decoration:none;transition:background .3s;display:flex}.sidenav-dot:hover{background:#f5f0e814}.sidenav-dot:before{content:"";background:#f5f0e840;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .35s}.sidenav-dot:hover:before{background:#f5f0e880}.sidenav-dot.active:before{background:var(--accent-amber);transform:scale(1.2);box-shadow:0 0 8px #c47a2e66}.sidenav-dot:after{content:attr(data-label);color:#f5f0e873;white-space:nowrap;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;transition:color .3s}.sidenav-dot:hover:after{color:#f5f0e8cc}.sidenav-dot.active:after{color:#f5f0e8;font-weight:600}.sidenav-mobile{display:none}@media (max-width:768px){.sidenav-dots{display:none}.sidenav-mobile{-webkit-backdrop-filter:blur(16px);z-index:900;background:#2a1f30d9;border:1px solid #c47a2e26;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.sidenav-arrow{width:32px;height:32px;color:var(--accent-amber);cursor:pointer;background:#c47a2e26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s;display:flex}.sidenav-arrow:hover{background:#c47a2e4d}.sidenav-arrow:disabled{opacity:.3;cursor:default}.sidenav-current{color:#f5f0e8;text-align:center;white-space:nowrap;min-width:90px;font-family:Fredoka,sans-serif;font-size:.8rem;font-weight:600}}