.mobile-menu{position:fixed;top:0;right:0;height:100vh;width:min(86vw,360px);background:var(--black-2);border-left:1px solid var(--border);z-index:998;padding:96px 28px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;gap:28px}.temoignage-author{display:flex;justify-content:space-between;align-items:baseline}.tally-modal-overlay{position:fixed;inset:0;z-index:2000;display:none;background:rgba(0,0,0,.72);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s ease,transform 0.7s ease}.temoignages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.temoignage-text{font-size:0.92rem;line-height:1.75;color:var(--white-60);flex:1;font-style:italic}.mobile-theme-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:none;background:transparent;border-radius:10px;color:var(--light);font-family:"Inter",sans-serif;font-size:.84rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.footer-bottom-social{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:"Inter",sans-serif;font-size:0.85rem;font-weight:500;letter-spacing:0.03em;padding:14px 28px;text-decoration:none;transition:all 0.2s;cursor:pointer;border:none;border-radius:100px;min-height:44px;min-width:44px;box-sizing:border-box}.section-desc{font-size:0.95rem;line-height:1.8;color:var(--white-60);padding-top:8px}footer{background:var(--black-2);border-top:1px solid var(--border);padding:64px 0 40px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}.mobile-menu-section{display:flex;flex-direction:column;gap:14px}html[data-theme="dark"] .footer-brand-name .logo-dark-img{display:block}.mobile-menu a:hover{color:var(--white);padding-left:6px}.nav-logo strong{background:var(--white);color:var(--black);padding:2px 7px;margin-left:6px}.nav-links{flex-wrap:nowrap}.footer-bottom-right{display:flex;align-items:center;gap:16px;margin-left:auto}.section-line{width:0;height:1px;background:var(--border-l);transition:width 1.2s cubic-bezier(0.22,1,0.36,1);margin-bottom:72px}.social-3d:hover img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.footer-links a:hover{color:var(--white)}.nav-logo .logo-dark-img{display:none}.tally-modal-overlay.open{display:flex}.wa-float img{width:28px;height:28px;object-fit:contain;display:block}.nav-dd-label{font-size:0.82rem;font-weight:600;color:var(--white);line-height:1.2}.tally-modal-actions{display:flex;align-items:center;gap:10px}@keyframes logoPop{0%,85%,100%{transform:scale(1)}92%{transform:scale(1.06)}}.nav-logo .logo-light-img{display:block}.theme-toggle{position:relative;width:44px;height:24px;border:1px solid var(--border-l);border-radius:100px;background:var(--black-2);cursor:pointer;flex-shrink:0;padding:0;transition:background 0.4s ease,border-color 0.4s ease}.nav-logo img{height:32px;width:auto;display:block;image-rendering:-webkit-optimize-contrast;animation:logoPop 5s ease-in-out infinite}.mobile-theme-toggle{display:flex;gap:6px;background:var(--black);border:1px solid var(--border-l);border-radius:14px;padding:5px;margin-top:4px}.cta-title{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1;color:var(--white);margin-bottom:24px}.nav-dd-sep{height:1px;background:var(--border);margin:4px 8px}.faq-star-bloom{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;color:var(--white);pointer-events:none;animation:faqStarBloom .65s cubic-bezier(.16,1,.3,1) forwards}.mobile-menu-backdrop.open{opacity:1;visibility:visible}.nav-dropdown-menu a:hover .nav-dd-icon{background:var(--black);border-color:var(--border-l)}footer{transition:background 0.4s ease,border-color 0.4s ease}html{scroll-behavior:smooth;overflow-x:hidden}.footer-bottom-social img{width:100%;height:100%;object-fit:contain}.section-title{font-family:"DM Serif Display",serif;font-style:italic;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;color:var(--white);text-wrap:balance}.social-skool{background:radial-gradient(circle at 35% 30%,#2a2a2a,#141414);border-radius:50%}.scroll-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.9));box-shadow:0 0 8px 1px rgba(255,255,255,.5),0 0 16px 2px rgba(255,255,255,.15);z-index:9998;transition:width .05s linear}.nav-inner{max-width:1160px;margin:0 auto;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:32px}body{background:var(--black);color:var(--white);font-family:"Inter",sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}html[data-theme="dark"] .footer-brand-name .logo-light-img{display:none}.faq-item.open .faq-answer{max-height:600px}.mobile-menu-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--light);margin-bottom:2px}.leco-cb-actions{display:flex;gap:8px;flex-wrap:wrap}#leco-cookie-banner.show{display:block}.tally-modal-body iframe{width:100%;height:100%;border:none}.footer-brand-name{font-family:"Inter",sans-serif;font-weight:600;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);margin-bottom:16px}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.container{max-width:1160px;margin:0 auto;padding:0 40px}.nav-burger-li{display:none}.nav-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0}.tally-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-size:.85rem;font-weight:600;color:var(--white-90)}@media (max-width:960px){.nav-burger-li{display:flex;align-items:center}.nav-links .nav-btn{flex-shrink:1;min-width:0;font-size:.68rem;padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.nav-burger-li,.nav-theme-li{flex-shrink:0}}@media (min-width:961px){.mobile-theme-toggle{display:none}}.footer-brand-name strong{background:var(--white);color:var(--black);padding:2px 7px;margin-left:4px}.serif{font-family:"DM Serif Display",serif}:root{--black:#0a0a0a;--black-2:#141414;--black-3:#1e1e1e;--border:#2a2a2a;--border-l:#333333;--mid:#666666;--light:#999999;--white:#ffffff;--white-90:rgba(255,255,255,0.9);--white-60:rgba(255,255,255,0.6);--white-20:rgba(255,255,255,0.2);--white-08:rgba(255,255,255,0.08);--white-04:rgba(255,255,255,0.04);--nav-bg:rgba(10,10,10,0.92);--text-stroke:rgba(255,255,255,0.04)}.cta-sub{font-size:1rem;line-height:1.75;color:var(--white-60);margin-bottom:40px;max-width:520px}body{transition:background 0.4s ease,color 0.4s ease}@view-transition{navigation:auto}html[data-theme="dark"] .nav-logo .logo-light-img{display:none}.nav-logo{display:flex;align-items:center}.faq-star-bloom svg{width:100%;height:100%}.footer-brand-name .logo-dark-img{display:none}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tally-modal-newtab,.tally-modal-close{background:none;border:none;color:var(--light);cursor:pointer;font-size:1rem;text-decoration:none;line-height:1;padding:6px;transition:color .2s ease}@media (max-width:960px){li.nav-theme-li{display:none}}.footer-col-title{font-size:0.7rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--light);margin-bottom:20px}@media (max-width:600px){.tally-modal{max-width:100%;height:92vh;border-radius:14px}}.mobile-menu a{font-size:.95rem;font-weight:500;color:var(--mid);text-decoration:none;padding:13px 0;display:block;transition:color .15s,padding-left .15s}.leco-cb-text a{color:var(--white-90);text-decoration:underline}.mobile-theme-btn svg{width:17px;height:17px;flex-shrink:0}.hero-desc strong{color:var(--white);font-weight:500}@media (prefers-reduced-motion:reduce){.nav-logo img{animation:none}}.nav-dropdown-menu a{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:9px;text-decoration:none;transition:background 0.15s,color 0.15s}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-dropdown{position:relative}.nav-links>li{flex-shrink:0}.serif-i{font-family:"DM Serif Display",serif;font-style:italic}.nav-links a{font-size:0.78rem;font-weight:500;letter-spacing:0.04em;color:var(--mid);text-decoration:none;transition:color 0.2s;white-space:nowrap}.footer-bottom-social a:hover{opacity:1;transform:scale(1.08)}.social-skool img{width:68%;height:68%;filter:none}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);background:var(--black-2);border:1px solid var(--border);border-radius:14px;min-width:240px;padding:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s;box-shadow:0 20px 48px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.04) inset;z-index:300}.social-3d{display:inline-flex;align-items:center;justify-content:center;height:60px;transition:transform .25s ease,filter .25s ease}html[data-theme="dark"] .theme-toggle-track .icon-moon{opacity:0.9}@media (max-width:480px){.nav-links .nav-btn{display:none}}html[data-theme="light"] .theme-toggle-thumb{transform:translateX(20px)}@media (max-width:640px){.leco-cb-actions{width:100%}.leco-cb-btn{flex:1}}.nav-spotify{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.footer-brand-name{display:flex;align-items:center;margin-bottom:12px}.footer-bottom-social a{display:flex;align-items:center;justify-content:center;width:26px;height:26px;opacity:.85;transition:opacity .2s,transform .2s}.footer-social a:not(.social-3d) img{width:28px;height:28px;object-fit:contain}.footer-badge{height:46px;width:auto;object-fit:contain}html[data-theme="dark"] .nav-logo .logo-dark-img{display:block}.faq-answer-inner{padding:0 0 32px;font-size:0.92rem;line-height:1.8;color:var(--mid);max-width:720px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform 0.4s cubic-bezier(0.65,0,0.35,1),background 0.4s ease}.footer-brand-name .logo-light-img{display:block}.faq-item:last-child{border-bottom:1px solid var(--border)}.nav-logo{font-family:"Inter",sans-serif;font-weight:600;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--white);text-decoration:none;white-space:nowrap;flex-shrink:0}.nav-burger span{display:block;width:22px;height:2px;background:var(--white);transition:transform .25s,opacity .25s}.nav-spotify img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.eyebrow{font-size:0.68rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--light)}.theme-toggle-track svg{width:11px;height:11px;opacity:0.35;transition:opacity 0.4s ease}html[data-theme="light"] .mobile-theme-btn.active{background:var(--black);color:var(--white)}.section-line.visible{width:100%}.social-3d img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.social-3d img[src*="whatsapp-3d"]{transform:scale(1.3)}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-section{background:var(--black-2)}.nav-dropdown-menu a:hover{background:var(--black-3)}@media (max-width:960px){.nav-dropdown{display:none}}.icon-wa,.icon-yt,.icon-spotify{transition:transform .2s ease;vertical-align:-2px}.btn-whatsapp:hover,a.btn-whatsapp:hover,.clothilde-btn[href*="wa.me"]:hover,.fsim-btn[href*="wa.me"]:hover,.mh-btn-wa:hover{background:rgba(37,211,102,.08)!important;border-color:#25D366!important;color:inherit!important}.leco-cb-inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.faq-question:hover{color:var(--white-60)}body{overflow-x:hidden}.tally-modal-body{flex:1;background:#fff}.faq-question{width:100%;background:none;border:none;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;text-align:left;color:var(--white);font-family:"Inter",sans-serif;font-size:1rem;font-weight:500;transition:color 0.2s}.section-header{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:64px}.theme-toggle-track{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 5px;pointer-events:none}section{padding:96px 0}.tally-modal{background:var(--black-2);border:1px solid var(--border-l);border-radius:18px;width:100%;max-width:640px;height:min(88vh,780px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.5)}.footer-social a:not(.social-3d) svg{width:28px;height:28px}.nav-dd-icon{width:32px;height:32px;border-radius:7px;background:var(--black-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background 0.15s,border-color 0.15s}.tally-modal-newtab:hover,.tally-modal-close:hover{color:var(--white)}.nav-dd-text{display:flex;flex-direction:column;gap:2px}@media (max-width:700px){.footer-bottom-right{margin-left:0;flex-wrap:wrap}}.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:997;opacity:0;visibility:hidden;transition:opacity .25s}.leco-cb-btn{padding:9px 16px;border-radius:100px;font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid var(--border-l);background:transparent;color:var(--white-70);white-space:nowrap}.wa-float:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 12px 26px rgba(0,0,0,.35)}nav{transition:background 0.4s ease,border-color 0.4s ease}.mobile-theme-btn:active{transform:scale(0.97)}.mobile-theme-btn.active{background:var(--white);color:var(--black)}.faq-answer-inner strong{color:var(--white-60);font-weight:500}.nav-dropdown-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-trigger svg{transition:transform 0.25s cubic-bezier(.4,0,.2,1);opacity:0.5;flex-shrink:0}html[data-theme="light"] .scroll-bar{background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.85));box-shadow:0 0 8px 1px rgba(0,0,0,.35),0 0 16px 2px rgba(0,0,0,.12)}.footer-bottom{padding-top:28px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}html[data-theme="light"] .theme-toggle-track .icon-sun{opacity:0.9;color:#d9a441}.nav-spotify:hover img{transform:scale(1.1)}@media (max-width:600px){.footer-social a:not(.social-3d){width:44px;height:44px}.footer-social a:not(.social-3d) img{width:24px;height:24px}}.nav-dropdown-trigger{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;font-family:"Inter",sans-serif;font-size:0.78rem;font-weight:500;letter-spacing:0.04em;color:var(--mid);padding:4px 0;transition:color 0.2s;white-space:nowrap;line-height:1}html[data-theme="light"]{--black:#fafaf8;--black-2:#f1f0ec;--black-3:#e8e6e0;--border:#ddd9d0;--border-l:#c9c4b8;--mid:#6b6963;--light:#8c897f;--white:#0a0a0a;--white-90:rgba(10,10,10,0.9);--white-60:rgba(10,10,10,0.62);--white-20:rgba(10,10,10,0.18);--white-08:rgba(10,10,10,0.06);--white-04:rgba(10,10,10,0.04);--nav-bg:rgba(250,250,248,0.92);--text-stroke:rgba(10,10,10,0.05)}.footer-social a:not(.social-3d){padding:0!important;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}@keyframes faqStarBloom{0%{transform:scale(.2) rotate(0deg);opacity:1}60%{transform:scale(1.5) rotate(80deg);opacity:.7}100%{transform:scale(2.4) rotate(140deg);opacity:0}}.nav-burger.open span:nth-child(2){opacity:0}.mobile-menu.open{transform:translateX(0)}.mobile-menu.open ~ .bam-launcher,.mobile-menu.open ~ .bam-panel{display:none!important}.nav-dd-desc{font-size:0.72rem;color:var(--light);line-height:1.4}#leco-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--black-2);border-top:1px solid var(--border-l);padding:18px 20px;display:none}@media (max-width:600px){.social-3d{height:48px}.social-3d.social-round{width:48px}}.footer-brand-name img{height:28px;width:auto;display:block;image-rendering:-webkit-optimize-contrast}.nav-dropdown-trigger[aria-expanded="true"] svg{transform:rotate(180deg);opacity:1}:focus-visible{outline:2px solid var(--border-l);outline-offset:2px;border-radius:4px}a:hover .icon-wa,a:hover .icon-yt,a:hover .icon-spotify,button:hover .icon-wa{transform:scale(1.15)}.wa-float{position:fixed;bottom:24px;right:24px;z-index:9999;width:54px;height:54px;border-radius:50%;background:var(--black-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.mobile-menu-social{flex-direction:row;gap:20px}.social-3d.social-round{width:60px}.footer-bottom{flex-wrap:wrap;gap:16px;align-items:center}.mobile-menu-cta{align-self:center;justify-content:center;text-align:center;margin-top:auto;padding:16px 32px;font-weight:600;box-shadow:0 8px 20px rgba(0,0,0,.25)}.nav-dd-icon svg{opacity:0.7}.nav-dropdown-trigger[aria-expanded="true"]{color:var(--white)}.nav-dropdown-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.leco-cb-text{flex:1;min-width:240px;font-size:.8rem;color:var(--white-70);line-height:1.6}nav{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--nav-bg);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.footer-legal a:hover{color:var(--white)}.nav-links .nav-btn{border:1px solid var(--border-l);color:var(--white)!important;padding:8px 20px;transition:background 0.2s,border-color 0.2s!important}.leco-cb-btn.leco-cb-accept{background:var(--white);color:var(--black);border-color:var(--white)}@keyframes btnStarBurst{0%{transform:translate(0,0) scale(0.4) rotate(0deg);opacity:1}100%{transform:translate(var(--sx),var(--sy)) scale(1.1) rotate(160deg);opacity:0}}.footer-tagline{font-size:0.85rem;line-height:1.7;color:var(--mid);margin-bottom:24px;max-width:240px}p,li,blockquote,.section-desc,.tep-sim-disclaimer{text-wrap:pretty}.social-3d:hover{transform:translateY(-3px) scale(1.08)}@keyframes btnStarGlow{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}100%{box-shadow:0 0 24px 8px rgba(255,255,255,0)}}.nav-links .nav-btn:hover{background:var(--white);color:var(--black)!important;border-color:var(--white)}