@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;transform:translate(-50%,-50%) scale(1.12)}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes flip{0%,32%{transform:rotateX(-5deg) rotateY(0)}to{transform:rotateX(-5deg) rotateY(360deg)}}@keyframes shine{0%,34%{background-position:130%0}60%,to{background-position:-30%0}}.hero{background:var(--hero);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;min-height:calc(100svh - 64px);padding-block:2.5rem}.hero .wrap,.picto li,.where{align-items:center}.where{display:inline-flex;gap:.4rem;font-weight:600;font-size:.95rem}h1{font-size:clamp(2.1rem,5.6vw,4rem);line-height:1.04;letter-spacing:-.035em;font-weight:800;margin:.9rem 0 1.1rem}.picto svg,.where,h1 span{color:var(--red-t)}.lead{font-size:1.15rem;color:var(--mut);max-width:34rem}.cta,.picto{display:flex;flex-wrap:wrap}.cta{gap:.8rem;margin:1.8rem 0}.picto{gap:.7rem 1.4rem;list-style:none;padding:0;font-weight:600}.picto li{display:flex;gap:.5rem}.picto svg{font-size:1.6rem}.stage{position:relative;width:var(--s);height:var(--s);margin-inline:auto;perspective:900px}.tilt{inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.coin,.ring,.tilt{position:absolute}.ring{inset:7%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--red) 55%,transparent)}.coin{left:50%;top:50%;transform-style:preserve-3d;animation:flip 9s linear infinite}.edge,.face{position:absolute;inset:0;border-radius:50%}.face{backface-visibility:hidden;display:grid;place-items:center;background:#0b0b0f}.f{transform:translateZ(8px)}.b{transform:rotateY(180deg) translateZ(8px)}.edge{background:var(--red-d);transform:translateZ(var(--z))}.orbit{position:absolute;inset:0;animation:spin 30s linear infinite}.glow,.orb{position:absolute;left:50%;top:50%}.orb{width:62px;height:62px;margin:-31px;transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) rotate(calc(var(--a)*-1))}.bg img,.face svg,.orb span{width:100%;height:100%}.orb span{display:grid;place-items:center;border-radius:18px;background:var(--bg);border:1px solid var(--line);color:var(--red-t);font-size:1.7rem;animation:spin 30s linear infinite reverse}.glow{width:62%;height:62%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(200,16,46,.28),transparent 68%);animation:pulse 4s ease-in-out infinite}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr;min-height:0;padding-block:2rem 3rem;gap:2.2rem}.stage{order:-1;--s:min(86vw,340px)}.coin{width:120px;height:120px;margin:-60px}.orb{width:54px;height:54px;margin:-27px}.orb span{font-size:1.45rem;border-radius:15px}}@media (max-width:520px){.cta .btn{width:100%}}.hero{position:relative;background:#0b0b0f;color:#fff;isolation:isolate}.bgs{z-index:-2}.bg,.bgs,.hero::before{position:absolute;inset:0}.bg{opacity:0;transition:opacity 1.2s}.bg.on,.sl.on{opacity:1}.bg img{object-fit:cover}.hero::before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(8,8,12,.95)0,rgba(8,8,12,.8) 50%,rgba(8,8,12,.5) 100%)}.slides{display:grid}.sl{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .7s,transform .7s,visibility .7s}.sl.on{visibility:visible;transform:none}.tagline{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#ff6b81}.tagline svg{font-size:1.3rem}.hl{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.05;letter-spacing:-.035em;font-weight:800;margin:.8rem 0 1rem;max-width:14em}.hero .lead{color:rgba(255,255,255,.82)}.btn.glass{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);backdrop-filter:blur(6px)}.btn.glass:hover{background:rgba(255,255,255,.2);border-color:#fff}.dots{display:flex;gap:.5rem}.dots button{width:2.4rem;height:.4rem;border:0;border-radius:9px;background:rgba(255,255,255,.28);cursor:pointer;padding:0;position:relative;overflow:hidden}.dots button[aria-current=true]::after{content:"";position:absolute;inset:0;background:var(--red);transform-origin:left;animation:fill 7s linear forwards}.ring{border-color:rgba(255,255,255,.28)}.orb span{background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border-color:rgba(255,255,255,.22);color:#ff5b73;box-shadow:0 8px 24px rgba(0,0,0,.35)}.coin{width:176px;height:176px;margin:-88px;animation:flip 10s cubic-bezier(.7,0,.3,1) infinite}.face{background:#fff;box-shadow:0 0 0 4px var(--red-d),0 20px 60px rgba(200,16,46,.5)}.face.b{background:#0b0b0f}.face img{width:94%;height:94%;object-fit:contain}.f::after,.floor{position:absolute;border-radius:50%}.f::after{content:"";inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%) 130%0/250% 100%no-repeat;animation:shine 10s ease-in-out infinite;mix-blend-mode:soft-light}.floor{left:50%;bottom:5%;width:44%;height:16px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent);filter:blur(4px)}@media (max-width:860px){.hero::before{background:rgba(8,8,12,.8)}.coin{width:130px;height:130px;margin:-65px}}.hero .wrap{min-height:100svh;padding-top:110px}@media (max-width:860px){.hero .wrap{padding-top:96px}}