@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(../fonts/bodoni-moda-latin-opsz-normal.woff2) format("woff2-variations")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400 900;src:url(../fonts/bodoni-moda-latin-opsz-italic.woff2) format("woff2-variations")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");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-display:swap;font-weight:200 800;src:url(../fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--beige: #ece6da;--noir: #141414;--gris: #6b655b;--fg: var(--beige);--fg-soft: rgba(236, 230, 218, .74);--line: rgba(236, 230, 218, .28);--bg: var(--noir);--gutter: clamp(20px, 5vw, 72px);--display: "Bodoni Moda", Didot, "Times New Roman", serif;--text: "Manrope", system-ui, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--noir)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--noir);color:var(--fg);font-family:var(--text);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-day{--bg: var(--beige);--fg: var(--noir);--fg-soft: rgba(20, 20, 20, .84);--line: rgba(20, 20, 20, .28);background:var(--beige)}html:has(body.is-day){background:var(--beige)}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--beige);color:var(--noir);padding:10px 16px;text-decoration:none}.skip:focus{top:12px}.logo-slot{display:inline-flex;align-items:center;justify-content:center}.logo-slot img{height:100%;width:auto}.logo-slot.is-missing{border:1px dashed currentColor;font:500 10px/1.2 var(--text);letter-spacing:.18em;text-transform:uppercase;opacity:.7;padding:0 10px;text-align:center}.logo-slot--loader{height:56px;min-width:150px;color:var(--beige)}.logo-slot--header{height:26px;min-width:96px}.logo-slot--final{height:54px;min-width:140px;margin-bottom:28px}.loader{position:fixed;inset:0;z-index:90;background:var(--noir);display:grid;place-items:center;align-content:center;gap:28px;transition:opacity .7s var(--ease),visibility .7s}.loader.is-done{opacity:0;visibility:hidden}.loader__bar{width:min(220px,50vw);height:1px;background:#ece6da26}.loader__bar span{display:block;height:100%;width:0;background:var(--beige);transition:width .25s linear}html:not(.js) .loader{display:none}.scene{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;display:block;z-index:0}.no-webgl .scene{display:none}.header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) var(--gutter) 16px;color:var(--fg);transition:color .5s var(--ease)}.header__logo{display:inline-flex;text-decoration:none}.header__nav{display:flex;align-items:center;gap:14px}.lang{font:600 11px/1 var(--text);letter-spacing:.2em}.lang a,.lang span{padding:8px 4px;text-decoration:none;opacity:.6}.lang [aria-current]{opacity:1}.rail{position:fixed;right:calc(var(--gutter) * .45);top:50%;transform:translateY(-50%);z-index:15;list-style:none;margin:0;padding:0;display:grid;gap:10px}.rail li{width:1px;height:18px;background:var(--line);transition:background .4s,height .4s var(--ease)}.rail li.is-on{background:var(--fg);height:34px}@media (max-width: 760px){.rail{display:none}}main{position:relative;z-index:10}.sec{position:relative;min-height:150svh}.sec--hero{min-height:150svh}.panel{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:96px var(--gutter) 120px;max-width:calc(700px + var(--gutter) * 2)}.panel--wide{max-width:calc(760px + var(--gutter) * 2)}.panel>*{transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .sec:not(.is-in) .panel>*{opacity:0;transform:translateY(18px)}.sec .panel>*:nth-child(2){transition-delay:.06s}.sec .panel>*:nth-child(3){transition-delay:.12s}.sec .panel>*:nth-child(4){transition-delay:.18s}.sec:not(.sec--final) .panel:before{content:"";position:absolute;inset:0 -40vw 0 0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#141414b8,#14141459 45%,#14141400 70%)}.eyebrow{margin:0 0 22px;font:600 11px/1.4 var(--text);letter-spacing:.26em;text-transform:uppercase;color:var(--fg-soft)}.title{margin:0 0 22px;font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:clamp(34px,5vw,72px);line-height:1.04;letter-spacing:0;text-wrap:balance}.title span{display:block}.title .l2{font-weight:400;font-style:italic}.title--xl{font-size:clamp(42px,7.4vw,108px)}.title--md{font-size:clamp(24px,3vw,40px)}.lead{margin:0 0 30px;max-width:34em;font-size:clamp(15px,1.25vw,18px);color:var(--fg-soft);font-weight:500}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;font:600 12px/1 var(--text);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid currentColor;border-radius:0;background:transparent;color:var(--fg);transition:background .3s var(--ease),color .3s var(--ease)}.btn--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}body.is-day .btn--solid{color:var(--beige)}body.is-day .btn--solid:hover{color:var(--noir);border-color:var(--noir)}.btn--solid:hover{background:transparent;color:var(--fg)}.btn--ghost:hover{background:var(--fg);color:var(--bg)}body.is-day .btn--ghost:hover{color:var(--beige)}.btn--sm{min-height:38px;padding:0 16px;font-size:11px}.link{background:none;border:0;padding:8px 0;cursor:pointer;color:var(--fg);font:600 12px/1 var(--text);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor}.scroll-hint{position:absolute;left:50%;transform:translate(-50%);height:100svh;margin:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:28px;pointer-events:none;font:600 10px/1 var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-soft);top:0;bottom:auto}.scroll-hint span{width:1px;height:38px;background:linear-gradient(var(--fg-soft),transparent);animation:hint 2.4s var(--ease) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.steps li{padding:22px 22px 0 0;display:grid;gap:8px;align-content:start}.steps li+li{padding-left:22px;border-left:1px solid var(--line)}.steps__n{font:italic 400 38px/1 var(--display)}.steps__t{font-weight:600}.steps__d{color:var(--fg-soft);font-size:14px}.sec--final{min-height:0;padding-bottom:40px}.panel--final{position:relative;min-height:100svh;max-width:calc(620px + var(--gutter) * 2)}.phone{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:30px 0 22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.phone__label{width:100%;font:600 11px/1.4 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft)}.phone__num{font:500 clamp(24px,2.8vw,34px)/1.1 var(--display);letter-spacing:.04em;user-select:all;-webkit-user-select:all}.phone__ok{font-size:13px;color:var(--fg-soft)}.socials{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px}.socials a{text-decoration:none;border-bottom:1px solid transparent}.socials a:hover{border-bottom-color:currentColor}.socials__net{display:inline-block;min-width:92px;font:600 11px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft)}.sheet,.dialog{--ink: var(--noir);--paper: var(--beige);--soft: var(--gris)}.sheet{--ink: var(--beige);--paper: var(--noir);--soft: rgba(236, 230, 218, .72);position:relative;margin:0 var(--gutter) 64px;max-width:920px;padding:clamp(24px,4vw,52px);background:#141414db;color:var(--beige);border:1px solid rgba(236,230,218,.22);color-scheme:dark;backdrop-filter:blur(6px)}.form{display:grid;gap:22px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.field{display:grid;gap:6px}.field--full{grid-column:1 / -1}.field span,.checks legend{font:600 11px/1.3 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.field input,.field select{width:100%;min-height:46px;padding:8px 0;font:500 16px/1.3 var(--text);color:var(--ink);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 45%,transparent);border-radius:0;appearance:none;-webkit-appearance:none}.field select{background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) right 6px center / 6px 6px no-repeat,transparent}.field input:focus,.field select:focus{outline:none;border-bottom:2px solid var(--ink)}.field input[aria-invalid=true]{border-bottom:2px solid var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.checks{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.checks legend{margin-bottom:10px}.checks label,.consent{display:inline-flex;gap:10px;align-items:center;font-size:15px;cursor:pointer;min-height:32px}.consent{align-items:flex-start;font-size:13px;color:var(--soft)}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;border:1px solid var(--ink);display:grid;place-items:center;cursor:pointer}input[type=checkbox]:checked{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.sheet .btn,.dialog .btn{color:var(--ink)}.sheet .btn--solid,.dialog .btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sheet .btn--solid:hover,.dialog .btn--solid:hover{background:transparent;color:var(--ink)}.sheet .btn--ghost:hover,.dialog .btn--ghost:hover{background:var(--ink);color:var(--paper)}.result:empty{display:none}.result{padding:16px 18px;border-left:2px solid var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:15px}.result strong{display:block;font:500 clamp(26px,2.8vw,36px)/1.2 var(--display);margin:4px 0}.fine{margin:0;font-size:12px;color:var(--soft)}.footer{padding:0 var(--gutter) 90px;font-size:13px;color:var(--fg-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}.footer p{margin:0}.wa-float{position:fixed;z-index:30;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 16px;background:var(--beige);color:var(--noir);font:600 12px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid var(--noir);box-shadow:0 8px 30px #00000059;transition:background .3s,color .3s}.wa-float:hover{background:var(--noir);color:var(--beige);border-color:var(--beige)}body.is-day .wa-float{background:var(--noir);color:var(--beige)}body.is-day .wa-float:hover{background:var(--beige);color:var(--noir);border-color:var(--noir)}.dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100svh - 24px);padding:clamp(22px,4vw,44px);border:0;border-radius:0;background:var(--beige);color:var(--noir)}.dialog::backdrop{background:#141414b3}.dialog__head{display:flex;justify-content:space-between;align-items:center}.dialog__head .eyebrow{margin:0;color:var(--gris)}.dialog__close{background:none;border:0;color:var(--noir);font:600 11px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;padding:10px 0;cursor:pointer;border-bottom:1px solid currentColor}.dialog .title{margin-bottom:0}@media (max-width: 760px){html{scroll-snap-type:y mandatory}.sec,.sec--hero{min-height:100svh;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;scroll-snap-align:start;scroll-snap-stop:always}.sec--final{height:auto;display:block}.panel{position:relative;min-height:0;flex:none;justify-content:flex-end;text-align:center;align-items:center;padding:6px 22px calc(92px + env(safe-area-inset-bottom));max-width:none;margin:0}.sec:not(.sec--final) .panel:before{inset:-56px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent) 0,color-mix(in srgb,var(--bg) 88%,transparent) 56px,color-mix(in srgb,var(--bg) 94%,transparent))}body.is-day .sec:not(.sec--final) .panel:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent) 0,color-mix(in srgb,var(--bg) 90%,transparent) 56px,color-mix(in srgb,var(--bg) 96%,transparent))}.eyebrow{margin-bottom:14px;font-size:10px;letter-spacing:.24em}.eyebrow:after{margin-top:10px}.title{font-size:clamp(30px,9vw,40px);margin-bottom:14px}.title--xl{font-size:clamp(38px,11.5vw,50px)}.lead{margin:0 auto 20px;font-size:15px;line-height:1.5;max-width:30em}.lead+.lead{margin-top:-6px}.actions{justify-content:center;width:100%}.btn{flex:1 1 auto}.scroll-hint{display:none}.steps{grid-template-columns:1fr;text-align:left;width:100%}.steps li{grid-template-columns:40px 1fr;padding:14px 0;column-gap:12px}.steps li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}.steps__n{grid-row:span 2;font-size:26px}.panel--final{justify-content:flex-start;min-height:100svh;padding-top:50svh;padding-bottom:40px}.logo-slot--final{display:none}.phone,.socials{width:100%;text-align:left}.grid{grid-template-columns:1fr}.sheet{margin:0 12px 48px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#141414f7}body.is-day .sheet{background:#ece6daf7}.wa-float span{display:none}.wa-float{padding:0 15px;min-height:50px}.header__nav{gap:10px}.header__nav .header__devis,.header__nav .lang{display:none}.footer{justify-content:center;text-align:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.js .sec:not(.is-in) .panel>*{opacity:1;transform:none}}.no-webgl .sec{min-height:100svh;background:var(--noir) center / cover no-repeat}.no-webgl .sec--final{background:var(--noir) url(../fallback/s9.webp) top center / 100% auto no-repeat}@media (max-width: 760px){.no-webgl .sec--final{background-image:url(../fallback/m9.webp)}}.no-webgl .panel{position:relative}.legal{background:var(--beige);color:var(--noir);--fg: var(--noir);--fg-soft: var(--gris);--line: rgba(20, 20, 20, .2)}.legal main{max-width:760px;margin:0 auto;padding:120px 20px 100px}.legal h1{margin-bottom:40px}.legal h2{font:600 13px/1.4 var(--text);letter-spacing:.2em;text-transform:uppercase;margin:40px 0 10px}.legal p,.legal li{color:#2a2824}.legal .header{color:var(--noir);background:var(--beige)}.capture .header,.capture main,.capture .wa-float,.capture .rail,.capture .skip{display:none!important}.eyebrow:after{content:"";display:block;width:44px;height:1px;margin-top:14px;background:currentColor;opacity:.6}@media (max-width: 760px){.eyebrow:after{margin-left:auto;margin-right:auto}}.uses{list-style:none;margin:-8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line)}.uses li{padding:12px 18px 0 0;font:600 11px/1.4 var(--text);letter-spacing:.22em;text-transform:uppercase}.uses li+li{padding-left:18px;border-left:1px solid var(--line)}@media (max-width: 760px){.uses{justify-content:center}}.choice{border:0;margin:0;padding:0;min-width:0}.choice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--ink) 45%,transparent);border-left:1px solid color-mix(in srgb,var(--ink) 45%,transparent)}.choice legend{margin-bottom:10px;padding:0;font:600 11px/1.3 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.choice label{position:relative;cursor:pointer;border-right:1px solid color-mix(in srgb,var(--ink) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 45%,transparent)}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.choice span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 8px;font:italic 400 19px/1.1 var(--display);color:var(--ink);transition:background .25s var(--ease),color .25s var(--ease)}.choice label:hover span{background:color-mix(in srgb,var(--ink) 5%,transparent)}.choice input:checked+span{background:var(--ink);color:var(--paper)}.choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-5px}@media (max-width: 760px){.choice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.is-day .sec:not(.sec--final) .panel:before{background:linear-gradient(90deg,#ece6dae6,#ece6da99 40%,#ece6da00 68%)}body.is-day .sheet{--ink: var(--noir);--paper: var(--beige);--soft: var(--gris);background:#ece6dae0;color:var(--noir);border-color:#14141433;color-scheme:light}body.is-day .wa-float{box-shadow:0 8px 30px #1414142e}body,.header,.sheet,.panel:before{transition:background-color .9s var(--ease),color .9s var(--ease)}.mode-toggle{display:inline-flex;border:1px solid var(--line)}.mode-toggle button{background:none;border:0;color:var(--fg);cursor:pointer;min-height:34px;padding:0 12px;font:600 10px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;opacity:.55;transition:background .4s var(--ease),color .4s var(--ease),opacity .4s}.mode-toggle button[aria-pressed=true]{background:var(--fg);color:var(--bg);opacity:1}.mode-toggle button:hover{opacity:1}.mode-pick{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:1fr 1fr}.mode-pick[hidden]{display:none}.mode-pick:not(.is-open){opacity:0;pointer-events:none;transition:opacity .6s var(--ease)}.mode-pick__title{position:absolute;left:0;right:0;top:max(28px,env(safe-area-inset-top));z-index:2;margin:0;pointer-events:none;text-align:center;font:600 11px/1.4 var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--gris);mix-blend-mode:difference}.mode-pick__opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;margin:0;padding:40px 20px;cursor:pointer;font:inherit;transition:flex .5s var(--ease),filter .4s}.mode-pick__opt--jour{background:var(--beige);color:var(--noir)}.mode-pick__opt--nuit{background:var(--noir);color:var(--beige)}.mode-pick__logo{height:clamp(56px,9vw,96px);margin-bottom:18px}.mode-pick__name{font:italic 400 clamp(44px,6vw,84px)/1 var(--display)}.mode-pick__hint{font:500 14px/1.4 var(--text);opacity:.72}.mode-pick__go{margin-top:18px;min-height:46px;display:inline-flex;align-items:center;padding:0 26px;border:1px solid currentColor;font:600 11px/1 var(--text);letter-spacing:.22em;text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease)}.mode-pick__opt--jour:hover .mode-pick__go,.mode-pick__opt--jour:focus-visible .mode-pick__go{background:var(--noir);color:var(--beige)}.mode-pick__opt--nuit:hover .mode-pick__go,.mode-pick__opt--nuit:focus-visible .mode-pick__go{background:var(--beige);color:var(--noir)}.mode-pick__opt:focus-visible{outline:2px solid currentColor;outline-offset:-12px}@media (max-width: 760px){.mode-pick{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.mode-pick__opt{gap:8px;padding:24px 20px}.mode-pick__opt--jour{padding-top:64px}.mode-pick__logo{margin-bottom:6px}.mode-pick__go{margin-top:8px}.mode-toggle button{padding:0 9px}}.step-layer{position:fixed;inset:0;z-index:9;pointer-events:none;transition:opacity .3s}.steps-anchored .step-layer .steps{display:block;border:0;margin:0}.steps-anchored .step-layer .steps li{position:absolute;left:0;top:0;width:min(250px,30vw);display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;text-align:center;color:var(--fg);will-change:transform}.steps-anchored .step-layer .steps li+li{padding:0;border:0}.steps-anchored .step-layer .steps__n{font-size:clamp(30px,3vw,44px)}.steps-anchored .step-layer .steps__t{font-size:clamp(12px,1.15vw,16px);line-height:1.35}.steps-anchored .step-layer .steps__d{font-size:clamp(11px,1vw,14px)}.steps-anchored #etapes .panel{justify-content:flex-start;padding-top:110px}.steps-anchored #etapes .panel:before{display:none}@media (max-width: 760px){.steps-anchored .step-layer .steps li{display:flex;padding:0;width:31vw}.steps-anchored #etapes{justify-content:flex-start}.steps-anchored #etapes .panel{padding-top:calc(84px + env(safe-area-inset-top));padding-bottom:0}.steps-anchored .step-layer .steps__t{font-size:12.5px}}.scene{transition:opacity .35s var(--ease)}.scene.is-jump{opacity:0;transition:none}.no-webgl body.is-day .sec--final{background-color:var(--beige);background-image:url(../fallback/js9.webp)}@media (max-width: 760px){.no-webgl body.is-day .sec--final{background-image:url(../fallback/jm9.webp)}}body.is-day .lead{color:#141414e6;font-weight:500}body.is-day .eyebrow,body.is-day .title{color:var(--noir)}body.is-day .socials__net,body.is-day .phone__label{color:#141414cc}.no-webgl .sec[data-state="0"]{background-image:url(../fallback/s0.webp)}.no-webgl .sec[data-state="1"]{background-image:url(../fallback/s1.webp)}.no-webgl .sec[data-state="2"]{background-image:url(../fallback/s2.webp)}.no-webgl .sec[data-state="3"]{background-image:url(../fallback/s3.webp)}.no-webgl .sec[data-state="4"]{background-image:url(../fallback/s4.webp)}.no-webgl .sec[data-state="5"]{background-image:url(../fallback/s5.webp)}.no-webgl .sec[data-state="6"]{background-image:url(../fallback/s6.webp)}.no-webgl .sec[data-state="7"]{background-image:url(../fallback/s7.webp)}.no-webgl .sec[data-state="8"]{background-image:url(../fallback/s8.webp)}@media (max-width: 760px){.no-webgl .sec[data-state="0"]{background-image:url(../fallback/m0.webp)}.no-webgl .sec[data-state="1"]{background-image:url(../fallback/m1.webp)}.no-webgl .sec[data-state="2"]{background-image:url(../fallback/m2.webp)}.no-webgl .sec[data-state="3"]{background-image:url(../fallback/m3.webp)}.no-webgl .sec[data-state="4"]{background-image:url(../fallback/m4.webp)}.no-webgl .sec[data-state="5"]{background-image:url(../fallback/m5.webp)}.no-webgl .sec[data-state="6"]{background-image:url(../fallback/m6.webp)}.no-webgl .sec[data-state="7"]{background-image:url(../fallback/m7.webp)}.no-webgl .sec[data-state="8"]{background-image:url(../fallback/m8.webp)}}.no-webgl body.is-day .sec[data-state="0"]{background-image:url(../fallback/js0.webp)}.no-webgl body.is-day .sec[data-state="1"]{background-image:url(../fallback/js1.webp)}.no-webgl body.is-day .sec[data-state="2"]{background-image:url(../fallback/js2.webp)}.no-webgl body.is-day .sec[data-state="3"]{background-image:url(../fallback/js3.webp)}.no-webgl body.is-day .sec[data-state="4"]{background-image:url(../fallback/js4.webp)}.no-webgl body.is-day .sec[data-state="5"]{background-image:url(../fallback/js5.webp)}.no-webgl body.is-day .sec[data-state="6"]{background-image:url(../fallback/js6.webp)}.no-webgl body.is-day .sec[data-state="7"]{background-image:url(../fallback/js7.webp)}.no-webgl body.is-day .sec[data-state="8"]{background-image:url(../fallback/js8.webp)}@media (max-width: 760px){.no-webgl body.is-day .sec[data-state="0"]{background-image:url(../fallback/jm0.webp)}.no-webgl body.is-day .sec[data-state="1"]{background-image:url(../fallback/jm1.webp)}.no-webgl body.is-day .sec[data-state="2"]{background-image:url(../fallback/jm2.webp)}.no-webgl body.is-day .sec[data-state="3"]{background-image:url(../fallback/jm3.webp)}.no-webgl body.is-day .sec[data-state="4"]{background-image:url(../fallback/jm4.webp)}.no-webgl body.is-day .sec[data-state="5"]{background-image:url(../fallback/jm5.webp)}.no-webgl body.is-day .sec[data-state="6"]{background-image:url(../fallback/jm6.webp)}.no-webgl body.is-day .sec[data-state="7"]{background-image:url(../fallback/jm7.webp)}.no-webgl body.is-day .sec[data-state="8"]{background-image:url(../fallback/jm8.webp)}}.extras{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.extras li{display:grid;gap:6px;align-content:start;padding:18px 22px 18px 0;border-bottom:1px solid var(--line)}.extras li:nth-child(2n){padding:18px 0 18px 22px;border-left:1px solid var(--line)}.extras__t{font:italic 400 clamp(20px,1.8vw,26px)/1.15 var(--display)}.extras__d{font-size:14px;color:var(--fg-soft)}.extras__a{justify-self:start;margin-top:4px;padding:6px 0;text-decoration:none;border-bottom:1px solid currentColor;font:600 10px/1 var(--text);letter-spacing:.22em;text-transform:uppercase}@media (max-width: 760px){.extras{text-align:left;width:100%}.extras li{padding:12px 10px 12px 0;gap:4px}.extras li:nth-child(2n){padding:12px 0 12px 12px}.extras__t{font-size:18px}.extras__d{font-size:12.5px;line-height:1.4}}.wa-float{transition:background .3s,color .3s,opacity .4s var(--ease),transform .4s var(--ease)}@media (max-width: 760px){body.at-final .wa-float{opacity:0;transform:translateY(12px);pointer-events:none}.mode-toggle button{min-height:40px;padding:0 11px}#lang span,#lang a{display:inline-flex;align-items:center;min-height:40px;min-width:32px;justify-content:center}.uses{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;width:100%}.uses li,.uses li+li{padding:12px 9px 0;letter-spacing:.12em;font-size:10px;text-align:center;white-space:nowrap}.uses li+li{border-left:1px solid var(--line)}.extras__a{min-height:32px;display:inline-flex;align-items:center}.choice span{min-height:48px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,.choice{-webkit-tap-highlight-color:transparent}}@media (max-width: 760px){.header:before{content:"";position:absolute;inset:0 0 -24px;z-index:-1;background:linear-gradient(var(--bg) 62%,transparent);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}body.at-final .header:before{opacity:1}}.burger{position:relative;width:44px;height:44px;margin-right:-10px;padding:0;display:inline-grid;place-content:center;gap:6px;background:none;border:0;color:var(--fg);cursor:pointer}.burger span{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .45s var(--ease),opacity .3s,width .45s var(--ease)}.burger span:nth-child(2){width:16px;justify-self:end}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0;width:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:19;display:flex;flex-direction:column;justify-content:center;padding:calc(80px + env(safe-area-inset-top)) var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s;overflow-y:auto;overscroll-behavior:contain}.menu.is-open{opacity:1;visibility:visible}.menu[hidden]{display:none}.menu__list{list-style:none;margin:0 auto;padding:0;width:min(560px,100%);border-top:1px solid var(--line);counter-reset:none}.menu__list li{border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.menu.is-open .menu__list li{opacity:1;transform:none}.menu__list li:nth-child(2){transition-delay:.03s}.menu__list li:nth-child(3){transition-delay:.06s}.menu__list li:nth-child(4){transition-delay:.09s}.menu__list li:nth-child(5){transition-delay:.12s}.menu__list li:nth-child(6){transition-delay:.15s}.menu__list li:nth-child(7){transition-delay:.18s}.menu__list li:nth-child(8){transition-delay:.21s}.menu__list li:nth-child(9){transition-delay:.24s}.menu__list li:nth-child(10){transition-delay:.27s}.menu__list a{display:flex;align-items:baseline;gap:18px;min-height:48px;padding:9px 0;text-decoration:none;font:italic 400 clamp(23px,3.2vw,34px)/1.15 var(--display);transition:padding .35s var(--ease)}.menu__list a:hover,.menu__list a:focus-visible{padding-left:10px}.menu__list a[aria-current]{font-style:normal;font-weight:500}.menu__n{min-width:26px;font:600 10px/1 var(--text);letter-spacing:.2em;color:var(--fg-soft)}.menu__n{position:relative}.menu__list a[aria-current] .menu__n:before{content:"";position:absolute;left:-13px;top:50%;width:5px;height:5px;margin-top:-2.5px;background:currentColor}.menu__foot{width:min(560px,100%);margin:26px auto 0;display:flex}.menu__foot .btn{flex:1}html.menu-open{overflow:hidden}html.menu-open .wa-float,html.menu-open .step-layer{opacity:0;pointer-events:none}html.menu-open .header:before{opacity:0!important}@media (max-width: 760px){.menu{justify-content:flex-start;padding-top:calc(84px + env(safe-area-inset-top))}.menu__list a{min-height:46px;padding:8px 0;font-size:23px}}@media (max-width: 760px) and (max-height: 700px){.menu__list a{min-height:40px;padding:5px 0;font-size:20px}}
