@keyframes cloud1{to{transform:translate(45vw,10vh)scale(1.1)}}@keyframes cloud2{to{transform:translate(-30vw,25vh)scale(.95)}}@scope(.s-nos-marques) to ([data-s]){.hero{padding:calc(var(--nav-h,88px) + 80px) 0 110px;background:#0b0d0c;position:relative;overflow:hidden}.bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cloud{filter:blur(20px);will-change:transform;border-radius:50%;position:absolute}.c1{background:radial-gradient(closest-side,#28de9112,#28de9100);width:70vmax;height:50vmax;animation:38s ease-in-out infinite alternate cloud1;top:0;left:-15vmax}.c2{background:radial-gradient(closest-side,#12a86811,#12a86800);width:60vmax;height:45vmax;animation:46s ease-in-out -12s infinite alternate cloud2;top:-20%;right:-20vmax}.grain{opacity:.55;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.h-bull{aspect-ratio:41.5/51.6;width:auto;height:min(88svh,70vw);position:absolute;top:calc(100svh - min(88svh,70vw));left:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.h-bull path{fill:none;stroke:#ffffff13;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}@media (max-width:900px){.h-bull{display:none}}.hero{flex-direction:column;display:flex}.hero>.wrap,.hero-gx{width:100%;position:relative}.hero-gx{margin-top:clamp(120px,12vw,180px)}@media (max-width:759px){.hero-gx{margin-top:48px}}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}h1{font-family:var(--display);font-weight:600;font-size:var(--text-hero);letter-spacing:var(--tracking-heading);color:#fff;text-wrap:balance;margin:0;line-height:1.08}h1 strong{color:var(--green);font-weight:600}.hero-lead{max-width:30em;font-size:var(--text-body);color:#ffffffb3;text-wrap:pretty;margin:20px 0 0;line-height:1.65}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;gap:12px;width:min(100%,560px);margin:0;padding:0;list-style:none;display:grid}.tiles li{opacity:0;transition:opacity .7s ease calc(var(--i) * 40ms), transform .9s var(--ease) calc(var(--i) * 40ms);display:flex;position:relative;transform:translateY(14px)scale(.96)}.tiles.in li{opacity:1;transform:none}.tiles li:hover,.tiles li:focus-within{z-index:3}.tile{aspect-ratio:1;min-width:0;transition:border-color .3s, background .3s, box-shadow .3s, transform .4s var(--ease), filter .35s, opacity .35s;background:linear-gradient(160deg,#ffffff12,#ffffff06);border:1px solid #ffffff17;border-radius:18px;flex:1;place-items:center;display:grid;position:relative}.tile img{aspect-ratio:1;width:clamp(40px,3.8vw,56px);height:auto;transition:transform .35s var(--ease), box-shadow .3s;border-radius:50%;box-shadow:0 0 0 1px #ffffff1f,0 8px 18px -8px #0009}.tile:not(.soon):hover,.tile:not(.soon):focus-visible{background:#28de9114;border-color:#28de9199;outline:none;transform:translateY(-3px);box-shadow:0 16px 34px -18px #28de918c}.tile:not(.soon):hover img,.tile:not(.soon):focus-visible img{box-shadow:0 0 0 1px var(--green);transform:scale(1.08)}.tiles:has(.tile:not(.soon):hover,.tile:not(.soon):focus-visible) .tile:not(:hover):not(:focus-visible){filter:grayscale();opacity:.5}.soon{color:#ffffff4d;font-family:var(--display);border-style:dashed;font-size:1.5rem}.bubble{width:230px;color:var(--light-muted);text-align:left;text-wrap:pretty;opacity:0;pointer-events:none;transition:opacity .2s ease, translate .25s var(--ease);background:#fff;border-radius:12px;padding:12px 14px;font-size:.75rem;line-height:1.45;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 6px;box-shadow:0 18px 36px -12px #0009}.bubble:after{content:"";border:7px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;translate:-50%}.bubble b{font-family:var(--display);color:var(--ink);font-size:.875rem;font-weight:600;display:block}.bubble small{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);margin:1px 0 6px;font-size:.6875rem;font-weight:500;display:block}.tile:not(.soon):hover .bubble,.tile:not(.soon):focus-visible .bubble{opacity:1;translate:-50%}.tiles li:nth-child(4n+1) .bubble{left:0;translate:0 6px}.tiles li:nth-child(4n+1) .bubble:after{left:40px}.tiles li:nth-child(4n) .bubble{left:auto;right:0;translate:0 6px}.tiles li:nth-child(4n) .bubble:after{left:auto;right:33px;translate:0}.tiles li:nth-child(4n+1) .tile:not(.soon):hover .bubble,.tiles li:nth-child(4n) .tile:not(.soon):hover .bubble,.tiles li:nth-child(4n+1) .tile:not(.soon):focus-visible .bubble,.tiles li:nth-child(4n) .tile:not(.soon):focus-visible .bubble{translate:0}.tiles li:nth-child(-n+4) .bubble{top:calc(100% + 12px);bottom:auto}.tiles li:nth-child(-n+4) .bubble:after{border-top-color:#0000;border-bottom-color:#fff;top:auto;bottom:100%}@media (hover:none){.bubble{display:none}}.vbar{z-index:30;height:0;transition:top .4s var(--ease);margin-top:-27px;position:sticky;top:100px}.vbar .wrap{justify-content:center;display:flex}.pill{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#0e110fd1;border:1px solid #ffffff1a;border-radius:999px;max-width:100%;padding:6px;display:flex;position:relative;box-shadow:0 18px 40px -16px #0000008c,inset 0 1px #ffffff0f}.pill-track{scrollbar-width:none;border-radius:999px;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.pill-track::-webkit-scrollbar{display:none}.ink{z-index:0;background:var(--green);opacity:0;transition:transform .5s var(--ease), width .5s var(--ease), opacity .3s;border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 6px 18px -6px #28de91b3}.pill a{z-index:1;min-height:40px;font-family:var(--display);font-size:var(--text-small);color:#ffffffa6;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 10px 0 16px;font-weight:500;transition:color .3s;display:inline-flex;position:relative}.pill a svg{color:var(--green);transition:color .3s}.pill a:hover{color:#fff}.v-n{color:#ffffffb3;background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:600;transition:background .3s,color .3s;display:grid}.pill a.on,.pill a.on svg{color:var(--ink)}.pill a.on .v-n{color:var(--ink);background:#0b0d0c29}.pill a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.prog{pointer-events:none;background:#ffffff0f;border-radius:2px;height:2px;position:absolute;bottom:2px;left:22px;right:22px;overflow:hidden}.prog span{background:linear-gradient(90deg, #28de914d, var(--green));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.verticals{background:var(--bg);color:var(--ink);overflow-x:clip}.vertical{padding:16px 0;scroll-margin-top:150px}.vertical:nth-child(2n){background:#fff}.vertical:nth-child(odd){background:var(--bg)}.blocks{margin-top:8px}.vertical:last-child{padding-bottom:48px}.cta{background:var(--bg);padding:24px 0 120px}.cta-card{text-align:center;isolation:isolate;background:#0b0d0c;border-radius:28px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.cta-text{z-index:1;max-width:660px;padding:64px 32px;position:relative}.cta h2{font-family:var(--display);font-weight:300;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:#fff;margin:0}.cta h2 strong{font-weight:600}.cta p{font-size:var(--text-body);color:#ffffffa6;margin:14px 0 0;line-height:1.65}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.cta-bg{z-index:0;isolation:isolate;background:#0b0d0c}.cta-bg .c1{width:60%;height:140%;top:-20%;left:-10%}.cta-bg .c2{width:55%;height:130%;top:-10%;left:auto;right:-5%}.cta-bull{z-index:0;aspect-ratio:42/59;pointer-events:none;height:112%;position:absolute;bottom:-22px;left:-14px}.cta-bull path{fill:none;stroke-linecap:round;stroke-linejoin:round}.bull-line{stroke:#ffffff29;stroke-width:.09px}@media (max-width:991px){.hero-grid{grid-template-columns:minmax(0,1fr)}.tiles{justify-self:center;width:100%;max-width:560px}.hero-copy{text-align:center}.hero-copy .hero-lead{margin-inline:auto}.vbar{top:88px}.vbar .wrap{justify-content:flex-start}.pill{width:100%}.pill-track{--fl:0px;--fr:28px;-webkit-mask:linear-gradient(90deg, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);-webkit-mask:linear-gradient(90deg, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);mask:linear-gradient(90deg, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);flex:1}.prog{display:none;position:sticky}}@media (max-width:760px){.cta{padding:8px 0 72px}.cta-card{border-radius:22px;grid-template-columns:1fr;min-height:0}.cta-text{padding:44px 24px}.cta-bull{display:none}.hero{padding:calc(var(--nav-h,76px) + 48px) 0 64px;min-height:0}.vertical{padding-top:8px;scroll-margin-top:136px}}@media (prefers-reduced-motion:reduce){.cloud{animation:none}}}html.nav-tucked .s-nos-marques .vbar{top:14px}
