:root{--bg:#06060b;--cyan:#00f0ff;--violet:#7b2ff7;--line:#f8f8fa;--text:#f8f8fa;--muted:#aeb0bd;--warm:#e8a24c;--warm2:#d2703a;--display:"Clash Display",sans-serif;--body:"General Sans",sans-serif;--mono:"Space Mono",monospace;--grad:linear-gradient(120deg,var(--cyan),var(--violet));--gradw:linear-gradient(120deg,var(--warm),var(--warm2))}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--body);margin:0}.exp-top{height:1470vh;position:relative}.sticky{height:100vh;position:sticky;top:0;overflow:hidden}.layer{position:absolute;inset:0}.gears{opacity:0;will-change:opacity}.gears video{object-fit:cover;filter:brightness(.62)saturate(1.05);width:100%;height:100%;transform:scale(1.3)}.gears:after{content:"";background:radial-gradient(60% 60%,#06060b00 0%,#06060b55 70%,#06060baa 100%);position:absolute;inset:0}.accueil{will-change:transform,opacity;transform-origin:50% 46%}.bgdust{position:absolute;inset:0}.bgdust video{object-fit:cover;filter:brightness(.72)saturate(1.1);width:100%;height:100%;transform:scale(1.06)}.bgdust:after{content:"";background:radial-gradient(54% 60%,#06060bf2 0%,#06060bb3 42%,#06060b33 100%);position:absolute;inset:0}.stage{place-items:center;display:grid;position:absolute;inset:0}svg.hero{width:100%;height:100%;display:block}.ecg__glow{fill:none;stroke:url(#grad);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;filter:url(#softBlur);opacity:.55}.ecg__line{fill:none;stroke:var(--line);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.tagline{text-align:center;z-index:4;clip-path:inset(0 100% 0 0);pointer-events:none;white-space:nowrap;position:absolute;top:70%;left:50%;transform:translate(-50%)}.tagline.show{animation:1.7s cubic-bezier(.22,1,.36,1) forwards revealTag}@keyframes revealTag{to{clip-path:inset(0)}}.tagline__brand{font-family:var(--display);letter-spacing:.06em;color:#f8f8fa;text-shadow:0 0 14px #00f0ff66,0 0 30px #7b2ff744;font-size:clamp(1.3rem,3.2vw,2.4rem);font-weight:700}.tagline__sub{font-family:var(--body);letter-spacing:.22em;color:#aeb0bd;text-transform:uppercase;margin-top:.55rem;font-size:clamp(.7rem,1.5vw,1rem);font-weight:500}.cue{z-index:5;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8a8a96;font-size:.66rem;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.cue span{display:inline-block}.valeurlay{z-index:5;opacity:0;pointer-events:none;will-change:opacity;place-items:center;padding:9vh 6vw;display:grid;position:absolute;inset:0;overflow:hidden}.valeurlay:before{content:"";z-index:0;background:radial-gradient(72% 70% at 50% 48%,#06060be6 0%,#06060bb3 48%,#06060b66 100%);position:absolute;inset:0}.chrome{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;position:absolute}.chrome--tl{top:5vh;left:6vw}.chrome--tl b{color:var(--text);font-weight:700}.chrome--tr{color:var(--cyan);top:5vh;right:6vw}.wrap{z-index:2;text-align:center;width:100%;max-width:1040px;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:0 0 22px;font-size:.76rem}h1{font-family:var(--display);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(2.3rem,6.2vw,4.6rem);font-weight:700;line-height:1.03}h1 em{color:#ffcf7a;font-style:normal}.lede{color:var(--muted);max-width:60ch;margin:0 auto 54px;font-size:clamp(1rem,1.7vw,1.25rem)}.piliers{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,34px);margin:0 0 42px;display:grid}.pilier{text-align:center;background:#ffffff06;border:1px solid #ffffff14;border-radius:0;padding:26px 22px}.reach__ico{object-fit:contain;width:52px;height:52px;margin:0 0 12px;display:block}.pilier__ico{object-fit:contain;filter:drop-shadow(0 0 14px #00f0ff44);width:64px;height:64px;margin:0 auto 14px;display:block}.pilier__n{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);font-size:.74rem}.pilier h3{font-family:var(--display);margin:12px 0 8px;font-size:1.3rem;font-weight:600}.pilier p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.pilier--hero{background:linear-gradient(#0d0d18,#0d0d18) padding-box padding-box,linear-gradient(120deg,#ffcf7a,#ff9d52) border-box;border:1px solid #0000;transform:translateY(-10px);box-shadow:0 24px 60px -24px #e8a24c88}.pilier--hero .pilier__n{color:#fff;background:linear-gradient(120deg,#ffcf7a,#ff9d52);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pilier--hero h3{font-size:1.45rem}.pilier--hero .tagm{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1a1206;background:linear-gradient(120deg,#ffcf7a,#ff9d52);border-radius:0;margin-top:14px;padding:.2rem .6rem;font-size:.62rem;display:inline-block}.promesse{font-family:var(--mono);letter-spacing:.04em;color:var(--text);align-items:center;gap:.7rem;font-size:.82rem;display:inline-flex}.promesse:before{content:"";background:var(--grad);width:28px;height:1px}.vpulse{z-index:1;opacity:.4;width:100%;height:30px;position:absolute;bottom:4.5vh;left:0}.vpulse path{fill:none;stroke:var(--cyan);stroke-width:1.6px}.vcue{z-index:3;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#6a6a79;font-size:.64rem;position:absolute;bottom:1.6vh;left:50%;transform:translate(-50%)}@media (width<=760px){.piliers{grid-template-columns:1fr;gap:14px}.lede{margin-bottom:38px}}.qlay{z-index:6;opacity:0;pointer-events:none;will-change:opacity;place-items:center;padding:0 6vw;display:grid;position:absolute;inset:0}.qlay:before{content:"";background:radial-gradient(70% 70%,#06060bf2 0%,#06060bcc 55%,#06060b88 100%);position:absolute;inset:0}.qlay__q{text-align:center;font-family:var(--display);letter-spacing:-.01em;will-change:transform;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:700;line-height:1.06;position:relative}.qlay__q em{color:#ffcf7a;font-style:normal}.qpulse{filter:drop-shadow(0 0 8px #00f0ff88);width:min(680px,80vw);height:56px;position:absolute;top:63%;left:50%;overflow:visible;transform:translate(-50%)}.qpulse path{fill:none;stroke:var(--cyan);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}#qspark{filter:drop-shadow(0 0 7px #00f0ff)}.beelay{z-index:7;opacity:0;will-change:opacity,transform;--u-accent:#c9a34a;--u-accent2:#604808;place-items:center;padding:7vh 6vw;display:grid;position:absolute;inset:0;overflow:hidden}.beelay__amb{z-index:0;position:absolute;inset:0}.beelay__amb video,.beelay__amb img{object-fit:cover;filter:brightness(.72)saturate(1.06);width:100%;height:100%;transform:scale(1.06)}.beelay__amb:after{content:"";background:radial-gradient(60% 60% at 72% 42%,color-mix(in srgb,var(--u-accent) 22%,transparent),transparent 70%), linear-gradient(90deg,#06060bee 0%,#06060b99 42%,#06060b55 100%);position:absolute;inset:0}.beelay__sweep{z-index:1;pointer-events:none;opacity:.45;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--u-accent) 38%,transparent) 50%,transparent 60%);background-size:260% 100%;animation:9s ease-in-out infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.beelay .chrome--tr{color:var(--u-accent)}.beelay__index{font-family:var(--display);color:var(--text);font-size:1rem;font-weight:700}.scene__grid{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr);align-items:center;gap:clamp(24px,5vw,72px);width:100%;max-width:1340px;display:grid;position:relative}.pitch__eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--u-accent);margin:0 0 18px;font-size:.76rem}.pitch__title{font-family:var(--display);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:1.02}.pitch__lead{color:var(--muted);max-width:40ch;margin:0 0 20px;font-size:clamp(1rem,1.5vw,1.18rem)}.pitch__tags{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.pitch__tags li{font-family:var(--mono);letter-spacing:.08em;color:var(--text);border:1px solid #fff2;border-radius:0;padding:.32rem .7rem;font-size:.7rem}.proof{position:relative}.browser{background:#0c0c14;border:1px solid #ffffff1a;border-radius:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000,inset 0 0 0 1px #ffffff0a}.browser:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan) 30%,var(--violet) 70%,transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.browser__bar{background:linear-gradient(#16161f,#0d0d15);border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:9px 12px;display:flex}.browser__bar i{background:#ffffff26;border-radius:50%;flex:none;width:6px;height:6px}.browser__bar i:first-child{background:var(--cyan);box-shadow:0 0 6px #00f0ff88}.browser__bar span{font-family:var(--mono);color:#9597a8;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff06;border:1px solid #ffffff12;max-width:100%;margin-left:8px;padding:3px 10px;font-size:.62rem;overflow:hidden}.browser img{width:100%;height:auto;display:block}.proof--stack{min-height:60vh;position:relative}.proof--stack .browser{opacity:0;will-change:transform,opacity;width:78%;position:absolute}.proof--stack .win1{z-index:1;top:0;left:0}.proof--stack .win2{z-index:2;top:9%;left:10%}.proof--stack .win3{z-index:3;top:18%;left:20%}.proof--stack .winphone{z-index:4;opacity:0;will-change:transform,opacity;bottom:2%;right:-2%}.stack-cap{z-index:5;opacity:0;will-change:transform,opacity;max-width:42%;font-family:var(--mono);letter-spacing:.03em;color:var(--text);text-shadow:0 2px 12px #000a;font-size:.78rem;line-height:1.5;position:absolute;bottom:3%;left:1%}@media (width<=820px){.proof--stack{min-height:70vh}.proof--stack .browser{width:82%}.proof--stack .win2{left:8%}.proof--stack .win3{left:16%}.stack-cap{max-width:52%;font-size:.72rem}}.proof__tool{aspect-ratio:9/17;background:#0c0c14;border:1px solid #fff2;border-radius:0;width:46%;max-width:244px;position:absolute;bottom:-30px;right:-22px;overflow:hidden;box-shadow:0 30px 60px -20px #000}.proof__tool img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.proof__tool.is-empty{aspect-ratio:9/16;color:#5a5a68;font-family:var(--mono);text-align:center;letter-spacing:.06em;place-items:center;padding:14px;font-size:.66rem;display:grid}.beelay .pulse{z-index:2;opacity:.5;width:100%;height:30px;position:absolute;bottom:4.5vh;left:0}.beelay .pulse path{fill:none;stroke:var(--cyan);stroke-width:1.6px}.brinlay{z-index:8;--u-accent:#c7a24e;--u-accent2:#574636}.brinlay .beelay__amb video,.brinlay .beelay__amb img{filter:brightness(.82)saturate(1.04)}.brinlay .beelay__amb:after{background:radial-gradient(60% 60% at 28% 42%,color-mix(in srgb,var(--u-accent) 20%,transparent),transparent 70%), linear-gradient(90deg,#241c1522 0%,#241c15a8 56%,#241c15f2 100%)}.rhlay{z-index:9;--u-accent:#8b6cff;--u-accent2:#bf4447}.rhlay .beelay__amb video,.rhlay .beelay__amb img{filter:brightness(.72)saturate(1.06)blur(2.5px);object-position:72% 42%}.rhlay .beelay__amb:after{background:radial-gradient(60% 60% at 84% 46%,color-mix(in srgb,var(--u-accent) 14%,transparent),transparent 74%), linear-gradient(90deg,#140b34e0 0%,#140b349e 42%,#140b3430 100%)}#rhLayer .pitch{text-shadow:0 2px 16px #0b0820d9}#rhLayer .beelay__sweep{opacity:.6}.rh-mascotte-corner{z-index:6;pointer-events:none;filter:drop-shadow(0 18px 30px #0000008c);width:132px;max-width:13vw;animation:4.8s ease-in-out infinite rhfloat;position:absolute;bottom:5vh;left:2vw}@media (width<=820px){.rh-mascotte-corner{width:96px;bottom:6vh;left:5vw}}.rh-proof{place-items:center;min-height:44vh;display:grid;position:relative}.rh-mascotte{z-index:4;pointer-events:none;filter:drop-shadow(0 24px 36px #0000008c);width:82%;max-width:360px;animation:4.8s ease-in-out infinite rhfloat;position:relative}.rh-halo{aspect-ratio:1;z-index:3;pointer-events:none;filter:blur(12px);background:radial-gradient(closest-side,#8b6cff80,#0000 70%);width:64%;max-width:330px;margin-top:-34%;margin-left:-32%;animation:4.8s ease-in-out infinite rhhalo;position:absolute;top:50%;left:50%}@keyframes rhfloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.012)}}@keyframes rhhalo{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@media (width<=820px){.rh-proof{min-height:38vh;margin-top:6%}.rh-mascotte{max-width:300px}}.scene-logo{object-fit:contain;filter:drop-shadow(0 6px 18px #00000080);width:auto;max-width:74%;height:66px;margin:0 0 24px;display:block}#beeLayer .scene-logo{height:52px}.scene--rev .pitch{order:2}.scene--rev .proof{order:1}#beeLayer .pitch__title{letter-spacing:0;font-family:Playfair Display,serif;font-weight:700}#brinLayer .pitch__title{letter-spacing:.01em;font-family:Bodoni Moda,serif;font-weight:700}#rhLayer .pitch__title{letter-spacing:0;font-family:Playfair Display,serif;font-style:italic;font-weight:700}#beeLayer .cta{color:#f4f0e6;text-transform:uppercase;letter-spacing:.16em;background:#8a6818;border:none;border-radius:2px;padding:.9rem 1.8rem;font-family:Playfair Display,serif;font-size:.82rem;font-weight:600}#beeLayer .cta:hover{background:#9c7620;transform:translateY(-2px);box-shadow:0 12px 28px -12px #8a6818}#brinLayer .cta{color:#f7f2e9;text-transform:uppercase;letter-spacing:.14em;background:#b34733;border:none;border-radius:0;padding:.9rem 1.8rem;font-family:Bodoni Moda,serif;font-size:.8rem;font-weight:500}#brinLayer .cta:hover{background:#c4503b;transform:translateY(-2px);box-shadow:0 12px 28px -12px #b34733}.brin-titlerow{align-items:center;gap:clamp(16px,2.2vw,34px);margin:0 0 14px;display:flex}#brinLayer .pitch__title{margin:0}.brin-logo-big{filter:drop-shadow(0 6px 18px #0006);flex:none;width:auto;height:clamp(66px,8vw,104px)}#brinLayer .pitch__lead{max-width:54ch}.brin-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px;display:flex}.brin-actions .pitch__tags{gap:7px;margin:0}#brinLayer .brin-actions .pitch__tags li{padding:.28rem .6rem;font-size:.66rem}#brinLayer .brin-actions .cta{padding:.7rem 1.3rem;font-size:.74rem}@media (width<=820px){.brin-titlerow,.brin-actions{justify-content:center}}#rhLayer .cta{color:#d7ccff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;box-shadow:none;background:0 0;border:1.6px solid #8b6cff;border-radius:0;font-size:.8rem}#rhLayer .cta:hover{background:#8b6cff29;transform:translateY(-2px)}.aixlay{z-index:10;--u-accent:#c4a034;--u-accent2:#2a5c23}.aixlay .beelay__amb:after{background:radial-gradient(58% 58% at 70% 46%,color-mix(in srgb,var(--u-accent) 20%,transparent),transparent 72%), linear-gradient(90deg,#0b1a0bf2 0%,#0b1a0ba6 44%,#0b1a0b4d 100%)}#aixLayer .scene-logo{height:58px}#aixLayer .pitch__title{letter-spacing:0;font-family:Playfair Display,serif;font-weight:700}#aixLayer .cta{color:#fff;text-transform:none;letter-spacing:0;background:#2a5c23;border:none;border-radius:0;padding:.85rem 1.6rem;font-family:General Sans,system-ui,sans-serif;font-size:.95rem;font-weight:600}#aixLayer .cta:hover{background:#357030;transform:translateY(-2px);box-shadow:0 12px 28px -12px #2a5c23}.jolilay{z-index:11;--u-accent:#fc5c44;--u-accent2:#6028fc}.jolilay .beelay__amb video,.jolilay .beelay__amb img{filter:brightness(.8)saturate(1.08)}.jolilay .beelay__amb:after{background:radial-gradient(56% 56% at 26% 50%,color-mix(in srgb,var(--u-accent) 16%,transparent),transparent 70%), linear-gradient(90deg,#19132026 0%,#191320a8 54%,#191320f2 100%)}#joliLayer .scene-logo{height:44px}#joliLayer .pitch__title{letter-spacing:-.02em;font-family:Fraunces,serif;font-weight:400}#joliLayer .cta{color:#1a1a1a;text-transform:uppercase;letter-spacing:.12em;background:#faf6f0;border:none;border-radius:0;padding:.9rem 1.7rem;font-family:Poppins,system-ui,sans-serif;font-size:.72rem;font-weight:600}#joliLayer .cta:hover{color:#faf6f0;background:0 0;transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #faf6f0}.finalelay{z-index:12;opacity:0;pointer-events:none;text-align:center;background:var(--bg);will-change:opacity;place-items:center;padding:0 6vw;display:grid;position:absolute;inset:0}.finalelay__glow{background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 70%), radial-gradient(52% 52% at 50% 82%,color-mix(in srgb,var(--violet) 15%,transparent),transparent 72%);position:absolute;inset:0}.finale__inner{z-index:2;max-width:900px;position:relative}.finale__eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0 0 20px;font-size:.78rem}.finale__title{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:0 0 18px;font-size:clamp(2.6rem,6.4vw,5rem);font-weight:700;line-height:1.04}.finale__title em{color:#ffcf7a;font-style:normal}.finale__lead{color:var(--muted);max-width:50ch;margin:0 auto 34px;font-size:clamp(1.02rem,1.6vw,1.22rem)}.finale__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.finale__cta{font-family:var(--display);color:var(--text);cursor:pointer;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#00f0ff6b;align-items:center;gap:.7rem;padding:1rem 1.95rem;font-size:1.02rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .25s,background .25s;display:inline-flex;position:relative}.finale__cta:after{content:"";z-index:-1;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:#0a0a12;position:absolute;inset:1.6px}.finale__cta:before{content:"";opacity:.92;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='58'%20height='16'%20viewBox='0%200%2058%2016'%3E%3Cpath%20d='M0%208H17l3-5%204%2010%203-12%203%207h25'%20fill='none'%20stroke='%2300f0ff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") 0/58px 16px repeat-x;flex:none;width:32px;height:16px;animation:1.9s ease-in-out infinite ecgscroll}.finale__cta:hover{background:var(--cyan);filter:drop-shadow(0 10px 24px #00f0ff99);transform:translateY(-2px)}.finale__cta:hover:after{background:#0d1420}.finale__cta:hover:before{animation-duration:.85s}.finale__cta svg{width:16px;height:16px;transition:transform .25s}.finale__cta:hover svg{transform:translate(4px)}.finale__ghost{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);cursor:pointer;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#ffffff2e;align-items:center;gap:.5rem;padding:.92rem 1.5rem;font-size:.8rem;text-decoration:none;transition:transform .2s,background .25s;display:inline-flex;position:relative}.finale__ghost:after{content:"";z-index:-1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0a0a12;position:absolute;inset:1.3px}.finale__ghost:hover{background:#00f0ff99;transform:translateY(-2px)}.finale__ghost:hover:after{background:#0d1420}.finale__pulse{filter:drop-shadow(0 0 8px #00f0ff88);width:min(720px,84vw);height:50px;position:absolute;bottom:-12vh;left:50%;overflow:visible;transform:translate(-50%)}.finale__pulse path{fill:none;stroke:var(--cyan);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.finale__brand{z-index:2;text-align:center;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.72rem;position:absolute;bottom:5vh;left:0;right:0}.finale__brand b{color:var(--text)}@media (width<=820px){.finale__actions{flex-direction:column;align-items:center}.finale__pulse{bottom:-9vh}.scene-logo{margin-left:auto;margin-right:auto}.scene__grid{text-align:center;grid-template-columns:1fr;gap:34px}.pitch__lead{margin-left:auto;margin-right:auto}.pitch__tags{justify-content:center}.beelay__amb:after{background:radial-gradient(70% 40% at 50% 30%,color-mix(in srgb,var(--u-accent) 22%,transparent),transparent 70%),linear-gradient(180deg,#06060be6,#06060b99)}.proof__tool{width:40%;max-width:200px;bottom:-16px;right:-8px}}.geo{z-index:31;background:0 0;padding:clamp(40px,6vh,90px) 6vw clamp(90px,14vh,170px);position:relative}.geo__wrap{z-index:2;max-width:1100px;margin:0 auto;position:relative}.geoamb{z-index:30;opacity:0;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.geoamb video{object-fit:cover;object-position:68% 50%;filter:brightness(.78)saturate(1.1);transform-origin:50%;will-change:transform;width:100%;height:100%}.geoamb:after{content:"";background:radial-gradient(78% 58% at 50% 22%,#7b2ff71f,#0000 72%),linear-gradient(#06060b12 0%,#06060b4d 30%,#06060ba6 66%,#06060be0 100%);position:absolute;inset:0}.geoamb__head{z-index:3;text-align:center;opacity:0;will-change:opacity;width:min(900px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geoamb__head:before{content:"";z-index:-1;background:radial-gradient(60% 62%,#06060bd9,#06060b80 55%,#0000 80%);position:absolute;inset:-24% -12%}.geoamb__head .eyebrow{margin:0 0 18px}.geoamb__head .geo__title{text-shadow:0 2px 30px #06060b;max-width:none;margin:0 0 20px;font-size:clamp(2.1rem,5.6vw,4rem)}.geoamb__head .geo__intro{text-align:center;max-width:58ch;margin:0 auto}.geo .eyebrow{margin:0 0 20px}.geo__title{font-family:var(--display);letter-spacing:-.01em;max-width:20ch;margin:0 0 26px;font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1.05}.geo__title em{color:#ffcf7a;font-style:normal}.geo__intro{color:var(--text);max-width:56ch;margin:0 0 20px;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.6}.geo__def{color:var(--muted);max-width:68ch;margin:0 0 50px;font-size:1rem;line-height:1.65}.geo__pulse{filter:drop-shadow(0 0 8px #00f0ff55);width:100%;height:60px;margin:6px 0 54px;display:block;overflow:visible}.geo__pulse path{fill:none;stroke:var(--cyan);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.geo__pulse circle{filter:drop-shadow(0 0 7px #00f0ff)}.geo__tablecap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:.72rem}.geo__table{border-collapse:collapse;backdrop-filter:blur(3px);background:#0a0a12b3;border:1px solid #ffffff12;border-radius:0;width:100%;margin:0 0 66px;font-size:.98rem;overflow:hidden}.geo__table th,.geo__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:15px 18px}.geo__table thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:400}.geo__table thead th:last-child{color:var(--cyan)}.geo__table tbody th{font-family:var(--body);color:var(--text);width:22%;font-weight:600}.geo__table td{color:var(--muted)}.geo__table td:last-child{color:var(--text)}.geo__table tbody tr:last-child td,.geo__table tbody tr:last-child th{border-bottom:none}.geo__hl{background:linear-gradient(90deg,#7b2ff714,#0000)}.geo__piliers{grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 64px;display:grid}.geo__pil{backdrop-filter:blur(3px);background:#0b0b16cc;border:1px solid #ffffff14;border-radius:0;padding:24px 20px;transition:transform .25s,border-color .25s,box-shadow .25s}.geo__pil:hover{border-color:#00f0ff44;transform:translateY(-4px);box-shadow:0 18px 40px -22px #00f0ff66}.geo__pil__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.62rem}.geo__pil h3{font-family:var(--display);margin:12px 0 8px;font-size:1.12rem;font-weight:600}.geo__pil p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.geo__scan{background:linear-gradient(#0c0c16,#0c0c16) padding-box, var(--grad) border-box;border:1px solid #0000;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,4vw,44px);display:flex}.geo__scan p{max-width:52ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.geo__scan p b{color:var(--text);font-weight:600}.btn{font-family:var(--body);color:var(--text);cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#00f0ff5c;align-items:center;gap:.7rem;padding:.86rem 1.5rem;font-size:.96rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .25s,background .25s;display:inline-flex;position:relative}.btn:after{content:"";z-index:-1;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:#0a0a12;position:absolute;inset:1.5px}.btn:before{content:"";opacity:.92;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='58'%20height='16'%20viewBox='0%200%2058%2016'%3E%3Cpath%20d='M0%208H17l3-5%204%2010%203-12%203%207h25'%20fill='none'%20stroke='%2300f0ff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") 0/58px 16px repeat-x;flex:none;width:30px;height:16px;animation:1.9s ease-in-out infinite ecgscroll}@keyframes ecgscroll{to{background-position-x:-58px}}.btn svg{width:16px;height:16px;transition:transform .25s}.btn:hover{background:var(--cyan);filter:drop-shadow(0 8px 18px #00f0ff88);transform:translateY(-2px)}.btn:hover:after{background:#0d1420}.btn:hover:before{animation-duration:.85s}.btn:hover svg{transform:translate(4px)}.btn--warm{background:var(--warm)}.btn--warm:after{transform-origin:100%;background:#140c03;transition:transform .4s cubic-bezier(.22,1,.36,1)}.btn--warm:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='58'%20height='16'%20viewBox='0%200%2058%2016'%3E%3Cpath%20d='M0%208H17l3-5%204%2010%203-12%203%207h25'%20fill='none'%20stroke='%23e8a24c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E")}.btn--warm:hover{background:var(--warm);color:#1a1206;filter:none;transform:translateY(-2px)}.btn--warm:hover:after{transform:scaleX(0)}.btn--warm:hover:before{filter:brightness(0)}@media (prefers-reduced-motion:reduce){.btn:before,.finale__cta:before{animation:none}.btn--warm:after{transition:none}}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0)*90ms);transform:translateY(40px)scale(.97)}.reveal.in{opacity:1;transform:none}@media (width<=900px){.geo__piliers{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.geo__piliers{grid-template-columns:1fr}.geo__table{display:block}.geo__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.geo__table tbody,.geo__table tr,.geo__table th,.geo__table td{display:block}.geo__table tr{border:1px solid #ffffff14;border-radius:0;margin:0 0 14px;padding:12px 14px}.geo__table th,.geo__table td{border:none;padding:6px 0}.geo__table tbody th{width:auto;margin-bottom:4px;font-size:1.02rem}.geo__table td:before{content:attr(data-c)" ";color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.6rem;display:block}.geo__hl{background:0 0;border-radius:8px}.geo__scan{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.geo__head{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:900px;min-height:100vh;margin:0 auto;padding:7vh 0;display:flex}.geo__head .geo__title{text-shadow:0 2px 30px #06060b;max-width:none;margin:0 0 20px;font-size:clamp(2.1rem,5.6vw,4rem)}.geo__head .geo__intro{text-align:center;max-width:58ch;margin:0 auto}.geo__cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8a8a96;margin-top:34px;font-size:.64rem;display:inline-block}.geo__cue span{display:inline-block}.portraitamb{z-index:29;opacity:0;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.portraitamb video{object-fit:cover;filter:brightness(.42)saturate(1.1)sepia(.5)hue-rotate(-18deg);transform-origin:50%;will-change:transform;width:100%;height:100%;transform:scale(1.3)}.portraitamb:after{content:"";background:radial-gradient(70% 60% at 68% 42%,#e8a24c24,#0000 70%),linear-gradient(#0a0705f2 0%,#0a0705b8 34%,#0a0705d9 100%);position:absolute;inset:0}.founder{z-index:32;background:0 0;align-items:center;min-height:100vh;padding:clamp(80px,13vh,160px) 6vw clamp(90px,14vh,170px);display:flex;position:relative}.founder .chrome--tl{color:var(--muted)}.founder .chrome--tl b{color:var(--text)}.founder__wrap{z-index:2;width:100%;max-width:1180px;margin:0 auto;position:relative}.founder__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(30px,5vw,74px);display:grid}.founder__photo{aspect-ratio:858/1056;background:#120d08;margin:0;position:relative}.founder__photo img{object-fit:contain;object-position:center;filter:saturate(1.02)contrast(1.02)}.founder__photo figcaption{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f8f1e6;text-shadow:0 1px 10px #0a0705;font-size:.64rem;position:absolute;bottom:14px;left:16px}.founder__photo figcaption b{color:var(--warm)}.eyebrow--warm{margin:0 0 18px;color:var(--warm)!important}.founder__title{font-family:var(--display);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(1.9rem,4.3vw,3.3rem);font-weight:700;line-height:1.08}.founder__title em{color:#ffcf7a;font-style:normal}.founder__lead{color:var(--muted);max-width:54ch;margin:0 0 18px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.66}.founder__stats{grid-template-columns:repeat(2,1fr);gap:18px 26px;margin:30px 0 32px;padding:0;list-style:none;display:grid}.founder__stats li{border-left:2px solid #e8a24c66;padding-left:14px}.founder__stats b{font-family:var(--display);color:var(--text);font-size:1.5rem;font-weight:700;display:block}.founder__stats span{color:var(--muted);font-size:.86rem}@media (width<=860px){.founder__grid{grid-template-columns:1fr;gap:28px}.founder__photo{width:100%;max-width:380px;margin:0 auto}.founder__stats{grid-template-columns:1fr 1fr}}@media (width<=430px){.founder__stats{grid-template-columns:1fr}}.aicard{z-index:2;backdrop-filter:blur(6px);background:#0b0b14cc;border:1px solid #ffffff1f;border-radius:0;max-width:760px;margin:0 0 52px;position:relative;overflow:hidden;box-shadow:0 34px 90px -44px #7b2ff7cc,0 0 0 1px #00f0ff10}.aicard__bar{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:12px 16px;font-size:.62rem;display:flex}.aicard__bar i{display:none}.aicard__bar:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px)}.aicard__bar span{margin-left:2px}.aicard__body{padding:22px 24px}.aicard__q{color:var(--text);align-items:flex-start;gap:10px;margin:0 0 18px;font-size:.98rem;line-height:1.5;display:flex}.aicard__q b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid #00f0ff44;border-radius:6px;flex:none;margin-top:1px;padding:3px 7px;font-size:.58rem}.aicard__a{flex-direction:column;padding-top:4px;display:flex;position:relative}.aicard__typed{color:var(--text);margin:0 0 20px;font-size:1.04rem;line-height:1.62}.aicard__typed mark{background:linear-gradient(120deg,#ffcf7a,#ff9d52);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600;transition:filter .5s}.aicard__typed mark.lit{filter:drop-shadow(0 0 9px #00f0ffcc)drop-shadow(0 0 22px #7b2ff799)}.aicard__cited{width:fit-content;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#06060b;background:var(--grad);opacity:0;border-radius:0;align-self:flex-start;align-items:center;gap:6px;margin:0 0 14px;padding:4px 10px;font-size:.56rem;transition:opacity .4s,transform .4s;display:flex;position:static;transform:translateY(-4px)scale(.9);box-shadow:0 8px 22px -6px #00f0ffaa}.aicard__cited.on{opacity:1;transform:none}.aicard__sources{flex-wrap:wrap;gap:8px;display:flex}.src{font-family:var(--mono);color:var(--muted);opacity:0;border:1px solid #ffffff1f;border-radius:0;padding:5px 11px;font-size:.66rem;transform:translateY(8px)}.src--drea{color:#06060b;background:var(--cyan);border-color:#0000;font-weight:700}.geo__hl{background:linear-gradient(90deg,#7b2ff720,#0000);border-left:2px solid #00f0ff66}.geo__pil{position:relative}.geo__pil:before{content:"";background:var(--cyan);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .4s;position:absolute;top:16px;left:20px;box-shadow:0 0 10px #00f0ffcc}.geo__pil.in:before{opacity:1}.geo__pil__k{margin-left:16px;display:inline-block}@media (width<=620px){.aicard__cited{opacity:0;align-self:flex-start;margin:0 0 12px;transition:opacity .4s;position:static;transform:none}.aicard__cited.on{opacity:1}.aicard__a{flex-direction:column;display:flex}}.offresamb{z-index:30;opacity:0;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.offresamb video{object-fit:cover;filter:brightness(.52)saturate(1.1);transform-origin:50%;will-change:transform;width:100%;height:100%;transform:scale(1.3)}.offresamb:after{content:"";background:radial-gradient(74% 56% at 50% 20%,#00f0ff16,#0000 72%),linear-gradient(#06060b26 0%,#06060b66 32%,#06060bb3 68%,#06060bec 100%);position:absolute;inset:0}.offresamb__head{z-index:3;text-align:center;opacity:0;will-change:opacity;width:min(960px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offresamb__head:before{content:"";z-index:-1;background:radial-gradient(60% 62%,#06060bd9,#06060b80 55%,#0000 80%);position:absolute;inset:-24% -12%}.offresamb__head .eyebrow{margin:0 0 18px}.offres{z-index:33;background:0 0;padding:100vh 6vw clamp(90px,14vh,170px);position:relative}.offres__wrap{z-index:2;max-width:1180px;margin:0 auto;position:relative}.offres__title{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 30px #06060b;margin:0 0 20px;font-size:clamp(2.1rem,5.6vw,4rem);font-weight:700;line-height:1.05}.offres__title em{color:#ffcf7a;font-style:normal}.offres__intro{color:var(--text);max-width:60ch;margin:0 auto;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.6}.offres__cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8a8a96;margin-top:34px;font-size:.64rem;display:inline-block}.offres__cue span{display:inline-block}.offres__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 36px;display:grid}.offer{backdrop-filter:blur(3px);background:#0b0b16cc;border:1px solid #ffffff14;border-radius:0;flex-direction:column;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.offer:hover{border-color:#00f0ff44;transform:translateY(-5px);box-shadow:0 22px 48px -24px #00f0ff66}.offer__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.62rem}.offer h3{font-family:var(--display);margin:12px 0 10px;font-size:1.16rem;font-weight:600;line-height:1.26}.offer__desc{color:var(--muted);margin:0 0 16px;font-size:.9rem;line-height:1.55}.offer__list{flex-direction:column;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:flex}.offer__list li{color:var(--text);padding-left:19px;font-size:.87rem;line-height:1.45;position:relative}.offer__list li:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:2px;box-shadow:0 0 8px #00f0ffaa}.offer__price{font-family:var(--display);color:var(--text);margin-top:auto;font-size:1.5rem;font-weight:700}.offer__price span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:.6rem;font-weight:400;display:block}.offer--hot{background:#140f08cc;border-color:#e8a24c55;box-shadow:0 22px 54px -26px #e8a24c88}.offer--hot:hover{border-color:#e8a24c;box-shadow:0 26px 60px -24px #e8a24cc0}.offer--hot .offer__k{color:var(--warm)}.offer--hot .offer__list li:before{background:var(--warm);box-shadow:0 0 8px #e8a24ccc}.offer__badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1a1206;background:var(--gradw);border-radius:0;align-self:flex-start;margin:0 0 14px;padding:4px 10px;font-size:.56rem}.offres__note{backdrop-filter:blur(3px);color:var(--muted);background:#0a0a12b3;border:1px solid #ffffff14;border-radius:0;margin:0 0 30px;padding:22px 24px;font-size:.93rem;line-height:1.62}.offres__note b{color:var(--text);font-weight:600}.offres__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.offres__maint{color:var(--muted);max-width:46ch;margin:0;font-size:.95rem;line-height:1.55}.offres__maint b{color:var(--text);font-weight:600}.offres__ctas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.offres__detail{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);border-bottom:1px solid #ffffff2a;padding-bottom:2px;font-size:.76rem;text-decoration:none;transition:color .2s,border-color .2s}.offres__detail:hover{color:var(--text);border-color:var(--warm)}@media (width<=1000px){.offres__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.offres__grid{grid-template-columns:1fr}.offres__foot{flex-direction:column;align-items:flex-start}}.journalamb{z-index:30;opacity:0;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.journalamb video{object-fit:cover;filter:brightness(.58)saturate(1.05);transform-origin:50%;will-change:transform;width:100%;height:100%;transform:scale(1.3)}.journalamb:after{content:"";background:radial-gradient(70% 55% at 50% 24%,#5b8cff1f,#0000 72%),linear-gradient(#06060b33 0%,#06060b73 32%,#06060bb8 68%,#06060bee 100%);position:absolute;inset:0}.journalamb__head{z-index:3;text-align:center;opacity:0;will-change:opacity;width:min(900px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journalamb__head:before{content:"";z-index:-1;background:radial-gradient(60% 62%,#06060bd9,#06060b80 55%,#0000 80%);position:absolute;inset:-24% -12%}.journalamb__head .eyebrow{margin:0 0 18px}.journal{z-index:34;background:0 0;padding:100vh 6vw clamp(90px,14vh,170px);position:relative}.journal__wrap{z-index:2;max-width:1180px;margin:0 auto;position:relative}.journal__title{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 30px #06060b;margin:0 0 20px;font-size:clamp(2.1rem,5.6vw,4rem);font-weight:700;line-height:1.05}.journal__title em{color:#ffcf7a;font-style:normal}.journal__intro{color:var(--text);max-width:62ch;margin:0 auto;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.6}.journal__cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8a8a96;margin-top:34px;font-size:.64rem;display:inline-block}.journal__cue span{display:inline-block}.journal__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 42px;display:grid}.post{backdrop-filter:blur(3px);background:#0b0b16cc;border:1px solid #ffffff14;border-radius:0;flex-direction:column;padding:26px 24px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.post:hover{border-color:#5b8cff55;transform:translateY(-5px);box-shadow:0 22px 48px -24px #5b8cff66}.post__meta{align-items:center;gap:10px;margin:0 0 14px;display:flex}.post__theme{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:0;padding:3px 9px;font-size:.56rem}.post__theme--terrain{color:#4ade80}.post__theme--coulisses{color:#f4a0b5}.post__theme--comprendre{color:#00f0ff}.post__theme--innovation{color:#9d7cff}.post__theme--entreprendre{color:#ffb347}.post__date{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.post h3{font-family:var(--display);color:var(--text);margin:0 0 12px;font-size:1.14rem;font-weight:600;line-height:1.3}.post__ex{color:var(--muted);margin:0 0 20px;font-size:.89rem;line-height:1.55}.post__more{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:7px;margin-top:auto;font-size:.7rem;display:inline-flex}.post__more svg{width:15px;height:15px;transition:transform .2s}.post:hover .post__more svg{transform:translate(4px)}.journal__foot{justify-content:center;display:flex}@media (width<=860px){.journal__grid{grid-template-columns:1fr}}.faqamb{z-index:30;opacity:0;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.faqamb video{object-fit:cover;filter:brightness(.5)saturate(1.12);transform-origin:50%;will-change:transform;width:100%;height:100%;transform:scale(1.3)}.faqamb:after{content:"";background:radial-gradient(72% 56% at 50% 20%,#7b2ff71a,#0000 72%),linear-gradient(#06060b33 0%,#06060b78 32%,#06060bc2 66%,#06060bf2 100%);position:absolute;inset:0}.faqamb__head{z-index:3;text-align:center;opacity:0;will-change:opacity;width:min(900px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqamb__head:before{content:"";z-index:-1;background:radial-gradient(60% 62%,#06060bd9,#06060b80 55%,#0000 80%);position:absolute;inset:-24% -12%}.faqamb__head .eyebrow{margin:0 0 18px}.faq{z-index:36;background:0 0;padding:100vh 6vw clamp(90px,14vh,170px);position:relative}.faq__wrap{z-index:2;max-width:900px;margin:0 auto;position:relative}.faq__title{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 30px #06060b;margin:0 0 20px;font-size:clamp(2.1rem,5.6vw,4rem);font-weight:700;line-height:1.05}.faq__title em{color:#ffcf7a;font-style:normal}.faq__intro{color:var(--text);max-width:58ch;margin:0 auto;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.6}.faq__cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#8a8a96;margin-top:34px;font-size:.64rem;display:inline-block}.faq__cue span{display:inline-block}.faq__list{flex-direction:column;gap:13px;display:flex}.qa{backdrop-filter:blur(3px);background:#0a0a12cc;border:1px solid #ffffff14;border-radius:0;transition:border-color .25s,box-shadow .25s;overflow:hidden}.qa[open]{border-color:#00f0ff40;box-shadow:0 18px 44px -28px #00f0ff55}.qa summary{cursor:pointer;font-family:var(--display);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:clamp(1rem,1.5vw,1.14rem);font-weight:600;list-style:none;transition:color .2s;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--cyan),var(--cyan)) no-repeat center/15px 2px,linear-gradient(var(--cyan),var(--cyan)) no-repeat center/2px 15px;flex:none;width:15px;height:15px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.qa[open] summary:after{transform:rotate(135deg)}.qa summary:hover{color:var(--cyan)}.qa__a{color:var(--muted);padding:0 22px 22px;font-size:.98rem;line-height:1.68}.qa__a strong{color:var(--text);font-weight:600}.qa__a a{color:var(--cyan);border-bottom:1px solid #00f0ff44;text-decoration:none}@media (width<=620px){.qa summary{padding:17px 18px;font-size:1.02rem}.qa__a{padding:0 18px 18px}}.contactamb{z-index:30;opacity:0;pointer-events:none;will-change:opacity;position:fixed;inset:0;overflow:hidden}.contactamb video{object-fit:cover;filter:brightness(.5)saturate(1.1);transform-origin:50%;will-change:transform;width:100%;height:100%;transform:scale(1.3)}.contactamb:after{content:"";background:radial-gradient(70% 56% at 50% 24%,#e8a24c22,#0000 70%),linear-gradient(#0a070533 0%,#0a070578 32%,#0a0705c2 66%,#0a0705f2 100%);position:absolute;inset:0}.contactamb__head{z-index:3;text-align:center;opacity:0;will-change:opacity;width:min(900px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contactamb__head:before{content:"";z-index:-1;background:radial-gradient(60% 62%,#0a0705df,#0a070580 55%,#0000 80%);position:absolute;inset:-24% -12%}.contactamb__head .eyebrow{margin:0 0 18px}.contact{z-index:35;background:0 0;padding:100vh 6vw clamp(90px,16vh,190px);position:relative}.contact__wrap{z-index:2;max-width:1120px;margin:0 auto;position:relative}.contact__title{font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 30px #0a0705;margin:0 0 20px;font-size:clamp(2.1rem,5.6vw,4rem);font-weight:700;line-height:1.05}.contact__title em{color:#ffcf7a;font-style:normal}.contact__intro{color:var(--text);max-width:58ch;margin:0 auto;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.6}.contact__cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#9a8a76;margin-top:34px;font-size:.64rem;display:inline-block}.contact__cue span{display:inline-block}.contact__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:26px;display:grid}.cfg{backdrop-filter:blur(4px);background:#120d08cc;border:1px solid #ffffff16;border-radius:0;padding:clamp(24px,3.5vw,38px);box-shadow:0 30px 70px -40px #e8a24c66}.cfg__step{margin:0 0 26px}.cfg__lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm);margin:0 0 14px;font-size:.64rem}.cfg__opts{flex-wrap:wrap;gap:10px;display:flex}.cfg__opt{position:relative}.cfg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cfg__opt span{color:var(--muted);border:1px solid #ffffff1f;border-radius:0;padding:12px 16px;font-size:.92rem;transition:border-color .2s,color .2s,background .2s;display:block}.cfg__opt input:checked+span{border-color:var(--warm);color:var(--text);background:#e8a24c1a}.cfg__opt input:focus-visible+span{outline:2px solid var(--warm);outline-offset:2px}.cfg__sum{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:20px;display:flex}.cfg__sumlab{color:var(--text);font-size:.95rem;font-weight:600}.cfg__price{text-align:right}.cfg__price small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.58rem;display:block}.cfg__price b{font-family:var(--display);color:var(--text);font-size:1.6rem;font-weight:700}.cfg__send{margin-top:22px}.cfg__note{color:var(--muted);margin:14px 0 0;font-size:.8rem;line-height:1.5}.reach{flex-direction:column;gap:14px;display:flex}.reach__card{backdrop-filter:blur(3px);background:#0b0a12b3;border:1px solid #ffffff14;border-radius:0;padding:20px 22px}.reach__card h3{font-family:var(--display);color:var(--text);margin:0 0 15px;font-size:1.05rem;font-weight:600}.reach__row{color:var(--text);align-items:center;gap:12px;margin:0 0 13px;font-size:.95rem;text-decoration:none;display:flex}.reach__row:last-child{margin-bottom:0}.reach__row svg{width:18px;height:18px;color:var(--warm);flex:none}.reach__row b{font-weight:600;display:block}.reach__row b span{color:var(--muted);margin-top:1px;font-size:.8rem;font-weight:400;display:block}.reach__meta{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.reach__meta b{color:var(--text);font-weight:600}@media (width<=820px){.contact__grid{grid-template-columns:1fr}}.nav{z-index:50;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#06060bcc,#06060b00);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,38px);transition:background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#06060be6;border-bottom-color:#ffffff12}.pitch__tags li,.tagm,.aicard__cited,.src,.offer__badge,.post__theme,.skipintro{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.nav__logo{font-family:var(--display);letter-spacing:.14em;color:var(--text);white-space:nowrap;align-items:center;gap:11px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.nav__logo img{width:auto;height:23px;display:block}.nav__right,.nav__links{align-items:center;gap:24px;display:flex}.nav__links a{color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .2s}.nav__links a:hover{color:var(--text)}.nav__cta{color:var(--text);white-space:nowrap;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#e8a24c70;align-items:center;gap:.5rem;padding:.56rem 1.1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .25s,background .25s;display:inline-flex;position:relative}.nav__cta:after{content:"";z-index:-1;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#120d07;position:absolute;inset:1.4px}.nav__cta svg{width:15px;height:15px}.nav__cta:hover{background:var(--warm);filter:drop-shadow(0 8px 16px #e8a24c88);transform:translateY(-2px)}.nav__cta:hover:after{background:#1a1206}.skipintro{z-index:50;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#cfd2da;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0b0b16cc;border:1px solid #fff2;border-radius:0;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.62rem;text-decoration:none;transition:opacity .45s,transform .2s;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.skipintro:hover{border-color:#fff4;transform:translate(-50%)translateY(-2px)}.skipintro span{display:inline-block}.skipintro.hidden{opacity:0;pointer-events:none}@media (width<=760px){.nav__links{display:none}.nav__right{gap:0}}.foot{z-index:40;color:var(--muted);background:#07070d;border-top:1px solid #ffffff14;padding:clamp(50px,7vh,88px) 6vw clamp(18px,3vh,30px);position:relative;overflow:hidden}.foot:before{content:"";pointer-events:none;background:radial-gradient(70% 130% at 50% 0,#7b2ff716,#0000 68%);position:absolute;inset:0}.foot__pulse{opacity:.55;width:100%;height:42px;margin:clamp(34px,5vh,56px) 0 clamp(16px,3vh,26px);display:block;overflow:visible}.foot__pulse path{fill:none;stroke:url(#footGrad);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 10;animation:2.6s ease-in-out infinite footflow}@keyframes footflow{to{stroke-dashoffset:-48px}}.foot__wrap{z-index:2;max-width:1180px;margin:0 auto;position:relative}.foot__cta{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:0 0 clamp(34px,5vh,52px);padding:0 0 clamp(34px,5vh,52px);display:flex}.foot__cta h2{font-family:var(--display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:700;line-height:1.1}.foot__cta h2 em{color:#ffcf7a;font-style:normal}.foot__top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px 24px;display:grid}.foot__brand h3{font-family:var(--display);color:var(--text);letter-spacing:.02em;margin:0 0 12px;font-size:1.12rem;font-weight:800}.foot__brand h3 b{background:linear-gradient(120deg,#ffcf7a,#ff9d52);color:#0000;-webkit-background-clip:text;background-clip:text}.foot__brand p{max-width:36ch;margin:0 0 9px;font-size:.9rem;line-height:1.6}.foot__brand a{color:var(--muted);text-decoration:none}.foot__brand a:hover{color:var(--text)}.foot__col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 15px;font-size:.62rem}.foot__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot__col a{color:#b8bac4;font-size:.9rem;text-decoration:none;transition:color .2s}.foot__col a:hover{color:var(--cyan)}.foot__lockup{align-items:center;gap:13px;margin:0 0 14px;display:flex}.foot__mark{opacity:.95;flex:none;width:clamp(52px,6vw,70px);height:auto;animation:4.5s ease-in-out infinite footglow}.foot__name{font-family:var(--display);color:var(--text);letter-spacing:.14em;font-size:.98rem;font-weight:800}@keyframes footglow{0%,to{filter:drop-shadow(0 0 7px #00f0ff40)}50%{filter:drop-shadow(0 0 15px #00f0ff82)drop-shadow(0 0 30px #7b2ff755)}}.foot__bottom{border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:0;font-size:.8rem;display:flex}.foot__bottom p{margin:0}@media (width<=820px){.foot__top{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (width<=480px){.foot__top{grid-template-columns:1fr}.foot__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.foot__pulse path,.foot__mark{animation:none}}@supports (height:100svh){.sticky{height:100svh}.geo__head,.founder{min-height:100svh}.offres,.journal,.faq,.contact{padding-top:100svh}}@media (width<=820px){.proof--stack .browser{width:74%;margin-left:-37%;left:50%}.proof--stack .win2{top:9%}.proof--stack .win3{top:18%}.proof--stack .proof__tool,.proof--stack .winphone{width:36%;max-width:none;bottom:0;right:0}.stack-cap{text-align:center;max-width:none;bottom:0;left:0;right:0}.skipintro,.cue{font-size:.78rem}.beelay{padding:0}.beelay .scene__grid{width:auto;max-width:none;padding:0;display:block;position:absolute;inset:0}.beelay .pitch{z-index:3;position:absolute;top:12svh;left:6vw;right:6vw}.beelay .pitch__eyebrow{margin-bottom:10px}.beelay .pitch__title{margin-bottom:10px;font-size:clamp(2.1rem,11vw,2.9rem)}.beelay .pitch__lead{margin-bottom:12px;font-size:.92rem;line-height:1.5}.beelay .pitch__tags{margin-bottom:14px}.beelay .brin-actions{align-items:center}.beelay .proof--stack{z-index:2;min-height:0;position:absolute;inset:30svh 4vw 12svh}.beelay .proof--stack .winphone{width:34%;max-width:none;bottom:16%}.beelay .stack-cap{text-align:center;max-width:none;bottom:0;left:0;right:0}}
/* Intro ECG : header et rail de contact restent masqués le temps de l intro */
.intro-en-cours .nav,.intro-en-cours .contact-rail{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.nav,.contact-rail{transition:opacity .8s ease,visibility .8s ease}

/* Mobile : mascotte Mon Bureau RH sous le texte, libellés décoratifs sous le header */
@media (max-width:820px){.rh-mascotte-corner{left:calc(50% - 60px);right:auto;bottom:14vh;width:120px;max-width:none}.chrome--tl{display:none}.chrome--tr{top:calc(69px + 2vh);right:5vw}}
.rh-mascotte-corner{height:auto}

/* Mobile : le bouton Passer l intro passe au-dessus de la barre des trois contacts (nav.contact-rail, 67 px en bas). */
@media (width<=760px){a.skipintro{bottom:88px}}

/* Bloc de réponse IA : palette chaude de la marque, plus de dégradé bleu-violet ni de soulignement parasite */
.aicard{box-shadow:0 34px 90px -44px #000d,0 0 0 1px #ffcf7a14}
.aicard__bar:before{background:#ffcf7a;box-shadow:0 0 10px #ffcf7a66}
.aicard__q b{color:#ffcf7a;border-color:#ffcf7a55}
.aicard__typed mark.lit{filter:drop-shadow(0 0 8px #ffcf7a44)}
.aicard__cited{background:#ffcf7a;color:#06060b;box-shadow:none}
.aicard .src:after{display:none}
.src--drea{background:#ffcf7a;color:#06060b;border-color:#0000}

/* Bloc de réponse IA : pas de halo sombre ni de lueur autour du texte ni des puces */
.aicard .aicard__typed,.aicard .aicard__typed mark,.aicard .src,.aicard .aicard__cited{text-shadow:none}
.aicard__typed mark.lit{filter:none}

/* Mobile portrait : titre au-dessus du logo, « Passer l'intro » sous le logo, bloc valeur compact et séquencé */
@media (max-width:760px){
  .valeurlay{padding:15vh 6vw 17vh}
  .valeurlay h1{font-size:clamp(1.65rem,7.4vw,2.1rem);margin-bottom:12px}
  .valeurlay .eyebrow{margin-bottom:12px}
  .valeurlay .lede{font-size:.92rem;line-height:1.5;margin-bottom:16px}
  .valeurlay .piliers{gap:8px;margin-bottom:14px}
  .valeurlay .pilier{display:grid;grid-template-columns:48px 1fr;column-gap:14px;row-gap:2px;text-align:left;padding:12px 14px;align-items:center}
  .valeurlay .pilier__n{display:none}
  .valeurlay .pilier__ico{grid-column:1;grid-row:1/span 3;width:44px;height:44px;margin:0}
  .valeurlay .pilier h3{grid-column:2;grid-row:1;margin:0;font-size:1.05rem}
  .valeurlay .pilier p{grid-column:2;grid-row:2;font-size:.84rem;line-height:1.4}
  .valeurlay .pilier .tagm{grid-column:2;grid-row:3;justify-self:start;margin-top:6px}
  .valeurlay .pilier--hero{transform:none}
  .valeurlay .pilier--hero h3{font-size:1.1rem}
  .valeurlay .promesse{font-size:.74rem}
  .beelay__amb video{will-change:transform;backface-visibility:hidden}
}


/* Intro d'accueil : toutes les distances et tailles sont proportionnelles au logo (--k),
   donc le zoom et le redimensionnement de la fenêtre ne décalent plus rien entre eux */
:root{--k:min(calc(100vw / 1920), calc(100vh / 1080))}
@keyframes cueBob{50%{transform:translateY(6px)}}
.cue{color:#ffffff;letter-spacing:.2em;padding-left:.2em;text-shadow:0 0 12px #00f0ffaa}
.cue .cue__arrow{display:none;color:#00f0ff}
.cue__line{position:absolute;left:50%;transform:translateX(-50%);transition:opacity .3s}
html:not(.pulse-go) .cue__line{opacity:0}
.cue__pulse{display:block;margin:0 auto;width:.55em;height:2.6em;overflow:visible}
.cue__pulse path{fill:none;stroke:#00f0ff;stroke-opacity:.9;stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px #00f0ff)}
a.skipintro{clip-path:none;white-space:nowrap;letter-spacing:.16em;background:#06060bd9;border:1px solid #00f0ffb3;box-shadow:0 0 12px #00f0ff55,inset 0 0 10px #00f0ff22;color:#e6feff;text-shadow:0 0 8px #00f0ffaa}
a.skipintro span{color:#00f0ff}
@media (min-width:821px), (min-height:501px){
  body .tagline{top:calc(50% - 284 * var(--k));transform:translate(-50%,-100%)}
  .tagline__brand{font-size:calc(84 * var(--k))}
  .tagline__sub{font-size:calc(30 * var(--k));margin-top:.6em}
  html body .cue{font-size:calc(43 * var(--k));top:calc(50% + 186 * var(--k));bottom:auto}
  html body .cue__line{top:calc(50% + 272 * var(--k))}
  .cue__pulse{height:calc(210 * var(--k));width:calc(84 * var(--k))}
  body a.skipintro{top:calc(50% + 510 * var(--k));bottom:auto;font-size:calc(23 * var(--k));padding:.7em 1.5em}
}
@media (max-width:820px) and (orientation:portrait){
  /* en portrait, les tailles sont plafonnées (--kc) pour ne pas gonfler sur les tablettes */
  :root{--kc:min(var(--k),0.2px)}
  body .tagline{top:calc(50% - 214 * var(--k) - 425 * var(--kc));transform:translate(-50%,-100%)}
  .tagline__brand{font-size:calc(107 * var(--kc))}
  .tagline__sub{font-size:calc(57 * var(--kc));margin-top:.6em}
  html body .cue{font-size:calc(82 * var(--kc));top:calc(50% + 156 * var(--k) + 138 * var(--kc));bottom:auto}
  html body .cue__line{top:calc(50% + 156 * var(--k) + 338 * var(--kc))}
  .cue__pulse{height:calc(380 * var(--kc));width:calc(152 * var(--kc))}
  body a.skipintro{top:calc(50% + 156 * var(--k) + 738 * var(--kc) + 12px);bottom:auto;font-size:calc(64 * var(--kc));padding:.7em 1.5em}
}
@media (max-height:500px) and (orientation:landscape){
  body .tagline{top:calc(50% - 241 * var(--k));transform:translate(-50%,-100%)}
  .tagline__brand{font-size:calc(72 * var(--k))}
  .tagline__sub{font-size:calc(30 * var(--k));margin-top:.5em}
  html body .cue{font-size:calc(40 * var(--k));top:calc(50% + 180 * var(--k));bottom:auto}
  html body .cue__line{display:none}
  .cue .cue__arrow{display:inline-block;animation:cueBob 1.6s ease-in-out infinite}
  body a.skipintro{top:calc(50% + 246 * var(--k));bottom:auto;font-size:calc(28 * var(--k));padding:.35em 1em}
}

/* Ordre d'apparition : le repère de défilement et le bouton arrivent après le slogan */
html:not(.tag-vu) .cue,html:not(.pulse-fini) a.skipintro{opacity:0}
html.tag-vu .cue{animation:cueIn .9s ease .15s backwards}
html.pulse-fini a.skipintro{animation:cueIn .9s ease backwards}
.cue__pulse path{stroke-dasharray:100;stroke-dashoffset:100}
.cue__pulse circle{fill:#ffffff;filter:drop-shadow(0 0 4px #00f0ff);opacity:0}
html.pulse-go .cue__pulse path{animation:tracer 1.6s linear forwards}
html.pulse-go .cue__pulse circle{opacity:1}
@keyframes tracer{to{stroke-dashoffset:0}}
@keyframes cueIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}

/* L'introduction ne montre aucun fragment d'ECG avant la première image vidéo. */
html:not(.intro-video-ready) .stage svg.hero{visibility:hidden}

/* Bureau : repère plus court afin que le bouton d'évitement reste visible. */
@media (min-width:821px){
  .cue__pulse{height:calc(155 * var(--k))}
  body a.skipintro{top:calc(50% + 452 * var(--k))}
}

/* Mobile : la hauteur de défilement suit la zone visible (svh), comme la scène épinglée, pour éviter un vide après le GEO */
@supports (height:100svh){.exp-top{height:1470svh}}
