@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap);body.menu-open,html.menu-open{height:100%;overflow:hidden}html{scroll-behavior:smooth}:root{--nav-h:68px;--container:1120px;--brand:#f5c518;--brand-dark:#d4a800;--brand-light:#fff3a0;--ink:#0d0d0f;--ink-2:#1c1c22;--ink-3:#3a3a45;--muted:#8a8a9a;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ececef;--border:#00000012;--shadow-sm:0 2px 12px #0000000f;--shadow-md:0 8px 32px #0000001a;--shadow-lg:0 20px 60px #00000024;--shadow-xl:0 32px 100px #0000002e;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--transition:0.22s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--surface);color:#0d0d0f;color:var(--ink);font-family:DM Sans,system-ui,-apple-system,sans-serif;margin:0;overflow-x:hidden}a{color:inherit}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{margin:0 auto;max-width:1120px;max-width:var(--container);padding:0 20px}section{scroll-margin-top:80px;scroll-margin-top:calc(var(--nav-h) + 12px)}.section-label{align-items:center;background:#f5c518;background:var(--brand);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:14px;padding:5px 14px;text-transform:uppercase}.section-label,.section-title{color:#0d0d0f;color:var(--ink)}.section-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:.02em;line-height:1;margin:0 0 12px}.section-sub{color:#3a3a45;color:var(--ink-3);font-size:1.05rem;line-height:1.7;margin:0 0 32px;max-width:540px}.btn-primary{align-items:center;background:#0d0d0f;background:var(--ink);border:2px solid #0d0d0f;border:2px solid var(--ink);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 22px;text-decoration:none;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.btn-primary:hover{background:#f5c518;background:var(--brand);border-color:#f5c518;border-color:var(--brand);box-shadow:0 12px 32px #f5c51859;color:#0d0d0f;color:var(--ink);transform:translateY(-2px)}.btn-ghost{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 22px;text-decoration:none;transition:background .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);transition:background var(--transition),transform var(--transition);white-space:nowrap}.btn-ghost:hover{background:#ffffff38;transform:translateY(-2px)}img{display:block;max-width:100%}.card img,.gallery-item img,.media-card img,.split-media img{border-radius:16px;border-radius:var(--radius-md);overflow:hidden;transform:translateZ(0)}[data-reveal]{transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}[data-delay="1"]{transition-delay:.08s}[data-delay="2"]{transition-delay:.16s}[data-delay="3"]{transition-delay:.24s}[data-delay="4"]{transition-delay:.32s}[data-delay="5"]{transition-delay:.4s}[data-delay="6"]{transition-delay:.48s}[data-reveal=up]{opacity:0;transform:translateY(32px)}[data-reveal=left]{opacity:0;transform:translateX(-32px)}[data-reveal=right]{opacity:0;transform:translateX(32px)}[data-reveal=scale]{opacity:0;transform:scale(.88)}[data-reveal=fade]{opacity:0}[data-reveal].is-visible{opacity:1;transform:none}.section-title{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.section-title.is-visible{opacity:1;transform:none}.navbar{height:var(--nav-h);inset:0 0 auto 0;position:fixed;transition:background var(--transition),box-shadow var(--transition);z-index:1000}.navbar:before{background:linear-gradient(180deg,#00000080,#0000);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease}.navbar.shrink{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 1px 0 var(--border),var(--shadow-sm)}.navbar.shrink:before{opacity:0}.nav-inner{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:var(--container);padding:0 20px;position:relative}.nav-brand{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.6rem;left:20px;letter-spacing:.06em;position:absolute;text-decoration:none;transition:color var(--transition),opacity var(--transition)}.navbar.shrink .nav-brand{color:var(--ink)}.nav-brand span{color:var(--brand)}.nav-links{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0000004d;border:1px solid #ffffff29;border-radius:999px;box-shadow:0 8px 32px #00000038;display:flex;gap:2px;list-style:none;margin:0;padding:5px;transition:background var(--transition),border-color var(--transition)}.navbar.shrink .nav-links{background:#f0f0f5cc;border-color:#00000014;box-shadow:var(--shadow-sm)}.nav-links a{border-radius:999px;color:#fffffff2;font-size:.88rem;font-weight:700;letter-spacing:.01em;padding:8px 14px;text-decoration:none;transition:background var(--transition),color var(--transition),transform .15s ease;white-space:nowrap}.navbar.shrink .nav-links a{color:var(--ink-3)}.nav-links a:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}.navbar.shrink .nav-links a:hover{background:#00000012;color:var(--ink)}.nav-links a.active{background:var(--brand);color:var(--ink)!important;font-weight:800}.burger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border:1.5px solid #ffffff40;border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;display:none;height:44px;position:absolute;right:20px;transition:background var(--transition),border-color var(--transition);width:44px}.navbar.shrink .burger{background:var(--surface);border-color:var(--border)}.burger span{background:#fff;border-radius:2px;display:block;height:2px;margin:5px auto;transition:transform .25s ease,opacity .2s ease;width:20px}.navbar.shrink .burger span{background:var(--ink)}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.only-mobile{display:none}.nav-links.open{-webkit-overflow-scrolling:touch;align-items:stretch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0ef7;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;height:100dvh;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--nav-h) + 20px) 20px max(24px,env(safe-area-inset-bottom,16px));position:fixed;z-index:1001}.nav-links.open li{list-style:none;width:100%}.nav-links.open a{background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--radius-md);color:#ffffffeb!important;display:block;font-size:1.1rem;font-weight:700;padding:16px 18px;transition:background var(--transition),transform var(--transition);white-space:normal;width:100%}.nav-links.open a.active,.nav-links.open a:hover{background:var(--brand)!important;color:var(--ink)!important;transform:none}.nav-links.open .only-mobile{display:block}@media (max-width:900px){.burger{align-items:center;display:flex;justify-content:center}.nav-links{display:none}.nav-links.open{display:flex}}@media (min-width:901px){.nav-inner{justify-content:center}.burger{display:none}.nav-links{display:flex}}@media (max-width:980px){.nav-links.open{height:calc(100dvh - var(--nav-h));overflow-y:auto;top:calc(var(--nav-h) + env(safe-area-inset-top, 0px));z-index:1001}}.hero{font-family:Bebas Neue,DM Sans,sans-serif;min-height:100vh;overflow:hidden;position:relative}.hero-bg{background-attachment:fixed;background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.03);transition:opacity 1.2s ease,transform 8s ease}.hero-bg.is-active{opacity:1;transform:scale(1)}.hero-overlay{background:linear-gradient(135deg,#000000a6,#00000059 50%,#00000080);inset:0;position:absolute}.hero:after{content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:1}.hero-content{display:grid;min-height:100vh;padding:80px 16px;place-items:center;position:relative;z-index:2}.hero-center{max-width:900px;text-align:center}.hero-eyebrow{align-items:center;animation:fadeSlideUp .8s ease .2s both;background:var(--brand);border-radius:999px;color:var(--ink);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.tagline-wrap{animation:fadeSlideUp .9s ease .4s both;margin-bottom:24px}.tagline{animation:taglineFade 2.2s ease both;color:#fff;display:inline-block;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:400;letter-spacing:.04em;line-height:.95;text-shadow:0 4px 40px #0006;text-transform:uppercase}.tagline em{color:var(--brand);display:block;font-style:normal}.hero-sub{animation:fadeSlideUp 1s ease .6s both;color:#ffffffd1;font-family:DM Sans,sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:400;line-height:1.6;margin:0 auto 36px;max-width:520px}.hero-actions{animation:fadeSlideUp 1s ease .8s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-cta{align-items:center;appearance:none;background:var(--brand);border:0;border-radius:999px;box-shadow:0 8px 32px #f5c51866,0 24px 64px #0000004d;color:var(--ink);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;outline:0;padding:15px 28px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.hero-cta:hover{box-shadow:0 16px 48px #f5c51880,0 32px 80px #00000059;filter:brightness(1.05);transform:translateY(-3px)}.hero-cta:active{transform:translateY(0)}.hero-social{animation:fadeSlideUp 1s ease 1s both;display:flex;gap:10px;justify-content:center;margin-top:36px}.hero-social a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:grid;font-size:1rem;height:42px;place-items:center;text-decoration:none;transition:background var(--transition),transform .15s ease,border-color var(--transition);width:42px}.hero-social a:hover{background:var(--brand);border-color:var(--brand);color:var(--ink);transform:translateY(-2px)}.hero-scroll{align-items:center;animation:fadeSlideUp 1s ease 1.2s both;bottom:28px;color:#fff9;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-size:.75rem;gap:8px;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}.hero-scroll-line{animation:scrollPulse 2s ease infinite;background:linear-gradient(180deg,#fff9,#fff0);height:40px;width:1.5px}@keyframes scrollPulse{0%,to{opacity:.6}50%{opacity:1}}.hero-counter{align-items:center;bottom:28px;display:flex;gap:8px;position:absolute;right:28px;z-index:3}.hero-dot{background:#fff6;border-radius:50%;cursor:pointer;height:6px;transition:background .2s,width .2s,border-radius .2s;width:6px}.hero-dot.active{background:var(--brand);border-radius:999px;width:20px}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes taglineFade{0%{filter:blur(2px);opacity:0;transform:translateY(10px)}18%{filter:blur(0);opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:720px){.tagline{font-size:clamp(2.8rem,11vw,4.5rem)}.hero-bg{background-attachment:scroll}.hero-actions{gap:10px}.hero-cta{font-size:.9rem;padding:13px 22px}}.blade-hero{min-height:clamp(700px,90vh,900px);overflow:hidden;padding-top:var(--nav-h);position:relative}.blade-slide,.blade-slides{inset:0;position:absolute}.blade-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 1.6s ease;will-change:opacity,transform}.blade-slide.is-active{opacity:1;transform:scale(1)}.blade-overlay{background:radial-gradient(80% 70% at 65% 35%,#0000002e,#000000b3),linear-gradient(180deg,#0000004d,#0006);inset:0;pointer-events:none;position:absolute;z-index:1}.blade-inner{min-height:inherit;position:relative;z-index:2}.hero-card{animation:heroCardSlideIn .8s cubic-bezier(.34,1.56,.64,1) .4s both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#08080c85;border:1px solid #ffffff24;border-radius:var(--radius-lg);bottom:28px;box-shadow:0 24px 80px #0006,inset 0 1px 0 #ffffff14;left:28px;padding:20px 22px;position:absolute;text-align:left;width:min(500px,calc(100% - 48px))}@keyframes heroCardSlideIn{0%{opacity:0;transform:translateX(-30px) translateY(10px)}to{opacity:1;transform:translateX(0) translateY(0)}}.hero-card .blade-title{align-items:center;color:#fff;display:flex;font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:400;gap:10px;letter-spacing:.04em;line-height:1;margin:0 0 8px;text-transform:uppercase}.hero-card .blade-title-badge{background:var(--brand);border-radius:999px;color:var(--ink);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase}.hero-card .blade-sub{color:#ffffffd9;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.5;margin:0 0 12px}.hero-card .blade-pills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.hero-card .blade-pills span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;color:#ffffffe6;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;padding:5px 12px}.hero-card .blade-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hero-card .hero-social{display:flex;gap:8px;margin-top:10px}.hero-card .hero-social a{background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;color:#ffffffd9;display:grid;font-size:.9rem;height:36px;place-items:center;text-decoration:none;transition:background var(--transition),color var(--transition);width:36px}.hero-card .hero-social a:hover{background:var(--brand);border-color:var(--brand);color:var(--ink)}.section,.section.alt{padding:clamp(72px,9vh,116px) 0}.section.alt{background:var(--surface-2);position:relative}.section.alt:before{top:0}.section.alt:after,.section.alt:before{background:linear-gradient(90deg,#0000,var(--surface-3) 20%,var(--surface-3) 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0}.section.alt:after{bottom:0}.split{grid-gap:40px;gap:40px}.split-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative}.split-media:after{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #0000000f;content:"";inset:0;pointer-events:none;position:absolute}.split-media img{height:400px;transition:transform .5s ease}.split-media:hover img{transform:scale(1.02)}.split-text p{color:var(--ink-3);font-size:1.02rem;line-height:1.78;margin:12px 0 0}.split-text .badges{margin:18px 0 14px}.split-text .badge{align-items:center;background:var(--ink);font-size:.88rem;gap:6px;padding:8px 16px;transition:background var(--transition),transform .15s ease}.split-text .badge:hover{background:var(--brand);color:var(--ink);transform:translateY(-1px)}.signup-only{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:900px}.wh-card{grid-gap:20px;align-items:center;background:linear-gradient(135deg,#1fbd63,#128c7e);border-radius:var(--radius-lg);box-shadow:0 12px 40px #1fbd6340;color:#fff;display:grid;gap:20px;grid-template-columns:180px 1fr;overflow:hidden;padding:20px 24px;position:relative}.wh-card:before{background:#ffffff0d;border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:180px}.wh-qr{display:grid;place-items:center}.wh-qr img{background:#fff;border-radius:14px;box-shadow:0 8px 28px #00000038;height:160px;object-fit:contain;padding:8px;width:160px}#cours .cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0 auto;max-width:920px;padding:0}#cours .cards li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px 24px;transition:transform var(--transition),box-shadow var(--transition)}#cours .cards li:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}#cours .cards h3{align-items:center;display:flex;font-size:1.05rem;font-weight:800;gap:10px;margin:0 0 8px}#cours .cards h3:before{content:"🥋";font-size:1.1rem}#cours .cards p{color:var(--ink-3);font-size:.95rem;line-height:1.65;margin:0}.schedule{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:20px;overflow:hidden}.schedule-head,.schedule-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.2fr 2fr;padding:14px 18px}.schedule-head{background:var(--ink);color:#fff;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.schedule-row{border-top:1px solid var(--surface-3);font-size:.95rem;transition:background var(--transition)}.schedule-row:hover{background:var(--surface-2)}.schedule-note{margin-top:12px}#contact.section{padding-bottom:80px;padding-top:72px}#contact .contact-lead{margin-bottom:20px}.contact-whatsapp,.wh-card{margin:16px auto 32px;max-width:900px}.contact-card,.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-card h2,.plan-card h2{margin-bottom:14px;margin-top:0}.contact-lead{color:var(--ink-3);margin:6px 0 14px}.contact-list-premium{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 16px;padding:0}.contact-list-premium li a{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);display:flex;font-size:.94rem;font-weight:600;gap:12px;padding:12px 14px;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform .15s ease}.contact-list-premium li a:hover{background:var(--surface-3);border-color:var(--c,var(--border));transform:translateX(4px)}.cl-icon{border-radius:10px;display:grid;flex-shrink:0;font-size:.95rem;height:36px;place-items:center;width:36px}.cl-label{flex:1 1}.cl-arrow{color:var(--muted);font-size:.75rem;opacity:0;transition:opacity .15s ease,transform .15s ease}.contact-list-premium li a:hover .cl-arrow{opacity:1;transform:translateX(2px)}.contact-addr{border:1px dashed var(--surface-3);border-radius:var(--radius-sm);margin-bottom:14px;padding:14px}.contact-addr .v{color:var(--ink-3)}.plan-card .map-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:12px 0}@media (max-width:900px){.contact-layout{gap:20px;grid-template-columns:1fr}.plan-card iframe{height:300px}.contact-whatsapp,.wh-card{margin-bottom:24px}}@media (max-width:720px){.wh-card{grid-template-columns:1fr;text-align:center}.blade-hero{min-height:480px}.hero-card{animation:none;margin:0 auto 20px;position:static;text-align:center;transform:none;width:92%}.hero-card .blade-actions,.hero-card .blade-pills,.hero-card .hero-social{justify-content:center}.split{gap:24px;grid-template-columns:1fr}.split-media img{height:280px}}#apropos .container.about{grid-gap:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);overflow:hidden;padding:32px;position:relative}#apropos .container.about:before{background:radial-gradient(circle,#f5c51812,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:300px}#apropos h2{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400;letter-spacing:.03em;line-height:1;margin:0 0 12px}#apropos p{color:var(--ink-3);font-size:1.02rem;line-height:1.78;margin:12px 0 0}#apropos .badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}#apropos .badge{align-items:center;background:var(--ink);border-radius:999px;color:#fff;cursor:default;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;padding:8px 16px;transition:background var(--transition),transform .15s ease}#apropos .badge:hover{background:var(--brand);color:var(--ink);transform:translateY(-1px)}#apropos .values{grid-gap:6px;border-top:1px solid var(--surface-3);display:grid;gap:6px;line-height:1.65;list-style:none;margin:18px 0 0;padding:16px 0 0}#apropos .values li{align-items:baseline;color:var(--ink-3);display:flex;font-size:.98rem;gap:8px}#apropos .values li:before{color:var(--brand);content:"→";flex-shrink:0;font-weight:700}#apropos .about-quote{background:var(--surface-2);border-left:3px solid var(--brand);border-radius:var(--radius-md);color:var(--ink-3);font-size:.98rem;font-style:italic;line-height:1.7;margin:20px 0 0;padding:16px 20px}#apropos .about-card{background:linear-gradient(145deg,#0d0d0f,#1a1a22);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000038,inset 0 1px 0 #ffffff0d;color:#fff;overflow:hidden;padding:24px;position:relative}#apropos .about-card:before{background:radial-gradient(circle,#f5c5181f,#0000 70%);border-radius:50%;bottom:-60px;content:"";height:250px;pointer-events:none;position:absolute;right:-60px;width:250px}#apropos .about-card h3{font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.04em;margin:0 0 8px}#apropos .about-card p{color:#ffffffd9;font-size:.95rem;margin:0 0 14px;opacity:.85}#apropos .stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:10px 0 18px}#apropos .stat{background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--radius-sm);padding:14px 10px;text-align:center;transition:background var(--transition)}#apropos .stat:hover{background:#f5c5181f;border-color:#f5c5184d}#apropos .stat .num{color:var(--brand);font-family:Bebas Neue,sans-serif;font-size:1.9rem;font-weight:400;letter-spacing:.02em}#apropos .stat .lab{font-size:.78rem;letter-spacing:.05em;margin-top:2px;opacity:.75;text-transform:uppercase}#apropos .w-full{display:inline-block;text-align:center;width:100%}@media (max-width:1024px){#apropos .container.about{grid-template-columns:1fr;padding:24px}#apropos .stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){#apropos .stats{grid-template-columns:repeat(2,1fr)}#apropos .container.about{padding:18px}}.course-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:40px 0 0;padding:0}.course-card{background:var(--ink);border:1px solid #ffffff0f;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000002e;cursor:default;overflow:hidden;padding:30px 24px 26px;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.course-card:before{background:var(--accent);content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:height .3s ease}.course-card:after{background:radial-gradient(circle,#ffffff0a 0,#0000 70%);border-radius:50%;bottom:-50px;content:"";height:150px;pointer-events:none;position:absolute;right:-30px;transition:opacity .4s ease;width:150px}.course-card:hover{box-shadow:0 40px 90px #00000047,0 0 0 1px var(--accent);transform:translateY(-8px)}.course-card:hover:before{height:5px}.course-card:hover:after{opacity:1}.course-icon-wrap{display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));font-size:2.6rem;line-height:1;margin-bottom:16px}.course-tag{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffa6;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.07em;margin-bottom:14px;padding:4px 11px;text-transform:uppercase}.course-name{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.04em;line-height:1.1;margin:0 0 10px}.course-desc{color:#ffffff94;font-size:.92rem;line-height:1.68;margin:0}@media (max-width:600px){.course-cards{gap:14px;grid-template-columns:1fr 1fr}.course-card{padding:22px 18px 20px}.course-name{font-size:1.3rem}}@media (max-width:400px){.course-cards{grid-template-columns:1fr}}.split{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1.1fr 1fr}.split-media{border-radius:14px;box-shadow:0 8px 30px #0000001f;overflow:hidden}.split-text p{line-height:1.75;margin:10px 0 0}.split-text .badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.split-text .badge{background:#111;border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;padding:8px 12px}.split-media img{display:block;height:360px;object-fit:cover;object-position:center top;width:100%}@media (max-width:900px){.split{grid-template-columns:1fr}.split-media img{height:260px}}.inscription-dark{background:var(--ink);overflow:hidden;position:relative}.inscription-dark:after,.inscription-dark:before{display:none!important}.insc-glow{background:radial-gradient(circle,#f5c5181a 0,#0000 65%);border-radius:50%;height:500px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:500px;z-index:0}.inscription-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr auto;position:relative;z-index:1}.inscription-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;letter-spacing:.03em;line-height:.9;margin:16px 0 22px}.inscription-sub{color:#fff9;font-size:1.1rem;line-height:1.72;margin:0 0 32px}.inscription-sub strong{color:var(--brand);font-weight:800}.inscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.btn-wh-big{align-items:center;background:#25d366;border-radius:999px;box-shadow:0 8px 36px #25d36659;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;gap:10px;padding:15px 28px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.btn-wh-big:hover{box-shadow:0 16px 52px #25d36673;transform:translateY(-3px)}.btn-call-big{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;padding:15px 28px;text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.btn-call-big:hover{background:#ffffff26;transform:translateY(-3px)}.inscription-pills{display:flex;flex-wrap:wrap;gap:8px}.inscription-pills span{color:#ffffff73;font-size:.83rem;font-weight:600;letter-spacing:.02em}.inscription-qr{align-items:center;display:flex;flex-direction:column;gap:14px}.qr-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 28px 80px #0006,0 0 0 1px #ffffff14;padding:18px}.qr-card img{border-radius:8px;display:block;height:180px;width:180px}.qr-label{align-items:center;color:#ffffff73;display:flex;font-size:.82rem;font-weight:600;gap:6px;letter-spacing:.04em}@media (max-width:760px){.inscription-inner{gap:40px;grid-template-columns:1fr;text-align:center}.inscription-actions,.inscription-pills{justify-content:center}.inscription-qr{display:none}}.schedule-cards{display:flex;flex-direction:column;gap:10px;margin-top:28px}.schedule-card{grid-gap:16px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:16px;grid-template-columns:130px 1fr 1fr;overflow:hidden;padding:16px 20px;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.schedule-card:before{background:var(--acc);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.schedule-card:hover{border-color:#0000001f;box-shadow:var(--shadow-md);transform:translateX(4px)}.day-pill{border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:800;letter-spacing:.03em;padding:6px 14px}.schedule-time{align-items:center;color:var(--ink);display:flex;font-size:.97rem;font-weight:700;gap:8px}.schedule-time i{color:var(--muted);font-size:.9rem}.schedule-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.group-name{color:var(--ink);font-size:.95rem;font-weight:800}.group-tag{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:600;padding:3px 9px}.schedule-note{color:var(--muted);font-size:.88rem;margin-top:16px;text-align:center}@media (max-width:600px){.schedule-card{gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.schedule-day{grid-column:1}.schedule-time{grid-column:2;justify-content:flex-end}.schedule-group{grid-column:1/-1}}#contact.section{padding-bottom:64px;padding-top:56px}#contact .contact-lead{margin:6px 0 14px;opacity:.85}#contact .wh-card{margin:16px auto 24px;max-width:900px}.contact-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:0}.contact-card,.plan-card{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:24px}.contact-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 16px;padding:0}.contact-list li{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.contact-list i{opacity:.9;text-align:center;width:20px}.contact-list a{font-weight:700;text-decoration:none}.contact-list a:hover{text-decoration:underline}.contact-addr{grid-gap:4px;border:1px dashed #e5e5ea;border-radius:12px;display:grid;gap:4px;margin:12px 0 16px;padding:12px}.contact-addr .k{font-weight:800}.contact-addr .v{opacity:.85}.plan-card .map-wrap{border:1px solid #eee;border-radius:14px;margin:10px 0 12px;overflow:hidden}.plan-card iframe{border:0;display:block;height:380px;width:100%}@media (max-width:900px){.contact-layout{gap:20px;grid-template-columns:1fr}.plan-card iframe{height:300px}}.coach-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.coach-card{background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:pointer;overflow:hidden;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.coach-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.coach-card img{background:#111;filter:grayscale(10%) contrast(1.05);height:340px;object-fit:contain;object-position:center;transition:transform .5s ease,filter .4s ease;width:100%}.coach-card:hover img{filter:grayscale(0) contrast(1.08);transform:scale(1.03)}.coach-card:before{background:linear-gradient(180deg,#0000 45%,#000000d9);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.coach-card:after{background:var(--brand);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:3}.coach-card:hover:after{transform:scaleX(1)}.coach-info{bottom:0;color:#fff;left:0;padding:14px 18px 18px;position:absolute;right:0;z-index:2}.coach-info h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.04em;margin:0}.coach-info p{color:#fffc;font-size:.88rem;margin:4px 0 0}.coach-belt{align-items:center;background:var(--brand);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.75rem;font-weight:800;gap:5px;letter-spacing:.06em;margin-top:6px;padding:4px 10px;text-transform:uppercase}@media (max-width:900px){.coach-card img{height:300px}}@media (max-width:560px){.coach-card img{height:260px}}.media-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.media-header .section-sub{margin-bottom:0}.media-tabs{align-self:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;gap:4px;padding:4px}.media-tab{align-items:center;appearance:none;background:#0000;border:0;border-radius:calc(var(--radius-md) - 4px);color:var(--ink-3);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;gap:8px;padding:9px 16px;transition:background var(--transition),color var(--transition)}.media-tab:hover{background:var(--surface-2);color:var(--ink)}.media-tab.active{background:var(--ink);color:#fff}.tab-count{align-items:center;background:#ffffff26;border-radius:999px;color:inherit;display:inline-flex;font-size:.72rem;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.media-tab:not(.active) .tab-count{background:var(--surface-3);color:var(--ink-3)}.bento-grid{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:180px;grid-template-columns:repeat(4,1fr)}.bento-item{background:var(--ink);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:zoom-in;overflow:hidden;padding:0;position:relative;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-radius .28s ease}.bento-item img{display:block;filter:brightness(.9) saturate(.95);height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.4,0,.2,1),filter .4s ease;width:100%}.bento-overlay{align-items:center;background:linear-gradient(180deg,#0000 40%,#0000008c);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .28s ease}.bento-zoom{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));font-size:1.5rem;opacity:0;transform:scale(.5);transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.bento-item.is-hovered,.bento-item:hover{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);transform:translateY(-4px) scale(1.01);z-index:2}.bento-item.is-hovered img,.bento-item:hover img{filter:brightness(.75) saturate(1.1);transform:scale(1.07)}.bento-item.is-hovered .bento-overlay,.bento-item:hover .bento-overlay{opacity:1}.bento-item.is-hovered .bento-zoom,.bento-item:hover .bento-zoom{opacity:1;transform:scale(1)}.bento-item:first-child:after{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--brand);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.bento-item:first-child:hover:after{opacity:1}.media-empty{border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);padding:48px 24px;text-align:center}@media (max-width:900px){.bento-grid{grid-auto-rows:150px;grid-template-columns:repeat(3,1fr)}.bento-item[style*="span 2"]{grid-column:span 1!important;grid-row:span 1!important}}@media (max-width:600px){.bento-grid{gap:6px;grid-auto-rows:130px;grid-template-columns:repeat(2,1fr)}.media-header{align-items:flex-start;flex-direction:column}}#evenements .events-head{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px}#evenements .events-sub{color:var(--muted);font-size:.97rem;margin:0}.ev-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:16px 0 20px}.ev-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:4px;padding:4px}.ev-tab{appearance:none;background:#0000;border:0;border-radius:calc(var(--radius-md) - 4px);color:var(--ink-3);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background var(--transition),color var(--transition)}.ev-tab:hover{background:var(--surface-2);color:var(--ink)}.ev-tab.is-active{background:var(--ink);color:#fff}.ev-search{position:relative}.ev-search input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--ink);font-family:DM Sans,sans-serif;font-size:.92rem;max-width:100%;outline:none;padding:10px 36px 10px 14px;transition:box-shadow var(--transition),border-color var(--transition);width:240px}.ev-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f5c51840}.ev-search-ico{color:var(--muted);font-size:.85rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.events-empty{border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);padding:40px 24px;text-align:center}.events-groups{display:flex;flex-direction:column;gap:28px}.month-title{align-items:center;color:var(--ink-3);display:flex;font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:400;gap:10px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.month-title:after{background:var(--surface-3);content:"";flex:1 1;height:1px}.events-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-card{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:14px;overflow:hidden;padding:14px;position:relative;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.event-card:before{background:var(--surface-3);bottom:0;content:"";left:0;position:absolute;top:0;transition:background var(--transition);width:3px}.event-card:hover{border-color:#f5c5184d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-card:hover:before{background:var(--brand)}.event-date{align-items:center;background:var(--ink);border-radius:var(--radius-sm);color:#fff;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;padding:8px 4px;width:60px}.event-date .d{font-family:Bebas Neue,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.02em;line-height:1}.event-date .m{font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-top:1px;opacity:.85;text-transform:uppercase}.event-body{flex:1 1 auto;min-width:0}.event-title{color:var(--ink);font-size:.98rem;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-meta{color:var(--muted);font-size:.88rem;margin:.25rem 0 0}.event-level{color:var(--muted);font-size:.82rem;margin:.1rem 0 0}.event-notes{color:var(--ink-3);font-size:.88rem;line-height:1.5;margin:.4rem 0 0}.event-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.btn-mini{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:600;gap:6px;padding:7px 12px;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform .12s ease}.btn-mini:hover{background:var(--surface-2);border-color:var(--surface-3);transform:translateY(-1px)}.btn-mini.ghost{background:#0000}.footer{background:var(--ink);color:#fff;overflow:hidden;padding:0 0 32px;position:relative;text-align:center}.footer:before{background:linear-gradient(90deg,#0000,var(--brand) 30%,var(--brand) 70%,#0000);content:"";display:block;height:3px;margin-bottom:28px}.sponsor-strip{border-bottom:1px solid #ffffff0f;margin-bottom:22px;padding:24px 0 20px}.sponsor-label{color:var(--muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.sponsor-logos{align-items:center;display:flex;flex-wrap:wrap;gap:24px 56px;justify-content:center;list-style:none;margin:0 auto;max-width:1100px;padding:0}.sponsor-logos img{height:44px;object-fit:contain;opacity:.65;transition:opacity var(--transition),transform var(--transition);width:auto}.sponsor-logos img:hover{opacity:.95;transform:translateY(-2px)}.foot-bottom{align-items:center;color:#fff6;display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;justify-content:center;line-height:1.6;margin-top:8px}.foot-bottom b{color:#ffffffb3}.foot-sep{opacity:.3}.reviews-head{margin-bottom:24px}.btn-review{align-items:center;background:var(--brand);border-radius:999px;box-shadow:0 8px 32px #f5c51859;color:var(--ink);display:inline-flex;font-size:1rem;font-weight:800;gap:10px;padding:14px 28px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn-review:hover{box-shadow:0 16px 48px #f5c51873;filter:brightness(1.06);transform:translateY(-3px)}.foot-social{display:flex;gap:10px;justify-content:center;margin-bottom:18px}.foot-social a{background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;color:#ffffffbf;display:grid;font-size:.9rem;height:38px;place-items:center;text-decoration:none;transition:background var(--transition),color var(--transition),transform .15s ease;width:38px}.foot-social a:hover{background:var(--brand);border-color:var(--brand);color:var(--ink);transform:translateY(-2px)}@media (max-width:900px){.sponsor-logos{gap:18px 36px}}@media (max-width:560px){.sponsor-logos{gap:16px 24px}}.quick-dock{bottom:22px;position:fixed;right:20px;z-index:2200}.quick-dock .fab{background:radial-gradient(120% 120% at 30% 30%,#ffe566,var(--brand) 65%,#e8a800);border:none;border-radius:50%;box-shadow:0 6px 20px #f5c51873,0 18px 50px #0000002e,inset 0 0 12px #fff3;color:var(--ink);cursor:pointer;display:grid;height:58px;place-items:center;position:relative;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;width:58px}.quick-dock .fab:hover{box-shadow:0 10px 30px #f5c5188c,0 24px 60px #00000038;transform:translateY(-2px) scale(1.04)}.quick-dock .fab:active{transform:translateY(0) scale(.98)}.quick-dock .fab i{font-size:22px;position:relative;z-index:1}.quick-dock .fab-pulse{animation:quickDockPulse 2.4s ease-out infinite;border-radius:50%;box-shadow:0 0 0 0 #f5c51880;inset:0;position:absolute}@keyframes quickDockPulse{0%{box-shadow:0 0 0 0 #f5c51880}70%{box-shadow:0 0 0 20px #f5c51800}to{box-shadow:0 0 0 0 #f5c51800}}.quick-dock .fab-menu{grid-gap:10px;bottom:70px;display:grid;gap:10px;list-style:none;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:4px;transform:translateY(16px) scale(.95);transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.quick-dock.open .fab-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.quick-dock .fab-menu a{--bg:var(--ink);align-items:center;background:var(--bg);border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 10px 32px #00000038;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:10px;padding:11px 16px;text-decoration:none;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;white-space:nowrap}.quick-dock .fab-menu a:hover{box-shadow:0 14px 40px #00000047;filter:brightness(1.12);transform:translateX(-3px)}.quick-dock .fab-menu a i{text-align:center;width:18px}.quick-dock .fab-menu a .tip{font-size:.88rem}.quick-dock .fab-menu a[href^="https://wa.me"]{--bg:#128c7e}.quick-dock .fab-menu a[href^="mailto:"]{--bg:#2a2b36}.quick-dock .fab-menu a[href^="tel:"]{--bg:#1c1c1c}.quick-dock .fab-menu a[href^="https://www.google.com/maps"]{--bg:#1a2c50}@supports (padding:max(0px)){.quick-dock{bottom:max(14px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right))}}@media (max-width:420px){.quick-dock .fab{height:52px;width:52px}.quick-dock .fab-menu a{padding:10px 14px}}.lightbox{animation:lightboxIn .22s ease both;display:grid;inset:0;place-items:center;position:fixed;z-index:9000}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.lightbox-backdrop{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000f0;border:none;cursor:zoom-out;inset:0;position:absolute;z-index:0}.lightbox-img{animation:lightboxImgIn .3s cubic-bezier(.34,1.4,.64,1) both;border-radius:var(--radius-lg);box-shadow:0 40px 120px #000000b3,0 0 0 1px #ffffff0f;max-height:88vh;max-width:min(92vw,1100px);object-fit:contain;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;z-index:1}@keyframes lightboxImgIn{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.lightbox-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.1rem;height:44px;place-items:center;position:absolute;right:20px;top:20px;transition:background var(--transition),border-color var(--transition),transform .15s ease;width:44px;z-index:2}.lightbox-close:hover{background:#ffffff38;border-color:#fff6;transform:scale(1.08)}.lightbox-hint{bottom:22px;color:#ffffff59;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;left:50%;letter-spacing:.08em;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-top:32px}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px 26px;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.price-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.price-card:before{background:var(--surface-3);content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:background var(--transition)}.price-card:hover:before{background:var(--brand)}.price-card.highlight{border:2px solid var(--ink);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.price-card.highlight:before{background:var(--brand);height:4px}.price-card.highlight:hover{transform:translateY(-8px)}.price-card.highlight .price-badge{background:var(--brand);border-radius:999px;color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;position:absolute;right:16px;text-transform:uppercase;top:16px}.price-head{margin-bottom:20px;text-align:center}.price-head h3{font-size:1.5rem;letter-spacing:.04em;margin:0 0 8px}.price,.price-head h3{font-family:Bebas Neue,sans-serif;font-weight:400}.price{color:var(--ink);font-size:3rem;letter-spacing:-.01em;line-height:1}.per{color:var(--muted);display:block;font-size:.88rem;margin-top:4px}.price-card ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 20px;padding:0}.price-card li{color:var(--ink-3);font-size:.95rem;font-weight:500;padding-left:26px;position:relative}.price-card li:before{align-items:center;background:#f5c5181f;border-radius:50%;color:var(--brand);content:"✓";display:flex;font-size:.7rem;font-weight:900;height:18px;justify-content:center;left:0;line-height:18px;position:absolute;text-align:center;top:0;width:18px}.price-card.free{background:linear-gradient(160deg,var(--surface) 0,var(--surface-2) 100%);text-align:center}.free-text{color:var(--ink-3);font-size:.97rem;font-weight:500;line-height:1.65;margin:14px 0 20px}.tarifs-total{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-3);font-size:.95rem;margin-top:24px;padding:14px 20px;text-align:center}.tarifs-total strong{color:var(--ink);font-weight:800}@media (max-width:720px){.price{font-size:2.5rem}.price-card.highlight{transform:translateY(0)}}.news-topbar{display:flex;justify-content:flex-end;padding:8px 16px;pointer-events:none;position:sticky;top:72px;top:calc(var(--nav-h, 64px) + 8px);z-index:900}.btn-back-home{align-items:center;background:#fff;border:1px solid #e9e9e9;border-radius:999px;box-shadow:0 8px 24px #0000001f;color:#111;display:inline-flex;font-weight:800;gap:8px;padding:9px 14px;pointer-events:auto;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-back-home:hover{background:#f9f9f9;box-shadow:0 10px 30px #00000029;transform:translateY(-1px)}.news-hero .btn-back-home{background:#111;border-color:#ffffff2e;color:#fff}.news-hero .btn-back-home:hover{background:#0b0b0b}.news-page{--wrap:1100px;--brand:#f5c518;background:#fff;color:#111}.news-hero{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#000000e6,#000000b3);border-bottom:1px solid #ffffff1f;color:#fff;position:sticky;top:0;z-index:10}.news-hero .wrap{margin:0 auto;max-width:var(--wrap);padding:18px 16px}.news-hero h1{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:900;letter-spacing:.2px;margin:0 0 4px}.news-hero .sub{margin:0 0 10px;opacity:.9}.tools{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto}.tabs{display:flex;gap:8px}.tab{background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;padding:8px 12px}.tab.active{background:#fff;color:#111}.search{background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;color:#fff;outline:none;padding:9px 12px;width:100%}.search::placeholder{color:#fffc}.btn-back{align-items:center;background:var(--brand);border-radius:10px;color:#111;display:inline-flex;font-weight:800;gap:8px;padding:9px 12px;text-decoration:none}.news-wrap{margin:18px auto;max-width:var(--wrap);padding:0 16px 40px}.grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.card,.grid{display:grid}.card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 10px 30px #0000000f;cursor:zoom-in;overflow:hidden}.card .thumb{aspect-ratio:16/10;background:#f3f3f3;overflow:hidden;position:relative}.card .thumb img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.card:hover .thumb img{transform:scale(1.06)}.card .meta{align-items:center;color:#777;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 12px 0}.card .cat{align-items:center;background:#111;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;padding:4px 8px}.card .title{font-size:1.02rem;margin:6px 12px}.card .excerpt{color:#444;margin:0 12px 14px}.news-lightbox{background:#000000d9;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2000}.news-modal{background:#111;border-radius:14px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;position:relative;width:min(980px,96vw)}.news-modal .close{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:36px;position:absolute;right:10px;top:8px;width:36px}.modal-media{aspect-ratio:16/10;background:#000;overflow:hidden;position:relative}.modal-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.modal-body{grid-gap:8px;align-content:start;display:grid;gap:8px;padding:40px}.modal-body .cat{background:#fff;border-radius:999px;color:#111;display:inline-flex;font-size:.82rem;font-weight:800;padding:4px 8px}.modal-body h2{margin:2px 0 0}.modal-body .when{margin:0;opacity:.85}.modal-body .text{color:#f1f1f1;margin-top:6px}@media (max-width:820px){.tools{grid-template-columns:1fr 1fr}.btn-back{grid-column:1/-1;justify-self:start}.news-modal{grid-template-columns:1fr}.modal-media{max-height:60vh}}.news-topbar{background:#0000;position:fixed;right:16px;top:12px;z-index:100}.news-topbar .btn-back-home{pointer-events:auto}
/*# sourceMappingURL=main.2c3344f7.css.map*/