@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--peel:0px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;@font-face{font-family:ARCO;src:url(/assets/arco-OG5E5Cqf.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ARCO Love;src:url(/assets/arco-love-DjwnQeuE.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}:root{--purple:#39153e;--alice:#f0f5ff;--cyan:#5bc0eb;--yellow:#fde74c;--rose:#ff5cc0;--white:#fff;--purple-deep:#230c27;--purple-lift:#4c2153;--indigo-deep:#30205f;--phone-shell:#170819;--shadow-on-light:#39153e47;--shadow-on-dark:#00000073;--alice-veil:#f0f5ff24;--font-display:"ARCO", "Nunito Variable", system-ui, sans-serif;--font-love:"ARCO Love", "ARCO", sans-serif;--font-body:"Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.9375rem;--step-0:1.0625rem;--step-1:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-2:clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--step-3:clamp(2rem, 1.35rem + 2.9vw, 3.5rem);--step-4:clamp(2.5rem, 1.2rem + 5.6vw, 5.5rem);--gutter:clamp(20px, 5vw, 72px);--section-y:clamp(84px, 10vw, 150px);--wrap:1200px;--nav-h:68px;--r-pill:999px;--r-ui:14px;--r-block:28px;--ease-out:cubic-bezier(.23, 1, .32, 1);--d-press:.14s;--d-ui:.22s}:root,:root[data-theme=jour]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wall:var(--alice);--sticker-edge:var(--white);--sticker-shadow:var(--shadow-on-light);--bg:var(--alice);--fg:var(--purple);--fg-soft:#5a3a60;--accent:var(--rose);--link-line:var(--fg);--link-hover:var(--accent);--focus:var(--purple);--surface:var(--white);--line:#39153e29;--btn-bg:var(--rose);--btn-fg:var(--purple);--btn-slab:var(--cyan)}:root[data-theme=nuit]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wall:var(--purple-deep);--sticker-edge:var(--alice);--sticker-shadow:var(--shadow-on-dark);--bg:var(--purple-deep);--fg:var(--alice);--fg-soft:#cbc3d6;--accent:var(--rose);--link-line:var(--accent);--link-hover:var(--fg);--focus:var(--yellow);--surface:var(--purple-lift);--line:#f0f5ff2e;--btn-bg:var(--rose);--btn-fg:var(--purple);--btn-slab:var(--cyan)}.band--wall{--bg:var(--wall)}.band--sun{--bg:var(--yellow);--fg:var(--purple);--fg-soft:#53324f;--accent:var(--rose);--link-line:var(--fg);--link-hover:var(--accent);--focus:var(--purple);--surface:var(--white);--line:#39153e33;--btn-bg:var(--rose);--btn-fg:var(--purple);--btn-slab:var(--purple)}.band--rose{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sticker-shadow:var(--shadow-on-light);--bg:var(--rose);--fg:var(--purple);--fg-soft:var(--purple);--accent:var(--yellow);--link-line:var(--fg);--link-hover:var(--accent);--focus:var(--purple);--surface:var(--alice);--line:#39153e3d;--btn-bg:var(--yellow);--btn-fg:var(--purple);--btn-slab:var(--purple)}.band--sky{--bg:var(--cyan);--fg:var(--purple);--fg-soft:#40325f;--accent:var(--yellow);--link-line:var(--fg);--link-hover:var(--accent);--focus:var(--purple);--surface:var(--alice);--line:#39153e38;--btn-bg:var(--yellow);--btn-fg:var(--purple);--btn-slab:var(--purple)}.band--night,.site-header,.mobile-menu,.site-footer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sticker-shadow:var(--shadow-on-dark);--bg:var(--purple);--fg:var(--alice);--fg-soft:#d3cbdd;--accent:var(--rose);--link-line:var(--accent);--link-hover:var(--fg);--focus:var(--yellow);--surface:var(--purple-lift);--line:#f0f5ff33;--btn-bg:var(--rose);--btn-fg:var(--purple);--btn-slab:var(--cyan)}:root[data-theme=nuit] .band--sun{--bg:var(--purple);--fg:var(--alice);--fg-soft:#d3cbdd;--accent:var(--yellow);--link-line:var(--accent);--link-hover:var(--fg);--focus:var(--yellow);--surface:var(--purple-lift);--line:#f0f5ff33;--btn-bg:var(--rose);--btn-fg:var(--purple);--btn-slab:var(--cyan)}:root[data-theme=nuit] .band--sky{--bg:var(--indigo-deep);--fg:var(--alice);--fg-soft:#cfc8de;--accent:var(--cyan);--link-line:var(--accent);--link-hover:var(--fg);--focus:var(--yellow);--surface:var(--purple-lift);--line:#f0f5ff33;--btn-bg:var(--yellow);--btn-fg:var(--purple);--btn-slab:var(--rose)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html:has(.chantier){scroll-padding-top:112px}@media (width>=861px){html:has(.chantier){scroll-padding-top:140px}}body{background:var(--wall);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.6;overflow-x:clip}body:has(.mobile-menu[open]){overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus{outline:none}::selection{background:var(--rose);color:var(--purple)}.band--rose ::selection{background:var(--purple);color:var(--alice)}.skip-link{z-index:1200;border-radius:var(--r-ui);background:var(--yellow);color:var(--purple);padding:10px 16px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band{padding:var(--section-y) var(--gutter);background:var(--bg);color:var(--fg);position:relative;overflow-x:clip}.band:has(>.drips)+.band{padding-top:max(var(--section-y), 150px)}main:has(>.band:last-child>.drips)+.site-footer{padding-top:150px}@media (width<=700px){.band:has(>.drips)+.band{padding-top:max(var(--section-y), 108px)}main:has(>.band:last-child>.drips)+.site-footer{padding-top:108px}}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto}.wrap--narrow{max-width:820px}.display{font-family:var(--font-display);font-synthesis:none;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:900;line-height:1.1}.display--xl{font-size:var(--step-4)}.display--l{font-size:var(--step-3)}.display--m{font-size:var(--step-2);line-height:1.14}.love{font-family:var(--font-love);text-transform:uppercase;font-weight:400;line-height:0}.apos{margin-inline:.02em .07em}.lead{font-size:var(--step-1);text-wrap:pretty;max-width:34em;margin:0;font-weight:600;line-height:1.45}.prose{max-width:31em;color:var(--fg-soft);text-wrap:pretty}.prose>*+*{margin-top:1em}.prose strong{color:var(--fg);font-weight:800}.prose ul{padding-left:1.25em;list-style:outside}.prose li+li{margin-top:.4em}.link,.prose a{color:var(--fg);text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:4px;transition:text-decoration-color var(--d-ui) var(--ease-out);font-weight:800}@media (hover:hover) and (pointer:fine){.link:hover,.prose a:hover{-webkit-text-decoration-color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}}.site-header{z-index:1000;height:var(--nav-h);padding:0 max(var(--gutter), calc((100vw - var(--wrap)) / 2));background:var(--bg);color:var(--fg);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.brand{min-height:44px;color:var(--fg);border-radius:10px;flex-shrink:0;grid-column:1;justify-self:start;align-items:center;display:flex}.chantier{--c:72px;z-index:1050;width:280px;translate:calc(var(--c) - 140px) calc(var(--c) - 50%);border-block:3px solid var(--purple);background:var(--yellow);color:var(--purple);font-family:var(--font-display);text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 0 var(--shadow-on-dark);pointer-events:none;margin:0;padding:8px 0;font-size:.9375rem;line-height:1;position:fixed;top:0;left:0;rotate:-45deg}.chantier~.site-header .brand{margin-left:max(0px, calc(176px - max(var(--gutter), (100vw - var(--wrap)) / 2)))}@media (width<=860px){.chantier{--c:50px;border-block-width:2px;padding:6px 0;font-size:.71875rem}.chantier~.site-header .brand{margin-left:max(0px, calc(120px - var(--gutter)))}}@media (width<=360px){.chantier~.site-header .brand svg{height:24px}}.brand svg{width:auto;height:30px;display:block}.nav-links{grid-column:2;align-items:center;gap:4px;display:flex}.nav-link{border-radius:var(--r-pill);color:var(--alice);font-weight:800;font-size:var(--step--1);transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out);padding:10px 14px;text-decoration:none}.nav-link[aria-current=page]{background:var(--rose);color:var(--purple)}@media (hover:hover) and (pointer:fine){.nav-link:not([aria-current=page]):hover{background:var(--alice-veil)}}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.nav-burger{border-radius:var(--r-ui);width:44px;height:44px;color:var(--alice);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-burger,.mobile-menu__close{transition:background-color var(--d-ui) var(--ease-out), scale var(--d-press) var(--ease-out)}.nav-burger:active,.mobile-menu__close:active{scale:.96}@media (hover:hover) and (pointer:fine){.nav-burger:hover,.mobile-menu__close:hover{background:var(--alice-veil)}}@media (width<=940px){.site-header{justify-content:space-between;gap:12px;display:flex}.nav-links,.header-actions .btn{display:none}.nav-burger{display:flex}}@media (width<=360px){.header-actions{gap:6px}}.theme-toggle{border:3px solid var(--alice);background:var(--yellow);width:44px;height:44px;color:var(--purple);cursor:pointer;transition:rotate .42s var(--ease-out), scale var(--d-press) var(--ease-out), background-color var(--d-ui) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:root[data-theme=nuit] .theme-toggle{background:var(--cyan);rotate:180deg}:root[data-theme=nuit] .theme-toggle svg{rotate:180deg}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{scale:1.06}}.theme-toggle:active{scale:.96}.mobile-menu{width:100%;max-width:none;height:100%;max-height:none;padding:88px var(--gutter) 40px;background:var(--purple);color:var(--alice);overscroll-behavior:contain;border:0;flex-direction:column;margin:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu[open]{display:flex}.mobile-menu::backdrop{background:var(--purple)}.mobile-menu__close{top:12px;right:var(--gutter);border-radius:var(--r-ui);width:44px;height:44px;color:var(--alice);cursor:pointer;place-items:center;display:grid;position:absolute}.mobile-menu__list{flex-direction:column;align-items:flex-start;gap:clamp(14px,3.5vh,28px);margin-block:auto;display:flex}.mobile-menu__link{min-height:44px;font-family:var(--font-display);text-transform:uppercase;color:var(--alice);transition:color var(--d-ui) var(--ease-out);align-items:center;font-size:clamp(2rem,10vw,3.25rem);line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.mobile-menu__link:not([aria-current=page]):hover{color:var(--rose)}}.mobile-menu__list .btn{margin-top:12px}.mobile-menu__link[aria-current=page]{color:var(--rose);box-shadow:inset 0 -4px}.btn{--lift:6px;border-radius:var(--r-ui);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step-0);white-space:nowrap;cursor:pointer;box-shadow:0 var(--lift) 0 var(--btn-slab);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 calc(var(--lift) + 3px) 0 var(--btn-slab)}}.btn:before{content:"";inset:calc(-1 * var(--lift)) 0 0;border-radius:inherit;position:absolute}.btn:active{transform:translateY(calc(var(--lift) - 2px));box-shadow:0 2px 0 var(--btn-slab)}.btn--small{--lift:4px;min-height:44px;font-size:var(--step--1);padding:8px 18px}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 3px var(--fg);transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), transform var(--d-press) var(--ease-out);background:0 0}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:var(--fg);color:var(--bg);box-shadow:inset 0 0 0 3px var(--fg)}}.btn--ghost:active{box-shadow:inset 0 0 0 3px var(--fg);transform:scale(.96)}.btn--soon,.btn--soon:hover,.btn--soon:active{color:var(--fg);box-shadow:inset 0 0 0 3px var(--line);cursor:default;background:0 0;transform:none}.btn-row{flex-wrap:wrap;gap:18px 16px;display:flex}.chip{border-radius:var(--r-pill);min-height:44px;color:var(--fg);font-family:var(--font-body);font-size:var(--step--1);cursor:pointer;box-shadow:inset 0 0 0 3px var(--fg);transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), transform var(--d-press) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:8px 18px;font-weight:800;display:inline-flex}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}@media (hover:hover) and (pointer:fine){.chip:not([aria-pressed=true]):hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.chip:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--fg) 14%, var(--bg))}}}.chip:active{transform:scale(.96)}.love-sticker{width:100%;height:auto;filter:drop-shadow(0 4px 0 var(--sticker-shadow));display:block;overflow:visible}.love-sticker__edge{fill:var(--sticker-edge);stroke:var(--sticker-edge);stroke-linejoin:round}svg[data-color=alice]>:is(path,use):not(.love-sticker__edge,.intro-wall__love-shadow){stroke:var(--purple);stroke-width:26px;stroke-linejoin:round;paint-order:stroke}.sticker{--tilt:-3deg;border:5px solid var(--sticker-edge);background:var(--sticker-bg,var(--rose));color:var(--sticker-fg,var(--purple));font-family:var(--font-display);text-transform:uppercase;rotate:var(--tilt);box-shadow:0 5px 0 var(--sticker-shadow);border-radius:18px;justify-content:center;align-items:center;gap:.4em;padding:.5em .85em;line-height:1;display:inline-flex}.sticker--round{aspect-ratio:1;text-align:center;border-radius:50%;padding:.9em}.sticker--text{font-family:var(--font-body);text-transform:none;text-wrap:balance;font-weight:900;line-height:1.15}.sticker--rose{--sticker-bg:var(--rose);--sticker-fg:var(--purple)}.sticker--cyan{--sticker-bg:var(--cyan);--sticker-fg:var(--purple)}.sticker--yellow{--sticker-bg:var(--yellow);--sticker-fg:var(--purple)}.sticker--purple{--sticker-bg:var(--purple);--sticker-fg:var(--alice)}.sticker--alice{--sticker-bg:var(--alice);--sticker-fg:var(--purple)}@property --peel{syntax:"<length>";inherits:true;initial-value:0}.peel{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--peel)), calc(100% - var(--peel)) 100%, 0 100%);transition:--peel .26s var(--ease-out);position:relative}.peel:before,.peel:after{content:"";z-index:2;pointer-events:none;position:absolute;bottom:0;right:0}.peel:before{width:calc(var(--peel) * 1.18);height:calc(var(--peel) * 1.18);background:linear-gradient(to top left, transparent 50%, var(--sticker-shadow) 50%);border-top-left-radius:10px}.peel:after{width:var(--peel);height:var(--peel);background:linear-gradient(to top left, transparent 50%, var(--peel-back,var(--alice)) 50%);border-top-left-radius:8px}@media (hover:hover) and (pointer:fine){a:hover>.peel{--peel:34px}}a:focus-visible>.peel{--peel:34px}.drips{z-index:3;pointer-events:none;height:124px;color:var(--bg);position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:clip}.drips svg{transform-origin:50% 0;display:block;position:absolute;top:0;left:50%;translate:-50%}@media (width<=700px){.drips{height:84px}.drips svg{scale:.66}}@keyframes drip-run{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drips svg{animation:linear both drip-run;animation-timeline:view();animation-range:entry cover 50%}}}.phone{aspect-ratio:720/1559;width:min(100%,290px);position:relative;container-type:inline-size}.phone:after{content:"";box-shadow:inset 0 0 0 2px var(--alice-veil);pointer-events:none;border-radius:15.86cqw;position:absolute;inset:0}.phone__screen{border:3.45cqw solid var(--phone-shell);background:var(--purple-deep);width:100%;height:100%;box-shadow:0 0 0 2px var(--line), 0 3.45cqw 0 var(--sticker-shadow);border-radius:15.86cqw;position:relative;overflow:hidden}.phone__screen>img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.phone__screen>img{opacity:0}.phone__screen>img[data-loaded]{opacity:1}.phone__screen>img[data-loaded=late]{transition:opacity var(--d-ui) var(--ease-out)}}.page-hero{padding-block:clamp(52px,7vw,104px) clamp(72px,9vw,124px);overflow-x:clip}@media (width>=861px){.chantier~main .page-hero{padding-top:max(clamp(52px, 7vw, 104px), calc(124px - var(--gutter)))}}.page-hero .lead{margin-top:clamp(18px,2.2vw,30px)}.tile{border-radius:var(--r-block);background:var(--surface);color:var(--fg);padding:clamp(22px,2.6vw,36px)}.band--rose .tile,:root:not([data-theme=nuit]) .band--sky .tile{--link-hover:var(--rose)}.field-label{margin-bottom:8px;font-weight:800;display:block}.field{border:3px solid var(--fg);border-radius:var(--r-ui);background:var(--surface);width:100%;min-height:54px;color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);padding:13px 16px;scroll-margin-top:56px;font-weight:600}.field::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in srgb, currentColor 72%, transparent)}}textarea.field{resize:vertical;min-height:150px}.field-help{font-size:var(--step--1);color:var(--fg-soft);margin-top:8px}.site-footer{padding:clamp(64px, 8vw, 110px) var(--gutter) 36px;background:var(--bg);color:var(--fg);position:relative}:root[data-theme=nuit] .site-footer{--bg:var(--purple-lift)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=1040px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}.footer-brand svg{width:min(100%,300px);height:auto;color:var(--rose);display:block}.footer-tagline{text-wrap:balance;max-width:22em;color:var(--fg-soft);margin-top:18px;font-weight:700}.footer-heading{font-family:var(--font-display);font-size:var(--step-1);text-transform:uppercase;color:var(--yellow);margin:0 0 14px;font-weight:400}.footer-list{flex-direction:column;align-items:flex-start;display:flex}.footer-link{min-height:44px;color:var(--alice);border-radius:10px;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.footer-link[aria-current=page]{color:var(--rose);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}@media (hover:hover) and (pointer:fine){.footer-link:hover{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--rose);-webkit-text-decoration-color:var(--rose);-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:4px}}.footer-bottom{border-top:2px solid var(--line);font-size:var(--step--1);color:var(--fg-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:theme-spread .42s var(--ease-out) both}}@keyframes theme-spread{0%{clip-path:circle(0 at var(--vt-x,90%) var(--vt-y,34px))}to{clip-path:circle(var(--vt-r,150vmax) at var(--vt-x,90%) var(--vt-y,34px))}}@media (prefers-reduced-motion:reduce){.theme-toggle,.peel{transition:none}}@media (forced-colors:active){.btn,.chip,.app-tab,.nav-link{border:2px solid buttontext}.btn--soon{border-color:graytext}.chip[aria-pressed=true],.app-tab[aria-selected=true],.nav-link[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.mobile-menu__link[aria-current=page]{text-decoration:underline}}.intro-wall{position:absolute;inset:0}.intro-wall__sheet{background:var(--bg);position:absolute;inset:0}.intro-wall__content{position:absolute;inset:0}.intro-wall__defs{width:0;height:0;position:absolute}.intro-wall__sticker{left:var(--x);top:var(--y);width:calc(var(--w) * var(--u));translate:-50% -50%;rotate:var(--tilt);animation:intro-wall-slap .5s cubic-bezier(.34, 1.56, .64, 1) var(--at) backwards, intro-wall-appear 70ms linear var(--at) backwards;animation-timing-function:linear(0, .1533, .4464, .7207, .9132, 1.0191, 1.0593, 1.0606, 1.0449, 1.0261, 1.011, 1.0016, .9971, .996, .9966, .9977, 1), linear;position:absolute;scale:1}@keyframes intro-wall-slap{0%{scale:var(--scale-from,1.5);rotate:calc(var(--tilt) + var(--kick))}}@keyframes intro-wall-appear{0%{opacity:0}}.intro-wall__love{width:100%;height:auto;display:block;overflow:visible}.intro-wall__love-shadow{fill:#000;stroke:#000;stroke-linejoin:round;opacity:.45}.intro-wall__sticker .sticker{border-width:var(--edge);width:100%;box-shadow:0 var(--drop) 0 var(--sticker-shadow);display:flex;rotate:none}.intro-wall__sticker--heart{--scale-from:1.8}.intro-wall__sticker--heart .sticker{padding:23%}.intro-wall__sticker--heart svg{width:100%;height:100%}.intro-wall__sticker--label .sticker{font-size:calc(var(--w) * var(--u) / 9.6);text-align:center;border-radius:1.05em}.intro-wall__target,.intro-wall__echo,.intro-wall__big{left:50%;top:var(--cy);width:var(--big-w);position:absolute;translate:-50% -50%;rotate:-4deg}.intro-wall__target{fill:none;stroke:var(--fg);stroke-linecap:round;stroke-linejoin:round;animation:intro-wall-target-in .36s var(--ease-out) var(--target-at) backwards, intro-wall-breathe 1.7s ease-in-out calc(var(--target-at) + .36s) infinite alternate;overflow:visible}@keyframes intro-wall-target-in{0%{clip-path:inset(-30% 105% -30% -5%)}to{clip-path:inset(-30% -5%)}}@keyframes intro-wall-breathe{to{scale:1.03}}.intro-wall[data-phase=stick] .intro-wall__target{display:none}.intro-wall__big{visibility:hidden}.intro-wall__big-shadow{z-index:-1;translate:0 var(--drop);position:absolute;inset:0}.intro-wall[data-phase=stick] .intro-wall__big{visibility:visible;will-change:transform;animation:intro-wall-slam var(--slam) both}@keyframes intro-wall-slam{0%{translate:calc(-50% + var(--from-x,0px)) calc(-50% + var(--from-y,0px));animation-timing-function:cubic-bezier(.5,0,1,.9);rotate:-8deg;scale:1.7}33.3%{animation-timing-function:cubic-bezier(.22,1,.36,1);translate:-50% -50%;rotate:-3.4deg;scale:.95}62%{animation-timing-function:ease-in-out;rotate:-4.3deg;scale:1.025}to{rotate:-4deg;scale:1}}.intro-wall[data-phase=stick] .intro-wall__big-shadow{animation:intro-wall-slam-shadow var(--slam) both}@keyframes intro-wall-slam-shadow{0%{translate:calc(var(--big-w) * .012) calc(var(--big-w) * .05);animation-timing-function:cubic-bezier(.5,0,1,.9)}33.3%{animation-timing-function:cubic-bezier(.22,1,.36,1);translate:0}62%{translate:0 calc(var(--drop) * 1.5);animation-timing-function:ease-in-out}to{translate:0 var(--drop)}}.intro-wall__ring{stroke-linejoin:round;opacity:0}.intro-wall__ring+.intro-wall__ring{position:absolute;inset:0}.intro-wall__ring--yellow{--out:1.1;fill:var(--yellow);stroke:var(--yellow)}.intro-wall__ring--cyan{--out:1.055;fill:var(--cyan);stroke:var(--cyan)}.intro-wall[data-phase=stick] .intro-wall__ring{animation:intro-wall-echo .32s var(--ease-out) var(--impact) forwards}@keyframes intro-wall-echo{0%{opacity:1;scale:.95}38%{scale:var(--out);animation-timing-function:cubic-bezier(.65,0,.35,1)}99%{opacity:1;scale:1}to{opacity:0;scale:1}}.intro-wall[data-phase=stick] .intro-wall__content{will-change:transform;animation:intro-wall-shake .24s cubic-bezier(.33, 1, .68, 1) var(--impact) both}@keyframes intro-wall-shake{0%{translate:0}14%{translate:-5px 4px}32%{translate:4px -3px}52%{translate:-3px 2px}74%{translate:1.5px -1px}to{translate:0}}.intro-wall[data-phase=stick] .intro-wall__sticker{animation:intro-wall-jolt .34s cubic-bezier(.33, 1, .68, 1) calc(var(--impact) + var(--wave)) both}@keyframes intro-wall-jolt{0%{translate:-50% -50%;scale:1}26%{scale:1.04;translate:calc(-50% + var(--px)) calc(-50% + var(--py));animation-timing-function:ease-in-out}to{translate:-50% -50%;scale:1}}.intro-wall__fold,.intro-wall__fold-shade{border-top-left-radius:clamp(12px, calc(var(--u) * 2), 28px);clip-path:polygon(0 0,0 0,0 0);pointer-events:none;position:absolute;top:0;left:0}.intro-wall__fold{background:var(--alice)}.intro-wall__fold-crease{background:var(--shadow-on-light);clip-path:polygon(0 0,0 0,0 0);position:absolute;inset:0}.intro-wall__fold-shade{background:var(--shadow-on-dark)}.paint{position:absolute;inset:0;overflow:hidden}.paint__bg{background:var(--bg);will-change:opacity;position:absolute;inset:0}.paint__scene{position:absolute;inset:0}.paint__flow{will-change:transform;position:absolute;top:0;left:-12px;right:-12px;transform:translateY(-130%)}.paint__flow--cyan{color:var(--cyan)}.paint__flow--rose{color:var(--rose)}.paint__body{background:currentColor;position:absolute;inset:0}.paint__edge,.paint__cap{fill:currentColor;display:block;position:absolute;left:0}.paint__edge{top:calc(100% - 1px)}.paint__cap{bottom:calc(100% - 1px)}.paint__drip,.paint__tail{height:0;position:absolute}.paint__drip--late{opacity:0}.paint__collar{fill:currentColor;display:block;position:absolute;top:0;left:0}.paint__ext{will-change:transform;height:0;position:absolute;inset:0 0 auto}.paint__pill{will-change:transform;background:currentColor;position:absolute}.paint__pill--down{border-radius:0 0 999px 999px}.paint__pill--up{border-radius:999px 999px 0 0}.paint__drop,.paint__bead{will-change:transform;background:currentColor;border-radius:50%;position:absolute}.paint__drop{opacity:0;transform-origin:50% 100%}.paint__bead{width:100%;top:0;left:0}.paint__target,.paint__logo{position:absolute}.paint__target{opacity:0;fill:none;stroke:var(--fg);stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 38%;display:block;overflow:visible}.paint__logo{opacity:.001;transform-origin:50% 30%;will-change:transform}.paint__logo svg{width:100%;height:100%;display:block;overflow:visible}.paint__logo-top,.paint__logo-low,.paint__logo-sag{position:absolute;inset:0}.paint__logo-top{clip-path:inset(-60% -60% calc(99.4% - var(--cut)) -60%)}.paint__logo-low{clip-path:inset(var(--cut) -60% -200% -60%)}.paint__logo-sag{transform-origin:50% var(--cut);will-change:transform}.heart-intro{--heart-ink:var(--fg);--heart-visitor:var(--rose);position:absolute;inset:0}:root[data-theme=nuit] .heart-intro{--heart-ink:var(--cyan)}.heart-intro__svg{width:100%;height:100%;display:block}.heart-intro__bg{fill:var(--bg)}.heart-intro__shadow{fill:none;stroke:var(--sticker-shadow);stroke-width:20px;stroke-linejoin:round}.heart-intro__edge{fill:var(--sticker-edge);stroke:var(--sticker-edge);stroke-width:20px;stroke-linejoin:round}.heart-intro__ink{fill:var(--heart-ink)}.heart-intro__ink--visitor{fill:var(--heart-visitor)}.heart-intro__rim{fill:none;stroke:var(--sticker-edge);stroke-width:16px;stroke-linejoin:round}.heart-intro__target{fill:none;stroke:var(--fg);stroke-width:8px;stroke-linecap:round;stroke-dasharray:.8 1.2}.heart-intro__spark{fill:none;stroke:var(--fg);stroke-width:8px;stroke-linecap:round}.heart-intro__breath{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.heart-intro__breath{animation:1.2s cubic-bezier(.37,0,.63,1) infinite alternate heart-intro-breath}}@keyframes heart-intro-breath{0%{transform:scale(1)}to{transform:scale(1.05)}}.intro{z-index:2000;color:var(--fg);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:fixed;inset:0;overflow:clip}.intro[data-leaving]{opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out)}.intro__stage{position:absolute;inset:0}:root[data-theme=nuit] .intro[data-variant=mur]{--bg:var(--purple-deep)}:root[data-intro]{scrollbar-color:var(--purple) var(--purple)}:root[data-intro=mur][data-theme=nuit]{scrollbar-color:var(--purple-deep) var(--purple-deep)}:root[data-intro=peinture][data-theme=jour]{scrollbar-color:var(--yellow) var(--yellow)}:root[data-intro=coeur][data-theme=jour]{scrollbar-color:var(--cyan) var(--cyan)}:root[data-intro=coeur][data-theme=nuit]{scrollbar-color:var(--indigo-deep) var(--indigo-deep)}.intro__invite{left:0;right:0;bottom:max(clamp(28px, 9vh, 88px), env(safe-area-inset-bottom));z-index:10;padding-inline:var(--gutter);place-items:center;display:grid;position:absolute}.intro__stick{min-height:clamp(60px,4.2vw,96px);padding-inline:clamp(30px,2.6vw,56px);font-size:clamp(1.1875rem,.7rem + 1vw,2.25rem)}@media (prefers-reduced-motion:no-preference){.intro__stick{animation:intro-stick-in .46s cubic-bezier(.34, 1.56, .64, 1) both, intro-stick-nudge 2.4s var(--ease-out) 1.4s infinite}}@keyframes intro-stick-in{0%{opacity:0;rotate:6deg;scale:1.3}30%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}@keyframes intro-stick-nudge{0%,22%,to{translate:0}8%{translate:0 -7px}15%{translate:0 1px}}.intro__skip{top:max(12px, env(safe-area-inset-top));right:var(--gutter);z-index:10;border-radius:var(--r-pill);min-height:44px;color:var(--fg);font-family:var(--font-body);font-size:var(--step--1);cursor:pointer;box-shadow:inset 0 0 0 2px var(--line);transition:background-color var(--d-ui) var(--ease-out), scale var(--d-press) var(--ease-out);padding:8px 16px;font-weight:800;position:absolute}.intro__skip:active{scale:.96}@media (hover:hover) and (pointer:fine){.intro__skip:hover{background:var(--line)}}.intro-calm{padding:var(--gutter) var(--gutter) max(28vh, calc(clamp(28px, 9vh, 88px) + clamp(60px, 4.2vw, 96px) + 24px));background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}.intro-calm__logo{width:min(100%,520px);height:auto;max-height:100%}@media (forced-colors:active){.intro__skip{border:2px solid buttontext}}.hero{--hero-top:clamp(36px, min(5vw, 6svh), 76px);min-height:calc(100svh - var(--nav-h));padding-block:var(--hero-top) clamp(88px, min(9vw, 11svh), 132px);align-items:center;display:grid}.chantier~main .hero{padding-top:max(var(--hero-top), 50px)}@media (width>=861px){.chantier~main .hero{padding-top:max(var(--hero-top), calc(104px - var(--gutter)))}}.hero__copy{z-index:1;pointer-events:none;position:relative}.hero__copy a{pointer-events:auto}.hero__title{margin:0}.hero__title .display{width:fit-content;display:block}.hero__logo{transform-origin:0;width:min(100%,720px,66svh);height:auto;margin-top:clamp(8px,1.2vw,16px);display:block;rotate:-2deg}.hero__lead{max-width:24em;margin-top:clamp(26px,min(3vw,4.4svh),40px)}.hero__actions{margin-top:clamp(22px,min(2.4vw,3.6svh),32px)}@media (width>=861px){.hero__logo{width:min(100%,720px,66svh,50vw)}.hero__lead{max-width:min(24em,48vw)}}.hero__wall{z-index:0;pointer-events:none;position:absolute;inset:0}.wall-sticker{left:var(--x);top:var(--y);pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;translate:-50% -50%}.wall-sticker:active{cursor:grabbing}@media (pointer:coarse){.wall-sticker{touch-action:pan-y!important}}.wall-sticker .sticker{--tilt:0deg}.wall-sticker--love{width:clamp(112px,15vw,226px)}.wall-sticker--heart{width:clamp(56px,6vw,90px)}.wall-sticker--heart .sticker{width:100%;padding:22%}.wall-sticker--heart svg{width:100%;height:100%}.wall-sticker--label{width:clamp(150px,15vw,214px)}.wall-sticker--label .sticker{text-align:center;font-size:clamp(.9375rem,1.05vw,1rem)}.hero__stick{right:max(var(--gutter), calc((100% - var(--wrap)) / 2));z-index:3;background:var(--bg);position:absolute;bottom:clamp(20px,3vw,40px)}@media (prefers-reduced-motion:no-preference){.hero__logo{animation:1.05s cubic-bezier(.5,1,.89,1) .14s both logo-stick}:root[data-intro] .hero__logo{animation-play-state:paused}}@keyframes logo-stick{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (width<=860px){.hero{align-items:start;min-height:0;padding-bottom:clamp(340px,88vw,420px)}.hero__wall{inset:0 0 76px}.wall-sticker{left:var(--mx);top:var(--my)}.wall-sticker--love{width:clamp(124px,34vw,170px)}.hero__stick{right:auto;left:var(--gutter);bottom:22px}}.manifesto__inner{z-index:1;position:relative}.manifesto__title{max-width:980px}.manifesto__title>span{display:block}.manifesto__inner .lead{margin-top:clamp(22px,2.6vw,36px)}.manifesto__sticker{width:clamp(92px,11vw,170px);position:absolute}.manifesto__sticker--a{top:150px;right:6%}.manifesto__sticker--b{bottom:20%;right:17%}.manifesto__sticker--c{bottom:44%;right:3%}@media (width<=1180px){.manifesto{padding-bottom:calc(var(--section-y) + 110px)}.manifesto__sticker--a{top:auto;bottom:46px;right:8%}.manifesto__sticker--b{bottom:62px;right:42%}.manifesto__sticker--c{bottom:40px;left:8%;right:auto}}.doors__title{margin-bottom:clamp(28px,4vw,52px)}.doors__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,2.4vw,32px);display:grid}.door{border-radius:var(--r-block);color:inherit;text-decoration:none;display:block}.door__face{--peel-back:color-mix(in srgb, var(--bg) 45%, var(--white));border-radius:var(--r-block);background:var(--bg);height:100%;min-height:clamp(380px,38vw,520px);color:var(--fg);flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.door__text{z-index:1;max-width:21em;position:relative}.door__text .lead{margin-top:14px}.door__face.band--night .door__text{max-width:17em}.door__go{white-space:nowrap;font-size:var(--step-1);text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:5px;transition:text-decoration-color var(--d-ui) var(--ease-out);align-items:center;gap:10px;margin-top:22px;font-weight:900;display:inline-flex}.door__go svg{transition:translate var(--d-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.door:hover .door__go{-webkit-text-decoration-color:var(--link-hover);text-decoration-color:var(--link-hover)}.door:hover .door__go svg{translate:6px}}.door__phone{width:clamp(170px,22vw,290px);position:absolute;bottom:-30%;right:clamp(18px,4vw,56px)}.door__pile{height:46%;position:absolute;bottom:0;left:0;right:0}.door__pile-item{width:clamp(150px,19vw,260px);position:absolute}.door__pile-item--a{bottom:22%;left:-4%}.door__pile-item--b{bottom:-8%;left:26%}.door__pile-item--c{bottom:30%;right:-6%}@media (width>=861px) and (width<=1200px){.door__face{min-height:430px}.door__phone{width:clamp(150px,17vw,200px);right:clamp(10px,1.5vw,18px)}.door__pile-item--a{bottom:8%}.door__pile-item--c{bottom:16%}}@media (width<=860px){.doors__grid{grid-template-columns:1fr}.door__face{min-height:430px}.door__face.band--night .door__text{max-width:none}.door__phone{width:156px;bottom:-190px;right:22px}}@media (width>=600px) and (width<=860px){.door__face{min-height:340px}.door__text,.door__face.band--night .door__text{max-width:min(21em,100% - 250px)}.door__phone{width:200px;bottom:-130px;right:40px}.door__pile{width:44%;height:auto;top:0;left:auto}.door__pile-item{width:200px}.door__pile-item--a{inset:8% -10% auto auto}.door__pile-item--b{inset:36% 16% auto auto}.door__pile-item--c{bottom:6%;right:-8%}}.how__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.how__title-end{display:inline-block}.how__steps{gap:clamp(22px,2.6vw,34px);margin:clamp(28px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.how__step{grid-template-columns:clamp(64px,7vw,92px) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,24px);display:grid}.how__bullet{place-items:center;display:grid}.how__bullet img{width:100%;height:auto;filter:drop-shadow(0 4px 0 var(--sticker-shadow));display:block}.how__heart{width:clamp(2.9rem,5vw,4.2rem);height:auto;color:var(--rose);stroke:var(--sticker-edge);stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(0 4px 0 var(--sticker-shadow));overflow:visible}.how__text{max-width:30em;color:var(--fg-soft);text-wrap:pretty;margin-top:8px;font-weight:600}.how__dealer{margin-top:clamp(26px,3vw,40px);font-weight:700}.how__dealer .link{white-space:nowrap}.how__demo{justify-items:center;gap:22px;display:grid}.how__filters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.how__pins{--sticker-shadow:var(--shadow-on-dark);position:absolute;inset:0}.how__pin{width:24%;height:auto;filter:drop-shadow(0 3px 0 var(--sticker-shadow));position:absolute;translate:-50% -100%}@media (width<=860px){.how__grid{grid-template-columns:1fr}}.custom__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.custom__fan{aspect-ratio:5/4;position:relative}.custom__sticker{width:50%;position:absolute}.custom__sticker:first-child{top:3%;left:0}.custom__sticker:nth-child(2){top:9%;left:47%}.custom__sticker:nth-child(3){top:37%;left:21%}.custom__sticker:nth-child(4){top:62%;left:50%}.custom__sticker:nth-child(5){top:68%;left:3%}.custom__copy>*+*{margin-top:clamp(18px,2.2vw,28px)}@media (width>=861px){.custom__copy .display{font-size:min(var(--step-3), 4.7vw)}}@media (width<=860px){.custom__grid{grid-template-columns:1fr}.custom__fan{max-width:420px}}.asso-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.asso-hero__actions{margin-top:clamp(22px,2.4vw,32px)}.asso-hero__visual{justify-self:end;width:min(100%,390px);position:relative}.asso-sheet{border-radius:var(--r-block);background:var(--surface);box-shadow:0 10px 0 var(--sticker-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px) clamp(14px,1.8vw,24px);padding:clamp(20px,2.4vw,32px);display:grid}.asso-sheet__ghost{width:100%;height:auto;padding:2.6%;display:block;overflow:visible}.asso-sheet__ghost path{fill:none;stroke:color-mix(in srgb, var(--fg) 50%, transparent);stroke-width:11px;stroke-dasharray:34 26;stroke-linecap:round}.asso-hero__peeled{width:60%;position:absolute;top:61%;left:max(-50%,125px - 20vw)}@media (width<=1100px){.asso-hero__visual{width:min(100%,280px)}.asso-hero__peeled{left:-28%}}@media (width<=860px){.asso-hero__grid{grid-template-columns:1fr}.asso-hero__visual{width:min(74%,300px);margin-right:3%}.asso-hero__peeled{width:56%;top:63%;left:-34%}}.asso-does__title{margin-bottom:clamp(28px,4vw,52px)}.asso-does__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"dealers app""custom app";gap:clamp(18px,2.4vw,32px);display:grid}.asso-act{border-radius:var(--r-block);background:var(--bg);color:var(--fg);display:grid;overflow:hidden;container-type:inline-size}.asso-act--dealers{grid-area:dealers}.asso-act--app{grid-area:app}.asso-act--custom{grid-area:custom}.asso-act__inner{flex-direction:column;padding:clamp(24px,3vw,44px);display:flex;position:relative}.asso-act__text{z-index:1;max-width:21em;position:relative}.asso-act__text p{color:var(--fg-soft);text-wrap:pretty;margin-top:12px;font-weight:600}.asso-act__link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.asso-act--dealers .asso-act__inner{padding-bottom:138px}.asso-act--custom .asso-act__inner{padding-bottom:150px}.asso-act__marker{width:170px;position:absolute;bottom:-18px;right:8%}.asso-act__marker img,.asso-pin img{width:100%;height:auto;filter:drop-shadow(0 4px 0 var(--sticker-shadow));display:block}.asso-act__scene{flex:1 0 auto;grid-template-rows:auto 13fr auto 7fr auto;justify-items:start;width:100%;max-width:420px;margin-top:16px;display:grid}.asso-pin--a{grid-row:1;width:58%;margin-left:-4%}.asso-pin--b{grid-row:3;justify-self:end;width:50%;margin:-14% -4% 0 0}.asso-act__quote{grid-row:5;margin-top:4%}.asso-act__quote .sticker{--tilt:0deg;max-width:13.5em;font-size:var(--step-0)}.asso-act__pile{height:150px;position:absolute;bottom:0;left:0;right:0}.asso-act__pile-item{width:min(150px,46cqw);position:absolute}.asso-act__pile-item--a{top:12%;left:4%}.asso-act__pile-item--b{top:34%;right:24%}.asso-act__pile-item--c{top:4%;right:-4%}@container (width>=540px){.asso-act__inner{min-height:320px}.asso-act--dealers .asso-act__inner,.asso-act--custom .asso-act__inner{padding-bottom:clamp(24px,3vw,44px)}.asso-act--dealers .asso-act__text{max-width:min(18.5em,54%)}.asso-act--custom .asso-act__text{max-width:19em}.asso-act__marker{width:clamp(200px,38cqw,260px);bottom:-26px;right:4%}.asso-act__pile{width:46%;height:auto;top:0;left:auto}.asso-act__pile-item{width:clamp(190px,36cqw,250px)}.asso-act__pile-item--a{top:9%;left:auto;right:-12%}.asso-act__pile-item--b{top:37%;right:5%}.asso-act__pile-item--c{top:auto;bottom:7%;right:-8%}.asso-act--app .asso-act__inner{flex-direction:row;gap:6%}.asso-act--app .asso-act__text{flex:1 1 0}.asso-act__scene{flex:0 0 44%;margin-top:0}}@media (width<=860px){.asso-does__grid{grid-template-columns:1fr;grid-template-areas:"dealers""app""custom"}}.asso-stats__grid{gap:clamp(28px,3.4vw,48px);display:grid}.asso-stats__lead{max-width:30em;margin-top:clamp(16px,2vw,26px)}.asso-stats__wall{grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.asso-stat:first-child{grid-area:1/1/2/8;justify-self:start;font-size:clamp(4rem,.6rem + 9.4vw,9rem)}.asso-stat:nth-child(2){grid-area:2/4/3/10;justify-self:center;margin-top:-30px;font-size:clamp(3rem,.6rem + 6.2vw,6.25rem)}.asso-stat:nth-child(3){z-index:1;grid-area:1/9/3/13;place-self:center end;font-size:clamp(3.25rem,.6rem + 6.6vw,6.75rem)}.asso-stat__sticker{--tilt:0deg;border-radius:var(--r-block);flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:clamp(14px,1.8vw,24px) clamp(18px,2.4vw,32px);display:flex}.asso-stat__sticker.sticker--round{border-radius:50%;justify-content:center;align-items:center;width:2.8em;padding:0}.asso-stat__value{white-space:nowrap;font-weight:400}.asso-stat__label{font-family:var(--font-body);font-size:max(var(--step-1), .2em);text-transform:none;font-weight:900;line-height:1.15}@media (width<=860px){.asso-stats__wall{max-width:460px}.asso-stat:first-child{grid-area:1/1/2/13;font-size:max(3rem,1.4rem + 5.2vw)}.asso-stat:nth-child(2){grid-area:2/1/3/13;justify-self:end;margin-top:-8px;font-size:max(2.25rem,1.2rem + 3.6vw)}.asso-stat:nth-child(3){grid-area:3/1/4/13;justify-self:start;margin:-22px 0 0 7%;font-size:max(2.5rem,1.3rem + 3.8vw)}}.asso-story__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.asso-story__prose{margin-top:clamp(20px,2.4vw,32px)}.asso-story__since{float:right;shape-outside:circle(50%);shape-margin:12px;margin:4px 0 8px 20px;font-size:clamp(1rem,.9rem + .45vw,1.25rem)}.asso-story__since .sticker{--tilt:0deg;width:6em;padding:.5em;line-height:1.05}.asso-story__prose>.asso-story__since+p{margin-top:0}.asso-team{gap:18px;margin:clamp(20px,2.4vw,30px) 0 0;padding:0;list-style:none;display:grid}.asso-team__member{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;display:grid}.asso-team__dot .sticker{--tilt:0deg;width:100%;box-shadow:0 3px 0 var(--sticker-shadow);border-width:3px;padding:22%}.asso-team__dot svg{width:100%;height:100%}.asso-team__name,.asso-team__role{line-height:1.3;display:block}.asso-team__name{font-size:var(--step-1);font-weight:900}.asso-team__role{color:var(--fg-soft);font-weight:600}@media (width<=860px){.asso-story__grid{grid-template-columns:1fr}}.asso-join__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.asso-join__copy>*+*{margin-top:clamp(18px,2.2vw,28px)}.asso-join__statuts{align-items:center;gap:10px;min-height:44px;display:inline-flex}.asso-join__picks{display:grid}.asso-join__pick{width:min(88%,460px)}.asso-join__pick+.asso-join__pick{justify-self:end;margin-top:-6px}.asso-pick{--lift:7px;border:5px solid var(--sticker-edge);border-radius:var(--r-block);background:var(--sticker-bg);color:var(--sticker-fg);box-shadow:0 var(--lift) 0 var(--sticker-shadow);transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-press) var(--ease-out);padding:clamp(22px,2.6vw,34px);text-decoration:none;display:block;position:relative}.asso-pick__title{justify-content:space-between;align-items:center;gap:16px;display:flex}.asso-pick__arrow{transition:translate var(--d-ui) var(--ease-out);flex-shrink:0}.asso-pick p{text-wrap:pretty;max-width:24em;margin-top:10px;font-weight:700}@media (hover:hover) and (pointer:fine){.asso-pick:hover{box-shadow:0 calc(var(--lift) + 4px) 0 var(--sticker-shadow)}.asso-pick:hover .asso-pick__arrow{translate:6px}}.asso-pick:before{content:"";inset:calc(-5px - (var(--lift) - 2px)) 0 0;border-radius:inherit;position:absolute}.asso-pick:active{transform:translateY(calc(var(--lift) - 2px));box-shadow:0 2px 0 var(--sticker-shadow)}@media (width<=860px){.asso-join__grid{grid-template-columns:1fr}.asso-join__pick{width:min(100%,460px)}.asso-join__pick+.asso-join__pick{margin-top:14px}}@media (prefers-reduced-motion:reduce){.asso-pick,.asso-pick__arrow{transition:none}}.app-stores .btn{min-width:min(100%,280px);max-width:100%}.app-stores .btn svg{flex-shrink:0}@media (width<=380px){.app-stores .btn{white-space:normal;text-align:left}}.app-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.app-hero__stores{margin-top:clamp(26px,3vw,40px)}.app-hero__collage{aspect-ratio:100/128;justify-self:center;width:100%;max-width:420px;position:relative}.app-hero__phone{width:53%;position:absolute}.app-hero__phone--back{top:0;left:0}.app-hero__phone--front{bottom:0;right:0}.app-hero__accents{pointer-events:none;position:absolute;inset:0}.app-hero__accent{position:absolute}.app-hero__accent .sticker,.app-tour__accent .sticker,.app-cta__sticker .sticker{--tilt:0deg}.app-hero__accent--love .sticker,.app-tour__accent--love .sticker{padding:7% 11%;display:block}.app-hero__accent--love svg,.app-tour__accent--love svg{width:100%;height:auto;display:block}.app-hero__accent--love{width:56%;top:49%;left:29.4%;translate:-50% -50%}.app-hero__accent--love .sticker{padding-block:4.5%}.app-hero__accent--marker{width:31%;top:-4%;right:-9%}.app-hero__accent--marker img,.app-tour__accent--marker img{width:100%;height:auto;filter:drop-shadow(0 4px 0 var(--sticker-shadow));display:block}.app-hero__accent--label{max-width:max(62%,200px);bottom:-3%;left:-4%}.app-hero__accent--label .sticker{font-size:clamp(.9375rem,1.05vw,1rem)}@media (width<=860px){.app-hero__grid{grid-template-columns:1fr;gap:56px}.app-hero__collage{max-width:340px}.app-hero__accent--marker{right:-3%}}.app-tour{--tabs-shadow:var(--sticker-shadow)}.app-tour__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(36px,6vw,96px);display:grid}.app-tour__main{grid-area:1/2;padding-top:clamp(8px,3.2vw,46px)}.app-tour__main>.lead{margin-top:clamp(14px,1.6vw,20px)}.app-tabs{border-radius:calc(var(--r-ui) + 8px);background:var(--bg);max-width:580px;color:var(--fg);box-shadow:0 6px 0 var(--tabs-shadow), inset 0 0 0 2px var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:clamp(40px,4.4vw,56px);padding:8px;display:grid;container-type:inline-size}.app-tab{border-radius:var(--r-ui);min-height:64px;color:var(--fg);cursor:pointer;transition:background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), transform var(--d-press) var(--ease-out);flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:9px 2px 8px;font-size:clamp(.6875rem,3.4cqw,.9375rem);font-weight:800;line-height:1.1;display:flex}.app-tab[aria-selected=true]{background:var(--btn-bg);color:var(--btn-fg)}.app-tab:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.app-tab[aria-selected=false]:hover{background:var(--line)}}.app-tab .app-tab__heart{--tilt:0deg;width:56px;transition:background-color var(--d-ui) var(--ease-out);border-width:4px;margin-top:-32px;padding:0}.app-tour__copy{border-radius:var(--r-ui);max-width:34em;margin-top:clamp(28px,3.2vw,44px)}.app-tour__copy .lead{color:var(--fg-soft);margin-top:14px}.app-tour__more{margin-top:20px;font-weight:700}.app-tour__stage{aspect-ratio:430/620;grid-area:1/1;justify-self:center;width:100%;max-width:430px;position:relative}.app-tour__device{width:62%;position:absolute;top:1.5%;left:50%;translate:-50%}.app-tour__accents{pointer-events:none;position:absolute;inset:0}.app-tour__accent{left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}.app-tour__accent--label .sticker{white-space:nowrap;font-size:clamp(.9375rem,1.1vw,1.0625rem)}.app-tour__accent--love{--sticker-shadow:var(--shadow-on-dark);width:54%}.app-tour__accent--marker{width:38%}.app-tour__accent--heart{width:25%}.app-tour__accent--heart .sticker,.app-cta__sticker--heart .sticker{width:100%;padding:24%}.app-tour__accent--heart svg,.app-cta__sticker--heart svg{width:100%;height:100%}.app-tour__fan{position:absolute;inset:7% 0}.app-tour__fan-item{width:66%;position:absolute}.app-tour__fan-item:first-child{top:0;left:0}.app-tour__fan-item:nth-child(2){top:19%;left:32%}.app-tour__fan-item:nth-child(3){top:39%;left:5%}.app-tour__fan-item:nth-child(4){top:58%;left:34%}.app-tour__fan-item:nth-child(5){top:78%;left:2%}@keyframes app-screen-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.app-tour__device .phone__screen>img{animation:app-screen-in var(--d-ui) var(--ease-out) backwards}}:root[data-theme=nuit] .app-tour__device .phone__screen{outline:2px solid var(--line)}@media (width<=860px){.app-tour__grid{grid-template-columns:1fr}.app-tour__main{display:contents}.app-tour__stage{grid-area:auto/1;max-width:300px;margin-top:32px}.app-tabs{order:1;gap:2px;max-width:none;margin-top:44px;padding:6px}@media (width<=359px){.app-tabs{margin-inline:-8px}.app-tab{font-size:.65625rem}}.app-tour__copy{order:2;margin-top:28px}}.app-faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.app-faq__head{top:calc(var(--nav-h) + 32px);position:sticky}.app-faq__head .lead{margin-top:clamp(14px,1.8vw,22px)}.app-faq__contact{margin-top:clamp(18px,2vw,26px);font-weight:700}.app-faq__list{gap:12px;display:grid}.app-faq__item{border-radius:var(--r-block);background:var(--surface);color:var(--fg)}.app-faq__question{border-radius:var(--r-block);width:100%;min-height:68px;color:var(--fg);font-size:var(--step-1);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 14px 14px clamp(20px,2.4vw,30px);font-weight:800;line-height:1.25;display:flex}.app-faq__toggle{background:var(--fg);width:40px;height:40px;color:var(--surface);transition:rotate var(--d-ui) var(--ease-out), background-color var(--d-ui) var(--ease-out), color var(--d-ui) var(--ease-out), scale var(--d-press) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.app-faq__question:active .app-faq__toggle{scale:.96}@media (hover:hover) and (pointer:fine){.app-faq__question:hover .app-faq__toggle{background:var(--btn-bg);color:var(--btn-fg)}}.app-faq__item[data-open=true] .app-faq__toggle{background:var(--btn-bg);color:var(--btn-fg);rotate:45deg}.app-faq__panel{visibility:hidden;transition:grid-template-rows var(--d-ui) var(--ease-out), visibility 0s linear var(--d-ui);grid-template-rows:0fr;display:grid}.app-faq__item[data-open=true] .app-faq__panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.app-faq__answer{min-height:0;overflow:hidden}.app-faq__answer p{max-width:58ch;color:var(--fg-soft);text-wrap:pretty;padding:0 clamp(20px,2.4vw,30px) 24px;font-weight:600}.app-tour__more .link,.app-faq__answer .link{white-space:nowrap}@media (prefers-reduced-motion:reduce){.app-faq__panel,.app-faq__toggle{transition:none}}@media (width<=860px){.app-faq__grid{grid-template-columns:1fr}.app-faq__head{position:static}}.app-cta{overflow:clip}.app-cta__inner{z-index:1;padding-right:clamp(270px,32vw,400px);position:relative}@media (width>=861px) and (width<=1000px){.app-cta__inner{padding-right:calc(31.86vw + 44px)}}.app-cta__inner .lead{margin-top:clamp(18px,2.2vw,30px)}.app-cta__stores{margin-top:clamp(24px,2.8vw,36px)}.app-cta__visual{top:clamp(84px,10.5vw,156px);right:max(var(--gutter), calc((100% - var(--wrap)) / 2));pointer-events:none;width:clamp(230px,27vw,340px);position:absolute}.app-cta__phone{width:84%;margin-left:auto}.app-cta__sticker{position:absolute}.app-cta__sticker--love{width:62%;top:19%;left:-18%}.app-cta__sticker--heart{width:26%;top:16%;right:-7%}@media (width<=860px){.band.app-cta{padding-bottom:270px}.app-cta__inner{padding-right:0}.app-cta__visual{top:auto;bottom:-190px;right:calc(var(--gutter) + 8px);width:214px}}.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head context""pick context""form context";align-items:start;column-gap:clamp(36px,6vw,90px);display:grid}.contact__head{grid-area:head}@media (width>=861px){.contact__head .display{font-size:min(var(--step-4), 7vw);white-space:nowrap}}.contact__pick{grid-area:pick;margin-top:clamp(30px,3.6vw,48px)}.contact__chips{flex-wrap:wrap;gap:10px;max-width:31rem;display:flex}.contact__context{grid-area:context}@media (width>=861px) and (height>=700px){.contact__context{top:calc(var(--nav-h) + 28px);position:sticky}}.contact__stickers{aspect-ratio:5/4;position:relative;container-type:inline-size}.contact-stick{left:var(--x);top:var(--y);width:var(--w);position:absolute;translate:-50% -50%}.contact-stick .sticker{--tilt:0deg}.contact-stick--heart .sticker{width:100%;padding:22%}.contact-stick--heart svg{width:100%;height:100%}.contact-stick--label .sticker{width:100%;font-size:4.4cqw}.contact-stick--word{width:max-content}.contact-stick--word .sticker{font-size:7.6cqw}.contact-stick--marker img{width:100%;height:auto;filter:drop-shadow(0 4px 0 var(--sticker-shadow));display:block}.contact__topic{margin-top:clamp(14px,1.8vw,26px)}.contact__hint{text-wrap:pretty;max-width:30em;margin-top:10px;font-weight:600}.contact__form{grid-area:form;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin-top:clamp(26px,3vw,40px);display:grid}.contact__field{flex-direction:column;display:flex}.contact__field>.field,.contact__field>.contact__select{margin-top:auto}.contact__field--wide,.contact__send{grid-column:1/-1}.contact__optional{font-weight:600}.contact__keep{white-space:nowrap}.contact__select{position:relative}.contact__select select{appearance:none;cursor:pointer;padding-right:48px}.contact__select svg{pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}textarea.contact__short-text{min-height:104px}.contact__send{margin-top:6px}.contact__send .field-help{text-wrap:balance;max-width:36em;margin-top:20px}.contact__done{grid-area:form;margin-top:clamp(40px,5vw,64px);scroll-margin-block:52px 24px;position:relative}.contact__done>*+*{margin-top:18px}.contact__done .display{padding-right:clamp(64px,9vw,110px)}.contact__done .display:focus{outline:none}@media (hover:hover) and (pointer:fine){.contact__done .link:hover{-webkit-text-decoration-color:var(--bg);text-decoration-color:var(--bg)}}.contact__done .btn{margin-top:26px}.contact__done-sticker{width:clamp(76px,9vw,108px);margin:0;position:absolute;top:clamp(-34px,-3vw,-22px);right:clamp(14px,3vw,36px)}.contact__done-sticker .sticker{--tilt:0deg;width:100%;padding:24%}.contact__done-sticker svg{width:100%;height:100%}.contact-direct__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.contact-direct__lead{margin-top:clamp(14px,1.8vw,22px)}.contact-direct__list{flex-wrap:wrap;align-items:center;gap:26px 30px;display:flex}.contact-direct__list li{max-width:100%}.contact-direct__list li:first-child{margin-left:clamp(24px,5vw,72px)}.contact-direct__list li:nth-child(3){translate:0 12px}.contact-direct .contact-mail{--tilt:0deg;text-align:left;max-width:100%;transition:translate var(--d-press) var(--ease-out), box-shadow var(--d-press) var(--ease-out);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 20px 16px;text-decoration:none;position:relative}.contact-mail__for{font-size:var(--step--1);font-weight:700}.contact-mail__address{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:clamp(1.1875rem,1rem + .8vw,1.5rem);display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-direct .contact-mail:hover{box-shadow:0 8px 0 var(--sticker-shadow)}}.contact-direct .contact-mail:before{content:"";position:absolute;inset:-8px -5px 0}.contact-direct .contact-mail:active{box-shadow:0 2px 0 var(--sticker-shadow);translate:0 3px}@media (width<=860px){.contact__grid{grid-template-columns:1fr;grid-template-areas:"head""pick""context""form"}.contact__context{margin-top:26px}.contact__stickers{aspect-ratio:14/5;max-width:440px}.contact-stick{left:var(--mx);top:var(--my);width:var(--mw)}.contact-stick--word{width:max-content}.contact-stick--label .sticker{border-width:4px;padding:.45em .7em;font-size:max(.75rem,3.5cqw)}.contact-stick--word .sticker{border-width:4px;font-size:5.6cqw}.contact__form{grid-template-columns:1fr;max-width:640px}.contact__done{max-width:640px}.contact-direct__grid{grid-template-columns:1fr}.contact-direct__list{flex-direction:column;align-items:flex-start;gap:22px}.contact-direct__list li:first-child{margin-left:0}.contact-direct__list li:nth-child(2){margin-left:22px}.contact-direct__list li:nth-child(3){margin-left:8px;translate:none}}.legal__head{font-size:min(var(--step-4), 11.6vw);position:relative}.legal__head .display{font-size:inherit}.legal__sticker{width:2.5em;position:absolute;top:1.14em;left:4.95em}.legal__parts{gap:clamp(40px,5vw,64px);margin-top:clamp(40px,6vw,76px);display:grid}.legal__part .prose{margin-top:clamp(12px,1.4vw,18px)}.legal__part sup{line-height:0}.legal__part .prose ul{padding-left:0;list-style:none}.legal__part .prose li{padding-left:1.75em;position:relative}.legal__part .prose li:before{content:"0";content:"0" / "";font-family:var(--font-love);color:var(--accent);font-size:1.12em;font-weight:400;line-height:1.3;position:absolute;top:.08em;left:0}.legal__stamp{width:fit-content;max-width:100%;margin-top:clamp(44px,6vw,76px)}.legal__stamp .sticker{--tilt:0deg;font-size:var(--step--1);margin:0}.nf{--nf-pivot:6% 24%;--nf-rest:-4deg;--nf-trace:color-mix(in srgb, var(--fg) 16%, var(--bg));min-height:calc(100svh - var(--nav-h));align-items:center;display:grid}.nf__grid{grid-template-columns:min-content minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid}.nf__copy{z-index:3;pointer-events:none;position:relative}.nf__copy .btn{pointer-events:auto}.nf__copy .display{font-size:min(var(--step-4), 11.2vw)}.nf__copy .lead{margin-top:clamp(18px,2.2vw,30px)}.nf__copy .btn-row{margin-top:clamp(24px,2.8vw,36px)}.nf__spot{aspect-ratio:10/7.6;justify-self:center;width:min(100%,470px);position:relative}.love-sticker.nf__trace{filter:none;rotate:var(--nf-rest);transform-origin:var(--nf-pivot);position:absolute;top:0;left:0}.nf__trace path{fill:var(--nf-trace)}.nf__trace .love-sticker__edge{stroke:var(--nf-trace)}.nf__drag{z-index:2;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:absolute;top:0;left:0;touch-action:pan-y!important}.nf__drag:active{cursor:grabbing}.nf__hang{transform-origin:var(--nf-pivot)}.nf__sticker{border-radius:var(--r-ui);width:100%;cursor:inherit;transition:scale var(--d-press) var(--ease-out);padding:0;display:block}.nf__sticker:active{scale:.96}@media (width<=960px){.nf__grid{grid-template-columns:1fr}.nf__spot{justify-self:start;width:min(84%,420px);margin-left:9%}}@media (prefers-reduced-motion:reduce){.nf__sticker{transition:none}}
