:root{--muve-orange: #FF7A1A;--muve-orange-fonce: #D9590A;--muve-orange-clair: #FFA25C;--muve-sombre: #2B1840;--muve-sombre-clair: #4A2766;--muve-sombre-doux: #6B5D79;--muve-soleil: #FFC93C;--muve-creme: #FFF4E8;--muve-blanc: #FFFFFF;--muve-vert: #2EBD6B;--muve-rouge: #FF4C40;--muve-font-titres: "Alphakind", "Arial Rounded MT Bold", sans-serif;--muve-font-texte: "Nunito Sans", "Segoe UI", system-ui, sans-serif}@font-face{font-family:Alphakind;src:url(/assets/alphakind-CI1qpX1c.woff) format("woff");font-display:swap}:root{--ink: var(--muve-sombre);--ink-soft: var(--muve-sombre-doux);--line: #e3e8ef;--accent: var(--muve-orange);--accent-dark: var(--muve-orange-fonce);--font-display: "Alphakind", "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--font-body: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--container: 76rem;--gutter: 20px;--header-h: 4.5rem;--focus: var(--ink)}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(1rem,.42vw + .7rem,1.2rem);scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--ink);background:#fff}img,svg,video{display:block;max-width:100%}img,video{height:auto}h1,h2,h3{margin:0 0 .4em;font-family:var(--font-display);font-weight:400;line-height:1.08;text-wrap:balance}h2{font-size:clamp(2rem,4.2vw,3.2rem)}h3{font-size:1.45rem}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit}:where(ul[role=list]){margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:.7em 1.2em;background:var(--ink);color:#fff;font-weight:700;transform:translateY(-100%)}.skip-link:focus-visible{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:2.9rem;padding:.55em 1.15em .5em;border:0;background:linear-gradient(180deg,var(--muve-orange-clair),var(--muve-orange) 55%);color:var(--ink);font-family:var(--font-display);font-size:1.05rem;line-height:1.1;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.3,1.7,.5,1)}.btn:hover{transform:rotate(-2.5deg) scale(1.04)}.btn:active{transform:rotate(-1deg) scale(.97)}.btn--light{background:#fff;color:var(--ink)}.btn--second{background:var(--muve-sombre);color:#fff}.band--sombre .btn--second{background:var(--muve-soleil);color:var(--ink)}.btn--sm{min-height:2.5rem;padding:.4em .9em .35em;font-size:.95rem}.btn svg{width:1.1em;height:1.1em;flex:none}.ext{display:inline-block;width:.8em;height:.8em;margin-left:.3em;vertical-align:-.02em}.btn .ext{width:.9em;height:.9em;margin-left:0}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.nav-bar{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.brand img{width:6.25rem}.site-nav ul{display:flex;gap:4px}.site-nav ul a{display:block;padding:.5em .8em;font-weight:700;text-decoration:none;box-shadow:inset 0 -3px 0 transparent}.site-nav ul a:hover{box-shadow:inset 0 -3px 0 var(--accent)}.site-nav__bar{position:absolute;left:0;bottom:0;width:var(--w, 0);height:3px;background:var(--accent);opacity:0;pointer-events:none;transform:translate(var(--x, 0));transition:transform .55s cubic-bezier(.3,1.35,.5,1),width .55s cubic-bezier(.3,1.35,.5,1),opacity .25s}.site-nav__bar.is-on{opacity:1}.site-nav__bar.is-placing{transition:opacity .25s}.site-nav__cta{display:none}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.lang{display:flex;gap:2px;padding:3px;background:#eef2f7}.lang a{padding:.32em .62em;color:#7b869c;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-decoration:none;transition:color .15s}.lang a:hover{color:var(--ink)}.lang a[aria-current=page]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1424452e}.menu-toggle{display:none;place-items:center;width:44px;height:44px;padding:0;border:2px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer}.menu-toggle svg{width:22px;height:22px}@media(min-width:960px){.site-nav[popover]{display:block;position:relative;inset:auto;width:auto;height:auto;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible}}@media(max-width:959.98px){.menu-toggle{display:grid}.header-actions>.btn{display:none}.site-nav:popover-open{inset:var(--header-h) 0 auto;width:100%;margin:0;padding:8px var(--gutter) 24px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 24px 40px -16px #14244559}.site-nav::backdrop{background:#1424454d}.site-nav ul{flex-direction:column}.site-nav ul a{padding:.8em 0;font-size:1.1rem}.site-nav__bar{display:none}.site-nav ul a[aria-current=location]{box-shadow:inset 0 -3px 0 var(--accent)}.site-nav__cta{display:flex;width:100%;margin-top:12px}}.section{padding-block:clamp(64px,8vw,104px)}.band{color:#fff;--focus: #fff}.band--sombre{background:linear-gradient(135deg,var(--muve-sombre) 0%,var(--muve-sombre-clair) 100%)}.band--orange{background:linear-gradient(160deg,var(--muve-orange) 0%,var(--muve-soleil) 100%);color:var(--ink);--focus: var(--ink)}.band.band--orange h1,.band.band--orange h2{color:var(--ink);text-shadow:0 4px 0 rgb(255 255 255 / .3)}.band.band--orange .lead{color:var(--ink)}.band h1,.band h2{color:#fff;text-shadow:0 4px 0 rgb(0 0 0 / .18)}.section-head{max-width:50rem;margin:0 auto clamp(36px,5vw,56px);text-align:center}.lead{margin:0;color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.22rem)}.band .lead{color:#fff;font-weight:600}.hero{container-type:inline-size;background:var(--muve-sombre-clair)}.hero__stage{--pad: max(var(--gutter), (100cqw - var(--container)) / 2);--text: clamp(28rem, 29cqw, 30rem);--gap: 3rem;--slant: clamp(48px, 5cqw, 110px);--cut: calc(var(--pad) + var(--text) + var(--gap));position:relative;display:flex;align-items:center;height:min(calc((100cqw - var(--cut)) * 9 / 16),calc(100svh - var(--header-h)));min-height:28rem;overflow:hidden}.hero__media{position:absolute;inset:0 0 0 var(--cut);background:var(--muve-sombre)}.hero__video{width:100%;height:100%;object-fit:cover;object-position:100% 0}.hero__panel{position:absolute;inset:0 auto 0 0;z-index:1;width:calc(var(--cut) + var(--slant));filter:drop-shadow(14px 0 24px rgb(24 12 36 / .55))}.hero__panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--muve-sombre) 0%,var(--muve-sombre-clair) 100%);clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.hero__content{position:relative;z-index:2;width:calc(var(--pad) + var(--text));padding:40px 0 40px var(--pad)}.hero h1{font-size:calc(var(--text) / 7.8);line-height:1.02}.hero h1 .hl{color:var(--accent);white-space:nowrap}.hero .lead{margin:0 0 30px;font-size:clamp(1.05rem,1.3cqw,1.25rem)}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px 16px}.hero__toggle{position:absolute;z-index:2;right:clamp(14px,2cqw,28px);bottom:clamp(14px,2cqw,28px);display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border:0;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 10px 20px -10px #180c24b3;transition:transform .3s cubic-bezier(.3,1.7,.5,1)}.hero__toggle:hover{transform:rotate(-4deg) scale(1.06)}.hero__toggle:active{transform:rotate(-1deg) scale(.95)}.hero__toggle svg{width:1.1rem;height:1.1rem}.hero__toggle .icon-play,.hero__toggle.is-paused .icon-pause{display:none}.hero__toggle.is-paused .icon-play{display:block}@media(max-width:1099.98px){.hero__stage{display:block;height:auto;min-height:0}.hero__media{position:relative;inset:auto;aspect-ratio:16 / 9}.hero__panel{display:none}.hero__content{width:auto;padding:28px var(--gutter) 40px;background:linear-gradient(180deg,var(--muve-sombre) 0%,var(--muve-sombre-clair) 100%)}.hero h1{font-size:clamp(2.3rem,7.5cqw,3.4rem)}.hero .lead{max-width:34em;font-size:1.05rem}.hero__toggle{top:calc(56.25cqw - 2.9rem - 12px);bottom:auto;right:12px}}.trust{position:relative;z-index:2;margin-top:-1px;box-shadow:0 18px 30px -22px #14244566;padding-block:clamp(28px,3.5vw,44px) clamp(32px,4vw,52px);background:#fff;color:var(--ink);text-align:center}.trust p{margin:0 0 12px;color:var(--ink-soft);font-weight:700}.trust .partner img{transition:filter .3s ease,opacity .3s ease}@media(hover:hover){.trust .partner img{filter:grayscale(1);opacity:.6}.trust .partner:hover img{filter:none;opacity:1}}@media(prefers-reduced-motion:reduce){.trust .partner img{transition:none}}.reel.reel--logos{--gap: 24px}.partner{flex:none;display:grid;place-items:center;align-content:center;gap:6px;width:290px;height:140px}.partner small{font-size:.78rem;font-weight:700}.triptych{--s: clamp(48px, 9vw, 140px);--a: 33.333%;--b: 33.334%;--c: 33.333%;position:relative;height:clamp(460px,38vw,44rem);z-index:1;background:#fff;box-shadow:0 0 48px #00000080;overflow:hidden}.panel{position:absolute;top:0;bottom:0;filter:drop-shadow(0 0 22px rgb(20 36 69 / .16));outline:none}.panel__face{position:absolute;inset:0;background:#fff}.panel__face:before{content:"";position:absolute;inset:0;background:var(--hover);opacity:0}.panel--red{--hover: linear-gradient(160deg, #ffe4e0, #ffc8c1)}.panel--green{--hover: linear-gradient(160deg, #eaf9d2, #d2f2a2)}.panel--blue{--hover: linear-gradient(160deg, #e0eeff, #c4dcff)}@media(min-width:760px){.panel:nth-of-type(1){--top: 0px;--bottom: calc(var(--s) / -2);left:0;width:calc(var(--a) + var(--s) / 2)}.panel:nth-of-type(2){--top: calc(var(--s) / 2);--bottom: calc(var(--s) / -2);left:calc(var(--a) - var(--s) / 2);width:calc(var(--b) + var(--s))}.panel:nth-of-type(3){--top: calc(var(--s) / 2);--bottom: 0px;left:calc(var(--a) + var(--b) - var(--s) / 2);width:calc(var(--c) + var(--s) / 2)}.panel:nth-of-type(1) .panel__face{clip-path:polygon(0 0,100% 0,calc(100% - var(--s)) 100%,0 100%)}.panel:nth-of-type(2) .panel__face{clip-path:polygon(var(--s) 0,100% 0,calc(100% - var(--s)) 100%,0 100%)}.panel:nth-of-type(3) .panel__face{clip-path:polygon(var(--s) 0,100% 0,100% 100%,0 100%)}}.panel__face>*{position:absolute;z-index:1;left:50%;margin:0;translate:calc(-50% + var(--top) + (var(--bottom) - var(--top)) * var(--f)) 0}.panel__title{--f: .14;top:10%;color:var(--ink);font-size:clamp(2rem,3.4vw,3rem);white-space:nowrap}.panel__text{--f: .18;top:8%;width:min(calc(100% - var(--s) - 72px),30ch);color:var(--ink);font-size:clamp(1.1rem,1.55vw,1.4rem);font-weight:600;line-height:1.45;text-align:center}.panel__robot{--f: .74;bottom:0;width:auto;max-width:none;height:52%;transform-origin:50% 100%;translate:calc(-50% + var(--top) + (var(--bottom) - var(--top)) * var(--f)) 4%}.panel--red:is(:hover,:focus-visible) .panel__robot{animation:tantrum 2.4s ease-in-out infinite}.panel--green:is(:hover,:focus-visible) .panel__robot{animation:sway 4.5s ease-in-out infinite}.panel--blue:is(:hover,:focus-visible) .panel__robot{animation:sway 5.2s ease-in-out infinite reverse}@keyframes sway{0%,to{rotate:0deg}25%{rotate:-3deg}75%{rotate:3deg}}@keyframes tantrum{0%,32%,to{rotate:0deg;scale:1}4%{rotate:-4deg;scale:1.04 .97}8%{rotate:4deg}12%{rotate:-4deg;scale:1.03 .98}16%{rotate:4deg}20%{rotate:-3deg}24%{rotate:3deg;scale:1}28%{rotate:-1.5deg}}@media(hover:hover)and (min-width:760px){.panel{transition:left .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1)}.panel__face:before{transition:opacity .4s ease}.panel__title,.panel__text,.panel__robot{transition:opacity .35s ease,transform .5s cubic-bezier(.2,.9,.3,1.2)}.panel__text{opacity:0;transform:translateY(18px)}.panel:is(:hover,:focus-visible){z-index:2}.panel:is(:hover,:focus-visible) .panel__face:before{opacity:1}.panel:is(:hover,:focus-visible) .panel__title{opacity:0;transform:translateY(-28px)}.panel:is(:hover,:focus-visible) .panel__text{opacity:1;transform:none}.panel:is(:hover,:focus-visible) .panel__robot{transform:scale(1.18)}.triptych:has(.panel:nth-of-type(1):is(:hover,:focus-visible)){--a: 42%;--b: 29%;--c: 29%}.triptych:has(.panel:nth-of-type(2):is(:hover,:focus-visible)){--a: 29%;--b: 42%;--c: 29%}.triptych:has(.panel:nth-of-type(3):is(:hover,:focus-visible)){--a: 29%;--b: 29%;--c: 42%}}@media(hover:none)and (min-width:760px){.panel__text{top:calc(10% + 3.8rem)}.panel__robot{height:42%}}@media(max-width:759.98px){.triptych{display:grid;height:auto}.panel{position:relative;filter:none}.panel__face{position:relative;display:flex;flex-direction:column;align-items:center;padding:44px 24px 0;overflow:hidden;text-align:center}.panel+.panel{border-top:1px solid var(--line)}.panel__face>*{position:static;translate:none}.panel__text{width:auto;max-width:30ch;margin:14px 0 28px}.panel__robot{width:min(70%,280px);height:auto;margin-bottom:-4%}}#equipe,#team{background:var(--muve-creme)}.crew{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(56px,7vw,104px);max-width:56rem;margin-inline:auto}.crew__member{text-align:center}@property --lift{syntax: "<angle>"; inherits: false; initial-value: 8deg;}@property --press{syntax: "<number>"; inherits: false; initial-value: 0;}.polaroid{--tilt: -3deg;position:relative;width:min(100%,21rem);margin:0 auto 64px;padding:14px 14px 0;background:#fff;transform-origin:50% 0;transform:perspective(900px) rotate(var(--tilt)) rotateX(calc(var(--lift) * (1 - var(--press))));box-shadow:0 4px 8px #14244514,0 48px 54px -26px #14244580;transition:--press .55s cubic-bezier(.3,1.5,.5,1),box-shadow .45s ease;animation:breeze 4.2s ease-in-out infinite alternate}.crew__member:nth-child(2) .polaroid{--tilt: 2.5deg;animation-duration:5.1s;animation-delay:-1.7s}.crew__member:hover .polaroid{--press: 1;box-shadow:0 1px 2px #14244529,0 8px 14px -6px #14244547}@keyframes breeze{0%{--lift: 6deg}to{--lift: 10deg}}.polaroid img{width:100%}.polaroid figcaption{padding:14px 0 18px;color:var(--ink);font-family:var(--font-display);font-size:1.6rem;line-height:1}.polaroid:before{content:"";position:absolute;top:-14px;left:50%;width:7rem;height:1.9rem;translate:-50% 0;rotate:-4deg;background:#ffc93cb3}.crew__member:nth-child(2) .polaroid:before{background:#ffa25c99;rotate:3deg}.crew h3{margin-bottom:.25em;font-size:clamp(1.6rem,2.4vw,2rem)}.crew__role{margin:0 0 .9em;color:var(--ink);font-weight:800}.crew__bio{max-width:34ch;margin:0 auto;color:var(--ink-soft);font-size:1.05rem}.duo{--stage: clamp(190px, 24vw, 21rem);--hover: clamp(14px, 1.8vw, 22px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--stage) auto;column-gap:28px;max-width:62rem;margin-inline:auto}.duo__side{display:grid;grid-row:span 2;grid-template-rows:subgrid}.duo__robot{position:relative;z-index:1;align-self:end;width:auto;max-width:none;margin-bottom:var(--hover);transform-origin:50% 100%}.duo__robot--kine{height:var(--stage);justify-self:end;margin-right:8%;animation:breathe 3.6s ease-in-out infinite}.duo__robot--kid{height:calc(var(--stage) * .634);justify-self:start;margin-left:8%;animation:hop-twitch 3.4s ease-in-out infinite}@keyframes breathe{0%,to{scale:1 1}50%{scale:1.025 .955}}@keyframes hop-twitch{0%,52%,to{translate:0 0;scale:1;rotate:0deg}8%{translate:0 0;scale:1.08 .9}18%{translate:0 -26%;scale:.96 1.05;rotate:0deg}22%{translate:0 -29%;scale:1;rotate:-7deg}26%{translate:0 -30%;rotate:6deg}30%{translate:0 -29%;rotate:-4deg}34%{translate:0 -26%;rotate:0deg}44%{translate:0 0;scale:1.08 .92}}.duo__card{padding:30px 32px 34px;background:#fff;color:var(--ink);box-shadow:0 20px 36px -18px #14244573}.duo__card h3{margin:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.checks{display:grid;gap:14px;margin-top:20px}.checks li{position:relative;padding-left:34px;font-size:1rem;line-height:1.5}.checks li:before{content:"";position:absolute;top:.1em;left:0;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23142445' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12.5 4.5 4.5L19.5 6.5'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:699.98px){.duo{grid-template-columns:1fr;grid-template-rows:none;row-gap:40px}.duo__side{grid-row:auto;grid-template-rows:auto auto}.duo__robot--kine{height:220px;justify-self:center;margin-right:0}.duo__robot--kid{height:140px;justify-self:center;margin-left:0}}.reel{--gap: 20px;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reel.is-dragging{cursor:grabbing}.reel__track{display:flex;gap:var(--gap);width:max-content;padding-right:var(--gap);will-change:transform}.reel:not(.is-live) .reel__track{animation:reel 70s linear infinite}@keyframes reel{to{transform:translate(-50%)}}.game{flex:none;width:clamp(260px,28vw,26rem)}.game img{width:100%;pointer-events:none}.tech{padding-bottom:0;text-align:center;overflow:hidden}.tech__text{max-width:50rem;margin-inline:auto}.tech__text p{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:600}.stage{display:grid;grid-template-columns:.62fr 1fr;align-items:start;gap:clamp(8px,3vw,48px);max-width:68rem;margin-top:clamp(24px,4vw,48px)}@media(min-width:720px){.stage{grid-template-columns:.8fr 1fr}}.stage__robot{align-self:end;width:100%;translate:0 10%;rotate:var(--sway, 0deg);scale:calc(1 + var(--squash, 0) * .07) calc(1 - var(--squash, 0) * .14);transform-origin:50% 100%}.tablet-wrap{margin-top:clamp(0px,3vw,40px)}.tablet-wrap{perspective:1100px}.tablet{--rx: 4deg;--ry: -16deg;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));filter:drop-shadow(0 28px 24px rgb(20 8 30 / .45));will-change:transform}.tablet__frame{position:relative;z-index:1;width:100%;pointer-events:none}.tablet__screen{position:absolute;top:4.749%;left:2.487%;width:94.671%;height:90.223%;object-fit:cover;background:#0d1b2a;cursor:pointer}.tablet__led{position:absolute;z-index:2;top:3.2%;left:51.5%;width:max(5px,1%);aspect-ratio:1;border-radius:50%;background:var(--accent);box-shadow:0 0 6px 2px #ff7a1ad9;transform:translate(-50%,-50%);animation:rec-blink 1.6s linear infinite}@keyframes rec-blink{0%,60%,to{opacity:1}66%,94%{opacity:.15;box-shadow:none}}.cta{display:grid;gap:40px;align-items:center}@media(min-width:900px){.cta{grid-template-columns:1.2fr .8fr}}.cta p{max-width:34em;font-size:1.15rem;font-weight:600}.cta__actions{display:flex;flex-wrap:wrap;gap:16px 18px;margin-top:28px}.jumper{position:relative;justify-self:center;padding-bottom:7%}.cta__robot{width:auto;max-height:clamp(260px,32vw,26rem);transform-origin:50% 70%;animation:hop 2.2s infinite}.jumper:after{content:"";position:absolute;left:50%;bottom:0;width:60%;height:8%;translate:-50% 0;background:radial-gradient(closest-side,rgb(20 8 30 / .45),transparent);animation:hop-shadow 2.2s infinite}@keyframes hop{0%{translate:0 0;rotate:3deg;animation-timing-function:cubic-bezier(.25,.6,.4,1)}45%{translate:0 -14%;rotate:-4deg;animation-timing-function:linear}55%{translate:0 -14%;rotate:-4deg;animation-timing-function:cubic-bezier(.6,0,.75,.4)}to{translate:0 0;rotate:3deg}}@keyframes hop-shadow{0%{scale:1;opacity:1;animation-timing-function:cubic-bezier(.25,.6,.4,1)}45%{scale:.55;opacity:.45;animation-timing-function:linear}55%{scale:.55;opacity:.45;animation-timing-function:cubic-bezier(.6,0,.75,.4)}to{scale:1;opacity:1}}.partners-hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02}.partners-hero h1 .hl{color:var(--accent)}.partners-hero .section-head{margin-bottom:clamp(16px,2.5vw,32px)}.duo__card{display:flex;flex-direction:column}.band .duo__card h2{margin:0;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.45rem;text-shadow:none}.duo__card p{margin:20px 0 26px;color:var(--ink-soft);font-size:1rem}.duo__card .btn{align-self:flex-start;margin-top:auto}.lounge{max-width:62rem;margin-inline:auto}.lounge__robot{position:relative;z-index:1;width:clamp(260px,36vw,30rem);margin:0 auto clamp(14px,1.8vw,22px);transform-origin:50% 100%;filter:drop-shadow(0 18px 22px rgb(20 36 69 / .3));animation:breathe 3.6s ease-in-out infinite}.lounge__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}@media(max-width:699.98px){.lounge__cards{grid-template-columns:minmax(0,1fr)}.lounge__robot{width:min(78vw,22rem)}}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;max-width:50rem;margin-inline:auto;padding:clamp(24px,4vw,44px);background:#fff;box-shadow:0 24px 48px -24px #14244573,0 0 0 1px var(--line)}.field{display:grid;gap:8px}.field--wide,.contact-form__status,.contact-form>.btn,.contact-form__done{grid-column:1 / -1}.field label{font-size:.95rem;font-weight:800}.field input,.field textarea{width:100%;padding:.75em .95em;border:2px solid #d5dce7;border-radius:0;background:#fff;color:var(--ink);font:inherit;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:9rem;resize:vertical}.field ::placeholder{color:#98a3b8;opacity:1}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #ff7a1a66}.contact-form>.btn{justify-self:start}.contact-form>.btn:disabled{cursor:progress;opacity:.75}.contact-form__status{margin:0;padding:14px 18px;background:linear-gradient(160deg,var(--muve-creme),#ffe6cc);font-weight:600}.contact-form__done{padding:28px 0 20px;text-align:center}.contact-form__done:focus{outline:none}.contact-form__done h3{margin-bottom:.3em;font-size:clamp(1.8rem,3vw,2.4rem)}.contact-form__done p{margin:0;color:var(--ink-soft)}.contact-form.is-sent>:not(.contact-form__done){display:none}.contact-form__alt{grid-column:1 / -1;margin:6px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-soft)}.contact-form__alt a{color:var(--ink);font-weight:800;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:4px}.contact-form__alt a:hover{text-decoration-color:var(--accent-dark)}@media(max-width:639.98px){.contact-form{grid-template-columns:minmax(0,1fr)}}.site-footer{padding:64px 0 28px;border-top:1px solid var(--line);background:#fff;color:var(--ink-soft)}.footer-grid{display:grid;gap:36px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.footer-brand img{width:150px;margin-bottom:14px}.footer-brand p{font-family:var(--font-display);font-size:1.25rem;color:var(--ink)}.site-footer h2{margin-bottom:14px;font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.site-footer ul{display:grid;gap:8px}.site-footer a{color:var(--ink);font-weight:600;text-decoration-color:var(--line);text-underline-offset:3px}.site-footer a:hover{text-decoration-color:var(--accent-dark)}.footer-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:.9rem}.footer-bottom p{margin:0}.panel__robot,.stage__robot,.duo__robot{filter:drop-shadow(0 18px 22px rgb(20 36 69 / .3))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
