.offre-shell{--o-bg: #f4f1ea;--o-paper-2: #d8d4c8;--o-paper-3: #b8b3a3;--o-ink: #0a0a0a;--o-gray-3: #5a5a55;--o-gray-2: #8a8a82;--o-orange: #ff5126;--o-acid: #c8ff00;background:var(--o-bg);color:var(--o-ink);font-family:Inter,sans-serif;min-height:100vh;overflow-x:clip}.offre-shell ::selection{background:var(--o-orange);color:var(--o-bg)}.offre-shell a:focus-visible,.offre-shell button:focus-visible{outline:2px solid var(--o-orange);outline-offset:3px}.offre-shell section[id]{scroll-margin-top:76px}.offre-shell .o-frame{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.offre-shell .o-marquee{background:var(--o-ink);color:var(--o-bg);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;padding:9px 0;white-space:nowrap;overflow:hidden}.offre-shell .o-marquee span{display:inline-block;padding-left:100%;animation:o-scroll 30s linear infinite}@keyframes o-scroll{to{transform:translate(-100%)}}.offre-shell .o-marquee i{font-style:normal;color:var(--o-orange)}@media(prefers-reduced-motion:reduce){.offre-shell .o-marquee span{animation:none;padding-left:0}}.offre-shell .o-topbar{border-bottom:1px solid var(--o-ink);position:sticky;top:0;background:var(--o-bg);z-index:30}.offre-shell .o-topbar .o-frame{display:flex;justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px}.offre-shell .o-brand{display:inline-flex;align-items:center;text-decoration:none}.offre-shell .o-brand-logo{height:26px;width:auto;display:block}@media(max-width:760px){.offre-shell .o-brand-logo{height:22px}}.offre-shell .o-nav{display:flex;gap:22px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.08em;color:var(--o-gray-3)}.offre-shell .o-nav a{color:inherit;text-decoration:none}.offre-shell .o-nav a:hover{color:var(--o-ink)}@media(max-width:760px){.offre-shell .o-nav a:not(.o-btn){display:none}}.offre-shell .o-btn{background:var(--o-orange);color:var(--o-bg);font-weight:900;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:11px 18px;text-decoration:none;display:inline-block;transition:background .15s ease}.offre-shell .o-btn:hover{background:var(--o-ink)}.offre-shell .o-btn-lg{background:var(--o-ink);color:var(--o-bg);font-weight:900;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:18px 30px;text-decoration:none;display:inline-block;transition:transform .15s ease}.offre-shell .o-btn-lg:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--o-orange)}.offre-shell .o-btn-lg i{font-style:normal;color:var(--o-orange)}.offre-shell .o-btn-ghost{border:1.5px solid var(--o-ink);color:var(--o-ink);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:18px 30px;text-decoration:none;display:inline-block;transition:background .15s ease,color .15s ease}.offre-shell .o-btn-ghost:hover{background:var(--o-ink);color:var(--o-bg)}@media(prefers-reduced-motion:reduce){.offre-shell .o-btn-lg:hover{transform:none;box-shadow:none}}.offre-shell .o-hero{padding:clamp(56px,8vw,92px) 0 clamp(48px,7vw,80px)}.offre-shell .o-hero-stamp{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--o-gray-3);margin-bottom:36px}.offre-shell .o-hero-stamp .accent{color:var(--o-orange);font-weight:700}.offre-shell .o-hero-stamp .sep{color:var(--o-paper-3)}.offre-shell .o-h1{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(40px,5.4vw,80px);line-height:1.18;letter-spacing:-.02em;text-transform:uppercase;max-width:1000px}.offre-shell .o-h1 .accent{color:var(--o-orange)}.offre-shell .o-h1 .em{background:var(--o-orange);color:var(--o-bg);padding:.02em 14px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.offre-shell .o-hero-rule{width:100%;height:1px;background:var(--o-ink);margin:36px 0 28px;position:relative}.offre-shell .o-hero-rule:after{content:"";position:absolute;left:0;top:-2.5px;width:160px;height:6px;background:var(--o-orange);animation:o-rule-grow .9s cubic-bezier(.2,.7,.1,1) .6s both}@keyframes o-rule-grow{0%{width:0}to{width:160px}}@media(prefers-reduced-motion:reduce){.offre-shell .o-hero-rule:after{animation:none}}.offre-shell .o-lede{max-width:660px;font-size:17.5px;line-height:1.7;color:var(--o-gray-3)}.offre-shell .o-lede b{color:var(--o-ink)}.offre-shell .o-lede .underline{border-bottom:3px solid var(--o-acid)}.offre-shell .o-lede .em{background:var(--o-orange);color:var(--o-bg);padding:1px 7px;font-weight:700}.offre-shell .o-mono-note{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--o-gray-2);letter-spacing:.08em}.offre-shell .o-section{padding:clamp(56px,8vw,88px) 0;border-top:1px solid var(--o-ink)}.offre-shell .o-section.dark{background:var(--o-ink);color:var(--o-bg)}.offre-shell .o-section-head{display:grid;grid-template-columns:220px 1fr;gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:clamp(32px,5vw,56px)}@media(max-width:860px){.offre-shell .o-section-head{grid-template-columns:1fr;gap:18px}}.offre-shell .o-section-stamp{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--o-gray-3);padding-top:16px;border-top:2px solid currentColor}.offre-shell .o-section.dark .o-section-stamp{color:var(--o-paper-3)}.offre-shell .o-section-stamp b{display:block;margin-top:6px;font-weight:700;font-size:13px}.offre-shell .o-section-title{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(30px,3.8vw,56px);letter-spacing:-.02em;line-height:1.16;padding-top:.12em;text-transform:uppercase;text-wrap:balance}.offre-shell .o-section-title .accent{color:var(--o-orange)}.offre-shell .o-section-title .em{background:var(--o-orange);color:var(--o-bg);padding:.04em 12px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.offre-shell .o-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}.offre-shell .o-eq-box{border:2px solid var(--o-ink);background:var(--o-bg);padding:30px 24px;display:flex;flex-direction:column}.offre-shell .o-eq-box.is-result{background:var(--o-orange)}.offre-shell .o-eq-op{display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:clamp(56px,7vw,104px);line-height:1;color:var(--o-orange);padding:0 18px}.offre-shell .o-eq-op.is-mult{font-size:clamp(80px,10vw,156px)}.offre-shell .o-eq-label{font-family:Anton,sans-serif;font-size:28px;line-height:1;text-transform:uppercase;letter-spacing:-.02em;color:var(--o-ink);margin-bottom:10px}.offre-shell .o-eq-box.is-result .o-eq-label{color:var(--o-bg)}.offre-shell .o-eq-gloss{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;color:var(--o-gray-3)}.offre-shell .o-eq-box.is-result .o-eq-gloss{color:var(--o-bg)}.offre-shell .o-eq-kicker{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--o-gray-2);margin-bottom:14px}.offre-shell .o-eq-box.is-result .o-eq-kicker{color:var(--o-bg);opacity:.8}@media(max-width:880px){.offre-shell .o-equation{grid-template-columns:1fr}.offre-shell .o-eq-op{padding:10px 0;font-size:64px}.offre-shell .o-eq-op.is-mult{font-size:96px}}.offre-shell .o-postes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--o-paper-3);border:1px solid var(--o-paper-3)}.offre-shell .o-poste{background:var(--o-bg);padding:28px;color:var(--o-ink)}.offre-shell .o-poste-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--o-orange);font-weight:700;margin-bottom:12px}.offre-shell .o-poste h3{font-family:Anton,sans-serif;font-weight:400;font-size:19px;text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px}.offre-shell .o-poste p{font-size:14.5px;line-height:1.65;color:var(--o-gray-3);margin:0}.offre-shell .o-poste p b{color:var(--o-ink)}.offre-shell .o-poste p .accent{color:var(--o-orange);font-weight:700}.offre-shell .o-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;align-items:stretch}.offre-shell .o-fcard{background:var(--o-bg);border:2px solid var(--o-ink);padding:28px;display:flex;flex-direction:column;gap:9px;color:var(--o-ink);transition:transform .2s cubic-bezier(.2,.7,.1,1),box-shadow .2s cubic-bezier(.2,.7,.1,1)}.offre-shell .o-fcard:hover{transform:translateY(-4px);box-shadow:6px 6px #0a0a0a24}.offre-shell .o-fcard.star{box-shadow:8px 8px 0 var(--o-orange);transform:translateY(-6px)}.offre-shell .o-fcard.star:hover{transform:translateY(-10px);box-shadow:11px 11px 0 var(--o-orange)}.offre-shell .o-poste{transition:background .2s ease}.offre-shell .o-poste:hover{background:#faf8f2}.offre-shell .o-section.dark .o-poste:hover{background:#fbf9f4}@media(prefers-reduced-motion:reduce){.offre-shell .o-fcard,.offre-shell .o-fcard.star{transition:none}.offre-shell .o-fcard:hover{transform:none;box-shadow:none}.offre-shell .o-fcard.star:hover{transform:translateY(-6px);box-shadow:8px 8px 0 var(--o-orange)}}.offre-shell .o-fcard .sub{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--o-gray-3)}.offre-shell .o-fcard h3{font-family:Anton,sans-serif;font-weight:400;font-size:26px;text-transform:uppercase;letter-spacing:.01em}.offre-shell .o-fcard .posture{color:var(--o-orange);font-size:13.5px;font-weight:700}.offre-shell .o-fcard .promesse{color:var(--o-gray-3);font-size:13.5px;font-style:italic}.offre-shell .o-fcard ul{list-style:none;padding:0;margin:6px 0 0;flex:1}.offre-shell .o-fcard li{font-size:13.5px;color:var(--o-gray-3);margin-top:7px;line-height:1.55;display:flex;gap:8px}.offre-shell .o-fcard li:before{content:"►";color:var(--o-orange);font-size:10px;padding-top:3px}.offre-shell .o-fcard .go{margin-top:16px;background:var(--o-ink);color:var(--o-bg);text-align:center;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.1em;padding:12px;font-weight:700;text-decoration:none;transition:background .15s ease}.offre-shell .o-fcard .go:hover{background:var(--o-orange)}.offre-shell .o-fcard .go:hover i{color:var(--o-bg)}.offre-shell .o-fcard .go i{font-style:normal;color:var(--o-orange)}.offre-shell .o-quote{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(22px,2.6vw,34px);line-height:1.3;text-transform:none;max-width:820px}.offre-shell .o-quote .accent{color:var(--o-orange)}.offre-shell .o-quote-by{margin-top:16px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.1em;color:var(--o-paper-3);text-transform:uppercase}.offre-shell .o-faq-item{padding:20px 0;border-top:1px solid var(--o-paper-3);max-width:800px}.offre-shell .o-faq-item h3{font-family:Anton,sans-serif;font-weight:400;font-size:17px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px}.offre-shell .o-faq-item p{font-size:15px;line-height:1.65;color:var(--o-gray-3);margin:0}.offre-shell .o-footer{border-top:1px solid var(--o-ink);padding:30px 0}.offre-shell .o-footer .o-frame{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.06em}.offre-shell .o-footer a{color:var(--o-gray-3);text-decoration:none}.offre-shell .o-footer a:hover{color:var(--o-ink)}.offre-shell .o-footer .copy{margin-left:auto;color:var(--o-gray-2)}.offre-shell .o-res-feature{border:2px solid var(--o-ink);background:var(--o-bg);padding:clamp(22px,3vw,40px);box-shadow:10px 10px 0 var(--o-orange)}.offre-shell .o-reslist{border-top:1px solid var(--o-ink);margin-top:10px}.offre-shell .o-reslink{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:baseline;padding:20px 6px;border-bottom:1px solid var(--o-paper-3);text-decoration:none;color:inherit;transition:padding-left .2s cubic-bezier(.2,.7,.1,1),background .2s}.offre-shell .o-reslink:hover{padding-left:18px;background:#faf8f2}.offre-shell .o-reslink h3{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(16px,1.5vw,19px);line-height:1.3;margin:0}.offre-shell .o-reslink p{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:var(--o-gray-3);margin:5px 0 0;max-width:70ch}.offre-shell .o-reslink .arrow{font-family:JetBrains Mono,monospace;font-style:normal;color:var(--o-orange);align-self:center;transition:transform .2s cubic-bezier(.2,.7,.1,1)}.offre-shell .o-reslink:hover .arrow{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.offre-shell .o-reslink,.offre-shell .o-reslink .arrow{transition:none}.offre-shell .o-reslink:hover{padding-left:6px}}
