.deco-layer[data-astro-cid-lcdefpme]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.deco-item[data-astro-cid-lcdefpme]{pointer-events:auto;touch-action:none;user-select:none;cursor:grab;will-change:transform;filter:drop-shadow(0 6px 14px #f8742f1f);width:72px;height:72px;transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--rot,0deg)) scale(var(--s,1));position:absolute}.deco-item[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.deco-item[data-astro-cid-lcdefpme].is-grabbing{cursor:grabbing;z-index:99;filter:drop-shadow(0 10px 22px #f8742f38)}@keyframes decoFloat{0%{transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--rot,0deg)) scale(var(--s,1))}50%{transform:translate(var(--dx,0px), calc(var(--dy,0px) - 8px)) rotate(calc(var(--rot,0deg) + 2.5deg)) scale(var(--s,1))}to{transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--rot,0deg)) scale(var(--s,1))}}.deco-item[data-astro-cid-lcdefpme].is-float{animation:decoFloat var(--dur,8s) ease-in-out infinite;animation-delay:var(--delay,0s)}.deco-item[data-astro-cid-lcdefpme].is-grabbing,.deco-item[data-astro-cid-lcdefpme].is-moved{animation:none}@media (width<=760px){.deco-item[data-astro-cid-lcdefpme]{width:56px;height:56px}.deco-item[data-astro-cid-lcdefpme].hide-mobile{display:none}}@media (width<=480px){.deco-item[data-astro-cid-lcdefpme]{width:48px;height:48px}.deco-item[data-astro-cid-lcdefpme].hide-small{display:none}}@media (prefers-reduced-motion:reduce){.deco-item[data-astro-cid-lcdefpme].is-float{animation:none!important}}body.home{grid-template-rows:auto 1fr auto;height:100svh;min-height:600px;display:grid;overflow:hidden}body.home .shell{z-index:4;height:auto;min-height:0;display:block}.hero{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.6rem,2vh,1.6rem) 0;display:flex;position:relative}.title{letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 144;cursor:default;max-width:14ch;margin:0 0 clamp(1.6rem,4vh,2.8rem);font-family:Fraunces,Georgia,serif;font-size:clamp(3rem,10.4vw,10.6rem);font-weight:360;line-height:.95}.title .line{display:block}.title em{font-variation-settings:"opsz" 144;font-style:italic;font-weight:340}.title .ch{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1);display:inline-block}.title .sp{width:.28em;display:inline-block}.bien{letter-spacing:-.005em;padding-right:.06em;font-style:normal;font-weight:600;display:inline-block;position:relative}.bien .ch{background:linear-gradient(96deg, var(--rose) 0%, var(--orange) 100%);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}.bien:after{content:"BIEN.";z-index:-1;background:linear-gradient(96deg, var(--rose) 0%, var(--orange) 100%);color:#0000;-webkit-text-fill-color:transparent;filter:blur(20px);opacity:.85;pointer-events:none;background-clip:text;animation:4.2s ease-in-out infinite glow;position:absolute;inset:0}@keyframes glow{0%,to{opacity:.62;filter:blur(17px)}50%{opacity:.95;filter:blur(26px)}}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.7rem,1.4vw,1rem);display:flex}.pill{letter-spacing:.005em;background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);color:var(--ink);cursor:pointer;white-space:nowrap;border:1.5px solid #3a2a2e33;border-radius:999px;padding:clamp(1rem,1.7vh,1.28rem) clamp(1.75rem,2.7vw,2.5rem);font-family:Space Grotesk,sans-serif;font-size:clamp(1.04rem,1.4vw,1.18rem);font-weight:700;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,color .28s}.pill:hover{border-color:var(--rose);color:var(--orange);transform:translateY(-2px);box-shadow:0 10px 26px #fb6ba63d}.pill--primary{color:var(--creme);background:linear-gradient(96deg, var(--rose) 0%, var(--orange) 100%);border:none;position:relative;overflow:hidden;box-shadow:0 12px 32px #f8742f61}.pill--primary:before{content:"";background:linear-gradient(96deg, var(--orange) 0%, var(--rose) 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pill--primary span{z-index:1;position:relative}.actions--duo{margin-bottom:clamp(.9rem,2vh,1.4rem)}.pill--inverse{background:var(--creme);color:var(--rose);box-shadow:0 12px 32px #fb6ba642}.pill--inverse:before{background:linear-gradient(96deg, var(--rose) 0%, var(--orange) 100%)}.pill--inverse:hover{color:var(--creme)}.liens-fins{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2.4vw,1.9rem);margin-bottom:clamp(.6rem,1.6vh,1rem);display:flex}.liens-fins a{color:var(--ink);opacity:.72;border-bottom:1.5px solid #0000;padding-bottom:2px;font-family:Space Grotesk,sans-serif;font-size:clamp(.94rem,1.15vw,1.02rem);font-weight:600;text-decoration:none;transition:opacity .25s,border-color .25s}.liens-fins a:hover{opacity:1;border-bottom-color:var(--rose)}.pill--primary:hover{color:var(--creme);transform:translateY(-2px);box-shadow:0 16px 40px #f8742f80}.pill--primary:hover:before{opacity:1}.foot{z-index:2;justify-content:center;align-items:flex-end;padding-top:clamp(.6rem,1.4vh,1.1rem);padding-bottom:clamp(.4rem,1.6vh,1.2rem);display:flex;position:relative}.quote{text-align:center;max-width:min(92vw,74ch);margin:0}.quote p{color:var(--ink);white-space:nowrap;margin:0 0 .4rem;font-family:Fraunces,Georgia,serif;font-size:clamp(.98rem,1.7vw,1.34rem);font-style:italic;font-weight:330;line-height:1.4}.quote cite{letter-spacing:.02em;color:var(--orange);font-family:Fraunces,Georgia,serif;font-size:clamp(1rem,1.5vw,1.28rem);font-style:italic;font-weight:500;line-height:1.1;display:block}.home-social{justify-content:center;gap:.85rem;display:none}.home-social .icon-btn{width:44px;height:44px}@media (width<=900px){.quote p{white-space:normal}}@media (width<=760px){body.home{height:auto;min-height:100svh;overflow:visible}.title{max-width:11ch;font-size:clamp(2.8rem,14vw,5.2rem)}.actions .pill{font-size:1rem}.foot{flex-direction:column;align-items:center;gap:clamp(.8rem,3vh,1.3rem);padding-bottom:clamp(1.4rem,5vh,2.2rem)}.home-social{display:flex}}@media (prefers-reduced-motion:reduce){.title .ch{transition:none!important}.bien:after{opacity:.78!important}}
