.atd{--d:min(78vmin, 600px);--r:34.6%;width:var(--d);height:var(--d);z-index:0;pointer-events:none;opacity:.9;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.atd>*{border-radius:50%;position:absolute;inset:0}.atd-bloom{background:radial-gradient(circle,#e8c97a0e,#c9a84c06 40%,#0000 62%)}.atd-ring{border:1px solid #c9a84c12}.atd-r2{border-color:#c9a84c0d;inset:11%}.atd-dash{border:1px dashed #c9a84c1a;animation:120s linear infinite atd-spin;inset:5%}.atd-ticks{background:repeating-conic-gradient(#c9a84c42 0deg .18deg,#0000 .18deg 5deg);-webkit-mask:radial-gradient(circle,#0000 67.8%,#000 68.6% 70%,#0000 70.8%);mask:radial-gradient(circle,#0000 67.8%,#000 68.6% 70%,#0000 70.8%)}.atd-ticks-major{background:repeating-conic-gradient(#e8c97a66 0deg .42deg,#0000 .42deg 30deg);-webkit-mask:radial-gradient(circle,#0000 65.5%,#000 66.5% 70%,#0000 71%);mask:radial-gradient(circle,#0000 65.5%,#000 66.5% 70%,#0000 71%)}.atd-comet{animation:17s linear infinite atd-spin}.atd-trail{filter:blur(.5px);background:conic-gradient(#e8c97a75 0deg,#e8c97a00 13deg,#0000 290deg,#e8c97a1a 326deg,#e8c97a4d 350deg,#e8c97a75 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 66.4%,#000 67.8% 70.6%,#0000 72%);mask:radial-gradient(circle,#0000 66.4%,#000 67.8% 70.6%,#0000 72%)}.atd-dot{top:calc(50% - var(--r));background:#f6e7b6;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;left:50%;box-shadow:0 0 8px 2px #e8c97aa6,0 0 20px 6px #e8c97a47}@keyframes atd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.atd-comet,.atd-dash{animation:none}}@media (width<=767px){.atd{--d:min(108vw, 440px);opacity:1;top:58%;-webkit-mask:linear-gradient(#0000 0%,#000 32% 80%,#0000 100%);mask:linear-gradient(#0000 0%,#000 32% 80%,#0000 100%)}}.atc{will-change:transform}.atc .atd-comet{will-change:transform;animation-duration:75s}.atc .atd-dash{will-change:transform;animation:180s linear infinite reverse atd-spin}.atc .atd-trail{will-change:opacity}.atc .atd-ticks{background:repeating-conic-gradient(from -.09deg,#c9a84c42 0deg .18deg,#0000 .18deg 4deg)}.atc .atd-ticks-major{background:repeating-conic-gradient(from -.21deg,#e8c97a66 0deg .42deg,#0000 .42deg 40deg)}.atc-svg{width:100%;height:100%;position:absolute;inset:0}.atc-arc,.atc-arc-glow{fill:none;stroke-dasharray:217.399;stroke-linecap:round;transform-box:view-box;transform-origin:50%;transition:stroke-dashoffset .45s cubic-bezier(.25,.9,.3,1);transform:rotate(-90deg)}.atc-arc{stroke:url(#atcArc);stroke-width:.9px}.atc-arc-glow{stroke:#e8c97a42;stroke-width:2.2px}.atc-needle{transform-box:view-box;transform-origin:50%;transition:transform .55s cubic-bezier(.34,1.45,.55,1)}.atc-needle-line{stroke:#e8c97a;stroke-width:.55px;stroke-linecap:round;opacity:.9}.atc-needle-dot{fill:#f6e7b6}@media (width<=767px){.atc-needle-glow{transform-box:fill-box;transform-origin:50%;transform:scale(.5)}.atc-needle-line{stroke-width:.45px}.atc.atc-instr{opacity:1;-webkit-mask:none;mask:none}}.atc-num{letter-spacing:.04em;font-variant-numeric:tabular-nums;text-anchor:middle;fill:#c9a84c;opacity:.25;font-family:inherit;font-size:3.2px}.atc-grad{stroke:#e8c97a;stroke-width:.26px;opacity:0;transition:opacity .3s}.atc-grad.on{opacity:.55;animation:.25s ease-out atc-flash-min}.atc-grad-maj{stroke-width:.4px}.atc-grad-maj.on{opacity:.85;animation:.25s ease-out atc-flash-maj}@keyframes atc-flash-min{0%{opacity:1}to{opacity:.55}}@keyframes atc-flash-maj{0%{opacity:1}to{opacity:.85}}.atc-notrans,.atc-notrans *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.atc-arc,.atc-arc-glow,.atc-needle,.atc-grad{transition:none!important}.atc-grad.on{animation:none!important}}.scy-zone{height:280vh;position:relative}.scy-stage{flex-direction:column;align-items:center;width:100%;height:100svh;display:flex;position:sticky;top:0;overflow:clip}@keyframes scy-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes scy-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scy-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scy-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes scy-show{0%{opacity:0}to{opacity:1}}.scy-in-line{animation:.8s cubic-bezier(.22,1,.36,1) .15s both scy-rise;display:block}.scy-in-line2{animation-delay:.27s}.scy-in-badge{animation:.6s cubic-bezier(.22,1,.36,1) both scy-down}.scy-in-sub{animation:.6s cubic-bezier(.22,1,.36,1) .55s both scy-up}.scy-in-ctas{animation:.6s cubic-bezier(.22,1,.36,1) .7s both scy-pop}.scy-in-trust{animation:.6s .85s both scy-show}@media (prefers-reduced-motion:reduce){.scy-in-line,.scy-in-badge,.scy-in-sub,.scy-in-ctas,.scy-in-trust{animation:none}}.scy-copy{z-index:2;will-change:transform, opacity;flex-direction:column;flex:1;align-items:center;width:100%;display:flex;position:relative}.scy-module{z-index:3;will-change:transform, opacity;justify-content:center;align-items:center;padding:88px 24px 56px;display:flex;position:absolute;inset:0}.dx{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:620px;display:flex}.dx-face,.dx-controls{display:contents}.dx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0;font-size:11px}.dx-num{letter-spacing:-.02em;height:1em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(72px,22vw,104px);font-weight:800;line-height:1;transition:transform .45s cubic-bezier(.25,.9,.3,1);display:inline-flex;overflow:hidden}.dx-col{transition:transform .45s cubic-bezier(.25,.9,.3,1),opacity .3s;display:block}.dx-col>span{justify-content:center;align-items:center;height:1em;line-height:1;display:flex}.dx-label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:-4px 0 0;font-size:12px}.dx-date{color:var(--text-muted);margin:0;font-size:15px}.dx-range{--f:6.7%;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;width:min(360px,86vw);height:44px;margin:4px 0 2px}.dx-range:focus-visible{outline:2px solid var(--gold);outline-offset:8px;border-radius:8px}.dx-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #c9a84c 0%, #e8c97a var(--f), #e8c76626 var(--f));border-radius:3px;height:5.5px}.dx-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%,#f6e7b6,#c9a84c 72%);border:1px solid #f6e7b6d9;border-radius:50%;width:27px;height:27px;margin-top:-10.75px;box-shadow:0 0 12px #e8c97a66,0 2px 8px #0000008c}.dx-range::-moz-range-track{background:#e8c76626;border-radius:3px;height:5.5px}.dx-range::-moz-range-progress{background:linear-gradient(90deg,#c9a84c,#e8c97a);border-radius:3px;height:5.5px}.dx-range::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#f6e7b6,#c9a84c 72%);border:1px solid #f6e7b6d9;border-radius:50%;width:27px;height:27px;box-shadow:0 0 12px #e8c97a66,0 2px 8px #0000008c}.dx-cta{padding:14px 30px;font-size:16px}.dx-note{color:var(--text-subtle);margin:0;font-size:12.5px}.scy-hint{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:10px;animation:.5s 1.4s backwards scy-hint-in;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scy-hint-line{background:#c9a84c26;width:1px;height:28px;position:relative;overflow:hidden}.scy-hint-pulse{background:linear-gradient(#0000,#e8c97ae6);width:1px;height:10px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite scy-hint-drop;position:absolute;top:0;left:0}@keyframes scy-hint-in{0%{opacity:0}}@keyframes scy-hint-drop{0%{transform:translateY(-10px)}to{transform:translateY(28px)}}.scy-fade{background:linear-gradient(to bottom, transparent, var(--bg-2));pointer-events:none;z-index:1;height:120px;position:absolute;bottom:0;left:0;right:0}@media (width<=767px){.scy-stage{padding-top:72px;padding-bottom:40px}.scy-module{padding:76px 20px 36px}.dx{justify-content:center;gap:0;height:100%}.dx-face{width:100%;height:var(--scy-dial-d,340px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex}.dx-controls{flex-direction:column;align-items:center;gap:13px;width:100%;margin-top:16px;display:flex}.dx-num{font-size:clamp(58px,19vw,84px)}.scy-hint{bottom:16px}}@media (prefers-reduced-motion:reduce){.scy-hint,.scy-hint-pulse{animation:none}.dx-num,.dx-col{transition:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;background-color:#0a0a0a}:root{--bg:#080706;--bg-2:#0c0a08;--bg-3:#100d0a;--bg-card:#ffffff06;--bg-card-hover:#ffffff0d;--footer-bg:#050403;--gold:#c9a84c;--gold-light:#e8c97a;--gold-deep:#a8862f;--gold-dim:#c9a84c1f;--gold-glow:#c9a84c12;--gold-border:#c9a84c38;--gold-strong:#c9a84c66;--text:#f4f1ea;--text-muted:#8b847a;--text-subtle:#4a453e;--glass:#ffffff09;--glass-border:#ffffff12;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}::selection{background:var(--gold);color:#0a0a0a}h1,h2{letter-spacing:-.03em;text-wrap:balance}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9a84c73}.text-gold{color:var(--gold)}.text-gold-gradient{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.halo-gold{pointer-events:none;background:radial-gradient(60% 45%,#c9a84c12,#0000 70%);position:absolute;inset:0}.hero-vignette{opacity:.4;pointer-events:none;background:radial-gradient(75% 65% at 50% 45%,#0000 55%,#000000b3 100%);position:absolute;inset:0}.hairline-gold{background:linear-gradient(90deg,#0000,#c9a84c4d,#0000);border:none;height:1px;margin:0}.grain-overlay{z-index:2;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.btn-gold{color:#080706;cursor:pointer;transition:transform .2s var(--ease-out);letter-spacing:-.01em;background:linear-gradient(135deg,#c9a84c,#e8c97a);border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-gold:hover{transform:scale(1.02)}.btn-gold:active{transition-duration:.15s;transform:scale(.97)}.btn-gold:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.btn-gold:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff47 50%,#0000 60%);position:absolute;inset:0;transform:translate(-150%)}.btn-gold:hover:before{animation:shine-sweep .65s var(--ease-out)}.btn-gold svg{transition:transform .2s var(--ease-out)}.btn-gold:hover svg{transform:translate(4px)}.btn-glass{background:var(--glass);color:var(--text);border:1px solid var(--glass-border);cursor:pointer;transition:border-color .3s, background .3s, transform .2s var(--ease-out);letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn-glass:hover{border-color:var(--gold-border);background:var(--gold-glow)}.btn-glass:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.card-glass{background:var(--glass);border:1px solid var(--glass-border);transition:border-color .3s var(--ease-out), transform .3s var(--ease-out);border-radius:20px}.card-glass:hover{border-color:var(--gold-border);transform:translateY(-4px)}.card-jewel{position:relative}.card-jewel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.8;transition:opacity .25s var(--ease-out);pointer-events:none;z-index:1;background:linear-gradient(135deg,#c9a84c59,#c9a84c0f 40%,#0000 70%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-jewel:after{content:"";border-radius:inherit;opacity:0;transition:opacity .25s var(--ease-out);pointer-events:none;background:radial-gradient(90% 70% at 50% 0,#c9a84c1a,#0000 70%);position:absolute;inset:0}@media (hover:hover){.card-jewel:hover:before,.card-jewel:hover:after{opacity:1}}.card-jewel:active:after{opacity:1}@media (hover:hover){.card-lift{transition:transform .25s var(--ease-out)}.card-lift:hover{transform:translateY(-4px)}}.card-lift:active{transition:transform .15s var(--ease-out);transform:scale(.98)}.marquee-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.marquee-track{gap:16px;width:max-content;display:flex}.marquee-left{animation:38s linear infinite scroll-left}.marquee-right{animation:30s linear infinite scroll-right}.marquee-wrap:hover .marquee-left,.marquee-wrap:hover .marquee-right{animation-play-state:paused}@keyframes shine-sweep{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scroll-right{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-slow-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orb-drift-1{0%{transform:translate(0)}to{transform:translate(50px,40px)}}@keyframes orb-drift-2{0%{transform:translate(0)}to{transform:translate(-40px,55px)}}@keyframes orb-drift-3{0%{transform:translate(0)}to{transform:translate(30px,-45px)}}@keyframes halo-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.55}}@keyframes bounce-scroll{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes scanline{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes particle-drift-1{0%{transform:translate(0)}to{transform:translate(8px)}}@keyframes particle-drift-2{0%{transform:translate(0)}to{transform:translate(-10px)}}@keyframes particle-drift-3{0%{transform:translate(0)}to{transform:translate(6px)}}@keyframes gold-shift{0%,to{background-position:0%}50%{background-position:100%}}.gold-text-animated{background:linear-gradient(90deg, var(--gold), var(--gold-light), var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gold-shift}@keyframes carte-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.carte-ping-ring{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite carte-ping}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes spin{to{transform:rotate(360deg)}}.pays-carte{transition:border-color .25s,transform .25s var(--ease-out);background:linear-gradient(#141416,#0f0f11);border:1px solid #ffffff0f;border-radius:20px;padding:20px 20px 22px 24px;position:relative;overflow:hidden}.pays-carte:before{content:"";background:linear-gradient(180deg,var(--c),transparent);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pays-carte:after{content:"";background:radial-gradient(circle,var(--cglow),transparent 70%);opacity:.55;pointer-events:none;width:160px;height:160px;position:absolute;top:-40px;left:-30px}.pays-carte:active{border-color:var(--chover);transform:scale(.98)}@media (hover:hover){.pays-carte:hover{border-color:var(--chover);transform:translateY(-4px)}}.pays-carte-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.pays-carte .chip{width:46px;height:46px;color:var(--c);background:var(--cbg);border:1px solid var(--cbd);border-radius:13px;flex:none;place-items:center;display:grid}.pays-carte .pill,.pays-legende .pill{letter-spacing:.12em;text-transform:uppercase;color:var(--c);background:var(--cbg);border:1px solid var(--cbd);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pays-carte .ctitle{color:#ece6d8;letter-spacing:-.01em;margin:2px 0 9px;font-size:18px;font-weight:700;line-height:1.25}.pays-carte .ctext{color:#a0a0a0;margin:0;font-size:15.5px;line-height:1.62}.pays-legende{background:#ffffff04;border:1px solid #ffffff0f;border-radius:16px;margin:8px 0 18px;padding:13px 14px}.pays-legende-titre{letter-spacing:.16em;text-transform:uppercase;color:#a0a0a0;margin-bottom:10px;font-size:11px}.pays-legende-row{flex-wrap:wrap;gap:8px;display:flex}.pays-legende .dot{background:var(--c);border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-hero{min-height:100vh}@media (width<=767px){.home-hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:72px;padding-bottom:40px;display:flex}}
