@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/anton-vietnamese.889f979804.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/anton-latin-ext.ae1a8ac1c2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/anton-latin.23aab0b269.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-cyrillic-ext.fccca918fe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-cyrillic.aebf2ab4a4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-greek-ext.a2e2c783ca.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-greek.46dd4cdca5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-vietnamese.8db00ff46c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-ext.a28eb6d3cc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin.c940764593.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-cyrillic-ext.fccca918fe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-cyrillic.aebf2ab4a4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-greek-ext.a2e2c783ca.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-greek.46dd4cdca5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-vietnamese.8db00ff46c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-ext.a28eb6d3cc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin.c940764593.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-cyrillic-ext.fccca918fe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-cyrillic.aebf2ab4a4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-greek-ext.a2e2c783ca.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-greek.46dd4cdca5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-vietnamese.8db00ff46c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-latin-ext.a28eb6d3cc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-latin.c940764593.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local("Haettenschweiler"),local("Impact"),local("Arial Narrow Bold");size-adjust:104%;ascent-override:100%;descent-override:22%;line-gap-override:0%;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;font-display:swap}:root{--floating-cta-reserve: 0px;--topbar-inner-h: clamp(62px, 4.6vw, 70px);--paper: #f7f5f2;--paper-mid: #efece7;--paper-deep: #e8e5e0;--paper-card: #ffffff;--ink: #111111;--ink-soft: #3d3a36;--ink-muted: #5a5550;--ink-invert: #ffffff;--coral: #e2574c;--coral-deep: #c4392e;--coral-ink: #b3352a;--coral-light: #ec6a5b;--coral-wash: #fbeae8;--coral-rgb: 226, 87, 76;--fdf-blue: #27348b;--fdf-blue-deep: #1c2668;--fdf-blue-wash: #e9ebf4;--fdf-blue-rgb: 39, 52, 139;--warm-bg: #fff6ee;--dawn: #ffe3cc;--pine: #2f6b4f;--amber: #c8873a;--text-warm: #241c18;--amber-ink: #966529;--warm-bg-rgb: 255, 246, 238;--dawn-rgb: 255, 227, 204;--pine-rgb: 47, 107, 79;--amber-rgb: 200, 135, 58;--text-warm-rgb: 36, 28, 24;--light-deep: #27348b;--light-blue: #3a62c8;--light-azure: #2e9be0;--light-teal: #1fbfb4;--light-mint: #8febdc;--light-deep-rgb: var(--fdf-blue-rgb);--light-blue-rgb: 58, 98, 200;--light-azure-rgb: 46, 155, 224;--light-teal-rgb: 31, 191, 180;--light-mint-rgb: 143, 235, 220;--light-sweep: linear-gradient( 118deg, rgba(var(--light-deep-rgb), .55) 0%, rgba(var(--light-blue-rgb), .45) 34%, rgba(var(--light-azure-rgb), .38) 66%, rgba(var(--light-teal-rgb), .32) 100% );--heart-trail-1: #f7473f;--heart-trail-2: #e42f33;--heart-trail-3: #c8202a;--heart-trail-4: #a11523;--heart-trail-5: #7d0f1e;--heart-trail-shine: rgba(255, 255, 255, .58);--heart-trail-glow: rgba(200, 32, 42, .3);--heart-trail-fade: rgba(200, 32, 42, 0);--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.5102 1.7165 0.1733 0 -0.52 0.5102 1.7165 0.1733 0 -0.52 0.5102 1.7165 0.1733 0 -0.52 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");--limelight: linear-gradient( 180deg, rgba(var(--dawn-rgb), .3) 0%, rgba(var(--dawn-rgb), .13) 34%, rgba(var(--dawn-rgb), .03) 68%, rgba(var(--dawn-rgb), 0) 100% );--dawn-spot: radial-gradient( 115% 68% at 50% 36%, rgba(var(--dawn-rgb), .33) 0%, rgba(var(--dawn-rgb), .3) 30%, rgba(var(--dawn-rgb), .14) 62%, rgba(var(--dawn-rgb), .04) 85%, rgba(var(--dawn-rgb), 0) 100% );--paper-crease: repeating-linear-gradient( 113deg, rgba(17, 17, 17, .022) 0 1px, rgba(255, 255, 255, 0) 1px 74px ), repeating-linear-gradient(19deg, rgba(17, 17, 17, .018) 0 1px, rgba(255, 255, 255, 0) 1px 113px);--heart-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-8.4-5.2-10.3-10.2C.2 6.9 2.6 3 6.5 3 9 3 10.9 4.6 12 6.4 13.1 4.6 15 3 17.5 3c3.9 0 6.3 3.9 4.8 7.8C20.4 15.8 12 21 12 21z'/%3E%3C/svg%3E");--wm-logo: url(../img/brand/sos-solidarite-incendies.9a4a3433eb.webp);--wm-heart: var(--heart-svg);--wm-house: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M56 62 88 36l30 26'/%3E%3Cpath d='M65 58v33M111 58v33M61 91h54'/%3E%3Cpath d='M101 48V33h6v20'/%3E%3Cpath d='M92 91V72h12v19'/%3E%3Cpath d='M74 63h11v11H74z'/%3E%3Cpath d='M79.5 63v11M74 68.5h11'/%3E%3Cpath d='M35 91c-1-17 0-35 2-53'/%3E%3Cpath d='M36 56 25 47M36 63l11-9'/%3E%3C/g%3E%3Cpath fill='%23000' d='M4 46C6 29 20 16 38 16s33 13 34 30c-17-12-51-10-68 0z'/%3E%3C/svg%3E");--font-display: "Anton", "Anton Fallback", "Haettenschweiler", "Arial Narrow", Impact, sans-serif;--font-body: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-base: 1rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-hero: 3.5rem;--line-height-base: 1.6;--line-height-display: .92;--tracking-display: .005em;--tracking-banner: .06em;--tracking-eyebrow: .18em;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 14px;--radius-full: 9999px;--skew-banner: -2.5deg;--border-width: 1px;--border-color: rgba(17, 17, 17, .16);--border-color-light: rgba(17, 17, 17, .08);--border-ink: 2px solid var(--ink);--shadow-sm: 0 1px 2px rgba(17, 17, 17, .08);--shadow-md: 0 6px 18px -6px rgba(17, 17, 17, .22);--shadow-lg: 0 18px 44px -14px rgba(17, 17, 17, .32);--shadow-glow: 0 10px 26px -8px rgba(var(--coral-rgb), .5);--shadow-print: 4px 4px 0 var(--ink);--transition-fast: .15s;--transition-base: .3s;--transition-slow: .6s;--easing-default: cubic-bezier(.22, .61, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .18s;--dur-base: .42s;--dur-slow: .9s;--dur-ambient: 6s;--anim-step: 90ms;--glow-rgb: var(--light-deep-rgb);--glow-color: rgba(var(--glow-rgb), .5);--glow-blur: 26px;--shimmer-tint: rgba(255, 255, 255, .55);--glass-bg: rgba(255, 255, 255, .72);--glass-blur: 14px;--glass-border: 1px solid rgba(17, 17, 17, .1);--container: 1120px;--container-narrow: 720px;--color-primary: var(--coral);--color-primary-light: #ef8078;--color-primary-dark: var(--coral-deep);--color-primary-rgb: var(--coral-rgb);--color-secondary: var(--fdf-blue);--color-accent: var(--coral-ink);--color-bg: var(--paper);--color-bg-alt: var(--paper-deep);--color-bg-card: var(--paper-card);--color-text: var(--ink);--color-text-muted: var(--ink-muted);--color-text-heading: var(--ink);--color-text-on-primary: var(--ink-invert);--font-heading: var(--font-display)}html[data-launch]>body{--ink: var(--text-warm);background-image:var(--limelight),var(--paper-crease),radial-gradient(120% 90% at 50% 0%,#fffefc 0%,var(--paper) 42%,var(--paper-deep) 100%);background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% 60vh,auto,auto,auto;background-attachment:scroll,scroll,scroll,fixed}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--ink);background-color:var(--paper);background-image:var(--paper-crease),radial-gradient(120% 90% at 50% 0%,#fffefc 0%,var(--paper) 42%,var(--paper-deep) 100%);background-attachment:scroll,scroll,fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background-image:var(--paper-grain);background-size:240px 240px;opacity:.035;mix-blend-mode:multiply}body>*{position:relative;z-index:1}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:var(--line-height-display);letter-spacing:var(--tracking-display);color:var(--ink);margin:0 0 .4em;text-wrap:balance}h1{font-size:clamp(2.75rem,9vw,5.75rem)}h2{font-size:clamp(2rem,5.5vw,var(--font-size-4xl))}h3{font-size:clamp(1.5rem,3.5vw,var(--font-size-2xl))}h4{font-size:var(--font-size-xl)}.display--coral{color:var(--coral-ink)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-muted);margin:0}p{margin:0 0 1em}.lead{font-size:var(--font-size-md);color:var(--ink-soft);max-width:62ch}.note{font-size:var(--font-size-sm);color:var(--ink-muted)}.note--center{text-align:center}strong,b{font-weight:700;color:var(--ink)}a{color:var(--coral-ink);text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{color:var(--coral-deep)}:focus-visible{outline:3px solid var(--fdf-blue);outline-offset:3px}::selection{background:var(--coral);color:var(--ink-invert)}.banner{display:inline-block;padding:.42em .9em .34em;background:var(--coral);color:var(--ink-invert);font-family:var(--font-display);font-size:clamp(1.25rem,3vw,var(--font-size-xl));text-transform:uppercase;letter-spacing:var(--tracking-banner);line-height:1.15;text-decoration:none;transform:rotate(var(--skew-banner));box-shadow:var(--shadow-md)}.banner--right{transform:rotate(calc(var(--skew-banner) * -1))}.banner--straight{transform:none}.banner--sm{padding:.35em .8em .3em;background:var(--coral-deep);font-family:var(--font-body);font-weight:800;font-size:var(--font-size-sm);letter-spacing:var(--tracking-eyebrow)}.banner--blue{background:var(--fdf-blue)}.banner--ink{background:var(--ink)}.banner-strip{display:block;width:100%;padding:.9rem 1.25rem;background:var(--coral-deep);color:var(--ink-invert);font-family:var(--font-body);font-weight:800;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);text-align:center}.banner-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.75rem,3vw,1.75rem);margin:0;padding:0;list-style:none}.heart{display:inline-block;width:1em;height:1em;vertical-align:-.13em;background-color:var(--coral);-webkit-mask-image:var(--heart-svg);mask-image:var(--heart-svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;flex:none}.heart--ink{background-color:var(--ink)}.heart--white{background-color:var(--ink-invert)}.rule-heart{display:flex;align-items:center;gap:1rem;width:100%;max-width:30rem;margin:clamp(1.75rem,4vw,2.75rem) auto;border:0}.rule-heart:before,.rule-heart:after{content:"";flex:1;height:2px;background:var(--ink);opacity:.18}.rule-heart .heart{font-size:1.35rem}html[data-launch] .rule-heart .heart{background-color:var(--pine)}.btn{--btn-bg: var(--coral-deep);--btn-fg: var(--ink-invert);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.85rem 1.75rem;border:2px solid var(--btn-bg);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-weight:800;font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.07em;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast) var(--easing-default),box-shadow var(--transition-fast) var(--easing-default),background-color var(--transition-fast) var(--easing-default)}button.btn{appearance:none;-webkit-appearance:none;line-height:inherit;text-align:center}.btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg: var(--coral-deep)}.btn--secondary{--btn-bg: var(--fdf-blue)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);--btn-fg: var(--ink-invert);box-shadow:var(--shadow-md)}.btn--lg{min-height:56px;padding:1.05rem 2.25rem;font-size:var(--font-size-md)}.cta-glow{--glow-rgb: var(--light-azure-rgb);--glow-color: rgba(var(--light-azure-rgb), .5);--glow-spread: .6em;--anim-dur: 5s}.cta-glow--teal{--glow-rgb: var(--light-teal-rgb);--glow-color: rgba(var(--light-teal-rgb), .55)}.cta-glow--tight{--glow-spread: .2em;--glow-blur: 10px;width:100%}.btn--cta:hover,.btn--cta:focus-visible{transform:translateY(-2px) scale(1.02)}.btn[aria-disabled="true"]{cursor:not-allowed;--btn-bg: var(--ink-muted);--btn-fg: var(--ink-invert);box-shadow:none}.btn[aria-disabled="true"]:hover,.btn[aria-disabled="true"]:focus-visible,.btn[aria-disabled="true"]:active{transform:none;box-shadow:none}.anim-glow:has(>.btn[aria-disabled="true"]):before{display:none}.anim-shimmer.btn[aria-disabled="true"]:after{display:none}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:2px solid var(--ink);border-radius:var(--radius-full);background:var(--paper-card);color:var(--ink);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.badge--coral{border-color:var(--coral-deep);background:var(--coral-wash);color:var(--coral-ink)}.badge--blue{border-color:var(--fdf-blue);background:var(--fdf-blue-wash);color:var(--fdf-blue)}.card{background:var(--paper-card);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container--narrow{max-width:var(--container-narrow)}.fdf-band{background:var(--fdf-blue-wash);border-block:2px solid var(--fdf-blue)}.fdf-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.9rem,3vw,1.6rem);padding-block:clamp(1rem,3vw,1.4rem)}.fdf-band__logo{flex:none;display:block;width:clamp(3.75rem,8vw,5.25rem);height:auto;aspect-ratio:1 / 1}.fdf-band__text{margin:0;max-width:46ch}.fdf-band__lead{display:block;font-family:var(--font-display);font-size:clamp(var(--font-size-lg),3.2vw,var(--font-size-xl));line-height:1.05;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--fdf-blue)}.fdf-band__note{display:block;margin-top:.4rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--ink-soft)}@media(max-width:559px){.fdf-band__inner{flex-direction:column;text-align:center}}.closure-notice{display:none;background:var(--coral-wash);border-block:2px solid var(--coral)}html[data-sales-phase="ended"] .closure-notice{display:block}.closure-notice__inner{padding-block:clamp(1.1rem,3vw,1.6rem);text-align:center}.closure-notice__lead{margin:0;font-family:var(--font-display);font-size:clamp(var(--font-size-lg),3vw,var(--font-size-xl));line-height:1.05;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink)}.closure-notice__lead .heart{margin-inline-end:.4em}.closure-notice__text{margin:.6em auto 0;max-width:60ch;color:var(--ink-soft);font-size:var(--font-size-sm)}.closure-notice__links{margin:.9em 0 0;font-size:var(--font-size-sm)}.closure-notice__sep{margin-inline:.5em;color:var(--ink-muted)}.closure-notice--card{border:2px solid var(--coral);border-radius:var(--radius-md);padding:clamp(1.1rem,3vw,1.6rem) clamp(1rem,4vw,1.5rem);margin-top:2rem;text-align:center}.closure-notice--invert{background:rgba(255,255,255,.06)}.closure-notice--invert .closure-notice__lead,.closure-notice--invert .closure-notice__text{color:var(--ink-invert)}.closure-notice--invert .closure-notice__text{opacity:.85}.site-footer{background:var(--fdf-blue);color:var(--ink-invert)}.site-footer a{color:var(--ink-invert)}.site-footer__fdf{display:flex;align-items:center;gap:.75rem}.site-footer__fdf-logo{flex:none;display:block;width:62px;height:auto;aspect-ratio:196 / 238}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.5rem;font-size:var(--font-size-sm)}.site-footer__org{font-weight:700;text-transform:uppercase;letter-spacing:.1em}.actions-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}main{flex:1}.hero{position:relative;overflow:hidden;text-align:center;padding:clamp(2rem,6vw,3.5rem) 0 clamp(2.5rem,7vw,4.25rem)}.hero__aura{position:absolute;z-index:0;top:-20%;left:50%;width:min(150%,70rem);aspect-ratio:1 / .7;pointer-events:none;transform:translate3d(-50%,var(--parallax-y, 0px),0);background:radial-gradient(42% 46% at 50% 34%,rgba(var(--light-azure-rgb),.11),rgba(var(--light-azure-rgb),0) 70%),radial-gradient(40% 42% at 30% 56%,rgba(var(--light-blue-rgb),.05),rgba(var(--light-blue-rgb),0) 72%),radial-gradient(36% 40% at 70% 30%,rgba(var(--light-teal-rgb),.07),rgba(var(--light-teal-rgb),0) 74%)}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero__logo{display:block;width:clamp(10rem,24vw,15.5rem);height:auto;aspect-ratio:620 / 746;margin-bottom:clamp(1.25rem,3vw,1.75rem);transform:translate3d(0,var(--parallax-y, 0px),0)}.hero__title{max-width:18ch;margin:.75rem 0 1rem}.hero__lead{margin:0 auto 2rem;text-align:center}.keyfacts{margin-top:clamp(1.75rem,4vw,2.5rem)}.hero--photo{--on-photo: #ffffff;--on-photo-soft: rgba(255, 255, 255, .92);--on-photo-muted: rgba(255, 255, 255, .76);--on-photo-shadow: 0 1px 2px rgba(var(--text-warm-rgb), .55), 0 2px 22px rgba(var(--text-warm-rgb), .5);padding:clamp(2.5rem,7vw,4.25rem) 0 clamp(2.75rem,8vw,4.75rem)}.hero--photo:before,.hero--photo:after{display:none}.hero__photo{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(110% 70% at 50% 64%,rgba(var(--amber-rgb),.4),rgba(var(--amber-rgb),0) 68%),linear-gradient(180deg,#3a2a20 0%,#2c211b 52%,var(--text-warm) 100%)}.hero__photo-img{position:absolute;inset:-8% 0;display:block;width:100%;height:116%;object-fit:cover;object-position:50% 50%;filter:saturate(.5) sepia(.62) hue-rotate(-10deg) saturate(1.3) brightness(.84) contrast(1.06);transform:translate3d(0,var(--parallax-y, 0px),0)}.hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--text-warm-rgb),.55),rgba(var(--text-warm-rgb),.53) 34%,rgba(var(--text-warm-rgb),.44) 58%,rgba(var(--text-warm-rgb),.24) 80%,rgba(var(--text-warm-rgb),0))}.hero--photo .hero__inner:before{content:"";position:absolute;z-index:-1;inset:-10% -8%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--text-warm-rgb),.74),rgba(var(--text-warm-rgb),.7) 52%,rgba(var(--text-warm-rgb),.56) 76%,rgba(var(--text-warm-rgb),.24) 92%,rgba(var(--text-warm-rgb),0))}@media(max-width:900px){.hero__photo-img{object-position:24% 45%}.hero--photo .hero__inner:before{background:radial-gradient(50% 50% at 50% 50%,rgba(var(--text-warm-rgb),.73),rgba(var(--text-warm-rgb),.68) 52%,rgba(var(--text-warm-rgb),.55) 76%,rgba(var(--text-warm-rgb),.24) 92%,rgba(var(--text-warm-rgb),0))}}.hero--photo .hero__aura{background:radial-gradient(42% 46% at 50% 34%,rgba(var(--dawn-rgb),.17),rgba(var(--dawn-rgb),0) 70%),radial-gradient(40% 42% at 30% 56%,rgba(var(--amber-rgb),.11),rgba(var(--amber-rgb),0) 72%),radial-gradient(36% 40% at 70% 30%,rgba(var(--dawn-rgb),.1),rgba(var(--dawn-rgb),0) 74%)}.hero--photo .eyebrow{color:var(--dawn);text-shadow:var(--on-photo-shadow)}.hero--photo .hero__title{color:var(--on-photo);text-shadow:var(--on-photo-shadow)}.hero--photo .display--coral{color:var(--coral-light)}.hero--photo .hero__lead{color:var(--on-photo-soft);text-shadow:var(--on-photo-shadow)}.hero--photo .btn--ghost{--btn-bg: rgba(255, 255, 255, .1);--btn-fg: var(--on-photo);border-color:#ffffffb8}.hero--photo .btn--ghost:hover{background:var(--on-photo);--btn-fg: var(--text-warm);border-color:var(--on-photo)}.hero--photo :focus-visible{outline-color:var(--dawn)}.hero__caption{margin:clamp(1.5rem,4vw,2.25rem) 0 0;max-width:52ch;font-size:var(--font-size-xs);color:var(--on-photo-muted);text-shadow:var(--on-photo-shadow)}.section{padding:clamp(2.75rem,8vw,5rem) 0;scroll-margin-top:1rem}.section--alt{background:#11111109;border-block:2px solid rgba(17,17,17,.08)}html[data-launch] .section--alt{background:var(--warm-bg);border-block-color:rgba(var(--text-warm-rgb),.08)}.section__head{max-width:46rem;margin:0 auto clamp(1.75rem,5vw,2.75rem);text-align:center}.section__head .lead{margin-inline:auto}.split{display:grid;gap:clamp(1.75rem,5vw,3rem);align-items:center}@media(min-width:860px){.split{grid-template-columns:1.05fr 1fr}}.split__text>:last-child{margin-bottom:0}.split__aside{margin:0}.split__aside>:first-child{margin-top:0}.split__aside>:last-child{margin-bottom:0}.checklist{display:grid;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none}.checklist li{display:grid;grid-template-columns:1.05em 1fr;gap:.75rem;align-items:start;color:var(--ink-soft)}.checklist .heart{margin-top:.3em;font-size:1.05em}html[data-launch] .checklist .heart{background-color:var(--pine)}.checklist+.cause-quote{margin-top:1.5rem}.cause-quote+.note{margin-top:1.5rem}.cause-quote{display:grid;grid-template-columns:3.5rem 1fr;gap:.3rem 1rem;align-items:center;margin:0;padding:1.1rem 1.25rem;background:var(--ink);border-radius:var(--radius-md)}.cause-quote__img{grid-row:1 / 3;width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--radius-sm);filter:brightness(.85) saturate(.85)}.cause-quote p{grid-column:2;margin:0;color:var(--ink-invert);font-style:italic;font-size:var(--font-size-md);line-height:1.45}.cause-quote cite{grid-column:2;font-style:normal;font-size:var(--font-size-xs);color:#ffffffd1}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,3vw,1.5rem);margin:0;padding:0;list-style:none}@media(min-width:760px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{padding:clamp(1.1rem,3vw,1.6rem) .75rem;background:var(--paper-card);border:var(--border-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-print);text-align:center}.stat__figure{display:flex;align-items:baseline;justify-content:center;gap:.08em;font-family:var(--font-display);font-size:clamp(1.85rem,6.5vw,2.75rem);line-height:1;color:var(--ink)}.stat__value{font-variant-numeric:tabular-nums;color:var(--amber);-webkit-text-stroke:.5px var(--amber)}.stat__unit{color:var(--amber)}.stat--pine .stat__value,.stat--pine .stat__unit{color:var(--pine);-webkit-text-stroke:.5px var(--pine)}.stat__label{display:block;margin-top:.8rem;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-muted)}.key-dates{display:grid;gap:clamp(.85rem,3vw,1.25rem);margin:clamp(1.5rem,4vw,2.25rem) 0 0;padding:0;list-style:none}@media(min-width:760px){.key-dates{grid-template-columns:repeat(3,minmax(0,1fr))}}.key-date{padding:1rem 1.25rem;background:var(--fdf-blue-wash);border:2px solid var(--fdf-blue);border-radius:var(--radius-md);text-align:center}.key-date__label{display:block;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fdf-blue)}.key-date__value{display:block;margin-top:.35rem;font-weight:700;color:var(--ink)}.lot{display:grid;gap:clamp(1.75rem,4.5vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,2.75rem);background:var(--paper-card);border:var(--border-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-print)}@media(min-width:900px){.lot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.lot__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2rem)}@media(min-width:560px){.lot__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2.5vw,1.4rem);padding-top:clamp(1.5rem,4vw,2.25rem)}}.lot-shot{margin:0;transform:rotate(var(--lot-shot-tilt, 0deg));transition:transform var(--dur-base) var(--ease-spring)}.lot-shot--recto{--lot-shot-tilt: -2.4deg}.lot-shot--verso{--lot-shot-tilt: 2deg}.lot-shot:hover,.lot-shot:focus-within{transform:rotate(0) translate3d(0,-10px,0) scale(1.035);position:relative;z-index:2}.lot-shot__frame{display:block;overflow:hidden;border:clamp(7px,1.5vw,11px) solid var(--paper-card);border-radius:var(--radius-sm);background:var(--paper-deep);box-shadow:0 0 0 1px var(--border-color),var(--shadow-lg);transform:translate3d(0,var(--parallax-y, 0px),0);transition:box-shadow var(--dur-base) var(--ease-out-expo)}.lot-shot:hover .lot-shot__frame,.lot-shot:focus-within .lot-shot__frame{box-shadow:0 0 0 1px #11111147,0 26px 56px -16px #1111116b}.lot-shot__frame img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;transform-origin:50% 34%;transition:transform var(--dur-slow) var(--ease-out-expo)}.lot-shot:hover .lot-shot__frame img,.lot-shot:focus-within .lot-shot__frame img{transform:scale(1.12)}.lot-shot__caption{margin-top:.85rem;text-align:center}.lot-shot__side{display:block;font-family:var(--font-display);font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:var(--tracking-banner);line-height:1.1;color:var(--ink)}.lot-shot__desc{display:block;margin-top:.3rem;font-size:var(--font-size-sm);line-height:1.35;color:var(--ink-muted)}.lot-shot__desc:before{content:"";display:block;width:1.75rem;height:2px;margin:0 auto .4rem;background:var(--coral)}.lot__count{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em;justify-self:center;min-width:8.5rem;margin:0;padding:.9rem 1.4rem;background:var(--coral);color:var(--ink-invert);border-radius:var(--radius-md);transform:rotate(var(--skew-banner));box-shadow:var(--shadow-md)}@media(min-width:560px){.lot__count{position:absolute;top:clamp(.4rem,1.6vw,.9rem);left:50%;z-index:3;min-width:7.25rem;padding:.7rem 1.1rem;transform:translate(-50%,-50%) rotate(var(--skew-banner));box-shadow:0 0 0 4px var(--paper-card),var(--shadow-glow)}}.lot__count-value{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,3.5rem);line-height:.9}.lot__count-label{font-family:var(--font-display);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:var(--tracking-banner);line-height:1}.lot__body>:last-child{margin-bottom:0}.lot__body p{color:var(--ink-soft)}.lot__detail{position:relative;margin-top:1.35rem;padding:.85rem 1.1rem .85rem 2.75rem;background:var(--coral-wash);border-left:3px solid var(--coral);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.55}.lot__detail-mark{position:absolute;top:1.05rem;left:1.05rem;width:1.05rem;height:1.05rem;background:var(--coral);-webkit-mask:var(--heart-svg) center / contain no-repeat;mask:var(--heart-svg) center / contain no-repeat}.artists{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em .72em;margin:0;padding:0;list-style:none;font-family:var(--font-display);font-size:clamp(1.3rem,4.2vw,2.25rem);line-height:1.3;text-transform:uppercase;text-align:center;color:var(--ink)}.artists li{display:inline-flex;align-items:center;gap:.72em}.artists li:not(:last-child):after{content:"";width:.6em;height:.6em;background-color:var(--coral);-webkit-mask-image:var(--heart-svg);mask-image:var(--heart-svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.steps{--steps-gap: 3.25rem;display:grid;grid-template-columns:1fr;gap:var(--steps-gap);margin:0;padding:0;list-style:none;counter-reset:step}@media(min-width:760px){.steps{--steps-gap: 2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.step{position:relative;padding:clamp(1.75rem,3.5vw,2.25rem) clamp(1.25rem,3vw,1.75rem) clamp(1.4rem,3vw,1.75rem);background:var(--paper-card);border:var(--border-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-print);text-align:center}.step:before{counter-increment:step;content:counter(step);position:absolute;top:-1.05rem;left:50%;transform:translate(-50%);display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-full);background:var(--ink);color:var(--ink-invert);font-family:var(--font-body);font-weight:800;font-size:var(--font-size-sm);line-height:1}.step__icon{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto .75rem}.step__picto{width:1.75rem;height:1.75rem}html[data-launch] .step__icon{border-radius:var(--radius-full);background:rgba(var(--pine-rgb),.12);color:var(--pine)}html[data-launch] .step:not(:last-child):after{content:"";position:absolute;top:calc(100% + .5rem);left:calc(50% - 1px);width:2px;height:1.4rem;background-image:linear-gradient(to bottom,rgba(var(--pine-rgb),.55) 40%,transparent 40%);background-size:2px .4rem;background-repeat:repeat-y}@media(min-width:760px){html[data-launch] .step:not(:last-child):after{top:-1px;left:calc(100% + .5rem);width:calc(var(--steps-gap) - .7rem);height:2px;background-image:linear-gradient(to right,rgba(var(--pine-rgb),.55) 40%,transparent 40%);background-size:.4rem 2px;background-repeat:repeat-x}}.step h3{font-size:var(--font-size-xl);margin-bottom:.5rem}.step p{margin:0;color:var(--ink-soft);font-size:var(--font-size-sm)}.cta-banner{padding:clamp(2.75rem,8vw,4.5rem) 0;background:var(--ink);color:var(--ink-invert);text-align:center}.cta-banner h2,.cta-banner strong{color:var(--ink-invert)}.cta-banner p{max-width:48ch;margin-inline:auto;color:var(--ink-invert)}.cta-banner a:not(.btn){color:var(--ink-invert)}.cta-banner .actions-row{margin-top:2rem}.cta-banner__note{margin:1.75rem 0 0;font-size:var(--font-size-sm)}.btn--invert{--btn-bg: var(--paper-card);--btn-fg: var(--ink)}.btn--invert:hover{box-shadow:0 10px 26px -8px #1111118c}.floating-cta{position:fixed;right:0;bottom:0;left:0;z-index:1000;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));background:#f7f5f2f7;border-top:2px solid var(--ink);transform:translateY(115%);opacity:0;transition:transform .4s var(--easing-default),opacity .3s var(--easing-default)}.floating-cta.visible{transform:translateY(0);opacity:1}.floating-cta__btn{display:flex;width:100%}html[data-sales-phase="ended"] .floating-cta__glow{display:none}.floating-cta__btn--ended{display:none;width:100%}html[data-sales-phase="ended"] .floating-cta__btn--ended{display:flex}.site-footer{padding-bottom:var(--floating-cta-reserve)}@media(min-width:769px){.floating-cta{display:none}}.topbar{display:none;position:fixed;inset-block-start:0;inset-inline:0;z-index:990;background:#f7f5f2f7;-webkit-backdrop-filter:saturate(118%) blur(10px);backdrop-filter:saturate(118%) blur(10px);border-bottom:2px solid var(--ink);transform:translateY(-110%);opacity:0;transition:transform .4s var(--easing-default),opacity .3s var(--easing-default)}.topbar.visible{transform:translateY(0);opacity:1}.topbar__inner{display:flex;align-items:center;gap:clamp(.6rem,1.6vw,1.15rem);min-height:var(--topbar-inner-h);padding-block:.45rem}.topbar__marks{display:flex;align-items:center;gap:clamp(.55rem,1.3vw,.9rem);flex:none}.topbar__logo{display:block;width:auto}.topbar__logo--op{height:clamp(36px,3.8vw,46px);aspect-ratio:620 / 288;object-fit:cover;object-position:left top}.topbar__logo--fdf{height:clamp(28px,2.8vw,34px);aspect-ratio:1;border-radius:var(--radius-sm)}.topbar__title{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column;gap:.15rem;padding-inline-start:clamp(.6rem,1.5vw,1.05rem);border-inline-start:2px solid rgba(17,17,17,.14)}.topbar__name{overflow:hidden;font-family:var(--font-display);font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.05;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.topbar__note{overflow:hidden;font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis}.topbar__note--ended{display:none}html[data-sales-phase="ended"] .topbar__note--open{display:none}html[data-sales-phase="ended"] .topbar__note--ended{display:inline}.topbar__glow{flex:none;width:auto}.topbar__cta{min-height:42px;padding:.55rem 1.3rem;font-size:var(--font-size-sm);white-space:nowrap}.topbar__cta--ended{display:none}html[data-sales-phase="ended"] .topbar__glow{display:none}html[data-sales-phase="ended"] .topbar__cta--ended{display:inline-flex}@media(min-width:769px){.topbar{display:block}html:has(.topbar){scroll-padding-top:calc(var(--topbar-inner-h) + 1.15rem)}}html[data-mode=countdown] .topbar{display:none}html[data-launch] .banner-strip{margin-bottom:0}.closing{padding:clamp(3rem,9vw,5rem) 0;background:var(--warm-bg);text-align:center}.closing__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(.9rem,3vw,1.4rem)}.closing__heart{font-size:clamp(1.2rem,3.5vw,1.6rem);background-color:var(--pine)}.closing__line{margin:0;font-size:clamp(1.75rem,6vw,3rem)}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem}.site-footer__mentions{margin:0;padding-block:1rem;border-top:1px solid rgba(255,255,255,.28);font-size:var(--font-size-xs);line-height:1.7;color:#ffffffd1}.site-footer__mentions strong{color:var(--ink-invert)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1rem;border-top:1px solid rgba(255,255,255,.28);font-size:var(--font-size-xs)}.section,.cta-banner{position:relative;overflow:hidden;overflow:clip}.section>.container,.cta-banner>.container{position:relative;z-index:1}.hero:before,.hero:after,#cause:before,#cause:after,#chiffres:before,#lot:before,#lot:after,#artistes:before,#artistes:after,#participer:before,.cta-banner:before,.page-header--go:before,.countdown-overlay:before,.countdown-overlay__scene:before,.countdown-overlay__scene:after,.countdown-overlay__wm{content:"";position:absolute;z-index:0;pointer-events:none;background-image:var(--wm-fill, var(--light-sweep));opacity:var(--wm-alpha, .09);transform:rotate(var(--wm-tilt, 0deg));-webkit-mask-image:var(--wm-mark);mask-image:var(--wm-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--wm-crop, center);mask-position:var(--wm-crop, center);-webkit-mask-size:var(--wm-fit, contain);mask-size:var(--wm-fit, contain)}.hero:before{--wm-mark: var(--wm-house);--wm-tilt: -6deg;--wm-alpha: .12;left:-3%;bottom:-7%;width:clamp(11rem,27vw,21rem);aspect-ratio:124 / 100}.hero:after{--wm-mark: var(--wm-heart);--wm-tilt: 14deg;--wm-alpha: .17;top:7%;right:5%;width:clamp(2.25rem,5vw,4rem);aspect-ratio:1}#cause:before{--wm-mark: var(--wm-logo);--wm-fit: 100% auto;--wm-crop: left top;--wm-tilt: -3deg;--wm-alpha: .1;right:6%;bottom:6%;width:clamp(8rem,19vw,14rem);aspect-ratio:620 / 234}#cause:after{--wm-mark: var(--wm-heart);--wm-tilt: -12deg;--wm-alpha: .15;top:6%;right:4%;width:clamp(1.9rem,4vw,3.25rem);aspect-ratio:1}#chiffres:before{--wm-mark: var(--wm-logo);--wm-tilt: 5deg;--wm-alpha: .11;left:-7%;top:14%;width:clamp(13rem,31vw,25rem);aspect-ratio:620 / 746}#lot:before{--wm-mark: var(--wm-house);--wm-tilt: 9deg;--wm-alpha: .1;right:3%;top:-9%;width:clamp(9rem,21vw,16rem);aspect-ratio:124 / 100}#lot:after{--wm-mark: var(--wm-heart);--wm-tilt: -8deg;--wm-alpha: .15;bottom:10%;left:1.5%;width:clamp(1.75rem,3.5vw,2.75rem);aspect-ratio:1}#artistes:before{--wm-mark: var(--wm-logo);--wm-fit: 100% auto;--wm-crop: left top;--wm-tilt: 6deg;--wm-alpha: .12;right:3%;bottom:7%;width:clamp(7rem,16vw,12rem);aspect-ratio:620 / 234}#artistes:after{--wm-mark: var(--wm-heart);--wm-tilt: -14deg;--wm-alpha: .16;top:42%;left:2%;width:clamp(2rem,4.5vw,3.5rem);aspect-ratio:1}#participer:before{--wm-mark: var(--wm-house);--wm-tilt: -11deg;--wm-alpha: .1;right:2%;top:4%;width:clamp(8rem,18vw,13rem);aspect-ratio:124 / 100}.cta-banner:before{--wm-mark: var(--wm-logo);--wm-tilt: -4deg;--wm-alpha: .1;--wm-fill: linear-gradient( 118deg, rgba(var(--light-mint-rgb), .95) 0%, rgba(var(--light-teal-rgb), .8) 55%, rgba(var(--light-azure-rgb), .7) 100% );right:2%;top:-10%;width:clamp(11rem,26vw,19rem);aspect-ratio:620 / 746}.countdown-overlay:before,.countdown-overlay__scene:before,.countdown-overlay__scene:after,.countdown-overlay__wm{--wm-fill: linear-gradient( 118deg, rgba(var(--text-warm-rgb), .8) 0%, rgba(var(--pine-rgb), .78) 34%, rgba(var(--amber-rgb), .72) 66%, rgba(var(--amber-rgb), .6) 100% )}.countdown-overlay__scene:before,.countdown-overlay__scene:after,.countdown-overlay__wm{z-index:-1}.countdown-overlay__wm{content:normal}.countdown-overlay:before{--wm-mark: var(--wm-house);--wm-tilt: -13deg;--wm-alpha: .11;position:fixed;left:-4%;bottom:-5%;width:clamp(9rem,21vw,16rem);aspect-ratio:124 / 100}.countdown-overlay__scene:before{--wm-mark: var(--wm-logo);--wm-fit: 100% auto;--wm-crop: left top;--wm-tilt: 7deg;--wm-alpha: .09;top:38%;right:2%;width:clamp(6.5rem,14vw,11rem);aspect-ratio:620 / 234}.countdown-overlay__scene:after{--wm-mark: var(--wm-heart);--wm-tilt: 12deg;--wm-alpha: .12;top:13%;left:5%;width:clamp(2rem,4.5vw,3.25rem);aspect-ratio:1}.countdown-overlay__wm--a{--wm-mark: var(--wm-logo);--wm-tilt: -5deg;--wm-alpha: .085;top:-8%;right:-3%;width:clamp(8rem,17vw,13rem);aspect-ratio:620 / 746}.countdown-overlay__wm--b{--wm-mark: var(--wm-heart);--wm-tilt: -9deg;--wm-alpha: .11;right:8%;bottom:14%;width:clamp(1.75rem,3.5vw,2.5rem);aspect-ratio:1}@media(max-width:859px){#cause:before,#cause:after{display:none}}@media(max-width:640px){#chiffres:before,#artistes:after,#participer:before{display:none}}@media(max-width:899px){.countdown-overlay__scene:before,.countdown-overlay__scene:after,.countdown-overlay__wm--b{display:none}.countdown-overlay:before{left:-7%;bottom:-7%;width:clamp(6rem,16vw,9rem)}.countdown-overlay__wm--a{top:-6%;right:-9%;width:clamp(5.5rem,15vw,8rem)}}@media(max-width:719px){.countdown-overlay:before,.countdown-overlay__wm--a{display:none}}@supports not ((-webkit-mask-image: none) or (mask-image: none)){.hero:before,.hero:after,#cause:before,#cause:after,#chiffres:before,#lot:before,#lot:after,#artistes:before,#artistes:after,#participer:before,.cta-banner:before,.page-header--go:before,.countdown-overlay:before,.countdown-overlay__scene:before,.countdown-overlay__scene:after,.countdown-overlay__wm{display:none}}.page-header{position:relative;overflow:hidden;overflow:clip;text-align:center;padding:clamp(3rem,8vw,5rem) 0 clamp(1.5rem,4vw,2.5rem)}.page-header>*{position:relative;z-index:1}.page-header .lead{margin-inline:auto}.page-header .actions-row{margin-top:2rem}.page-header--go:before{--wm-mark: var(--wm-house);--wm-tilt: 8deg;--wm-alpha: .14;top:0;right:6%;width:clamp(2rem,4.5vw,2.75rem);aspect-ratio:124 / 100}.page-content{flex:1;padding-bottom:clamp(2.5rem,6vw,4rem)}.page-content h2{margin-top:1.75em}.page-content ul,.page-content ol{margin:0 0 1em 1.25em;padding:0;color:var(--ink-soft)}.page-content li{margin-bottom:.5em}.legal-meta{margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-muted)}.legal-callout{margin:0 0 2.5rem;padding:clamp(1rem,3vw,1.35rem) clamp(1rem,3vw,1.5rem);border-left:4px solid var(--coral);background:var(--coral-wash);color:var(--ink-soft)}.legal-callout>:last-child{margin-bottom:0}.legal-callout__title{margin:0 0 .4em;font-family:var(--font-body);font-weight:800;font-size:var(--font-size-base);color:var(--ink)}.legal-facts{margin:0 0 2.5rem;border-top:var(--border-ink)}.legal-facts__row{display:grid;grid-template-columns:minmax(10rem,15rem) 1fr;gap:.25rem 1.5rem;padding:.85rem 0;border-bottom:1px solid var(--border-color)}.legal-facts dt{font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.legal-facts dd{margin:0;color:var(--ink)}@media(max-width:600px){.legal-facts__row{grid-template-columns:1fr}}.legal-toc{margin:0 0 2.5rem;padding:clamp(1rem,3vw,1.5rem) clamp(1.1rem,3vw,1.75rem);background:var(--paper-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.legal-toc__title{margin:0 0 .75rem;font-family:var(--font-body);font-weight:800;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-muted)}.page-content .legal-toc ol{margin:0 0 0 1.1rem;font-size:var(--font-size-sm)}.page-content .legal-toc li{margin-bottom:.3em}@media(min-width:720px){.page-content .legal-toc ol{columns:2;column-gap:2rem}.page-content .legal-toc li{break-inside:avoid}}.legal-article{padding-top:1.75rem;border-top:1px solid var(--border-color-light)}.page-content .legal-article>h2{margin-top:0;font-size:clamp(1.15rem,3.4vw,var(--font-size-xl))}.legal-article>:last-child{margin-bottom:1.75rem}.legal-pending{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2em .5em;padding:.18em .7em .24em;border:1px dashed var(--coral-ink);border-radius:var(--radius-sm);background:var(--coral-wash);color:var(--coral-ink);font-size:var(--font-size-sm);font-weight:700;line-height:1.45}.legal-pending__tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em}.legal-pending__tag:after{content:" \b7"}.legal-pending--block{display:flex;margin-bottom:1em}.page-content .legal-ask{margin-left:0;list-style:none}.page-content .legal-ask li{position:relative;padding-left:1.6rem;margin-bottom:.65em}.legal-ask li:before{content:"";position:absolute;left:0;top:.45em;width:.6rem;height:.6rem;border:2px solid var(--coral-ink);border-radius:var(--radius-sm)}.legal-back{margin-top:2.5rem}.has-countdown>:not(.countdown-overlay){visibility:hidden}.countdown-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:clamp(1.5rem,6vw,3rem) clamp(1.25rem,5vw,2rem);background-color:#fffaf3;background-image:var(--paper-crease),linear-gradient(180deg,var(--warm-bg) 0%,#fffbf6 46%,#fff 72%,#fffaf3 100%);background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,100% 100vh;text-align:center;opacity:1;transition:opacity 1.2s var(--easing-default)}.countdown-overlay:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(118% 82% at 50% 44%,rgba(var(--text-warm-rgb),0) 40%,rgba(var(--text-warm-rgb),.11) 74%,rgba(var(--text-warm-rgb),.27))}.countdown-overlay__dawn{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--dawn-spot);animation:dawn-in var(--dur-slow) var(--ease-out-expo) both}@keyframes dawn-in{0%{opacity:0}to{opacity:1}}.countdown-overlay.is-hidden{opacity:0;pointer-events:none}.countdown-overlay__scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0)}.countdown-overlay__beam{position:absolute;top:-14%;right:0;left:0;height:92%;background:radial-gradient(38% 48% at 50% 24%,#fffaf294,#fffaf200 72%);animation:breathe 11s ease-in-out infinite;--anim-breathe-scale: 1.09;will-change:transform}.countdown-overlay__halo{position:absolute;border-radius:50%;will-change:transform,opacity}.countdown-overlay__halo--a{top:-15vmax;left:-12vmax;width:50vmax;height:50vmax;background:radial-gradient(closest-side,rgba(var(--amber-rgb),.17),rgba(var(--amber-rgb),0));animation:pulse-glow 13s ease-in-out infinite}.countdown-overlay__halo--b{right:-13vmax;bottom:-16vmax;width:46vmax;height:46vmax;background:radial-gradient(closest-side,rgba(var(--pine-rgb),.12),rgba(var(--pine-rgb),0));animation:pulse-glow 17s ease-in-out -6s infinite}.countdown-overlay__inner{position:relative;z-index:1;width:100%;max-width:32rem;margin:auto}.countdown-overlay__inner>*{animation:rise-in var(--dur-slow) var(--ease-out-expo) calc(var(--anim-step) * var(--i, 0)) both}.countdown-overlay__inner>:nth-child(2){--i: 1}.countdown-overlay__inner>:nth-child(3){--i: 2}.countdown-overlay__inner>:nth-child(4){--i: 2.7}.countdown-overlay__inner>:nth-child(5){--i: 3.4}.countdown-overlay__inner>:nth-child(6){--i: 4.3}.countdown-overlay__inner>:nth-child(7){--i: 4.6}.countdown-overlay__inner>:nth-child(8){--i: 5.4}.countdown-overlay__brand{position:relative;display:flex;justify-content:center;margin:0 0 clamp(.9rem,3vw,1.4rem)}.countdown-overlay__brand:before{content:"";position:absolute;inset:-18% -10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#fffdf7d9,#fffdf700)}.countdown-overlay__logo{display:block;width:clamp(8.5rem,30vw,12.5rem);height:auto;--anim-float-distance: 7px;animation:float-soft 7.5s ease-in-out infinite;will-change:transform}.countdown-overlay__title{position:relative;margin:0 0 clamp(1.6rem,5vw,2.35rem);padding-bottom:clamp(.7rem,2.5vw,1rem);font-size:clamp(1.3rem,5.2vw,2.05rem);letter-spacing:var(--tracking-banner)}.countdown-overlay__title-word{color:var(--coral-ink)}.countdown-overlay__title:after{content:"";position:absolute;bottom:0;left:50%;width:3.5rem;height:3px;transform:translate(-50%) skew(var(--skew-banner));background:var(--coral)}.countdown-overlay__timer{display:flex;justify-content:center;gap:clamp(.4rem,2.6vw,1rem);margin:0 auto clamp(1.5rem,4vw,2.25rem)}.countdown-overlay__unit{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;min-width:clamp(3.7rem,18vw,5.5rem);--anim-rise-distance: 16px;animation:rise-in var(--dur-base) var(--ease-spring) both}.countdown-overlay__unit:nth-child(1){animation-delay:calc(var(--anim-step) * 3)}.countdown-overlay__unit:nth-child(2){animation-delay:calc(var(--anim-step) * 3.5)}.countdown-overlay__unit:nth-child(3){animation-delay:calc(var(--anim-step) * 4)}.countdown-overlay__unit:nth-child(4){animation-delay:calc(var(--anim-step) * 4.5)}.countdown-overlay__value{position:relative;display:block;width:100%;padding:.4em 0;overflow:hidden;border-radius:12px;background:#fff;color:var(--text-warm);font-family:var(--font-body);font-weight:800;font-size:clamp(1.75rem,7vw,3.05rem);font-variant-numeric:tabular-nums;line-height:1;text-align:center;box-shadow:0 0 0 1px rgba(var(--text-warm-rgb),.07),0 2px 5px -2px rgba(var(--text-warm-rgb),.13),0 18px 32px -14px rgba(var(--text-warm-rgb),.22)}.countdown-overlay__digit{display:block;position:relative}@keyframes digit-tick-in{0%{opacity:0;transform:translate3d(0,58%,0)}to{opacity:1;transform:translateZ(0)}}.countdown-overlay__value.is-tick .countdown-overlay__digit{animation:digit-tick-in .18s var(--ease-out-expo) both;will-change:transform,opacity}.countdown-overlay__label{margin-top:.68em;font-size:clamp(.68rem,2.6vw,var(--font-size-sm));font-weight:700;letter-spacing:.015em;color:var(--pine)}.countdown-overlay__raised{margin:0 auto clamp(1.3rem,4vw,2rem)}.countdown-overlay__raised-badge{display:inline-block;max-width:30ch;padding:.6em 1.2em;border-radius:999px;background:var(--dawn);color:var(--ink);font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.countdown-overlay__raised-value{font-variant-numeric:tabular-nums}.countdown-overlay__note{max-width:34ch;margin:0 auto .55rem;font-size:var(--font-size-md);color:var(--ink-soft)}.countdown-overlay__note strong{color:var(--ink);white-space:nowrap}.countdown-artists{overflow:hidden;margin:clamp(.75rem,2.2vw,1rem) 0 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}.countdown-artists__track{display:flex;width:max-content;animation:marquee-scroll 40s linear infinite;will-change:transform}.countdown-artists:hover .countdown-artists__track,.countdown-artists:focus-within .countdown-artists__track{animation-play-state:paused}.countdown-artists__list{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--ink-muted)}.countdown-artists__list li{white-space:nowrap}.countdown-artists__list li:after{content:"\b7";margin:0 .65em;color:var(--pine);font-weight:700}.countdown-overlay__hint{max-width:38ch;margin:0 auto;font-size:var(--font-size-sm);color:var(--ink-muted)}.countdown-overlay__cta{margin-top:clamp(1.4rem,4vw,2rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.7rem,2.4vw,1rem)}@media(min-width:52em){.countdown-overlay__cta{margin-inline:-5.5rem}}.countdown-overlay__reminder{position:relative;border-color:rgba(var(--text-warm-rgb),.55);min-width:min(17.5rem,100%)}.countdown-overlay__reminder:hover{border-color:var(--ink)}.countdown-overlay__reminder:focus-visible{outline-offset:4px;box-shadow:0 0 0 4px rgba(var(--fdf-blue-rgb),.16)}.countdown-overlay__reminder-picto{flex:none}.countdown-overlay__reminder.is-done,.countdown-overlay__reminder.is-done:hover{--btn-bg: transparent;--btn-fg: var(--pine);border-color:rgba(var(--pine-rgb),.6);box-shadow:none;transform:none;cursor:default}.countdown-overlay__reminder-picto--done,.countdown-overlay__reminder.is-done .countdown-overlay__reminder-picto{display:none}.countdown-overlay__reminder.is-done .countdown-overlay__reminder-picto--done{display:block}.countdown-overlay__fallback{flex:0 0 100%;max-width:32rem;margin:.15rem auto 0;font-size:var(--font-size-sm);color:var(--ink-muted)}.countdown-overlay__fallback-link{color:var(--fdf-blue);cursor:pointer;text-decoration:underline}.countdown-overlay__fallback-link:hover{color:var(--fdf-blue);text-decoration-thickness:3px}.countdown-overlay__cta-glow{--glow-spread: .85em;--glow-rgb: var(--light-azure-rgb);--glow-color: rgba(var(--light-azure-rgb), .55);--anim-dur: 4.5s}.countdown-overlay__cta-glow .btn{border-radius:var(--radius-md)}@keyframes pulse-glow{0%,to{opacity:.4;transform:translateZ(0) scale(.94)}50%{opacity:.9;transform:translateZ(0) scale(1.06)}}@keyframes float-soft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(var(--anim-float-distance, 8px) * -1),0)}}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,var(--anim-rise-distance, 22px),0) rotate(var(--extra-rotate, 0deg))}to{opacity:1;transform:translateZ(0) rotate(var(--extra-rotate, 0deg))}}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes shimmer{0%{opacity:0;transform:translate3d(-150%,0,0) skew(-18deg)}18%,70%{opacity:1}to{opacity:0;transform:translate3d(250%,0,0) skew(-18deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--anim-breathe-scale, 1.025))}}.js-motion .anim-rise{animation:rise-in var(--anim-dur, var(--dur-slow)) var(--ease-out-expo) var(--anim-delay, 0ms) both;will-change:transform,opacity}.js-motion .anim-rise.is-done{animation:none;will-change:auto}.js-motion [data-animate]{opacity:0}.js-motion [data-animate].visible{animation:rise-in var(--anim-dur, var(--dur-slow)) var(--ease-out-expo) var(--anim-delay, 0ms) both}.anim-float{animation:float-soft var(--anim-dur, var(--dur-ambient)) ease-in-out var(--anim-delay, 0ms) infinite;will-change:transform}.anim-breathe{animation:breathe var(--anim-dur, var(--dur-ambient)) ease-in-out var(--anim-delay, 0ms) infinite;will-change:transform}.anim-glow{position:relative;display:inline-flex;isolation:isolate}.anim-glow:before{content:"";position:absolute;inset:calc(var(--glow-spread, .45em) * -1);z-index:-1;pointer-events:none;border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--glow-color),rgba(var(--glow-rgb),0) 100%);filter:blur(var(--glow-blur));animation:pulse-glow var(--anim-dur, var(--dur-ambient)) ease-in-out var(--anim-delay, 0ms) infinite;will-change:transform,opacity}.anim-shimmer{position:relative;overflow:hidden}.anim-shimmer:after{content:"";position:absolute;top:-50%;bottom:-50%;left:0;width:45%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--shimmer-tint) 50%,rgba(255,255,255,0) 100%);transform:translate3d(-150%,0,0) skew(-18deg);animation:shimmer var(--anim-dur, 4.5s) var(--ease-out-expo) var(--anim-delay, 0ms) infinite;will-change:transform,opacity}.anim-lift{transition:transform var(--dur-fast) var(--ease-spring)}.anim-lift:hover,.anim-lift:focus-visible{transform:translate3d(0,var(--anim-lift-y, -4px),0) scale(var(--anim-lift-scale, 1.015));will-change:transform}.anim-float.is-idle,.anim-breathe.is-idle{animation-play-state:paused;will-change:auto}.anim-glow.is-idle:before,.anim-shimmer.is-idle:after{animation-play-state:paused;will-change:auto}.anim-delay-1{--anim-delay: var(--anim-step)}.anim-delay-2{--anim-delay: calc(var(--anim-step) * 2)}.anim-delay-3{--anim-delay: calc(var(--anim-step) * 3)}.anim-delay-4{--anim-delay: calc(var(--anim-step) * 4)}.anim-delay-5{--anim-delay: calc(var(--anim-step) * 5)}.anim-delay-6{--anim-delay: calc(var(--anim-step) * 6)}.anim-fast{--anim-dur: var(--dur-fast)}.anim-base{--anim-dur: var(--dur-base)}.anim-slow{--anim-dur: var(--dur-slow)}.cursor-trail{position:fixed;inset:0;width:100%;height:100%;z-index:1001;pointer-events:none}.js-parallax [data-parallax],.js-parallax [data-parallax-pointer]{will-change:transform}.js-parallax [data-parallax].is-idle{will-change:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;will-change:auto!important}.js-motion .anim-rise,.js-motion .anim-rise.is-done,.anim-float,.anim-breathe{animation:none!important;will-change:auto!important}.js-motion .anim-rise,.js-motion [data-animate],.js-motion [data-animate].visible{animation:none!important;opacity:1!important}.lot-shot,.lot-shot__frame img{transition:none!important}.lot-shot:hover,.lot-shot:focus-within{transform:rotate(var(--lot-shot-tilt, 0deg))}.lot-shot:hover .lot-shot__frame img,.lot-shot:focus-within .lot-shot__frame img{transform:none}.anim-lift{--anim-lift-y: 0px;--anim-lift-scale: 1;transition:none!important}.countdown-overlay__inner>*,.countdown-overlay__unit,.countdown-overlay__logo,.countdown-overlay__dawn,.countdown-overlay__beam,.countdown-overlay__halo,.countdown-overlay__value.is-tick .countdown-overlay__digit{animation:none!important;will-change:auto!important}.anim-glow:before,.anim-shimmer:after{animation:none!important;display:none!important}.countdown-artists,.cursor-trail{display:none!important}.topbar{transition:none!important}.topbar:not(.visible){transform:none;visibility:hidden}[data-parallax],[data-parallax-pointer]{--parallax-x: 0px !important;--parallax-y: 0px !important;will-change:auto!important}}@media(prefers-contrast:more){:root{--ink-soft: var(--ink);--ink-muted: #3d3a36;--border-color: rgba(17, 17, 17, .4)}body:before{opacity:0}}@media print{body{background:#fff}body:before{display:none}}.results-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,5vw,2.5rem);opacity:0;transition:opacity var(--transition-base) var(--easing-default)}.results-modal[hidden]{display:none}.results-modal.is-open{opacity:1}.results-modal__backdrop{position:fixed;inset:0;background:rgba(17,17,17,.68)}.results-modal__dialog{position:relative;margin:auto;width:100%;max-width:33rem;padding:clamp(3.4rem,7vw,3.75rem) clamp(1.25rem,5vw,2.25rem) clamp(1.4rem,4vw,1.9rem);background:var(--paper-card);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;transform:translateY(16px);transition:transform var(--transition-base) var(--ease-out-expo)}.results-modal.is-open .results-modal__dialog{transform:translateY(0)}.results-modal__dialog:focus,.results-modal__dialog:focus-visible{outline:none}.results-modal__dialog:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:8px;background:var(--coral);border-start-start-radius:calc(var(--radius-lg) - 2px);border-start-end-radius:calc(var(--radius-lg) - 2px)}.results-modal__close{position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:2px solid transparent;border-radius:var(--radius-md);color:var(--ink);cursor:pointer}.results-modal__close:hover{background:var(--paper-mid);border-color:var(--ink)}.results-modal__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--ink-muted)}.results-modal__eyebrow .heart{margin-inline-end:.45em}.results-modal__title{margin:.5em 0 0;font-family:var(--font-display);font-size:clamp(var(--font-size-xl),5.2vw,var(--font-size-3xl));line-height:var(--line-height-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink)}.results-modal__text{margin:.95rem 0 0;color:var(--ink-soft);font-size:var(--font-size-base);line-height:var(--line-height-base)}.results-modal__cta{width:100%;margin-top:1.45rem}.results-modal__dismiss{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.45rem;padding:.3rem .8rem;background:none;border:0;color:var(--ink-muted);font-family:var(--font-body);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.results-modal__dismiss:hover{color:var(--ink)}.results-modal__note{margin:.55rem 0 0;color:var(--ink-muted);font-size:var(--font-size-xs)}html.results-modal-is-open,html.results-modal-is-open body{overflow:hidden}@media print{.results-modal{display:none!important}}
