@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.07pab5tjqgrgt.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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.24-aljatl3op_.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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.0i0-2mskdia64.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:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.gloock_f7b20bde-module__ZoHb8a__className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.gloock_f7b20bde-module__ZoHb8a__variable{--font-gloock:"Gloock", "Gloock Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_82d20a0a-module__iidqaq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_82d20a0a-module__iidqaq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ed3df95c-module__D4oVwa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ed3df95c-module__D4oVwa__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--brume:#e7ebeb;--voile:#f5f7f6;--encre:#13202a;--cendre:#5e6a73;--filet:#c9d0d2;--iris:#6e5c9a;--iris-soft:#dcd5ea;--on-encre:#e9edee;--f-display:var(--font-gloock),"Didot","Bodoni 72",Georgia,serif;--f-body:var(--font-figtree),"Helvetica Neue",Arial,sans-serif;--f-mono:var(--font-dm-mono),ui-monospace,"SF Mono",Menlo,monospace;--r:6px;--wrap:1240px}@media (prefers-color-scheme:dark){:root{--brume:#0e151b;--voile:#151f27;--encre:#e3e8ea;--cendre:#93a0a9;--filet:#26333d;--iris:#b4a6dc;--iris-soft:#2b2640;--on-encre:#e9edee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--brume);color:var(--encre);font:300 17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--iris);outline-offset:3px}.wrap{max-width:var(--wrap);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:720px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:400}p{margin:0}.eyebrow{font:500 11.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cendre)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:#0b1117;position:fixed;inset:0 0 auto}.top{inset:env(safe-area-inset-top,0px) 0 auto;z-index:5;color:#eef1f1;position:absolute}.top .wrap{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.mark{white-space:nowrap;align-items:baseline;gap:.4em;text-decoration:none;display:flex}.mark b{font:400 26px/1 var(--f-display);letter-spacing:-.01em}.mark i{font:400 13px/1 var(--f-body);letter-spacing:.08em;opacity:.8;font-style:normal}.nav{font:400 14px/1 var(--f-body);gap:28px;display:flex}.nav a{opacity:.85;text-decoration:none}.nav a:hover{opacity:1;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.nav a:not(.cta-link){display:none}}.hero{color:#eef1f1;background:#0b1117;align-items:flex-end;min-height:clamp(560px,86vh,860px);display:flex;position:relative;overflow:hidden}.hero video{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0b11178c 0%,#0b111700 30%,#0b111726 55%,#0b1117e0 100%);position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;width:100%;padding-block:140px 56px;display:grid;position:relative}.hero h1{grid-column:1/span 9;font-size:clamp(44px,7.4vw,112px);line-height:.96}.hero h1 em{color:#cfc4ee;font-style:normal}.hero .side{color:#d5dcde;grid-column:10/span 3;gap:22px;font-size:16px;line-height:1.5;display:grid}.hero .eyebrow{color:#aab6bc;order:-1;grid-column:1/-1}@media (max-width:900px){.hero h1,.hero .side{grid-column:1/-1}}.btn{font:500 14px/1 var(--f-body);cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:14px 22px;text-decoration:none;display:inline-flex}.btn.solid{color:#0b1117;background:#eef1f1;border-color:#eef1f1}.btn.solid:hover{background:#cfc4ee;border-color:#cfc4ee}.btn svg{width:14px;height:14px}.hero .ticker{z-index:2;right:max(16px,env(safe-area-inset-right,0px));writing-mode:vertical-rl;font:400 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#9fabb1;position:absolute;top:calc(50% - 10px)}@media (max-width:900px){.hero .ticker{display:none}}.def{padding-block:96px 72px}.def .wrap{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.def dl{grid-column:1/span 5;margin:0}.def dt{font:400 clamp(40px,4.6vw,64px)/1 var(--f-display)}.def dt small{font:400 15px/1 var(--f-mono);color:var(--cendre);letter-spacing:.02em;margin-left:12px}.def dd{color:var(--cendre);max-width:38ch;margin:18px 0 0}.def dd b{color:var(--encre);font-weight:500}.def .lead{font:300 clamp(22px,2.2vw,29px)/1.38 var(--f-body);color:var(--encre);grid-column:7/span 6;max-width:30ch}.def .lead span{color:var(--iris)}.conc{grid-column:1/-1;gap:10px;margin-top:56px;display:grid}.conc-row{font:400 13px/1 var(--f-mono);color:var(--cendre);grid-template-columns:150px 1fr 70px;align-items:center;gap:16px;display:grid}.conc-row .bar{background:var(--filet);border-radius:3px;height:6px;position:relative;overflow:hidden}.conc-row .bar i{background:var(--cendre);border-radius:3px;position:absolute;inset:0 auto 0 0}.conc-row.us{color:var(--encre)}.conc-row.us .bar i{background:var(--iris)}.conc-row .v{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:900px){.def dl,.def .lead{grid-column:1/-1}.conc-row{grid-template-columns:110px 1fr 56px}}.sec{padding-block:88px}.sec-head{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;margin-bottom:48px;display:grid}.sec-head h2{grid-column:1/span 7;font-size:clamp(34px,4vw,56px);line-height:1.02}.sec-head p{color:var(--cendre);grid-column:9/span 4}@media (max-width:900px){.sec-head h2,.sec-head p{grid-column:1/-1}}.strips{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.strips{grid-template-columns:1fr}}.strip{background:var(--voile);clip-path:polygon(0 0,100% 0,100% calc(100% - 46px),50% 100%,0 calc(100% - 46px));align-content:start;gap:16px;padding:34px 30px 72px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.strip:hover{transform:translateY(-8px)}.strip .tag{font:400 12px/1 var(--f-mono);color:var(--cendre);letter-spacing:.06em;justify-content:space-between;display:flex}.strip h3{margin-top:28px;font-size:31px;line-height:1.05}.strip p{color:var(--cendre);font-size:15.5px}.strip ul{border-top:1px solid var(--filet);font:400 13px/1.35 var(--f-mono);color:var(--encre);gap:8px;margin:8px 0 0;padding:14px 0 0;list-style:none;display:grid}.strip ul li{justify-content:space-between;gap:12px;display:flex}.strip ul li span{color:var(--cendre)}.strip .dip{background:linear-gradient(180deg,transparent,var(--iris-soft));opacity:.85;pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.anat{--brume:#e7ebeb;--encre:#111c24;--filet:#a3aeb4;--cendre:#8d99a1;--iris:#b4a6dc;background:var(--encre);color:var(--brume)}.anat .eyebrow{color:var(--cendre)}.anat-grid{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.anat-grid{grid-template-columns:1fr;gap:36px}}.anat h2{margin:14px 0 20px;font-size:clamp(34px,4vw,56px);line-height:1.02}.anat .intro{color:var(--filet);max-width:42ch}.spec{border-top:1px solid color-mix(in srgb,var(--brume) 22%,transparent);font:400 13px/1 var(--f-mono);margin-top:32px}.spec div{border-bottom:1px solid color-mix(in srgb,var(--brume) 22%,transparent);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.spec span{color:color-mix(in srgb,var(--brume) 60%,var(--encre))}.sample{font:400 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brume) 60%,var(--encre));border:1px solid;border-radius:999px;width:max-content;margin-top:20px;padding:6px 10px}.lab{background:color-mix(in srgb,var(--brume) 5%,var(--encre));border:1px solid color-mix(in srgb,var(--brume) 14%,transparent);border-radius:var(--r);padding:28px}.lab-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lab-top h3{font-size:28px}.clock{font:500 28px/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--iris)}.slider{margin:22px 0 6px}.slider input{width:100%;accent-color:var(--iris)}.ticks{font:400 11px/1 var(--f-mono);color:color-mix(in srgb,var(--brume) 55%,var(--encre));justify-content:space-between;display:flex}.tiers{gap:22px;margin-top:28px;display:grid}.tier h4{font:500 11.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brume) 60%,var(--encre));justify-content:space-between;margin:0 0 10px;display:flex}.notes{flex-wrap:wrap;gap:8px;display:flex}.note{border:1px solid color-mix(in srgb,var(--brume) 22%,transparent);font:400 14.5px/1 var(--f-body);border-radius:999px;align-items:center;gap:10px;padding:9px 14px;transition:opacity .35s,border-color .35s,background .35s;display:inline-flex}.note b{font:400 11px/1 var(--f-mono);color:color-mix(in srgb,var(--brume) 55%,var(--encre))}.note.strong{border-color:var(--iris);background:color-mix(in srgb,var(--iris) 16%,transparent)}.read{border-top:1px solid color-mix(in srgb,var(--brume) 14%,transparent);color:var(--filet);min-height:3.2em;margin-top:26px;padding-top:18px;font-size:15.5px}.method{border-top:1px solid var(--encre);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){.method{grid-template-columns:1fr 1fr}}@media (max-width:560px){.method{grid-template-columns:1fr}}.step{border-right:1px solid var(--filet);align-content:start;gap:12px;padding:26px 24px 34px;display:grid}.step:first-child{padding-left:0}.step:last-child{border-right:0}@media (max-width:900px){.step{border-right:0;border-bottom:1px solid var(--filet);padding-left:0}}.step .n{font:400 12px/1 var(--f-mono);color:var(--cendre);justify-content:space-between;display:flex}.step .n b{color:var(--iris);font-weight:500}.step h3{margin-top:14px;font-size:34px;line-height:1}.step h3 small{font:400 13px/1.4 var(--f-body);color:var(--cendre);letter-spacing:.02em;margin-top:8px;display:block}.step p{color:var(--cendre);font-size:15.5px}.step .out{font:400 12.5px/1.45 var(--f-mono);color:var(--encre);padding-top:10px}.spaces{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;display:grid}.spaces .big{font:400 clamp(30px,3.4vw,46px)/1.12 var(--f-display);grid-column:1/span 6}.spaces .big em{color:var(--iris);font-style:normal}.spaces table{border-collapse:collapse;width:100%;font:400 14px/1.3 var(--f-body);grid-column:8/span 5}.spaces th{text-align:left;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cendre);border-bottom:1px solid var(--encre);padding:0 0 12px}.spaces td{border-bottom:1px solid var(--filet);vertical-align:top;padding:14px 0}.spaces td:last-child{text-align:right;font:400 13px/1.3 var(--f-mono);color:var(--cendre);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.tbl{grid-column:8/span 5;overflow-x:auto}.tbl table{grid-column:auto}@media (max-width:900px){.spaces .big,.tbl{grid-column:1/-1}}.contact{color:#f6f4fb;background:#5b4a8a}.contact .wrap{grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;padding-block:88px;display:grid}.contact h2{grid-column:1/span 7;font-size:clamp(38px,5vw,76px);line-height:.98}.contact .side{grid-column:9/span 4;gap:18px;display:grid}.contact .side p{opacity:.9}.mail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail code{font:500 15px/1 var(--f-mono);-webkit-user-select:all;user-select:all;background:#ffffff24;border-radius:999px;padding:14px 18px}.contact .btn{color:#f6f4fb}.contact .btn:hover{color:#2a2140;background:#f6f4fb}@media (max-width:900px){.contact h2,.contact .side{grid-column:1/-1}}footer{padding-block:28px 36px}footer .wrap{font:400 12px/1.5 var(--f-mono);color:var(--cendre);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@keyframes rise{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}.hero h1,.hero .side{animation:1.1s cubic-bezier(.2,.7,.2,1) both rise}.hero .side{animation-delay:.25s}@media (prefers-reduced-motion:reduce){.hero h1,.hero .side{animation:none}.strip,.note{transition:none}}
