@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-ext-wght-normal.2qyXmZWE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-vietnamese-wght-normal.rat7GD3o.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-ext-wght-normal.D6H-S6MW.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2)format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-ext-400-normal.C_uLvvQ5.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-400-normal.Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-vietnamese-400-normal.ByoDsISC.woff2)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.C9ShMxGR.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.CEVyPk4Y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-greek-500-normal.JpySY46c.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-500-normal.D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-vietnamese-500-normal.BvH7FW2L.woff2)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff");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}:root{--f-display:"Unbounded Variable", "Unbounded", system-ui, sans-serif;--f-sans:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--bg:#f7f6fb;--surface:#fff;--fg:#14122b;--muted:#5f5c7a;--line:#14122b1a;--violet:#524eb7;--violet-d:#433f98;--violet-50:#efeefa;--mint:#00dfbf;--mint-t:#00806c;--mint-50:#d6fbf3;--sky:#39a1ff;--sky-50:#dcefff;--gutter:clamp(1.25rem, 4vw, 3rem);--max:78rem;--sect:clamp(5rem, 11vw, 9.5rem);--ease:cubic-bezier(.23, 1, .32, 1);--z-menu:50;--z-head:60;--z-cookies:80;--z-cursor:90;--z-skip:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}html,body{margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-weight:400}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}html{scrollbar-color:#524eb773 transparent}input,textarea{caret-color:var(--violet)}::placeholder{color:#6b6885;opacity:1}.arr{transition:transform .2s var(--ease);flex:none}.arr--out{transform:rotate(-45deg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:var(--z-skip);background:var(--fg);color:var(--bg);border-radius:99px;padding:.7rem 1.1rem;font-size:.9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.sect{padding-block:var(--sect)}.sect--line{border-top:1px solid var(--line)}.sect--tight{padding-block:calc(var(--sect) * .6)}.pt0{padding-top:0}.stack{gap:1.25rem;display:grid}.stack--s{gap:.8rem}.label{color:var(--muted);font-size:.88rem;font-weight:500}.note{margin-top:1rem}.lead--wide{max-width:42rem}.duo--bare{border:0}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.5}.eyebrow{color:var(--mint-t)}.display{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;line-height:1.04}.t-hero{letter-spacing:-.04em;font-size:clamp(2.2rem,5.6vw,5rem);line-height:1}.t-1{font-size:clamp(2rem,4.4vw,3.75rem)}.t-2{font-size:clamp(1.6rem,3vw,2.6rem)}.t-3{letter-spacing:-.025em;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.2}.serif{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--violet);font-size:1.1em;font-style:italic;font-weight:400}.lead{color:var(--muted);text-wrap:pretty;max-width:36rem;font-size:clamp(1.02rem,1.25vw,1.15rem)}.muted{color:var(--muted)}.w{vertical-align:bottom;margin:-.12em -.05em -.16em;padding:.12em .05em .16em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.has-motion [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease)}.has-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.has-motion [data-split] .w>span{transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 35ms)}.has-motion [data-split]:not(.is-in) .w>span{transform:translateY(125%)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}.menu-open body{overflow:hidden}.btn{border:1px solid var(--line);min-height:2.75rem;font:500 .74rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .3s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.5rem 1.3rem;display:inline-flex}.btn:active{transform:scale(.97)}.btn--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn--violet{background:var(--violet);color:#fff;border-color:var(--violet)}.btn--light{color:var(--violet-d);background:#fff;border-color:#fff}.start{justify-self:start}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--fg)}.btn--solid:hover{background:var(--violet);border-color:var(--violet)}.btn--violet:hover{background:var(--violet-d);border-color:var(--violet-d)}.btn:hover .arr,.link:hover .arr,a.row:hover .arr,.job:hover .arr{transform:translate(3px)}.btn:hover .arr--out,.link:hover .arr--out{transform:rotate(-45deg)translate(3px)}}.link{min-height:2.75rem;color:var(--violet);text-underline-offset:.35em;align-items:center;gap:.5rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.88rem;transition:border-color .3s,color .3s;display:inline-flex}@media (hover:hover) and (pointer:fine){a.chip:hover{border-color:var(--violet);color:var(--violet)}}.chip:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px}.cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor i{background:var(--violet);width:56px;height:56px;transition:transform .3s var(--ease);border-radius:50%;position:absolute;top:-28px;left:-28px;transform:scale(.14)}.cursor b{width:56px;height:56px;font:500 9px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:-28px;left:-28px}.cursor.is-hover i{transform:scale(1)}.cursor.is-hover b{opacity:1}.head{z-index:var(--z-head);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.head__in{justify-content:space-between;align-items:center;gap:1.5rem;height:4.5rem;display:flex}.head.is-scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f7f6fbd1}.head__logo{color:var(--violet);z-index:2;display:block;position:relative}.head__nav{gap:2rem;display:flex}.head__nav a{padding:.4rem 0;position:relative}.head__nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.head__nav a:hover:after,.head__nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.head__nav a[aria-current]{color:var(--violet)}.head__right{z-index:2;align-items:center;gap:.6rem;display:flex;position:relative}.burger{display:none}@media (width<=860px){.head__nav,.head__cta{display:none}.burger{display:inline-flex}}.menu{z-index:var(--z-menu);background:var(--bg);padding:6.5rem var(--gutter) 2rem;visibility:hidden;opacity:0;flex-direction:column;justify-content:space-between;gap:2rem;transition:opacity .2s,visibility 0s .2s;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .menu{visibility:visible;opacity:1;transition:opacity .25s var(--ease)}.menu__main a{border-bottom:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.04em;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:1.6rem;display:flex}.menu__sub{color:var(--muted);font-size:.95rem;display:grid}.menu__sub a{padding:.65rem 0}.menu__foot{gap:1rem;display:grid}@media (width>=861px){.menu{display:none}}.hero{min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__in{width:min(100% - 2 * var(--gutter), var(--max));grid-template-rows:auto 1fr auto;margin-inline:auto;padding-top:6.5rem;padding-bottom:2.25rem;display:grid;position:relative}.hero__meta{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.hero__mid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-self:center;align-items:center;gap:2rem;margin:3rem 0;display:grid}.hero__title{max-width:13ch}.hero__art{justify-self:end;width:min(100%,26rem)}.illu{width:100%;height:auto;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.hero__art .illu,.phero__art .illu{animation:7s ease-in-out infinite alternate flotte}}@keyframes flotte{to{transform:translateY(-10px)}}.hero__foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-top:1.5rem;display:grid}.hero__foot p{max-width:32rem;color:var(--muted)}.hero__foot p strong{color:var(--fg);font-weight:500}.hero__cta{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;display:flex}.dots{pointer-events:none;background-image:radial-gradient(#524eb747 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 70%);mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 70%)}@media (width<=760px){.hero__mid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.hero__art{justify-self:start;width:min(70%,15rem)}.hero__foot{grid-template-columns:1fr}}.brands{border-block:1px solid var(--line);gap:1.1rem;padding:1.6rem 0;display:grid;overflow:hidden}.brands__label{text-align:center;color:var(--muted)}.brands__track{width:max-content;font-family:var(--f-display);letter-spacing:-.02em;color:var(--muted);white-space:nowrap;gap:2.75rem;font-size:.95rem;animation:60s linear infinite brands;display:flex}.brands__track li{align-items:center;gap:2.75rem;display:flex}.brands__track li:after{content:"";background:var(--mint);border-radius:50%;width:5px;height:5px}@keyframes brands{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brands__track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;animation:none}.brands__track li[aria-hidden]{display:none}}.tear{border-top:1px solid var(--line);position:relative;overflow:hidden}.tear__in{padding-block:var(--sect);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2rem;display:grid}.tear__head{gap:.9rem;margin-bottom:2.5rem;display:grid}.tear__panels{gap:2.25rem;max-width:27rem;display:grid;position:relative}.tear__panel{gap:.6rem;display:grid}.tear__panel p:last-child{color:var(--muted)}.stage{perspective:1800px;place-items:center;min-height:22rem;display:grid;position:relative}.mac{aspect-ratio:1.5;width:min(25vw,340px);transform-style:preserve-3d;margin-top:9rem;position:relative;transform:rotateX(64deg)rotate(-16deg)}.layer{transform-style:preserve-3d;border-radius:5%/7%;position:absolute;inset:0}.layer__label{white-space:nowrap;opacity:0;align-items:center;gap:.6rem;display:flex;position:absolute;top:50%;left:106%}.layer__label:before{content:"";background:var(--violet);width:40px;height:1px}.l-back{background:linear-gradient(150deg,#6e67c8,#433f98);box-shadow:inset 0 0 0 1px #ffffff40,0 40px 70px -20px #28246e73}.l-board{background:repeating-linear-gradient(90deg,#0000 0 14px,#00dfbf40 14px 15px),repeating-linear-gradient(0deg,#0000 0 18px,#00dfbf2e 18px 19px),#0d3b36;border-radius:8px;inset:7% 5% 50%;box-shadow:inset 0 0 0 1px #00dfbf80}.l-board:after{content:"";background:#111;border-radius:3px;width:20%;height:44%;position:absolute;top:28%;left:40%;box-shadow:0 0 0 1px #fff3}.l-batt{background:linear-gradient(#fff,#d4d1f3);border-radius:10px;inset:54% 5% 7%;box-shadow:inset 0 0 0 1px #524eb759}.l-batt__new{border-radius:inherit;opacity:0;background:linear-gradient(#00dfbf,#00b89d);position:absolute;inset:0}.l-top{background:linear-gradient(160deg,#fbfaff,#dcd9f5);box-shadow:inset 0 0 0 1px #524eb74d}.l-top:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(7.14286% - 3px),#e6e3f8 calc(7.14286% - 3px) 7.14286%),repeating-linear-gradient(0deg,#0000 0 calc(20% - 3px),#e6e3f8 calc(20% - 3px) 20%),#26245a;border-radius:5px;position:absolute;inset:9% 6% 40%}.l-top:after{content:"";background:#ffffff80;border-radius:6px;position:absolute;inset:66% 33% 7%;box-shadow:inset 0 0 0 1px #524eb759}.l-lid{transform-origin:50% 100%;background:#524eb7;inset:-100% 0 100%;transform:rotateX(-78deg);box-shadow:inset 0 0 0 1px #ffffff59}.l-lid:before{content:"";background:radial-gradient(120% 90% at 25% 10%,#39a1ff,#524eb7 45%,#26245a);border-radius:3%/4.5%;position:absolute;inset:3.5% 2.5%}.l-lid:after{content:"";background:#16143a;border-radius:0 0 6px 6px;width:11%;height:4%;position:absolute;top:3.5%;left:50%;transform:translate(-50%)}.l-lid .layer__label{top:30%}.has-motion .tear__in{height:100svh;padding-block:5rem 2rem}.has-motion .tear__panel{width:100%;position:absolute;inset:0 auto auto 0}.has-motion .tear__panel:first-child{position:relative}.has-motion .tear__panel+.tear__panel{opacity:0;visibility:hidden}@media (width<=860px){.tear__in{grid-template-columns:1fr}.has-motion .tear__in{grid-template-rows:auto 1fr;align-items:start;padding-top:5.5rem}.tear__head{margin-bottom:1.5rem}.mac{width:min(52vw,260px);margin-top:7rem}.layer__label{display:none}.stage{min-height:18rem}}.jobs{border-top:1px solid var(--line)}.jobs__track{display:grid}.jobs__intro{padding:var(--sect) var(--gutter) 3rem;align-content:start;gap:1.5rem;display:grid}.job{border-top:1px solid var(--line);padding:2rem var(--gutter);align-content:start;gap:.75rem;transition:background-color .3s;display:grid}.job__n{font-family:var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--violet);font-size:clamp(2.6rem,4.6vw,4rem);line-height:.85;transition:color .4s}@media (hover:hover) and (pointer:fine){.job:hover{background-color:#524eb70d}.job:hover .job__n{color:var(--violet)}}.job__n{margin-bottom:1rem}.job__art{width:auto;height:9rem;transition:transform .5s var(--ease);justify-self:start;margin:.5rem 0 1rem}@media (hover:hover) and (pointer:fine){.job:hover .job__art{transform:translateY(-6px)}}.job p{color:var(--muted);font-size:.95rem}.job__more{color:var(--violet);align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}@media (width>=861px){.has-motion .jobs{height:100svh;overflow:hidden}.has-motion .jobs__track{width:max-content;height:100%;display:flex}.has-motion .jobs__intro{width:calc(max(var(--gutter), (100vw - var(--max)) / 2) + 30rem);padding:8rem 3rem 4rem max(var(--gutter), calc((100vw - var(--max)) / 2));align-content:space-between}.has-motion .job{border-top:0;border-left:1px solid var(--line);flex:none;grid-template-rows:auto auto auto 1fr;width:min(23vw,320px);padding:8rem 2.25rem 4rem}.has-motion .job__art{height:min(24vh,12rem);margin:3vh 0 4vh}.has-motion .job__more{align-self:end}html:not(.has-motion) .jobs__track{grid-template-columns:repeat(3,1fr)}html:not(.has-motion) .jobs__intro{grid-column:1/-1}html:not(.has-motion) .job{border-left:1px solid var(--line)}}.head2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.head2__t{gap:1rem;display:grid}.head2 .lead{justify-self:end}@media (width<=860px){.head2{grid-template-columns:1fr}.head2 .lead{justify-self:start}}.row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:baseline;gap:2rem;padding:1.6rem 0;transition:color .2s;display:grid}.rows>li:last-child .row{border-bottom:1px solid var(--line)}.row>h2,.row>h3{transition:transform .3s var(--ease)}.row--art{grid-template-columns:6.5rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center}.row__art{width:6.5rem}.row--slim{grid-template-columns:6.5rem minmax(0,1fr) auto}.row p{color:var(--muted);font-size:.95rem}.row__go{color:var(--violet)}@media (hover:hover) and (pointer:fine){a.row:hover{color:var(--violet)}a.row:hover>h2,a.row:hover>h3{transform:translate(.75rem)}}@media (width<=860px){.row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:1.3rem 0}.row p{grid-area:2/1}.row--art{grid-template-columns:4rem minmax(0,1fr) auto}.row--art .row__art{grid-row:1/span 2;align-self:start;width:4rem}.row--art p{grid-column:2}.row--slim{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center}}.cells--4{--cols:4}.cells{grid-template-columns:repeat(var(--cols,3), 1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:.6rem;padding:1.75rem 1.5rem 2rem;display:grid}.cell .mono{color:var(--mint-t);margin-bottom:.5rem}.cell p:last-child{color:var(--muted);font-size:.95rem}@media (width<=960px){.cells{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cells{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:2.5rem 4rem;display:grid}.split__t{gap:1rem;display:grid;position:sticky;top:6.5rem}@media (width<=860px){.split{grid-template-columns:1fr}.split__t{position:static}}.acc{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:0 3.5rem;display:grid}.acc--1{grid-template-columns:1fr}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;min-height:3.75rem;font-family:var(--f-display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0;font-size:1.02rem;line-height:1.25;list-style:none;transition:color .2s;display:flex}.acc--1 summary{font-family:var(--f-sans);letter-spacing:0;font-size:1.05rem;font-weight:500}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";width:.8rem;height:.8rem;color:var(--violet);transition:transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}.acc details[open] summary:after{transform:rotate(45deg)}.acc details p{color:var(--muted);max-width:40rem;padding:0 2.5rem 1.4rem 0}@media (hover:hover) and (pointer:fine){.acc summary:hover{color:var(--violet)}}@media (width<=760px){.acc{grid-template-columns:1fr}}.band{background:var(--violet);color:#fff;border-radius:clamp(1.25rem,2.5vw,2rem);padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.band .eyebrow{color:var(--mint)}.band__t{max-width:22ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.band .serif{color:#fff}.band .lead,.band .muted{color:#ffffffc7}.band__list{grid-template-columns:1fr 1fr;gap:0 2.5rem;display:grid}.band__list li{border-top:1px solid #fff3;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem 0;font-size:.97rem;display:grid}.band__list li:before{content:"";background:var(--mint);width:.7rem;height:1px;margin-top:.8em}.band__list--titled li{grid-template-columns:1fr;gap:.3rem}.band__list--titled li:before{content:none}.band__list--titled h3{font-size:1rem;font-weight:500}.band__list--titled p{color:#ffffffc7;font-size:.93rem}@media (width<=760px){.band__list{grid-template-columns:1fr}}.prices{border-top:1px solid var(--line)}.prices>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 2rem;padding:1.15rem 0;display:flex}.prices dt small{color:var(--muted);font-size:.86rem;display:block}.prices dd{font-family:var(--f-display);letter-spacing:-.02em;color:var(--violet);white-space:nowrap;font-size:.98rem}.phero{position:relative;overflow:hidden}.phero__in{gap:1.5rem;padding-top:clamp(8rem,16vw,12rem);padding-bottom:clamp(3rem,7vw,5.5rem);display:grid;position:relative}.phero__txt{align-content:start;gap:1.5rem;display:grid}.phero__in--art{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:3rem}.phero__art{justify-self:end;width:min(100%,24rem)}@media (width<=860px){.phero__in--art{grid-template-columns:1fr}.phero__art{order:-1;justify-self:start;width:min(70%,15rem)}}.crumb{color:var(--muted);gap:.6rem;display:flex}.crumb a:hover{color:var(--violet)}.crumb [aria-current]{color:var(--mint-t)}.phero__title{max-width:20ch}.phero__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}.sector{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem 3rem;padding:clamp(2.5rem,5vw,4rem) 0;scroll-margin-top:5rem;display:grid}.sector__main{align-content:start;gap:1.1rem;display:grid}.sector__needs .ticks{padding-bottom:1rem}.sector__needs .ticks li:first-child{border-top:0}.ticks{display:grid}.ticks li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.8rem;padding:.8rem 0;font-size:.97rem;display:grid}.ticks li:before{content:"";background:var(--mint-t);width:.7rem;height:1px;margin-top:.8em}.sector__art{width:9rem}@media (width<=860px){.sector{grid-template-columns:1fr;gap:1.25rem}.sector__art{width:7rem}}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.timeline li{align-content:start;gap:.6rem;padding:1.75rem 1.25rem 0 0;display:grid;position:relative}.timeline li:before{content:"";background:var(--violet);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.timeline__art{justify-self:start;width:auto;height:5.5rem;margin-bottom:.5rem}.timeline strong{font-family:var(--f-display);letter-spacing:-.04em;color:var(--violet);font-size:1.5rem;font-weight:400}.timeline p{color:var(--muted);font-size:.93rem}@media (width<=960px){.timeline{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr}.timeline li{padding:0 0 2rem 1.5rem}.timeline li:before{top:.6rem;left:-4px}}.duo{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.duo>div{align-content:start;justify-items:start;gap:1rem;padding:2.5rem 2.5rem 2.5rem 0;display:grid}.duo>div+div{border-left:1px solid var(--line);padding-left:2.5rem}.duo p{color:var(--muted)}@media (width<=760px){.duo{grid-template-columns:1fr}.duo>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.duo>div{padding-right:0}}.contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:3rem 5rem;display:grid}.form{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field{gap:.45rem;min-width:0;display:grid}.field--full{grid-column:1/-1}.field>span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.field>span b{color:var(--violet);font-weight:500}.field input,.field select,.field textarea{background:0 0;border:0;border-bottom:1px solid #14122b47;border-radius:0;width:100%;min-width:0;padding:.65rem 0;font-size:1rem;transition:border-color .3s}.field textarea{resize:vertical;min-height:9rem}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--violet);box-shadow:0 1px 0 var(--violet);outline:none}.form__note{color:var(--muted);grid-column:1/-1;font-size:.88rem}.form__note a{text-decoration:underline}.form button{grid-column:1/-1;justify-self:start}.notice{border-radius:.9rem;justify-items:start;gap:.8rem;margin-bottom:2rem;padding:1rem 1.25rem;display:grid}.notice--ok{background:var(--mint-50);color:#00594b}.notice--err{color:#9b2238;background:#fff1f3}.aside{gap:2.5rem;display:grid}.aside__block{border-top:1px solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.aside__block a:hover{color:var(--violet)}.steps{counter-reset:s;gap:.9rem;display:grid}.steps li{color:var(--muted);counter-increment:s;grid-template-columns:1.6rem 1fr;gap:.6rem;font-size:.96rem;display:grid}.steps li:before{content:"0" counter(s);font:500 .7rem/1.9 var(--f-mono);color:var(--mint-t)}@media (width<=900px){.contact{grid-template-columns:1fr}}@media (width<=560px){.form{grid-template-columns:1fr}}.rdv__t{margin-bottom:clamp(2rem,4vw,3rem)}.rdv{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;min-height:520px;overflow:hidden}.cookies{z-index:var(--z-cookies);left:1rem;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--surface);width:min(22rem,100vw - 2rem);color:var(--fg);border:1px solid var(--line);border-radius:1.25rem;gap:.9rem;padding:1.1rem 1.2rem;font-size:.9rem;line-height:1.45;display:grid;position:fixed;box-shadow:0 20px 50px -20px #14122b59}.cookies[hidden],.menu-open .cookies,html:has(dialog[open]) .cookies{display:none}.cookies p{color:var(--muted)}.cookies strong{color:var(--fg);font-weight:500}.cookies a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.cookies__choix{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (width<=640px){.cookies{bottom:5.5rem}}@media print{.cookies{display:none}}#mesure{scroll-margin-top:6rem}html:has(dialog[open]){overflow:hidden}.modal{background:var(--bg);width:min(100% - 2rem,46rem);max-height:min(100dvh - 2rem,52rem);color:var(--fg);overscroll-behavior:contain;border:0;border-radius:1.5rem;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 40px 100px -30px #14122b73}.modal::backdrop{-webkit-backdrop-filter:blur(4px);background:#14122b73}.modal__in{gap:1.75rem;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.modal__head{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.modal__head h2{max-width:16ch}.modal__close{flex:none}.modal__tabs{background:var(--violet-50);border-radius:999px;justify-self:start;gap:.4rem;padding:.3rem;display:flex}.modal__tab{cursor:pointer;min-height:2.75rem;font:500 .74rem/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:.5rem 1.2rem}.modal__tab[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #14122b1f}.modal__direct{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.3rem 1.5rem;margin-top:2rem;padding-top:1.25rem;font-size:.92rem;display:flex}.modal__direct a{color:var(--violet)}.modal .rdv{min-height:30rem}@media (prefers-reduced-motion:no-preference){.modal{transition:opacity .25s var(--ease), transform .3s var(--ease), overlay .3s allow-discrete, display .3s allow-discrete;opacity:0;transform:translateY(16px)scale(.98)}.modal[open]{opacity:1;transform:none}@starting-style{.modal[open]{opacity:0;transform:translateY(16px)scale(.98)}}.modal::backdrop{transition:opacity .3s, overlay .3s allow-discrete, display .3s allow-discrete;opacity:0}.modal[open]::backdrop{opacity:1}@starting-style{.modal[open]::backdrop{opacity:0}}}@media (width<=640px){.modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.modal__tabs{justify-self:stretch}.modal__tab{flex:1;padding-inline:.5rem}}.prose{gap:2.5rem;max-width:44rem;display:grid}.prose section{gap:.8rem;display:grid}.prose h2{font-family:var(--f-display);letter-spacing:-.03em;font-size:1.1rem}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--fg);font-weight:500}.prose a{text-underline-offset:3px;text-decoration:underline}.prose ul{gap:.3rem;display:grid}.lost{text-align:center;min-height:100svh;padding:7rem var(--gutter) 4rem;place-content:center;justify-items:center;gap:1.5rem;display:grid}.lost__n{font-family:var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--violet);font-size:clamp(5rem,16vw,11rem);line-height:.8}.end{border-top:1px solid var(--line)}.end__in{padding-block:var(--sect);text-align:center;justify-items:center;gap:1.75rem;display:grid}.end__title{max-width:18ch}.end__cta{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;display:flex}.end .lead{max-width:34rem}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot__in{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:3rem 2.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.foot__logo{color:var(--violet);display:inline-block}.foot__about{color:var(--muted);align-content:start;justify-items:start;gap:1.25rem;max-width:20rem;font-size:.95rem;display:grid}.foot nav,.foot__contact{align-content:start;gap:1rem;display:grid}.foot .mono{color:var(--muted)}.foot ul{gap:.55rem;font-size:.95rem;display:grid}.foot a:hover{color:var(--violet)}.foot__about a{align-items:center;gap:.4rem;display:inline-flex}.foot__bar{border-top:1px solid var(--line)}.foot__bar>div{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem;font-size:.85rem;display:flex}.foot__bar nav{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}@media (width<=960px){.foot__in{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot__in{grid-template-columns:1fr}}
