@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+0100-0151,U+0154-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@property --hx{syntax:"<number>";inherits:false;initial-value:0}@property --edge-a{syntax:"<angle>";inherits:false;initial-value:0deg}@font-face{font-family:"Archivo";font-style:normal;font-weight:500 700;font-display:swap;src:url(../fonts/archivo-display.woff2)format("woff2")}@font-face{font-family:"Amp";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/manrope-latin.woff2)format("woff2");unicode-range:U+0026}:root{--ink-rgb:238, 240, 235;--paper-rgb:13, 15, 14;--acc-rgb:52, 198, 132;--crit-rgb:249, 149, 129;--high-rgb:236, 165, 89;--med-rgb:204, 188, 91;--paper:#0d0f0e;--paper-deep:#090a09;--surface:#161917;--surface-hi:#1e2320;--panel:#141715;--panel-2:#191d1a;--ink:#eef0eb;--ink-2:#d3d6cf;--ink-3:#bcc0b9;--ink-4:#a2a79f;--rule:rgba(var(--ink-rgb), 0.1);--rule-2:rgba(var(--ink-rgb), 0.2);--edge:rgba(var(--ink-rgb), 0.08);--wash:rgba(var(--ink-rgb), 0.04);--lift:0 1px 0 rgba(255, 255, 255, 0.03) inset;--btn-shadow:0 10px 24px -12px rgba(0, 0, 0, 0.85);--accent:#34c684;--accent-hi:#4bd296;--accent-ink:#0b120e;--accent-lt:#8fe3bb;--accent-a:rgba(var(--acc-rgb), 0.14);--crit:#f99581;--high:#eca559;--med:#ccbc5b;--font:"Manrope", system-ui, sans-serif;--display:"Amp", "Archivo", "Manrope", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-ui:cubic-bezier(0.33, 1, 0.68, 1);--ease-io:cubic-bezier(0.65, 0, 0.35, 1);--maxw:1240px;--pad-x:clamp(20px, 5vw, 64px);--nav-h:88px;--r-sm:10px;--r:16px;--r-lg:22px;--shadow-pop:0 2px 6px rgba(0, 0, 0, 0.45), 0 24px 48px -16px rgba(0, 0, 0, 0.7),
    0 60px 100px -40px rgba(0, 0, 0, 0.8);interpolate-size:allow-keywords;--sec-y:clamp(80px, 8.5vw, 132px)}*,::before,::after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip;-webkit-text-size-adjust:100%;scrollbar-color:#343a36 var(--paper);scrollbar-width:thin}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100vh;caret-color:var(--accent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#2a302c;border:2px solid var(--paper);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3f4741}::selection{background:var(--accent);color:var(--accent-ink)}button,input,textarea,select{font:inherit;color:inherit}img,svg,canvas{display:block;max-width:100%}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0;color:var(--ink);font-weight:700;letter-spacing:-.035em;text-wrap:balance}p{margin:0;text-wrap:pretty}.ni{position:absolute;left:-9999px;top:12px;z-index:100;padding:12px 18px;background:var(--ink);color:var(--paper);font-weight:600;font-size:14px;text-decoration:none;border-radius:10px}.ni:focus{left:12px}.fc{width:100%;max-width:var(--maxw);margin:0 auto}.ec{position:relative;padding:var(--sec-y) var(--pad-x)}@media (min-width:901px) and (min-height:700px){main{position:relative;z-index:1;background:var(--paper);border-radius:0 0 40px 40px}}[data-sr]{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.f{color:var(--accent)}.oi{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px clamp(32px,6vw,96px);align-items:end;margin-bottom:clamp(48px,6vw,80px)}.fb{font-size:clamp(32px,4.2vw,58px);line-height:1.02;font-family:var(--display);font-stretch:104%;font-weight:640;letter-spacing:-.032em;color:rgba(var(--ink-rgb),.52)}.t{font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:var(--ink-3);max-width:52ch}@media (max-width:900px){.oi{grid-template-columns:minmax(0,1fr);align-items:start}}.fb .f{color:var(--ink)}.pi{margin:0 0 clamp(28px,4vw,44px);font-size:13.5px;color:var(--ink-4)}.pi ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.pi li{display:inline-flex;align-items:center;gap:8px}.pi li+li::before{content:"";width:5px;height:5px;border-right:1.5px solid var(--accent);border-top:1.5px solid var(--accent);transform:rotate(45deg)}.pi a{color:var(--ink-2);text-decoration:none;transition:color .2s;padding-block:6px;margin-block:-6px}.pi a:hover,.pi a:focus-visible{color:var(--accent)}.pi [aria-current]{color:var(--ink-4)}.b{width:20px;height:20px;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.Bc{--bx:0px;--by:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;max-width:100%;cursor:pointer;border:1px solid transparent;transform:translate3d(var(--bx),var(--by),0);transition:background-color .25s var(--ease-ui),border-color .25s var(--ease-ui),color .25s var(--ease-ui),box-shadow .35s var(--ease-ui),transform .5s var(--ease-out)}.Bc .b{width:16px;height:16px;stroke-width:2}.qi{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,var(--btn-shadow);overflow:hidden;isolation:isolate}.ri{background:rgba(var(--ink-rgb),.03);color:var(--ink);border-color:var(--rule-2);overflow:hidden;isolation:isolate}.si{height:54px;padding:0 28px;font-size:15px}@media (max-width:400px){.Bc{white-space:normal;text-align:center;line-height:1.25}.Bc:not(.ti){height:auto;min-height:46px;padding-block:10px}.si{min-height:54px}}.ti{height:38px;padding:0 16px;font-size:13px}.ui{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.ui .b{width:16px;height:16px;stroke-width:2;transition:transform .35s var(--ease-out)}.ui:hover,.ui:focus-visible{color:var(--accent-hi)}.hi{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.vi{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--rule);font-size:12.5px;font-weight:500;color:var(--ink-3);white-space:nowrap}.wi{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.wi li{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:rgba(var(--ink-rgb),.04);border:1px solid var(--rule);font-size:13px;font-weight:500;color:var(--ink-2)}.Bc .b{transition:transform .45s var(--ease-out)}.Bc:hover .b,.Bc:focus-visible .b,.ui:hover .b,.ui:focus-visible .b{transform:translate3d(3px,0,0)}.Bc:hover,.Bc:focus-visible{--by:-1px}.Bc:active{transform:scale(.98);transition-duration:.08s}.Bc::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.35),transparent 70%);opacity:0;transition:opacity .3s var(--ease-ui);pointer-events:none}.ri::after{background:radial-gradient(130px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--acc-rgb),.22),transparent 70%)}.Bc:hover::after,.Bc:focus-visible::after{opacity:1}.qi:hover,.qi:focus-visible{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 40px -8px rgba(var(--acc-rgb),.7),0 0 0 6px rgba(var(--acc-rgb),.12)}.ri:hover,.ri:focus-visible{color:var(--accent);border-color:rgba(var(--acc-rgb),.7);background:rgba(var(--acc-rgb),.06);box-shadow:0 12px 36px -10px rgba(var(--acc-rgb),.45)}@media (prefers-reduced-motion:reduce){.Bc:hover,.Bc:focus-visible{--by:0px}}.xi{position:fixed;top:0;left:0;right:0;z-index:60;padding:14px var(--pad-x)0;transition:transform .5s var(--ease-out);pointer-events:none}.xi[data-hidden]{transform:translate3d(0,-120%,0)}.yi{position:relative;pointer-events:auto;display:flex;align-items:center;gap:20px;max-width:1280px;height:60px;margin:0 auto;padding:0 10px 0 20px;border-radius:999px;border:1px solid transparent;transition:background-color .4s var(--ease-ui),border-color .4s var(--ease-ui),box-shadow .4s var(--ease-ui)}.xi[data-scrolled] .yi{background:rgba(20,20,19,.82);border-color:var(--edge);box-shadow:0 16px 40px -24px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.zi{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.Ai{display:grid;place-items:center;color:var(--accent);transition:transform .5s var(--ease-out)}.Ai .b{width:23px;height:23px;stroke-width:1.7}.zi:hover .Ai{transform:rotate(-8deg)}.Bi{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.Bi b{color:var(--accent);font-weight:700}.Ci{display:flex;align-items:center;gap:2px;margin-left:auto}.Di{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color .2s,background-color .2s}.Di:hover,.Di:focus-visible,.Ei:hover>.Di,.Ei:focus-within>.Di{color:var(--ink);background:rgba(var(--ink-rgb),.06)}.Fi{width:12px;height:12px;stroke-width:2.2;transition:transform .3s var(--ease-out)}.Ei:hover .Fi,.Ei:focus-within .Fi{transform:rotate(180deg)}.Gi{display:flex;align-items:center;gap:10px;flex:none;margin-left:8px}.Hi{display:inline-flex;align-items:center;height:38px;padding:0 4px;border-radius:999px;border:1px solid var(--rule);text-decoration:none;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink-4);transition:border-color .2s}.Hi span{display:grid;place-items:center;height:28px;min-width:34px;padding:0 8px;border-radius:999px}.Hi [data-on]{background:rgba(var(--ink-rgb),.1);color:var(--ink)}.Hi:hover,.Hi:focus-visible{border-color:var(--rule-2)}.Hi:hover span:not([data-on]){color:var(--ink)}.Ei{position:static}.Ii{position:absolute;top:100%;left:50%;margin-top:-18px;padding-top:30px;opacity:0;visibility:hidden;transform:translate3d(-50%,8px,0);transition:opacity .25s var(--ease-ui),transform .35s var(--ease-out),visibility .25s;transition-delay:.18s}.Ei:hover .Ii,.Ei:focus-within .Ii{opacity:1;visibility:visible;transform:translate3d(-50%,0,0);transition-delay:0s}.Ji{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) 250px;width:920px;max-width:calc(100vw - 32px);padding:8px;background:var(--surface);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.Ki{display:flex;flex-direction:column;padding:6px}.Li{padding:10px 12px 6px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--accent)}.Ki .Li:not(:first-child){margin-top:10px}.Mi{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 14px;align-items:start;padding:10px 12px;border-radius:12px;text-decoration:none;transition:background-color .2s}.Mi:hover,.Mi:focus-visible{background:var(--wash)}.Ni{grid-row:span 2;display:grid;place-items:center;height:21px;color:var(--ink-4);transition:color .2s}.Ni .b{width:19px;height:19px;stroke-width:1.6}.Mi:hover .Ni,.Mi:focus-visible .Ni{color:var(--accent)}.Oi{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.Pi{font-size:13px;line-height:1.45;color:var(--ink-4)}.Qi{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background-color .2s,color .2s}.Qi:hover,.Qi:focus-visible{background:var(--wash);color:var(--ink)}.Ri{display:flex;flex-direction:column;min-height:100%;padding:20px;border-radius:16px;text-decoration:none;background:var(--paper);border:1px solid var(--edge);overflow:hidden;position:relative;justify-content:flex-start;gap:8px}.Ri strong{color:var(--ink)}.Ri span{font-size:13px;line-height:1.5;color:var(--ink-4)}.Ri em{font-style:normal;font-size:13px;font-weight:600;color:var(--accent)}.Si{display:none;position:relative;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--rule-2);background:0 0;cursor:pointer}.Si span{position:absolute;left:12px;right:12px;height:1.6px;border-radius:2px;background:var(--ink);transition:transform .4s var(--ease-out),top .4s var(--ease-out)}.Si span:first-child{top:15px}.Si span:last-child{top:23px}.Si[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.Si[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.Ti{position:fixed;inset:0;z-index:55;display:none;flex-direction:column;gap:4px;padding:100px var(--pad-x) 40px;overflow-y:auto;background:var(--paper)}.Ti:focus,.Ti:focus-visible{outline:0}.Ti[data-open]{display:flex}.Ti[data-open]>*{animation:rise .6s var(--ease-out) both}.Ti>a{font-size:clamp(26px,7vw,38px);font-weight:700;letter-spacing:-.035em;color:var(--ink);text-decoration:none;padding:4px 0}.Ui{display:flex;flex-direction:column;margin:2px 0 14px;padding-left:2px}.Ui a{padding:6px 0;font-size:16px;font-weight:500;color:var(--ink-3);text-decoration:none}.Ti>a.Vi{margin-top:22px;align-self:flex-start;padding:0 28px;font-size:15px;letter-spacing:-.005em;color:var(--accent-ink)}html[lang=fr] .Xf{font-size:clamp(36px,4.6vw,66px)}@media (max-width:1080px){.Ci{display:none}.Si{display:inline-block}.Gi{margin-left:auto}}@media (max-width:520px){.Gi .Bc{display:none}}.Wi{display:grid;gap:9px;margin-bottom:18px;padding:14px 14px 16px;border-radius:12px;border:1px solid var(--edge);background:var(--panel);box-shadow:0 18px 30px -18px rgba(0,0,0,.9);transform:rotate(-2deg);transition:transform .5s var(--ease-out)}.Ri:hover .Wi,.Ri:focus-visible .Wi{transform:translate3d(0,-2px,0)}.Xi{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.Xi i{width:46%;height:6px;border-radius:3px;background:rgba(var(--ink-rgb),.22)}.Xi b,.Yi b{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--ink-4)}.Yi{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px}.Yi i{position:relative;height:6px;border-radius:3px;background:var(--wash);overflow:hidden}.Yi i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w, 0%);border-radius:inherit;background:var(--c, var(--accent))}.Yi:nth-child(2) i{--w:100%;--c:var(--crit)}.Yi:nth-child(3) i{--w:34%;--c:var(--high)}.Ri strong{font-family:var(--display);font-size:17px;font-stretch:104%;letter-spacing:-.02em}.Zi{display:inline-flex;align-items:center;gap:8px;margin:8px 12px 4px;font-size:13.5px;font-weight:600;color:var(--accent);text-decoration:none}.Zi .b{width:16px;height:16px;transition:transform .3s var(--ease-out)}.Zi:hover .b,.Zi:focus-visible .b{transform:translate3d(3px,0,0)}.Ti>a:not(.Vi){font-family:var(--display);font-stretch:104%;font-weight:620;letter-spacing:-.03em}[data-mm-layer]{position:fixed;inset:0;z-index:54;display:none;pointer-events:none}[data-mm-layer="1"]{background:#0f2a1e}[data-mm-layer="2"]{background:#1d4733}[data-mm-layer][data-open]{display:block;animation:mm-slide .55s var(--ease-out) both}[data-mm-layer="2"][data-open]{animation-delay:.06s}.Ti[data-open]{animation:mm-slide .6s var(--ease-out) .12s both}.Ti[data-open]>*{animation-delay:.3s}.Ti[data-open]>:nth-child(2){animation-delay:.34s}.Ti[data-open]>:nth-child(3){animation-delay:.38s}.Ti[data-open]>:nth-child(4){animation-delay:.42s}.Ti[data-open]>:nth-child(5){animation-delay:.46s}.Ti[data-open]>:nth-child(6){animation-delay:.5s}.Ti[data-open]>:nth-child(n+7){animation-delay:.54s}@keyframes mm-slide{0%{transform:translate3d(100%,0,0)}to{transform:none}}@media (max-width:360px){.yi{gap:12px;padding:0 6px 0 14px}.Gi{gap:6px;margin-left:0}.Hi span{min-width:30px;padding:0 6px}}.aj{position:relative;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--lift);overflow:hidden;transition:border-color .3s var(--ease-ui)}.aj:hover,.aj:focus-within{border-color:rgba(var(--ink-rgb),.16)}.Pc{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.Pc .bj{stroke:var(--accent)}.Pc .cj{stroke:rgba(var(--ink-rgb),.28)}.Pc .dj{stroke-dasharray:3 5}.Pc .Rg{stroke-dasharray:4 6}.Pc .ej{stroke:var(--crit)}.Pc .fj{fill:var(--high);stroke:none}.Pc .gj{fill:var(--crit);stroke:none}.Pc .hj{fill:var(--accent);stroke:none}.Pc .ij{fill:var(--med);stroke:none}.Pc text{stroke:none;fill:var(--ink-2);font-family:var(--mono);font-size:11px}.Pc text.jj{fill:var(--ink);font-family:var(--font);font-size:13px;font-weight:600}.Pc text.kj{font-family:var(--font);font-size:15px;font-weight:700}.Pc text.lj{fill:var(--ink-4)}.Pc text.Qc{fill:var(--accent)}.Pc text.Rc{fill:var(--crit)}.Pc text.mj{fill:var(--high)}.Pc text.nj{fill:var(--med)}.Pc .oj{fill:var(--surface);stroke:rgba(var(--ink-rgb),.16)}.Pc .pj{fill:rgba(var(--acc-rgb),.1);stroke:rgba(var(--acc-rgb),.55)}.Pc .qj{fill:rgba(var(--crit-rgb),.1);stroke:rgba(var(--crit-rgb),.55)}.Pc .rj{fill:rgba(var(--high-rgb),.1);stroke:rgba(var(--high-rgb),.5)}.Pc .sj{fill:rgba(var(--med-rgb),.1);stroke:rgba(var(--med-rgb),.5)}.Pc .tj{fill:rgba(var(--ink-rgb),.14);stroke:none}.rf{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:8px;font-family:var(--mono);font-size:11.5px;font-weight:600;white-space:nowrap;justify-self:start}.uj{color:var(--crit);background:rgba(var(--crit-rgb),.12)}.vj{color:var(--high);background:rgba(var(--high-rgb),.12)}.wj{color:var(--med);background:rgba(var(--med-rgb),.12)}[data-rv-armed]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0)*70ms)}[data-rv-armed][data-rv-in]{opacity:1;transform:none}[data-split-armed] [data-w]{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}[data-split-armed] [data-wi]{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.05s var(--ease-out);transition-delay:var(--d, 0ms)}[data-split-in] [data-wi]{transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ec>.fc:not(.ei){transform-origin:50%0;animation:recede linear both;animation-timeline:view();animation-range:exit 40%exit 100%}.oi{animation:head-up linear both;animation-timeline:view();animation-range:entry 0%entry 70%}}}@keyframes head-up{0%{opacity:0;transform:translate3d(0,70px,0)}to{opacity:1;transform:none}}.xj{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.xj::before{content:"";position:absolute;inset:-120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.07}@media (prefers-reduced-motion:no-preference){.xj::before{animation:grain .9s steps(1) infinite}}@keyframes grain{0%{transform:translate3d(0,0,0)}17%{transform:translate3d(-38px,22px,0)}33%{transform:translate3d(26px,-40px,0)}50%{transform:translate3d(-14px,52px,0)}67%{transform:translate3d(48px,10px,0)}83%{transform:translate3d(-52px,-24px,0)}}.yj{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,120px);align-items:start}.zj{position:sticky;top:calc(var(--nav-h) + 24px)}.zj p{margin-top:20px;font-size:16px;color:var(--ink-3)}.Aj details{border-radius:var(--r);background:var(--panel);border:1px solid var(--edge);padding:0 24px;transition:border-color .3s,background-color .3s}.Aj details+details{margin-top:10px}.Aj details[open]{border-color:rgba(var(--acc-rgb),.35)}.Aj details:first-child{margin-top:0}.Aj summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink);transition:color .2s}.Aj summary::-webkit-details-marker{display:none}.Aj summary:hover{color:var(--accent)}.Bj{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--rule-2);transition:transform .5s var(--ease-out),border-color .3s,background-color .3s}.Bj::before,.Bj::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;margin:-.8px 0 0-6px;border-radius:2px;background:currentColor}.Bj::after{transform:rotate(90deg)}.Aj details[open] .Bj{transform:rotate(45deg);border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.Aj details::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease-out),content-visibility .45s allow-discrete}.Aj details[open]::details-content{block-size:auto}.Aj .Cj{padding:0 56px 26px 0;font-size:16px;line-height:1.7;color:var(--ink-3);max-width:64ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Aj{animation:lift linear both;animation-timeline:view();animation-range:entry 0%entry 75%}}}@keyframes unfold{0%{opacity:0;transform:perspective(800px) rotateX(-75deg)}to{opacity:1;transform:none}}.Aj details[open] .Cj{transform-origin:50%0;animation:unfold .6s var(--ease-out) both}@media (max-width:900px){.yj{grid-template-columns:minmax(0,1fr)}.zj{position:static}}@media (max-width:700px){.Aj .Cj{padding-right:0}}.Dj{margin-top:20px}.Dj .b{width:16px;height:16px}.Aj .Cj a{color:var(--ink);font-weight:600;text-decoration:none;transition:color .2s}.Aj .Cj a:hover,.Aj .Cj a:focus-visible{color:var(--accent)}.Ej{position:relative;overflow:clip;padding:clamp(64px,8vw,96px) var(--pad-x)0;background:var(--paper-deep)}.Fj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px clamp(40px,6vw,96px)}.Gj p{margin-top:20px;max-width:34ch}.Hj{display:flex;flex-wrap:wrap;margin-top:24px;gap:10px 28px}.Ij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.Jj{display:flex;flex-direction:column;gap:4px}.Kj{margin-bottom:8px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--accent)}.Jj a{align-self:flex-start;padding:5px 0;font-size:14.5px;color:var(--ink-3);text-decoration:none;transition:color .2s}.Jj a:hover,.Jj a:focus-visible{color:var(--ink)}.Lj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,6vw,72px);padding:0 0 28px;font-size:13.5px;color:var(--ink-4)}.Lj a{color:var(--ink-3);text-decoration:none;padding-block:6px;margin-block:-6px}.Lj a:hover{color:var(--ink)}@media (min-width:901px) and (min-height:700px){.Ej{position:sticky;bottom:0;z-index:0}}@media (max-width:900px){.Fj{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.Ij{grid-template-columns:repeat(2,minmax(0,1fr))}}.Gj p{font-family:var(--display);font-size:19px;font-weight:560;line-height:1.3;letter-spacing:-.02em;color:var(--ink-2)}.Mj{margin-top:26px}.Mj .b{width:16px;height:16px}.Nj{display:inline-flex;align-items:center;gap:12px;min-height:28px;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap}.Nj img{height:15px;width:auto;opacity:.9}.Oj{gap:10px;text-decoration:none;transition:color .25s var(--ease-ui)}.Oj .b{width:18px;height:18px;stroke-width:1.6;color:var(--accent)}.Oj:hover,.Oj:focus-visible{color:var(--ink)}.Pj{position:relative;display:inline-block;line-height:0;transform:perspective(420px) rotateX(var(--prx, 0deg)) rotateY(var(--pry, 0deg)) scale(var(--ps, 1));transition:transform .55s var(--ease-out)}.Pj[data-on]{--ps:1.1;transition-duration:.14s}.Pj img{display:block}.Qj{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(60% 140%at var(--pfx, 50%) var(--pfy, 50%),rgba(255,255,255,.95),transparent 70%),repeating-linear-gradient(115deg,rgba(var(--acc-rgb),0) 0%,rgba(var(--acc-rgb),.75) 7%,rgba(143,227,187,.9) 10%,rgba(120,200,220,.7) 13%,rgba(var(--acc-rgb),0) 19%) var(--pfx, 50%) var(--pfy, 50%)/300% 300%;-webkit-mask:var(--plat-mask) center/100% 100%no-repeat;mask:var(--plat-mask) center/100% 100%no-repeat;transition:opacity .35s var(--ease-ui)}.Pj[data-on] .Qj{opacity:1}[data-plat=ywh]{--plat-mask:url(../assets/logo_YesWeHack.svg)}[data-plat=inti]{--plat-mask:url(../assets/logo_intigriti.svg)}.Rj{display:inline-flex;width:21px;height:14px;border-radius:3px;overflow:hidden}.Rj i{flex:1}.Rj i:nth-child(1){background:#1f3fa8}.Rj i:nth-child(2){background:#f4f4f2}.Rj i:nth-child(3){background:#e2202e}@media (max-width:520px){.Nj{white-space:normal}}.Sj{white-space:nowrap}.Sj a{color:var(--ink-3);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(var(--ink-rgb),.3);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.Sj a:hover,.Sj a:focus-visible{color:var(--accent);text-decoration-color:currentColor}.Tj{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:50;width:104px;height:104px;border-radius:50%;perspective:300px;color:var(--ink-2);text-decoration:none;-webkit-tap-highlight-color:transparent}[data-js] .Tj{opacity:0;transform:translateY(16px) scale(.9);visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-ui),transform .4s var(--ease-ui),visibility 0s linear .4s}[data-js] .Tj[data-corner-on]{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease-ui),transform .6s var(--ease-out),visibility 0s}.Uj{position:absolute;inset:0;border-radius:50%;background:rgba(20,23,21,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08),0 18px 40px -16px rgba(0,0,0,.9);transform-style:preserve-3d;will-change:transform}.Vj{position:absolute;inset:7px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);transform-origin:50% 50%}.Vj [data-cl]{position:absolute;inset:0;text-align:center;white-space:pre}.Wj{position:absolute;inset:30px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);transition:transform .4s var(--ease-out)}.Xj{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-out)}.Tj:hover .Xj,.Tj:focus-visible .Xj{transform:translate(1.5px,-1.5px)}.Tj:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:700px){.Tj{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:92px;height:92px}.Wj{inset:26px}}@keyframes rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes flow{to{stroke-dashoffset:-20}}@keyframes hx{0%{--hx:0}to{--hx:1}}@keyframes curtain{0%{clip-path:inset(0 4%0 4%round 44px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes lift{0%{opacity:0;transform:translate3d(0,80px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes recede{to{opacity:.06;transform:translate3d(0,-5vh,0) scale(.92)}}@keyframes edge-lap{0%{--edge-a:0deg;opacity:0}12%{opacity:.95}80%{opacity:.95}to{--edge-a:360deg;opacity:0}}@keyframes st-spin{to{transform:rotate(360deg)}}[data-cv]{content-visibility:auto;contain-intrinsic-size:auto 600px;overflow-clip-margin:64px}@media (max-width:900px){[data-cv]{contain-intrinsic-size:auto 900px}}[data-cv-off] *{content-visibility:visible!important}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}}