@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.JMoZlG_className{font-family:Inter,Inter Fallback;font-style:normal}.JMoZlG_variable{--font-text:"Inter", "Inter Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.mRW8-a_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.mRW8-a_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bf3de1bc1de71700-s.0_tinsdxk7a0i.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2f8c5db2c7618b87-s.1soos1w9mm7o3.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ae969cdefbbb26e9-s.28289masbfghh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/d236bb4c0caf68e4-s.p.0rld8m60nn64b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.Mqs8GW_className{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal}.Mqs8GW_variable{--font-display:"Bodoni Moda", "Bodoni Moda Fallback"}
:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", var(--font-text), "Helvetica Neue", Helvetica, Arial, sans-serif;--black:#000;--ink:#1d1d1f;--grey:#86868b;--grey-2:#6e6e73;--line:#d2d2d7;--paper:#f5f5f7;--white:#fff;--tile-dark:#161617;--blue:#0071e3;--blue-link:#06c;--blue-dark:#4d8dff;--accent:#4d8dff;--ekf:#2563eb;--gold:#d1a253;--gutter:max(22px, calc((100vw - 1024px) / 2));--wide:max(22px, calc((100vw - 1260px) / 2))}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;letter-spacing:-.022em;font-size:17px;overflow-x:clip}html.lenis,html.lenis body{height:auto}body{overflow-x:clip}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button{font:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dark{background:var(--black);color:#f5f5f7}.paper{background:var(--paper)}.white{background:var(--white)}.sec{padding:120px 0}.wrap{padding:0 var(--gutter)}.wrap-wide{padding:0 var(--wide)}.center{text-align:center}.eyebrow{letter-spacing:.011em;color:var(--grey-2);font-size:21px;font-weight:600}.dark .eyebrow{color:var(--grey)}.eyebrow.ekf{color:var(--ekf)}.dark .eyebrow.ekf{color:var(--blue-dark)}.t-hero{letter-spacing:-.015em;font-size:clamp(48px,7vw,96px);font-weight:600;line-height:1.04}.t-1{letter-spacing:-.015em;font-size:clamp(40px,5.2vw,80px);font-weight:600;line-height:1.05}.t-2{letter-spacing:-.005em;font-size:clamp(32px,3.9vw,56px);font-weight:600;line-height:1.07}.t-3{letter-spacing:.004em;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.125}.t-body{color:var(--grey-2);letter-spacing:.011em;font-size:clamp(19px,1.5vw,21px);font-weight:600;line-height:1.38}.dark .t-body{color:var(--grey)}.t-body strong{color:var(--ink);font-weight:600}.dark .t-body strong{color:#f5f5f7}.t-small{color:var(--grey-2);letter-spacing:-.016em;font-size:14px;line-height:1.43}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:48px}.living{background:linear-gradient(100deg,#f5f5f7 0%,#9cc3ff 22%,#2f7bff 40%,#f5f5f7 58%,#d6e6ff 76%,#f5f5f7 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate living}@keyframes living{0%{background-position:0%}to{background-position:100%}}.btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:17px;font-weight:400;transition:background .2s;display:inline-flex}.btn:hover{background:#0077ed}.btn.sm{min-height:0;padding:6px 14px;font-size:14px}.btn.ghost{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:0 0}.dark .btn.ghost{color:var(--blue-dark);box-shadow:inset 0 0 0 1px var(--blue-dark)}.btn.gold{background:var(--gold);color:#1a1206}.more{color:var(--blue-link);font-size:17px}.dark .more{color:var(--blue-dark)}.more:after{content:" ›"}.more:hover{text-decoration:underline}.ctas{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.center .ctas{justify-content:center}.gnav{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(22px);color:#f5f5f7;background:#0c0c0ec7;border-bottom:1px solid #ffffff14;height:60px;position:fixed;top:0;left:0;right:0}.gnav-in{height:100%;padding:0 var(--wide);align-items:center;gap:12px;display:flex}.brand{align-items:center;margin-right:auto;display:flex}.brand-emb{width:auto;height:36px}.gnav-links{align-items:center;gap:6px;margin-right:auto;display:flex}.gnav-links>a,.gnav-trigger{letter-spacing:-.01em;color:#f5f5f7e0;cursor:pointer;background:0 0;border:0;border-radius:980px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.gnav-links>a:hover,.gnav-trigger:hover,.gnav-links>a.on,.gnav-trigger.on{color:#fff;background:#ffffff1f}.gnav-menu{position:relative}.gnav-drop{-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;background:#1c1c1ef5;border:1px solid #ffffff14;border-radius:20px;width:380px;padding:10px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);box-shadow:0 30px 80px #00000080}.gnav-drop:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.gnav-drop.open{opacity:1;visibility:visible;transform:translate(-50%)}.gnav-drop-item{border-radius:14px;align-items:center;gap:14px;padding:10px;transition:background .2s;display:flex}.gnav-drop-item:hover{background:#ffffff14}.gnav-drop-item img{object-fit:cover;border-radius:12px;width:54px;height:54px}.gnav-drop-item b{font-size:16px;font-weight:600;display:block}.gnav-drop-item small{color:#a1a1a6;margin-top:2px;font-size:13px;display:block}.drop-corridor b{color:var(--gold)}.drop-afrobite b{color:#f5c542}.drop-etudiant b{color:var(--accent)}.gnav-drop-all{color:var(--blue-dark);padding:12px 10px 6px;font-size:14px;display:block}.gnav-cta{padding:9px 18px!important;font-size:14px!important}.burger{width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;display:none}.msheet{z-index:59;color:#f5f5f7;padding:24px var(--gutter);background:#0c0c0e;flex-direction:column;gap:2px;display:flex;position:fixed;inset:60px 0 0}.msheet a{padding:8px 0;font-size:30px;font-weight:600}.msheet a.msheet-sub{color:#a1a1a6;padding:4px 0 4px 18px;font-size:20px;font-weight:500}.lnav{z-index:55;color:#f5f5f7;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#161617cc;border-bottom:1px solid #ffffff3d;height:52px;margin-bottom:-52px;position:sticky;top:60px}.lnav-in{height:100%;padding:0 var(--wide);align-items:center;gap:22px;display:flex}.lnav-in b{letter-spacing:.011em;margin-right:auto;font-size:21px;font-weight:600}.lnav-in a:not(.btn){opacity:.85;font-size:12px}.scene{position:relative}.scene-pin{height:100svh;position:sticky;top:0;overflow:hidden}.seq-canvas{width:100%;height:100%;position:absolute;inset:0}.tiles{gap:20px;display:grid}.tiles.c2{grid-template-columns:repeat(2,1fr)}.tiles.c3{grid-template-columns:repeat(3,1fr)}.tile{background:var(--white);border-radius:28px;flex-direction:column;padding:44px 40px 40px;display:flex;position:relative;overflow:hidden}.white .tile{background:var(--paper)}.dark .tile{background:var(--tile-dark)}.tile .t-3{margin-top:6px}.tile .t-small{margin-top:10px;font-size:17px;line-height:1.47}.tile-img{aspect-ratio:4/3;object-fit:contain;width:calc(100% + 20px);max-width:none;margin:26px -10px 0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.tile .ctas{gap:18px;margin-top:auto;padding-top:24px}.tile.product:hover .tile-img{transform:scale(1.03)}.todo{color:#b64400;letter-spacing:0;background:#fff4e5;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.dark .todo,.corridor .todo{color:#f5a623;background:#2a1d0b}.marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{animation:marquee var(--dur,40s) linear infinite;flex:none;align-items:center;gap:88px;padding-right:88px;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee.rev .marquee-track{animation-direction:reverse}@keyframes marquee{to{transform:translate(-100%)}}.logo-cell{filter:grayscale()contrast(.9);opacity:.7;flex:none;align-items:center;height:40px;transition:filter .3s,opacity .3s;display:flex}.logo-cell:hover{filter:none;opacity:1}.logo-cell img{width:auto;max-width:150px;height:100%}.logo-cell.sm img{height:70%}.logo-ph{letter-spacing:.04em;color:var(--grey-2);font-size:18px;font-weight:700}.logo-ph small{display:none}.ribbon-label{text-align:center;color:var(--grey-2);margin-bottom:26px;font-size:14px}@media (prefers-reduced-motion:reduce){.marquee-track,.living{animation:none}}.nums{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px;display:grid}.num b{letter-spacing:-.015em;font-size:clamp(48px,5.5vw,80px);font-weight:600;line-height:1;display:block}.num span{color:var(--grey);margin-top:12px;font-size:17px;line-height:1.47;display:block}.phone{aspect-ratio:9/19.3;background:linear-gradient(145deg,#d9dbe0,#8e9197 30%,#c8cbd0 55%,#7c7f85 80%,#d2d4d8);border-radius:50px;width:min(300px,72vw);margin:0 auto;padding:10px;position:relative}.phone:before{content:"";background:#0b0b0c;border-radius:46px;position:absolute;inset:4px}.phone-screen{z-index:1;background:#000;border-radius:40px;height:100%;position:relative;overflow:hidden}.phone-screen video{object-fit:cover;width:100%;height:100%}.phone-island{z-index:3;background:#000;border-radius:14px;width:34%;height:24px;margin-left:-17%;position:absolute;top:10px;left:50%}.phone-ui{z-index:2;color:#fff;background:linear-gradient(#0000,#000000d9 40%);padding:60px 16px 22px;position:absolute;inset:auto 0 0}.phone-ui b{font-size:22px;font-weight:800;display:block}.phone-ui .row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.phone-ui .price{color:#e8b839;font-size:19px;font-weight:800}.phone-ui .add{color:#fff;background:#d4a017;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700}.apps{flex-wrap:wrap;gap:18px;display:flex}.app{align-items:center;gap:10px;font-size:14px;display:flex}.app img{border-radius:10px;width:44px;height:44px}.app b{font-size:15px;font-weight:600;display:block}.app span{color:var(--grey)}.ph{text-align:center;color:var(--grey-2);background:repeating-linear-gradient(135deg,#ececf0 0 12px,#e5e5ea 12px 24px);border-radius:20px;place-items:center;padding:20px;font-size:15px;display:grid}.dark .ph{background:repeating-linear-gradient(135deg,#1d1d1f 0 12px,#18181a 12px 24px)}.corridor{color:#f4ecdd;background:#0a0806}.corridor .eyebrow{color:var(--gold)}.corridor .t-body{color:#a39883}.form{gap:14px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{color:var(--grey-2);gap:6px;font-size:14px;display:grid}.form input,.form select,.form textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:14px 16px;font-size:17px}.form textarea{resize:vertical;min-height:140px}.form .note{color:var(--grey-2);font-size:12px}.form .ok{color:#1d8a3e}.form .err{color:#c22}.ftr{background:var(--paper);color:var(--grey-2);padding:40px 0 30px;font-size:12px;line-height:1.33}.ftr .cols{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:24px;padding:24px 0;display:grid}.ftr h4{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}.ftr ul{gap:8px;list-style:none;display:grid}.ftr a:hover{text-decoration:underline}.ftr .legal{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.rv{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.intro-1,.intro-2,.intro-3,.intro-4{animation:1.1s cubic-bezier(.2,.8,.2,1) both rise}.intro-2{animation-delay:.12s}.intro-3{animation-delay:.3s}.intro-4{animation-delay:.48s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.intro-1,.intro-2,.intro-3,.intro-4{animation:none}}.home-hero{align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.living-bg{width:100%;height:100%;position:absolute;inset:0}.home-hero-in{padding-top:48px;position:relative}.home-title{letter-spacing:-.03em;margin:14px 0 22px;font-size:clamp(64px,11vw,160px);line-height:1}.home-hero .t-body{color:#c7c7cc}.home-hero .more{color:#f5f5f7}.sec-tight{padding:40px 0 120px}.phero{padding:150px 0 80px}.phero-line{max-width:680px;margin:22px auto 0}.lineup-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.tile-cat{letter-spacing:.02em;text-transform:uppercase;font-weight:600;margin-top:0!important;font-size:12px!important}.tile.tile-dark{color:#f5f5f7;background:#000!important}.tile.tile-dark .t-small{color:var(--grey)}.tile-dark .more{color:var(--blue-dark)}.tile-media{flex:1;place-items:center;min-height:260px;margin:24px -40px 0;display:grid;overflow:hidden}.tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.tile-media .tile-logo{object-fit:contain;width:auto;height:56px}.tile.product:hover .tile-media img{transform:scale(1.04)}.cert{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.cert img{border-radius:12px;justify-self:center;width:100%;max-width:440px;box-shadow:0 30px 80px #00000024}.cat{border-top:1px solid var(--line)}.cat-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.cat-row b{font-size:19px;font-weight:600}.next-link{color:var(--blue-link);margin-top:8px;display:inline-block}.act-hero{padding:140px 0 0;position:relative;overflow:hidden}.act-ekf{color:#f5f5f7;background:radial-gradient(120% 70% at 50% 100%,#0c2350 0%,#000 62%)}.act-corridor{background:radial-gradient(120% 70% at 50% 100%,#3a2709 0%,#0a0806 62%)}.act-afro{color:#f5f5f7;background:radial-gradient(120% 70% at 50% 100%,#0b4a33 0%,#000 62%);padding-bottom:100px}.act-ekf .t-body,.act-afro .t-body{color:#a1a1a6}.act-etudiant{padding-bottom:20px}.act-points{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;list-style:none;display:flex}.act-points li{color:#a1a1a6;justify-items:center;gap:8px;font-size:14px;display:grid}.act-points svg{color:var(--accent)}.act-visual{max-width:1260px;height:min(52vw,620px);margin:10px auto 0;position:relative}.act-visual img{max-width:none;position:absolute}.corridor .tile,.tile.tile-gold{color:#f4ecdd;background:#17110a}.corridor .tile svg{color:var(--gold)}.corridor .t-1,.corridor .t-hero{color:#f4ecdd}.afro{color:#f5f5f7;background:#000}.afro .t-body{color:#a1a1a6}.afro-icon{border-radius:22px;width:140px;height:140px;margin:0 auto 24px}.btn.gold{color:#1a1206;background:#d4a017}.afro-scene .scene-pin{align-items:center;display:grid}.afro-pin{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.afro-steps{min-height:260px;position:relative}.afro-step{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(24px)}.afro-step.on{opacity:1;transform:none}.afro-step .t-1{color:#e8b839}.afro .tile{background:#111}.app-tile img:first-child{border-radius:16px;width:72px;height:72px}.app-tile .store{width:auto;height:40px;margin-top:22px}.phone.sm{border-radius:32px;width:170px;padding:6px}.phone.sm:before{border-radius:29px;inset:3px}.phone.sm .phone-screen{border-radius:26px}.phone.sm .phone-island{height:14px;top:7px}.beat{border-bottom:1px solid var(--line);padding:60px 0}.beat:last-child{border:0}.photos{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.photos .ph{aspect-ratio:4/3}.values{grid-template-columns:repeat(3,1fr);gap:18px 40px;display:grid}.values .t-2{color:#f5f5f7}.agr{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agr-row{background:var(--paper);border-radius:20px;align-content:space-between;gap:18px;min-height:170px;padding:30px;display:grid}.agr-row img{width:auto;height:34px}.list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 40px;list-style:none;display:grid}.list li{border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.contact{grid-template-columns:1.4fr 1fr;align-items:start;gap:60px;display:grid}@media (max-width:834px){.partners,.chap-in{grid-template-columns:1fr;gap:36px}.chap-in.flip .chap-text{order:0}.chap-points{grid-template-columns:repeat(2,auto)}.partner{padding:40px 24px}.cert,.contact,.afro-pin{grid-template-columns:1fr;gap:30px}.afro-pin{text-align:center;justify-items:center}.afro-steps{width:100%;min-height:170px}.afro-pin .phone{width:min(230px,60vw)}.cat-row{grid-template-columns:1fr;gap:4px}.values,.agr,.photos,.list{grid-template-columns:1fr}.act-visual{height:72vw}.act-points{gap:22px}.phero{padding:110px 0 50px}.act-hero{padding-top:110px}}.hl-title{margin-bottom:40px}.hl-view{padding:0 var(--wide);touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.hl-track{will-change:transform;gap:20px;transition:transform .7s cubic-bezier(.25,.8,.25,1);display:flex}.hl-track.dragging{transition:none}.hl-card{-webkit-user-drag:none;aspect-ratio:1;color:#fff;isolation:isolate;background:#111;border-radius:28px;flex:none;width:min(560px,84vw);position:relative;overflow:hidden}.hl-card img,.hl-card video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hl-card:hover img,.hl-card:hover video{transform:scale(1.03)}.hl-card:after{content:"";pointer-events:none;background:linear-gradient(#0000009e,#0000);position:absolute;inset:0 0 45%}.hl-cap{z-index:1;position:absolute;top:34px;left:34px;right:34px}.hl-name{letter-spacing:-.015em;color:#fff;max-width:14ch;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.05}.hl-head{max-width:20ch;margin-top:8px;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.2}.hl-plus{z-index:1;-webkit-backdrop-filter:blur(14px);background:#28282ab8;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s;display:grid;position:absolute;bottom:22px;right:22px}.hl-card:hover .hl-plus{background:#46464ad9}.hl-ctrl{justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.hl-dots{-webkit-backdrop-filter:blur(14px);background:#424245b8;border-radius:980px;align-items:center;gap:14px;height:56px;padding:0 24px;display:flex}.hl-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:8px;width:8px;height:8px;padding:0;transition:width .4s cubic-bezier(.2,.8,.2,1),background .3s}.hl-dots button.on{background:#f5f5f7;width:32px}.hl-arrow{color:#f5f5f7;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#424245b8;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .3s,opacity .3s;display:grid}.hl-arrow:hover{background:#5a5a5ed9}.hl-arrow:disabled{opacity:.35;cursor:default}.banner{text-align:center;padding-top:90px;position:relative;overflow:hidden}.banner-video{aspect-ratio:16/9;object-fit:cover;width:min(1400px,100%);margin:0 auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.film .scene-pin{color:#f5f5f7;background:#05080a}.film-shade{pointer-events:none;background:linear-gradient(#0000008c,#0000 30% 55%,#000c),linear-gradient(90deg,#0000008c,#0000 55%);position:absolute;inset:0}.film-hero,.film-cap{opacity:0;pointer-events:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(20px)}.film-hero.on,.film-cap.on{opacity:1;transform:none}.film-hero{text-align:center;padding:0 22px;top:15svh;left:0;right:0}.film-title{letter-spacing:-.015em;font-size:clamp(44px,6.4vw,88px);font-weight:600;line-height:1.04}.film-line{color:#e8e8ed;text-shadow:0 2px 24px #000c;margin-top:12px;font-size:clamp(21px,2.2vw,30px);font-weight:600}.film-cap{left:var(--wide);max-width:560px;bottom:12svh}.film-name{letter-spacing:-.02em;text-shadow:0 2px 30px #000c;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1.04}.film-desc{color:#e8e8ed;text-shadow:0 2px 20px #000000e6;margin-top:12px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.38}.act-video,.act-photo{border-radius:28px;width:min(1100px,100% - 44px);margin:50px auto 0;display:block}.act-video{aspect-ratio:16/9;object-fit:cover}.act-photo{aspect-ratio:1;object-fit:cover;width:min(760px,100% - 44px)}.act-hero .act-visual{height:auto}.act-visual img.act-photo{position:static}.act-corridor,.act-ekf{padding-bottom:100px}.prod-hero{align-content:center;min-height:80svh;display:grid}.prod-logo{filter:brightness(0)invert();width:auto;height:54px;margin:0 auto 30px}.hh .scene-pin{color:#f5f5f7;background:#000;place-items:center;display:grid}.hh-shade{pointer-events:none;background:radial-gradient(60% 50%,#00000059,#0000 70%),linear-gradient(#0000008c,#0000 28% 60%,#000000bf);position:absolute;inset:0}.hh-text{text-shadow:0 2px 30px #000000b3;position:absolute;top:calc(60px + 5svh);left:0;right:0}.hh-bottom{position:absolute;bottom:9svh;left:0;right:0}.hh-bottom .ctas{justify-content:center}.hh-title{letter-spacing:-.045em;font-size:clamp(90px,12vw,170px);font-weight:700;line-height:.92}.hh-title .living{text-shadow:none;filter:drop-shadow(0 8px 50px #2f7bff66)}.hh-line{color:#f5f5f7;max-width:760px;margin:14px auto 0;font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.22}.hh .more{color:#f5f5f7}.hh-beat{left:var(--wide);right:var(--wide);opacity:0;text-shadow:0 2px 30px #000c;pointer-events:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:12svh;transform:translateY(24px)}.hh-beat.on{opacity:1;transform:none}.hh-beat-title{letter-spacing:-.02em;max-width:14ch;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.04}.hh-beat-text{color:#d2d2d7;max-width:34ch;margin-top:14px;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.35}.hh-cue{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#a1a1a6;font-size:13px;position:absolute;bottom:28px;left:0;right:0}.partners{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner{text-align:center;border-radius:28px;justify-items:center;gap:14px;padding:56px 44px 48px;display:grid}.partner img{width:auto;height:64px}.partner-hp{color:#f5f5f7;background:#000}.partner-hp img{filter:brightness(0)invert()}.partner-canon{background:var(--paper)}.partner-level{letter-spacing:-.02em;margin-top:12px;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.05}.partner-hp .partner-level{background:linear-gradient(100deg,#b98a2e,#f3d58a 40%,#c99a3c 70%,#f7e3a6);color:#0000;-webkit-background-clip:text;background-clip:text}.partner-canon .partner-level{color:#0057b8}.partner-detail{color:var(--grey);font-size:19px;font-weight:600}.chap{color:#f5f5f7;background:#000;align-items:center;min-height:100svh;padding:120px 0;display:grid;overflow:hidden}.chap-corridor{background:radial-gradient(80% 60% at 75% 55%,#2b1d08,#0a0806 70%)}.chap-afrobite{background:radial-gradient(80% 60% at 25% 55%,#2a2006,#050505 70%)}.chap-etudiant{background:radial-gradient(80% 60% at 75% 55%,#0b2350,#02060f 70%)}.chap-in{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.chap-in.flip .chap-text{order:2}.chap-name{letter-spacing:-.03em;font-size:clamp(56px,7vw,112px);font-weight:700;line-height:.98}.chap-corridor .chap-name{color:var(--gold)}.chap-afrobite .chap-name{color:#f5c542}.chap-etudiant .chap-name{color:#fff}.chap-title{margin-top:14px;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.08}.chap-etudiant .chap-title{color:var(--accent)}.chap .t-body{color:#a1a1a6;max-width:34ch}.chap-points{grid-template-columns:repeat(4,auto);justify-content:start;gap:28px;margin-top:36px;list-style:none;display:grid}.chap-points li{color:#a1a1a6;gap:8px;font-size:13px;display:grid}.chap-corridor .chap-points svg{color:var(--gold)}.chap-afrobite .chap-points svg{color:#f5c542}.chap-etudiant .chap-points svg{color:var(--accent)}.chap-pic{aspect-ratio:1;will-change:transform;border-radius:28px;overflow:hidden;box-shadow:0 40px 120px #00000080}.chap-pic img{object-fit:cover;width:100%;height:100%}.chap-apps{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.groupe-logo{width:min(520px,90%);margin:0 auto}@media (max-width:834px){.film-cap{bottom:90px;left:22px;right:22px}.film-desc{font-size:16px}.film-hero{top:12svh}.hl-cap{top:26px;left:26px}.hl-dots{height:48px}.hl-arrow{width:48px;height:48px}.gnav-links,.gnav-cta{display:none!important}.burger{display:grid}.tiles.c2,.tiles.c3{grid-template-columns:1fr}.nums{grid-template-columns:1fr;gap:28px}.sec{padding:80px 0}.tile{padding:32px 26px 28px}.ftr .cols{grid-template-columns:1fr 1fr}.lnav-in a:not(.btn){display:none}.form .row{grid-template-columns:1fr}}.hl-ekf .hl-head{color:var(--accent)}.hl-corridor .hl-head{color:var(--gold)}.hl-afrobite .hl-head{color:#f5c542}.hl-etudiant .hl-head{color:var(--accent)}.hl-card:after{background:linear-gradient(#000000b8,#0000004d 60%,#0000);inset:0 0 40%}.hl-ekf img{object-position:18% 50%}.phero-proj{padding-top:130px}.phero-proj .eyebrow a{color:#a1a1a6}.phero-proj .eyebrow a:after{content:" ›"}.feat{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:56px;display:grid}.feat-tile{color:#f5f5f7;background:#121214;border-radius:24px;padding:34px 30px 36px}.white .feat-tile,.paper .feat-tile{color:var(--ink);background:#fff}.feat-tile svg{width:34px;height:34px}.feat-tile h3{letter-spacing:-.01em;margin-top:22px;font-size:24px;font-weight:700;line-height:1.15}.feat-tile p{color:#a1a1a6;margin-top:10px;font-size:17px;line-height:1.47}.feat-corridor .feat-tile{background:#17110a}.feat-corridor svg{color:var(--gold)}.feat-afrobite .feat-tile{background:#141108}.feat-afrobite svg{color:#f5c542}.feat-etudiant .feat-tile{background:#0c1a33}.feat-etudiant svg{color:var(--accent)}.others{grid-template-columns:1fr 1fr;gap:20px;display:grid}.other{aspect-ratio:16/10;border-radius:28px;display:block;position:relative;overflow:hidden}.other img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.other:hover img{transform:scale(1.04)}.other:after{content:"";background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.other span{z-index:1;position:absolute;bottom:26px;left:30px}.other b{letter-spacing:-.02em;font-size:clamp(28px,2.8vw,40px);font-weight:700;display:block}.other small{color:#d2d2d7;font-size:17px}.other-corridor b{color:var(--gold)}.other-afrobite b{color:#f5c542}.phones{grid-template-columns:repeat(4,auto);justify-content:center;gap:28px;display:grid}.phones .phone.sm{width:200px}.prose{gap:22px;max-width:760px;display:grid}.prose p{color:var(--ink);font-size:clamp(19px,1.6vw,22px);line-height:1.5}.steps{grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}.steps li{background:#fff;border-radius:24px;padding:30px 26px}.step-n{background:var(--ekf);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.steps b{margin-top:18px;font-size:21px;display:block}.steps p{color:var(--grey-2);margin-top:8px;font-size:16px;line-height:1.45}@media (max-width:834px){.partners,.chap-in{grid-template-columns:1fr;gap:36px}.chap-in.flip .chap-text{order:0}.chap-points{grid-template-columns:repeat(2,auto)}.partner{padding:40px 24px}.chap{padding:90px 0}.hh-emb{height:52px}.others,.steps{grid-template-columns:1fr}.phones{grid-template-columns:1fr 1fr;gap:16px}.phones .phone.sm{width:42vw}}.ftr2{color:#a1a1a6;background:#0a0a0b;border-top:1px solid #ffffff0f;padding:90px 0 40px}.ftr2-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.ftr2-brand{align-items:center;gap:22px;display:flex}.ftr2-brand img{width:auto;height:72px}.ftr2-name{color:#f5f5f7;letter-spacing:-.01em;font-size:24px;font-weight:700}.ftr2-tag{max-width:46ch;margin-top:6px;font-size:16px;line-height:1.45}.ftr2-badges{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.ftr2-badges span{color:#d2d2d7;background:#ffffff0f;border:1px solid #ffffff14;border-radius:980px;padding:9px 16px;font-size:14px;font-weight:600}.ftr2-badges .badge-gold{color:#1a1206;background:linear-gradient(100deg,#c99a3c,#f3d58a 45%,#d4a54a);border:0}.ftr2-badges .badge-blue{color:#fff;background:#0057b8;border:0}.ftr2-cols{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:56px;padding:44px 0;display:grid}.ftr2 h4{letter-spacing:.08em;text-transform:uppercase;color:#f5f5f7;margin-bottom:16px;font-size:13px;font-weight:600}.ftr2 ul{gap:11px;font-size:15px;list-style:none;display:grid}.ftr2 a:hover{color:#f5f5f7}.ftr2-legal{color:#6e6e73;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;font-size:13px;display:flex}@media (max-width:834px){.ftr2-cols{grid-template-columns:1fr 1fr}.ftr2-brand img{height:56px}}.contact-hero{color:#f5f5f7;background:radial-gradient(70% 90% at 50% 0,#0d2a66 0%,#050a18 55%,#000 100%);padding:150px 0 70px}.contact-hero .t-body{color:#c7c7cc}.contact-hero .eyebrow{color:var(--accent)}.contact2{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;margin-top:-40px;display:grid}.contact-side{padding-top:70px}.choix{gap:10px;margin-top:22px;display:grid}.choix-item{background:#fff;border:1px solid #0000;border-radius:18px;gap:3px;padding:18px 22px;transition:border-color .2s,transform .2s;display:grid}.choix-item:hover{border-color:var(--blue);transform:translate(4px)}.choix-item b{font-size:17px}.choix-item span{color:var(--grey-2);font-size:14px}.contact-info{margin-top:30px}.contact-card{background:#fff;border-radius:28px;padding:44px 40px;position:relative;box-shadow:0 30px 80px #0000001f}.form label{color:var(--ink);letter-spacing:0;font-size:13px;font-weight:600}.form input,.form select,.form textarea{background:#f5f5f7;border:1px solid #e3e3e8;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #0071e326}.form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.form .btn{padding:14px 30px;font-size:17px}@media (max-width:834px){.contact2{grid-template-columns:1fr;margin-top:0}.contact-side{padding-top:30px}.contact-card{padding:28px 20px}}.groupe-hero{color:#f5f5f7;background:#020611;padding:170px 0 120px;position:relative;overflow:hidden}.groupe-glow{filter:blur(20px);background:radial-gradient(40% 35% at 30% 30%,#2563eb8c,#0000 70%),radial-gradient(35% 30% at 72% 40%,#7c3aed66,#0000 70%),radial-gradient(40% 35% at 50% 85%,#0ea5e959,#0000 70%);animation:16s ease-in-out infinite alternate glow;position:absolute;inset:-20%}@keyframes glow{to{transform:translate(4%,-3%)rotate(8deg)scale(1.08)}}.groupe-hero .wrap{position:relative}.groupe-emb{filter:drop-shadow(0 10px 50px #2563eb80);width:auto;height:clamp(120px,16vw,190px);margin:0 auto}.groupe-raison{letter-spacing:-.025em;margin-top:30px;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.04}.groupe-since{color:var(--accent);margin-top:10px;font-size:clamp(17px,1.6vw,21px);font-weight:600}.groupe-hero .t-body{color:#c7c7cc}.suppliers{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.supplier{background:#fff;border-radius:20px;gap:6px;padding:26px 24px;display:grid}.supplier b{font-size:19px;font-weight:600}.supplier span{color:var(--grey-2);font-size:14px}@media (max-width:834px){.suppliers{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.groupe-glow{animation:none}}.catgrid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.catcard{background:#fff;border-radius:24px;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;overflow:hidden}.catcard:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0000001a}.catcard-img{aspect-ratio:4/3;background:#f2f2f2;overflow:hidden}.catcard-img img{object-fit:cover;width:100%;height:100%}.catcard-body{gap:6px;padding:22px 24px 26px;display:grid}.catcard-body b{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.2}.catcard-body .more{margin-top:8px;font-size:15px}.tile-media{background:#f2f2f2;border-radius:18px;margin:24px 0 0!important}.prod-photo{border-radius:28px;width:min(880px,100%);margin:50px auto 0}@media (max-width:1100px){.catgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:834px){.catgrid{grid-template-columns:1fr 1fr;gap:12px}.catcard-body{padding:14px 14px 18px}.catcard-body b{font-size:17px}}.partners2{color:#f5f5f7;background:#000}.pbadges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pbadge{text-align:left;min-height:112px;color:var(--ink);background:#fff;border-radius:22px;align-items:center;gap:20px;padding:20px 30px;display:flex}.pbadge-hp{flex-direction:column;justify-content:center;gap:8px}.pbadge-hp img{width:auto;height:64px}.pbadge-canon img{width:auto;height:30px}.pbadge b{letter-spacing:-.015em;color:#0057b8;font-size:26px;font-weight:700;display:block}.pbadge small{color:var(--grey-2);font-size:14px;font-weight:500}.canon-sec{color:#f5f5f7;background:radial-gradient(60% 70% at 75%,#0b1a3d,#000 70%)}.canon-sec .t-body{color:#c7c7cc}.cert2{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.cert2 img{border-radius:24px;width:100%}@media (max-width:834px){.cert2{grid-template-columns:1fr;gap:30px}}.partners-photo{border-radius:28px;width:100%}.clients-ribbon .marquee-track{gap:72px;padding-right:72px}.client-cell{flex:none;align-items:center;height:56px;display:flex}.client-cell img{object-fit:contain;width:auto;max-width:200px;height:100%}.clients{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.client{text-align:center;background:#fff;border-radius:20px;place-items:center;height:120px;padding:18px 26px;display:grid}.client img{object-fit:contain;max-width:100%;max-height:64px}.client span{letter-spacing:-.01em;color:var(--grey-2);font-size:17px;font-weight:700}.mt-xl{margin-top:96px}.prod-banner{color:#f5f5f7;background:#02050c;height:min(92svh,860px);min-height:560px;position:relative;overflow:hidden}.prod-banner-img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.prod-banner:after{content:"";background:linear-gradient(90deg,#02050cd9,#02050c59 45%,#0000 70%),linear-gradient(#0000 70%,#00000080);position:absolute;inset:0}.prod-banner-text{z-index:1;position:absolute;top:26%;left:0;right:0}.prod-banner-text .t-body{color:#d2d2d7;max-width:30ch;margin-top:18px}.prod-banner-text .eyebrow{color:var(--accent)}@media (max-width:834px){.clients{grid-template-columns:1fr 1fr}.pbadge{width:100%}.prod-banner-img{object-position:78% 50%}.prod-banner:after{background:linear-gradient(#02050cd9,#02050c66 55%,#0000)}.prod-banner-text{top:16%}}.pbadge-canon img{height:30px}.film-split .scene-pin{color:#f5f5f7;background:#000}.film-media{width:66%;position:absolute;top:0;bottom:0;right:0}.film-split.flip .film-media{left:0;right:auto}.film-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000 0%,#0009 14%,#0000 34%),linear-gradient(#000,#0000 16% 84%,#000);position:absolute;inset:0}.film-split.flip .film-media:after{background:linear-gradient(270deg,#000 0%,#0009 14%,#0000 34%),linear-gradient(#000,#0000 16% 84%,#000)}.film-side{top:0;bottom:0;left:var(--wide);z-index:1;flex-direction:column;justify-content:center;width:min(34%,460px);display:flex;position:absolute}.film-split.flip .film-side{left:auto;right:var(--wide)}.film-label{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:18px;font-size:15px;font-weight:600}.film-copy{min-height:250px;animation:.6s cubic-bezier(.2,.8,.2,1) both capin2}@keyframes capin2{0%{opacity:0;transform:translateY(18px)}}.film-split .film-title,.film-split .film-name{letter-spacing:-.025em;font-size:clamp(40px,4.4vw,68px);font-weight:700;line-height:1.03}.film-split .film-desc{color:#c7c7cc;text-shadow:none;margin-top:16px;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.42}.film-steps{border-left:1px solid #ffffff24;gap:10px;margin-top:36px;list-style:none;display:grid}.film-steps li{color:#6e6e73;padding-left:18px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.film-steps li.done{color:#a1a1a6}.film-steps li.on{color:#f5f5f7}.film-steps li.on:before{content:"";background:var(--blue-dark);width:2px;position:absolute;top:0;bottom:0;left:-1px}.catcard-more{color:#f5f5f7;background:#000;justify-content:center}.catcard-more .catcard-body{gap:12px;padding:34px 28px}.catcard-more b{font-size:26px}.catcard-more .t-small{color:#a1a1a6}.catcard-more .more{color:var(--blue-dark)}@media (max-width:834px){.film-media,.film-split.flip .film-media{width:auto;height:58svh;inset:60px 0 auto}.film-media:after,.film-split.flip .film-media:after{background:linear-gradient(#000,#0000 14% 70%,#000)}.film-side,.film-split.flip .film-side{justify-content:flex-end;width:auto;inset:auto 22px 6svh}.film-copy{min-height:0}.film-steps{display:none}.film-split .film-title,.film-split .film-name{font-size:34px}.film-split .film-desc{font-size:17px}}.hs{color:#f5f5f7;background:#02050c;height:100svh;min-height:640px;position:relative;overflow:hidden}.hs-slide{opacity:0;visibility:hidden;transition:opacity 1.2s,visibility 1.2s;position:absolute;inset:0}.hs-slide.on{opacity:1;visibility:visible}.hs-img{object-fit:cover;width:100%;height:100%;transition:transform 9s ease-out;position:absolute;inset:0;transform:scale(1.08)}.hs-slide.on .hs-img{transform:scale(1)}.hs-shade{background:linear-gradient(90deg,#02050ceb 0%,#02050cb3 30%,#02050c26 58%,#0000 75%),linear-gradient(#00000059,#0000 22% 75%,#0009);position:absolute;inset:0}.hs-text{position:absolute;top:31%;left:0;right:0}.hs-text>*{opacity:0;max-width:640px;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.hs-slide.on .hs-text>*{opacity:1;transform:none}.hs-slide.on .hs-text>:nth-child(2){transition-delay:.12s}.hs-slide.on .hs-text>:nth-child(3){transition-delay:.26s}.hs-slide.on .hs-text>:nth-child(4){transition-delay:.4s}.hs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:600}.hs-title{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.01em;margin-top:16px;font-size:clamp(46px,5.6vw,88px);font-weight:500;line-height:1.02}.hs-title em{color:var(--accent);font-style:normal}.hs-line{color:#c7c7cc;margin-top:24px;font-size:clamp(17px,1.35vw,20px);line-height:1.55;max-width:470px!important}.hs-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hs-btn{letter-spacing:.02em;border:1px solid #ffffff8c;border-radius:4px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.hs-btn:hover{color:#000;background:#fff;border-color:#fff}.hs-btn.solid{background:#3a5cff;border-color:#3a5cff}.hs-btn.solid:hover{color:#000;background:#fff;border-color:#fff}.hs-lockup{pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;top:calc(60px + 5svh);left:0;right:0}.hs-lockup img{width:auto;height:76px}.hs-lockup span{line-height:1.05;font-family:var(--font-serif), Georgia, serif;display:grid}.hs-lockup small{font-size:22px;font-weight:600}.hs-lockup b{color:var(--accent);font-size:30px;font-weight:600}.hs-lockup i{font-style:normal;font-family:var(--font-text), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#c7c7cc;margin-top:6px;font-size:10px}.hs-progress{gap:18px;display:flex;position:absolute;bottom:6svh;left:0;right:0}.hs-progress button{color:#8e8e93;text-align:left;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;gap:10px;width:120px;font-size:12px;font-weight:600;display:grid}.hs-progress button.on{color:#f5f5f7}.hs-progress i{background:#ffffff38;height:2px;display:block;overflow:hidden}.hs-progress button.on i b{transform-origin:0;background:#f5f5f7;height:100%;animation:linear both hsfill;display:block}@keyframes hsfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:834px){.hs-shade{background:linear-gradient(#02050c99,#02050cd9 45%,#02050cf2)}.hs-text{top:auto;bottom:14svh}.hs-lockup img{height:54px}.hs-lockup small{font-size:17px}.hs-lockup b{font-size:22px}.hs-img{object-position:68% 50%!important}}@media (prefers-reduced-motion:reduce){.hs-img,.hs-text>*{transition:none}}.partner-call{color:#f4ecdd;background:radial-gradient(70% 80% at 85%,#2b1d08,#0a0806 70%)}.partner-call .eyebrow{color:var(--gold)}.partner-call .t-body{color:#b8ab92;max-width:34ch}.partner-call-in{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.partner-kinds{gap:14px;list-style:none;display:grid}.partner-kinds li{background:#d1a25314;border:1px solid #d1a25340;border-radius:20px;gap:4px;padding:24px 26px;display:grid}.partner-kinds b{color:#f4ecdd;font-size:20px}.partner-kinds span{color:#b8ab92;font-size:15px}.supplier img{object-fit:contain;width:auto;max-width:160px;height:44px;margin-bottom:10px}@media (max-width:834px){.partner-call-in{grid-template-columns:1fr}}.hl2{color:#fff;background:#02040a;height:100svh;min-height:620px;position:relative;overflow:hidden}.hl2-img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:22s ease-in-out infinite alternate hl2zoom;position:absolute;inset:0}@keyframes hl2zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1%,-1%)}}.hl2-aurora{mix-blend-mode:screen;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hl2-shade{background:linear-gradient(90deg,#02040ad9,#02040a73 35%,#0000 60%),linear-gradient(#00000073,#0000 25% 70%,#000);position:absolute;inset:0}.hl2-ekf{letter-spacing:-.05em;color:#0000;background:linear-gradient(110deg,#ffffff0f 20%,#96b9ff66 45%,#ffffff12 60%) 0 0/250% 100%;-webkit-text-stroke:1px #a0beff4d;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(150px,22vw,360px);font-style:italic;font-weight:800;line-height:.82;animation:7s ease-in-out infinite shimmer;position:absolute;top:calc(60px + 1svh);right:2%}.hl2-text{z-index:1;position:absolute;top:20%;left:0;right:0}.hl2-cards{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:absolute;bottom:5svh;left:0;right:0}.glass{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(150deg,#ffffff1f,#ffffff08);border:1px solid #ffffff29;border-radius:16px;gap:6px;padding:20px 22px;display:grid;box-shadow:0 20px 50px #00000059}.glass svg{color:var(--accent)}.glass b{color:#f5f5f7;font-size:16px;font-weight:600}.glass span{color:#c7c7cc;font-size:14px}.hl2-title{letter-spacing:-.045em;font-size:clamp(54px,7.4vw,124px);font-weight:800;line-height:.95;display:grid}.hl2-grad{background:linear-gradient(100deg, #9ec2ff, #3d7bff 35%, var(--accent) 55%, #2f62ff 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate living}.hl2-sub{color:#e8e8ed;letter-spacing:-.01em;margin-top:26px;font-size:clamp(22px,2.3vw,34px);font-weight:500}.hl2-small{color:#c7c7cc;margin-top:18px;font-size:clamp(17px,1.4vw,21px);font-weight:500}.hl2-scroll{border:1.5px solid #ffffff73;border-radius:14px;width:24px;height:38px;margin-left:-12px;position:absolute;bottom:28px;left:50%}.hl2-scroll span{background:#fff;border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite wheel;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.promises-sec{padding:30px 0 120px}.promises{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.promise{border-left:1px solid #ffffff1a;align-content:start;gap:10px;padding:40px 28px;display:grid}.promise:first-child{border-left:0;padding-left:0}.promise svg{color:var(--accent)}.promise b{color:#f5f5f7;font-size:18px;font-weight:600}.promise span{color:#a1a1a6;font-size:15px;line-height:1.5}.equip{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;margin-top:100px;display:grid}@media (max-width:834px){.hl2-img{object-position:50% 50%}.hl2-shade{background:linear-gradient(#02040acc,#02040a59 45%,#0000 65%,#000)}.hl2-text{top:calc(60px + 14svh)}.hl2-ekf{font-size:40vw;top:calc(60px + 1svh);right:-2%}.hl2-cards{grid-template-columns:1fr 1fr;gap:10px;bottom:3svh}.glass{padding:14px}.glass span{display:none}.glass b{font-size:14px}.promises{grid-template-columns:1fr 1fr}.promise,.promise:first-child{border-top:1px solid #ffffff1a;border-left:0;padding:26px 16px}.equip{grid-template-columns:1fr;gap:20px;margin-top:70px}}@media (prefers-reduced-motion:reduce){.hl2-img,.hl2-ekf,.hl2-grad,.hl2-scroll span{animation:none}}.afro-stat{background:radial-gradient(60% 70% at 50% 40%,#2a2006,#000 70%)}.afro-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#f5c542,#ffe08a 45%,#d4a017);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(96px,16vw,220px);font-weight:800;line-height:.95}.groupe-bg{object-fit:cover;object-position:55% 50%;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.groupe-hero .groupe-glow{opacity:.45}.groupe-hero:after{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 45%,#0206118c,#020611d9);position:absolute;inset:0}.groupe-hero .wrap{z-index:1}.tile-media,.catcard-img{background:#000!important}#catalogue,.catalogue-dark{background:#000}.catalogue-dark .catcard{color:#f5f5f7;background:#111113}.catalogue-dark .catcard-body .t-small{color:#a1a1a6}.catalogue-dark .catcard-body .more{color:var(--blue-dark)}.catalogue-dark .catcard:hover{box-shadow:0 24px 60px #2f7bff26}.catalogue-dark .catcard-more{background:linear-gradient(140deg,#0d2a66,#050a18)}@media (max-width:834px){.contact2{grid-template-columns:minmax(0,1fr)}.contact2>*,.suppliers>*,.clients>*,.catgrid>*{min-width:0}.suppliers,.clients{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier b{overflow-wrap:anywhere;font-size:16px}.form input,.form select,.form textarea{width:100%;min-width:0}}@media (max-width:380px){.hl2-title{font-size:58px}.t-hero{font-size:42px}.t-1{font-size:34px}.chap-name{font-size:48px}.afro-num{font-size:84px}.hl-card{width:86vw}.gnav-in{padding:0 16px}}.groupe-hero{align-items:center;min-height:92svh;padding:120px 0 90px;display:grid}.groupe-hero .groupe-bg{opacity:1;object-position:70% 50%}.groupe-hero:after{background:linear-gradient(90deg,#020611f2 0%,#020611bf 32%,#0206111a 62%,#0000 75%),linear-gradient(#0000 70%,#0009)}.groupe-hero .groupe-glow{display:none}.groupe-text{z-index:1;position:relative}.groupe-text>*{max-width:560px}.groupe-text .groupe-emb{height:clamp(90px,9vw,130px);margin:0 0 24px}.groupe-text .groupe-raison{margin-top:0}.groupe-text .t-body{color:#c7c7cc;margin-top:22px}.philo{background:radial-gradient(60% 60% at 15% 20%,#0b1a3d,#000 65%)}.philo-title{letter-spacing:-.035em;margin-top:14px;font-size:clamp(44px,6vw,96px);font-weight:800;line-height:1}.philo-quote{max-width:46ch;font-family:var(--font-serif), Georgia, serif;color:#c7c7cc;margin-top:30px;font-size:clamp(22px,2vw,30px);font-style:italic;line-height:1.35}.vals{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.val{background:linear-gradient(160deg,#4d8dff1f,#ffffff05);border:1px solid #4d8dff33;border-radius:20px;padding:30px 28px 32px;position:relative}.val-n{letter-spacing:.1em;color:var(--accent);font-size:13px;font-weight:700}.val b{letter-spacing:-.01em;margin-top:14px;font-size:24px;font-weight:700;display:block}.val p{color:#a1a1a6;margin-top:8px;font-size:16px;line-height:1.5}@media (max-width:834px){.vals{grid-template-columns:1fr}.groupe-hero:after{background:linear-gradient(#020611e6,#020611bf 55%,#02061166)}}.tile-media{aspect-ratio:4/3;flex:none!important;min-height:0!important}.tile-media img,.catcard-img img{object-fit:contain!important}.lineup .tile{min-height:0}.catcard-more{grid-column:1/-1;align-items:center;flex-direction:row!important}.catcard-more .catcard-body{grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:30px!important;padding:34px 40px!important}.catcard-more .catcard-body .t-small{max-width:60ch}.catcard-more .more{white-space:nowrap;margin-top:0!important}@media (max-width:834px){.catcard-more .catcard-body{grid-template-columns:1fr;gap:10px!important;padding:26px 22px!important}}.hl2-halo{filter:blur(60px);mix-blend-mode:screen;pointer-events:none;background:conic-gradient(#2f62ff00,#2f62ff8c,#8b5cf673,#ffaa4659,#2f62ff00);border-radius:50%;width:54%;height:58%;animation:14s linear infinite halo;position:absolute;top:30%;left:44%}@keyframes halo{to{transform:rotate(360deg)}}.hl2-aurora{opacity:.8!important}.hl2-frame{background:conic-gradient(from var(--a,0deg), transparent 0deg, #4d8dffe6 60deg, #a78bfacc 120deg, transparent 180deg, #ffb050b3 260deg, transparent 320deg);-webkit-mask-composite:xor;pointer-events:none;filter:drop-shadow(0 0 10px #4d8dff8c);border-radius:26px;padding:1.5px;animation:9s linear infinite frame;position:absolute;inset:70px 14px 14px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes frame{to{--a:360deg}}.hl2-title span:first-child{text-shadow:0 0 40px #4d8dff59}.hl2-title .hl2-grad{filter:drop-shadow(0 0 24px #4d8dff8c)}.hl2-title{font-size:min(7vw,12.5svh)!important}.hl2-text{top:22%!important}.glass{background:linear-gradient(150deg,#141c328c,#0a0e1c59) padding-box padding-box,linear-gradient(130deg,#4d8dffcc,#a78bfa80,#ffb05080) border-box!important;border:1px solid #0000!important}@media (max-width:834px){.hl2-title{font-size:min(13vw,9svh)!important}.hl2-text{top:calc(60px + 12svh)!important}.hl2-halo{width:90%;height:40%;top:40%;left:5%}.hl2-frame{border-radius:20px;inset:66px 8px 8px}}@media (prefers-reduced-motion:reduce){.hl2-halo,.hl2-frame{animation:none}}.hl-sec{padding-bottom:40px!important}.partners2{padding-top:70px!important}.pbadge-hp{border:1px solid #f3d58a66;color:#f5f5f7!important;background:linear-gradient(110deg,#2a2110,#0f0c06)!important;flex-direction:row!important}.pbadge-hp img{filter:brightness(0)invert();height:50px!important}.pbadge-hp b{background:linear-gradient(100deg,#c99a3c,#f3d58a 45%,#d4a54a);-webkit-background-clip:text;background-clip:text;color:#0000!important}.pbadge-hp small{color:#c9b48a!important}.marquee.color .logo-cell{filter:none;opacity:1}.cta2-sec{background:#000;padding:40px 0 110px}.cta2{color:#f5f5f7;background:linear-gradient(135deg,#07122e,#050814 60%);border:1px solid #4d8dff40;border-radius:32px;grid-template-columns:1.3fr auto;align-items:center;gap:40px;padding:64px 60px;display:grid;position:relative;overflow:hidden}.cta2-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(35% 40% at 25% 30%,#2f62ff73,#0000 70%),radial-gradient(30% 35% at 80% 70%,#8b5cf659,#0000 70%);animation:14s ease-in-out infinite alternate glow;position:absolute;inset:-40%}.cta2-text,.cta2-actions{position:relative}.cta2-title{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1.02}.cta2-line{color:#c7c7cc;max-width:52ch;margin-top:16px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.cta2-actions{justify-items:start;gap:16px;display:grid}.cta2-btn{padding:16px 30px;font-size:17px;font-weight:600}.cta2-link{color:var(--accent);font-size:16px;font-weight:600}.cta2-sec.gold .cta2{background:linear-gradient(135deg,#2a1d08,#0a0806 60%);border-color:#d1a25359}.cta2-sec.gold .cta2-glow{background:radial-gradient(35% 40% at 25% 30%,#d1a25366,#0000 70%)}.cta2-sec.gold .cta2-btn{background:var(--gold);color:#1a1206}.cta2-sec.gold .cta2-link{color:var(--gold)}@media (max-width:834px){.cta2{grid-template-columns:1fr;gap:26px;padding:40px 26px}}.agr-row{background:#fff;border:1px solid #d2d2d7;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #0000000d}.agr-row:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000014}.ati{border:3px solid var(--ekf);width:84px;height:84px;color:var(--ekf);border-radius:50%;align-content:center;justify-items:center;line-height:1;display:inline-grid}.ati small{letter-spacing:.12em;font-size:10px;font-weight:700}.ati b{letter-spacing:-.02em;font-size:30px;font-weight:800}.ati i{font-size:10px;font-style:normal;font-weight:700}.contact-hero{position:relative;overflow:hidden;background:#05070d!important;padding:160px 0 90px!important}.contact-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 70% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 70% 30%,#000,#0000 75%)}.contact-grid:after{content:"";filter:blur(30px);background:radial-gradient(closest-side,#2f62ff59,#0000);width:50%;height:120%;position:absolute;top:-20%;right:5%}.contact-hero-in{position:relative}.contact-hero-in>*{max-width:720px}.contact-hero-in .t-body{margin-top:20px}.chap-logo{border-radius:10px;width:min(460px,100%);height:auto}.film-apple{letter-spacing:-.015em;color:#86868b;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.15}.film-apple b{color:#f5f5f7;font-weight:600}.film-copy{min-height:200px!important}@media (max-width:834px){.film-apple{font-size:24px}}.catalogue-grey{color:var(--ink)!important;background:#f5f5f7!important}.scene{height:calc(var(--s,3) * 100svh)}@media (max-width:834px){.scene{height:calc(var(--sm,var(--s,3)) * 100svh)}}.soft{color:#fff;border-radius:28px;align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.soft-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.soft:after{content:"";background:linear-gradient(90deg,#080a10e0,#080a108c 55%,#080a1040),linear-gradient(#0000 40%,#00000080);position:absolute;inset:0}.soft-in{z-index:1;padding:56px 48px;position:relative}.soft-badge{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border-radius:980px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.soft-title{letter-spacing:-.03em;margin-top:22px;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.02}.soft-line{color:#d2d2d7;max-width:54ch;margin-top:16px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.soft-chips{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.soft-chips span{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;padding:16px 18px;font-size:16px;font-weight:600;display:flex}.soft-chips svg{color:#5ee0d0;flex:none}.soft-btn{color:#0b0b0c;background:#fff;border-radius:14px;align-items:center;gap:12px;margin-top:30px;padding:16px 26px;font-size:17px;font-weight:700;transition:transform .2s;display:inline-flex}.soft-btn:hover{transform:translate(3px)}@media (max-width:834px){.soft-in{padding:34px 22px}.soft-chips{grid-template-columns:1fr 1fr}}.lineup-sec .tile.tile-dark{border:1px solid #ffffff14;background:#111113!important}.soft-sec{padding:40px 0 110px}.chap-logiciels{background:radial-gradient(80% 60% at 75% 55%,#06302c,#02080a 70%)}.chap-logiciels .chap-name,.drop-logiciels b,.other-logiciels b,.chap-logiciels .chap-points svg,.feat-logiciels svg{color:#5ee0d0}.feat-logiciels .feat-tile{background:#071a19}.hl-logiciels .hl-head{color:#5ee0d0}.proof{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.proof img{border-radius:28px;width:100%}@media (max-width:834px){.proof{grid-template-columns:1fr;gap:30px}}.contact-page{color:#f5f5f7;background:#04060c;position:relative;overflow:hidden}.contact-mesh{pointer-events:none;position:absolute;inset:0}.contact-mesh span{filter:blur(90px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate mesh;position:absolute}.contact-mesh span:first-child{background:#1f4dff;width:55vw;height:55vw;top:-15vw;left:-10vw}.contact-mesh span:nth-child(2){background:#7c3aed;width:45vw;height:45vw;animation-duration:22s;top:10vw;right:-10vw}.contact-mesh span:nth-child(3){opacity:.35;background:#0ea5e9;width:40vw;height:40vw;animation-duration:26s;bottom:-15vw;left:30vw}@keyframes mesh{to{transform:translate(6vw,4vw)scale(1.15)}}.contact-page .contact-hero{background:0 0!important}.contact-page .contact-grid:after{display:none}.contact-body{padding:0 0 120px;position:relative}.contact-body .contact2{margin-top:0}.contact-page .contact-side h2{color:#f5f5f7}.contact-page .choix-item{-webkit-backdrop-filter:blur(14px);color:#f5f5f7;background:#ffffff0f;border:1px solid #ffffff1f}.contact-page .choix-item span{color:#a1a1a6}.contact-page .choix-item:hover{border-color:var(--accent);background:#4d8dff1f}.contact-page .contact-info .t-small{color:#a1a1a6}.contact-page .contact-info b{color:#f5f5f7}.contact-page .contact-card{color:var(--ink);background:#fffffff7;box-shadow:0 0 0 1px #ffffff4d,0 30px 120px #1f4dff59}.contact-page .contact-side{padding-top:0}@media (prefers-reduced-motion:reduce){.contact-mesh span{animation:none}}.others{grid-template-columns:repeat(3,1fr)!important}@media (max-width:834px){.others{grid-template-columns:1fr!important}}.soft{grid-template-columns:minmax(0,1fr)}@media (max-width:834px){.soft-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.soft-chips span{min-width:0;padding:12px;font-size:14px}.soft-title{font-size:36px}.soft-btn{padding:14px 20px;font-size:15px}}.catalogue-grey .catgrid{gap:18px}.catalogue-grey .catcard-body b{font-size:22px}.catalogue-grey .catcard-body .t-small{font-size:15px}.lp{color:#f2f6ff;background:#050608;height:100svh;min-height:640px;position:relative;overflow:hidden}.lp-scene,.lp-scene picture{position:absolute;inset:0}.lp-bw,.lp-lit{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.lp-bw{filter:grayscale()contrast(1.15)brightness(.55)}.lp-lit{filter:grayscale()sepia()hue-rotate(185deg)saturate(3.2)brightness(1.05)contrast(1.15);animation:2.6s cubic-bezier(.25,.8,.25,1) .4s forwards lpsweep,7s ease-in-out 3s infinite alternate lpbreathe;-webkit-mask-image:linear-gradient(110deg,#0000 22%,#000 40% 72%,#0000 88%);mask-image:linear-gradient(110deg,#0000 22%,#000 40% 72%,#0000 88%);-webkit-mask-position:120% 0;mask-position:120% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}@keyframes lpsweep{to{-webkit-mask-position:55% 0;mask-position:55% 0}}@keyframes lpbreathe{0%{opacity:1;-webkit-mask-position:55% 0;mask-position:55% 0}to{opacity:.85;-webkit-mask-position:48% 0;mask-position:48% 0}}.lp-beam{filter:blur(18px);mix-blend-mode:screen;opacity:0;background:linear-gradient(#286eff00 0%,#286effd9 40%,#286eff80 75%,#286eff00 100%);width:16%;animation:1.8s ease-out .3s forwards lpbeam,6s ease-in-out 2.4s infinite alternate lpflicker;position:absolute;top:-10%;bottom:-10%;left:52%;transform:skew(-14deg)}@keyframes lpbeam{to{opacity:.75}}@keyframes lpflicker{to{opacity:.55}}.lp-floor{mix-blend-mode:screen;filter:blur(20px);opacity:0;background:radial-gradient(50% 50%,#286eff8c,#0000 70%);height:40%;animation:2.4s ease-out .8s forwards lpbeam;position:absolute;bottom:-8%;left:30%;right:-10%}.lp-shade{background:linear-gradient(90deg,#050608eb 0%,#050608b3 28%,#05060800 55%),linear-gradient(#05060880,#0000 20% 80%,#050608d9);position:absolute;inset:0}.lp-text{z-index:1;position:absolute;top:18%;left:0;right:0}.lp-text>*{animation:1.1s cubic-bezier(.2,.8,.2,1) both lprise}.lp-text>:nth-child(2){animation-delay:.15s}.lp-text>:nth-child(3),.lp-text>:nth-child(4){animation-delay:.35s}.lp-text>:nth-child(5){animation-delay:.5s}@keyframes lprise{0%{opacity:0;transform:translateY(24px)}}.lp-kicker{letter-spacing:.32em;text-transform:uppercase;color:#dfe7f5;font-size:12px;font-weight:500;line-height:1.8}.lp-title{font-family:var(--font-display), "Bodoni Moda", "Didot", serif;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:-.02em;margin-top:22px;line-height:.86;display:grid}.lp-w1{color:#2f6bff;text-shadow:0 0 60px #2f6bff59;font-size:min(11.5vw,19svh);font-weight:900}.lp-w2{color:#e6f0ff;margin-top:.08em;font-size:min(6.4vw,10.5svh);font-weight:500}.lp-rule{opacity:.8;background:#e6f0ff;width:48px;height:1.5px;margin-top:34px;display:block}.lp-line{color:#dfe7f5;max-width:34ch;margin-top:24px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.lp-btn{letter-spacing:.28em;text-transform:uppercase;color:#f2f6ff;border:1px solid #e6f0ffbf;border-radius:980px;align-items:center;gap:40px;margin-top:32px;padding:16px 26px 16px 30px;font-size:13px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.lp-btn:hover{color:#050608;background:#f2f6ff}.lp-thumb{right:var(--wide);z-index:1;aspect-ratio:1;object-fit:cover;filter:saturate(1.1);border-radius:10px;width:clamp(110px,10vw,150px);animation:1.2s cubic-bezier(.2,.8,.2,1) .9s both lprise;position:absolute;bottom:9svh;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff1f}@media (max-width:834px){.lp-bw,.lp-lit{object-position:50% 50%}.lp-shade{background:linear-gradient(#050608d9,#05060880 50%,#0506081a 70%,#050608cc)}.lp-beam{width:30%;left:35%}.lp-text{top:calc(60px + 5svh)}.lp-w1{font-size:17vw}.lp-w2{font-size:9.6vw}.lp-thumb{display:none}}@media (prefers-reduced-motion:reduce){.lp-lit,.lp-beam,.lp-floor,.lp-text>*,.lp-thumb{opacity:1;animation:none}.lp-lit{-webkit-mask-position:55% 0;mask-position:55% 0}}.contact-mesh{background:linear-gradient(115deg,#ff5a1f,#ff2d87 30%,#8b3dff 60%,#ffb21f 90%) 0 0/300% 300%;height:820px;animation:14s ease-in-out infinite alternate bold;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@keyframes bold{0%{background-position:0 30%}to{background-position:100% 70%}}.contact-mesh span{mix-blend-mode:overlay;opacity:.6}.contact-mesh span:first-child{background:#ffd36b}.contact-mesh span:nth-child(2){background:#ff2d87}.contact-mesh span:nth-child(3){background:#5b21ff}.contact-page .contact-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px)}.contact-hero-in .t-hero{letter-spacing:-.035em;font-weight:800;color:#fff!important;background:0 0!important}.contact-hero-in .eyebrow{opacity:.85;color:#fff!important}.contact-page .form .btn{background:linear-gradient(110deg,#ff5a1f,#ff2d87 60%,#8b3dff)}@media (prefers-reduced-motion:reduce){.contact-mesh{animation:none}}@property --b{syntax:"<percentage>";inherits:false;initial-value:-30%}.lp-lit{-webkit-mask-image:linear-gradient(105deg, transparent calc(var(--b) - 22%), #000 calc(var(--b) - 8%), #000 calc(var(--b) + 8%), transparent calc(var(--b) + 22%))!important;-webkit-mask-image:linear-gradient(105deg, transparent calc(var(--b) - 22%), #000 calc(var(--b) - 8%), #000 calc(var(--b) + 8%), transparent calc(var(--b) + 22%))!important;mask-image:linear-gradient(105deg, transparent calc(var(--b) - 22%), #000 calc(var(--b) - 8%), #000 calc(var(--b) + 8%), transparent calc(var(--b) + 22%))!important;animation:2.8s cubic-bezier(.25,.8,.25,1) .4s forwards lpsweep2,8s ease-in-out 3.2s infinite alternate lpbreathe2!important;-webkit-mask-position:0 0!important;mask-position:0 0!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}@keyframes lpsweep2{0%{--b:-30%}to{--b:70%}}@keyframes lpbreathe2{0%{--b:70%}to{--b:64%}}.lp-beam{width:12%!important;left:60%!important}.lp-w1{font-size:min(8.4vw,15svh)!important}.lp-w2{font-size:min(4.7vw,8.4svh)!important}.lp-title{max-width:52vw}@media (max-width:834px){.lp-title{max-width:none}.lp-w1{font-size:14vw!important}.lp-w2{font-size:8.2vw!important}.lp-lit{animation:2.8s cubic-bezier(.25,.8,.25,1) .4s forwards lpsweep3!important}@keyframes lpsweep3{0%{--b:-30%}to{--b:55%}}.lp-beam{width:24%!important;left:42%!important}}@media (prefers-reduced-motion:reduce){.lp-lit{--b:70%;animation:none!important}}@media (max-width:834px){.lp-text{bottom:7svh;top:auto!important}.lp-shade{background:linear-gradient(#05060866,#0000 25% 45%,#050608e6 70%,#050608)!important}}.lp{isolation:isolate}.lp-scene{overflow:hidden}.home-groupe{min-height:100svh!important}.catalogue-grey{background:#000!important}.catalogue-grey .t-1{color:#f5f5f7!important}.catalogue-grey .t-body{color:#a1a1a6!important}.catalogue-grey .catcard{border:1px solid #ffffff14}.contact-page{background:#000!important}.contact-bg{object-fit:cover;object-position:50% 40%;filter:grayscale()brightness(.45)contrast(1.1);pointer-events:none;width:100%;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.contact-page:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 70% 20%,#ffffff24,#0000 70%),linear-gradient(90deg,#000000bf,#0000 60%);height:900px;position:absolute;inset:0 0 auto}.contact-page .contact-grid{display:none}.contact-hero-in .t-hero{background:linear-gradient(100deg,#fff 40%,#a1a1a6)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.contact-hero-in .t-body{color:#c7c7cc!important}.contact-page .choix-item{background:#ffffff0d!important;border-color:#ffffff24!important}.contact-page .choix-item:hover{background:#ffffff1a!important;border-color:#fff!important}.contact-page .contact-card{box-shadow:0 0 0 1px #ffffff40,0 30px 100px #ffffff14!important}.contact-page .form .btn{color:#fff!important;background:#000!important}.contact-page .form .btn:hover{background:#333!important}:root{--nav-h:92px}.gnav2{z-index:60;height:var(--nav-h);color:#f5f5f7;transition:background .35s,height .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.gnav2.solid{--nav-h:76px;-webkit-backdrop-filter:saturate(170%)blur(22px);background:#060912c7;box-shadow:0 1px #ffffff12}.gnav2-in{height:100%;padding:0 var(--wide);align-items:center;gap:24px;display:flex}.brand2{align-items:center;gap:16px;margin-right:auto;display:flex}.brand2-ring{background:radial-gradient(circle at 50% 40%,#0d1a3a,#04070f);border-radius:50%;place-items:center;width:62px;height:62px;transition:width .35s,height .35s;display:grid;position:relative;box-shadow:0 0 22px #3c78ff59}.brand2-ring:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(from 200deg,#f3c27a,#fff 25%,#3d7bff 50%,#8fb6ff 70%,#f3c27a);border-radius:50%;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand2-ring img{width:76%;height:auto}.gnav2.solid .brand2-ring{width:50px;height:50px}.brand2-text{gap:6px;line-height:1.15;display:grid}.brand2-text b{letter-spacing:.2em;text-transform:uppercase;font-size:14px;font-weight:500}.brand2-text small{letter-spacing:.26em;text-transform:uppercase;color:#6f9bff;font-size:9.5px;font-weight:600}.gnav2-links{align-items:center;gap:8px;display:flex}.gnav2-links>a,.gnav2-trigger{color:#f5f5f7e6;border-radius:980px;align-items:center;gap:6px;padding:10px 18px;font-size:17px;font-weight:450;transition:background .2s,color .2s;display:inline-flex}.gnav2-links>a:hover,.gnav2-trigger:hover,.gnav2-links>a.on,.gnav2-trigger.on{color:#fff;background:#ffffff1a}.glow-btn{color:#fff;background:linear-gradient(#285aff8c,#1432b459);border:1.5px solid #5a96fff2;border-radius:980px;align-items:center;gap:16px;padding:15px 28px;font-size:16px;font-weight:500;transition:box-shadow .3s,transform .3s;display:inline-flex;position:relative;box-shadow:0 0 24px #326eff8c,inset 0 0 18px #508cff59}.glow-btn:hover{transform:translateY(-1px);box-shadow:0 0 36px #326effcc,inset 0 0 22px #508cff73}.gnav2 .burger{display:none}.lnav{top:var(--nav-h)!important}.msheet{inset:var(--nav-h) 0 0 0!important}@media (max-width:1100px){.gnav2-links>a,.gnav2-trigger{padding:8px 12px;font-size:15px}.brand2-text{display:none}}@media (max-width:834px){:root{--nav-h:68px}.gnav2.solid{--nav-h:64px}.gnav2-links,.gnav2-cta{display:none!important}.gnav2 .burger{display:grid}.brand2-ring,.gnav2.solid .brand2-ring{width:46px;height:46px}.brand2-text{display:grid}.brand2-text b{letter-spacing:.16em;font-size:11px}.brand2-text small{font-size:8px}}.hh2{color:#f5f5f7;background:#03060e;min-height:100svh;position:relative;overflow:hidden}.hh2-img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:24s ease-in-out infinite alternate hh2zoom;position:absolute;inset:0}@keyframes hh2zoom{0%{transform:scale(1.03)}to{transform:scale(1.1)}}.hh2-ekf{letter-spacing:-.06em;color:#78a0ff12;-webkit-text-stroke:1.5px #96beff47;background:linear-gradient(120deg,#ffffff05 20%,#aac8ff38 45%,#ffffff08 60%) 0 0/250% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:min(44vw,74svh);font-weight:800;line-height:.8;animation:9s ease-in-out infinite shimmer;position:absolute;top:6%;right:-2%}.hh2-shade{background:linear-gradient(90deg,#03060ef5 0%,#03060ed1 30%,#03060e59 52%,#0000 70%),linear-gradient(#03060e99,#0000 22% 75%,#03060ecc);position:absolute;inset:0}.hh2-in{z-index:1;padding-top:calc(var(--nav-h) + 8svh);flex-direction:column;min-height:100svh;padding-bottom:5svh;display:flex;position:relative}.hh2-kicker{letter-spacing:.3em;text-transform:uppercase;color:#8fb3ff;padding-left:70px;font-size:14px;font-weight:500;line-height:1.7;position:relative}.hh2-kicker span{background:#3d7bff;width:50px;height:2px;position:absolute;top:.8em;left:0}.hh2-title{letter-spacing:-.03em;color:#fff;margin-top:4svh;font-size:min(5.6vw,9.5svh);font-weight:450;line-height:1.04}.hh2-title em{background:linear-gradient(95deg,#8fc0ff,#3d7bff 55%,#2d5bff);color:#0000;filter:drop-shadow(0 0 24px #3d7bff73);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:650}.hh2-line{color:#e3e8f5;max-width:40ch;margin-top:3.5svh;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.hh2-ctas{flex-wrap:wrap;align-items:center;gap:40px;margin-top:4.5svh;display:flex}.hh2-btn{padding:18px 34px;font-size:17px}.hh2-play{align-items:center;gap:18px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.hh2-play small{color:#a7b3cc;font-size:15px;font-weight:400;display:block}.hh2-play-ring{border:1.5px solid #8cb4ffb3;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .3s;display:grid}.hh2-play:hover .hh2-play-ring{background:#3d7bff40}.hh2-domains{margin-top:auto;padding-top:5svh;list-style:none;display:flex}.hh2-domains li{border-left:1px solid #8cb4ff38;justify-items:start;gap:8px;padding:0 34px;display:grid}.hh2-domains li:first-child{border-left:0;padding-left:0}.hh2-domains svg{color:#6f9bff;margin-bottom:4px}.hh2-domains b{max-width:11ch;font-size:16px;font-weight:500;line-height:1.25}.hh2-domains small{letter-spacing:.22em;text-transform:uppercase;color:#4d86ff;font-size:11px;font-weight:600}@media (max-width:834px){.hh2-img{object-position:68% 50%}.hh2-shade{background:linear-gradient(#03060ecc,#03060e8c 40%,#03060ed9 75%,#03060e)}.hh2-ekf{font-size:60vw;top:18%}.hh2-kicker{padding-left:44px;font-size:11px}.hh2-kicker span{width:30px}.hh2-title{font-size:11vw}.hh2-ctas{gap:22px}.hh2-domains{grid-template-columns:repeat(3,1fr);gap:18px 0;display:grid}.hh2-domains li,.hh2-domains li:first-child{border-left:0;padding:0 10px}.hh2-domains b{font-size:13px}.hh2-domains small{letter-spacing:.14em;font-size:9px}}@media (prefers-reduced-motion:reduce){.hh2-img,.hh2-ekf{animation:none}}.lp-thumb{display:none!important}.lp-text{top:calc(var(--nav-h) + 8svh)!important}@media (max-width:834px){.lp-text{top:auto!important}.film-media,.film-split.flip .film-media{top:var(--nav-h)!important}}.phero,.phero-proj,.contact-hero{padding-top:calc(var(--nav-h) + 80px)!important}#agrements{background:radial-gradient(60% 50% at 10% 0,#eef3ff,#fff 60%)!important}.agr-row,.supplier{position:relative;background:linear-gradient(160deg,#fff,#f4f7ff) padding-box padding-box,linear-gradient(135deg,#3d7bff,#a78bfa 45%,#f3c27a 80%,#3d7bff) border-box!important;border:1.5px solid #0000!important;border-radius:22px!important;box-shadow:0 14px 40px #2850c81a!important}.agr-row:hover,.supplier:hover{transform:translateY(-4px);box-shadow:0 22px 60px #2850c833!important}.supplier{transition:transform .3s,box-shadow .3s}#fournisseurs{background:linear-gradient(#f5f7fd,#eef2fb)!important}html{scroll-behavior:smooth}.rv{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1)!important;transform:translateY(18px)!important}.rv.in{transform:none!important}.hh2-ekf{filter:drop-shadow(0 0 30px #3d7bff40);color:#78a0ff1a!important;-webkit-text-stroke:2px #a0c3ff66!important}.brand2{cursor:pointer;border-radius:980px;margin-left:-6px;padding:6px 12px 6px 6px;transition:background .25s}.brand2:hover{background:#ffffff14}.brand2:hover .brand2-ring{box-shadow:0 0 30px #3c78ff99}.hh2-ekf{font-size:min(36vw,62svh)!important;top:10%!important;right:0!important}.hh2{height:100svh;min-height:600px;max-height:1200px}.hh2-img{object-position:66% 60%!important;animation:30s ease-in-out infinite alternate hh2zoom2!important}@keyframes hh2zoom2{0%{transform:scale(1)}to{transform:scale(1.035)}}.hh2-in{height:100%;min-height:0!important;padding-top:calc(var(--nav-h) + 5svh)!important;padding-bottom:4svh!important}.hh2-title{margin-top:3svh!important;font-size:min(5.2vw,8.6svh)!important}.hh2-line{margin-top:2.6svh!important}.hh2-ctas{margin-top:3.4svh!important}.hh2-domains{padding-top:3svh!important}.hh2-ekf{font-size:min(30vw,50svh)!important;top:auto!important;bottom:22%!important;right:2%!important}@media (max-height:760px) and (min-width:835px){.hh2-kicker{font-size:12px}.hh2-line{font-size:16px}.hh2-domains svg{width:24px;height:24px}.hh2-domains small{display:none}}@media (max-width:834px){.hh2{height:auto;min-height:100svh;max-height:none}.hh2-in{height:auto;min-height:100svh!important}.hh2-title{font-size:11vw!important}}.hh2-ekf{top:calc(var(--nav-h) + 4svh)!important;bottom:auto!important;right:var(--wide)!important;-webkit-text-stroke:1.5px #aac8ff73!important;font-size:min(18vw,30svh)!important}@media (max-width:834px){.hh2-ekf{font-size:34vw!important;top:auto!important;bottom:30%!important;right:4%!important}}.hh2-ekf{top:calc(var(--nav-h) + 1svh)!important;font-size:min(24vw,38svh)!important}@media (max-width:834px){.hh2-ekf{font-size:40vw!important}}
